jsonml-walk

0.1.0 • Public • Published

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

Dependents (0)

Package Sidebar

Install

npm i jsonml-walk

Weekly Downloads

1

Version

0.1.0

License

none

Last publish

Collaborators

  • mattesch