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 diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts index cfa3856d..4d72d217 100644 --- a/packages/vite-plugin/src/index.ts +++ b/packages/vite-plugin/src/index.ts @@ -1,15 +1,11 @@ import { SentryRollupPluginOptions } from "@sentry/rollup-plugin"; import { _rollupPluginInternal } from "@sentry/rollup-plugin"; -import { createRequire } from "node:module"; -import { Plugin } from "vite"; +import vite, { Plugin } 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]; + // 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 }