jsonml-walk
v0.1.0
Published
Walk a loose jsonml structure with hooks
Downloads
3
Readme
jsonml-walk
Walk a loose jsonml tree with hooks
Example
var walk = require("jsonml-walk")
var console = require("console")
// Log all tag names pre-order
walk(["div", [
["p", [
["span", ["hello"]],
["b", ["world"]]
]]
]], {
before: function(node, opts) {
console.log(node.head)
}
})
// -> div
// -> p
// -> span
// -> b
// Log all text nodes pre-order
walk(["div", [
["p", [
["span", ["hello"]],
["b", ["world"]]
]]
]], {
textNode: function(text, opts) {
console.log(text)
}
})
// -> hello
// -> world
Installation
npm install jsonml-walk
Contributors
- Matt-Esch