2012-05-27 11:36:51 +00:00
|
|
|
#! /usr/bin/env node
|
|
|
|
|
|
2012-08-21 09:55:56 +00:00
|
|
|
var sys = require("util");
|
|
|
|
|
var fs = require("fs");
|
|
|
|
|
|
2012-08-22 12:21:58 +00:00
|
|
|
var UglifyJS = require("../tools/node");
|
2012-08-21 09:55:56 +00:00
|
|
|
|
|
|
|
|
var filename = process.argv[2];
|
|
|
|
|
var code = fs.readFileSync(filename, "utf8");
|
|
|
|
|
|
2012-09-10 15:25:52 +00:00
|
|
|
var ast = UglifyJS.parse(code);
|
|
|
|
|
ast.figure_out_scope();
|
2012-09-11 10:15:55 +00:00
|
|
|
ast = ast.squeeze(UglifyJS.Compressor());
|
|
|
|
|
|
2012-09-10 15:25:52 +00:00
|
|
|
ast.compute_char_frequency();
|
2012-09-11 10:15:55 +00:00
|
|
|
UglifyJS.base54.sort();
|
|
|
|
|
|
|
|
|
|
ast.figure_out_scope();
|
2012-09-11 12:42:28 +00:00
|
|
|
ast.scope_warnings();
|
2012-09-11 10:15:55 +00:00
|
|
|
ast.mangle_names();
|
|
|
|
|
|
|
|
|
|
sys.error(UglifyJS.base54.get());
|
|
|
|
|
sys.print(ast.print_to_string({ beautify: true }));
|