jsonml-walk

Walk a loose jsonml structure with hooks

npm install jsonml-walk
1 downloads in the last week
4 downloads in the last month

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

npm loves you