From 596af60587a9badd43846aede9936e68868e61b2 Mon Sep 17 00:00:00 2001 From: Mihai Bazon Date: Mon, 3 Sep 2012 10:14:15 +0300 Subject: [PATCH] add -b --- bin/uglifyjs2 | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/bin/uglifyjs2 b/bin/uglifyjs2 index d7f2657b..279d4942 100755 --- a/bin/uglifyjs2 +++ b/bin/uglifyjs2 @@ -6,15 +6,22 @@ var sys = require("util"); var optimist = require("optimist"); var fs = require("fs"); var ARGS = optimist - .usage("uglifyjs2 [options] input1.js input2.js ...") + .usage("uglifyjs2 [options] input1.js input2.js ...\n\ +(maximum compression settings are on by default)\ +") .describe("source-map", "Specify an output file where to generate source map") .describe("source-map-root", "The root of the original source to be included in the source map") .describe("p", "Skip prefix for original filenames that appear in source maps") - .alias("p", "prefix") .describe("o", "Output file (default STDOUT)") - .alias("o", "output") .describe("stats", "Display operations run time on STDERR") .describe("v", "Verbose") + .describe("b", "Beautify output") + + .alias("p", "prefix") + .alias("o", "output") + .alias("v", "verbose") + .alias("b", "beautify") + .argv ; @@ -54,14 +61,17 @@ var SOURCE_MAP = ARGS.source_map ? UglifyJS.SourceMap({ }) : null; var output = UglifyJS.OutputStream({ - beautify: false, + beautify: ARGS.b, source_map: SOURCE_MAP }); files.forEach(do_file); +output = output.get(); + if (SOURCE_MAP) { fs.writeFileSync(ARGS.source_map, SOURCE_MAP, "utf8"); + output += "\n//@ sourceMappingURL=" + ARGS.source_map; } if (OUTPUT_FILE) { @@ -101,7 +111,7 @@ function do_file(file) { ast.mangle_names(); }); time_it("squeeze", function(){ - var compressor = UglifyJS.Compressor(); + var compressor = UglifyJS.Compressor({}); ast = ast.squeeze(compressor); }); time_it("generate", function(){ -- 2.34.1