2.0.1 • Published 9 years ago

package-json-dependencies-to-array v2.0.1

Weekly downloads
6
License
MIT
Repository
github
Last release
9 years ago

package-json-dependencies-to-array

Turn package.json into an array of dependencies with package, version requirement and dependency type.

Installation

npm install package-json-dependencies-to-array

Usage

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:

  • regular - type is 'dependency'
  • development - type is 'dev'
  • optional - type is optional

Additionally, depending on whether the package is bundled, bundled is set accordingly.

Edge cases

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"
  },
  ...
}
2.0.1

9 years ago

2.0.0

9 years ago

1.0.0

9 years ago