Get the dependencies of an CommonJS module
npm install detective-cjs
But dude, substack already built this: node-detective. Yes, but I needed the capability to reuse an AST and this was unlikely to be merged timely. I can also support jsx and other syntactic constructs faster.
var detective = require('detective-cjs'); var mySourceCode = fs.readFileSync('myfile.js', 'utf8'); // Pass in a file's content or an AST var dependencies = detective(mySourceCode);
- Supports JSX, ES7, and any other features that node-source-walk supports.