File tree Expand file tree Collapse file tree 2 files changed +5
-14
lines changed Expand file tree Collapse file tree 2 files changed +5
-14
lines changed Original file line number Diff line number Diff line change @@ -21,17 +21,8 @@ let asyncSassJobQueue = null;
2121 */
2222function sassLoader ( content ) {
2323 if ( asyncSassJobQueue === null ) {
24- let sass ;
25- let sassVersion ;
26-
27- try {
28- sass = require ( "node-sass" ) ;
29- sassVersion = / ^ ( \d + ) / . exec ( require ( "node-sass/package.json" ) . version ) . pop ( ) ;
30- } catch ( e ) {
31- throw new Error (
32- "Error loading `node-sass`: " + e
33- ) ;
34- }
24+ const sass = require ( "node-sass" ) ;
25+ const sassVersion = / ^ ( \d + ) / . exec ( require ( "node-sass/package.json" ) . version ) . pop ( ) ;
3526
3627 if ( Number ( sassVersion ) < 4 ) {
3728 throw new Error (
Original file line number Diff line number Diff line change @@ -266,7 +266,7 @@ describe("sass-loader", () => {
266266 done ( ) ;
267267 } ) ;
268268 } ) ;
269- it ( "should output a message when ` node-sass` is missing " , ( done ) => {
269+ it ( "should not swallow errors when trying to load node-sass" , ( done ) => {
270270 mockRequire . reRequire ( pathToSassLoader ) ;
271271 const module = require ( "module" ) ;
272272 const originalResolve = module . _resolveFilename ;
@@ -275,7 +275,7 @@ describe("sass-loader", () => {
275275 if ( ! filename . match ( / n o d e - s a s s / ) ) {
276276 return originalResolve . apply ( this , arguments ) ;
277277 }
278- const err = new Error ( ) ;
278+ const err = new Error ( "Some error" ) ;
279279
280280 err . code = "MODULE_NOT_FOUND" ;
281281 throw err ;
@@ -285,7 +285,7 @@ describe("sass-loader", () => {
285285 } , ( err ) => {
286286 module . _resolveFilename = originalResolve ;
287287 mockRequire . reRequire ( "node-sass" ) ;
288- err . message . should . match ( / E r r o r l o a d i n g ` n o d e - s a s s ` / ) ;
288+ err . message . should . match ( / S o m e e r r o r / ) ;
289289 done ( ) ;
290290 } ) ;
291291 } ) ;
You can’t perform that action at this time.
0 commit comments