diff --git a/package.json b/package.json index f73f456bc..5f98b52fe 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "node": ">=20" }, "volta": { - "node": "22.11.0", + "node": "24.11.1", "pnpm": "9.15.9" } } diff --git a/packages/spotlight/vite.config.base.ts b/packages/spotlight/vite.config.base.ts index e37436246..2bfef0d12 100644 --- a/packages/spotlight/vite.config.base.ts +++ b/packages/spotlight/vite.config.base.ts @@ -43,5 +43,8 @@ export const sentryPluginOptions = { authToken: process.env.MAIN_VITE_SENTRY_AUTH_TOKEN, release: { name: process.env.npm_package_version, + // Disable virtual module injection - release is set via Sentry.init() at runtime. + // This prevents circular dependency issues in Node 24.x when using preserveModules. + inject: false, }, }; diff --git a/packages/spotlight/vite.electron.config.ts b/packages/spotlight/vite.electron.config.ts index 2aac682b5..430e2ea83 100644 --- a/packages/spotlight/vite.electron.config.ts +++ b/packages/spotlight/vite.electron.config.ts @@ -2,7 +2,13 @@ import { sentryVitePlugin } from "@sentry/vite-plugin"; import sourcemaps from "rollup-plugin-sourcemaps2"; import { defineConfig } from "vite"; import electron from "vite-plugin-electron/simple"; -import { aliases, defineDevelopment, defineProduction, reactPlugins, sentryPluginOptions } from "./vite.config.base"; +import { + aliases, + defineDevelopment, + defineProduction, + reactPlugins, + sentryPluginOptions, +} from "./vite.config.base"; export default defineConfig(({ mode }) => { const isDev = mode === "development";