package-json-dependencies-to-array

2.0.1 • Public • Published

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

Package Sidebar

Install

npm i package-json-dependencies-to-array

Weekly Downloads

0

Version

2.0.1

License

MIT

Last publish

Collaborators

  • mmalecki