From 2849d2981949d457dfb1e32dd3260e8409e679d6 Mon Sep 17 00:00:00 2001 From: Satya Patel Date: Sun, 14 Dec 2025 20:37:03 -0500 Subject: [PATCH] fix(desktop): inject NODE_ENV into main and preload builds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The main and preload processes weren't getting NODE_ENV set during production builds, causing the app to use development paths like .superset-dev instead of .superset. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- apps/desktop/electron.vite.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/desktop/electron.vite.config.ts b/apps/desktop/electron.vite.config.ts index 4acce85b791..a832251f309 100644 --- a/apps/desktop/electron.vite.config.ts +++ b/apps/desktop/electron.vite.config.ts @@ -54,6 +54,12 @@ export default defineConfig({ main: { plugins: [tsconfigPaths, copyResourcesPlugin()], + define: { + "process.env.NODE_ENV": JSON.stringify( + process.env.NODE_ENV || "production", + ), + }, + build: { rollupOptions: { input: { @@ -82,6 +88,12 @@ export default defineConfig({ }), ], + define: { + "process.env.NODE_ENV": JSON.stringify( + process.env.NODE_ENV || "production", + ), + }, + build: { outDir: resolve(devPath, "preload"), rollupOptions: {