diff options
author | 2024-08-19 10:31:55 -0400 | |
---|---|---|
committer | 2024-08-19 10:31:55 -0400 | |
commit | 2d83693035de084e71dc0eab3df39a84d197ae79 (patch) | |
tree | 66e4591cf7662c8a7137e9b09cf066b787bcfbb2 /packages/integrations/vercel/src | |
parent | ee7c757b6b0f7917b955f63d5b556cb8cb5a7c77 (diff) | |
download | astro-2d83693035de084e71dc0eab3df39a84d197ae79.tar.gz astro-2d83693035de084e71dc0eab3df39a84d197ae79.tar.zst astro-2d83693035de084e71dc0eab3df39a84d197ae79.zip |
Remove functionPerRoute option (#11714)
* Remove functionPerRoute option
* Remove more code
* Remove unused test util
* Linting
* Update tests to reflect new structure
* Add a changeset
* Update plugin
* Remove unused import
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r-- | packages/integrations/vercel/src/serverless/adapter.ts | 28 | ||||
-rw-r--r-- | packages/integrations/vercel/src/static/adapter.ts | 1 |
2 files changed, 2 insertions, 27 deletions
diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts index 364d2c861..29e4fc7b0 100644 --- a/packages/integrations/vercel/src/serverless/adapter.ts +++ b/packages/integrations/vercel/src/serverless/adapter.ts @@ -70,12 +70,10 @@ const SUPPORTED_NODE_VERSIONS: Record< function getAdapter({ edgeMiddleware, - functionPerRoute, middlewareSecret, skewProtection, }: { edgeMiddleware: boolean; - functionPerRoute: boolean; middlewareSecret: string; skewProtection: boolean; }): AstroAdapter { @@ -86,7 +84,6 @@ function getAdapter({ args: { middlewareSecret, skewProtection }, adapterFeatures: { edgeMiddleware, - functionPerRoute, }, supportedAstroFeatures: { hybridOutput: 'stable', @@ -134,12 +131,6 @@ export interface VercelServerlessConfig { /** Whether to create the Vercel Edge middleware from an Astro middleware in your code base. */ edgeMiddleware?: boolean; - /** - * Whether to split builds into a separate function for each route. - * @deprecated `functionPerRoute` is deprecated and will be removed in the next major release of the adapter. - */ - functionPerRoute?: boolean; - /** The maximum duration (in seconds) that Serverless Functions can run before timing out. See the [Vercel documentation](https://vercel.com/docs/functions/serverless-functions/runtimes#maxduration) for the default and maximum limit for your account plan. */ maxDuration?: number; @@ -186,7 +177,6 @@ export default function vercelServerless({ imageService, imagesConfig, devImageService = 'sharp', - functionPerRoute = false, edgeMiddleware = false, maxDuration, isr = false, @@ -281,23 +271,9 @@ export default function vercelServerless({ ), }); }, - 'astro:config:done': ({ setAdapter, config, logger }) => { - if (functionPerRoute === true) { - logger.warn( - `\n` + - `\tVercel's hosting plans might have limits to the number of functions you can create.\n` + - `\tMake sure to check your plan carefully to avoid incurring additional costs.\n` + - `\tYou can set functionPerRoute: false to prevent surpassing the limit.\n`, - ); - - logger.warn( - `\n` + - `\t\`functionPerRoute\` is deprecated and will be removed in a future version of the adapter.\n`, - ); - } - + 'astro:config:done': ({ setAdapter, config }) => { setAdapter( - getAdapter({ functionPerRoute, edgeMiddleware, middlewareSecret, skewProtection }), + getAdapter({ edgeMiddleware, middlewareSecret, skewProtection }), ); _config = config; diff --git a/packages/integrations/vercel/src/static/adapter.ts b/packages/integrations/vercel/src/static/adapter.ts index efe3d2da5..4e1b19d8f 100644 --- a/packages/integrations/vercel/src/static/adapter.ts +++ b/packages/integrations/vercel/src/static/adapter.ts @@ -36,7 +36,6 @@ function getAdapter(): AstroAdapter { }, adapterFeatures: { edgeMiddleware: false, - functionPerRoute: false, }, }; } |