From 0f6a1e673be52aedf0cf2098dbcd699155e4ce1d Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Mon, 16 Feb 2026 22:30:19 +0000 Subject: [PATCH 1/3] fix: Dont require Vite --- packages/vite-plugin/src/index.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts index cfa3856d..274ceb6f 100644 --- a/packages/vite-plugin/src/index.ts +++ b/packages/vite-plugin/src/index.ts @@ -1,15 +1,10 @@ import { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; import { _rollupPluginInternal } from "@sentry/rollup-plugin"; -import { createRequire } from "node:module"; -import { Plugin } from "vite"; +import { Plugin, version } from "vite"; function getViteMajorVersion(): string | undefined { try { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - Rollup already transpiles this for us - const req = createRequire(import.meta.url); - const vite = req("vite") as { version?: string }; - return vite.version?.split(".")[0]; + return version?.split(".")[0]; } catch (err) { // do nothing, we'll just not report a version } From cc1f8eed354ff60a6f6efbd35d77c0e02344317b Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Mon, 16 Feb 2026 22:48:46 +0000 Subject: [PATCH 2/3] Add Vite to external --- packages/vite-plugin/rollup.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vite-plugin/rollup.config.js b/packages/vite-plugin/rollup.config.js index 441dbce5..b425e71c 100644 --- a/packages/vite-plugin/rollup.config.js +++ b/packages/vite-plugin/rollup.config.js @@ -9,7 +9,7 @@ const extensions = [".ts"]; export default { input, - external: [...Object.keys(packageJson.dependencies), ...modulePackage.builtinModules], + external: [...Object.keys(packageJson.dependencies), ...modulePackage.builtinModules, "vite"], onwarn: (warning) => { if (warning.code === "CIRCULAR_DEPENDENCY") { // Circular dependencies are usually not a big deal for us so let's just warn about them From 871ed737db9856bd5990b5a808f2271e0c44e2cf Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Mon, 16 Feb 2026 22:54:18 +0000 Subject: [PATCH 3/3] guard against missing `version` export --- packages/vite-plugin/src/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts index 274ceb6f..4d72d217 100644 --- a/packages/vite-plugin/src/index.ts +++ b/packages/vite-plugin/src/index.ts @@ -1,10 +1,11 @@ import { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; import { _rollupPluginInternal } from "@sentry/rollup-plugin"; -import { Plugin, version } from "vite"; +import vite, { Plugin } from "vite"; function getViteMajorVersion(): string | undefined { try { - return version?.split(".")[0]; + // The version export was only added in Vite v3? + return vite?.version?.split(".")[0]; } catch (err) { // do nothing, we'll just not report a version }