@@ -207,13 +207,11 @@ describe("Errors", () => {
207207 warnings . length . should . be . eql ( 1 ) ;
208208 warnings [ 0 ]
209209 . split ( "\n" ) [ 1 ]
210- . should . match (
211- / ^ M o d u l e W a r n i n g \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
212- ) ;
210+ . should . match ( / ^ M o d u l e W a r n i n g \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
213211 errors . length . should . be . eql ( 1 ) ;
214212 errors [ 0 ]
215213 . split ( "\n" ) [ 1 ]
216- . should . match ( / ^ M o d u l e E r r o r \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + / ) ;
214+ . should . match ( / ^ M o d u l e E r r o r \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
217215 }
218216 ) ,
219217 getErrorsPromise (
@@ -225,13 +223,11 @@ describe("Errors", () => {
225223 warnings . length . should . be . eql ( 1 ) ;
226224 warnings [ 0 ]
227225 . split ( "\n" ) [ 1 ]
228- . should . match (
229- / ^ M o d u l e W a r n i n g \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
230- ) ;
226+ . should . match ( / ^ M o d u l e W a r n i n g \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
231227 errors . length . should . be . eql ( 1 ) ;
232228 errors [ 0 ]
233229 . split ( "\n" ) [ 1 ]
234- . should . match ( / ^ M o d u l e E r r o r \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + / ) ;
230+ . should . match ( / ^ M o d u l e E r r o r \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
235231 }
236232 ) ,
237233 getErrorsPromise (
@@ -256,17 +252,15 @@ describe("Errors", () => {
256252 warnings . length . should . be . eql ( 1 ) ;
257253 warnings [ 0 ]
258254 . split ( "\n" ) [ 1 ]
259- . should . match (
260- / ^ M o d u l e W a r n i n g \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
261- ) ;
255+ . should . match ( / ^ M o d u l e W a r n i n g \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
262256 errors . length . should . be . eql ( 2 ) ;
263257 errors [ 0 ]
264258 . split ( "\n" ) [ 1 ]
265- . should . match ( / ^ M o d u l e E r r o r \( @ .\/ e m i t - e r r o r - l o a d e r .j s \) : [ ^ \s ] + / ) ;
259+ . should . match ( / ^ M o d u l e E r r o r \( f r o m .\/ e m i t - e r r o r - l o a d e r .j s \) : $ / ) ;
266260 errors [ 1 ]
267261 . split ( "\n" ) [ 1 ]
268262 . should . match (
269- / ^ M o d u l e b u i l d f a i l e d \( @ \( w e b p a c k \) \/ n o d e _ m o d u l e s \/ j s o n - l o a d e r \/ i n d e x .j s \) : [ ^ \s ] + /
263+ / ^ M o d u l e b u i l d f a i l e d \( f r o m \( w e b p a c k \) \/ n o d e _ m o d u l e s \/ j s o n - l o a d e r \/ i n d e x .j s \) : $ /
270264 ) ;
271265 }
272266 ) ,
@@ -288,7 +282,7 @@ describe("Errors", () => {
288282 errors [ 0 ]
289283 . split ( "\n" ) [ 1 ]
290284 . should . match (
291- / ^ M o d u l e b u i l d f a i l e d \( @ .\/ a s y n c - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
285+ / ^ M o d u l e b u i l d f a i l e d \( f r o m .\/ a s y n c - e r r o r - l o a d e r .j s \) : $ /
292286 ) ;
293287 }
294288 ) ,
@@ -310,7 +304,7 @@ describe("Errors", () => {
310304 errors [ 0 ]
311305 . split ( "\n" ) [ 1 ]
312306 . should . match (
313- / ^ M o d u l e b u i l d f a i l e d \( @ .\/ t h r o w - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
307+ / ^ M o d u l e b u i l d f a i l e d \( f r o m .\/ t h r o w - e r r o r - l o a d e r .j s \) : $ /
314308 ) ;
315309 }
316310 ) ,
@@ -332,32 +326,46 @@ describe("Errors", () => {
332326 warnings [ 0 ]
333327 . split ( "\n" ) [ 1 ]
334328 . should . match (
335- / ^ M o d u l e W a r n i n g \( @ .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
329+ / ^ M o d u l e W a r n i n g \( f r o m .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : $ /
336330 ) ;
337331 warnings [ 1 ]
338332 . split ( "\n" ) [ 1 ]
339333 . should . match (
340- / ^ M o d u l e W a r n i n g \( @ .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
334+ / ^ M o d u l e W a r n i n g \( f r o m .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : $ /
341335 ) ;
342336
343337 errors . length . should . be . eql ( 3 ) ;
344338 errors [ 0 ]
345339 . split ( "\n" ) [ 1 ]
346340 . should . match (
347- / ^ M o d u l e E r r o r \( @ .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
341+ / ^ M o d u l e E r r o r \( f r o m .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : $ /
348342 ) ;
349343 errors [ 1 ]
350344 . split ( "\n" ) [ 1 ]
351345 . should . match (
352- / ^ M o d u l e E r r o r \( @ .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
346+ / ^ M o d u l e E r r o r \( f r o m .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : $ /
353347 ) ;
354348 errors [ 2 ]
355349 . split ( "\n" ) [ 1 ]
356350 . should . match (
357- / ^ M o d u l e b u i l d f a i l e d \( @ .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : [ ^ \s ] + /
351+ / ^ M o d u l e b u i l d f a i l e d \( f r o m .\/ i r r e g u l a r - e r r o r - l o a d e r .j s \) : $ /
358352 ) ;
359353 }
360354 )
361355 ] ) ;
362356 } ) ;
357+ it ( "should throw a build error if no source be returned after run loaders" , ( ) => {
358+ getErrors (
359+ {
360+ mode : "development" ,
361+ entry : path . resolve ( base , "./no-return-loader" ) + "!./entry-point.js"
362+ } ,
363+ ( errors , warnings ) => {
364+ errors . length . should . be . eql ( 1 ) ;
365+ const messages = errors [ 0 ] . split ( "\n" ) ;
366+ messages [ 1 ] . should . match ( / ^ M o d u l e b u i l d f a i l e d : $ / ) ;
367+ messages [ 2 ] . should . match ( / d i d n ' t r e t u r n / ) ;
368+ }
369+ ) ;
370+ } ) ;
363371} ) ;
0 commit comments