@@ -50,8 +50,8 @@ describe('app config', () => {
5050 const output = resolved . build . rollupOptions . output as OutputOptions
5151 expect ( typeof output ?. assetFileNames ) . toBe ( 'function' )
5252 const assetFileNames = output ?. assetFileNames as ( ( chunkInfo : unknown ) => string )
53- expect ( assetFileNames ( { name : 'some.css' } ) ) . toMatch ( / ^ c s s \/ [ ^ / ] + \. c s s / )
54- expect ( assetFileNames ( { name : 'other/file.css' } ) ) . toMatch ( / ^ c s s \/ [ ^ / ] + \. c s s / )
53+ expect ( assetFileNames ( { names : [ 'some.css' ] } ) ) . toMatch ( / ^ c s s \/ [ ^ / ] + \. c s s / )
54+ expect ( assetFileNames ( { names : [ 'other/file.css' ] } ) ) . toMatch ( / ^ c s s \/ [ ^ / ] + \. c s s / )
5555 } )
5656
5757 it ( 'moves image assets to img/' , async ( ) => {
@@ -60,10 +60,10 @@ describe('app config', () => {
6060 const output = resolved . build . rollupOptions . output as OutputOptions
6161 expect ( typeof output ?. assetFileNames ) . toBe ( 'function' )
6262 const assetFileNames = output ?. assetFileNames as ( ( chunkInfo : unknown ) => string )
63- expect ( assetFileNames ( { name : 'some.png' } ) ) . toBe ( 'img/[name][extname]' )
64- expect ( assetFileNames ( { name : 'some.svg' } ) ) . toBe ( 'img/[name][extname]' )
65- expect ( assetFileNames ( { name : 'some.jpg' } ) ) . toBe ( 'img/[name][extname]' )
66- expect ( assetFileNames ( { name : 'some.ico' } ) ) . toBe ( 'img/[name][extname]' )
63+ expect ( assetFileNames ( { names : [ 'some.png' ] } ) ) . toBe ( 'img/[name][extname]' )
64+ expect ( assetFileNames ( { names : [ 'some.svg' ] } ) ) . toBe ( 'img/[name][extname]' )
65+ expect ( assetFileNames ( { names : [ 'some.jpg' ] } ) ) . toBe ( 'img/[name][extname]' )
66+ expect ( assetFileNames ( { names : [ 'some.ico' ] } ) ) . toBe ( 'img/[name][extname]' )
6767 } )
6868
6969 it ( 'moves fonts to css/fonts' , async ( ) => {
@@ -72,20 +72,20 @@ describe('app config', () => {
7272 const output = resolved . build . rollupOptions . output as OutputOptions
7373 expect ( typeof output ?. assetFileNames ) . toBe ( 'function' )
7474 const assetFileNames = output ?. assetFileNames as ( ( chunkInfo : unknown ) => string )
75- expect ( assetFileNames ( { name : 'some.woff' } ) ) . toBe ( 'css/fonts/[name][extname]' )
76- expect ( assetFileNames ( { name : 'some.woff2' } ) ) . toBe ( 'css/fonts/[name][extname]' )
77- expect ( assetFileNames ( { name : 'some.otf' } ) ) . toBe ( 'css/fonts/[name][extname]' )
78- expect ( assetFileNames ( { name : 'some.ttf' } ) ) . toBe ( 'css/fonts/[name][extname]' )
75+ expect ( assetFileNames ( { names : [ 'some.woff' ] } ) ) . toBe ( 'css/fonts/[name][extname]' )
76+ expect ( assetFileNames ( { names : [ 'some.woff2' ] } ) ) . toBe ( 'css/fonts/[name][extname]' )
77+ expect ( assetFileNames ( { names : [ 'some.otf' ] } ) ) . toBe ( 'css/fonts/[name][extname]' )
78+ expect ( assetFileNames ( { names : [ 'some.ttf' ] } ) ) . toBe ( 'css/fonts/[name][extname]' )
7979 } )
8080
8181 it ( 'allow custom asset names' , async ( ) => {
82- const resolved = await createConfig ( 'build' , 'development' , { assetFileNames : ( ( { name } ) => name === 'main.png' ? 'img/main.png' : undefined ) as never } )
82+ const resolved = await createConfig ( 'build' , 'development' , { assetFileNames : ( { names } ) => names [ 0 ] === 'main.png' ? 'img/main.png' : undefined } )
8383
8484 const output = resolved . build . rollupOptions . output as OutputOptions
8585 expect ( typeof output ?. assetFileNames ) . toBe ( 'function' )
8686 const assetFileNames = output ?. assetFileNames as ( ( chunkInfo : unknown ) => string )
87- expect ( assetFileNames ( { name : 'main.png' } ) ) . toBe ( 'img/main.png' )
88- expect ( assetFileNames ( { name : 'foo.png' } ) ) . toBe ( 'img/[name][extname]' )
87+ expect ( assetFileNames ( { names : [ 'main.png' ] } ) ) . toBe ( 'img/main.png' )
88+ expect ( assetFileNames ( { names : [ 'foo.png' ] } ) ) . toBe ( 'img/[name][extname]' )
8989 } )
9090
9191 it ( 'extracts CSS by default with CSS entry points' , async ( ) => {
0 commit comments