diff options
-rwxr-xr-x | bin/uglifyjs | 8 | ||||
-rw-r--r-- | test/mocha/cli.js | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/bin/uglifyjs b/bin/uglifyjs index 8bb8e700..d75b0ee1 100755 --- a/bin/uglifyjs +++ b/bin/uglifyjs @@ -193,7 +193,7 @@ function run() { } } } catch (ex) { - fatal("ERROR: " + ex.message); + fatal(ex.stack); } var result = UglifyJS.minify(files, options); if (result.error) { @@ -220,7 +220,7 @@ function run() { console.error("Supported options:"); console.error(ex.defs); } - fatal("ERROR: " + ex.message); + fatal(ex.stack); } else if (program.output == "ast") { console.log(JSON.stringify(result.ast, function(key, value) { if (skip_key(key)) return; @@ -263,7 +263,7 @@ function run() { } function fatal(message) { - console.error(message); + console.error(message.replace(/^\S*?Error:/, "ERROR:")); process.exit(1); } @@ -303,7 +303,7 @@ function read_file(path, default_value) { return fs.readFileSync(path, "utf8"); } catch (ex) { if (ex.code == "ENOENT" && default_value != null) return default_value; - fatal("ERROR: " + ex.message); + fatal(ex.stack); } } diff --git a/test/mocha/cli.js b/test/mocha/cli.js index 8c7964ac..8cf53ab4 100644 --- a/test/mocha/cli.js +++ b/test/mocha/cli.js @@ -185,7 +185,7 @@ describe("bin/uglifyjs", function () { exec(command, function (err, stdout, stderr) { assert.ok(err); - assert.strictEqual(stderr, "ERROR: inline source map only works with singular input\n"); + assert.strictEqual(stderr.split(/\n/)[0], "ERROR: inline source map only works with singular input"); done(); }); }); |