1.2.0 • Published 8 years ago
get-assigned-identifiers v1.2.0
get-assigned-identifiers
get a list of identifiers that are initialised by a JavaScript AST node.
Install
npm install get-assigned-identifiersUsage
var getAssignedIdentifiers = require('get-assigned-identifiers')
var ast = parse(`
var { a, b: [ c,, ...x ], d } = whatever()
`)
var node = ast.body[0].declarations[0].id
getAssignedIdentifiers(node)
// → [{ name: 'a' }, { name: 'c' }, { name: 'x' }, { name: 'd' }]API
getAssignedIdentifiers(node)
Return an array of AST Nodes referencing identifiers that are initialised by the node, taking into account destructuring.
If node is not an identifier or destructuring node, this returns an empty array.