cmd-deps

3.2.2 • Public • Published

cmd-deps

Transform cmd and get cmd dependences

NPM Version Download Status Linux Status Windows Status Test Coverage Dependencies

Installation

npm install cmd-deps

Api

  • parseDependencies(code:String|Buffer, options:Object):Object
  • parseDependencies(code:String|Buffer, replace:Function, options:Object):Object
    • options { acorn:Object, word:String, flags:Array }
      • acorn: acorn options
      • word: dependencies function name
      • flags: dependencies function method name

Example

source:

require('a');
//require('b');
/require('c')/;
('require("d")');
if (true) /require('e')/;
do /require('f')/.test(s);
while (false);
require.async('g');
require.async(['h']);

js:

const parseDependencies = require('cmd-deps');
const dependencies = parseDependencies(source, { flags: ['async'] }).dependencies;

// print dependencies
console.log(dependencies);

parser output:

[
  {
    flag: null,
    path: 'a'
  },
  {
    flag: 'async',
    path: 'g'
  },
  {
    flag: 'async',
    path: 'h'
  }
];

License

MIT

Dependents (1)

Package Sidebar

Install

npm i cmd-deps

Weekly Downloads

2

Version

3.2.2

License

MIT

Unpacked Size

9.44 kB

Total Files

7

Last publish

Collaborators

  • nuintun