$ npm install package-json-dependencies-to-arrayTurn package.json into an array of dependencies with package, version
requirement and dependency type.
npm install package-json-dependencies-to-array
var dependenciesToArray = require('package-json-dependencies-to-array');
dependenciesToArray({
dependencies: {
foo: '^1.0.0'
},
devDependencies: {
bar: '^2.0.0'
}
}) /* => [ { package: 'foo', version: '^1.0.0', type: 'dependency' },
{ package: 'bar', version: '^2.0.0', type: 'dev' } ] */
Handles the following types of dependencies:
type is 'dependency'type is 'dev'type is optionalAdditionally, depending on whether the package is bundled, bundled is set
accordingly.
Please note that package-json-dependencies-to-array doesn't handle edge
cases, like fpipe package, which dependencies entry looks like this:
"devDependencies": {
"should": {
"version": "1.2.0"
},
...
}