0.1.0 • Published 10 years ago

couchpkgs v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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
NameTypeDescription
optsObjectOptions
cbFunctionfunction(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

0.1.0

10 years ago

0.0.1

10 years ago