UNPKG

lively.ast

Version:

Parsing JS code into ASTs and tools to query and transform these trees.

13 lines (10 loc) 503 B
var fs = require("fs"), lang = require("lively.lang"), estree = require("estree-to-js"), estreeVisitor = "generated/estree-visitor.js"; function createEstreeVisitorModule() { var estreeSpec = JSON.parse(fs.readFileSync(require.resolve("estree-to-js/generated/es6.json"))), source = `"format esm";\n${estree.createVisitor(estreeSpec, []/*exceptions*/, "Visitor")}\nexport default Visitor;`; return lang.promise(fs.writeFile)(estreeVisitor, source); } createEstreeVisitorModule();