@@ -309,21 +309,36 @@ require("other-module");`
309
309
310
310
const replacer = getEmptyChunkReplacer ( [ 'pure_css_chunk.js' ] , 'cjs' )
311
311
const newCode = replacer ( code )
312
+ expect ( newCode . length ) . toBe ( code . length )
312
313
expect ( newCode ) . toMatchInlineSnapshot (
313
314
`"require("some-module"),/* empty css */require("other-module");"` ,
314
315
)
315
316
// So there should be no pure css chunk anymore
316
317
expect ( newCode ) . not . toContain ( 'pure_css_chunk.js' )
317
318
} )
318
319
320
+ test ( 'replaces require call in minified code that uses comma operator 2' , ( ) => {
321
+ const code = 'require("pure_css_chunk.js"),console.log();'
322
+ const replacer = getEmptyChunkReplacer ( [ 'pure_css_chunk.js' ] , 'cjs' )
323
+ const newCode = replacer ( code )
324
+ expect ( newCode . length ) . toBe ( code . length )
325
+ expect ( newCode ) . toMatchInlineSnapshot (
326
+ `"/* empty css */console.log();"` ,
327
+ )
328
+ expect ( newCode ) . not . toContain ( 'pure_css_chunk.js' )
329
+ } )
330
+
319
331
test ( 'replaces require call in minified code that uses comma operator followed by assignment' , ( ) => {
320
332
const code =
321
333
'require("some-module"),require("pure_css_chunk.js");const v=require("other-module");'
322
334
323
335
const replacer = getEmptyChunkReplacer ( [ 'pure_css_chunk.js' ] , 'cjs' )
324
- expect ( replacer ( code ) ) . toMatchInlineSnapshot (
336
+ const newCode = replacer ( code )
337
+ expect ( newCode . length ) . toBe ( code . length )
338
+ expect ( newCode ) . toMatchInlineSnapshot (
325
339
`"require("some-module");/* empty css */const v=require("other-module");"` ,
326
340
)
341
+ expect ( newCode ) . not . toContain ( 'pure_css_chunk.js' )
327
342
} )
328
343
} )
329
344
0 commit comments