UNPKG

@sentry/rollup-plugin

Version:
54 lines (50 loc) 2.17 kB
import { sentryUnpluginFactory, createRollupReleaseInjectionHooks, createComponentNameAnnotateHooks, createRollupDebugIdInjectionHooks, createRollupModuleMetadataInjectionHooks, createRollupDebugIdUploadHooks, createRollupBundleSizeOptimizationHooks } from '@sentry/bundler-plugin-core'; export { sentryCliBinaryExists } from '@sentry/bundler-plugin-core'; function rollupReleaseInjectionPlugin(injectionCode) { return { name: "sentry-rollup-release-injection-plugin", rollup: createRollupReleaseInjectionHooks(injectionCode) }; } function rollupComponentNameAnnotatePlugin(ignoredComponents) { return { name: "sentry-rollup-component-name-annotate-plugin", rollup: createComponentNameAnnotateHooks(ignoredComponents) }; } function rollupDebugIdInjectionPlugin() { return { name: "sentry-rollup-debug-id-injection-plugin", rollup: createRollupDebugIdInjectionHooks() }; } function rollupModuleMetadataInjectionPlugin(injectionCode) { return { name: "sentry-rollup-module-metadata-injection-plugin", rollup: createRollupModuleMetadataInjectionHooks(injectionCode) }; } function rollupDebugIdUploadPlugin(upload, logger, createDependencyOnBuildArtifacts) { return { name: "sentry-rollup-debug-id-upload-plugin", rollup: createRollupDebugIdUploadHooks(upload, logger, createDependencyOnBuildArtifacts) }; } function rollupBundleSizeOptimizationsPlugin(replacementValues) { return { name: "sentry-rollup-bundle-size-optimizations-plugin", rollup: createRollupBundleSizeOptimizationHooks(replacementValues) }; } var sentryUnplugin = sentryUnpluginFactory({ releaseInjectionPlugin: rollupReleaseInjectionPlugin, componentNameAnnotatePlugin: rollupComponentNameAnnotatePlugin, debugIdInjectionPlugin: rollupDebugIdInjectionPlugin, moduleMetadataInjectionPlugin: rollupModuleMetadataInjectionPlugin, debugIdUploadPlugin: rollupDebugIdUploadPlugin, bundleSizeOptimizationsPlugin: rollupBundleSizeOptimizationsPlugin }); // eslint-disable-next-line @typescript-eslint/no-explicit-any var sentryRollupPlugin = sentryUnplugin.rollup; export { sentryRollupPlugin }; //# sourceMappingURL=index.mjs.map