File tree 1 file changed +15
-2
lines changed
1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,15 @@ function createWatcher(data) {
44
44
45
45
watcher = choki . watch ( [ '**/*.scss' , '**/*.sass' ] , watcherOptions )
46
46
. on ( 'all' , ( event , filePath ) => {
47
- watchPromisesChain = watchPromisesChain . then ( ( ) => spawnNodeSass ( data ) ) ;
47
+ watchPromisesChain = watchPromisesChain
48
+ . then ( ( ) => spawnNodeSass ( data ) )
49
+ . catch ( err => {
50
+ if ( ! err . stopExecution && err . errorAsWarning ) {
51
+ data . logger . warn ( err . message ) ;
52
+ } else {
53
+ throw err ;
54
+ }
55
+ } ) ;
48
56
} ) ;
49
57
}
50
58
@@ -110,6 +118,8 @@ function spawnNodeSass(data) {
110
118
logger . info ( err . message ) ;
111
119
if ( ! isResolved ) {
112
120
isResolved = true ;
121
+ err . errorAsWarning = true ;
122
+ err . stopExecution = false ;
113
123
reject ( err ) ;
114
124
}
115
125
} ) ;
@@ -122,7 +132,10 @@ function spawnNodeSass(data) {
122
132
if ( code === 0 ) {
123
133
resolve ( ) ;
124
134
} else {
125
- reject ( new Error ( 'SASS compiler failed with exit code ' + code ) ) ;
135
+ var error = new Error ( 'SASS compiler failed with exit code ' + code ) ;
136
+ error . errorAsWarning = true ;
137
+ error . stopExecution = false ;
138
+ reject ( error ) ;
126
139
}
127
140
}
128
141
} ) ;
You can’t perform that action at this time.
0 commit comments