diff options
author | 2024-08-21 08:38:00 +0200 | |
---|---|---|
committer | 2024-08-21 08:38:00 +0200 | |
commit | ab99b2ec45fca35de2ed751368bb7945ebe7d536 (patch) | |
tree | 42e836d5889d76b2da719b191b760682a24284c4 /packages/integrations/vercel/src | |
parent | c09dfeaf621f880f035e9f83aaae41a8181652c4 (diff) | |
download | astro-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.ts | 2 | ||||
-rw-r--r-- | packages/integrations/vercel/src/serverless/entrypoint.ts | 8 |
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, |