hoist_vars is pretty bad, it seems. cancelled it for now.
authorMihai Bazon <mihai@bazon.net>
Mon, 10 Sep 2012 19:40:18 +0000 (22:40 +0300)
committerMihai Bazon <mihai@bazon.net>
Mon, 10 Sep 2012 19:40:18 +0000 (22:40 +0300)
bin/uglifyjs2
lib/compress.js

index e100b21..8009de5 100755 (executable)
@@ -41,11 +41,8 @@ if (ARGS.h || ARGS.help) {
 
 var files = ARGS._.slice();
 
-if (files.length == 0) {
-    sys.error("ERROR: No input files.");
-    sys.puts(optimist.help());
-    process.exit(1);
-}
+if (files.length == 0)
+    files = [ "-" ];
 
 if (files.indexOf("-") >= 0 && ARGS.source_map) {
     sys.error("ERROR: Source map doesn't work with input from STDIN");
index e615699..d071d21 100644 (file)
@@ -65,7 +65,7 @@ function Compressor(options, false_by_default) {
         booleans      : !false_by_default,
         loops         : !false_by_default,
         hoist_funs    : !false_by_default,
-        hoist_vars    : !false_by_default,
+        //hoist_vars    : !false_by_default, // XXX: turns out, this is really bad
 
         warnings      : true
     });