This module is a caching layer around node-detective.
var deputy = require('deputy');
var detective = deputy(process.env.HOME + '/.config/deputy.json');
var deps = detective.find('require("a"); require("b")');
console.dir(deps);output:
$ node cache.js
{ strings: [ 'a', 'b' ], expressions: [] }
$ cat ~/.config/deputy.json
{"55952d490bd28e3e256f0b036ced834d":{"strings":["a","b"],"expressions":[]}}
var deputy = require('deputy')Return a new detective
object using cacheFile for caching.
With npm do:
npm install deputy
MIT/X11