get-assigned-identifiers
get a list of identifiers that are initialised by a JavaScript AST node.
Install
npm install get-assigned-identifiers
Usage
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.