File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 1
1
import { readFile } from "node:fs/promises" ;
2
2
import { resolve } from "pathe" ;
3
+ import { defu } from "defu" ;
3
4
import { resolveFile , writeFile } from "../utils" ;
4
5
import { defineNitroPreset } from "../preset" ;
5
6
import type { Nitro } from "../types" ;
@@ -116,7 +117,7 @@ async function iisnodeXmlTemplate(nitro: Nitro) {
116
117
await parseXmlDoc ( fileString ) ;
117
118
118
119
if ( nitro . options . iis ?. mergeConfig && ! nitro . options . iis . overrideConfig ) {
119
- return buildNewXmlDoc ( { ... originalWebConfig , ... fileWebConfig } ) ;
120
+ return buildNewXmlDoc ( defu ( fileWebConfig , originalWebConfig ) ) ;
120
121
} else if ( nitro . options . iis ?. overrideConfig ) {
121
122
return buildNewXmlDoc ( { ...fileWebConfig } ) ;
122
123
}
@@ -149,7 +150,7 @@ async function iisXmlTemplate(nitro: Nitro) {
149
150
await parseXmlDoc ( fileString ) ;
150
151
151
152
if ( nitro . options . iis ?. mergeConfig && ! nitro . options . iis . overrideConfig ) {
152
- return buildNewXmlDoc ( { ... originalWebConfig , ... fileWebConfig } ) ;
153
+ return buildNewXmlDoc ( defu ( fileWebConfig , originalWebConfig ) ) ;
153
154
} else if ( nitro . options . iis ?. overrideConfig ) {
154
155
return buildNewXmlDoc ( { ...fileWebConfig } ) ;
155
156
}
You can’t perform that action at this time.
0 commit comments