You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
喵了个咪 22e8aa2389 fix 5 years ago
..
test fix 5 years ago
.travis.yml fix 5 years ago
CHANGELOG.md fix 5 years ago
LICENSE.md fix 5 years ago
README.md fix 5 years ago
index.js fix 5 years ago

README.md

get-assigned-identifiers

get a list of identifiers that are initialised by a JavaScript AST node.

npm travis standard

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.

License

Apache-2.0