depmissing

0.1.2 • Public • Published

depmissing

Sometimes you could install a dependency and forget to install with --save, if it happens, your project will work in your machine but can break in a build or in other machine. depmissing helps you find node modules that you are using but is not in package.json.

depmissing was made based on depcheck.

Command line

Installation

npm install depmissing -g

Usage

depmissing <directory>

Where <directory> is the root directory of your application (where the package.json is).

Options

--ignore : list of directories that should be ignored.

--ignoreModules : list of modules that should be ignored.

.missingdepsrc

You can also specify the options to depmissing into a '.missingdepsrc' file in the root of your project.

{
  "ignore": ["vendor", "build", "specs", "fixtures"],
  "ignoreModules": ["app"]
}

Node API

Installation

npm install --save depmissing

Usage

You can also require depmissing as a node module:

var path = require("path");
var depmissing = require("depmissing");


var root = path.resolve("some path");
var options = {
  "ignore": ["vendor", "build", "specs", "fixtures"],
  "ignoreModules": ["app"]
};

depmissing(root, options, function(found) {
  console.log(found.missing);
  console.log(found.dependencies);
  console.log(found.invalidFiles); // JS files that couldn't be parsed
});

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i depmissing

Weekly Downloads

1

Version

0.1.2

License

MIT

Last publish

Collaborators

  • sergiovilar