Don't require arguments to --enclose
authorMihai Bazon <mihai@bazon.net>
Sun, 28 Jul 2013 08:11:11 +0000 (11:11 +0300)
committerMihai Bazon <mihai@bazon.net>
Sun, 28 Jul 2013 08:11:11 +0000 (11:11 +0300)
bin/uglifyjs

index 2611d96..56ff223 100755 (executable)
@@ -264,11 +264,12 @@ async.eachLimit(files, 1, function (file, cb) {
 
     if (ARGS.enclose) {
         var arg_parameter_list = ARGS.enclose;
-
-        if (!(arg_parameter_list instanceof Array)) {
+        if (arg_parameter_list === true) {
+            arg_parameter_list = [];
+        }
+        else if (!(arg_parameter_list instanceof Array)) {
             arg_parameter_list = [arg_parameter_list];
         }
-
         TOPLEVEL = TOPLEVEL.wrap_enclose(arg_parameter_list);
     }