cmd-deps
Transform cmd and get cmd dependences

Installation
npm install cmd-deps
Api
- parseDependencies(code:String, replace:Function, flags:Boolean|Array):String
- parseDependencies(code:String, flags:Boolean|Array):Array
- flags means if use "require.async" like, the result should have a property "flag" of "async"
- if flags is boolean, it will be trasform to an array inside,
true -> ['async']
and false -> []
Example
source:
require('a');
/require('c')/;
('require("d")');
if (true) /require('e')/;
do /require('f')/.test(s);
while (false);
require.async('g');
require.async(['h']);
js:
var parseDependencies = require('cmd-deps');
var deps = parseDependencies(source, true);
console.log(deps);
parser output:
[
{
flag: null,
path: 'a'
},
{
flag: 'async',
path: 'g'
},
{
flag: 'async',
path: 'h'
}
];
License
MIT