0.1.0 • Published 10 years ago
couchpkgs v0.1.0
couchpkgs
A helper to get all packages from a npm registry. Written mainly for usage with smart-private-npm
Install
$ npm install couchpkgs
Test
$ npm test
Usage
var couchpkgs = require('couchpkgs')
API
getPkgs(opts, cb)
Params
Name | Type | Description |
---|---|---|
opts | Object | Options |
cb | Function | function(err, pkgs) |
Opts can contain the following keys:
- registry {String} required
- fullUrl {Boolean} don't modify the registry url
- filter {Function} filters the results (should return true/false)
NOTE: If fullUrl
is true, the url should point to //_all_docs
Example
var opts = {
registry: 'https://npm.curapps.com'
, filter: function(a) {
return (~a.indexOf('pkg'))
}
}
couchpkgs.getPkgs(opts, function(err, res) {
if (err) throw err
console.log(res)
// => ['pkg-1', 'pkg-2']
})
License
MIT
Author
Evan Lucas