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-json-dependencies-to-array/

    Package Sidebar

    Install

    npm i package-json-dependencies-to-array

    Weekly Downloads

    9

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • mmalecki