@sentry/rollup-plugin
Version:
54 lines (50 loc) • 2.17 kB
JavaScript
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