A webservice that dishes out files from npm packages.
npm-cdn downloads tarballs from the npm registry and stores them on disk. First-time requests for a package are slow because the entire package tarball has to be fetched, but subsequent requests for files in the same package should be pretty fast.
Caveat npmtor: This is a proof of concept app. It works, but it's experimental. It's running on a single Heroku dyno so it won't scale. To become a real thing it will need to sit behind a CDN.
To access a file inside a published npm package, use the following pattern:
https://npm-cdn.herokuapp.com/{packageName}@{packageVersion}/{filePath}
Examples:
When a package is downloaded, index files are generated in HTML and JSON format.
application/json
Accept header in the request instead of using the json query param.If you request a package without specifying a version, you'll be redirected to the index for the latest version of the package:
npm install
npm test
rm -rf)ISC
Generated by package-json-to-readme