ast-children
v1.0.5
Published
get the children of an AST node
Downloads
15
Readme
ast-children
get the children of an AST node
Installation
npm install ast-children
then in your app:
const children = require('ast-children')
API
children(node)
Takes a standard AST node and returns an Array
of its child nodes
var ast = {
type: 'Program',
body: [
{
type: 'VariableDeclaration',
declarations: [
{
type: 'VariableDeclarator',
id: {type: 'Identifier', name: 'a'},
init: {type: 'Literal', value: 1}
},
{
type: 'VariableDeclarator',
id: {type: 'Identifier', name: 'b'}
}
]
}
]
}
children(ast) // => ast.body
children(ast.body[0]) // => ast.body[0].declarations
var decs = ast.body[0].declarations
children(decs[0]) // => [decs[0].id, decs[0].init]
children(decs[1]) // => [decs[1].id]