javascript-idents
v1.0.0
Published
Walks a JavaScript AST and collects Identifier nodes
Downloads
11
Readme
javascript-idents
javascript-idents walks a JS abstract syntax tree (AST) and returns all identifiers the code uses.
It relies on Marijn Haverbeke's Acorn for AST walking, and should work with any ESTree-compliant JavaScript AST.
Example
The following example prints the name of each Identifier
node to the console.
const acorn = require('acorn/dist/acorn');
const idents = require('javascript-idents');
acorn.parse(`
const c = a.b[d];
function f (w, x, y) {
return z;
}
`);
idents.inspect(ast, (identifier) => {
console.log('identifier found:', identifier.name);
});
identifier found: a
identifier found: d
identifier found: c
identifier found: z
identifier found: f
identifier found: w
identifier found: x
identifier found: y
Running tests
Run npm test
.
Contributors
- Quinn Slack [email protected]
- Jannis R [email protected]