Files
UglifyJS/tmp/test-node.js
Mihai Bazon da407d46c6 checkpoint
- discard statements with no side effects (unsafe? could be)
- safer hoist_vars (needs some revamping of scope/mangling)
2012-09-11 13:15:55 +03:00

23 lines
480 B
JavaScript
Executable File

#! /usr/bin/env node
var sys = require("util");
var fs = require("fs");
var UglifyJS = require("../tools/node");
var filename = process.argv[2];
var code = fs.readFileSync(filename, "utf8");
var ast = UglifyJS.parse(code);
ast.figure_out_scope();
ast = ast.squeeze(UglifyJS.Compressor());
ast.compute_char_frequency();
UglifyJS.base54.sort();
ast.figure_out_scope();
ast.mangle_names();
sys.error(UglifyJS.base54.get());
sys.print(ast.print_to_string({ beautify: true }));