Skip to content

Commit 58d7dbb

Browse files
authoredJun 11, 2024··
fix: regression for getViteConfig (#11231)
* fix: regression for getViteConfig * address feedback
1 parent 8725cb2 commit 58d7dbb

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed
 

‎.changeset/bright-elephants-yell.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'astro': patch
3+
---
4+
5+
Fixes a regression for `getViteConfig`, where the inline config wasn't merged in the final config.

‎packages/astro/src/config/index.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import type { UserConfig } from 'vite';
1+
import type { UserConfig as ViteUserConfig } from 'vite';
22
import type { AstroInlineConfig, AstroUserConfig } from '../@types/astro.js';
33
import { Logger } from '../core/logger/core.js';
44

55
export function defineConfig(config: AstroUserConfig) {
66
return config;
77
}
88

9-
export function getViteConfig(inlineConfig: UserConfig, inlineAstroConfig: AstroInlineConfig = {}) {
9+
export function getViteConfig(userViteConfig: ViteUserConfig, inlineAstroConfig: AstroInlineConfig = {}) {
1010
// Return an async Vite config getter which exposes a resolved `mode` and `command`
1111
return async ({ mode, command }: { mode: string; command: 'serve' | 'build' }) => {
1212
// Vite `command` is `serve | build`, but Astro uses `dev | build`
@@ -34,8 +34,8 @@ export function getViteConfig(inlineConfig: UserConfig, inlineAstroConfig: Astro
3434
dest: nodeLogDestination,
3535
level: 'info',
3636
});
37-
const { astroConfig: config, userConfig } = await resolveConfig(inlineAstroConfig, cmd);
38-
let settings = await createSettings(config, inlineConfig.root);
37+
const { astroConfig: config } = await resolveConfig(inlineAstroConfig, cmd);
38+
let settings = await createSettings(config, userViteConfig.root);
3939
settings = await runHookConfigSetup({ settings, command: cmd, logger });
4040
const viteConfig = await createVite(
4141
{
@@ -48,6 +48,6 @@ export function getViteConfig(inlineConfig: UserConfig, inlineAstroConfig: Astro
4848
{ settings, logger, mode }
4949
);
5050
await runHookConfigDone({ settings, logger });
51-
return mergeConfig(viteConfig, userConfig);
51+
return mergeConfig(viteConfig, userViteConfig);
5252
};
5353
}

0 commit comments

Comments
 (0)
Please sign in to comment.