File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -125,6 +125,7 @@ var gulpSass = function gulpSass(options, sync) {
125
125
message += error . formatted ;
126
126
127
127
error . messageFormatted = message ;
128
+ error . messageOriginal = error . message ;
128
129
error . message = gutil . colors . stripColor ( message ) ;
129
130
130
131
error . relativePath = relativePath ;
Original file line number Diff line number Diff line change @@ -155,6 +155,20 @@ describe('gulp-sass -- async compile', function() {
155
155
stream . write ( errorFile ) ;
156
156
} ) ;
157
157
158
+ it ( 'should preserve the original sass error message' , function ( done ) {
159
+ var errorFile = createVinyl ( 'error.scss' ) ;
160
+ var stream = sass ( ) ;
161
+
162
+ stream . on ( 'error' , function ( err ) {
163
+ // Error must include original error message
164
+ err . messageOriginal . indexOf ( 'property "font" must be followed by a \':\'' ) . should . not . equal ( - 1 ) ;
165
+ // Error must not format or change the original error message
166
+ err . messageOriginal . indexOf ( 'on line 2' ) . should . equal ( - 1 ) ;
167
+ done ( ) ;
168
+ } ) ;
169
+ stream . write ( errorFile ) ;
170
+ } ) ;
171
+
158
172
it ( 'should compile a single sass file if the file name has been changed in the stream' , function ( done ) {
159
173
var sassFile = createVinyl ( 'mixins.scss' ) ;
160
174
var stream ;
You can’t perform that action at this time.
0 commit comments