From de7414b6304d7cee677fba4e9a0589e599fece91 Mon Sep 17 00:00:00 2001 From: Marius Craciunoiu Date: Tue, 9 Jun 2015 16:46:29 -0400 Subject: [PATCH 1/2] Fix gulp watch stopping on error. --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index 548ea47..3b54b0d 100644 --- a/index.js +++ b/index.js @@ -149,6 +149,7 @@ gulpSass.sync = function sync(options) { ////////////////////////////// gulpSass.logError = function logError(error) { gutil.log(gutil.colors.red('[' + PLUGIN_NAME + '] ') + error.messageFormatted); + this.emit('end'); }; ////////////////////////////// From 061fce987833ff00c27c7087566ab0b44f55cad1 Mon Sep 17 00:00:00 2001 From: Marius Craciunoiu Date: Tue, 9 Jun 2015 17:34:58 -0400 Subject: [PATCH 2/2] Use gutil.PluginError instead of log. --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 3b54b0d..27522bd 100644 --- a/index.js +++ b/index.js @@ -148,7 +148,8 @@ gulpSass.sync = function sync(options) { // Log errors nicely ////////////////////////////// gulpSass.logError = function logError(error) { - gutil.log(gutil.colors.red('[' + PLUGIN_NAME + '] ') + error.messageFormatted); + var message = new gutil.PluginError('sass', error.messageFormatted).toString(); + process.stderr.write(message + '\n'); this.emit('end'); };