diff options
author | 2023-08-31 15:36:37 +0100 | |
---|---|---|
committer | 2023-08-31 15:36:37 +0100 | |
commit | dc29e0f797398678d16a3a7154443e0f2dd48077 (patch) | |
tree | 6289729ca2b1cd2d8e38768f787de2d4ed3e8398 | |
parent | 1efd51fb4779bfc2f460a5c24fd902d2d39971ad (diff) | |
download | astro-dc29e0f797398678d16a3a7154443e0f2dd48077.tar.gz astro-dc29e0f797398678d16a3a7154443e0f2dd48077.tar.zst astro-dc29e0f797398678d16a3a7154443e0f2dd48077.zip |
fix(@astrojs/vercel): warn user when `functionPerRoute` is `true` (#8319)
-rw-r--r-- | .changeset/thirty-bees-check.md | 5 | ||||
-rw-r--r-- | packages/integrations/vercel/src/serverless/adapter.ts | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/.changeset/thirty-bees-check.md b/.changeset/thirty-bees-check.md new file mode 100644 index 000000000..f7e2703de --- /dev/null +++ b/.changeset/thirty-bees-check.md @@ -0,0 +1,5 @@ +--- +'@astrojs/vercel': patch +--- + +Add warning when `functionPerRoute` is set to `true` diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts index 22c35b87f..87308ce2f 100644 --- a/packages/integrations/vercel/src/serverless/adapter.ts +++ b/packages/integrations/vercel/src/serverless/adapter.ts @@ -129,7 +129,12 @@ export default function vercelServerless({ ...getImageConfig(imageService, imagesConfig, command), }); }, - 'astro:config:done': ({ setAdapter, config }) => { + 'astro:config:done': ({ setAdapter, config, logger }) => { + if (functionPerRoute === true) { + logger.warn( + "The Vercel plans might have limits to the number of functions you can create, make sure to check them if you don't want to incur into additional costs." + ); + } setAdapter(getAdapter({ functionPerRoute, edgeMiddleware })); _config = config; buildTempFolder = config.build.server; |