Skip to content
Creates a stream of dependency objects from a parsed package.json file.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
index.js
package.json

README.md

create-dependency-stream

Synopsis

var createDependencyStream = require('create-dependency-stream')
var pkgJSON = require('./package.json'); 
var stream = createDependencyStream(pkgJSON, {
  registry: 'http://registry.npmjs.org' // optional
});

stream.on('data', console.log);
/* emits dependency objects like: */
{ name: 'request',
  versionRange: '2.x',
  version: '2.21.0',
  package: { /* .. parsed package.json contents .. */ },
  parent: { /* .. dependency object that included this dependency .. */ }
  dependencies: { /* .. mapping from dependency names to dependency object .. */ }
}

Description

Given a parsed package.json with dependencies, this will create a stream of "dependency objects" containing the fully resolved versions and corresponding package.json contents for every dependency and every child dependency, in a way that (should be) completely compatible with npm.

License

MIT

You can’t perform that action at this time.