Skip to content

Instantly share code, notes, and snippets.

@michiel
Created April 25, 2015 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save michiel/87b83655fbbdd57f519d to your computer and use it in GitHub Desktop.
Save michiel/87b83655fbbdd57f519d to your computer and use it in GitHub Desktop.
var escodegen = require('escodegen');
var parse = require("esprima").parse;
var fs = require("fs");
var src = fs.readFileSync(
"test.js",
"utf-8"
);
var ast = parse(src);
console.log(JSON.stringify(ast, null, ' '));
var output = escodegen.generate(ast, {
sourceMap : true,
sourceMapWithCode : true
});
console.log(output.code);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment