UNPKG

@sentry/vite-plugin

Version:
66 lines (60 loc) 2.33 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var bundlerPluginCore = require('@sentry/bundler-plugin-core'); function viteReleaseInjectionPlugin(injectionCode) { return { name: "sentry-vite-release-injection-plugin", // run `post` to avoid tripping up @rollup/plugin-commonjs when cjs is used // as we inject an `import` statement enforce: "post", // need this so that vite runs the resolveId hook vite: bundlerPluginCore.createRollupReleaseInjectionHooks(injectionCode) }; } function viteComponentNameAnnotatePlugin(ignoredComponents) { return { name: "sentry-vite-component-name-annotate-plugin", enforce: "pre", vite: bundlerPluginCore.createComponentNameAnnotateHooks(ignoredComponents) }; } function viteDebugIdInjectionPlugin() { return { name: "sentry-vite-debug-id-injection-plugin", vite: bundlerPluginCore.createRollupDebugIdInjectionHooks() }; } function viteModuleMetadataInjectionPlugin(injectionCode) { return { name: "sentry-vite-module-metadata-injection-plugin", vite: bundlerPluginCore.createRollupModuleMetadataInjectionHooks(injectionCode) }; } function viteDebugIdUploadPlugin(upload) { return { name: "sentry-vite-debug-id-upload-plugin", vite: bundlerPluginCore.createRollupDebugIdUploadHooks(upload) }; } function viteBundleSizeOptimizationsPlugin(replacementValues) { return { name: "sentry-vite-bundle-size-optimizations-plugin", vite: bundlerPluginCore.createRollupBundleSizeOptimizationHooks(replacementValues) }; } var sentryUnplugin = bundlerPluginCore.sentryUnpluginFactory({ releaseInjectionPlugin: viteReleaseInjectionPlugin, componentNameAnnotatePlugin: viteComponentNameAnnotatePlugin, debugIdInjectionPlugin: viteDebugIdInjectionPlugin, moduleMetadataInjectionPlugin: viteModuleMetadataInjectionPlugin, debugIdUploadPlugin: viteDebugIdUploadPlugin, bundleSizeOptimizationsPlugin: viteBundleSizeOptimizationsPlugin }); // eslint-disable-next-line @typescript-eslint/no-explicit-any var sentryVitePlugin = sentryUnplugin.vite; Object.defineProperty(exports, 'sentryCliBinaryExists', { enumerable: true, get: function () { return bundlerPluginCore.sentryCliBinaryExists; } }); exports.sentryVitePlugin = sentryVitePlugin; //# sourceMappingURL=index.js.map