@@ -96,8 +96,14 @@ test('command: serve, mode: development', async () => {
96
96
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
97
97
assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
98
98
assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
99
- assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , 'build/app-chunk.tsx.js' ) ;
100
- assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , 'build/app-chunk.tsx.js' ) ;
99
+ const relDev = path . relative ( cwd , chunkInfoMocks [ 1 ] . name ) ;
100
+ const sanitizedDev = relDev
101
+ . replace ( / ^ \( \. \. \/ \) + / , '' )
102
+ . replace ( / ^ \/ + / , '' )
103
+ . replace ( / \/ / g, '-' ) ;
104
+ const expectedDevChunk = `build/${ sanitizedDev } .js` ;
105
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , expectedDevChunk ) ;
106
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , expectedDevChunk ) ;
101
107
assert . deepEqual ( outputOptions . format , 'es' ) ;
102
108
103
109
assert . deepEqual ( build . dynamicImportVarsOptions ?. exclude , [ / ./ ] ) ;
@@ -180,13 +186,21 @@ test('command: build, mode: development', async () => {
180
186
assert . deepEqual ( plugin . enforce , 'pre' ) ;
181
187
assert . deepEqual ( build . outDir , normalizePath ( resolve ( cwd , 'dist' ) ) ) ;
182
188
assert . deepEqual ( build . emptyOutDir , undefined ) ;
183
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ] ) ;
189
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
190
+ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ,
191
+ ] ) ;
184
192
185
193
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
186
194
assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
187
195
assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
188
- assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , 'build/app-chunk.tsx.js' ) ;
189
- assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , 'build/app-chunk.tsx.js' ) ;
196
+ const relBuildDev = path . relative ( cwd , chunkInfoMocks [ 1 ] . name ) ;
197
+ const sanitizedBuildDev = relBuildDev
198
+ . replace ( / ^ \( \. \. \/ \) + / , '' )
199
+ . replace ( / ^ \/ + / , '' )
200
+ . replace ( / \/ / g, '-' ) ;
201
+ const expectedBuildDevChunk = `build/${ sanitizedBuildDev } .js` ;
202
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , expectedBuildDevChunk ) ;
203
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , expectedBuildDevChunk ) ;
190
204
191
205
assert . deepEqual ( build . dynamicImportVarsOptions ?. exclude , [ / ./ ] ) ;
192
206
assert . deepEqual ( build . ssr , undefined ) ;
@@ -225,7 +239,9 @@ test('command: build, mode: production', async () => {
225
239
assert . deepEqual ( plugin . enforce , 'pre' ) ;
226
240
assert . deepEqual ( build . outDir , normalizePath ( resolve ( cwd , 'dist' ) ) ) ;
227
241
assert . deepEqual ( build . emptyOutDir , undefined ) ;
228
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ] ) ;
242
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
243
+ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ,
244
+ ] ) ;
229
245
230
246
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
231
247
assert . deepEqual ( outputOptions . chunkFileNames , 'build/q-[hash].js' ) ;
@@ -267,7 +283,9 @@ test('command: build, --mode production (client)', async () => {
267
283
268
284
assert . deepEqual ( opts . target , 'client' ) ;
269
285
assert . deepEqual ( opts . buildMode , 'production' ) ;
270
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ] ) ;
286
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
287
+ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ,
288
+ ] ) ;
271
289
assert . deepEqual ( build . outDir , normalizePath ( resolve ( cwd , 'client-dist' ) ) ) ;
272
290
assert . deepEqual ( build . emptyOutDir , undefined ) ;
273
291
} ) ;
@@ -296,7 +314,9 @@ test('command: build, --ssr entry.server.tsx', async () => {
296
314
assert . deepEqual ( plugin . enforce , 'pre' ) ;
297
315
assert . deepEqual ( build . outDir , normalizePath ( resolve ( cwd , 'server' ) ) ) ;
298
316
assert . deepEqual ( build . emptyOutDir , undefined ) ;
299
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'entry.server.tsx' ) ) ] ) ;
317
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
318
+ normalizePath ( resolve ( cwd , 'src' , 'entry.server.tsx' ) ) ,
319
+ ] ) ;
300
320
301
321
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
302
322
assert . isFunction ( outputOptions . chunkFileNames ) ;
@@ -337,7 +357,9 @@ test('command: serve, --mode ssr', async () => {
337
357
assert . deepEqual ( opts . buildMode , 'development' ) ;
338
358
assert . deepEqual ( build . minify , undefined ) ;
339
359
assert . deepEqual ( build . ssr , undefined ) ;
340
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'renderz.tsx' ) ) ] ) ;
360
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
361
+ normalizePath ( resolve ( cwd , 'src' , 'renderz.tsx' ) ) ,
362
+ ] ) ;
341
363
assert . deepEqual ( c . build . outDir , normalizePath ( resolve ( cwd , 'ssr-dist' ) ) ) ;
342
364
assert . deepEqual ( build . emptyOutDir , undefined ) ;
343
365
assert . deepEqual ( c . publicDir , undefined ) ;
@@ -366,7 +388,9 @@ test('command: serve, --mode ssr with build.assetsDir', async () => {
366
388
assert . deepEqual ( opts . buildMode , 'development' ) ;
367
389
assert . deepEqual ( build . minify , undefined ) ;
368
390
assert . deepEqual ( build . ssr , undefined ) ;
369
- assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'renderz.tsx' ) ) ] ) ;
391
+ assert . deepEqual ( ( rollupOptions . input as string [ ] ) . map ( normalizePath ) , [
392
+ normalizePath ( resolve ( cwd , 'src' , 'renderz.tsx' ) ) ,
393
+ ] ) ;
370
394
assert . deepEqual ( c . build . outDir , normalizePath ( resolve ( cwd , 'ssr-dist' ) ) ) ;
371
395
assert . deepEqual ( build . emptyOutDir , undefined ) ;
372
396
assert . deepEqual ( c . publicDir , undefined ) ;
0 commit comments