diff --git a/.craft.yml b/.craft.yml index f2d6b03894d0..44fafe418425 100644 --- a/.craft.yml +++ b/.craft.yml @@ -17,28 +17,28 @@ targets: id: '@sentry/node-core' includeNames: /^sentry-node-core-\d.*\.tgz$/ - name: npm - id: '@sentry-internal/server-utils' - includeNames: /^sentry-internal-server-utils-\d.*\.tgz$/ + id: '@sentry/server-utils' + includeNames: /^sentry-server-utils-\d.*\.tgz$/ ## 1.3 Browser Utils package - name: npm - id: '@sentry-internal/browser-utils' - includeNames: /^sentry-internal-browser-utils-\d.*\.tgz$/ - ## 1.4 Replay Internal package (browser only) + id: '@sentry/browser-utils' + includeNames: /^sentry-browser-utils-\d.*\.tgz$/ + ## 1.4 Replay package (browser only) - name: npm - id: '@sentry-internal/replay' - includeNames: /^sentry-internal-replay-\d.*\.tgz$/ + id: '@sentry/replay' + includeNames: /^sentry-replay-\d.*\.tgz$/ ## 1.5 OpenTelemetry package - name: npm id: '@sentry/opentelemetry' includeNames: /^sentry-opentelemetry-\d.*\.tgz$/ ## 1.6 Feedback package (browser only) - name: npm - id: '@sentry-internal/feedback' - includeNames: /^sentry-internal-feedback-\d.*\.tgz$/ + id: '@sentry/feedback' + includeNames: /^sentry-feedback-\d.*\.tgz$/ ## 1.7 ReplayCanvas package (browser only) - name: npm - id: '@sentry-internal/replay-canvas' - includeNames: /^sentry-internal-replay-canvas-\d.*\.tgz$/ + id: '@sentry/replay-canvas' + includeNames: /^sentry-replay-canvas-\d.*\.tgz$/ ## 2. Browser & Node SDKs - name: npm @@ -149,15 +149,15 @@ targets: ## 7. Other Packages ## 7.1 - name: npm - id: '@sentry-internal/typescript' - includeNames: /^sentry-internal-typescript-\d.*\.tgz$/ + id: '@sentry/typescript' + includeNames: /^sentry-typescript-\d.*\.tgz$/ - name: npm - id: '@sentry-internal/eslint-plugin-sdk' - includeNames: /^sentry-internal-eslint-plugin-sdk-\d.*\.tgz$/ + id: '@sentry/eslint-plugin-sdk' + includeNames: /^sentry-eslint-plugin-sdk-\d.*\.tgz$/ ## 7.2 - name: npm - id: '@sentry-internal/eslint-config-sdk' - includeNames: /^sentry-internal-eslint-config-sdk-\d.*\.tgz$/ + id: '@sentry/eslint-config-sdk' + includeNames: /^sentry-eslint-config-sdk-\d.*\.tgz$/ # AWS Lambda Layer target - name: aws-lambda-layer diff --git a/.oxlintrc.json b/.oxlintrc.json index 83ff1674daf4..2b862dacb8ea 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -7,7 +7,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "categories": {}, diff --git a/README.md b/README.md index 71ae65bbe406..688bf7e72f79 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ 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-internal/replay`](https://github.com/getsentry/sentry-javascript/tree/master/packages/replay-internal): +- [`@sentry/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. diff --git a/dev-packages/browser-integration-tests/package.json b/dev-packages/browser-integration-tests/package.json index 3f333691a6c9..e81781b4131a 100644 --- a/dev-packages/browser-integration-tests/package.json +++ b/dev-packages/browser-integration-tests/package.json @@ -59,9 +59,9 @@ "@babel/core": "^7.27.7", "@babel/preset-typescript": "^7.16.7", "@playwright/test": "~1.56.0", - "@sentry-internal/rrweb": "2.43.0", + "@sentry/rrweb": "2.43.2", "@sentry/browser": "10.57.0", - "@sentry-internal/replay": "10.57.0", + "@sentry/replay": "10.57.0", "@sentry/opentelemetry": "10.57.0", "@supabase/supabase-js": "2.49.3", "axios": "1.16.0", diff --git a/dev-packages/browser-integration-tests/suites/replay/bufferModeManual/test.ts b/dev-packages/browser-integration-tests/suites/replay/bufferModeManual/test.ts index e6c85f672966..3bf7f88c3557 100644 --- a/dev-packages/browser-integration-tests/suites/replay/bufferModeManual/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/bufferModeManual/test.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import type { replayIntegration as actualReplayIntegration } from '@sentry-internal/replay'; -import type { ReplayContainer } from '@sentry-internal/replay/build/npm/types/types'; +import type { replayIntegration as actualReplayIntegration } from '@sentry/replay'; +import type { ReplayContainer } from '@sentry/replay/build/npm/types/types'; import { sentryTest } from '../../../utils/fixtures'; import { envelopeRequestParser, waitForErrorRequest } from '../../../utils/helpers'; import { expectedClickBreadcrumb, getExpectedReplayEvent } from '../../../utils/replayEventTemplates'; 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 9c6da2b02487..f71ddfdaaa9b 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 * as Sentry from '@sentry/browser'; -import { replayIntegration } from '@sentry-internal/replay'; +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 f5d50726d437..3a312bdb0e2a 100644 --- a/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/captureReplayFromReplayPackage/test.ts @@ -3,7 +3,7 @@ import { SDK_VERSION } from '@sentry/browser'; import { sentryTest, TEST_HOST } from '../../../utils/fixtures'; import { getReplayEvent, shouldSkipReplayTest, waitForReplayRequest } from '../../../utils/replayHelpers'; -sentryTest('should capture replays (@sentry-internal/replay export)', async ({ getLocalTestUrl, page }) => { +sentryTest('should capture replays (@sentry/replay export)', async ({ getLocalTestUrl, page }) => { if (shouldSkipReplayTest()) { sentryTest.skip(); } diff --git a/dev-packages/browser-integration-tests/suites/replay/fileInput/test.ts b/dev-packages/browser-integration-tests/suites/replay/fileInput/test.ts index 4e9c73a276c9..e75327db967d 100644 --- a/dev-packages/browser-integration-tests/suites/replay/fileInput/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/fileInput/test.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import type { inputData } from '@sentry-internal/rrweb'; -import { IncrementalSource } from '@sentry-internal/rrweb'; +import type { inputData } from '@sentry/rrweb'; +import { IncrementalSource } from '@sentry/rrweb'; import { sentryTest } from '../../../utils/fixtures'; import type { IncrementalRecordingSnapshot } from '../../../utils/replayHelpers'; import { diff --git a/dev-packages/browser-integration-tests/suites/replay/ignoreMutations/test.ts b/dev-packages/browser-integration-tests/suites/replay/ignoreMutations/test.ts index 4f9676602b05..e1100090f04a 100644 --- a/dev-packages/browser-integration-tests/suites/replay/ignoreMutations/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/ignoreMutations/test.ts @@ -1,5 +1,5 @@ import { expect } from '@playwright/test'; -import type { mutationData } from '@sentry-internal/rrweb-types'; +import type { mutationData } from '@sentry/rrweb-types'; import { sentryTest } from '../../../utils/fixtures'; import type { RecordingSnapshot } from '../../../utils/replayHelpers'; import { collectReplayRequests, shouldSkipReplayTest, waitForReplayRequest } from '../../../utils/replayHelpers'; diff --git a/dev-packages/browser-integration-tests/suites/replay/privacyInput/test.ts b/dev-packages/browser-integration-tests/suites/replay/privacyInput/test.ts index 376f76c821f9..44266cfbfaab 100644 --- a/dev-packages/browser-integration-tests/suites/replay/privacyInput/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/privacyInput/test.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import type { inputData } from '@sentry-internal/rrweb'; -import { IncrementalSource } from '@sentry-internal/rrweb'; +import type { inputData } from '@sentry/rrweb'; +import { IncrementalSource } from '@sentry/rrweb'; import { sentryTest } from '../../../utils/fixtures'; import type { IncrementalRecordingSnapshot } from '../../../utils/replayHelpers'; import { diff --git a/dev-packages/browser-integration-tests/suites/replay/privacyInputMaskAll/test.ts b/dev-packages/browser-integration-tests/suites/replay/privacyInputMaskAll/test.ts index 3cda5ed5277e..0330d3f039d6 100644 --- a/dev-packages/browser-integration-tests/suites/replay/privacyInputMaskAll/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/privacyInputMaskAll/test.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import type { inputData } from '@sentry-internal/rrweb'; -import { IncrementalSource } from '@sentry-internal/rrweb'; +import type { inputData } from '@sentry/rrweb'; +import { IncrementalSource } from '@sentry/rrweb'; import { sentryTest } from '../../../utils/fixtures'; import type { IncrementalRecordingSnapshot } from '../../../utils/replayHelpers'; import { diff --git a/dev-packages/browser-integration-tests/suites/replay/sessionExpiry/test.ts b/dev-packages/browser-integration-tests/suites/replay/sessionExpiry/test.ts index e02007bc9f37..d79e664be6df 100644 --- a/dev-packages/browser-integration-tests/suites/replay/sessionExpiry/test.ts +++ b/dev-packages/browser-integration-tests/suites/replay/sessionExpiry/test.ts @@ -1,5 +1,5 @@ import { expect } from '@playwright/test'; -import type { replayIntegration as actualReplayIntegration } from '@sentry-internal/replay'; +import type { replayIntegration as actualReplayIntegration } from '@sentry/replay'; import { sentryTest } from '../../../utils/fixtures'; import { getExpectedReplayEvent } from '../../../utils/replayEventTemplates'; import { diff --git a/dev-packages/browser-integration-tests/suites/tracing/metrics/handlers-lcp/subject.js b/dev-packages/browser-integration-tests/suites/tracing/metrics/handlers-lcp/subject.js index 784df44a0c17..838e6e864414 100644 --- a/dev-packages/browser-integration-tests/suites/tracing/metrics/handlers-lcp/subject.js +++ b/dev-packages/browser-integration-tests/suites/tracing/metrics/handlers-lcp/subject.js @@ -1,4 +1,4 @@ -import { addLcpInstrumentationHandler } from '@sentry-internal/browser-utils'; +import { addLcpInstrumentationHandler } from '@sentry/browser-utils'; addLcpInstrumentationHandler(({ metric }) => { const entry = metric.entries[metric.entries.length - 1]; diff --git a/dev-packages/browser-integration-tests/utils/generatePlugin.ts b/dev-packages/browser-integration-tests/utils/generatePlugin.ts index ff45418add73..61ccbf6a39d8 100644 --- a/dev-packages/browser-integration-tests/utils/generatePlugin.ts +++ b/dev-packages/browser-integration-tests/utils/generatePlugin.ts @@ -201,7 +201,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-internal/replay': 'Sentry', + '@sentry/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 408a3aadc933..b72337b4cf6c 100644 --- a/dev-packages/browser-integration-tests/utils/replayHelpers.ts +++ b/dev-packages/browser-integration-tests/utils/replayHelpers.ts @@ -7,11 +7,11 @@ import type { ReplayContainer, ReplayPluginOptions, Session, -} from '@sentry-internal/replay/build/npm/types/types'; +} from '@sentry/replay/build/npm/types/types'; /* 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 { ReplayCanvasIntegrationOptions } from '@sentry/replay-canvas'; +import type { fullSnapshotEvent, incrementalSnapshotEvent } from '@sentry/rrweb'; +import { EventType } from '@sentry/rrweb'; import { decompressSync, strFromU8 } from 'fflate'; import { envelopeRequestParser } from './helpers'; diff --git a/dev-packages/e2e-tests/test-applications/aws-serverless/src/stack.ts b/dev-packages/e2e-tests/test-applications/aws-serverless/src/stack.ts index b06bfc360cb9..26db26e21659 100644 --- a/dev-packages/e2e-tests/test-applications/aws-serverless/src/stack.ts +++ b/dev-packages/e2e-tests/test-applications/aws-serverless/src/stack.ts @@ -63,7 +63,7 @@ export class LocalLambdaStack extends Stack { { dir: 'core', name: '@sentry/core' }, { dir: 'node-core', name: '@sentry/node-core' }, { dir: 'opentelemetry', name: '@sentry/opentelemetry' }, - { dir: 'server-utils', name: '@sentry-internal/server-utils' }, + { dir: 'server-utils', name: '@sentry/server-utils' }, ]; const dependencies: Record = {}; 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 beb10260da38..9583861698e7 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,4 +1,4 @@ -import * as _SentryReplay from '@sentry-internal/replay'; +import * as _SentryReplay from '@sentry/replay'; import * as _SentryBrowser from '@sentry/browser'; import * as _SentryCore from '@sentry/core'; import * as _SentryNode from '@sentry/node'; 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 f27c55af0a0a..47258b0883a0 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 @@ -17,7 +17,7 @@ "@sentry/browser": "file:../../packed/sentry-browser-packed.tgz", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@sentry/node": "file:../../packed/sentry-node-packed.tgz", - "@sentry-internal/replay": "file:../../packed/sentry-internal-replay-packed.tgz", + "@sentry/replay": "file:../../packed/sentry-replay-packed.tgz", "@sentry/wasm": "file:../../packed/sentry-wasm-packed.tgz" }, "pnpm": { diff --git a/dev-packages/e2e-tests/test-applications/generic-ts5.0/index.ts b/dev-packages/e2e-tests/test-applications/generic-ts5.0/index.ts index beb10260da38..9583861698e7 100644 --- a/dev-packages/e2e-tests/test-applications/generic-ts5.0/index.ts +++ b/dev-packages/e2e-tests/test-applications/generic-ts5.0/index.ts @@ -1,4 +1,4 @@ -import * as _SentryReplay from '@sentry-internal/replay'; +import * as _SentryReplay from '@sentry/replay'; import * as _SentryBrowser from '@sentry/browser'; import * as _SentryCore from '@sentry/core'; import * as _SentryNode from '@sentry/node'; diff --git a/dev-packages/e2e-tests/test-applications/generic-ts5.0/package.json b/dev-packages/e2e-tests/test-applications/generic-ts5.0/package.json index e60d1b19489b..fb793e905d83 100644 --- a/dev-packages/e2e-tests/test-applications/generic-ts5.0/package.json +++ b/dev-packages/e2e-tests/test-applications/generic-ts5.0/package.json @@ -17,7 +17,7 @@ "@sentry/browser": "file:../../packed/sentry-browser-packed.tgz", "@sentry/core": "file:../../packed/sentry-core-packed.tgz", "@sentry/node": "file:../../packed/sentry-node-packed.tgz", - "@sentry-internal/replay": "file:../../packed/sentry-internal-replay-packed.tgz", + "@sentry/replay": "file:../../packed/sentry-replay-packed.tgz", "@sentry/wasm": "file:../../packed/sentry-wasm-packed.tgz" }, "volta": { diff --git a/docs/adding-cdn-bundle.md b/docs/adding-cdn-bundle.md index ceb94f575aae..457dfb14c3bc 100644 --- a/docs/adding-cdn-bundle.md +++ b/docs/adding-cdn-bundle.md @@ -73,14 +73,14 @@ export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; **For REPLAY:** ```typescript -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; ``` **For FEEDBACK:** ```typescript import { feedbackAsyncIntegration } from './feedbackAsync'; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { feedbackAsyncIntegration as feedbackAsyncIntegration, feedbackAsyncIntegration as feedbackIntegration }; ``` diff --git a/packages/angular/.oxlintrc.json b/packages/angular/.oxlintrc.json index e068a79fa654..915515b69e92 100644 --- a/packages/angular/.oxlintrc.json +++ b/packages/angular/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/browser-utils/README.md b/packages/browser-utils/README.md index 442228c4ddc4..58b19de5d5a6 100644 --- a/packages/browser-utils/README.md +++ b/packages/browser-utils/README.md @@ -6,9 +6,13 @@ # Sentry JavaScript SDK Browser Utilities -[![npm version](https://img.shields.io/npm/v/@sentry-internal/browser-utils.svg)](https://www.npmjs.com/package/@sentry-internal/browser-utils) -[![npm dm](https://img.shields.io/npm/dm/@sentry-internal/browser-utils.svg)](https://www.npmjs.com/package/@sentry-internal/browser-utils) -[![npm dt](https://img.shields.io/npm/dt/@sentry-internal/browser-utils.svg)](https://www.npmjs.com/package/@sentry-internal/browser-utils) +[![npm version](https://img.shields.io/npm/v/@sentry/browser-utils.svg)](https://www.npmjs.com/package/@sentry/browser-utils) +[![npm dm](https://img.shields.io/npm/dm/@sentry/browser-utils.svg)](https://www.npmjs.com/package/@sentry/browser-utils) +[![npm dt](https://img.shields.io/npm/dt/@sentry/browser-utils.svg)](https://www.npmjs.com/package/@sentry/browser-utils) + +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages. It is not part of the +> public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on it directly. ## Links @@ -17,6 +21,3 @@ ## General Common utilities used by the Sentry JavaScript SDKs. - -Note: This package is only meant to be used internally, and as such is not part of our public API contract and does not -follow semver. diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index 237213dd4915..617b11cd63a8 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/browser-utils", + "name": "@sentry/browser-utils", "version": "10.57.0", "description": "Browser Utilities for all Sentry JavaScript SDKs", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -53,7 +53,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "clean": "rimraf build coverage sentry-internal-browser-utils-*.tgz", + "clean": "rimraf build coverage sentry-browser-utils-*.tgz", "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", "lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module", diff --git a/packages/browser/package.json b/packages/browser/package.json index d5db759993e8..57dedf1ec5b9 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -45,10 +45,10 @@ "access": "public" }, "dependencies": { - "@sentry-internal/browser-utils": "10.57.0", - "@sentry-internal/feedback": "10.57.0", - "@sentry-internal/replay": "10.57.0", - "@sentry-internal/replay-canvas": "10.57.0", + "@sentry/browser-utils": "10.57.0", + "@sentry/feedback": "10.57.0", + "@sentry/replay": "10.57.0", + "@sentry/replay-canvas": "10.57.0", "@sentry/core": "10.57.0" }, "devDependencies": { diff --git a/packages/browser/src/feedbackAsync.ts b/packages/browser/src/feedbackAsync.ts index 30f31bec01d5..889ade02fdf6 100644 --- a/packages/browser/src/feedbackAsync.ts +++ b/packages/browser/src/feedbackAsync.ts @@ -1,4 +1,4 @@ -import { buildFeedbackIntegration } from '@sentry-internal/feedback'; +import { buildFeedbackIntegration } from '@sentry/feedback'; import { lazyLoadIntegration } from './utils/lazyLoadIntegration'; /** diff --git a/packages/browser/src/feedbackSync.ts b/packages/browser/src/feedbackSync.ts index 879d3a7a453c..88e2f1cd7ef4 100644 --- a/packages/browser/src/feedbackSync.ts +++ b/packages/browser/src/feedbackSync.ts @@ -1,8 +1,4 @@ -import { - buildFeedbackIntegration, - feedbackModalIntegration, - feedbackScreenshotIntegration, -} from '@sentry-internal/feedback'; +import { buildFeedbackIntegration, feedbackModalIntegration, feedbackScreenshotIntegration } from '@sentry/feedback'; /** Add a widget to capture user feedback to your application. */ export const feedbackSyncIntegration: ReturnType = buildFeedbackIntegration({ diff --git a/packages/browser/src/index.bundle.feedback.ts b/packages/browser/src/index.bundle.feedback.ts index 0c6a67790f82..4b185ab58ed6 100644 --- a/packages/browser/src/index.bundle.feedback.ts +++ b/packages/browser/src/index.bundle.feedback.ts @@ -14,7 +14,7 @@ export * from './index.bundle.base'; // TODO(v11): Export metricsShim here once we remove metrics from the base bundle. export { consoleLoggingIntegrationShim as consoleLoggingIntegration, loggerShim as logger }; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { browserTracingIntegrationShim as browserTracingIntegration, diff --git a/packages/browser/src/index.bundle.logs.metrics.ts b/packages/browser/src/index.bundle.logs.metrics.ts index fdd6a2925011..a0ce82e779fe 100644 --- a/packages/browser/src/index.bundle.logs.metrics.ts +++ b/packages/browser/src/index.bundle.logs.metrics.ts @@ -11,7 +11,7 @@ export * from './index.bundle.base'; // TODO(v11): Export metrics here once we remove it from the base bundle. export { logger, consoleLoggingIntegration } from '@sentry/core/browser'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { browserTracingIntegrationShim as browserTracingIntegration, diff --git a/packages/browser/src/index.bundle.replay.feedback.ts b/packages/browser/src/index.bundle.replay.feedback.ts index 8ff47a3aed1b..c45060a1f6a1 100644 --- a/packages/browser/src/index.bundle.replay.feedback.ts +++ b/packages/browser/src/index.bundle.replay.feedback.ts @@ -13,7 +13,7 @@ export * from './index.bundle.base'; // TODO(v11): Export metricsShim here once we remove metrics from the base bundle. export { consoleLoggingIntegrationShim as consoleLoggingIntegration, loggerShim as logger }; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { browserTracingIntegrationShim as browserTracingIntegration, @@ -24,4 +24,4 @@ export { fetchStreamPerformanceIntegrationShim as fetchStreamPerformanceIntegration, }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; diff --git a/packages/browser/src/index.bundle.replay.logs.metrics.ts b/packages/browser/src/index.bundle.replay.logs.metrics.ts index 13edff1bdc47..38a1e980f34e 100644 --- a/packages/browser/src/index.bundle.replay.logs.metrics.ts +++ b/packages/browser/src/index.bundle.replay.logs.metrics.ts @@ -10,9 +10,9 @@ export * from './index.bundle.base'; // TODO(v11): Export metrics here once we remove it from the base bundle. export { logger, consoleLoggingIntegration } from '@sentry/core/browser'; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { browserTracingIntegrationShim as browserTracingIntegration, diff --git a/packages/browser/src/index.bundle.replay.ts b/packages/browser/src/index.bundle.replay.ts index 2e8cb76f9219..645693d9f67e 100644 --- a/packages/browser/src/index.bundle.replay.ts +++ b/packages/browser/src/index.bundle.replay.ts @@ -13,7 +13,7 @@ export * from './index.bundle.base'; // TODO(v11): Export metricsShim here once we remove metrics from the base bundle. export { consoleLoggingIntegrationShim as consoleLoggingIntegration, loggerShim as logger }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; export { browserTracingIntegrationShim as browserTracingIntegration, diff --git a/packages/browser/src/index.bundle.tracing.logs.metrics.ts b/packages/browser/src/index.bundle.tracing.logs.metrics.ts index 6a0f1e48106b..1dd34bb2ff42 100644 --- a/packages/browser/src/index.bundle.tracing.logs.metrics.ts +++ b/packages/browser/src/index.bundle.tracing.logs.metrics.ts @@ -26,7 +26,7 @@ export { startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './tracing/browserTracingIntegration'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { reportPageLoaded } from './tracing/reportPageLoaded'; export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; diff --git a/packages/browser/src/index.bundle.tracing.replay.feedback.logs.metrics.ts b/packages/browser/src/index.bundle.tracing.replay.feedback.logs.metrics.ts index d99814d380a3..cc7262dc9dbe 100644 --- a/packages/browser/src/index.bundle.tracing.replay.feedback.logs.metrics.ts +++ b/packages/browser/src/index.bundle.tracing.replay.feedback.logs.metrics.ts @@ -26,7 +26,7 @@ export { startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './tracing/browserTracingIntegration'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { reportPageLoaded } from './tracing/reportPageLoaded'; export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; @@ -34,8 +34,8 @@ export { spanStreamingIntegration } from './integrations/spanstreaming'; export { fetchStreamPerformanceIntegration } from './integrations/fetchStreamPerformance'; export { webVitalsIntegration } from './integrations/webVitals'; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { feedbackAsyncIntegration as feedbackAsyncIntegration, feedbackAsyncIntegration as feedbackIntegration }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; diff --git a/packages/browser/src/index.bundle.tracing.replay.feedback.ts b/packages/browser/src/index.bundle.tracing.replay.feedback.ts index e3f5dd324dc4..1e821b38f824 100644 --- a/packages/browser/src/index.bundle.tracing.replay.feedback.ts +++ b/packages/browser/src/index.bundle.tracing.replay.feedback.ts @@ -40,8 +40,8 @@ export { spanStreamingIntegration } from './integrations/spanstreaming'; export { fetchStreamPerformanceIntegration } from './integrations/fetchStreamPerformance'; export { webVitalsIntegration } from './integrations/webVitals'; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { feedbackAsyncIntegration as feedbackAsyncIntegration, feedbackAsyncIntegration as feedbackIntegration }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; 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 1d486e809f61..9abdd4675d5e 100644 --- a/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts +++ b/packages/browser/src/index.bundle.tracing.replay.logs.metrics.ts @@ -26,7 +26,7 @@ export { startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './tracing/browserTracingIntegration'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { reportPageLoaded } from './tracing/reportPageLoaded'; export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; @@ -36,4 +36,4 @@ export { webVitalsIntegration } from './integrations/webVitals'; export { feedbackIntegrationShim as feedbackAsyncIntegration, feedbackIntegrationShim as feedbackIntegration }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; diff --git a/packages/browser/src/index.bundle.tracing.replay.ts b/packages/browser/src/index.bundle.tracing.replay.ts index ed6082d59bc4..50da2dac87c4 100644 --- a/packages/browser/src/index.bundle.tracing.replay.ts +++ b/packages/browser/src/index.bundle.tracing.replay.ts @@ -41,4 +41,4 @@ export { webVitalsIntegration } from './integrations/webVitals'; export { feedbackIntegrationShim as feedbackAsyncIntegration, feedbackIntegrationShim as feedbackIntegration }; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts index 46097d4d8f56..ed35b8b4ac81 100644 --- a/packages/browser/src/index.ts +++ b/packages/browser/src/index.ts @@ -17,7 +17,7 @@ export { createConsolaReporter, } from '@sentry/core/browser'; -export { replayIntegration, getReplay } from '@sentry-internal/replay'; +export { replayIntegration, getReplay } from '@sentry/replay'; export type { ReplayEventType, ReplayEventWithTime, @@ -28,11 +28,11 @@ export type { ReplayFrameEvent, ReplaySpanFrame, ReplaySpanFrameEvent, -} from '@sentry-internal/replay'; +} from '@sentry/replay'; -export { replayCanvasIntegration } from '@sentry-internal/replay-canvas'; +export { replayCanvasIntegration } from '@sentry/replay-canvas'; export { feedbackAsyncIntegration, feedbackSyncIntegration, feedbackSyncIntegration as feedbackIntegration }; -export { getFeedback, sendFeedback } from '@sentry-internal/feedback'; +export { getFeedback, sendFeedback } from '@sentry/feedback'; export { defaultRequestInstrumentationOptions, instrumentOutgoingRequests } from './tracing/request'; export { @@ -41,7 +41,7 @@ export { startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './tracing/browserTracingIntegration'; -export { elementTimingIntegration } from '@sentry-internal/browser-utils'; +export { elementTimingIntegration } from '@sentry/browser-utils'; export { normalizeStringifyValue } from './normalizeStringifyValue'; export { reportPageLoaded } from './tracing/reportPageLoaded'; export { setActiveSpanInBrowser } from './tracing/setActiveSpan'; diff --git a/packages/browser/src/integrations-bundle/index.feedback.ts b/packages/browser/src/integrations-bundle/index.feedback.ts index 2518eb82e776..3cd7fc6c7d3f 100644 --- a/packages/browser/src/integrations-bundle/index.feedback.ts +++ b/packages/browser/src/integrations-bundle/index.feedback.ts @@ -1,6 +1,6 @@ import { feedbackAsyncIntegration } from '../feedbackAsync'; -export { getFeedback } from '@sentry-internal/feedback'; +export { getFeedback } from '@sentry/feedback'; export { feedbackAsyncIntegration, feedbackAsyncIntegration as feedbackIntegration }; diff --git a/packages/browser/src/integrations/breadcrumbs.ts b/packages/browser/src/integrations/breadcrumbs.ts index e8488d8b83c7..380e99ca6f49 100644 --- a/packages/browser/src/integrations/breadcrumbs.ts +++ b/packages/browser/src/integrations/breadcrumbs.ts @@ -29,14 +29,14 @@ import { safeJoin, severityLevelFromString, } from '@sentry/core/browser'; -import type { FetchHint, XhrHint } from '@sentry-internal/browser-utils'; +import type { FetchHint, XhrHint } from '@sentry/browser-utils'; import { addClickKeypressInstrumentationHandler, addHistoryInstrumentationHandler, addXhrInstrumentationHandler, htmlTreeAsString, SENTRY_XHR_DATA_KEY, -} from '@sentry-internal/browser-utils'; +} from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; import { WINDOW } from '../helpers'; diff --git a/packages/browser/src/integrations/browsersession.ts b/packages/browser/src/integrations/browsersession.ts index 7d339baa42d5..42c5fb2371f3 100644 --- a/packages/browser/src/integrations/browsersession.ts +++ b/packages/browser/src/integrations/browsersession.ts @@ -1,5 +1,5 @@ import { captureSession, debug, defineIntegration, getIsolationScope, startSession } from '@sentry/core/browser'; -import { addHistoryInstrumentationHandler } from '@sentry-internal/browser-utils'; +import { addHistoryInstrumentationHandler } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; import { WINDOW } from '../helpers'; diff --git a/packages/browser/src/integrations/graphqlClient.ts b/packages/browser/src/integrations/graphqlClient.ts index 74b1b425aaa3..2bc1570ea9da 100644 --- a/packages/browser/src/integrations/graphqlClient.ts +++ b/packages/browser/src/integrations/graphqlClient.ts @@ -8,8 +8,8 @@ import { spanToJSON, stringMatchesSomePattern, } from '@sentry/core/browser'; -import type { FetchHint, XhrHint } from '@sentry-internal/browser-utils'; -import { getBodyString, getFetchRequestArgBody, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import type { FetchHint, XhrHint } from '@sentry/browser-utils'; +import { getBodyString, getFetchRequestArgBody, SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; interface GraphQLClientOptions { endpoints: Array; diff --git a/packages/browser/src/integrations/httpclient.ts b/packages/browser/src/integrations/httpclient.ts index 12e5959ac293..404e8dd50306 100644 --- a/packages/browser/src/integrations/httpclient.ts +++ b/packages/browser/src/integrations/httpclient.ts @@ -12,7 +12,7 @@ import { isSentryRequestUrl, supportsNativeFetch, } from '@sentry/core/browser'; -import { addXhrInstrumentationHandler, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import { addXhrInstrumentationHandler, SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; export type HttpStatusCodeRange = [number, number] | number; diff --git a/packages/browser/src/integrations/spotlight.ts b/packages/browser/src/integrations/spotlight.ts index 629710e6154f..879673aa949b 100644 --- a/packages/browser/src/integrations/spotlight.ts +++ b/packages/browser/src/integrations/spotlight.ts @@ -1,6 +1,6 @@ import type { Client, Envelope, IntegrationFn } from '@sentry/core/browser'; import { debug, defineIntegration, serializeEnvelope } from '@sentry/core/browser'; -import { getNativeImplementation } from '@sentry-internal/browser-utils'; +import { getNativeImplementation } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; import type { WINDOW } from '../helpers'; diff --git a/packages/browser/src/integrations/webVitals.ts b/packages/browser/src/integrations/webVitals.ts index 8332427ef782..3b3e6012e088 100644 --- a/packages/browser/src/integrations/webVitals.ts +++ b/packages/browser/src/integrations/webVitals.ts @@ -8,7 +8,7 @@ import { trackClsAsSpan, trackInpAsSpan, trackLcpAsSpan, -} from '@sentry-internal/browser-utils'; +} from '@sentry/browser-utils'; export const WEB_VITALS_INTEGRATION_NAME = 'WebVitals'; diff --git a/packages/browser/src/normalizeStringifyValue.ts b/packages/browser/src/normalizeStringifyValue.ts index c4eb12038270..e9c6415ad23a 100644 --- a/packages/browser/src/normalizeStringifyValue.ts +++ b/packages/browser/src/normalizeStringifyValue.ts @@ -1,4 +1,4 @@ -import { htmlTreeAsString, isElement } from '@sentry-internal/browser-utils'; +import { htmlTreeAsString, isElement } from '@sentry/browser-utils'; type Prototype = { constructor?: (...args: unknown[]) => unknown }; diff --git a/packages/browser/src/tracing/browserTracingIntegration.ts b/packages/browser/src/tracing/browserTracingIntegration.ts index 3f3467538f82..365b4ea58516 100644 --- a/packages/browser/src/tracing/browserTracingIntegration.ts +++ b/packages/browser/src/tracing/browserTracingIntegration.ts @@ -43,7 +43,7 @@ import { startTrackingInteractions, startTrackingLongAnimationFrames, startTrackingLongTasks, -} from '@sentry-internal/browser-utils'; +} from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; import { getHttpRequestData, WINDOW } from '../helpers'; import { fetchStreamPerformanceIntegration } from '../integrations/fetchStreamPerformance'; diff --git a/packages/browser/src/tracing/request.ts b/packages/browser/src/tracing/request.ts index 95a9ff9c86e2..ebb58062e617 100644 --- a/packages/browser/src/tracing/request.ts +++ b/packages/browser/src/tracing/request.ts @@ -29,14 +29,14 @@ import { stripUrlQueryAndFragment, timestampInSeconds, } from '@sentry/core/browser'; -import type { XhrHint } from '@sentry-internal/browser-utils'; +import type { XhrHint } from '@sentry/browser-utils'; import { addPerformanceInstrumentationHandler, addXhrInstrumentationHandler, parseXhrResponseHeaders, resourceTimingToSpanAttributes, SENTRY_XHR_DATA_KEY, -} from '@sentry-internal/browser-utils'; +} from '@sentry/browser-utils'; import type { BrowserClient } from '../client'; import { baggageHeaderHasSentryValues, createHeadersSafely, getFullURL, isPerformanceResourceTiming } from './utils'; diff --git a/packages/browser/src/transports/fetch.ts b/packages/browser/src/transports/fetch.ts index f5b3f2d780e8..c4bbf5980f12 100644 --- a/packages/browser/src/transports/fetch.ts +++ b/packages/browser/src/transports/fetch.ts @@ -1,6 +1,6 @@ import type { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/core/browser'; import { createTransport, makePromiseBuffer } from '@sentry/core/browser'; -import { clearCachedImplementation, getNativeImplementation } from '@sentry-internal/browser-utils'; +import { clearCachedImplementation, getNativeImplementation } from '@sentry/browser-utils'; import type { WINDOW } from '../helpers'; import type { BrowserTransportOptions } from './types'; diff --git a/packages/browser/test/integrations/graphqlClient.test.ts b/packages/browser/test/integrations/graphqlClient.test.ts index 0ff1fb43161f..225274228d40 100644 --- a/packages/browser/test/integrations/graphqlClient.test.ts +++ b/packages/browser/test/integrations/graphqlClient.test.ts @@ -4,8 +4,8 @@ import type { Client } from '@sentry/core/browser'; import { SentrySpan, spanToJSON } from '@sentry/core/browser'; -import type { FetchHint, XhrHint } from '@sentry-internal/browser-utils'; -import { SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import type { FetchHint, XhrHint } from '@sentry/browser-utils'; +import { SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; import { describe, expect, test } from 'vitest'; import { _getGraphQLOperation, diff --git a/packages/browser/test/integrations/httpclient.test.ts b/packages/browser/test/integrations/httpclient.test.ts index 0be66aba639d..3a6e8a527853 100644 --- a/packages/browser/test/integrations/httpclient.test.ts +++ b/packages/browser/test/integrations/httpclient.test.ts @@ -2,8 +2,8 @@ * @vitest-environment jsdom */ -import * as BrowserUtils from '@sentry-internal/browser-utils'; -import { SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import * as BrowserUtils from '@sentry/browser-utils'; +import { SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; import type { Event } from '@sentry/core/browser'; import * as SentryCore from '@sentry/core/browser'; import type { MockInstance } from 'vitest'; diff --git a/packages/browser/test/integrations/webVitals.test.ts b/packages/browser/test/integrations/webVitals.test.ts index 01afefb66121..3d1b82a98b3e 100644 --- a/packages/browser/test/integrations/webVitals.test.ts +++ b/packages/browser/test/integrations/webVitals.test.ts @@ -9,7 +9,7 @@ const mockTrackClsAsSpan = vi.hoisted(() => vi.fn()); const mockTrackInpAsSpan = vi.hoisted(() => vi.fn()); const mockTrackLcpAsSpan = vi.hoisted(() => vi.fn()); -vi.mock('@sentry-internal/browser-utils', () => ({ +vi.mock('@sentry/browser-utils', () => ({ addWebVitalsToSpan: mockAddWebVitalsToSpan, registerInpInteractionListener: mockRegisterInpInteractionListener, startTrackingINP: mockStartTrackingINP, diff --git a/packages/browser/test/tracekit/misc.test.ts b/packages/browser/test/tracekit/misc.test.ts index 917b1d6f0887..01126e8c3418 100644 --- a/packages/browser/test/tracekit/misc.test.ts +++ b/packages/browser/test/tracekit/misc.test.ts @@ -35,16 +35,16 @@ describe('Tracekit - Misc Tests', () => { stack: 'SecurityError: Blocked a frame with origin "https://SENTRY_URL.sentry.io" from accessing a cross-origin frame.\n' + ' at Error: Blocked a frame with origin "(https://SENTRY_URL.sentry.io" from accessing a cross-origin frame.)\n' + - ' at castFn(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:368:76)\n' + - ' at castFn(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:409:17)\n' + - ' at Replayer.applyEventsSynchronously(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:325:13)\n' + - ' at .actions.play(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/machine.js:132:17)\n' + - ' at (../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2595)\n' + + ' at castFn(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:368:76)\n' + + ' at castFn(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:409:17)\n' + + ' at Replayer.applyEventsSynchronously(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:325:13)\n' + + ' at .actions.play(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/machine.js:132:17)\n' + + ' at (../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2595)\n' + ' at Array.forEach()\n' + - ' at l(../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2551)\n' + - ' at c.send(../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2741)\n' + - ' at Replayer.play(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:220:26)\n' + - ' at Replayer.pause(../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:235:18)\n' + + ' at l(../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2551)\n' + + ' at c.send(../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js:15:2741)\n' + + ' at Replayer.play(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:220:26)\n' + + ' at Replayer.pause(../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js:235:18)\n' + ' at playTimer.current(./app/components/replays/replayContext.tsx:397:62)\n' + ' at sentryWrapped(../node_modules/@sentry/browser/esm/helpers.js:90:17)', }; @@ -63,28 +63,28 @@ describe('Tracekit - Misc Tests', () => { colno: 62, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', function: 'Replayer.pause', in_app: true, lineno: 235, colno: 18, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', function: 'Replayer.play', in_app: true, lineno: 220, colno: 26, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', function: 'c.send', in_app: true, lineno: 15, colno: 2741, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', function: 'l', in_app: true, lineno: 15, @@ -92,35 +92,35 @@ describe('Tracekit - Misc Tests', () => { }, { filename: '', function: 'Array.forEach', in_app: true }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/ext/@xstate/fsm/es/index.js', function: '?', in_app: true, lineno: 15, colno: 2595, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/machine.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/machine.js', function: '.actions.play', in_app: true, lineno: 132, colno: 17, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', function: 'Replayer.applyEventsSynchronously', in_app: true, lineno: 325, colno: 13, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', function: 'castFn', in_app: true, lineno: 409, colno: 17, }, { - filename: '../node_modules/@sentry-internal/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', + filename: '../node_modules/@sentry/rrweb/es/rrweb/packages/rrweb/src/replay/index.js', function: 'castFn', in_app: true, lineno: 368, diff --git a/packages/browser/test/tracing/request.test.ts b/packages/browser/test/tracing/request.test.ts index b4efc8daed24..920d1095202a 100644 --- a/packages/browser/test/tracing/request.test.ts +++ b/packages/browser/test/tracing/request.test.ts @@ -1,6 +1,6 @@ import type { Client } from '@sentry/core/browser'; import * as utils from '@sentry/core/browser'; -import * as browserUtils from '@sentry-internal/browser-utils'; +import * as browserUtils from '@sentry/browser-utils'; import type { MockInstance } from 'vitest'; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { instrumentOutgoingRequests, shouldAttachHeaders } from '../../src/tracing/request'; diff --git a/packages/browser/test/transports/fetch.test.ts b/packages/browser/test/transports/fetch.test.ts index 5461bdd9d6f9..4a5650f76eac 100644 --- a/packages/browser/test/transports/fetch.test.ts +++ b/packages/browser/test/transports/fetch.test.ts @@ -118,7 +118,7 @@ describe('fetchTransport', () => { }); it('handles when native fetch implementation is undefined', async () => { - vi.mock('@sentry-internal/browser-utils', async importOriginal => ({ + vi.mock('@sentry/browser-utils', async importOriginal => ({ ...(await importOriginal()), getNativeImplementation: () => undefined, })); diff --git a/packages/bun/.oxlintrc.json b/packages/bun/.oxlintrc.json index d774a8e7bfa0..ef16f327fffe 100644 --- a/packages/bun/.oxlintrc.json +++ b/packages/bun/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/cloudflare/.oxlintrc.json b/packages/cloudflare/.oxlintrc.json index d774a8e7bfa0..ef16f327fffe 100644 --- a/packages/cloudflare/.oxlintrc.json +++ b/packages/cloudflare/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/core/.oxlintrc.json b/packages/core/.oxlintrc.json index df7465d97fa2..0ccd57100a48 100644 --- a/packages/core/.oxlintrc.json +++ b/packages/core/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "rules": { diff --git a/packages/core/src/utils/browser.ts b/packages/core/src/utils/browser.ts index e3d88c0393f4..d0cbb5a7f6e6 100644 --- a/packages/core/src/utils/browser.ts +++ b/packages/core/src/utils/browser.ts @@ -15,7 +15,7 @@ type SimpleNode = { * e.g. [HTMLElement] => body > div > input#foo.btn[name=baz] * @returns generated DOM path * @deprecated This is browser-specific and will be removed from `@sentry/core` in a future major version. - * Import `htmlTreeAsString` from `@sentry-internal/browser-utils` instead. + * Import `htmlTreeAsString` from `@sentry/browser-utils` instead. */ export function htmlTreeAsString( elem: unknown, diff --git a/packages/core/src/utils/is.ts b/packages/core/src/utils/is.ts index 98000b309ab3..b2ba9b9125af 100644 --- a/packages/core/src/utils/is.ts +++ b/packages/core/src/utils/is.ts @@ -137,7 +137,7 @@ export function isEvent(wat: unknown): wat is PolymorphicEvent { * @param wat A value to be checked. * @returns A boolean representing the result. * @deprecated This is browser-specific and will be removed from `@sentry/core` in a future major version. - * Import `isElement` from `@sentry-internal/browser-utils` instead. + * Import `isElement` from `@sentry/browser-utils` instead. */ export function isElement(wat: unknown): boolean { return typeof Element !== 'undefined' && isInstanceOf(wat, Element); diff --git a/packages/deno/.oxlintrc.json b/packages/deno/.oxlintrc.json index d29725f59d80..9a459654f583 100644 --- a/packages/deno/.oxlintrc.json +++ b/packages/deno/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "overrides": [ diff --git a/packages/deno/package.json b/packages/deno/package.json index 76d1b4d4cf21..5812f0d80945 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -25,8 +25,8 @@ ], "dependencies": { "@opentelemetry/api": "^1.9.1", - "@sentry-internal/server-utils": "10.57.0", - "@sentry/core": "10.57.0" + "@sentry/core": "10.57.0", + "@sentry/server-utils": "10.57.0" }, "scripts": { "deno-types": "node ./scripts/download-deno-types.mjs", diff --git a/packages/deno/src/integrations/redis.ts b/packages/deno/src/integrations/redis.ts index c29eefd3bdd1..ec3f8a60b241 100644 --- a/packages/deno/src/integrations/redis.ts +++ b/packages/deno/src/integrations/redis.ts @@ -7,8 +7,8 @@ import type { RedisTracingChannel, RedisTracingChannelFactory, RedisTracingChannelSubscribers, -} from '@sentry-internal/server-utils'; -import { subscribeRedisDiagnosticChannels } from '@sentry-internal/server-utils'; +} from '@sentry/server-utils'; +import { subscribeRedisDiagnosticChannels } from '@sentry/server-utils'; import type { Integration, IntegrationFn, Span } from '@sentry/core'; import { defineIntegration } from '@sentry/core'; import { setAsyncLocalStorageAsyncContextStrategy } from '../async'; diff --git a/packages/eslint-config-sdk/README.md b/packages/eslint-config-sdk/README.md index 4de7b40d6218..0369a1ef1146 100644 --- a/packages/eslint-config-sdk/README.md +++ b/packages/eslint-config-sdk/README.md @@ -6,9 +6,14 @@ # Official Sentry SDK eslint config -[![npm version](https://img.shields.io/npm/v/@sentry-internal/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry-internal/eslint-config-sdk) -[![npm dm](https://img.shields.io/npm/dm/@sentry-internal/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry-internal/eslint-config-sdk) -[![npm dt](https://img.shields.io/npm/dt/@sentry-internal/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry-internal/eslint-config-sdk) +[![npm version](https://img.shields.io/npm/v/@sentry/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-config-sdk) +[![npm dm](https://img.shields.io/npm/dm/@sentry/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-config-sdk) +[![npm dt](https://img.shields.io/npm/dt/@sentry/eslint-config-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-config-sdk) + +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages and repositories. It is +> not part of the public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on +> it directly. ## Links @@ -16,16 +21,16 @@ ## General -Install with `yarn add -D @sentry-internal/eslint-config-sdk` +Install with `yarn add -D @sentry/eslint-config-sdk` ## Configuration -Use `@sentry-internal` for base rules. Make sure to specify your tsconfig under `parserOptions.project` so that you can +Use `@sentry` for base rules. Make sure to specify your tsconfig under `parserOptions.project` so that you can correctly use the typescript rules. This configuration comes with ```json { - "extends": ["@sentry-internal/sdk"], + "extends": ["@sentry/sdk"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.d.ts"], diff --git a/packages/eslint-config-sdk/package.json b/packages/eslint-config-sdk/package.json index 8ecd5eb24d12..c31045dc2428 100644 --- a/packages/eslint-config-sdk/package.json +++ b/packages/eslint-config-sdk/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/eslint-config-sdk", + "name": "@sentry/eslint-config-sdk", "version": "10.57.0", "description": "Official Sentry SDK eslint config", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -22,8 +22,8 @@ "access": "public" }, "dependencies": { - "@sentry-internal/eslint-plugin-sdk": "10.57.0", - "@sentry-internal/typescript": "10.57.0", + "@sentry/eslint-plugin-sdk": "10.57.0", + "@sentry/typescript": "10.57.0", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint-config-prettier": "^9.1.0", @@ -39,7 +39,7 @@ "eslint": "8.57.0" }, "scripts": { - "clean": "yarn rimraf sentry-internal-eslint-config-sdk-*.tgz", + "clean": "yarn rimraf sentry-eslint-config-sdk-*.tgz", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.js" }, diff --git a/packages/eslint-config-sdk/src/base.js b/packages/eslint-config-sdk/src/base.js index 5b77056bfbb2..b67c2ec3a76d 100644 --- a/packages/eslint-config-sdk/src/base.js +++ b/packages/eslint-config-sdk/src/base.js @@ -3,7 +3,7 @@ module.exports = { node: true, }, extends: ['eslint:recommended'], - plugins: ['@sentry-internal/eslint-plugin-sdk'], + plugins: ['@sentry/sdk'], overrides: [ { // Configuration for JavaScript files @@ -24,7 +24,7 @@ module.exports = { parser: '@typescript-eslint/parser', rules: { // We want to guard against using the equality operator with empty arrays - '@sentry-internal/sdk/no-eq-empty': 'error', + '@sentry/sdk/no-eq-empty': 'error', // Unused variables should be removed unless they are marked with and underscore (ex. _varName). '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }], @@ -146,7 +146,7 @@ module.exports = { // We want to avoid using the RegExp constructor as it can lead to invalid or dangerous regular expressions // if end user input is used in the constructor. It's fine to ignore this rule if it is safe to use the RegExp. // However, we want to flag each use case so that we're aware of the potential danger. - '@sentry-internal/sdk/no-regexp-constructor': 'error', + '@sentry/sdk/no-regexp-constructor': 'error', // JSDOC comments are required for classes and methods. As we have a public facing codebase, documentation, // even if it may seems excessive at times, is important to emphasize. Turned off in tests. @@ -160,7 +160,7 @@ module.exports = { ], // Do not allow usage of class field initializers - '@sentry-internal/sdk/no-class-field-initializers': 'error', + '@sentry/sdk/no-class-field-initializers': 'error', }, }, { @@ -185,8 +185,8 @@ module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-non-null-assertion': 'off', '@typescript-eslint/no-floating-promises': 'off', - '@sentry-internal/sdk/no-focused-tests': 'error', - '@sentry-internal/sdk/no-skipped-tests': 'error', + '@sentry/sdk/no-focused-tests': 'error', + '@sentry/sdk/no-skipped-tests': 'error', }, }, { diff --git a/packages/eslint-plugin-sdk/README.md b/packages/eslint-plugin-sdk/README.md new file mode 100644 index 000000000000..1bbf65d64921 --- /dev/null +++ b/packages/eslint-plugin-sdk/README.md @@ -0,0 +1,16 @@ +

+ + Sentry + +

+ +# Official Sentry SDK ESLint Plugin + +[![npm version](https://img.shields.io/npm/v/@sentry/eslint-plugin-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-plugin-sdk) +[![npm dm](https://img.shields.io/npm/dm/@sentry/eslint-plugin-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-plugin-sdk) +[![npm dt](https://img.shields.io/npm/dt/@sentry/eslint-plugin-sdk.svg)](https://www.npmjs.com/package/@sentry/eslint-plugin-sdk) + +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages and repositories. It is +> not part of the public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on +> it directly. diff --git a/packages/eslint-plugin-sdk/package.json b/packages/eslint-plugin-sdk/package.json index 47f039333c34..bd241ee7d761 100644 --- a/packages/eslint-plugin-sdk/package.json +++ b/packages/eslint-plugin-sdk/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/eslint-plugin-sdk", + "name": "@sentry/eslint-plugin-sdk", "version": "10.57.0", "description": "Official Sentry SDK eslint plugin", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -22,7 +22,7 @@ "access": "public" }, "scripts": { - "clean": "yarn rimraf sentry-internal-eslint-plugin-sdk-*.tgz", + "clean": "yarn rimraf sentry-eslint-plugin-sdk-*.tgz", "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", "test": "vitest run", diff --git a/packages/feedback/README.md b/packages/feedback/README.md index d2ed35cc8c7d..761cb29475b0 100644 --- a/packages/feedback/README.md +++ b/packages/feedback/README.md @@ -6,6 +6,10 @@ # Sentry Integration for Feedback +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages. It is not part of the +> public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on it directly. + This SDK is **considered experimental and in a beta state**. It may experience breaking changes, and may be discontinued at any time. Please reach out on [GitHub](https://github.com/getsentry/sentry-javascript/issues/new/choose) if you have any feedback/concerns. diff --git a/packages/feedback/package.json b/packages/feedback/package.json index d6ea6cb97cde..5e9daeec77a4 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/feedback", + "name": "@sentry/feedback", "version": "10.57.0", "description": "Sentry SDK integration for user feedback", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -59,7 +59,7 @@ "build:bundle:watch": "yarn build:bundle --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", - "clean": "rimraf build sentry-internal-feedback-*.tgz", + "clean": "rimraf build sentry-feedback-*.tgz", "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", "lint:es-compatibility": "es-check es2020 ./build/{bundles,npm/cjs}/*.js && es-check es2020 ./build/npm/esm/*.js --module", diff --git a/packages/feedback/rollup.bundle.config.mjs b/packages/feedback/rollup.bundle.config.mjs index a7527f58b3b1..b3f54dfb2b85 100644 --- a/packages/feedback/rollup.bundle.config.mjs +++ b/packages/feedback/rollup.bundle.config.mjs @@ -8,7 +8,7 @@ export default [ bundleType: 'addon', entrypoints: ['src/screenshot/integration.ts'], jsVersion: 'es6', - licenseTitle: '@sentry-internal/feedback', + licenseTitle: '@sentry/feedback', outputFileBase: () => 'bundles/feedback-screenshot', esbuild: { // The feedback widget uses preact, so override esbuild's React defaults. @@ -22,7 +22,7 @@ export default [ bundleType: 'addon', entrypoints: ['src/modal/integration.tsx'], jsVersion: 'es6', - licenseTitle: '@sentry-internal/feedback', + licenseTitle: '@sentry/feedback', outputFileBase: () => 'bundles/feedback-modal', esbuild: { // The feedback widget uses preact, so override esbuild's React defaults. diff --git a/packages/hono/.oxlintrc.json b/packages/hono/.oxlintrc.json index d774a8e7bfa0..ef16f327fffe 100644 --- a/packages/hono/.oxlintrc.json +++ b/packages/hono/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/nextjs/.oxlintrc.json b/packages/nextjs/.oxlintrc.json index 1aab7272e6d2..09d83fd8261c 100644 --- a/packages/nextjs/.oxlintrc.json +++ b/packages/nextjs/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index bc079c946359..109bc5c70f49 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -79,7 +79,7 @@ "@opentelemetry/api": "^1.9.1", "@opentelemetry/semantic-conventions": "^1.40.0", "@rollup/plugin-commonjs": "28.0.1", - "@sentry-internal/browser-utils": "10.57.0", + "@sentry/browser-utils": "10.57.0", "@sentry/bundler-plugin-core": "^5.3.0", "@sentry/core": "10.57.0", "@sentry/node": "10.57.0", diff --git a/packages/node-core/.oxlintrc.json b/packages/node-core/.oxlintrc.json index 7828795e480e..4a3a8ff955c7 100644 --- a/packages/node-core/.oxlintrc.json +++ b/packages/node-core/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/node-native/.oxlintrc.json b/packages/node-native/.oxlintrc.json index 3452decc312f..0b238703a097 100644 --- a/packages/node-native/.oxlintrc.json +++ b/packages/node-native/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/node-native/package.json b/packages/node-native/package.json index b941475cf233..4ba34cf9ae83 100644 --- a/packages/node-native/package.json +++ b/packages/node-native/package.json @@ -62,7 +62,7 @@ "build:tarball": "npm pack" }, "dependencies": { - "@sentry-internal/node-native-stacktrace": "^0.5.0", + "@sentry/node-native-stacktrace": "^0.5.1", "@sentry/core": "10.57.0", "@sentry/node": "10.57.0" }, diff --git a/packages/node-native/src/event-loop-block-integration.ts b/packages/node-native/src/event-loop-block-integration.ts index 1262eb5fb41d..a2b2306588bf 100644 --- a/packages/node-native/src/event-loop-block-integration.ts +++ b/packages/node-native/src/event-loop-block-integration.ts @@ -21,7 +21,7 @@ import { mergeScopeData, } from '@sentry/core'; import type { NodeClient } from '@sentry/node'; -import { registerThread, threadPoll } from '@sentry-internal/node-native-stacktrace'; +import { registerThread, threadPoll } from '@sentry/node-native-stacktrace'; import type { ThreadBlockedIntegrationOptions, WorkerStartData } from './common'; import { POLL_RATIO } from './common'; diff --git a/packages/node-native/src/event-loop-block-watchdog.ts b/packages/node-native/src/event-loop-block-watchdog.ts index cac20909d6a5..e48c73835f6e 100644 --- a/packages/node-native/src/event-loop-block-watchdog.ts +++ b/packages/node-native/src/event-loop-block-watchdog.ts @@ -16,7 +16,7 @@ import { uuid4, } from '@sentry/core'; import { makeNodeTransport } from '@sentry/node'; -import { captureStackTrace, getThreadsLastSeen } from '@sentry-internal/node-native-stacktrace'; +import { captureStackTrace, getThreadsLastSeen } from '@sentry/node-native-stacktrace'; import type { ThreadState, WorkerStartData } from './common'; import { POLL_RATIO } from './common'; diff --git a/packages/node/.oxlintrc.json b/packages/node/.oxlintrc.json index 7828795e480e..4a3a8ff955c7 100644 --- a/packages/node/.oxlintrc.json +++ b/packages/node/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/node/package.json b/packages/node/package.json index 4c06aa491d33..e971130fe09f 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -70,10 +70,10 @@ "@opentelemetry/instrumentation": "^0.214.0", "@opentelemetry/sdk-trace-base": "^2.6.1", "@opentelemetry/semantic-conventions": "^1.40.0", - "@sentry-internal/server-utils": "10.57.0", "@sentry/core": "10.57.0", "@sentry/node-core": "10.57.0", "@sentry/opentelemetry": "10.57.0", + "@sentry/server-utils": "10.57.0", "import-in-the-middle": "^3.0.0" }, "devDependencies": { diff --git a/packages/node/src/integrations/tracing/redis/index.ts b/packages/node/src/integrations/tracing/redis/index.ts index bcc81a04f887..118891b564e7 100644 --- a/packages/node/src/integrations/tracing/redis/index.ts +++ b/packages/node/src/integrations/tracing/redis/index.ts @@ -9,7 +9,7 @@ import { spanToJSON, truncate, } from '@sentry/core'; -import { subscribeRedisDiagnosticChannels } from '@sentry-internal/server-utils'; +import { subscribeRedisDiagnosticChannels } from '@sentry/server-utils'; import { generateInstrumentOnce } from '@sentry/node-core'; import { tracingChannel as otelTracingChannel } from '@sentry/opentelemetry/tracing-channel'; import type { IORedisCommandArgs } from '../../../utils/redisCache'; diff --git a/packages/opentelemetry/.oxlintrc.json b/packages/opentelemetry/.oxlintrc.json index 37af3a80b799..f9d605e53667 100644 --- a/packages/opentelemetry/.oxlintrc.json +++ b/packages/opentelemetry/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/profiling-node/.oxlintrc.json b/packages/profiling-node/.oxlintrc.json index 3a49bb14b11d..e6201cb71f37 100644 --- a/packages/profiling-node/.oxlintrc.json +++ b/packages/profiling-node/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 6ae99c3047ec..e31e40063bc7 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -61,7 +61,7 @@ "test:watch": "vitest --watch" }, "dependencies": { - "@sentry-internal/node-cpu-profiler": "^2.4.0", + "@sentry/node-cpu-profiler": "^2.4.2", "@sentry/core": "10.57.0", "@sentry/node": "10.57.0" }, diff --git a/packages/profiling-node/src/integration.ts b/packages/profiling-node/src/integration.ts index 73478124ddb4..0cb7a2544195 100644 --- a/packages/profiling-node/src/integration.ts +++ b/packages/profiling-node/src/integration.ts @@ -13,7 +13,7 @@ import { uuid4, } from '@sentry/core'; import type { NodeClient, NodeOptions } from '@sentry/node'; -import { CpuProfilerBindings, ProfileFormat, type RawThreadCpuProfile } from '@sentry-internal/node-cpu-profiler'; +import { CpuProfilerBindings, ProfileFormat, type RawThreadCpuProfile } from '@sentry/node-cpu-profiler'; import { isMainThread } from 'worker_threads'; import { DEBUG_BUILD } from './debug-build'; import { NODE_MAJOR } from './nodeVersion'; diff --git a/packages/profiling-node/src/spanProfileUtils.ts b/packages/profiling-node/src/spanProfileUtils.ts index 436e741ff7a2..d549b62d6cc2 100644 --- a/packages/profiling-node/src/spanProfileUtils.ts +++ b/packages/profiling-node/src/spanProfileUtils.ts @@ -2,7 +2,7 @@ import type { CustomSamplingContext, Span } from '@sentry/core'; import { debug, spanIsSampled, spanToJSON, uuid4 } from '@sentry/core'; import type { NodeClient } from '@sentry/node'; -import { CpuProfilerBindings, type RawThreadCpuProfile } from '@sentry-internal/node-cpu-profiler'; +import { CpuProfilerBindings, type RawThreadCpuProfile } from '@sentry/node-cpu-profiler'; import { isMainThread } from 'worker_threads'; import { DEBUG_BUILD } from './debug-build'; import { isValidSampleRate } from './utils'; diff --git a/packages/profiling-node/src/utils.ts b/packages/profiling-node/src/utils.ts index e17642c08148..4bdaf2e71774 100644 --- a/packages/profiling-node/src/utils.ts +++ b/packages/profiling-node/src/utils.ts @@ -22,7 +22,7 @@ import { getDebugImagesForResources, uuid4, } from '@sentry/core'; -import type { RawChunkCpuProfile, RawThreadCpuProfile } from '@sentry-internal/node-cpu-profiler'; +import type { RawChunkCpuProfile, RawThreadCpuProfile } from '@sentry/node-cpu-profiler'; import * as os from 'os'; import { env, versions } from 'process'; import { isMainThread, threadId } from 'worker_threads'; diff --git a/packages/profiling-node/test/integration.test.ts b/packages/profiling-node/test/integration.test.ts index 41f195b8b3c6..c5407cd9f280 100644 --- a/packages/profiling-node/test/integration.test.ts +++ b/packages/profiling-node/test/integration.test.ts @@ -2,7 +2,7 @@ import type { ProfileChunk, ProfilingIntegration, Transport } from '@sentry/core import { createEnvelope, debug, getMainCarrier, GLOBAL_OBJ } from '@sentry/core'; import * as Sentry from '@sentry/node'; import type { NodeClientOptions } from '@sentry/node/build/types/types'; -import { CpuProfilerBindings } from '@sentry-internal/node-cpu-profiler'; +import { CpuProfilerBindings } from '@sentry/node-cpu-profiler'; import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { _nodeProfilingIntegration } from '../src/integration'; import { NODE_VERSION } from '../src/nodeVersion'; diff --git a/packages/profiling-node/test/integration.worker.test.ts b/packages/profiling-node/test/integration.worker.test.ts index fea3c1eb4c4f..6ca70cc9ca17 100644 --- a/packages/profiling-node/test/integration.worker.test.ts +++ b/packages/profiling-node/test/integration.worker.test.ts @@ -1,6 +1,6 @@ import type { ProfilingIntegration, Transport } from '@sentry/core'; import * as Sentry from '@sentry/node'; -import { CpuProfilerBindings } from '@sentry-internal/node-cpu-profiler'; +import { CpuProfilerBindings } from '@sentry/node-cpu-profiler'; import { afterEach, describe, expect, it, vi } from 'vitest'; import { _nodeProfilingIntegration } from '../src/integration'; diff --git a/packages/profiling-node/test/utils.test.ts b/packages/profiling-node/test/utils.test.ts index 142131929c2c..ad0d7e2bfe85 100644 --- a/packages/profiling-node/test/utils.test.ts +++ b/packages/profiling-node/test/utils.test.ts @@ -1,6 +1,6 @@ import type { Event } from '@sentry/core'; import { addItemToEnvelope, createEnvelope, uuid4 } from '@sentry/core'; -import type { RawThreadCpuProfile } from '@sentry-internal/node-cpu-profiler'; +import type { RawThreadCpuProfile } from '@sentry/node-cpu-profiler'; import { describe, expect, it } from 'vitest'; import { addProfilesToEnvelope, diff --git a/packages/replay-canvas/CONTRIBUTING.md b/packages/replay-canvas/CONTRIBUTING.md index b82dc89e3d70..7b4a70f075ab 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-internal/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) +[`@sentry/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/README.md b/packages/replay-canvas/README.md index 75e2f26a0290..fcd12924e638 100644 --- a/packages/replay-canvas/README.md +++ b/packages/replay-canvas/README.md @@ -6,6 +6,11 @@ # Sentry Session Replay with Canvas +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages. It is re-exported from +> `@sentry/browser` and other browser-related SDKs like `@sentry/react` and `@sentry/vue`. It is not part of the public +> API contract and may change in any release. Do not rely on SemVer compatibility if you depend on it directly. + ## Pre-requisites Replay with canvas requires Node 14+, and browsers newer than IE11. diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index e938d18cc74b..52e3aadf046d 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/replay-canvas", + "name": "@sentry/replay-canvas", "version": "10.57.0", "description": "Replay canvas integration", "main": "build/npm/cjs/index.js", @@ -66,10 +66,10 @@ }, "homepage": "https://docs.sentry.io/platforms/javascript/session-replay/", "devDependencies": { - "@sentry-internal/rrweb": "2.43.0" + "@sentry/rrweb": "2.43.2" }, "dependencies": { - "@sentry-internal/replay": "10.57.0", + "@sentry/replay": "10.57.0", "@sentry/core": "10.57.0" }, "engines": { diff --git a/packages/replay-canvas/rollup.bundle.config.mjs b/packages/replay-canvas/rollup.bundle.config.mjs index 557b0da35bb0..1b0a1d004443 100644 --- a/packages/replay-canvas/rollup.bundle.config.mjs +++ b/packages/replay-canvas/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-internal/replay-canvas', + licenseTitle: '@sentry/replay-canvas', outputFileBase: () => 'bundles/replay-canvas', }); diff --git a/packages/replay-canvas/src/canvas.ts b/packages/replay-canvas/src/canvas.ts index 0ed2b49d237e..5f477d386324 100644 --- a/packages/replay-canvas/src/canvas.ts +++ b/packages/replay-canvas/src/canvas.ts @@ -1,7 +1,7 @@ import type { Integration, IntegrationFn } from '@sentry/core'; import { defineIntegration } from '@sentry/core'; -import type { CanvasManagerInterface, CanvasManagerOptions } from '@sentry-internal/replay'; -import { CanvasManager } from '@sentry-internal/rrweb'; +import type { CanvasManagerInterface, CanvasManagerOptions } from '@sentry/replay'; +import { CanvasManager } from '@sentry/rrweb'; interface SnapshotOptions { skipRequestAnimationFrame?: boolean; diff --git a/packages/replay-canvas/test/canvas.test.ts b/packages/replay-canvas/test/canvas.test.ts index ee51c91ce47a..e02c284d2dac 100644 --- a/packages/replay-canvas/test/canvas.test.ts +++ b/packages/replay-canvas/test/canvas.test.ts @@ -2,11 +2,11 @@ * @vitest-environment jsdom */ -import { CanvasManager } from '@sentry-internal/rrweb'; +import { CanvasManager } from '@sentry/rrweb'; import { beforeEach, expect, it, vi } from 'vitest'; import { _replayCanvasIntegration, replayCanvasIntegration } from '../src/canvas'; -vi.mock('@sentry-internal/rrweb'); +vi.mock('@sentry/rrweb'); beforeEach(() => { vi.clearAllMocks(); diff --git a/packages/replay-internal/CONTRIBUTING.md b/packages/replay-internal/CONTRIBUTING.md index b82dc89e3d70..7b4a70f075ab 100644 --- a/packages/replay-internal/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-internal/replay`'s README.md](https://github.com/getsentry/sentry-javascript/blob/a493aa6a46555b944c8d896a2164bcd8b11caaf5/packages/replay/README.md?plain=1#LL204) +[`@sentry/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-internal/README.md b/packages/replay-internal/README.md index b08aad64b21e..0660c3f3c86e 100644 --- a/packages/replay-internal/README.md +++ b/packages/replay-internal/README.md @@ -6,16 +6,18 @@ # Sentry Session 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) +[![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) -This is an internal package that is being re-exported in `@sentry/browser` and other browser-related SDKs like -`@sentry/react` or `@sentry/vue`. +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages. It is re-exported from +> `@sentry/browser` and other browser-related SDKs like `@sentry/react` and `@sentry/vue`. It is not part of the public +> API contract and may change in any release. Do not rely on SemVer compatibility if you depend on it directly. ## Pre-requisites -`@sentry-internal/replay` requires Node 14+, and browsers newer than IE11. +`@sentry/replay` requires Node 14+, and browsers newer than IE11. ## Installation diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index 726bb12bc138..693c9a41d396 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/replay", + "name": "@sentry/replay", "version": "10.57.0", "description": "User replays for Sentry", "main": "build/npm/cjs/index.js", @@ -81,14 +81,14 @@ "devDependencies": { "@babel/core": "^7.27.7", "@sentry-internal/replay-worker": "10.57.0", - "@sentry-internal/rrweb": "2.43.0", - "@sentry-internal/rrweb-snapshot": "2.43.0", + "@sentry/rrweb": "2.43.2", + "@sentry/rrweb-snapshot": "2.43.2", "fflate": "0.8.2", "jest-matcher-utils": "^29.0.0", "jsdom-worker": "^0.3.0" }, "dependencies": { - "@sentry-internal/browser-utils": "10.57.0", + "@sentry/browser-utils": "10.57.0", "@sentry/core": "10.57.0" }, "engines": { diff --git a/packages/replay-internal/rollup.bundle.config.mjs b/packages/replay-internal/rollup.bundle.config.mjs index 9d1b9d412fed..8bdc41f8001c 100644 --- a/packages/replay-internal/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-internal/replay', + licenseTitle: '@sentry/replay', outputFileBase: () => 'bundles/replay', }); diff --git a/packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts b/packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts index ae0f6ad86be4..4eb89ff95fef 100644 --- a/packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts +++ b/packages/replay-internal/src/coreHandlers/handleAfterSendEvent.ts @@ -1,5 +1,5 @@ import type { ErrorEvent, Event, TransactionEvent, TransportMakeRequestResponse } from '@sentry/core'; -import { setTimeout } from '@sentry-internal/browser-utils'; +import { setTimeout } from '@sentry/browser-utils'; import type { ReplayContainer } from '../types'; import { isErrorEvent, isTransactionEvent } from '../util/eventUtils'; diff --git a/packages/replay-internal/src/coreHandlers/handleClick.ts b/packages/replay-internal/src/coreHandlers/handleClick.ts index 71b52458cb5b..f4576c3a7ca7 100644 --- a/packages/replay-internal/src/coreHandlers/handleClick.ts +++ b/packages/replay-internal/src/coreHandlers/handleClick.ts @@ -1,6 +1,6 @@ import type { Breadcrumb } from '@sentry/core'; -import { setTimeout } from '@sentry-internal/browser-utils'; -import { IncrementalSource, MouseInteractions, record } from '@sentry-internal/rrweb'; +import { setTimeout } from '@sentry/browser-utils'; +import { IncrementalSource, MouseInteractions, record } from '@sentry/rrweb'; import { WINDOW } from '../constants'; import type { RecordingEvent, diff --git a/packages/replay-internal/src/coreHandlers/handleDom.ts b/packages/replay-internal/src/coreHandlers/handleDom.ts index d4db934c3df5..bd6ea3f454e6 100644 --- a/packages/replay-internal/src/coreHandlers/handleDom.ts +++ b/packages/replay-internal/src/coreHandlers/handleDom.ts @@ -1,8 +1,8 @@ -import { htmlTreeAsString } from '@sentry-internal/browser-utils'; +import { htmlTreeAsString } from '@sentry/browser-utils'; import type { Breadcrumb, HandlerDataDom } from '@sentry/core'; -import { record } from '@sentry-internal/rrweb'; -import type { serializedElementNodeWithId, serializedNodeWithId } from '@sentry-internal/rrweb-snapshot'; -import { NodeType } from '@sentry-internal/rrweb-snapshot'; +import { record } from '@sentry/rrweb'; +import type { serializedElementNodeWithId, serializedNodeWithId } from '@sentry/rrweb-snapshot'; +import { NodeType } from '@sentry/rrweb-snapshot'; import type { ReplayContainer } from '../types'; import { createBreadcrumb } from '../util/createBreadcrumb'; import { handleClick } from './handleClick'; diff --git a/packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts b/packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts index ab053645108d..aba74d6c8abc 100644 --- a/packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts +++ b/packages/replay-internal/src/coreHandlers/handleKeyboardEvent.ts @@ -1,4 +1,4 @@ -import { htmlTreeAsString } from '@sentry-internal/browser-utils'; +import { htmlTreeAsString } from '@sentry/browser-utils'; import type { Breadcrumb } from '@sentry/core'; import type { ReplayContainer } from '../types'; import { createBreadcrumb } from '../util/createBreadcrumb'; diff --git a/packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts b/packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts index 29dc5ffd9721..0625d5d5f377 100644 --- a/packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts +++ b/packages/replay-internal/src/coreHandlers/handleNetworkBreadcrumbs.ts @@ -1,6 +1,6 @@ import type { Breadcrumb, BreadcrumbHint, FetchBreadcrumbData, XhrBreadcrumbData } from '@sentry/core'; import { getClient } from '@sentry/core'; -import type { FetchHint, XhrHint } from '@sentry-internal/browser-utils'; +import type { FetchHint, XhrHint } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../debug-build'; import type { ReplayContainer, ReplayNetworkOptions } from '../types'; import { debug } from '../util/logger'; diff --git a/packages/replay-internal/src/coreHandlers/performanceObserver.ts b/packages/replay-internal/src/coreHandlers/performanceObserver.ts index cd3a2aafed4b..e57369ec7256 100644 --- a/packages/replay-internal/src/coreHandlers/performanceObserver.ts +++ b/packages/replay-internal/src/coreHandlers/performanceObserver.ts @@ -3,7 +3,7 @@ import { addInpInstrumentationHandler, addLcpInstrumentationHandler, addPerformanceInstrumentationHandler, -} from '@sentry-internal/browser-utils'; +} from '@sentry/browser-utils'; import type { ReplayContainer } from '../types'; import { getCumulativeLayoutShift, diff --git a/packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts b/packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts index 739a703cae0e..31ade7abdca8 100644 --- a/packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts +++ b/packages/replay-internal/src/coreHandlers/util/addBreadcrumbEvent.ts @@ -1,6 +1,6 @@ import type { Breadcrumb } from '@sentry/core'; import { normalize } from '@sentry/core'; -import { EventType } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry/rrweb'; import type { ReplayContainer } from '../../types'; /** diff --git a/packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts b/packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts index f3a2e284cefe..58e3028f4ab1 100644 --- a/packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts +++ b/packages/replay-internal/src/coreHandlers/util/addFeedbackBreadcrumb.ts @@ -1,5 +1,5 @@ import type { FeedbackEvent } from '@sentry/core'; -import { EventType } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry/rrweb'; import type { ReplayBreadcrumbFrameEvent, ReplayContainer } from '../../types'; /** diff --git a/packages/replay-internal/src/coreHandlers/util/domUtils.ts b/packages/replay-internal/src/coreHandlers/util/domUtils.ts index 889ccd0c6052..20e230052782 100644 --- a/packages/replay-internal/src/coreHandlers/util/domUtils.ts +++ b/packages/replay-internal/src/coreHandlers/util/domUtils.ts @@ -1,4 +1,4 @@ -import type { INode } from '@sentry-internal/rrweb-snapshot'; +import type { INode } from '@sentry/rrweb-snapshot'; const INTERACTIVE_SELECTOR = 'button,a'; diff --git a/packages/replay-internal/src/coreHandlers/util/fetchUtils.ts b/packages/replay-internal/src/coreHandlers/util/fetchUtils.ts index 4de9d08805b3..5ba6d26ea7dd 100644 --- a/packages/replay-internal/src/coreHandlers/util/fetchUtils.ts +++ b/packages/replay-internal/src/coreHandlers/util/fetchUtils.ts @@ -1,6 +1,6 @@ import type { Breadcrumb, FetchBreadcrumbData } from '@sentry/core'; -import type { FetchHint, NetworkMetaWarning } from '@sentry-internal/browser-utils'; -import { getBodyString, getFetchRequestArgBody, setTimeout } from '@sentry-internal/browser-utils'; +import type { FetchHint, NetworkMetaWarning } from '@sentry/browser-utils'; +import { getBodyString, getFetchRequestArgBody, setTimeout } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../../debug-build'; import type { ReplayContainer, diff --git a/packages/replay-internal/src/coreHandlers/util/networkUtils.ts b/packages/replay-internal/src/coreHandlers/util/networkUtils.ts index 7e89e0317667..0a84b382ad15 100644 --- a/packages/replay-internal/src/coreHandlers/util/networkUtils.ts +++ b/packages/replay-internal/src/coreHandlers/util/networkUtils.ts @@ -1,6 +1,6 @@ import { stringMatchesSomePattern } from '@sentry/core'; -import type { NetworkMetaWarning } from '@sentry-internal/browser-utils'; -import { serializeFormData } from '@sentry-internal/browser-utils'; +import type { NetworkMetaWarning } from '@sentry/browser-utils'; +import { serializeFormData } from '@sentry/browser-utils'; import { NETWORK_BODY_MAX_SIZE, WINDOW } from '../../constants'; import type { NetworkBody, diff --git a/packages/replay-internal/src/coreHandlers/util/xhrUtils.ts b/packages/replay-internal/src/coreHandlers/util/xhrUtils.ts index be3c205d60d9..73ada8d8c3b2 100644 --- a/packages/replay-internal/src/coreHandlers/util/xhrUtils.ts +++ b/packages/replay-internal/src/coreHandlers/util/xhrUtils.ts @@ -1,6 +1,6 @@ import type { Breadcrumb, XhrBreadcrumbData } from '@sentry/core'; -import type { NetworkMetaWarning, XhrHint } from '@sentry-internal/browser-utils'; -import { getBodyString, parseXhrResponseHeaders, SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import type { NetworkMetaWarning, XhrHint } from '@sentry/browser-utils'; +import { getBodyString, parseXhrResponseHeaders, SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; import { DEBUG_BUILD } from '../../debug-build'; import type { ReplayContainer, ReplayNetworkOptions, ReplayNetworkRequestData } from '../../types'; import { debug } from '../../util/logger'; diff --git a/packages/replay-internal/src/replay.ts b/packages/replay-internal/src/replay.ts index 9bb959b33dd4..947d0485ed3d 100644 --- a/packages/replay-internal/src/replay.ts +++ b/packages/replay-internal/src/replay.ts @@ -1,7 +1,7 @@ /* eslint-disable max-lines */ // TODO: We might want to split this file up import type { ReplayRecordingMode, ReplayStopReason, Span } from '@sentry/core'; import { getActiveSpan, getClient, getRootSpan, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, spanToJSON } from '@sentry/core'; -import { EventType, record } from '@sentry-internal/rrweb'; +import { EventType, record } from '@sentry/rrweb'; import { BUFFER_CHECKOUT_TIME, SESSION_IDLE_EXPIRE_DURATION, diff --git a/packages/replay-internal/src/types/request.ts b/packages/replay-internal/src/types/request.ts index fd24c8bc16ba..ecf243a8eafc 100644 --- a/packages/replay-internal/src/types/request.ts +++ b/packages/replay-internal/src/types/request.ts @@ -1,4 +1,4 @@ -import type { NetworkMetaWarning } from '@sentry-internal/browser-utils'; +import type { NetworkMetaWarning } from '@sentry/browser-utils'; type JsonObject = Record; type JsonArray = unknown[]; diff --git a/packages/replay-internal/src/types/rrweb.ts b/packages/replay-internal/src/types/rrweb.ts index 0d9a2d6065d9..c6ca1333918d 100644 --- a/packages/replay-internal/src/types/rrweb.ts +++ b/packages/replay-internal/src/types/rrweb.ts @@ -1,6 +1,6 @@ type ClassOption = string | RegExp; -/** Duplicate this from @sentry-internal/rrweb so we can export this as well. */ +/** Duplicate this from @sentry/rrweb so we can export this as well. */ export const ReplayEventTypeDomContentLoaded = 0; export const ReplayEventTypeLoad = 1; export const ReplayEventTypeFullSnapshot = 2; diff --git a/packages/replay-internal/src/util/addEvent.ts b/packages/replay-internal/src/util/addEvent.ts index d7c11f5f0ab6..3288af29e08a 100644 --- a/packages/replay-internal/src/util/addEvent.ts +++ b/packages/replay-internal/src/util/addEvent.ts @@ -1,5 +1,5 @@ import { getClient } from '@sentry/core'; -import { EventType } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry/rrweb'; import { DEBUG_BUILD } from '../debug-build'; import { EventBufferSizeExceededError } from '../eventBuffer/error'; import type { AddEventResult, RecordingEvent, ReplayContainer, ReplayFrameEvent, ReplayPluginOptions } from '../types'; diff --git a/packages/replay-internal/src/util/addGlobalListeners.ts b/packages/replay-internal/src/util/addGlobalListeners.ts index 0f1ddba0a2a2..afd5d780e81b 100644 --- a/packages/replay-internal/src/util/addGlobalListeners.ts +++ b/packages/replay-internal/src/util/addGlobalListeners.ts @@ -1,9 +1,6 @@ import type { DynamicSamplingContext } from '@sentry/core'; import { addEventProcessor, getClient } from '@sentry/core'; -import { - addClickKeypressInstrumentationHandler, - addHistoryInstrumentationHandler, -} from '@sentry-internal/browser-utils'; +import { addClickKeypressInstrumentationHandler, addHistoryInstrumentationHandler } from '@sentry/browser-utils'; import { handleAfterSendEvent } from '../coreHandlers/handleAfterSendEvent'; import { handleBeforeSendEvent } from '../coreHandlers/handleBeforeSendEvent'; import { handleBreadcrumbs } from '../coreHandlers/handleBreadcrumbs'; diff --git a/packages/replay-internal/src/util/createPerformanceEntries.ts b/packages/replay-internal/src/util/createPerformanceEntries.ts index b8a39f233074..e0035d0c8a1a 100644 --- a/packages/replay-internal/src/util/createPerformanceEntries.ts +++ b/packages/replay-internal/src/util/createPerformanceEntries.ts @@ -1,5 +1,5 @@ import { browserPerformanceTimeOrigin } from '@sentry/core'; -import { record } from '@sentry-internal/rrweb'; +import { record } from '@sentry/rrweb'; import { WINDOW } from '../constants'; import type { AllPerformanceEntry, diff --git a/packages/replay-internal/src/util/createPerformanceSpans.ts b/packages/replay-internal/src/util/createPerformanceSpans.ts index 7e7e56e78eff..bb41157c77f9 100644 --- a/packages/replay-internal/src/util/createPerformanceSpans.ts +++ b/packages/replay-internal/src/util/createPerformanceSpans.ts @@ -1,4 +1,4 @@ -import { EventType } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry/rrweb'; import type { AddEventResult, AllEntryData, ReplayContainer, ReplayPerformanceEntry } from '../types'; /** diff --git a/packages/replay-internal/src/util/debounce.ts b/packages/replay-internal/src/util/debounce.ts index ea357ff1885c..bdca1be573ba 100644 --- a/packages/replay-internal/src/util/debounce.ts +++ b/packages/replay-internal/src/util/debounce.ts @@ -1,5 +1,5 @@ import { debounce as debounceCore } from '@sentry/core'; -import { setTimeout } from '@sentry-internal/browser-utils'; +import { setTimeout } from '@sentry/browser-utils'; type DebouncedCallback = { (): void | unknown; diff --git a/packages/replay-internal/src/util/handleRecordingEmit.ts b/packages/replay-internal/src/util/handleRecordingEmit.ts index a926b272b104..9a2723ea3d2e 100644 --- a/packages/replay-internal/src/util/handleRecordingEmit.ts +++ b/packages/replay-internal/src/util/handleRecordingEmit.ts @@ -1,5 +1,5 @@ -import { EventType, IncrementalSource, record } from '@sentry-internal/rrweb'; -import { NodeType } from '@sentry-internal/rrweb-snapshot'; +import { EventType, IncrementalSource, record } from '@sentry/rrweb'; +import { NodeType } from '@sentry/rrweb-snapshot'; import { updateClickDetectorForRecordingEvent } from '../coreHandlers/handleClick'; import { DEBUG_BUILD } from '../debug-build'; import { saveSession } from '../session/saveSession'; diff --git a/packages/replay-internal/src/util/rrweb.ts b/packages/replay-internal/src/util/rrweb.ts index 3d1785960687..0c8df9a9e4aa 100644 --- a/packages/replay-internal/src/util/rrweb.ts +++ b/packages/replay-internal/src/util/rrweb.ts @@ -1,5 +1,5 @@ /** - * Vendored in from @sentry-internal/rrweb. + * Vendored in from @sentry/rrweb. * * This is a copy of the function from rrweb, it is not nicely exported there. */ diff --git a/packages/replay-internal/src/util/sendReplay.ts b/packages/replay-internal/src/util/sendReplay.ts index 9ce1350462cf..1079e0c3dfda 100644 --- a/packages/replay-internal/src/util/sendReplay.ts +++ b/packages/replay-internal/src/util/sendReplay.ts @@ -1,5 +1,5 @@ import { setContext } from '@sentry/core'; -import { setTimeout } from '@sentry-internal/browser-utils'; +import { setTimeout } from '@sentry/browser-utils'; import { RETRY_BASE_INTERVAL, RETRY_MAX_COUNT, UNABLE_TO_SEND_REPLAY } from '../constants'; import type { SendReplayData } from '../types'; import { RateLimitError, sendReplayRequest, TransportStatusCodeError } from './sendReplayRequest'; diff --git a/packages/replay-internal/test/integration/autoSaveSession.test.ts b/packages/replay-internal/test/integration/autoSaveSession.test.ts index dde8d05653a5..760f02381e32 100644 --- a/packages/replay-internal/test/integration/autoSaveSession.test.ts +++ b/packages/replay-internal/test/integration/autoSaveSession.test.ts @@ -3,7 +3,7 @@ */ import '../utils/mock-internal-setTimeout'; -import { EventType } from '@sentry-internal/rrweb'; +import { EventType } from '@sentry/rrweb'; import { afterEach, beforeAll, describe, expect, test, vi } from 'vitest'; import { saveSession } from '../../src/session/saveSession'; import type { RecordingEvent } from '../../src/types'; diff --git a/packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts b/packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts index 310d9c96793e..f3d13e8f93dd 100644 --- a/packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts +++ b/packages/replay-internal/test/integration/beforeAddRecordingEvent.test.ts @@ -5,7 +5,7 @@ import '../utils/mock-internal-setTimeout'; import type { Transport } from '@sentry/core'; import * as SentryCore from '@sentry/core'; -import * as SentryBrowserUtils from '@sentry-internal/browser-utils'; +import * as SentryBrowserUtils from '@sentry/browser-utils'; import type { MockedFunction, MockInstance } from 'vitest'; import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import type { Replay } from '../../src/integration'; diff --git a/packages/replay-internal/test/integration/flush.test.ts b/packages/replay-internal/test/integration/flush.test.ts index 83ab08ffb2cb..c7132595a424 100644 --- a/packages/replay-internal/test/integration/flush.test.ts +++ b/packages/replay-internal/test/integration/flush.test.ts @@ -4,7 +4,7 @@ import '../utils/mock-internal-setTimeout'; import * as SentryUtils from '@sentry/core'; -import * as SentryBrowserUtils from '@sentry-internal/browser-utils'; +import * as SentryBrowserUtils from '@sentry/browser-utils'; import type { MockedFunction } from 'vitest'; import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { DEFAULT_FLUSH_MIN_DELAY, MAX_REPLAY_DURATION, WINDOW } from '../../src/constants'; diff --git a/packages/replay-internal/test/integration/sendReplayEvent.test.ts b/packages/replay-internal/test/integration/sendReplayEvent.test.ts index 1e870a8f577b..f282eb185cb2 100644 --- a/packages/replay-internal/test/integration/sendReplayEvent.test.ts +++ b/packages/replay-internal/test/integration/sendReplayEvent.test.ts @@ -5,7 +5,7 @@ import '../utils/mock-internal-setTimeout'; import type { Transport } from '@sentry/core'; import * as SentryCore from '@sentry/core'; -import * as SentryBrowserUtils from '@sentry-internal/browser-utils'; +import * as SentryBrowserUtils from '@sentry/browser-utils'; import type { MockedFunction, MockInstance } from 'vitest'; import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { DEFAULT_FLUSH_MIN_DELAY, WINDOW } from '../../src/constants'; diff --git a/packages/replay-internal/test/integration/stop.test.ts b/packages/replay-internal/test/integration/stop.test.ts index 591a0b0c1967..43c08857a5fd 100644 --- a/packages/replay-internal/test/integration/stop.test.ts +++ b/packages/replay-internal/test/integration/stop.test.ts @@ -3,7 +3,7 @@ */ import '../utils/mock-internal-setTimeout'; -import * as SentryBrowserUtils from '@sentry-internal/browser-utils'; +import * as SentryBrowserUtils from '@sentry/browser-utils'; import type { MockedFunction, MockInstance } from 'vitest'; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { WINDOW } from '../../src/constants'; diff --git a/packages/replay-internal/test/mocks/mockRrweb.ts b/packages/replay-internal/test/mocks/mockRrweb.ts index 14cccfce81fb..7de95aacb400 100644 --- a/packages/replay-internal/test/mocks/mockRrweb.ts +++ b/packages/replay-internal/test/mocks/mockRrweb.ts @@ -1,10 +1,10 @@ -import { record } from '@sentry-internal/rrweb'; +import { record } from '@sentry/rrweb'; import type { Mock, MockedFunction } from 'vitest'; import { vi } from 'vitest'; import type { RecordingEvent, ReplayEventWithTime } from '../../src/types'; import { ReplayEventTypeFullSnapshot, ReplayEventTypeIncrementalSnapshot } from '../../src/types'; -vi.mock('@sentry-internal/rrweb', async () => { +vi.mock('@sentry/rrweb', async () => { const mockRecordFn: Mock & Partial = vi.fn(({ emit }) => { mockRecordFn._emitter = emit; @@ -21,7 +21,7 @@ vi.mock('@sentry-internal/rrweb', async () => { mockRecordFn._emitter(createCheckoutPayload(isCheckout), isCheckout); }); - const ActualRrweb = await vi.importActual('@sentry-internal/rrweb'); + const ActualRrweb = await vi.importActual('@sentry/rrweb'); mockRecordFn.mirror = ActualRrweb.record.mirror; diff --git a/packages/replay-internal/test/mocks/resetSdkMock.ts b/packages/replay-internal/test/mocks/resetSdkMock.ts index 52138c729b12..9a86b0848c56 100644 --- a/packages/replay-internal/test/mocks/resetSdkMock.ts +++ b/packages/replay-internal/test/mocks/resetSdkMock.ts @@ -23,7 +23,7 @@ export async function resetSdkMock({ replayOptions, sentryOptions, autoStart }: // Clear all handlers that have been registered resetInstrumentationHandlers(); - const SentryBrowserUtils = await import('@sentry-internal/browser-utils'); + const SentryBrowserUtils = await import('@sentry/browser-utils'); vi.spyOn(SentryBrowserUtils, 'addClickKeypressInstrumentationHandler').mockImplementation(handler => { domHandler = handler; }); diff --git a/packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts b/packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts index ddc5a8d7ff6d..19bd88c435b3 100644 --- a/packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts +++ b/packages/replay-internal/test/unit/coreHandlers/handleNetworkBreadcrumbs.test.ts @@ -10,7 +10,7 @@ import type { SentryWrappedXMLHttpRequest, XhrBreadcrumbHint, } from '@sentry/core'; -import { SENTRY_XHR_DATA_KEY } from '@sentry-internal/browser-utils'; +import { SENTRY_XHR_DATA_KEY } from '@sentry/browser-utils'; import { beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { NETWORK_BODY_MAX_SIZE } from '../../../src/constants'; import { beforeAddNetworkBreadcrumb } from '../../../src/coreHandlers/handleNetworkBreadcrumbs'; diff --git a/packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts b/packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts index a0e6a31fd490..e0f022ea0938 100644 --- a/packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts +++ b/packages/replay-internal/test/unit/util/handleRecordingEmit.test.ts @@ -3,8 +3,8 @@ */ import '../../utils/mock-internal-setTimeout'; -import { EventType, IncrementalSource, record } from '@sentry-internal/rrweb'; -import { NodeType, type serializedElementNodeWithId } from '@sentry-internal/rrweb-snapshot'; +import { EventType, IncrementalSource, record } from '@sentry/rrweb'; +import { NodeType, type serializedElementNodeWithId } from '@sentry/rrweb-snapshot'; import type { MockInstance } from 'vitest'; import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { handleDom } from '../../../src/coreHandlers/handleDom'; diff --git a/packages/replay-internal/test/utils/mock-internal-setTimeout.ts b/packages/replay-internal/test/utils/mock-internal-setTimeout.ts index a5137ca6aa37..707e8a2f7479 100644 --- a/packages/replay-internal/test/utils/mock-internal-setTimeout.ts +++ b/packages/replay-internal/test/utils/mock-internal-setTimeout.ts @@ -1,7 +1,7 @@ import { vi } from 'vitest'; -vi.mock('@sentry-internal/browser-utils', async () => ({ - ...(await vi.importActual('@sentry-internal/browser-utils')), +vi.mock('@sentry/browser-utils', async () => ({ + ...(await vi.importActual('@sentry/browser-utils')), setTimeout: (...args: any[]) => { return setTimeout.call(global, ...args); }, diff --git a/packages/replay-worker/README.md b/packages/replay-worker/README.md index ae8a751b3560..9afc37e85b95 100644 --- a/packages/replay-worker/README.md +++ b/packages/replay-worker/README.md @@ -6,7 +6,7 @@ # Sentry Session Replay Worker -This is an internal package that is used by @sentry-internal/replay. It generates a web worker and converts it to a +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. 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 d5d87776c8a5..b801a4f085f0 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -1,7 +1,7 @@ { "name": "@sentry-internal/replay-worker", "version": "10.57.0", - "description": "Worker for @sentry-internal/replay", + "description": "Worker for @sentry/replay", "main": "build/esm/index.js", "module": "build/esm/index.js", "types": "build/types/index.d.ts", diff --git a/packages/server-utils/.oxlintrc.json b/packages/server-utils/.oxlintrc.json index 7828795e480e..4a3a8ff955c7 100644 --- a/packages/server-utils/.oxlintrc.json +++ b/packages/server-utils/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/packages/server-utils/README.md b/packages/server-utils/README.md index 4b79c2811d2e..9430e6b22dff 100644 --- a/packages/server-utils/README.md +++ b/packages/server-utils/README.md @@ -6,9 +6,13 @@ # Sentry JavaScript SDK Server Utilities -[![npm version](https://img.shields.io/npm/v/@sentry-internal/server-utils.svg)](https://www.npmjs.com/package/@sentry-internal/server-utils) -[![npm dm](https://img.shields.io/npm/dm/@sentry-internal/server-utils.svg)](https://www.npmjs.com/package/@sentry-internal/server-utils) -[![npm dt](https://img.shields.io/npm/dt/@sentry-internal/server-utils.svg)](https://www.npmjs.com/package/@sentry-internal/server-utils) +[![npm version](https://img.shields.io/npm/v/@sentry/server-utils.svg)](https://www.npmjs.com/package/@sentry/server-utils) +[![npm dm](https://img.shields.io/npm/dm/@sentry/server-utils.svg)](https://www.npmjs.com/package/@sentry/server-utils) +[![npm dt](https://img.shields.io/npm/dt/@sentry/server-utils.svg)](https://www.npmjs.com/package/@sentry/server-utils) + +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages. It is not part of the +> public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on it directly. ## Links @@ -18,6 +22,3 @@ Common server-only utilities used by the Sentry JavaScript server SDKs (node, node-core, bun, deno, cloudflare, aws-serverless, google-cloud-serverless, vercel-edge). - -Note: This package is only meant to be used internally, and as such is not part of our public API contract and does not -follow semver. diff --git a/packages/server-utils/package.json b/packages/server-utils/package.json index e61d029f76ff..ece9791b29d3 100644 --- a/packages/server-utils/package.json +++ b/packages/server-utils/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/server-utils", + "name": "@sentry/server-utils", "version": "10.57.0", "description": "Server Utilities for all Sentry JavaScript SDKs", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -52,7 +52,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "clean": "rimraf build coverage sentry-internal-server-utils-*.tgz", + "clean": "rimraf build coverage sentry-server-utils-*.tgz", "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", "lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module", diff --git a/packages/tanstackstart-react/package.json b/packages/tanstackstart-react/package.json index 0eb7e0eecdff..f48123c849e1 100644 --- a/packages/tanstackstart-react/package.json +++ b/packages/tanstackstart-react/package.json @@ -65,7 +65,7 @@ "dependencies": { "@opentelemetry/api": "^1.9.1", "@opentelemetry/semantic-conventions": "^1.40.0", - "@sentry-internal/browser-utils": "10.57.0", + "@sentry/browser-utils": "10.57.0", "@sentry/core": "10.57.0", "@sentry/node": "10.57.0", "@sentry/react": "10.57.0", diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 1ff1406c3344..746cf132c841 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -6,9 +6,14 @@ # Sentry TypeScript Configuration -[![npm version](https://img.shields.io/npm/v/@sentry-internal/typescript.svg)](https://www.npmjs.com/package/@sentry-internal/typescript) -[![npm dm](https://img.shields.io/npm/dm/@sentry-internal/typescript.svg)](https://www.npmjs.com/package/@sentry-internal/typescript) -[![npm dt](https://img.shields.io/npm/dt/@sentry-internal/typescript.svg)](https://www.npmjs.com/package/@sentry-internal/typescript) +[![npm version](https://img.shields.io/npm/v/@sentry/typescript.svg)](https://www.npmjs.com/package/@sentry/typescript) +[![npm dm](https://img.shields.io/npm/dm/@sentry/typescript.svg)](https://www.npmjs.com/package/@sentry/typescript) +[![npm dt](https://img.shields.io/npm/dt/@sentry/typescript.svg)](https://www.npmjs.com/package/@sentry/typescript) + +> [!NOTE] +> This package is an internal library published for use by Sentry-owned JavaScript SDK packages and repositories. It is +> not part of the public API contract and may change in any release. Do not rely on SemVer compatibility if you depend on +> it directly. ## Links @@ -22,10 +27,10 @@ Shared typescript configuration used at Sentry. ```sh # With Yarn: -yarn add --dev @sentry-internal/typescript +yarn add --dev @sentry/typescript # With NPM: -npm install --save-dev @sentry-internal/typescript +npm install --save-dev @sentry/typescript ``` ## Usage @@ -36,7 +41,7 @@ Add the following config files to your project's root directory: ```json { - "extends": "./node_modules/@sentry-internal/typescript/tsconfig.json", + "extends": "./node_modules/@sentry/typescript/tsconfig.json", "compilerOptions": { "baseUrl": ".", "rootDir": "src", diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 4463f90e21c8..ff58b407a624 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,5 +1,5 @@ { - "name": "@sentry-internal/typescript", + "name": "@sentry/typescript", "version": "10.57.0", "description": "Typescript configuration used at Sentry", "repository": "git://github.com/getsentry/sentry-javascript.git", @@ -16,7 +16,7 @@ "typescript": "~5.8.0" }, "scripts": { - "clean": "yarn rimraf sentry-internal-typescript-*.tgz", + "clean": "yarn rimraf sentry-typescript-*.tgz", "build:tarball": "npm pack" }, "volta": { diff --git a/packages/vercel-edge/.oxlintrc.json b/packages/vercel-edge/.oxlintrc.json index 7828795e480e..4a3a8ff955c7 100644 --- a/packages/vercel-edge/.oxlintrc.json +++ b/packages/vercel-edge/.oxlintrc.json @@ -4,7 +4,7 @@ "jsPlugins": [ { "name": "sdk", - "specifier": "@sentry-internal/eslint-plugin-sdk" + "specifier": "@sentry/eslint-plugin-sdk" } ], "env": { diff --git a/scripts/ci-unit-tests.ts b/scripts/ci-unit-tests.ts index 6c062cf2956f..8d4032f62b5a 100644 --- a/scripts/ci-unit-tests.ts +++ b/scripts/ci-unit-tests.ts @@ -18,11 +18,11 @@ const BROWSER_TEST_PACKAGES = [ '@sentry/angular', '@sentry/solid', '@sentry/svelte', - '@sentry-internal/browser-utils', - '@sentry-internal/replay', - '@sentry-internal/replay-canvas', + '@sentry/browser-utils', + '@sentry/replay', + '@sentry/replay-canvas', '@sentry-internal/replay-worker', - '@sentry-internal/feedback', + '@sentry/feedback', '@sentry-internal/bundler-tests', '@sentry/wasm', ]; diff --git a/yarn.lock b/yarn.lock index bd9529b89051..0612e0e0613d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7495,56 +7495,6 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@sentry-internal/node-cpu-profiler@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/node-cpu-profiler/-/node-cpu-profiler-2.4.0.tgz#3f14cb7c3637b48e87056c2a5787c5e0aa90b987" - integrity sha512-zMrbqkd05LS1Ibt+js4R1aMmjdAO0yi9xiywWeulYs/bxN8P5qq20QHYleI76MorsocvYJAFo9GkYfzyzMd6Og== - dependencies: - detect-libc "^2.0.3" - node-abi "^3.73.0" - -"@sentry-internal/node-native-stacktrace@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/node-native-stacktrace/-/node-native-stacktrace-0.5.0.tgz#834a5326fd45a97d1abe3b6110e9b268c7a2fa4e" - integrity sha512-vi+yY8D0TgUdpd8ja2BPqm689N+WZPWfXNkx0fzKYlVRGymUpQeyUrz2b6dscYE8Qr3ZiA6sz8RtXeQy1r9ZTQ== - dependencies: - detect-libc "^2.0.4" - node-abi "^3.89.0" - -"@sentry-internal/rrdom@2.43.0": - version "2.43.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrdom/-/rrdom-2.43.0.tgz#6c6b7dbcadeb414d1a001f05ebd6bdf312c0c23d" - integrity sha512-dJqvPTWWWQRqFE+4m2YpS8l5aLkbiz+PrbHh53p0jyanbqodti4LvFy7UmbsNqxZDOCz24fGFhlbCc8OvdiubQ== - dependencies: - "@sentry-internal/rrweb-snapshot" "2.43.0" - -"@sentry-internal/rrweb-snapshot@2.43.0": - version "2.43.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-snapshot/-/rrweb-snapshot-2.43.0.tgz#fb29c8d5272fcf6393bd8efa9811c8a846867b09" - integrity sha512-DF6HOwkOTpxCYZWCLZ32Sl27f6iXi4jSyonhjkie44Wr9nMe6Zvey/V0glm8xI1XkGqZaFGUVzVRReezwwkeHg== - -"@sentry-internal/rrweb-types@2.43.0": - version "2.43.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb-types/-/rrweb-types-2.43.0.tgz#5d6577c8153bec1e6ef772cb5732ba840f37c0bf" - integrity sha512-T98inxcRWi+GhZIPBOdAE0xaKxnm6am3h+9mbkN+rDqdFz/TsGF+bTvjTHuZ/nE7dzCGCxGnwQCNnJk9Z14x4A== - dependencies: - "@sentry-internal/rrweb-snapshot" "2.43.0" - "@types/css-font-loading-module" "0.0.7" - -"@sentry-internal/rrweb@2.43.0": - version "2.43.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/rrweb/-/rrweb-2.43.0.tgz#38454e46a4e8200772f412dea946984c1e2e2c4f" - integrity sha512-kMOzXrnKXTfOw17GwcI8vs+AnIsJpKvjyU7EDA+dzQ4jJ6NXVaf4bT+ybIIoklBYE+ck08wDnf5ND+lAvX6YNg== - dependencies: - "@sentry-internal/rrdom" "2.43.0" - "@sentry-internal/rrweb-snapshot" "2.43.0" - "@sentry-internal/rrweb-types" "2.43.0" - "@types/css-font-loading-module" "0.0.7" - "@xstate/fsm" "^1.4.0" - base64-arraybuffer "^1.0.1" - fflate "^0.4.4" - mitt "^3.0.0" - "@sentry/babel-plugin-component-annotate@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-5.3.0.tgz#356218f747969f9af970987dcf0f17ec81d6e50c" @@ -7623,6 +7573,22 @@ "@sentry/cli-win32-i686" "2.58.6" "@sentry/cli-win32-x64" "2.58.6" +"@sentry/node-cpu-profiler@^2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@sentry/node-cpu-profiler/-/node-cpu-profiler-2.4.2.tgz#d0ba01370545297d015df1497daf7f81e27f2ab5" + integrity sha512-E6q+eE/sTpiofzW9jFKAx6ZQaDAoZDnsaLA/nRlkiK+K2X4k+hSyKhhLfw8PJlejB8edk7uxJF57r5JoRnyaPA== + dependencies: + detect-libc "^2.0.3" + node-abi "^3.73.0" + +"@sentry/node-native-stacktrace@^0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@sentry/node-native-stacktrace/-/node-native-stacktrace-0.5.1.tgz#bb2309b3c9c3902b536613e29e3e6c5d44f4f22d" + integrity sha512-tF8eI4Z5YP6l7piLcy4BeGv6J96Y2ttssAAVFPgdzxzsT9i+S2olqGWgA9qav6+Gzs6E5pC9PAkObp2eDftabQ== + dependencies: + detect-libc "^2.0.4" + node-abi "^3.89.0" + "@sentry/rollup-plugin@5.3.0", "@sentry/rollup-plugin@^5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sentry/rollup-plugin/-/rollup-plugin-5.3.0.tgz#1dbfbee8d5d2a0f6acc245f4dd05e46c66291710" @@ -7631,6 +7597,40 @@ "@sentry/bundler-plugin-core" "5.3.0" magic-string "~0.30.8" +"@sentry/rrdom@2.43.2": + version "2.43.2" + resolved "https://registry.yarnpkg.com/@sentry/rrdom/-/rrdom-2.43.2.tgz#24e20c5f9ffb085af9527fb5dbbcf30536322e8b" + integrity sha512-Tvb7TEGvGSmNEufxbMh1vyYq9HFC6kGhsTtdHJh6uBK1YEi09ybNqx7lPLk5PmJWsEsvdFu/Ef2Io+FSyXPq7Q== + dependencies: + "@sentry/rrweb-snapshot" "2.43.2" + +"@sentry/rrweb-snapshot@2.43.2": + version "2.43.2" + resolved "https://registry.yarnpkg.com/@sentry/rrweb-snapshot/-/rrweb-snapshot-2.43.2.tgz#d0869a70d287f6adb20bc2838eb0e8a8229db39e" + integrity sha512-O8sC8pxiSo4QIEcPSYKyvNHBenlkNvitGUrku1yesVUhLAlF00WBf/9iHjB5EeAGFdVv9st3ObJpiF5q/+AKVw== + +"@sentry/rrweb-types@2.43.2": + version "2.43.2" + resolved "https://registry.yarnpkg.com/@sentry/rrweb-types/-/rrweb-types-2.43.2.tgz#e5de7070377f9da612204c1b633c93ea4505ef4e" + integrity sha512-xp5ogZmC+YnodPj/F9GqWRG+B1MiwfphNXjLYNE7nCr7lZpP1Iaoom7ctmu75SOP6UkR3YSS4jCW91EJ3UEjiw== + dependencies: + "@sentry/rrweb-snapshot" "2.43.2" + "@types/css-font-loading-module" "0.0.7" + +"@sentry/rrweb@2.43.2": + version "2.43.2" + resolved "https://registry.yarnpkg.com/@sentry/rrweb/-/rrweb-2.43.2.tgz#cb92f3a30888834a2fb4ae84b93475814efa7050" + integrity sha512-/xJWPOO0zQoQe7+tUshv0OHCA0aGLcaQsS/qWsxsnmJzI9zOYfFHp22/xakmzaY6XLnAhCITe0wcI4HljItoVA== + dependencies: + "@sentry/rrdom" "2.43.2" + "@sentry/rrweb-snapshot" "2.43.2" + "@sentry/rrweb-types" "2.43.2" + "@types/css-font-loading-module" "0.0.7" + "@xstate/fsm" "^1.4.0" + base64-arraybuffer "^1.0.1" + fflate "^0.4.4" + mitt "^3.0.0" + "@sentry/vite-plugin@^5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@sentry/vite-plugin/-/vite-plugin-5.3.0.tgz#6cb63bfc1b0d1613a151de456b9c66f6cb21b1d2"