XhmikosR / node-detective-es6

Get the dependencies of an ES6 module by traversing its AST

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

detective-es6 npm npm

Get the dependencies of an ES6 module

npm install detective-es6

Usage

var detective = require('detective-es6');

var mySourceCode = fs.readFileSync('myfile.js', 'utf8');

// Pass in a file's content or an AST
var dependencies = detective(mySourceCode);

You may also (optionally) configure the detective via a second object argument detective(src, options) that supports the following options:

  • skipTypeImports: (Boolean) whether or not to omit type imports (import type {foo} from "mylib";) in the list of extracted dependencies.
  • skipAsyncImports: (Boolean) whether or not to omit async imports (import('foo')) in the list of extracted dependencies.

License

MIT

ezoic increase your site revenue

About

Get the dependencies of an ES6 module by traversing its AST


Languages

Language:JavaScript 100.0%