estree-modules
v0.1.0
Published
Get info about module from a node
Downloads
59
Readme
estree-modules
Get module imports and exports from a node.
var esprima = require('esprima')
var modules = require('estree-modules')
var node = esprima.parse(/* ... */)
var importNodes = modules.imports(node)
var exportNodes = modules.exports(node)
Installation
$ npm install --save estree-modules
Usage
modules.imports(node)
Get an array of require
and import
nodes.
modules.imports(node);
// [ 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.exports(node)
// [ ExportNamedDeclaration { ... },
// AssignmentExpression { ... },
// AssignmentExpression { ... } ]
License
MIT © Jamen Marz