summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src
diff options
context:
space:
mode:
authorGravatar Florian Lefebvre <contact@florian-lefebvre.dev> 2024-08-21 08:38:00 +0200
committerGravatar GitHub <noreply@github.com> 2024-08-21 08:38:00 +0200
commitab99b2ec45fca35de2ed751368bb7945ebe7d536 (patch)
tree42e836d5889d76b2da719b191b760682a24284c4 /packages/integrations/vercel/src
parentc09dfeaf621f880f035e9f83aaae41a8181652c4 (diff)
downloadastro-ab99b2ec45fca35de2ed751368bb7945ebe7d536.tar.gz
astro-ab99b2ec45fca35de2ed751368bb7945ebe7d536.tar.zst
astro-ab99b2ec45fca35de2ed751368bb7945ebe7d536.zip
feat(next): make astro:env stable (#11679)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Diffstat (limited to 'packages/integrations/vercel/src')
-rw-r--r--packages/integrations/vercel/src/serverless/adapter.ts2
-rw-r--r--packages/integrations/vercel/src/serverless/entrypoint.ts8
2 files changed, 3 insertions, 7 deletions
diff --git a/packages/integrations/vercel/src/serverless/adapter.ts b/packages/integrations/vercel/src/serverless/adapter.ts
index bbc624e97..3b86cec0e 100644
--- a/packages/integrations/vercel/src/serverless/adapter.ts
+++ b/packages/integrations/vercel/src/serverless/adapter.ts
@@ -94,7 +94,7 @@ function getAdapter({
isSharpCompatible: true,
},
i18nDomains: 'experimental',
- envGetSecret: 'experimental',
+ envGetSecret: 'stable',
},
};
}
diff --git a/packages/integrations/vercel/src/serverless/entrypoint.ts b/packages/integrations/vercel/src/serverless/entrypoint.ts
index a881d701a..222722dd8 100644
--- a/packages/integrations/vercel/src/serverless/entrypoint.ts
+++ b/packages/integrations/vercel/src/serverless/entrypoint.ts
@@ -1,6 +1,7 @@
import type { IncomingMessage, ServerResponse } from 'node:http';
import type { SSRManifest } from 'astro';
import { NodeApp, applyPolyfills } from 'astro/app/node';
+import { setGetEnv } from 'astro/env/setup';
import {
ASTRO_LOCALS_HEADER,
ASTRO_MIDDLEWARE_SECRET_HEADER,
@@ -10,12 +11,7 @@ import {
// Run polyfills immediately so any dependent code can use the globals
applyPolyfills();
-
-// Won't throw if the virtual module is not available because it's not supported in
-// the users's astro version or if astro:env is not enabled in the project
-await import('astro/env/setup')
- .then((mod) => mod.setGetEnv((key) => process.env[key]))
- .catch(() => {});
+setGetEnv((key) => process.env[key]);
export const createExports = (
manifest: SSRManifest,