npm-packages
v0.0.1
Published
Fetch a user's package count from NPM
Downloads
9
Readme
npm-packages
Fetch a user's package count from NPM
Usage
getPackages = require 'npm-packages'
success = (count) -> ...
error = (err) -> ...
progress = (countSoFar) -> ...
getPackages 'someUserName', success, error, progress
Features
- Uses promises
- Supports paginated responses
- Supports
progress
for paginated responses
Implementation notes
- Uses scraping (:[) because NPM has no API and the npm-stats package is inconsistent and times out.
- Because of the scraping approach, we cannot differentiate between user that exist but have no repos, and users that don't exist. Either will return a rejected promise.
Supported environments
- Node
- CommonJS