@@ -309,21 +309,36 @@ require("other-module");`
309309
310310 const replacer = getEmptyChunkReplacer ( [ 'pure_css_chunk.js' ] , 'cjs' )
311311 const newCode = replacer ( code )
312+ expect ( newCode . length ) . toBe ( code . length )
312313 expect ( newCode ) . toMatchInlineSnapshot (
313314 `"require("some-module"),/* empty css */require("other-module");"` ,
314315 )
315316 // So there should be no pure css chunk anymore
316317 expect ( newCode ) . not . toContain ( 'pure_css_chunk.js' )
317318 } )
318319
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+
319331 test ( 'replaces require call in minified code that uses comma operator followed by assignment' , ( ) => {
320332 const code =
321333 'require("some-module"),require("pure_css_chunk.js");const v=require("other-module");'
322334
323335 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 (
325339 `"require("some-module");/* empty css */const v=require("other-module");"` ,
326340 )
341+ expect ( newCode ) . not . toContain ( 'pure_css_chunk.js' )
327342 } )
328343} )
329344
0 commit comments