@@ -74,25 +74,19 @@ module.exports = function (processors, options) {
7474 }
7575
7676 function handleError ( error ) {
77- var errorOptions = { fileName : file . path }
78- if ( error instanceof Object ) {
77+ var errorOptions = { fileName : file . path , showStack : true }
78+ if ( error . name === 'CssSyntaxError' ) {
7979 errorOptions . error = error
80- if ( error . name === 'CssSyntaxError' ) {
81- var input = error . input || { } ;
82- errorOptions . fileName = error . file || input . file || file . path
83- errorOptions . lineNumber = error . line || input . line
84- errorOptions . showStack = false
85- errorOptions . showProperties = false
86- error = error . message + '\n\n' + error . showSourceCode ( ) + '\n'
87- } else {
88- errorOptions . showStack = true
89- error = error . message || error
90- }
80+ errorOptions . fileName = error . file || file . path
81+ errorOptions . lineNumber = error . line
82+ errorOptions . showProperties = false
83+ errorOptions . showStack = false
84+ error = error . message + '\n\n' + error . showSourceCode ( ) + '\n'
9185 }
9286 // Prevent stream’s unhandled exception from
9387 // being suppressed by Promise
9488 setImmediate ( function ( ) {
95- cb ( new gutil . PluginError ( 'gulp-postcss' , String ( error ) , errorOptions ) )
89+ cb ( new gutil . PluginError ( 'gulp-postcss' , error , errorOptions ) )
9690 } )
9791 }
9892
0 commit comments