#!/usr/bin/env node | |
// This script should reprint the contents of the given file without | |
// reusing the original source, but with identical AST structure. | |
var recast = require("recast"); | |
recast.run(function(ast, callback) { | |
recast.visit(ast, { | |
visitNode: function(path) { | |
this.traverse(path); | |
path.node.original = null; | |
} | |
}); | |
callback(ast); | |
}); |