diff --git a/.craft.yml b/.craft.yml index f0db51dc1582..27ff96e235d9 100644 --- a/.craft.yml +++ b/.craft.yml @@ -20,11 +20,11 @@ targets: - name: npm id: '@sentry-internal/tracing' includeNames: /^sentry-internal-tracing-\d.*\.tgz$/ - ## 1.5 Replay package (browser only) + ## 1.5 Replay Internal package (browser only) - name: npm - id: '@sentry/replay' - includeNames: /^sentry-replay-\d.*\.tgz$/ - ## 1.6. OpenTelemetry package + id: '@sentry-internal/replay' + includeNames: /^sentry-internal-replay-\d.*\.tgz$/ + ## 1.6 OpenTelemetry package - name: npm id: '@sentry/opentelemetry' includeNames: /^sentry-opentelemetry-\d.*\.tgz$/ diff --git a/LICENSE b/LICENSE index 293314012679..63e7eb28e19c 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 Functional Software, Inc. dba Sentry +Copyright (c) 2024 Functional Software, Inc. dba Sentry Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/MIGRATION.md b/MIGRATION.md index 1daf6c3d5c8d..6e560d8baf4c 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -577,6 +577,8 @@ Removed top-level exports: `Offline`, `makeXHRTransport`, `BrowserTracing`, `wra - [Removal of Offline integration](./MIGRATION.md#removal-of-the-offline-integration) - [Removal of `makeXHRTransport` transport](./MIGRATION.md#removal-of-makexhrtransport-transport) - [Removal of `wrap` method](./MIGRATION.md#removal-of-wrap-method) +- [Removal of `@sentry/angular-ivy` package](./MIGRATION.md#removal-of-sentryangular-ivy-package) +- [Removal of `@sentry/replay` package](./MIGRATION.md#removal-of-sentryreplay-package) #### Removal of the `BrowserTracing` integration @@ -605,6 +607,10 @@ requires at least Angular 14. If you are using Angular 13 or lower, we suggest u migrating to v8. If you can't upgrade your Angular version to at least Angular 14, you can also continue using the `@sentry/angular-ivy@7` SDK. However, v7 of the SDKs will no longer be fully supported going forward. +#### Removal of `@sentry/replay` package + +You can import from `@sentry/browser` (or from a respective SDK package like `@sentry/react` or `@sentry/vue`). + ### Server-side SDKs (Node, Deno, Bun, etc.) Removed top-level exports: `enableAnrDetection`, `Anr`, `deepReadDirSync` @@ -907,6 +913,8 @@ SDK. - [Updated behaviour of `transactionContext` passed to `tracesSampler`](./MIGRATION.md#transactioncontext-no-longer-passed-to-tracessampler) - [Updated behaviour of `getClient()`](./MIGRATION.md#getclient-always-returns-a-client) - [Removal of Client-Side health check transaction filters](./MIGRATION.md#removal-of-client-side-health-check-transaction-filters) +- [Change of Replay default options (`unblock` and `unmask`)](./MIGRATION.md#change-of-replay-default-options-unblock-and-unmask) +- [Angular Tracing Decorator renaming](./MIGRATION.md#angular-tracing-decorator-renaming) #### Updated behaviour of `tracePropagationTargets` in the browser (HTTP tracing headers & CORS) diff --git a/README.md b/README.md index ff367a2018d5..101b712ced0b 100644 --- a/README.md +++ b/README.md @@ -93,8 +93,8 @@ Besides the high-level SDKs, this repository contains shared packages, helpers a development. If you're thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources below: -- [`@sentry/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay): Provides the - integration for Session Replay. +- [`@sentry-internal/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay-internal): + Provides the integration for Session Replay. - [`@sentry/core`](https://github.com/getsentry/sentry-javascript/tree/master/packages/core): The base for all JavaScript SDKs with interfaces, type definitions and base classes. - [`@sentry/utils`](https://github.com/getsentry/sentry-javascript/tree/master/packages/utils): A set of helpers and diff --git a/dev-packages/browser-integration-tests/suites/replay/bufferMode/test.ts b/dev-packages/browser-integration-tests/suites/replay/bufferMode/test.ts index 9c10b6777d67..09fc602d92b7 100644 --- a/dev-packages/browser-integration-tests/suites/replay/bufferMode/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/bufferMode/test.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import type { replayIntegration as actualReplayIntegration } from '@sentry/replay'; -import type { ReplayContainer } from '@sentry/replay/build/npm/types/types'; +import type { replayIntegration as actualReplayIntegration } from '@sentry-internal/replay'; +import type { ReplayContainer } from '@sentry-internal/replay/build/npm/types/types'; import { sentryTest } from '../../../utils/fixtures'; import { envelopeRequestParser, waitForErrorRequest } from '../../../utils/helpers'; diff --git a/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/init.js b/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/init.js index f71ddfdaaa9b..659e7b4618b2 100644 --- a/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/init.js +++ b/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/init.js @@ -1,5 +1,5 @@ +import { replayIntegration } from '@sentry-internal/replay'; import * as Sentry from '@sentry/browser'; -import { replayIntegration } from '@sentry/replay'; window.Sentry = Sentry; window.Replay = replayIntegration({ diff --git a/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts b/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts index 2235853ab5cc..58260c4c577f 100644 --- a/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts @@ -4,7 +4,7 @@ import { SDK_VERSION } from '@sentry/browser'; import { sentryTest } from '../../../utils/fixtures'; import { getReplayEvent, shouldSkipReplayTest, waitForReplayRequest } from '../../../utils/replayHelpers'; -sentryTest('should capture replays (@sentry/replay export)', async ({ getLocalTestPath, page }) => { +sentryTest('should capture replays (@sentry-internal/replay export)', async ({ getLocalTestPath, page }) => { if (shouldSkipReplayTest()) { sentryTest.skip(); } diff --git a/dev-packages/browser-integration-tests/utils/generatePlugin.ts b/dev-packages/browser-integration-tests/utils/generatePlugin.ts index f3875c561e74..d2907ae47af1 100644 --- a/dev-packages/browser-integration-tests/utils/generatePlugin.ts +++ b/dev-packages/browser-integration-tests/utils/generatePlugin.ts @@ -162,7 +162,7 @@ class SentryScenarioGenerationPlugin { ? { // To help Webpack resolve Sentry modules in `import` statements in cases where they're provided in bundles rather than in `node_modules` '@sentry/browser': 'Sentry', - '@sentry/replay': 'Sentry', + '@sentry-internal/replay': 'Sentry', '@sentry/wasm': 'Sentry', } : {}; diff --git a/dev-packages/browser-integration-tests/utils/replayHelpers.ts b/dev-packages/browser-integration-tests/utils/replayHelpers.ts index f0015d2dfb7f..36727664dce3 100644 --- a/dev-packages/browser-integration-tests/utils/replayHelpers.ts +++ b/dev-packages/browser-integration-tests/utils/replayHelpers.ts @@ -1,16 +1,16 @@ import type { Page, Request, Response } from '@playwright/test'; /* eslint-disable max-lines */ import type { ReplayCanvasIntegrationOptions } from '@sentry-internal/replay-canvas'; -import type { fullSnapshotEvent, incrementalSnapshotEvent } from '@sentry-internal/rrweb'; -import { EventType } from '@sentry-internal/rrweb'; -import type { ReplayEventWithTime } from '@sentry/browser'; import type { InternalEventContext, RecordingEvent, ReplayContainer, ReplayPluginOptions, Session, -} from '@sentry/replay/build/npm/types/types'; +} from '@sentry-internal/replay/build/npm/types/types'; +import type { fullSnapshotEvent, incrementalSnapshotEvent } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry-internal/rrweb'; +import type { ReplayEventWithTime } from '@sentry/browser'; import type { Breadcrumb, Event, ReplayEvent, ReplayRecordingMode } from '@sentry/types'; import pako from 'pako'; diff --git a/dev-packages/e2e-tests/test-applications/generic-ts3.8/index.ts b/dev-packages/e2e-tests/test-applications/generic-ts3.8/index.ts index 241d82f715a0..0a78073e88ae 100644 --- a/dev-packages/e2e-tests/test-applications/generic-ts3.8/index.ts +++ b/dev-packages/e2e-tests/test-applications/generic-ts3.8/index.ts @@ -1,3 +1,5 @@ +// biome-ignore lint/nursery/noUnusedImports: +import * as _SentryReplay from '@sentry-internal/replay'; // biome-ignore lint/nursery/noUnusedImports: we need to import the SDK to ensure tsc check the types import * as _SentryBrowser from '@sentry/browser'; // biome-ignore lint/nursery/noUnusedImports: @@ -5,8 +7,6 @@ import * as _SentryCore from '@sentry/core'; // biome-ignore lint/nursery/noUnusedImports: import * as _SentryNode from '@sentry/node'; // biome-ignore lint/nursery/noUnusedImports: -import * as _SentryReplay from '@sentry/replay'; -// biome-ignore lint/nursery/noUnusedImports: import * as _SentryTypes from '@sentry/types'; // biome-ignore lint/nursery/noUnusedImports: import * as _SentryUtils from '@sentry/utils'; diff --git a/dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json b/dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json index acaa0a116ac0..d13bf86e7c64 100644 --- a/dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json +++ b/dev-packages/e2e-tests/test-applications/generic-ts3.8/package.json @@ -16,7 +16,7 @@ "@sentry/browser": "latest || *", "@sentry/core": "latest || *", "@sentry/node": "latest || *", - "@sentry/replay": "latest || *", + "@sentry-internal/replay": "latest || *", "@sentry/types": "latest || *", "@sentry/utils": "latest || *", "@sentry/wasm": "latest || *" diff --git a/dev-packages/e2e-tests/verdaccio-config/config.yaml b/dev-packages/e2e-tests/verdaccio-config/config.yaml index 0fb3e645d81f..2cb28f875977 100644 --- a/dev-packages/e2e-tests/verdaccio-config/config.yaml +++ b/dev-packages/e2e-tests/verdaccio-config/config.yaml @@ -122,12 +122,6 @@ packages: unpublish: $all # proxy: npmjs # Don't proxy for E2E tests! - '@sentry/replay': - access: $all - publish: $all - unpublish: $all - # proxy: npmjs # Don't proxy for E2E tests! - '@sentry/aws-serverless': access: $all publish: $all diff --git a/package.json b/package.json index 3bb2bd8b6c12..1b2ad37340ea 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "packages/profiling-node", "packages/react", "packages/remix", - "packages/replay", + "packages/replay-internal", "packages/replay-canvas", "packages/replay-worker", "packages/svelte", diff --git a/packages/browser/package.json b/packages/browser/package.json index fe09ba59d12e..9158e1f21d04 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -43,10 +43,10 @@ }, "dependencies": { "@sentry-internal/feedback": "8.0.0-alpha.4", + "@sentry-internal/replay": "8.0.0-alpha.4", "@sentry-internal/replay-canvas": "8.0.0-alpha.4", "@sentry-internal/tracing": "8.0.0-alpha.4", "@sentry/core": "8.0.0-alpha.4", - "@sentry/replay": "8.0.0-alpha.4", "@sentry/types": "8.0.0-alpha.4", "@sentry/utils": "8.0.0-alpha.4" }, diff --git a/packages/browser/rollup.bundle.config.mjs b/packages/browser/rollup.bundle.config.mjs index 7ebddd4e2f04..16c769582050 100644 --- a/packages/browser/rollup.bundle.config.mjs +++ b/packages/browser/rollup.bundle.config.mjs @@ -52,7 +52,7 @@ const tracingBaseBundleConfig = makeBaseBundleConfig({ const replayBaseBundleConfig = makeBaseBundleConfig({ bundleType: 'standalone', entrypoints: ['src/index.bundle.replay.ts'], - licenseTitle: '@sentry/browser & @sentry/replay', + licenseTitle: '@sentry/browser (Replay)', outputFileBase: () => 'bundles/bundle.replay', }); diff --git a/packages/browser/src/index.bundle.replay.ts b/packages/browser/src/index.bundle.replay.ts index 29bf0b320dea..ec0a50c92905 100644 --- a/packages/browser/src/index.bundle.replay.ts +++ b/packages/browser/src/index.bundle.replay.ts @@ -4,7 +4,7 @@ import { browserTracingIntegrationShim, feedbackIntegrationShim, } from '@sentry-internal/integration-shims'; -import { replayIntegration } from '@sentry/replay'; +import { replayIntegration } from '@sentry-internal/replay'; export * from './index.bundle.base'; export { diff --git a/packages/browser/src/index.bundle.tracing.replay.feedback.ts b/packages/browser/src/index.bundle.tracing.replay.feedback.ts index 1fe669f2393f..48064ca051bd 100644 --- a/packages/browser/src/index.bundle.tracing.replay.feedback.ts +++ b/packages/browser/src/index.bundle.tracing.replay.feedback.ts @@ -1,7 +1,7 @@ import { feedbackIntegration } from '@sentry-internal/feedback'; +import { replayIntegration } from '@sentry-internal/replay'; import { browserTracingIntegration } from '@sentry-internal/tracing'; import { addTracingExtensions } from '@sentry/core'; -import { replayIntegration } from '@sentry/replay'; // We are patching the global object with our hub extension methods addTracingExtensions(); diff --git a/packages/browser/src/index.bundle.tracing.replay.ts b/packages/browser/src/index.bundle.tracing.replay.ts index 7b09054540b8..52d082dd3438 100644 --- a/packages/browser/src/index.bundle.tracing.replay.ts +++ b/packages/browser/src/index.bundle.tracing.replay.ts @@ -1,7 +1,7 @@ import { feedbackIntegrationShim } from '@sentry-internal/integration-shims'; +import { replayIntegration } from '@sentry-internal/replay'; import { browserTracingIntegration } from '@sentry-internal/tracing'; import { addTracingExtensions } from '@sentry/core'; -import { replayIntegration } from '@sentry/replay'; // We are patching the global object with our hub extension methods addTracingExtensions(); diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 4b5248f91683..66ea45739489 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -32,7 +32,7 @@ export { export { replayIntegration, getReplay, -} from '@sentry/replay'; +} from '@sentry-internal/replay'; export type { ReplayEventType, ReplayEventWithTime, @@ -43,7 +43,7 @@ export type { ReplayFrameEvent, ReplaySpanFrame, ReplaySpanFrameEvent, -} from '@sentry/replay'; +} from '@sentry-internal/replay'; export { replayCanvasIntegration } from '@sentry-internal/replay-canvas'; diff --git a/packages/nextjs/test/integration/package.json b/packages/nextjs/test/integration/package.json index afb23b2fb6f4..dc2f84c2a85b 100644 --- a/packages/nextjs/test/integration/package.json +++ b/packages/nextjs/test/integration/package.json @@ -31,7 +31,7 @@ "@sentry/node-experimental": "file:../../../node", "@sentry/opentelemetry": "file:../../../opentelemetry", "@sentry/react": "file:../../../react", - "@sentry/replay": "file:../../../replay", + "@sentry-internal/replay": "file:../../../replay-internal", "@sentry-internal/replay-canvas": "file:../../../replay-canvas", "@sentry-internal/tracing": "file:../../../tracing-internal", "@sentry-internal/feedback": "file:../../../feedback", diff --git a/packages/remix/test/integration/package.json b/packages/remix/test/integration/package.json index 3d7cb377a74b..e5a763551fe9 100644 --- a/packages/remix/test/integration/package.json +++ b/packages/remix/test/integration/package.json @@ -28,7 +28,7 @@ "@sentry/node": "file:../../../node-experimental", "@sentry/opentelemetry": "file:../../../opentelemetry", "@sentry/react": "file:../../../react", - "@sentry/replay": "file:../../../replay", + "@sentry-internal/replay": "file:../../../replay-internal", "@sentry-internal/replay-canvas": "file:../../../replay-canvas", "@sentry-internal/tracing": "file:../../../tracing-internal", "@sentry-internal/feedback": "file:../../../feedback", diff --git a/packages/replay-canvas/CONTRIBUTING.md b/packages/replay-canvas/CONTRIBUTING.md index 7b4a70f075ab..b82dc89e3d70 100644 --- a/packages/replay-canvas/CONTRIBUTING.md +++ b/packages/replay-canvas/CONTRIBUTING.md @@ -3,5 +3,5 @@ When [updating the `rrweb` dependency](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/package.json?plain=1#LL55), please be aware that -[`@sentry/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) +[`@sentry-internal/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) also needs to be updated. diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index 393b9d227250..77ea29fa4345 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -73,7 +73,7 @@ }, "dependencies": { "@sentry/core": "8.0.0-alpha.4", - "@sentry/replay": "8.0.0-alpha.4", + "@sentry-internal/replay": "8.0.0-alpha.4", "@sentry/types": "8.0.0-alpha.4", "@sentry/utils": "8.0.0-alpha.4" }, diff --git a/packages/replay-canvas/src/canvas.ts b/packages/replay-canvas/src/canvas.ts index 1a2ae0126be9..b9dcf8f4b75c 100644 --- a/packages/replay-canvas/src/canvas.ts +++ b/packages/replay-canvas/src/canvas.ts @@ -1,6 +1,6 @@ +import type { CanvasManagerInterface, CanvasManagerOptions } from '@sentry-internal/replay'; import { CanvasManager } from '@sentry-internal/rrweb'; import { defineIntegration } from '@sentry/core'; -import type { CanvasManagerInterface, CanvasManagerOptions } from '@sentry/replay'; import type { IntegrationFn } from '@sentry/types'; interface ReplayCanvasOptions { diff --git a/packages/replay/.eslintignore b/packages/replay-internal/.eslintignore similarity index 100% rename from packages/replay/.eslintignore rename to packages/replay-internal/.eslintignore diff --git a/packages/replay/.eslintrc.js b/packages/replay-internal/.eslintrc.js similarity index 100% rename from packages/replay/.eslintrc.js rename to packages/replay-internal/.eslintrc.js diff --git a/packages/replay/.gitignore b/packages/replay-internal/.gitignore similarity index 100% rename from packages/replay/.gitignore rename to packages/replay-internal/.gitignore diff --git a/packages/replay/CONTRIBUTING.md b/packages/replay-internal/CONTRIBUTING.md similarity index 59% rename from packages/replay/CONTRIBUTING.md rename to packages/replay-internal/CONTRIBUTING.md index 7b4a70f075ab..b82dc89e3d70 100644 --- a/packages/replay/CONTRIBUTING.md +++ b/packages/replay-internal/CONTRIBUTING.md @@ -3,5 +3,5 @@ When [updating the `rrweb` dependency](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/package.json?plain=1#LL55), please be aware that -[`@sentry/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) +[`@sentry-internal/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) also needs to be updated. diff --git a/packages/replay/LICENSE b/packages/replay-internal/LICENSE similarity index 100% rename from packages/replay/LICENSE rename to packages/replay-internal/LICENSE diff --git a/packages/replay/README.md b/packages/replay-internal/README.md similarity index 96% rename from packages/replay/README.md rename to packages/replay-internal/README.md index 2583065c9787..9533593acead 100644 --- a/packages/replay/README.md +++ b/packages/replay-internal/README.md @@ -6,13 +6,16 @@ # Sentry Session Replay -[![npm version](https://img.shields.io/npm/v/@sentry/replay.svg)](https://www.npmjs.com/package/@sentry/replay) -[![npm dm](https://img.shields.io/npm/dm/@sentry/replay.svg)](https://www.npmjs.com/package/@sentry/replay) -[![npm dt](https://img.shields.io/npm/dt/@sentry/replay.svg)](https://www.npmjs.com/package/@sentry/replay) +[![npm version](https://img.shields.io/npm/v/@sentry-internal/replay.svg)](https://www.npmjs.com/package/@sentry-internal/replay) +[![npm dm](https://img.shields.io/npm/dm/@sentry-internal/replay.svg)](https://www.npmjs.com/package/@sentry-internal/replay) +[![npm dt](https://img.shields.io/npm/dt/@sentry-internal/replay.svg)](https://www.npmjs.com/package/@sentry-internal/replay) + +This is an internal package that is being re-exported in `@sentry/browser` and other browser-related SDKs like +`@sentry/react` or `@sentry/vue`. ## Pre-requisites -`@sentry/replay` requires Node 14+, and browsers newer than IE11. +`@sentry-internal/replay` requires Node 14+, and browsers newer than IE11. ## Installation diff --git a/packages/replay/jest.config.ts b/packages/replay-internal/jest.config.ts similarity index 100% rename from packages/replay/jest.config.ts rename to packages/replay-internal/jest.config.ts diff --git a/packages/replay/jest.setup.ts b/packages/replay-internal/jest.setup.ts similarity index 100% rename from packages/replay/jest.setup.ts rename to packages/replay-internal/jest.setup.ts diff --git a/packages/replay/package.json b/packages/replay-internal/package.json similarity index 98% rename from packages/replay/package.json rename to packages/replay-internal/package.json index 340180d90183..20fc3a8cc8c3 100644 --- a/packages/replay/package.json +++ b/packages/replay-internal/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry/replay", + "name": "@sentry-internal/replay", "version": "8.0.0-alpha.4", "description": "User replays for Sentry", "main": "build/npm/cjs/index.js", diff --git a/packages/replay/rollup.bundle.config.mjs b/packages/replay-internal/rollup.bundle.config.mjs similarity index 88% rename from packages/replay/rollup.bundle.config.mjs rename to packages/replay-internal/rollup.bundle.config.mjs index 8bdc41f8001c..9d1b9d412fed 100644 --- a/packages/replay/rollup.bundle.config.mjs +++ b/packages/replay-internal/rollup.bundle.config.mjs @@ -3,7 +3,7 @@ import { makeBaseBundleConfig, makeBundleConfigVariants } from '@sentry-internal const baseBundleConfig = makeBaseBundleConfig({ bundleType: 'addon', entrypoints: ['src/index.ts'], - licenseTitle: '@sentry/replay', + licenseTitle: '@sentry-internal/replay', outputFileBase: () => 'bundles/replay', }); diff --git a/packages/replay/rollup.npm.config.mjs b/packages/replay-internal/rollup.npm.config.mjs similarity index 100% rename from packages/replay/rollup.npm.config.mjs rename to packages/replay-internal/rollup.npm.config.mjs diff --git a/packages/replay/scripts/craft-pre-release.sh b/packages/replay-internal/scripts/craft-pre-release.sh similarity index 100% rename from packages/replay/scripts/craft-pre-release.sh rename to packages/replay-internal/scripts/craft-pre-release.sh diff --git a/packages/replay/src/constants.ts b/packages/replay-internal/src/constants.ts similarity index 100% rename from packages/replay/src/constants.ts rename to packages/replay-internal/src/constants.ts diff --git a/packages/replay/src/coreHandlers/handleAfterSendEvent.ts b/packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleAfterSendEvent.ts rename to packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts diff --git a/packages/replay/src/coreHandlers/handleBeforeSendEvent.ts b/packages/replay-internal/src/coreHandlers/handleBeforeSendEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleBeforeSendEvent.ts rename to packages/replay-internal/src/coreHandlers/handleBeforeSendEvent.ts diff --git a/packages/replay/src/coreHandlers/handleBreadcrumbs.ts b/packages/replay-internal/src/coreHandlers/handleBreadcrumbs.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleBreadcrumbs.ts rename to packages/replay-internal/src/coreHandlers/handleBreadcrumbs.ts diff --git a/packages/replay/src/coreHandlers/handleClick.ts b/packages/replay-internal/src/coreHandlers/handleClick.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleClick.ts rename to packages/replay-internal/src/coreHandlers/handleClick.ts diff --git a/packages/replay/src/coreHandlers/handleDom.ts b/packages/replay-internal/src/coreHandlers/handleDom.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleDom.ts rename to packages/replay-internal/src/coreHandlers/handleDom.ts diff --git a/packages/replay/src/coreHandlers/handleGlobalEvent.ts b/packages/replay-internal/src/coreHandlers/handleGlobalEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleGlobalEvent.ts rename to packages/replay-internal/src/coreHandlers/handleGlobalEvent.ts diff --git a/packages/replay/src/coreHandlers/handleHistory.ts b/packages/replay-internal/src/coreHandlers/handleHistory.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleHistory.ts rename to packages/replay-internal/src/coreHandlers/handleHistory.ts diff --git a/packages/replay/src/coreHandlers/handleKeyboardEvent.ts b/packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleKeyboardEvent.ts rename to packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts diff --git a/packages/replay/src/coreHandlers/handleNetworkBreadcrumbs.ts b/packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts similarity index 100% rename from packages/replay/src/coreHandlers/handleNetworkBreadcrumbs.ts rename to packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts diff --git a/packages/replay/src/coreHandlers/performanceObserver.ts b/packages/replay-internal/src/coreHandlers/performanceObserver.ts similarity index 100% rename from packages/replay/src/coreHandlers/performanceObserver.ts rename to packages/replay-internal/src/coreHandlers/performanceObserver.ts diff --git a/packages/replay/src/coreHandlers/util/addBreadcrumbEvent.ts b/packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/addBreadcrumbEvent.ts rename to packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts diff --git a/packages/replay/src/coreHandlers/util/addFeedbackBreadcrumb.ts b/packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/addFeedbackBreadcrumb.ts rename to packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts diff --git a/packages/replay/src/coreHandlers/util/addNetworkBreadcrumb.ts b/packages/replay-internal/src/coreHandlers/util/addNetworkBreadcrumb.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/addNetworkBreadcrumb.ts rename to packages/replay-internal/src/coreHandlers/util/addNetworkBreadcrumb.ts diff --git a/packages/replay/src/coreHandlers/util/domUtils.ts b/packages/replay-internal/src/coreHandlers/util/domUtils.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/domUtils.ts rename to packages/replay-internal/src/coreHandlers/util/domUtils.ts diff --git a/packages/replay/src/coreHandlers/util/fetchUtils.ts b/packages/replay-internal/src/coreHandlers/util/fetchUtils.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/fetchUtils.ts rename to packages/replay-internal/src/coreHandlers/util/fetchUtils.ts diff --git a/packages/replay/src/coreHandlers/util/getAttributesToRecord.ts b/packages/replay-internal/src/coreHandlers/util/getAttributesToRecord.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/getAttributesToRecord.ts rename to packages/replay-internal/src/coreHandlers/util/getAttributesToRecord.ts diff --git a/packages/replay/src/coreHandlers/util/networkUtils.ts b/packages/replay-internal/src/coreHandlers/util/networkUtils.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/networkUtils.ts rename to packages/replay-internal/src/coreHandlers/util/networkUtils.ts diff --git a/packages/replay/src/coreHandlers/util/onWindowOpen.ts b/packages/replay-internal/src/coreHandlers/util/onWindowOpen.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/onWindowOpen.ts rename to packages/replay-internal/src/coreHandlers/util/onWindowOpen.ts diff --git a/packages/replay/src/coreHandlers/util/shouldSampleForBufferEvent.ts b/packages/replay-internal/src/coreHandlers/util/shouldSampleForBufferEvent.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/shouldSampleForBufferEvent.ts rename to packages/replay-internal/src/coreHandlers/util/shouldSampleForBufferEvent.ts diff --git a/packages/replay/src/coreHandlers/util/xhrUtils.ts b/packages/replay-internal/src/coreHandlers/util/xhrUtils.ts similarity index 100% rename from packages/replay/src/coreHandlers/util/xhrUtils.ts rename to packages/replay-internal/src/coreHandlers/util/xhrUtils.ts diff --git a/packages/replay/src/debug-build.ts b/packages/replay-internal/src/debug-build.ts similarity index 100% rename from packages/replay/src/debug-build.ts rename to packages/replay-internal/src/debug-build.ts diff --git a/packages/replay/src/eventBuffer/EventBufferArray.ts b/packages/replay-internal/src/eventBuffer/EventBufferArray.ts similarity index 100% rename from packages/replay/src/eventBuffer/EventBufferArray.ts rename to packages/replay-internal/src/eventBuffer/EventBufferArray.ts diff --git a/packages/replay/src/eventBuffer/EventBufferCompressionWorker.ts b/packages/replay-internal/src/eventBuffer/EventBufferCompressionWorker.ts similarity index 100% rename from packages/replay/src/eventBuffer/EventBufferCompressionWorker.ts rename to packages/replay-internal/src/eventBuffer/EventBufferCompressionWorker.ts diff --git a/packages/replay/src/eventBuffer/EventBufferProxy.ts b/packages/replay-internal/src/eventBuffer/EventBufferProxy.ts similarity index 100% rename from packages/replay/src/eventBuffer/EventBufferProxy.ts rename to packages/replay-internal/src/eventBuffer/EventBufferProxy.ts diff --git a/packages/replay/src/eventBuffer/WorkerHandler.ts b/packages/replay-internal/src/eventBuffer/WorkerHandler.ts similarity index 100% rename from packages/replay/src/eventBuffer/WorkerHandler.ts rename to packages/replay-internal/src/eventBuffer/WorkerHandler.ts diff --git a/packages/replay/src/eventBuffer/error.ts b/packages/replay-internal/src/eventBuffer/error.ts similarity index 100% rename from packages/replay/src/eventBuffer/error.ts rename to packages/replay-internal/src/eventBuffer/error.ts diff --git a/packages/replay/src/eventBuffer/index.ts b/packages/replay-internal/src/eventBuffer/index.ts similarity index 100% rename from packages/replay/src/eventBuffer/index.ts rename to packages/replay-internal/src/eventBuffer/index.ts diff --git a/packages/replay/src/index.ts b/packages/replay-internal/src/index.ts similarity index 100% rename from packages/replay/src/index.ts rename to packages/replay-internal/src/index.ts diff --git a/packages/replay/src/integration.ts b/packages/replay-internal/src/integration.ts similarity index 100% rename from packages/replay/src/integration.ts rename to packages/replay-internal/src/integration.ts diff --git a/packages/replay/src/replay.ts b/packages/replay-internal/src/replay.ts similarity index 100% rename from packages/replay/src/replay.ts rename to packages/replay-internal/src/replay.ts diff --git a/packages/replay/src/session/Session.ts b/packages/replay-internal/src/session/Session.ts similarity index 100% rename from packages/replay/src/session/Session.ts rename to packages/replay-internal/src/session/Session.ts diff --git a/packages/replay/src/session/clearSession.ts b/packages/replay-internal/src/session/clearSession.ts similarity index 100% rename from packages/replay/src/session/clearSession.ts rename to packages/replay-internal/src/session/clearSession.ts diff --git a/packages/replay/src/session/createSession.ts b/packages/replay-internal/src/session/createSession.ts similarity index 100% rename from packages/replay/src/session/createSession.ts rename to packages/replay-internal/src/session/createSession.ts diff --git a/packages/replay/src/session/fetchSession.ts b/packages/replay-internal/src/session/fetchSession.ts similarity index 100% rename from packages/replay/src/session/fetchSession.ts rename to packages/replay-internal/src/session/fetchSession.ts diff --git a/packages/replay/src/session/index.ts b/packages/replay-internal/src/session/index.ts similarity index 100% rename from packages/replay/src/session/index.ts rename to packages/replay-internal/src/session/index.ts diff --git a/packages/replay/src/session/loadOrCreateSession.ts b/packages/replay-internal/src/session/loadOrCreateSession.ts similarity index 100% rename from packages/replay/src/session/loadOrCreateSession.ts rename to packages/replay-internal/src/session/loadOrCreateSession.ts diff --git a/packages/replay/src/session/saveSession.ts b/packages/replay-internal/src/session/saveSession.ts similarity index 100% rename from packages/replay/src/session/saveSession.ts rename to packages/replay-internal/src/session/saveSession.ts diff --git a/packages/replay/src/session/shouldRefreshSession.ts b/packages/replay-internal/src/session/shouldRefreshSession.ts similarity index 100% rename from packages/replay/src/session/shouldRefreshSession.ts rename to packages/replay-internal/src/session/shouldRefreshSession.ts diff --git a/packages/replay/src/types/index.ts b/packages/replay-internal/src/types/index.ts similarity index 100% rename from packages/replay/src/types/index.ts rename to packages/replay-internal/src/types/index.ts diff --git a/packages/replay/src/types/performance.ts b/packages/replay-internal/src/types/performance.ts similarity index 100% rename from packages/replay/src/types/performance.ts rename to packages/replay-internal/src/types/performance.ts diff --git a/packages/replay/src/types/replay.ts b/packages/replay-internal/src/types/replay.ts similarity index 100% rename from packages/replay/src/types/replay.ts rename to packages/replay-internal/src/types/replay.ts diff --git a/packages/replay/src/types/replayFrame.ts b/packages/replay-internal/src/types/replayFrame.ts similarity index 100% rename from packages/replay/src/types/replayFrame.ts rename to packages/replay-internal/src/types/replayFrame.ts diff --git a/packages/replay/src/types/request.ts b/packages/replay-internal/src/types/request.ts similarity index 100% rename from packages/replay/src/types/request.ts rename to packages/replay-internal/src/types/request.ts diff --git a/packages/replay/src/types/rrweb.ts b/packages/replay-internal/src/types/rrweb.ts similarity index 100% rename from packages/replay/src/types/rrweb.ts rename to packages/replay-internal/src/types/rrweb.ts diff --git a/packages/replay/src/util/addEvent.ts b/packages/replay-internal/src/util/addEvent.ts similarity index 100% rename from packages/replay/src/util/addEvent.ts rename to packages/replay-internal/src/util/addEvent.ts diff --git a/packages/replay/src/util/addGlobalListeners.ts b/packages/replay-internal/src/util/addGlobalListeners.ts similarity index 100% rename from packages/replay/src/util/addGlobalListeners.ts rename to packages/replay-internal/src/util/addGlobalListeners.ts diff --git a/packages/replay/src/util/addMemoryEntry.ts b/packages/replay-internal/src/util/addMemoryEntry.ts similarity index 100% rename from packages/replay/src/util/addMemoryEntry.ts rename to packages/replay-internal/src/util/addMemoryEntry.ts diff --git a/packages/replay/src/util/createBreadcrumb.ts b/packages/replay-internal/src/util/createBreadcrumb.ts similarity index 100% rename from packages/replay/src/util/createBreadcrumb.ts rename to packages/replay-internal/src/util/createBreadcrumb.ts diff --git a/packages/replay/src/util/createPerformanceEntries.ts b/packages/replay-internal/src/util/createPerformanceEntries.ts similarity index 100% rename from packages/replay/src/util/createPerformanceEntries.ts rename to packages/replay-internal/src/util/createPerformanceEntries.ts diff --git a/packages/replay/src/util/createPerformanceSpans.ts b/packages/replay-internal/src/util/createPerformanceSpans.ts similarity index 100% rename from packages/replay/src/util/createPerformanceSpans.ts rename to packages/replay-internal/src/util/createPerformanceSpans.ts diff --git a/packages/replay/src/util/createReplayEnvelope.ts b/packages/replay-internal/src/util/createReplayEnvelope.ts similarity index 100% rename from packages/replay/src/util/createReplayEnvelope.ts rename to packages/replay-internal/src/util/createReplayEnvelope.ts diff --git a/packages/replay/src/util/debounce.ts b/packages/replay-internal/src/util/debounce.ts similarity index 100% rename from packages/replay/src/util/debounce.ts rename to packages/replay-internal/src/util/debounce.ts diff --git a/packages/replay/src/util/eventUtils.ts b/packages/replay-internal/src/util/eventUtils.ts similarity index 100% rename from packages/replay/src/util/eventUtils.ts rename to packages/replay-internal/src/util/eventUtils.ts diff --git a/packages/replay/src/util/getPrivacyOptions.ts b/packages/replay-internal/src/util/getPrivacyOptions.ts similarity index 100% rename from packages/replay/src/util/getPrivacyOptions.ts rename to packages/replay-internal/src/util/getPrivacyOptions.ts diff --git a/packages/replay/src/util/getReplay.ts b/packages/replay-internal/src/util/getReplay.ts similarity index 100% rename from packages/replay/src/util/getReplay.ts rename to packages/replay-internal/src/util/getReplay.ts diff --git a/packages/replay/src/util/handleRecordingEmit.ts b/packages/replay-internal/src/util/handleRecordingEmit.ts similarity index 100% rename from packages/replay/src/util/handleRecordingEmit.ts rename to packages/replay-internal/src/util/handleRecordingEmit.ts diff --git a/packages/replay/src/util/hasSessionStorage.ts b/packages/replay-internal/src/util/hasSessionStorage.ts similarity index 100% rename from packages/replay/src/util/hasSessionStorage.ts rename to packages/replay-internal/src/util/hasSessionStorage.ts diff --git a/packages/replay/src/util/isExpired.ts b/packages/replay-internal/src/util/isExpired.ts similarity index 100% rename from packages/replay/src/util/isExpired.ts rename to packages/replay-internal/src/util/isExpired.ts diff --git a/packages/replay/src/util/isRrwebError.ts b/packages/replay-internal/src/util/isRrwebError.ts similarity index 100% rename from packages/replay/src/util/isRrwebError.ts rename to packages/replay-internal/src/util/isRrwebError.ts diff --git a/packages/replay/src/util/isSampled.ts b/packages/replay-internal/src/util/isSampled.ts similarity index 100% rename from packages/replay/src/util/isSampled.ts rename to packages/replay-internal/src/util/isSampled.ts diff --git a/packages/replay/src/util/isSessionExpired.ts b/packages/replay-internal/src/util/isSessionExpired.ts similarity index 100% rename from packages/replay/src/util/isSessionExpired.ts rename to packages/replay-internal/src/util/isSessionExpired.ts diff --git a/packages/replay/src/util/log.ts b/packages/replay-internal/src/util/log.ts similarity index 100% rename from packages/replay/src/util/log.ts rename to packages/replay-internal/src/util/log.ts diff --git a/packages/replay/src/util/maskAttribute.ts b/packages/replay-internal/src/util/maskAttribute.ts similarity index 100% rename from packages/replay/src/util/maskAttribute.ts rename to packages/replay-internal/src/util/maskAttribute.ts diff --git a/packages/replay/src/util/prepareRecordingData.ts b/packages/replay-internal/src/util/prepareRecordingData.ts similarity index 100% rename from packages/replay/src/util/prepareRecordingData.ts rename to packages/replay-internal/src/util/prepareRecordingData.ts diff --git a/packages/replay/src/util/prepareReplayEvent.ts b/packages/replay-internal/src/util/prepareReplayEvent.ts similarity index 100% rename from packages/replay/src/util/prepareReplayEvent.ts rename to packages/replay-internal/src/util/prepareReplayEvent.ts diff --git a/packages/replay/src/util/sendReplay.ts b/packages/replay-internal/src/util/sendReplay.ts similarity index 100% rename from packages/replay/src/util/sendReplay.ts rename to packages/replay-internal/src/util/sendReplay.ts diff --git a/packages/replay/src/util/sendReplayRequest.ts b/packages/replay-internal/src/util/sendReplayRequest.ts similarity index 100% rename from packages/replay/src/util/sendReplayRequest.ts rename to packages/replay-internal/src/util/sendReplayRequest.ts diff --git a/packages/replay/src/util/shouldFilterRequest.ts b/packages/replay-internal/src/util/shouldFilterRequest.ts similarity index 100% rename from packages/replay/src/util/shouldFilterRequest.ts rename to packages/replay-internal/src/util/shouldFilterRequest.ts diff --git a/packages/replay/src/util/throttle.ts b/packages/replay-internal/src/util/throttle.ts similarity index 100% rename from packages/replay/src/util/throttle.ts rename to packages/replay-internal/src/util/throttle.ts diff --git a/packages/replay/src/util/timestamp.ts b/packages/replay-internal/src/util/timestamp.ts similarity index 100% rename from packages/replay/src/util/timestamp.ts rename to packages/replay-internal/src/util/timestamp.ts diff --git a/packages/replay/test/fixtures/error.ts b/packages/replay-internal/test/fixtures/error.ts similarity index 100% rename from packages/replay/test/fixtures/error.ts rename to packages/replay-internal/test/fixtures/error.ts diff --git a/packages/replay/test/fixtures/fixJson/1_completeJson.json b/packages/replay-internal/test/fixtures/fixJson/1_completeJson.json similarity index 100% rename from packages/replay/test/fixtures/fixJson/1_completeJson.json rename to packages/replay-internal/test/fixtures/fixJson/1_completeJson.json diff --git a/packages/replay/test/fixtures/fixJson/1_incompleteJson.txt b/packages/replay-internal/test/fixtures/fixJson/1_incompleteJson.txt similarity index 100% rename from packages/replay/test/fixtures/fixJson/1_incompleteJson.txt rename to packages/replay-internal/test/fixtures/fixJson/1_incompleteJson.txt diff --git a/packages/replay/test/fixtures/fixJson/2_completeJson.json b/packages/replay-internal/test/fixtures/fixJson/2_completeJson.json similarity index 100% rename from packages/replay/test/fixtures/fixJson/2_completeJson.json rename to packages/replay-internal/test/fixtures/fixJson/2_completeJson.json diff --git a/packages/replay/test/fixtures/fixJson/2_incompleteJson.txt b/packages/replay-internal/test/fixtures/fixJson/2_incompleteJson.txt similarity index 100% rename from packages/replay/test/fixtures/fixJson/2_incompleteJson.txt rename to packages/replay-internal/test/fixtures/fixJson/2_incompleteJson.txt diff --git a/packages/replay/test/fixtures/performanceEntry/navigation.ts b/packages/replay-internal/test/fixtures/performanceEntry/navigation.ts similarity index 100% rename from packages/replay/test/fixtures/performanceEntry/navigation.ts rename to packages/replay-internal/test/fixtures/performanceEntry/navigation.ts diff --git a/packages/replay/test/fixtures/performanceEntry/resource.ts b/packages/replay-internal/test/fixtures/performanceEntry/resource.ts similarity index 100% rename from packages/replay/test/fixtures/performanceEntry/resource.ts rename to packages/replay-internal/test/fixtures/performanceEntry/resource.ts diff --git a/packages/replay/test/fixtures/transaction.ts b/packages/replay-internal/test/fixtures/transaction.ts similarity index 100% rename from packages/replay/test/fixtures/transaction.ts rename to packages/replay-internal/test/fixtures/transaction.ts diff --git a/packages/replay/test/index.ts b/packages/replay-internal/test/index.ts similarity index 100% rename from packages/replay/test/index.ts rename to packages/replay-internal/test/index.ts diff --git a/packages/replay/test/integration/autoSaveSession.test.ts b/packages/replay-internal/test/integration/autoSaveSession.test.ts similarity index 100% rename from packages/replay/test/integration/autoSaveSession.test.ts rename to packages/replay-internal/test/integration/autoSaveSession.test.ts diff --git a/packages/replay/test/integration/beforeAddRecordingEvent.test.ts b/packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts similarity index 100% rename from packages/replay/test/integration/beforeAddRecordingEvent.test.ts rename to packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts diff --git a/packages/replay/test/integration/coreHandlers/handleAfterSendEvent.test.ts b/packages/replay-internal/test/integration/coreHandlers/handleAfterSendEvent.test.ts similarity index 100% rename from packages/replay/test/integration/coreHandlers/handleAfterSendEvent.test.ts rename to packages/replay-internal/test/integration/coreHandlers/handleAfterSendEvent.test.ts diff --git a/packages/replay/test/integration/coreHandlers/handleBeforeSendEvent.test.ts b/packages/replay-internal/test/integration/coreHandlers/handleBeforeSendEvent.test.ts similarity index 100% rename from packages/replay/test/integration/coreHandlers/handleBeforeSendEvent.test.ts rename to packages/replay-internal/test/integration/coreHandlers/handleBeforeSendEvent.test.ts diff --git a/packages/replay/test/integration/coreHandlers/handleGlobalEvent.test.ts b/packages/replay-internal/test/integration/coreHandlers/handleGlobalEvent.test.ts similarity index 100% rename from packages/replay/test/integration/coreHandlers/handleGlobalEvent.test.ts rename to packages/replay-internal/test/integration/coreHandlers/handleGlobalEvent.test.ts diff --git a/packages/replay/test/integration/errorSampleRate.test.ts b/packages/replay-internal/test/integration/errorSampleRate.test.ts similarity index 100% rename from packages/replay/test/integration/errorSampleRate.test.ts rename to packages/replay-internal/test/integration/errorSampleRate.test.ts diff --git a/packages/replay/test/integration/eventProcessors.test.ts b/packages/replay-internal/test/integration/eventProcessors.test.ts similarity index 100% rename from packages/replay/test/integration/eventProcessors.test.ts rename to packages/replay-internal/test/integration/eventProcessors.test.ts diff --git a/packages/replay/test/integration/events.test.ts b/packages/replay-internal/test/integration/events.test.ts similarity index 100% rename from packages/replay/test/integration/events.test.ts rename to packages/replay-internal/test/integration/events.test.ts diff --git a/packages/replay/test/integration/flush.test.ts b/packages/replay-internal/test/integration/flush.test.ts similarity index 100% rename from packages/replay/test/integration/flush.test.ts rename to packages/replay-internal/test/integration/flush.test.ts diff --git a/packages/replay/test/integration/getReplayId.test.ts b/packages/replay-internal/test/integration/getReplayId.test.ts similarity index 100% rename from packages/replay/test/integration/getReplayId.test.ts rename to packages/replay-internal/test/integration/getReplayId.test.ts diff --git a/packages/replay/test/integration/integrationSettings.test.ts b/packages/replay-internal/test/integration/integrationSettings.test.ts similarity index 100% rename from packages/replay/test/integration/integrationSettings.test.ts rename to packages/replay-internal/test/integration/integrationSettings.test.ts diff --git a/packages/replay/test/integration/rateLimiting.test.ts b/packages/replay-internal/test/integration/rateLimiting.test.ts similarity index 100% rename from packages/replay/test/integration/rateLimiting.test.ts rename to packages/replay-internal/test/integration/rateLimiting.test.ts diff --git a/packages/replay/test/integration/rrweb.test.ts b/packages/replay-internal/test/integration/rrweb.test.ts similarity index 100% rename from packages/replay/test/integration/rrweb.test.ts rename to packages/replay-internal/test/integration/rrweb.test.ts diff --git a/packages/replay/test/integration/sampling.test.ts b/packages/replay-internal/test/integration/sampling.test.ts similarity index 100% rename from packages/replay/test/integration/sampling.test.ts rename to packages/replay-internal/test/integration/sampling.test.ts diff --git a/packages/replay/test/integration/sendReplayEvent.test.ts b/packages/replay-internal/test/integration/sendReplayEvent.test.ts similarity index 100% rename from packages/replay/test/integration/sendReplayEvent.test.ts rename to packages/replay-internal/test/integration/sendReplayEvent.test.ts diff --git a/packages/replay/test/integration/session.test.ts b/packages/replay-internal/test/integration/session.test.ts similarity index 100% rename from packages/replay/test/integration/session.test.ts rename to packages/replay-internal/test/integration/session.test.ts diff --git a/packages/replay/test/integration/shouldFilterRequest.test.ts b/packages/replay-internal/test/integration/shouldFilterRequest.test.ts similarity index 100% rename from packages/replay/test/integration/shouldFilterRequest.test.ts rename to packages/replay-internal/test/integration/shouldFilterRequest.test.ts diff --git a/packages/replay/test/integration/stop.test.ts b/packages/replay-internal/test/integration/stop.test.ts similarity index 100% rename from packages/replay/test/integration/stop.test.ts rename to packages/replay-internal/test/integration/stop.test.ts diff --git a/packages/replay/test/mocks/mockRrweb.ts b/packages/replay-internal/test/mocks/mockRrweb.ts similarity index 100% rename from packages/replay/test/mocks/mockRrweb.ts rename to packages/replay-internal/test/mocks/mockRrweb.ts diff --git a/packages/replay/test/mocks/mockSdk.ts b/packages/replay-internal/test/mocks/mockSdk.ts similarity index 100% rename from packages/replay/test/mocks/mockSdk.ts rename to packages/replay-internal/test/mocks/mockSdk.ts diff --git a/packages/replay/test/mocks/resetSdkMock.ts b/packages/replay-internal/test/mocks/resetSdkMock.ts similarity index 100% rename from packages/replay/test/mocks/resetSdkMock.ts rename to packages/replay-internal/test/mocks/resetSdkMock.ts diff --git a/packages/replay/test/types.ts b/packages/replay-internal/test/types.ts similarity index 100% rename from packages/replay/test/types.ts rename to packages/replay-internal/test/types.ts diff --git a/packages/replay/test/unit/coreHandlers/handleBreadcrumbs.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleBreadcrumbs.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/handleBreadcrumbs.test.ts rename to packages/replay-internal/test/unit/coreHandlers/handleBreadcrumbs.test.ts diff --git a/packages/replay/test/unit/coreHandlers/handleClick.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleClick.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/handleClick.test.ts rename to packages/replay-internal/test/unit/coreHandlers/handleClick.test.ts diff --git a/packages/replay/test/unit/coreHandlers/handleDom.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleDom.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/handleDom.test.ts rename to packages/replay-internal/test/unit/coreHandlers/handleDom.test.ts diff --git a/packages/replay/test/unit/coreHandlers/handleKeyboardEvent.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleKeyboardEvent.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/handleKeyboardEvent.test.ts rename to packages/replay-internal/test/unit/coreHandlers/handleKeyboardEvent.test.ts diff --git a/packages/replay/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts rename to packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts diff --git a/packages/replay/test/unit/coreHandlers/util/addBreadcrumbEvent.test.ts b/packages/replay-internal/test/unit/coreHandlers/util/addBreadcrumbEvent.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/util/addBreadcrumbEvent.test.ts rename to packages/replay-internal/test/unit/coreHandlers/util/addBreadcrumbEvent.test.ts diff --git a/packages/replay/test/unit/coreHandlers/util/fetchUtils.test.ts b/packages/replay-internal/test/unit/coreHandlers/util/fetchUtils.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/util/fetchUtils.test.ts rename to packages/replay-internal/test/unit/coreHandlers/util/fetchUtils.test.ts diff --git a/packages/replay/test/unit/coreHandlers/util/getAttributesToRecord.test.ts b/packages/replay-internal/test/unit/coreHandlers/util/getAttributesToRecord.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/util/getAttributesToRecord.test.ts rename to packages/replay-internal/test/unit/coreHandlers/util/getAttributesToRecord.test.ts diff --git a/packages/replay/test/unit/coreHandlers/util/networkUtils.test.ts b/packages/replay-internal/test/unit/coreHandlers/util/networkUtils.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/util/networkUtils.test.ts rename to packages/replay-internal/test/unit/coreHandlers/util/networkUtils.test.ts diff --git a/packages/replay/test/unit/coreHandlers/util/xhrUtils.test.ts b/packages/replay-internal/test/unit/coreHandlers/util/xhrUtils.test.ts similarity index 100% rename from packages/replay/test/unit/coreHandlers/util/xhrUtils.test.ts rename to packages/replay-internal/test/unit/coreHandlers/util/xhrUtils.test.ts diff --git a/packages/replay/test/unit/eventBuffer/EventBufferArray.test.ts b/packages/replay-internal/test/unit/eventBuffer/EventBufferArray.test.ts similarity index 100% rename from packages/replay/test/unit/eventBuffer/EventBufferArray.test.ts rename to packages/replay-internal/test/unit/eventBuffer/EventBufferArray.test.ts diff --git a/packages/replay/test/unit/eventBuffer/EventBufferCompressionWorker.test.ts b/packages/replay-internal/test/unit/eventBuffer/EventBufferCompressionWorker.test.ts similarity index 100% rename from packages/replay/test/unit/eventBuffer/EventBufferCompressionWorker.test.ts rename to packages/replay-internal/test/unit/eventBuffer/EventBufferCompressionWorker.test.ts diff --git a/packages/replay/test/unit/eventBuffer/EventBufferProxy.test.ts b/packages/replay-internal/test/unit/eventBuffer/EventBufferProxy.test.ts similarity index 100% rename from packages/replay/test/unit/eventBuffer/EventBufferProxy.test.ts rename to packages/replay-internal/test/unit/eventBuffer/EventBufferProxy.test.ts diff --git a/packages/replay/test/unit/multipleInstances.test.ts b/packages/replay-internal/test/unit/multipleInstances.test.ts similarity index 100% rename from packages/replay/test/unit/multipleInstances.test.ts rename to packages/replay-internal/test/unit/multipleInstances.test.ts diff --git a/packages/replay/test/unit/session/createSession.test.ts b/packages/replay-internal/test/unit/session/createSession.test.ts similarity index 100% rename from packages/replay/test/unit/session/createSession.test.ts rename to packages/replay-internal/test/unit/session/createSession.test.ts diff --git a/packages/replay/test/unit/session/fetchSession.test.ts b/packages/replay-internal/test/unit/session/fetchSession.test.ts similarity index 100% rename from packages/replay/test/unit/session/fetchSession.test.ts rename to packages/replay-internal/test/unit/session/fetchSession.test.ts diff --git a/packages/replay/test/unit/session/loadOrCreateSession.test.ts b/packages/replay-internal/test/unit/session/loadOrCreateSession.test.ts similarity index 100% rename from packages/replay/test/unit/session/loadOrCreateSession.test.ts rename to packages/replay-internal/test/unit/session/loadOrCreateSession.test.ts diff --git a/packages/replay/test/unit/session/saveSession.test.ts b/packages/replay-internal/test/unit/session/saveSession.test.ts similarity index 100% rename from packages/replay/test/unit/session/saveSession.test.ts rename to packages/replay-internal/test/unit/session/saveSession.test.ts diff --git a/packages/replay/test/unit/session/sessionSampling.test.ts b/packages/replay-internal/test/unit/session/sessionSampling.test.ts similarity index 100% rename from packages/replay/test/unit/session/sessionSampling.test.ts rename to packages/replay-internal/test/unit/session/sessionSampling.test.ts diff --git a/packages/replay/test/unit/util/addEvent.test.ts b/packages/replay-internal/test/unit/util/addEvent.test.ts similarity index 100% rename from packages/replay/test/unit/util/addEvent.test.ts rename to packages/replay-internal/test/unit/util/addEvent.test.ts diff --git a/packages/replay/test/unit/util/createPerformanceEntry.test.ts b/packages/replay-internal/test/unit/util/createPerformanceEntry.test.ts similarity index 100% rename from packages/replay/test/unit/util/createPerformanceEntry.test.ts rename to packages/replay-internal/test/unit/util/createPerformanceEntry.test.ts diff --git a/packages/replay/test/unit/util/createReplayEnvelope.test.ts b/packages/replay-internal/test/unit/util/createReplayEnvelope.test.ts similarity index 100% rename from packages/replay/test/unit/util/createReplayEnvelope.test.ts rename to packages/replay-internal/test/unit/util/createReplayEnvelope.test.ts diff --git a/packages/replay/test/unit/util/debounce.test.ts b/packages/replay-internal/test/unit/util/debounce.test.ts similarity index 100% rename from packages/replay/test/unit/util/debounce.test.ts rename to packages/replay-internal/test/unit/util/debounce.test.ts diff --git a/packages/replay/test/unit/util/getPrivacyOptions.test.ts b/packages/replay-internal/test/unit/util/getPrivacyOptions.test.ts similarity index 100% rename from packages/replay/test/unit/util/getPrivacyOptions.test.ts rename to packages/replay-internal/test/unit/util/getPrivacyOptions.test.ts diff --git a/packages/replay/test/unit/util/getReplay.test.ts b/packages/replay-internal/test/unit/util/getReplay.test.ts similarity index 100% rename from packages/replay/test/unit/util/getReplay.test.ts rename to packages/replay-internal/test/unit/util/getReplay.test.ts diff --git a/packages/replay/test/unit/util/handleRecordingEmit.test.ts b/packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts similarity index 100% rename from packages/replay/test/unit/util/handleRecordingEmit.test.ts rename to packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts diff --git a/packages/replay/test/unit/util/isExpired.test.ts b/packages/replay-internal/test/unit/util/isExpired.test.ts similarity index 100% rename from packages/replay/test/unit/util/isExpired.test.ts rename to packages/replay-internal/test/unit/util/isExpired.test.ts diff --git a/packages/replay/test/unit/util/isSampled.test.ts b/packages/replay-internal/test/unit/util/isSampled.test.ts similarity index 100% rename from packages/replay/test/unit/util/isSampled.test.ts rename to packages/replay-internal/test/unit/util/isSampled.test.ts diff --git a/packages/replay/test/unit/util/isSessionExpired.test.ts b/packages/replay-internal/test/unit/util/isSessionExpired.test.ts similarity index 100% rename from packages/replay/test/unit/util/isSessionExpired.test.ts rename to packages/replay-internal/test/unit/util/isSessionExpired.test.ts diff --git a/packages/replay/test/unit/util/maskAttribute.test.ts b/packages/replay-internal/test/unit/util/maskAttribute.test.ts similarity index 100% rename from packages/replay/test/unit/util/maskAttribute.test.ts rename to packages/replay-internal/test/unit/util/maskAttribute.test.ts diff --git a/packages/replay/test/unit/util/prepareReplayEvent.test.ts b/packages/replay-internal/test/unit/util/prepareReplayEvent.test.ts similarity index 100% rename from packages/replay/test/unit/util/prepareReplayEvent.test.ts rename to packages/replay-internal/test/unit/util/prepareReplayEvent.test.ts diff --git a/packages/replay/test/unit/util/throttle.test.ts b/packages/replay-internal/test/unit/util/throttle.test.ts similarity index 100% rename from packages/replay/test/unit/util/throttle.test.ts rename to packages/replay-internal/test/unit/util/throttle.test.ts diff --git a/packages/replay/test/utils/TestClient.ts b/packages/replay-internal/test/utils/TestClient.ts similarity index 100% rename from packages/replay/test/utils/TestClient.ts rename to packages/replay-internal/test/utils/TestClient.ts diff --git a/packages/replay/test/utils/compression.ts b/packages/replay-internal/test/utils/compression.ts similarity index 100% rename from packages/replay/test/utils/compression.ts rename to packages/replay-internal/test/utils/compression.ts diff --git a/packages/replay/test/utils/getTestEvent.ts b/packages/replay-internal/test/utils/getTestEvent.ts similarity index 100% rename from packages/replay/test/utils/getTestEvent.ts rename to packages/replay-internal/test/utils/getTestEvent.ts diff --git a/packages/replay/test/utils/setupReplayContainer.ts b/packages/replay-internal/test/utils/setupReplayContainer.ts similarity index 100% rename from packages/replay/test/utils/setupReplayContainer.ts rename to packages/replay-internal/test/utils/setupReplayContainer.ts diff --git a/packages/replay/test/utils/use-fake-timers.ts b/packages/replay-internal/test/utils/use-fake-timers.ts similarity index 100% rename from packages/replay/test/utils/use-fake-timers.ts rename to packages/replay-internal/test/utils/use-fake-timers.ts diff --git a/packages/replay/tsconfig.json b/packages/replay-internal/tsconfig.json similarity index 100% rename from packages/replay/tsconfig.json rename to packages/replay-internal/tsconfig.json diff --git a/packages/replay/tsconfig.test.json b/packages/replay-internal/tsconfig.test.json similarity index 100% rename from packages/replay/tsconfig.test.json rename to packages/replay-internal/tsconfig.test.json diff --git a/packages/replay/tsconfig.types.json b/packages/replay-internal/tsconfig.types.json similarity index 100% rename from packages/replay/tsconfig.types.json rename to packages/replay-internal/tsconfig.types.json diff --git a/packages/replay-worker/README.md b/packages/replay-worker/README.md index 970a0b3defb1..29d39df52d67 100644 --- a/packages/replay-worker/README.md +++ b/packages/replay-worker/README.md @@ -6,8 +6,8 @@ # Sentry Session Replay Worker -This is an internal package that is used by @sentry/replay. It generates a web worker and converts it to a string, so -that we can process it easier in replay. +This is an internal package that is used by @sentry-internal/replay. It generates a web worker and converts it to a +string, so that we can process it easier in replay. By extracting this into a dedicated (private, internal) package, we can streamline the build of replay. diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index e314845dcd90..b5cefdb110a9 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -1,7 +1,7 @@ { "name": "@sentry-internal/replay-worker", "version": "8.0.0-alpha.4", - "description": "Worker for @sentry/replay", + "description": "Worker for @sentry-internal/replay", "main": "build/npm/esm/index.js", "module": "build/npm/esm/index.js", "types": "build/npm/types/index.d.ts", diff --git a/packages/replay/MIGRATION.md b/packages/replay/MIGRATION.md deleted file mode 100644 index d61689499d7d..000000000000 --- a/packages/replay/MIGRATION.md +++ /dev/null @@ -1,156 +0,0 @@ -# End of Replay Beta - -> For further migration changes please refer to the [general SDK migration notes](../../MIGRATION.md). - -Because of experimentation and rapid iteration, during the Beta period some bugs and problems came up which have since -been fixed/improved. We **strongly** recommend anyone using Replay in a version before 7.39.0 to update to 7.39.0 or -newer, in order to prevent running Replay with known problems that have since been fixed. - -Below you can find a list of relevant replay issues that have been resolved until 7.39.0: - -## New features / improvements - -- Remove `autoplay` attribute from audio/video tags ([#59](https://github.com/getsentry/rrweb/pull/59)) -- Exclude fetching scripts that use `` ([#52](https://github.com/getsentry/rrweb/pull/52)) -- With maskAllText, mask the attributes: placeholder, title, `aria-label` -- Lower the flush max delay from 15 seconds to 5 seconds (#6761) -- Stop recording when retry fails (#6765) -- Stop without retry when receiving bad API response (#6773) -- Send client_report when replay sending fails (#7093) -- Stop recording when hitting a rate limit (#7018) -- Allow Replay to be used in Electron renderers with nodeIntegration enabled (#6644) -- Do not renew session in error mode (#6948) -- Remove default sample rates for replay (#6878) -- Add `flush` method to integration (#6776) -- Improve compression worker & fallback behavior (#6988, #6936, #6827) -- Improve error handling (#7087, #7094, #7010, getsentry/rrweb#16, #6856) -- Add more default block filters (#7233) - -## Fixes - -- Fix masking inputs on change when `maskAllInputs:false` ([#61](https://github.com/getsentry/rrweb/pull/61)) -- More robust `rootShadowHost` check ([#50](https://github.com/getsentry/rrweb/pull/50)) -- Fix duplicated textarea value ([#62](https://github.com/getsentry/rrweb/pull/62)) -- Handle removed attributes ([#65](https://github.com/getsentry/rrweb/pull/65)) -- Change LCP calculation (#7187, #7225) -- Fix debounced flushes not respecting `maxWait` (#7207, #7208) -- Fix svgs not getting unblocked (#7132) -- Fix missing fetch/xhr requests (#7134) -- Fix feature detection of PerformanceObserver (#7029) -- Fix `checkoutEveryNms` (#6722) -- Fix incorrect uncompressed recording size due to encoding (#6740) -- Ensure dropping replays works (#6522) -- Envelope send should be awaited in try/catch (#6625) -- Improve handling of `maskAllText` selector (#6637) - -# Upgrading Replay from 7.34.0 to 7.35.0 - #6645 - -This release will remove the ability to change the default rrweb recording options (outside of privacy options). The -following are the new configuration values all replays will use: `slimDOMOptions: 'all'` - Removes `script`, comments, -`favicon`, whitespace in `head`, and a few `meta` tags in `head` `recordCanvas: false` - This option did not do anything -as playback of recorded canvas means we would have to remove the playback sandbox (which is a security concern). -`inlineStylesheet: true` - Inlines styles into the recording itself instead of attempting to fetch it remotely. This -means that styles in the replay will reflect the styles at the time of recording and not the current styles of the -remote stylesheet. `collectFonts: true` - Attempts to load custom fonts. `inlineImages: false` - Does not inline images -to recording and instead loads the asset remotely. During playback, images may not load due to CORS (add sentry.io as an -origin). - -Additionally, we have streamlined the privacy options. The following table lists the deprecated value, and what it is -replaced by: - -| deprecated key | replaced by | description | -| ---------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| maskInputOptions | mask | Use CSS selectors in `mask` in order to mask all inputs of a certain type. For example, `input[type="address"]` | -| blockSelector | block | The selector(s) can be moved directly in the `block` array. | -| blockClass | block | Convert the class name to a CSS selector and add to `block` array. For example, `first-name` becomes `.first-name`. Regexes can be moved as-is. | -| maskClass | mask | Convert the class name to a CSS selector and add to `mask` array. For example, `first-name` becomes `.first-name`. Regexes can be moved as-is. | -| maskSelector | mask | The selector(s) can be moved directly in the `mask` array. | -| ignoreClass | ignore | Convert the class name to a CSS selector and add to `ignore` array. For example, `first-name` becomes `.first-name`. Regexes can be moved as-is. | - -# Upgrading Replay from 7.31.0 to 7.32.0 - -In 7.32.0, we have removed the default values for the replay sample rates. Previously, they were: - -- `replaysSessionSampleRate: 0.1` -- `replaysOnErrorSampleRate: 1.0` - -Now, you have to explicitly set the sample rates, otherwise they default to 0. - -# Upgrading Replay from 0.6.x to 7.24.0 - -The Sentry Replay integration was moved to the Sentry JavaScript SDK monorepo. Hence we're jumping from version 0.x to -the monorepo's 7.x version which is shared across all JS SDK packages. - -## Replay sample rates are defined on top level (https://github.com/getsentry/sentry-javascript/issues/6351) - -Instead of defining the sample rates on the integration like this: - -```js -Sentry.init({ - dsn: '__DSN__', - integrations: [ - new Replay({ - sessionSampleRate: 0.1, - errorSampleRate: 1.0, - }), - ], - // ... -}); -``` - -They are now defined on the top level of the SDK: - -```js -Sentry.init({ - dsn: '__DSN__', - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 1.0, - integrations: [ - new Replay({ - // other replay config still goes in here - }), - ], -}); -``` - -Note that the sample rate options inside of `new Replay({})` have been deprecated and will be removed in a future -update. - -## Removed deprecated options (https://github.com/getsentry/sentry-javascript/pull/6370) - -Two options, which have been deprecated for some time, have been removed: - -- `replaysSamplingRate` - instead use `sessionSampleRate` -- `captureOnlyOnError` - instead use `errorSampleRate` - -## New NPM package structure (https://github.com/getsentry/sentry-javascript/issues/6280) - -The internal structure of the npm package has changed. This is unlikely to affect you, unless you have imported -something from e.g.: - -```js -import something from '@sentry/replay/submodule'; -``` - -If you only imported from `@sentry/replay`, this will not affect you. - -## Changed type name from `IEventBuffer` to `EventBuffer` (https://github.com/getsentry/sentry-javascript/pull/6416) - -It is highly unlikely to affect anybody, but the type `IEventBuffer` was renamed to `EventBuffer` for consistency. -Unless you manually imported this and used it somewhere in your codebase, this will not affect you. - -## Session object is now a plain object (https://github.com/getsentry/sentry-javascript/pull/6417) - -The `Session` object exported from Replay is now a plain object, instead of a class. This should not affect you unless -you specifically accessed this class & did custom things with it. - -## Reduce public API of Replay integration (https://github.com/getsentry/sentry-javascript/pull/6407) - -The result of `new Replay()` now has a much more limited public API. Only the following methods are exposed: - -```js -const replay = new Replay(); - -replay.start(); -replay.stop(); -``` diff --git a/scripts/node-unit-tests.ts b/scripts/node-unit-tests.ts index 972c6d76db65..94802525b4dd 100644 --- a/scripts/node-unit-tests.ts +++ b/scripts/node-unit-tests.ts @@ -17,7 +17,7 @@ const DEFAULT_SKIP_TESTS_PACKAGES = [ '@sentry/angular', '@sentry/svelte', '@sentry/profiling-node', - '@sentry/replay', + '@sentry-internal/replay', '@sentry-internal/replay-canvas', '@sentry-internal/replay-worker', '@sentry-internal/feedback',