diff options
author | max99x <max99x@gmail.com> | 2011-08-23 05:23:55 +0300 |
---|---|---|
committer | max99x <max99x@gmail.com> | 2011-08-23 05:23:55 +0300 |
commit | 4d12c91bfb26979d00714843a038f916629e040d (patch) | |
tree | f44f27a9ef31e484eda3f9a22bcbe77d674860b8 /tools/eliminator/node_modules/uglify-js/tmp/test.js | |
parent | 4426e4b34c4dbbcfeab757cfc657b4a925cfca13 (diff) |
Added a redundant-variable eliminator script and its dependencies.
Diffstat (limited to 'tools/eliminator/node_modules/uglify-js/tmp/test.js')
-rwxr-xr-x | tools/eliminator/node_modules/uglify-js/tmp/test.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/eliminator/node_modules/uglify-js/tmp/test.js b/tools/eliminator/node_modules/uglify-js/tmp/test.js new file mode 100755 index 00000000..46842f60 --- /dev/null +++ b/tools/eliminator/node_modules/uglify-js/tmp/test.js @@ -0,0 +1,16 @@ +#! /usr/bin/env node + +global.sys = require(/^v0\.[012]/.test(process.version) ? "sys" : "util"); +var fs = require("fs"); +var uglify = require("uglify-js"), // symlink ~/.node_libraries/uglify-js.js to ../uglify-js.js + jsp = uglify.parser, + pro = uglify.uglify; + +var code = fs.readFileSync("hoist.js", "utf8"); +var ast = jsp.parse(code); + +ast = pro.ast_lift_variables(ast); + +console.log(pro.gen_code(ast, { + beautify: true +})); |