File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -237,6 +237,22 @@ describe('mergeConfig', () => {
237
237
expect ( mergedConfig . server . hmr . server ) . toBe ( httpServer )
238
238
} )
239
239
240
+ test ( 'handles server.allowedHosts' , ( ) => {
241
+ const baseConfig = {
242
+ server : { allowedHosts : [ 'example.com' ] } ,
243
+ }
244
+
245
+ const newConfig = {
246
+ server : { allowedHosts : true } ,
247
+ }
248
+
249
+ const mergedConfig = {
250
+ server : { allowedHosts : true } ,
251
+ }
252
+
253
+ expect ( mergeConfig ( baseConfig , newConfig ) ) . toEqual ( mergedConfig )
254
+ } )
255
+
240
256
test ( 'throws error with functions' , ( ) => {
241
257
const baseConfig = defineConfig ( ( ) => ( { base : 'base' } ) )
242
258
const newConfig = defineConfig ( ( ) => ( { base : 'new' } ) )
Original file line number Diff line number Diff line change @@ -1249,8 +1249,9 @@ function mergeConfigRecursively(
1249
1249
merged [ key ] = [ ] . concat ( existing , value )
1250
1250
continue
1251
1251
} else if (
1252
- key === 'noExternal' &&
1253
- ( rootPath === 'ssr' || rootPath === 'resolve' ) &&
1252
+ ( ( key === 'noExternal' &&
1253
+ ( rootPath === 'ssr' || rootPath === 'resolve' ) ) ||
1254
+ ( key === 'allowedHosts' && rootPath === 'server' ) ) &&
1254
1255
( existing === true || value === true )
1255
1256
) {
1256
1257
merged [ key ] = true
You can’t perform that action at this time.
0 commit comments