From 9e5e59ad82f317aa18f6023cedef97068e5c9dfb Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 28 Jan 2026 13:42:59 +0100 Subject: [PATCH 1/3] add tracing.replay.logs.metrics --- .github/workflows/build.yml | 1 + .size-limit.js | 13 +++++++ .../browser-integration-tests/package.json | 3 ++ .../utils/generatePlugin.ts | 3 ++ packages/browser/rollup.bundle.config.mjs | 8 +++++ ...ndex.bundle.tracing.replay.logs.metrics.ts | 36 +++++++++++++++++++ ...bundle.tracing.replay.logs.metrics.test.ts | 17 +++++++++ 7 files changed, 81 insertions(+) create mode 100644 packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts create mode 100644 packages/browser/test/index.bundle.tracing.replay.logs.metrics.test.ts diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 11c2e7372698..f8dd07a59d1c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -571,6 +571,7 @@ jobs: - bundle_logs_metrics - bundle_tracing_logs_metrics - bundle_tracing_replay + - bundle_tracing_replay_logs_metrics - bundle_tracing_replay_feedback - bundle_tracing_replay_feedback_min - bundle_tracing_replay_feedback_logs_metrics diff --git a/.size-limit.js b/.size-limit.js index c81d8739fb9d..f375d6390ec9 100644 --- a/.size-limit.js +++ b/.size-limit.js @@ -204,6 +204,12 @@ module.exports = [ gzip: true, limit: '80 KB', }, + { + name: 'CDN Bundle (incl. Tracing, Replay, Logs, Metrics)', + path: createCDNPath('bundle.tracing.replay.logs.metrics.min.js'), + gzip: true, + limit: '81 KB', + }, { name: 'CDN Bundle (incl. Tracing, Replay, Feedback)', path: createCDNPath('bundle.tracing.replay.feedback.min.js'), @@ -252,6 +258,13 @@ module.exports = [ brotli: false, limit: '245 KB', }, + { + name: 'CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed', + path: createCDNPath('bundle.tracing.replay.logs.metrics.min.js'), + gzip: false, + brotli: false, + limit: '250 KB', + }, { name: 'CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed', path: createCDNPath('bundle.tracing.replay.feedback.min.js'), diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index ddb1751ea680..256271701be0 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -29,6 +29,9 @@ "test:bundle:tracing_logs_metrics": "PW_BUNDLE=bundle_tracing_logs_metrics yarn test", "test:bundle:tracing_logs_metrics:min": "PW_BUNDLE=bundle_tracing_logs_metrics_min yarn test", "test:bundle:tracing_logs_metrics:debug_min": "PW_BUNDLE=bundle_tracing_logs_metrics_debug_min yarn test", + "test:bundle:tracing_replay_logs_metrics": "PW_BUNDLE=bundle_tracing_replay_logs_metrics yarn test", + "test:bundle:tracing_replay_logs_metrics:min": "PW_BUNDLE=bundle_tracing_replay_logs_metrics_min yarn test", + "test:bundle:tracing_replay_logs_metrics:debug_min": "PW_BUNDLE=bundle_tracing_replay_logs_metrics_debug_min yarn test", "test:bundle:full": "PW_BUNDLE=bundle_tracing_replay_feedback yarn test", "test:bundle:full:min": "PW_BUNDLE=bundle_tracing_replay_feedback_min yarn test", "test:bundle:tracing_replay_feedback_logs_metrics": "PW_BUNDLE=bundle_tracing_replay_feedback_logs_metrics yarn test", diff --git a/dev-packages/browser-integration-tests/utils/generatePlugin.ts b/dev-packages/browser-integration-tests/utils/generatePlugin.ts index ca1a91420cb6..de1d37aa1700 100644 --- a/dev-packages/browser-integration-tests/utils/generatePlugin.ts +++ b/dev-packages/browser-integration-tests/utils/generatePlugin.ts @@ -64,6 +64,9 @@ const BUNDLE_PATHS: Record> = { bundle_tracing_logs_metrics_debug_min: 'build/bundles/bundle.tracing.logs.metrics.debug.min.js', bundle_tracing_replay: 'build/bundles/bundle.tracing.replay.js', bundle_tracing_replay_min: 'build/bundles/bundle.tracing.replay.min.js', + bundle_tracing_replay_logs_metrics: 'build/bundles/bundle.tracing.replay.logs.metrics.js', + bundle_tracing_replay_logs_metrics_min: 'build/bundles/bundle.tracing.replay.logs.metrics.min.js', + bundle_tracing_replay_logs_metrics_debug_min: 'build/bundles/bundle.tracing.replay.logs.metrics.debug.min.js', bundle_tracing_replay_feedback: 'build/bundles/bundle.tracing.replay.feedback.js', bundle_tracing_replay_feedback_min: 'build/bundles/bundle.tracing.replay.feedback.min.js', bundle_tracing_replay_feedback_logs_metrics: 'build/bundles/bundle.tracing.replay.feedback.logs.metrics.js', diff --git a/packages/browser/rollup.bundle.config.mjs b/packages/browser/rollup.bundle.config.mjs index f8af9a7caf42..25672fa10e04 100644 --- a/packages/browser/rollup.bundle.config.mjs +++ b/packages/browser/rollup.bundle.config.mjs @@ -118,6 +118,13 @@ const tracingLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle.tracing.logs.metrics', }); +const tracingReplayLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ + bundleType: 'standalone', + entrypoints: ['src/index.bundle.tracing.replay.logs.metrics.ts'], + licenseTitle: '@sentry/browser (Performance Monitoring, Replay, Logs, and Metrics)', + outputFileBase: () => 'bundles/bundle.tracing.replay.logs.metrics', +}); + const tracingReplayFeedbackLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', entrypoints: ['src/index.bundle.tracing.replay.feedback.logs.metrics.ts'], @@ -135,6 +142,7 @@ builds.push( ...makeBundleConfigVariants(tracingReplayFeedbackBaseBundleConfig), ...makeBundleConfigVariants(logsMetricsBaseBundleConfig), ...makeBundleConfigVariants(tracingLogsMetricsBaseBundleConfig), + ...makeBundleConfigVariants(tracingReplayLogsMetricsBaseBundleConfig), ...makeBundleConfigVariants(tracingReplayFeedbackLogsMetricsBaseBundleConfig), ); diff --git a/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts b/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts new file mode 100644 index 000000000000..df67eb14e6bb --- /dev/null +++ b/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts @@ -0,0 +1,36 @@ +import { registerSpanErrorInstrumentation } from '@sentry/core'; +import { feedbackIntegrationShim } from '@sentry-internal/integration-shims'; + +registerSpanErrorInstrumentation(); + +export * from './index.bundle.base'; + +// TODO(v11): Export metrics here once we remove it from the base bundle. +export { logger, consoleLoggingIntegration } from '@sentry/core'; + +export { + getActiveSpan, + getRootSpan, + getSpanDescendants, + setMeasurement, + startInactiveSpan, + startNewTrace, + startSpan, + startSpanManual, + withActiveSpan, +} from '@sentry/core'; + +export { + browserTracingIntegration, + startBrowserTracingNavigationSpan, + startBrowserTracingPageLoadSpan, +} from './tracing/browserTracingIntegration'; +export { reportPageLoaded } from './tracing/reportPageLoaded'; +export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; + +export { + feedbackIntegrationShim as feedbackAsyncIntegration, + feedbackIntegrationShim as feedbackIntegration, +}; + +export { replayIntegration, getReplay } from '@sentry-internal/replay'; diff --git a/packages/browser/test/index.bundle.tracing.replay.logs.metrics.test.ts b/packages/browser/test/index.bundle.tracing.replay.logs.metrics.test.ts new file mode 100644 index 000000000000..b47c00f4b510 --- /dev/null +++ b/packages/browser/test/index.bundle.tracing.replay.logs.metrics.test.ts @@ -0,0 +1,17 @@ +import { logger as coreLogger, metrics as coreMetrics } from '@sentry/core'; +import { feedbackIntegrationShim } from '@sentry-internal/integration-shims'; +import { describe, expect, it } from 'vitest'; +import { browserTracingIntegration, replayIntegration } from '../src'; +import * as TracingReplayLogsMetricsBundle from '../src/index.bundle.tracing.replay.logs.metrics'; + +describe('index.bundle.tracing.replay.logs.metrics', () => { + it('has correct exports', () => { + expect(TracingReplayLogsMetricsBundle.browserTracingIntegration).toBe(browserTracingIntegration); + expect(TracingReplayLogsMetricsBundle.feedbackAsyncIntegration).toBe(feedbackIntegrationShim); + expect(TracingReplayLogsMetricsBundle.feedbackIntegration).toBe(feedbackIntegrationShim); + expect(TracingReplayLogsMetricsBundle.replayIntegration).toBe(replayIntegration); + + expect(TracingReplayLogsMetricsBundle.logger).toBe(coreLogger); + expect(TracingReplayLogsMetricsBundle.metrics).toBe(coreMetrics); + }); +}); From c76473037c4c8f223a4300577db47fb3aad920b4 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 28 Jan 2026 14:05:39 +0100 Subject: [PATCH 2/3] format --- .../browser/src/index.bundle.tracing.replay.logs.metrics.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts b/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts index df67eb14e6bb..6b856e7a37cc 100644 --- a/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts +++ b/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts @@ -28,9 +28,6 @@ export { export { reportPageLoaded } from './tracing/reportPageLoaded'; export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; -export { - feedbackIntegrationShim as feedbackAsyncIntegration, - feedbackIntegrationShim as feedbackIntegration, -}; +export { feedbackIntegrationShim as feedbackAsyncIntegration, feedbackIntegrationShim as feedbackIntegration }; export { replayIntegration, getReplay } from '@sentry-internal/replay'; From 7e657b59df4fbcbdf6561fb60adbddf6cb05d003 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Wed, 28 Jan 2026 15:37:10 +0100 Subject: [PATCH 3/3] sort --- .github/workflows/build.yml | 4 +- .../browser-integration-tests/package.json | 14 ++-- .../utils/generatePlugin.ts | 12 ++-- packages/browser/rollup.bundle.config.mjs | 72 +++++++++---------- 4 files changed, 52 insertions(+), 50 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cb8a1bd858b1..a45c3e855484 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -566,11 +566,11 @@ jobs: - esm - bundle - bundle_min + - bundle_logs_metrics - bundle_replay + - bundle_replay_logs_metrics - bundle_tracing - - bundle_logs_metrics - bundle_tracing_logs_metrics - - bundle_replay_logs_metrics - bundle_tracing_replay - bundle_tracing_replay_logs_metrics - bundle_tracing_replay_feedback diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index a833fec067e6..66e40a4382b7 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -19,22 +19,24 @@ "test:all": "npx playwright test -c playwright.browser.config.ts", "test:bundle": "PW_BUNDLE=bundle yarn test", "test:bundle:min": "PW_BUNDLE=bundle_min yarn test", + "test:bundle:logs_metrics": "PW_BUNDLE=bundle_logs_metrics yarn test", + "test:bundle:logs_metrics:min": "PW_BUNDLE=bundle_logs_metrics_min yarn test", + "test:bundle:logs_metrics:debug_min": "PW_BUNDLE=bundle_logs_metrics_debug_min yarn test", "test:bundle:replay": "PW_BUNDLE=bundle_replay yarn test", "test:bundle:replay:min": "PW_BUNDLE=bundle_replay_min yarn test", + "test:bundle:replay_logs_metrics": "PW_BUNDLE=bundle_replay_logs_metrics yarn test", + "test:bundle:replay_logs_metrics:min": "PW_BUNDLE=bundle_replay_logs_metrics_min yarn test", + "test:bundle:replay_logs_metrics:debug_min": "PW_BUNDLE=bundle_replay_logs_metrics_debug_min yarn test", "test:bundle:tracing": "PW_BUNDLE=bundle_tracing yarn test", "test:bundle:tracing:min": "PW_BUNDLE=bundle_tracing_min yarn test", - "test:bundle:logs_metrics": "PW_BUNDLE=bundle_logs_metrics yarn test", - "test:bundle:logs_metrics:min": "PW_BUNDLE=bundle_logs_metrics_min yarn test", - "test:bundle:logs_metrics:debug_min": "PW_BUNDLE=bundle_logs_metrics_debug_min yarn test", "test:bundle:tracing_logs_metrics": "PW_BUNDLE=bundle_tracing_logs_metrics yarn test", "test:bundle:tracing_logs_metrics:min": "PW_BUNDLE=bundle_tracing_logs_metrics_min yarn test", "test:bundle:tracing_logs_metrics:debug_min": "PW_BUNDLE=bundle_tracing_logs_metrics_debug_min yarn test", + "test:bundle:tracing_replay": "PW_BUNDLE=bundle_tracing_replay yarn test", + "test:bundle:tracing_replay:min": "PW_BUNDLE=bundle_tracing_replay_min yarn test", "test:bundle:tracing_replay_logs_metrics": "PW_BUNDLE=bundle_tracing_replay_logs_metrics yarn test", "test:bundle:tracing_replay_logs_metrics:min": "PW_BUNDLE=bundle_tracing_replay_logs_metrics_min yarn test", "test:bundle:tracing_replay_logs_metrics:debug_min": "PW_BUNDLE=bundle_tracing_replay_logs_metrics_debug_min yarn test", - "test:bundle:replay_logs_metrics": "PW_BUNDLE=bundle_replay_logs_metrics yarn test", - "test:bundle:replay_logs_metrics:min": "PW_BUNDLE=bundle_replay_logs_metrics_min yarn test", - "test:bundle:replay_logs_metrics:debug_min": "PW_BUNDLE=bundle_replay_logs_metrics_debug_min yarn test", "test:bundle:full": "PW_BUNDLE=bundle_tracing_replay_feedback yarn test", "test:bundle:full:min": "PW_BUNDLE=bundle_tracing_replay_feedback_min yarn test", "test:bundle:tracing_replay_feedback_logs_metrics": "PW_BUNDLE=bundle_tracing_replay_feedback_logs_metrics yarn test", diff --git a/dev-packages/browser-integration-tests/utils/generatePlugin.ts b/dev-packages/browser-integration-tests/utils/generatePlugin.ts index 0dfcd20539c3..84730268b06d 100644 --- a/dev-packages/browser-integration-tests/utils/generatePlugin.ts +++ b/dev-packages/browser-integration-tests/utils/generatePlugin.ts @@ -52,19 +52,19 @@ const BUNDLE_PATHS: Record> = { esm: 'build/npm/esm/prod/index.js', bundle: 'build/bundles/bundle.js', bundle_min: 'build/bundles/bundle.min.js', + bundle_logs_metrics: 'build/bundles/bundle.logs.metrics.js', + bundle_logs_metrics_min: 'build/bundles/bundle.logs.metrics.min.js', + bundle_logs_metrics_debug_min: 'build/bundles/bundle.logs.metrics.debug.min.js', bundle_replay: 'build/bundles/bundle.replay.js', bundle_replay_min: 'build/bundles/bundle.replay.min.js', + bundle_replay_logs_metrics: 'build/bundles/bundle.replay.logs.metrics.js', + bundle_replay_logs_metrics_min: 'build/bundles/bundle.replay.logs.metrics.min.js', + bundle_replay_logs_metrics_debug_min: 'build/bundles/bundle.replay.logs.metrics.debug.min.js', bundle_tracing: 'build/bundles/bundle.tracing.js', bundle_tracing_min: 'build/bundles/bundle.tracing.min.js', - bundle_logs_metrics: 'build/bundles/bundle.logs.metrics.js', - bundle_logs_metrics_min: 'build/bundles/bundle.logs.metrics.min.js', - bundle_logs_metrics_debug_min: 'build/bundles/bundle.logs.metrics.debug.min.js', bundle_tracing_logs_metrics: 'build/bundles/bundle.tracing.logs.metrics.js', bundle_tracing_logs_metrics_min: 'build/bundles/bundle.tracing.logs.metrics.min.js', bundle_tracing_logs_metrics_debug_min: 'build/bundles/bundle.tracing.logs.metrics.debug.min.js', - bundle_replay_logs_metrics: 'build/bundles/bundle.replay.logs.metrics.js', - bundle_replay_logs_metrics_min: 'build/bundles/bundle.replay.logs.metrics.min.js', - bundle_replay_logs_metrics_debug_min: 'build/bundles/bundle.replay.logs.metrics.debug.min.js', bundle_tracing_replay: 'build/bundles/bundle.tracing.replay.js', bundle_tracing_replay_min: 'build/bundles/bundle.tracing.replay.min.js', bundle_tracing_replay_logs_metrics: 'build/bundles/bundle.tracing.replay.logs.metrics.js', diff --git a/packages/browser/rollup.bundle.config.mjs b/packages/browser/rollup.bundle.config.mjs index 4780196c8046..ccba37ebc1c7 100644 --- a/packages/browser/rollup.bundle.config.mjs +++ b/packages/browser/rollup.bundle.config.mjs @@ -62,20 +62,6 @@ const baseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle', }); -const tracingBaseBundleConfig = makeBaseBundleConfig({ - bundleType: 'standalone', - entrypoints: ['src/index.bundle.tracing.ts'], - licenseTitle: '@sentry/browser (Performance Monitoring)', - outputFileBase: () => 'bundles/bundle.tracing', -}); - -const replayBaseBundleConfig = makeBaseBundleConfig({ - bundleType: 'standalone', - entrypoints: ['src/index.bundle.replay.ts'], - licenseTitle: '@sentry/browser (Replay)', - outputFileBase: () => 'bundles/bundle.replay', -}); - const feedbackBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', entrypoints: ['src/index.bundle.feedback.ts'], @@ -83,11 +69,18 @@ const feedbackBaseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle.feedback', }); -const tracingReplayBaseBundleConfig = makeBaseBundleConfig({ +const logsMetricsBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', - entrypoints: ['src/index.bundle.tracing.replay.ts'], - licenseTitle: '@sentry/browser (Performance Monitoring and Replay)', - outputFileBase: () => 'bundles/bundle.tracing.replay', + entrypoints: ['src/index.bundle.logs.metrics.ts'], + licenseTitle: '@sentry/browser (Logs and Metrics)', + outputFileBase: () => 'bundles/bundle.logs.metrics', +}); + +const replayBaseBundleConfig = makeBaseBundleConfig({ + bundleType: 'standalone', + entrypoints: ['src/index.bundle.replay.ts'], + licenseTitle: '@sentry/browser (Replay)', + outputFileBase: () => 'bundles/bundle.replay', }); const replayFeedbackBaseBundleConfig = makeBaseBundleConfig({ @@ -97,18 +90,19 @@ const replayFeedbackBaseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle.replay.feedback', }); -const tracingReplayFeedbackBaseBundleConfig = makeBaseBundleConfig({ +const replayLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', - entrypoints: ['src/index.bundle.tracing.replay.feedback.ts'], - licenseTitle: '@sentry/browser (Performance Monitoring, Replay, and Feedback)', - outputFileBase: () => 'bundles/bundle.tracing.replay.feedback', + entrypoints: ['src/index.bundle.replay.logs.metrics.ts'], + licenseTitle: '@sentry/browser (Replay, Logs, and Metrics)', + outputFileBase: () => 'bundles/bundle.replay.logs.metrics', }); -const logsMetricsBaseBundleConfig = makeBaseBundleConfig({ +// Tracing +const tracingBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', - entrypoints: ['src/index.bundle.logs.metrics.ts'], - licenseTitle: '@sentry/browser (Logs and Metrics)', - outputFileBase: () => 'bundles/bundle.logs.metrics', + entrypoints: ['src/index.bundle.tracing.ts'], + licenseTitle: '@sentry/browser (Performance Monitoring)', + outputFileBase: () => 'bundles/bundle.tracing', }); const tracingLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ @@ -118,6 +112,12 @@ const tracingLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle.tracing.logs.metrics', }); +const tracingReplayBaseBundleConfig = makeBaseBundleConfig({ + bundleType: 'standalone', + entrypoints: ['src/index.bundle.tracing.replay.ts'], + licenseTitle: '@sentry/browser (Performance Monitoring and Replay)', + outputFileBase: () => 'bundles/bundle.tracing.replay', +}); const tracingReplayLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', @@ -126,11 +126,11 @@ const tracingReplayLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ outputFileBase: () => 'bundles/bundle.tracing.replay.logs.metrics', }); -const replayLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ +const tracingReplayFeedbackBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', - entrypoints: ['src/index.bundle.replay.logs.metrics.ts'], - licenseTitle: '@sentry/browser (Replay, Logs, and Metrics)', - outputFileBase: () => 'bundles/bundle.replay.logs.metrics', + entrypoints: ['src/index.bundle.tracing.replay.feedback.ts'], + licenseTitle: '@sentry/browser (Performance Monitoring, Replay, and Feedback)', + outputFileBase: () => 'bundles/bundle.tracing.replay.feedback', }); const tracingReplayFeedbackLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ @@ -142,16 +142,16 @@ const tracingReplayFeedbackLogsMetricsBaseBundleConfig = makeBaseBundleConfig({ builds.push( ...makeBundleConfigVariants(baseBundleConfig), - ...makeBundleConfigVariants(tracingBaseBundleConfig), - ...makeBundleConfigVariants(replayBaseBundleConfig), ...makeBundleConfigVariants(feedbackBaseBundleConfig), - ...makeBundleConfigVariants(tracingReplayBaseBundleConfig), - ...makeBundleConfigVariants(replayFeedbackBaseBundleConfig), - ...makeBundleConfigVariants(tracingReplayFeedbackBaseBundleConfig), ...makeBundleConfigVariants(logsMetricsBaseBundleConfig), + ...makeBundleConfigVariants(replayBaseBundleConfig), + ...makeBundleConfigVariants(replayFeedbackBaseBundleConfig), + ...makeBundleConfigVariants(replayLogsMetricsBaseBundleConfig), + ...makeBundleConfigVariants(tracingBaseBundleConfig), ...makeBundleConfigVariants(tracingLogsMetricsBaseBundleConfig), + ...makeBundleConfigVariants(tracingReplayBaseBundleConfig), ...makeBundleConfigVariants(tracingReplayLogsMetricsBaseBundleConfig), - ...makeBundleConfigVariants(replayLogsMetricsBaseBundleConfig), + ...makeBundleConfigVariants(tracingReplayFeedbackBaseBundleConfig), ...makeBundleConfigVariants(tracingReplayFeedbackLogsMetricsBaseBundleConfig), );