From dd7f509e03151614f947fe3d167584b14f7d65b0 Mon Sep 17 00:00:00 2001 From: Arian Stolwijk Date: Sun, 5 Jan 2014 18:13:08 +0100 Subject: [PATCH] Fixes #207 - Handle CLI errors, and exit with code 1 if there are errors --- lib/cli.js | 5 ++++- lib/render.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/cli.js b/lib/cli.js index c49a54217..7a39339cd 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -71,7 +71,10 @@ exports = module.exports = function(args) { var emitter = new Emitter(); - emitter.on('error', function(){}); + emitter.on('error', function(err){ + console.error(err); + process.exit(1); + }); var options = { stdout: argv.stdout diff --git a/lib/render.js b/lib/render.js index 235753bbe..a481d537b 100644 --- a/lib/render.js +++ b/lib/render.js @@ -45,7 +45,7 @@ function render(options, emitter) { emitter.emit('render', css); }, error: function(error) { - emitter.emit('error', error); + emitter.emit('error', chalk.red(error)); } }); }