summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.changeset/hungry-lizards-float.md5
-rw-r--r--packages/integrations/vercel/src/static/adapter.ts11
2 files changed, 13 insertions, 3 deletions
diff --git a/.changeset/hungry-lizards-float.md b/.changeset/hungry-lizards-float.md
new file mode 100644
index 000000000..fdac0767b
--- /dev/null
+++ b/.changeset/hungry-lizards-float.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/vercel': patch
+---
+
+Refactor static adapter to use updateConfig method
diff --git a/packages/integrations/vercel/src/static/adapter.ts b/packages/integrations/vercel/src/static/adapter.ts
index c03c78218..5455edbc0 100644
--- a/packages/integrations/vercel/src/static/adapter.ts
+++ b/packages/integrations/vercel/src/static/adapter.ts
@@ -19,12 +19,17 @@ export default function vercelStatic({ analytics }: VercelStaticConfig = {}): As
return {
name: '@astrojs/vercel',
hooks: {
- 'astro:config:setup': ({ command, config, injectScript }) => {
+ 'astro:config:setup': ({ command, config, updateConfig, injectScript }) => {
if (command === 'build' && analytics) {
injectScript('page', 'import "@astrojs/vercel/analytics"');
}
- config.outDir = new URL('./static/', getVercelOutput(config.root));
- config.build.format = 'directory';
+ const outDir = new URL('./static/', getVercelOutput(config.root));
+ updateConfig({
+ outDir,
+ build: {
+ format: 'directory',
+ },
+ });
},
'astro:config:done': ({ setAdapter, config }) => {
setAdapter(getAdapter());