import { extractNuxtSourceMapSetting, validateDifferentSourceMapSettings } from './sourceMaps.js'; function validateSourceMapsOptionsPlugin(options) { const { nuxt, moduleOptions, sourceMapsEnabled } = options; const isDebug = moduleOptions.debug; return { name: "sentry-nuxt-source-map-validation", config(viteConfig, env) { if (!sourceMapsEnabled || env.mode === "development" || nuxt.options?._prepare) { return; } const runtime = viteConfig.build?.ssr ? "server" : "client"; const nuxtSourceMapSetting = extractNuxtSourceMapSetting(nuxt, runtime); viteConfig.build = viteConfig.build || {}; const viteSourceMap = viteConfig.build.sourcemap; if (isDebug) { console.log(`[Sentry] Validating Vite config for the ${runtime} runtime.`); } validateDifferentSourceMapSettings({ nuxtSettingKey: `sourcemap.${runtime}`, nuxtSettingValue: nuxtSourceMapSetting, otherSettingKey: "viteConfig.build.sourcemap", otherSettingValue: viteSourceMap }); } }; } export { validateSourceMapsOptionsPlugin }; //# sourceMappingURL=sentryVitePlugin.js.map