An application to create nodejs.org distribution index files: index.json and index.tab
MIT License
An application to create nodejs.org distribution index files: index.json and index.tab
Output can be seen at:
And all subdirectories of https://nodejs.org/download/ and https://iojs.org/download/ containing downloadable tarballs and installers.
For the purpose of cataloguing files within each versioned subdirectory, nodejs-dist-indexer is able to:
NODE_MODULES_VERSION
for compiled add-on compatibilityAll of this data is made available in JSON and tab-separated format.
OS / architecture / packaging specifiers used in the listings include:
Create an index.json and index.tab from a given distribution directory that contains subdirectories that contain distributable files:
nodejs-dist-indexer \
--dist /path/to/dist/directory/
--indexjson /path/to/dist/directory/index.json
--indextab /path/to/dist/directory/index.tab
List the type of distributable files contained within given directories:
nodejs-ls-types [-d] <directory>[ <directory> [<directory> ...]]
The -d
argument is supplied if it is to only count files that have a corresponding .done
file; this is used for promoting staged releases where the .done
file indicates that an upload from a build server is complete.
Output looks like:
$ nodejs-ls-types latest*
latest: aix-ppc64 headers linux-arm64 linux-armv6l linux-armv7l linux-ppc64le linux-x64 linux-x86 osx-x64-pkg osx-x64-tar src sunos-x64 sunos-x86 win-x64-msi win-x86-msi
latest-argon: headers linux-arm64 linux-armv6l linux-armv7l linux-ppc64le linux-x64 linux-x86 osx-x64-pkg osx-x64-tar src sunos-x64 sunos-x86 win-x64-msi win-x86-msi
latest-v0.10.x: headers linux-x64 linux-x86 osx-x64-pkg osx-x64-tar osx-x86-tar src sunos-x64 sunos-x86 win-x86-exe win-x86-msi
latest-v0.12.x: headers linux-x64 linux-x86 osx-x64-pkg osx-x64-tar osx-x86-tar src sunos-x64 sunos-x86 win-x86-exe win-x86-msi
latest-v4.x: headers linux-arm64 linux-armv6l linux-armv7l linux-ppc64le linux-x64 linux-x86 osx-x64-pkg osx-x64-tar src sunos-x64 sunos-x86 win-x64-msi win-x86-msi
latest-v5.x: headers linux-arm64 linux-armv6l linux-armv7l linux-ppc64le linux-x64 linux-x86 osx-x64-pkg osx-x64-tar src sunos-x64 sunos-x86 win-x64-msi win-x86-msi
latest-v6.x: aix-ppc64 headers linux-arm64 linux-armv6l linux-armv7l linux-ppc64le linux-x64 linux-x86 osx-x64-pkg osx-x64-tar src sunos-x64 sunos-x86 win-x64-msi win-x86-msi
Managed under the governance of the Node.js Build Working Group.
Copyright (c) 2016 Node.js Foundation. All rights reserved.
Licensed under MIT, see the LICENSE.md file for details