diff options
author | 2023-08-28 12:10:28 -0400 | |
---|---|---|
committer | 2023-08-28 12:10:28 -0400 | |
commit | 52f0837bdeca0b54e07cbf76a7570bd042b98922 (patch) | |
tree | dd5dcfb9558886225a0a0a5a5e0f5a6d18f109ed /packages/integrations/vercel/src | |
parent | ffc9e2d3de46049bf3d82140ef018f524fb03187 (diff) | |
download | astro-52f0837bdeca0b54e07cbf76a7570bd042b98922.tar.gz astro-52f0837bdeca0b54e07cbf76a7570bd042b98922.tar.zst astro-52f0837bdeca0b54e07cbf76a7570bd042b98922.zip |
Vercel adapter default changes (#8239)
* Vercel adapter default changes
* Update .changeset/silly-dolphins-try.md
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
* Fix tests
* chore: correctly export `pageModule` when using `functionPerRoute`
* Update .changeset/silly-dolphins-try.md
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
* Update .changeset/silly-dolphins-try.md
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
* Make throw be the entrypoint
---------
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
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; |