diff options
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r-- | packages/integrations/vercel/src/edge/throw.ts | 18 | ||||
-rw-r--r-- | packages/integrations/vercel/src/serverless/adapter.ts | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/packages/integrations/vercel/src/edge/throw.ts b/packages/integrations/vercel/src/edge/throw.ts new file mode 100644 index 000000000..5041370e0 --- /dev/null +++ b/packages/integrations/vercel/src/edge/throw.ts @@ -0,0 +1,18 @@ +const msg = ` +The Astro Vercel Edge adapter has been removed. We recommend switching to @astrojs/vercel/serverless and enabling Edge middleware. + +import { defineConfig } from 'astro/config'; +import vercel from '@astrojs/vercel/serverless'; + +export default defineConfig({ + output: 'server', + adapter: vercel({ + edgeMiddleware: true, + }) +}) +`.trim(); + +throw new Error(msg); + +// Make sure bundlers treat this as ESM. +export default {}; diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts index d5ac9c881..0bfdd31f7 100644 --- a/packages/integrations/vercel/src/serverless/adapter.ts +++ b/packages/integrations/vercel/src/serverless/adapter.ts @@ -68,7 +68,7 @@ export default function vercelServerless({ analytics, imageService, imagesConfig, - functionPerRoute = false, + functionPerRoute = true, edgeMiddleware = false, }: VercelServerlessConfig = {}): AstroIntegration { let _config: AstroConfig; |