npm-tarball
Download tarball of npm registry with stream/promise api
Installation
npm install npm-tarball --save
API
resolveUri(packageName, semver)
->Promise<uri>
// https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz // https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz // https://registry.npmjs.org/jquery/-/jquery-2.1.4.tgz
fetch(packageName, semver)
->Promise<tarballBuffer>
new NpmTarball(packageName, semver)
->tarballReadableStream
createReadStream(packageName, semver)
->tarballReadableStream
Development
Requirement global
- NodeJS v5.11.1
- Npm v3.8.6 (or pnpm)
git clone https://github.com/59naga/npm-tarballcd npm-tarballnpm install npm testnpm run lint