Moved a couple of function definitions up in the source code so they are defined...
authortssajo <tssajo@gmail.com>
Sat, 4 Apr 2015 15:37:13 +0000 (17:37 +0200)
committertssajo <tssajo@gmail.com>
Sat, 4 Apr 2015 15:37:13 +0000 (17:37 +0200)
cli.js

diff --git a/cli.js b/cli.js
index ee67bbd..78d0bf3 100755 (executable)
--- a/cli.js
+++ b/cli.js
@@ -97,6 +97,56 @@ cli.parse(cliOptions);
 
 cli.main(function(args, options) {
 
+  function parseJSONOption(value) {
+    if (value !== null) {
+      var jsonArray;
+      try {
+        jsonArray = JSON.parse(value);
+      }
+      catch (e) {}
+      if (jsonArray instanceof Array) {
+        return jsonArray;
+      }
+      else {
+        return [value];
+      }
+    }
+  }
+
+  function runMinify(original) {
+    var status = 0;
+    var minified = null;
+    try {
+      minified = minify(original, minifyOptions);
+    }
+    catch (e) {
+      status = 3;
+      process.stderr.write('Error: Minification error');
+    }
+
+    if (minifyOptions.lint) {
+      minifyOptions.lint.populate();
+    }
+
+    if (minified !== null) {
+      // Write the output
+      try {
+        if (output !== null) {
+          fs.writeFileSync(path.resolve(output), minified);
+        }
+        else {
+          process.stdout.write(minified);
+        }
+      }
+      catch (e) {
+        status = 4;
+        process.stderr.write('Error: Cannot write to output');
+      }
+    }
+
+    cli.exit(status);
+  }
+
   if (options.version) {
     process.stderr.write(appName + ' v' + appVersion);
     cli.exit(0);
@@ -165,53 +215,4 @@ cli.main(function(args, options) {
     process.stdin.pipe(concat({ encoding: 'string' }, runMinify));
   }
 
-  function parseJSONOption(value) {
-    if (value !== null) {
-      var jsonArray;
-      try {
-        jsonArray = JSON.parse(value);
-      }
-      catch (e) {}
-      if (jsonArray instanceof Array) {
-        return jsonArray;
-      }
-      else {
-        return [value];
-      }
-    }
-  }
-
-  function runMinify(original) {
-    var status = 0;
-    var minified = null;
-    try {
-      minified = minify(original, minifyOptions);
-    }
-    catch (e) {
-      status = 3;
-      process.stderr.write('Error: Minification error');
-    }
-
-    if (minifyOptions.lint) {
-      minifyOptions.lint.populate();
-    }
-
-    if (minified !== null) {
-      // Write the output
-      try {
-        if (output !== null) {
-          fs.writeFileSync(path.resolve(output), minified);
-        }
-        else {
-          process.stdout.write(minified);
-        }
-      }
-      catch (e) {
-        status = 4;
-        process.stderr.write('Error: Cannot write to output');
-      }
-    }
-
-    cli.exit(status);
-  }
 });