0.1.0 • Published 11 years ago

jsonml-walk v0.1.0

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

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

MIT Licenced