From 81d9d84b4a8e484444ea291f720a56d0082c3f0d Mon Sep 17 00:00:00 2001 From: Jacob Wolf Date: Mon, 27 Oct 2025 10:16:05 -0500 Subject: [PATCH] fix: make next environment variables optional, externalize react runtime (#24613) Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> --- packages/platform/atoms/vite.config.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/platform/atoms/vite.config.ts b/packages/platform/atoms/vite.config.ts index 7c6d9593e7..95fe638b2c 100644 --- a/packages/platform/atoms/vite.config.ts +++ b/packages/platform/atoms/vite.config.ts @@ -7,6 +7,9 @@ import dts from "vite-plugin-dts"; export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), ""); // .env inside of packages/platform/atoms const webAppUrl = env.NEXT_PUBLIC_WEBAPP_URL ?? "https://app.cal.com"; + const calcomVersion = env.NEXT_PUBLIC_CALCOM_VERSION ?? ""; + const vercelCommitSha = env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA ?? ""; + return { optimizeDeps: { include: [ @@ -38,9 +41,9 @@ export default defineConfig(({ mode }) => { ], define: { "process.env.NEXT_PUBLIC_WEBAPP_URL": `"${webAppUrl}"`, + "process.env.NEXT_PUBLIC_CALCOM_VERSION": `"${calcomVersion}"`, + "process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA": `"${vercelCommitSha}"`, "process.env.NODE_ENV": `"${mode}"`, - "process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA": `"${env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA ?? ""}"`, - "process.env.NEXT_PUBLIC_CALCOM_VERSION": `"${env.NEXT_PUBLIC_CALCOM_VERSION ?? ""}"`, "process.env.__NEXT_ROUTER_BASEPATH": `""`, "process.env.__NEXT_I18N_SUPPORT": `false`, "process.env.__NEXT_MANUAL_TRAILING_SLASH": `false`, @@ -67,12 +70,14 @@ export default defineConfig(({ mode }) => { "react-dom", "react-dom/client", "@prisma/client", + "react/jsx-dev-runtime", ], output: { format: "esm", globals: { react: "React", "react-dom": "ReactDOM", + "react/jsx-runtime": "ReactJsxRuntime", }, }, },