estools / estraverse

ECMAScript JS AST traversal functions
BSD 2-Clause "Simplified" License
937 stars 131 forks source link

estraverse::nodeToObject #76

Open a-x- opened 8 years ago

a-x- commented 8 years ago

What about nodeToObject method? now I have to use workaroud with patched escodegen and json.parse:

const nodeToObject = node => JSON.parse(codegen.generate(node, {format: {realjson: true}}));

usage

traverse.traverse(ast, {
    enter: node => isBemjson(node) && bemjsons.push(this.nodeToObject(node))
});