UNPKG

xml2

Version:

simple xml reader and parser

13 lines (10 loc) 253 B
const traverse = (ast, walker) => { if(Array.isArray(ast)){ return ast.map(ast => traverse(ast, walker)); } walker(ast); if(ast.children && ast.children.length){ return traverse(ast.children, walker); } }; module.exports = traverse;