Neatly Punctuated Musings

    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

    Keywords

    none

    Install

    npm i depmissing

    DownloadsWeekly Downloads

    4

    Version

    0.1.2

    License

    MIT

    Last publish

    Collaborators

    • sergiovilar