aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/node/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
commit9ba66ca4a923f9f06095eea3780c90972162d38f (patch)
tree44ea3e532c9f258b0af58f9f05bce23aaf671251 /packages/integrations/node/src
parentf29113dda1d2031b3f35cc747d5683a9a3979831 (diff)
downloadastro-9ba66ca4a923f9f06095eea3780c90972162d38f.tar.gz
astro-9ba66ca4a923f9f06095eea3780c90972162d38f.tar.zst
astro-9ba66ca4a923f9f06095eea3780c90972162d38f.zip
feat(next): make astro:env stable (#11679)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Diffstat (limited to 'packages/integrations/node/src')
-rw-r--r--packages/integrations/node/src/index.ts2
-rw-r--r--packages/integrations/node/src/server.ts9
2 files changed, 4 insertions, 7 deletions
diff --git a/packages/integrations/node/src/index.ts b/packages/integrations/node/src/index.ts
index 60f489c79..42a2ed91f 100644
--- a/packages/integrations/node/src/index.ts
+++ b/packages/integrations/node/src/index.ts
@@ -18,7 +18,7 @@ export function getAdapter(options: Options): AstroAdapter {
isSharpCompatible: true,
},
i18nDomains: 'experimental',
- envGetSecret: 'experimental',
+ envGetSecret: 'stable',
},
};
}
diff --git a/packages/integrations/node/src/server.ts b/packages/integrations/node/src/server.ts
index 1bb27e002..93d75d360 100644
--- a/packages/integrations/node/src/server.ts
+++ b/packages/integrations/node/src/server.ts
@@ -1,17 +1,14 @@
import type { SSRManifest } from 'astro';
import { NodeApp, applyPolyfills } from 'astro/app/node';
+import { setGetEnv } from 'astro/env/setup';
import createMiddleware from './middleware.js';
import { createStandaloneHandler } from './standalone.js';
import startServer from './standalone.js';
import type { Options } from './types.js';
+
// This needs to run first because some internals depend on `crypto`
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 function createExports(manifest: SSRManifest, options: Options) {
const app = new NodeApp(manifest);