unist-util-visit
unist utility to visit nodes.
Install
npm:
npm install unist-util-visit
Use
var u = require('unist-builder')
var visit = require('unist-util-visit')
var tree = u('tree', [
u('leaf', '1'),
u('node', [u('leaf', '2')]),
u('void'),
u('leaf', '3')
])
visit(tree, 'leaf', function(node) {
console.log(node)
})
Yields:
{ type: 'leaf', value: '1' }
{ type: 'leaf', value: '2' }
{ type: 'leaf', value: '3' }
API
visit(tree[, test], visitor[, reverse])
This function works exactly the same as unist-util-visit-parents
,
but visitor
has a different signature.
next? = visitor(node, index, parent)
Instead of being passed an array of ancestors, visitor
is invoked with the
node’s index
and its parent
.
Otherwise the same as unist-util-visit-parents
.
Related
Contribute
See contributing.md
in syntax-tree/.github
for ways to get
started.
See support.md
for ways to get help.
This project has a code of conduct.
By interacting with this repository, organization, or community you agree to
abide by its terms.
License
MIT © Titus Wormer