0.1.0 • Published 9 years ago
estree-modules v0.1.0
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-modulesUsage
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