summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Emanuele Stoppa <my.burning@gmail.com> 2023-08-31 15:36:37 +0100
committerGravatar GitHub <noreply@github.com> 2023-08-31 15:36:37 +0100
commitdc29e0f797398678d16a3a7154443e0f2dd48077 (patch)
tree6289729ca2b1cd2d8e38768f787de2d4ed3e8398
parent1efd51fb4779bfc2f460a5c24fd902d2d39971ad (diff)
downloadastro-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.md5
-rw-r--r--packages/integrations/vercel/src/serverless/adapter.ts7
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;