@@ -12,16 +12,28 @@ import {
12
12
13
13
const cwd = process . cwd ( ) ;
14
14
15
- const chunkInfoMock : Rollup . PreRenderedChunk = {
16
- exports : [ '' ] ,
17
- name : 'chunk.tsx' ,
18
- facadeModuleId : 'chunk.tsx' ,
19
- isDynamicEntry : false ,
20
- isEntry : false ,
21
- isImplicitEntry : false ,
22
- moduleIds : [ 'chunk.tsx' ] ,
23
- type : 'chunk' ,
24
- } ;
15
+ const chunkInfoMocks : Rollup . PreRenderedChunk [ ] = [
16
+ {
17
+ exports : [ '' ] ,
18
+ name : 'chunk.tsx' ,
19
+ facadeModuleId : 'chunk.tsx' ,
20
+ isDynamicEntry : false ,
21
+ isEntry : false ,
22
+ isImplicitEntry : false ,
23
+ moduleIds : [ 'chunk.tsx' ] ,
24
+ type : 'chunk' ,
25
+ } ,
26
+ {
27
+ exports : [ '' ] ,
28
+ name : '/Users/username/app/chunk.tsx' ,
29
+ facadeModuleId : '/Users/username/app/chunk.tsx' ,
30
+ isDynamicEntry : false ,
31
+ isEntry : false ,
32
+ isImplicitEntry : false ,
33
+ moduleIds : [ '/Users/username/app/chunk.tsx' ] ,
34
+ type : 'chunk' ,
35
+ } ,
36
+ ] ;
25
37
26
38
function mockOptimizerOptions ( ) : OptimizerOptions {
27
39
return {
@@ -88,8 +100,10 @@ test('command: serve, mode: development', async () => {
88
100
assert . deepEqual ( rollupOptions . input , normalizePath ( resolve ( cwd , 'src' , 'entry.dev' ) ) ) ;
89
101
90
102
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
91
- assert . deepEqual ( chunkFileNames ( chunkInfoMock ) , 'build/[name].js' ) ;
92
- assert . deepEqual ( entryFileNames ( chunkInfoMock ) , 'build/[name].js' ) ;
103
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
104
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
105
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , 'build/username-app-chunk.tsx.js' ) ;
106
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , 'build/username-app-chunk.tsx.js' ) ;
93
107
assert . deepEqual ( outputOptions . format , 'es' ) ;
94
108
95
109
assert . deepEqual ( build . dynamicImportVarsOptions ?. exclude , [ / ./ ] ) ;
@@ -167,8 +181,10 @@ test('command: build, mode: development', async () => {
167
181
assert . deepEqual ( rollupOptions . input , [ normalizePath ( resolve ( cwd , 'src' , 'root' ) ) ] ) ;
168
182
169
183
assert . deepEqual ( outputOptions . assetFileNames , 'assets/[hash]-[name].[ext]' ) ;
170
- assert . deepEqual ( chunkFileNames ( chunkInfoMock ) , 'build/[name].js' ) ;
171
- assert . deepEqual ( entryFileNames ( chunkInfoMock ) , 'build/[name].js' ) ;
184
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
185
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 0 ] ) , `build/chunk.tsx.js` ) ;
186
+ assert . deepEqual ( chunkFileNames ( chunkInfoMocks [ 1 ] ) , 'build/username-app-chunk.tsx.js' ) ;
187
+ assert . deepEqual ( entryFileNames ( chunkInfoMocks [ 1 ] ) , 'build/username-app-chunk.tsx.js' ) ;
172
188
173
189
assert . deepEqual ( build . dynamicImportVarsOptions ?. exclude , [ / ./ ] ) ;
174
190
assert . deepEqual ( build . ssr , undefined ) ;
0 commit comments