estree-modules
Get module imports and exports from a node.
var esprima = var modules = var node = esprima var importNodes = modulesvar exportNodes = modules
Installation
$ npm install --save estree-modules
Usage
modules.imports(node)
Get an array of require
and import
nodes.
modules;// [ ImportDeclaration { ... },// ImportDeclaration { ... },// CallExpression { ... } ]
(Using estree-ancestors
on the CallExpression
nodes can give more useful info)
modules.exports(node)
Get an array of module.exports
/exports
assignment nodes or export
declaration nodes.
modules// [ ExportNamedDeclaration { ... },// AssignmentExpression { ... },// AssignmentExpression { ... } ]
License
MIT © Jamen Marz