From 716436e026d6ecf6f0e6739e86f01645a03eb5c9 Mon Sep 17 00:00:00 2001 From: Dario Piotrowicz Date: Sat, 28 Dec 2024 15:36:36 +0100 Subject: [PATCH] change `setNodeEnv` code to avoid warnings when using the Cloudflare adapter --- packages/open-next/src/adapters/util.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/open-next/src/adapters/util.ts b/packages/open-next/src/adapters/util.ts index ff482b754..d969061ed 100644 --- a/packages/open-next/src/adapters/util.ts +++ b/packages/open-next/src/adapters/util.ts @@ -1,7 +1,11 @@ //TODO: We should probably move all the utils to a separate location export function setNodeEnv() { - process.env.NODE_ENV = process.env.NODE_ENV ?? "production"; + // Note: we create a `processEnv` variable instead of just using `process.env` directly + // because build tools can substitute `process.env.NODE_ENV` on build making + // assignments such as `process.env.NODE_ENV = ...` problematic + const processEnv = process.env; + processEnv.NODE_ENV = process.env.NODE_ENV ?? "production"; } export function generateUniqueId() {