check-installed-dependencies

1.0.1 • Public • Published

check-installed-dependencies

Check if the currently installed packages match package.json

(Based on the check-dependencies.js in fbjs)

Install

$ npm install --global check-installed-dependencies

Usage

$ check-installed-dependencies
package-a is not installed
package-b is outdated (1.2.3 does not satisify ^2.0.0)
var checkInstalledDependencies = require('check-installed-dependencies');
 
checkInstalledDependencies(packageDirectory, function(err, mismatches) {
  console.log(mismatches);
  // [{
  //   name: 'package-a',
  //   current: undefined,
  //   requested: '^1.0.0'
  // }, {
  //   name: 'package-b',
  //   current: '1.2.3',
  //   requested: '^2.0.0'
  // }]
});

Note: This module currently doesn't support "file:" or "github:" versions.

Usage in npm scripts

You can use check-installed-dependencies inside npm scripts.

$ npm install --save-dev check-installed-dependencies

Then in either prepublish or another npm script you can use check-installed-dependencies.

"scripts"{
  "prepublish": "check-installed-dependencies",
  "test": "check-installed-dependencies && mocha"
}

Note: Using check-installed-dependencies in prepublish will stop the package from being published.

Readme

Keywords

none

Package Sidebar

Install

npm i check-installed-dependencies

Weekly Downloads

32

Version

1.0.1

License

ISC

Last publish

Collaborators

  • thejameskyle