summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2024-08-19 10:31:55 -0400
committerGravatar GitHub <noreply@github.com> 2024-08-19 10:31:55 -0400
commit2d83693035de084e71dc0eab3df39a84d197ae79 (patch)
tree66e4591cf7662c8a7137e9b09cf066b787bcfbb2 /packages/integrations/vercel/src
parentee7c757b6b0f7917b955f63d5b556cb8cb5a7c77 (diff)
downloadastro-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.ts28
-rw-r--r--packages/integrations/vercel/src/static/adapter.ts1
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,
},
};
}