diff --git a/lib/renderers/StandardRenderer.js b/lib/renderers/StandardRenderer.js index 4d5af6d1..6c804c63 100644 --- a/lib/renderers/StandardRenderer.js +++ b/lib/renderers/StandardRenderer.js @@ -30,6 +30,16 @@ function StandardRenderer(command, config) { } else { this._compact = process.stdout.columns < 120; } + + var exitOnPipeError = function (err) { + if (err.code === 'EPIPE') { + process.exit(0); + } + }; + + // It happens when piping command to "head" util + process.stdout.on('error', exitOnPipeError); + process.stderr.on('error', exitOnPipeError); } StandardRenderer.prototype.end = function (data) {