npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

package-json-dependencies-to-array

2.0.1

@mmalecki

npmHomeRepoSnykSocket
Downloads:0
$ npm install package-json-dependencies-to-array
DailyWeeklyMonthlyYearly

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