diff --git a/CHANGELOG.md b/CHANGELOG.md index 8792455698..c4e79c2751 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,9 @@ - Bump Cocoa SDK from v8.10.0 to v8.11.0 ([#3245](https://github.com/getsentry/sentry-react-native/pull/3245)) - [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8110) - [diff](https://github.com/getsentry/sentry-cocoa/compare/8.10.0...8.11.0) -- Bump JavaScript SDK from v7.63.0 to v7.68.0 ([#3277](https://github.com/getsentry/sentry-react-native/pull/3277)) - - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#7680) - - [diff](https://github.com/getsentry/sentry-javascript/compare/7.63.0...7.68.0) +- Bump JavaScript SDK from v7.63.0 to v7.69.0 ([#3277](https://github.com/getsentry/sentry-react-native/pull/3277), [#3247](https://github.com/getsentry/sentry-react-native/pull/3247)) + - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#7690) + - [diff](https://github.com/getsentry/sentry-javascript/compare/7.63.0...7.69.0) - Bump Android SDK from v6.28.0 to v6.29.0 ([#3271](https://github.com/getsentry/sentry-react-native/pull/3271)) - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#6290) - [diff](https://github.com/getsentry/sentry-java/compare/6.28.0...6.29.0) diff --git a/package.json b/package.json index e69ab53024..cb4d61486d 100644 --- a/package.json +++ b/package.json @@ -56,18 +56,18 @@ "react-native": ">=0.65.0" }, "dependencies": { - "@sentry/browser": "7.68.0", + "@sentry/browser": "7.69.0", "@sentry/cli": "2.20.7", - "@sentry/core": "7.68.0", - "@sentry/hub": "7.68.0", - "@sentry/integrations": "7.68.0", - "@sentry/react": "7.68.0", - "@sentry/types": "7.68.0", - "@sentry/utils": "7.68.0" + "@sentry/core": "7.69.0", + "@sentry/hub": "7.69.0", + "@sentry/integrations": "7.69.0", + "@sentry/react": "7.69.0", + "@sentry/types": "7.69.0", + "@sentry/utils": "7.69.0" }, "devDependencies": { - "@sentry-internal/eslint-config-sdk": "7.68.0", - "@sentry-internal/eslint-plugin-sdk": "7.68.0", + "@sentry-internal/eslint-config-sdk": "7.69.0", + "@sentry-internal/eslint-plugin-sdk": "7.69.0", "@sentry/typescript": "^5.20.1", "@sentry/wizard": "3.9.1", "@types/jest": "^29.5.3", diff --git a/sample-new-architecture/src/Screens/PerformanceTimingScreen.tsx b/sample-new-architecture/src/Screens/PerformanceTimingScreen.tsx index bca38e13c8..d1589567d4 100644 --- a/sample-new-architecture/src/Screens/PerformanceTimingScreen.tsx +++ b/sample-new-architecture/src/Screens/PerformanceTimingScreen.tsx @@ -15,14 +15,14 @@ const PerformanceTimingScreen = () => { const [dateTime, setDateTime] = React.useState(0); React.useEffect(() => { - // @ts-ignore + // @ts-expect-error if (typeof global.performance !== 'undefined') { initialDate.current = Date.now(); - // @ts-ignore + // @ts-expect-error initialPerformance.current = global.performance.now(); const interval = setInterval(() => { - // @ts-ignore + // @ts-expect-error setPerformanceTime(global.performance.now()); setDateTime(Date.now()); }, 1000); diff --git a/src/js/profiling/integration.ts b/src/js/profiling/integration.ts index a129dc1bdd..5e861bb146 100644 --- a/src/js/profiling/integration.ts +++ b/src/js/profiling/integration.ts @@ -98,7 +98,6 @@ export class HermesProfiling implements Integration { const client = this._getCurrentHub && this._getCurrentHub().getClient(); const options = client && client.getOptions(); - // @ts-ignore not part of the browser options yet const profilesSampleRate = options && options._experiments && typeof options._experiments.profilesSampleRate === 'number' ? options._experiments.profilesSampleRate diff --git a/src/js/tracing/reactnativetracing.ts b/src/js/tracing/reactnativetracing.ts index da0d143dbd..5664578937 100644 --- a/src/js/tracing/reactnativetracing.ts +++ b/src/js/tracing/reactnativetracing.ts @@ -160,11 +160,7 @@ export class ReactNativeTracing implements Integration { /** * Registers routing and request instrumentation. */ - public setupOnce( - // @ts-ignore TODO - addGlobalEventProcessor: (callback: EventProcessor) => void, - getCurrentHub: () => Hub, - ): void { + public setupOnce(addGlobalEventProcessor: (callback: EventProcessor) => void, getCurrentHub: () => Hub): void { const hub = getCurrentHub(); const client = hub.getClient(); const clientOptions = client && client.getOptions(); @@ -175,7 +171,6 @@ export class ReactNativeTracing implements Integration { traceXHR, // eslint-disable-next-line deprecation/deprecation tracingOrigins, - // @ts-ignore TODO shouldCreateSpanForRequest, // eslint-disable-next-line deprecation/deprecation tracePropagationTargets: thisOptionsTracePropagationTargets, diff --git a/src/js/tracing/transaction.ts b/src/js/tracing/transaction.ts index c171043272..ea149805ac 100644 --- a/src/js/tracing/transaction.ts +++ b/src/js/tracing/transaction.ts @@ -1,5 +1,4 @@ -import type { IdleTransaction } from '@sentry/core'; -import type { BeforeFinishCallback } from '@sentry/core/types/tracing/idletransaction'; +import type { BeforeFinishCallback, IdleTransaction } from '@sentry/core'; import { logger } from '@sentry/utils'; /** diff --git a/src/js/wrapper.ts b/src/js/wrapper.ts index 44b350762c..f9be23cc64 100644 --- a/src/js/wrapper.ts +++ b/src/js/wrapper.ts @@ -574,7 +574,7 @@ export const NATIVE: SentryNativeWrapper = { if (NATIVE.platform === 'android') { if ('message' in event) { - // @ts-ignore Android still uses the old message object, without this the serialization of events will break. + // @ts-expect-error Android still uses the old message object, without this the serialization of events will break. event.message = { message: event.message }; } } diff --git a/test/client.test.ts b/test/client.test.ts index 99ab33ff52..66a774fd94 100644 --- a/test/client.test.ts +++ b/test/client.test.ts @@ -102,7 +102,7 @@ describe('Tests ReactNativeClient', () => { }); await expect(client.eventFromMessage('test')).resolves.toBeDefined(); - // @ts-ignore: Is Mocked + // @ts-expect-error: Is Mocked await expect(RN.LogBox.ignoreLogs).toBeCalled(); }); diff --git a/test/integrations/release.test.ts b/test/integrations/release.test.ts index 56db341fd6..fc543a9ad1 100644 --- a/test/integrations/release.test.ts +++ b/test/integrations/release.test.ts @@ -38,7 +38,7 @@ describe('Tests the Release integration', () => { let eventProcessor: EventProcessor = () => null; - // @ts-ignore Mock + // @ts-expect-error Mock addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e)); releaseIntegration.setupOnce(); @@ -46,7 +46,7 @@ describe('Tests the Release integration', () => { const client = getCurrentHub().getClient(); - // @ts-ignore Mock + // @ts-expect-error Mock client.getOptions.mockImplementation(() => ({})); const event = await eventProcessor({}, {}); @@ -60,13 +60,13 @@ describe('Tests the Release integration', () => { let eventProcessor: EventProcessor = () => null; - // @ts-ignore Mock + // @ts-expect-error Mock addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e)); releaseIntegration.setupOnce(); const client = getCurrentHub().getClient(); - // @ts-ignore Mock + // @ts-expect-error Mock client.getOptions.mockImplementation(() => ({ dist: 'options_dist', })); @@ -82,13 +82,13 @@ describe('Tests the Release integration', () => { let eventProcessor: EventProcessor = () => null; - // @ts-ignore Mock + // @ts-expect-error Mock addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e)); releaseIntegration.setupOnce(); const client = getCurrentHub().getClient(); - // @ts-ignore Mock + // @ts-expect-error Mock client.getOptions.mockImplementation(() => ({ release: 'options_release', })); @@ -104,7 +104,7 @@ describe('Tests the Release integration', () => { let eventProcessor: EventProcessor = () => null; - // @ts-ignore Mock + // @ts-expect-error Mock addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e)); releaseIntegration.setupOnce(); @@ -112,7 +112,7 @@ describe('Tests the Release integration', () => { const client = getCurrentHub().getClient(); - // @ts-ignore Mock + // @ts-expect-error Mock client.getOptions.mockImplementation(() => ({ dist: 'options_dist', release: 'options_release', @@ -129,7 +129,7 @@ describe('Tests the Release integration', () => { let eventProcessor: EventProcessor = () => null; - // @ts-ignore Mock + // @ts-expect-error Mock addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e)); releaseIntegration.setupOnce(); @@ -137,7 +137,7 @@ describe('Tests the Release integration', () => { const client = getCurrentHub().getClient(); - // @ts-ignore Mock + // @ts-expect-error Mock client.getOptions.mockImplementation(() => ({ dist: 'options_dist', release: 'options_release', diff --git a/test/sdk.test.ts b/test/sdk.test.ts index da1f970196..00ebd6eeb1 100644 --- a/test/sdk.test.ts +++ b/test/sdk.test.ts @@ -217,7 +217,7 @@ describe('Tests the SDK functionality', () => { (NATIVE.isNativeAvailable as jest.Mock).mockImplementation(() => false); init({}); expect(NATIVE.isNativeAvailable).toBeCalled(); - // @ts-ignore enableNative not publicly available here. + // @ts-expect-error enableNative not publicly available here. expect(usedOptions()?.enableNative).toEqual(false); expect(usedOptions()?.transport).toEqual(makeFetchTransport); }); @@ -226,7 +226,7 @@ describe('Tests the SDK functionality', () => { (NATIVE.isNativeAvailable as jest.Mock).mockImplementation(() => false); init({ enableNative: true }); expect(NATIVE.isNativeAvailable).toBeCalled(); - // @ts-ignore enableNative not publicly available here. + // @ts-expect-error enableNative not publicly available here. expect(usedOptions()?.enableNative).toEqual(false); expect(usedOptions()?.transport).toEqual(makeFetchTransport); }); @@ -235,7 +235,7 @@ describe('Tests the SDK functionality', () => { (NATIVE.isNativeAvailable as jest.Mock).mockImplementation(() => false); init({ enableNative: false }); expect(NATIVE.isNativeAvailable).not.toBeCalled(); - // @ts-ignore enableNative not publicly available here. + // @ts-expect-error enableNative not publicly available here. expect(usedOptions()?.enableNative).toEqual(false); expect(usedOptions()?.transport).toEqual(makeFetchTransport); }); @@ -248,7 +248,7 @@ describe('Tests the SDK functionality', () => { }); expect(usedOptions()?.transport).toEqual(mockTransport); expect(NATIVE.isNativeAvailable).toBeCalled(); - // @ts-ignore enableNative not publicly available here. + // @ts-expect-error enableNative not publicly available here. expect(usedOptions()?.enableNative).toEqual(false); }); }); diff --git a/test/touchevents.test.tsx b/test/touchevents.test.tsx index 727c4623e0..f81a1df8ae 100644 --- a/test/touchevents.test.tsx +++ b/test/touchevents.test.tsx @@ -60,7 +60,7 @@ describe('TouchEventBoundary._onTouchStart', () => { }, }; - // @ts-ignore Calling private member + // @ts-expect-error Calling private member boundary._onTouchStart(event); expect(addBreadcrumb).not.toBeCalled(); @@ -97,7 +97,7 @@ describe('TouchEventBoundary._onTouchStart', () => { }, }; - // @ts-ignore Calling private member + // @ts-expect-error Calling private member boundary._onTouchStart(event); expect(addBreadcrumb).toBeCalledWith({ @@ -156,7 +156,7 @@ describe('TouchEventBoundary._onTouchStart', () => { }, }; - // @ts-ignore Calling private member + // @ts-expect-error Calling private member boundary._onTouchStart(event); expect(addBreadcrumb).toBeCalledWith({ @@ -206,7 +206,7 @@ describe('TouchEventBoundary._onTouchStart', () => { }, }; - // @ts-ignore Calling private member + // @ts-expect-error Calling private member boundary._onTouchStart(event); expect(addBreadcrumb).toBeCalledWith({ diff --git a/test/tracing/reactnativetracing.test.ts b/test/tracing/reactnativetracing.test.ts index 5fdeb454a7..346380096b 100644 --- a/test/tracing/reactnativetracing.test.ts +++ b/test/tracing/reactnativetracing.test.ts @@ -126,11 +126,11 @@ describe('ReactNativeTracing', () => { expect(transaction.op).toBe(UI_LOAD); expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_COLD].value, ).toEqual(timeOriginMilliseconds - appStartTimeMilliseconds); expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_COLD].unit, ).toBe('millisecond'); } @@ -163,11 +163,11 @@ describe('ReactNativeTracing', () => { expect(transaction.op).toBe(UI_LOAD); expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_WARM].value, ).toEqual(timeOriginMilliseconds - appStartTimeMilliseconds); expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_WARM].unit, ).toBe('millisecond'); } @@ -198,12 +198,12 @@ describe('ReactNativeTracing', () => { if (transaction) { expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_WARM], ).toBeUndefined(); expect( - // @ts-ignore access private for test + // @ts-expect-error access private for test transaction._measurements[APP_START_COLD], ).toBeUndefined(); } @@ -271,7 +271,7 @@ describe('ReactNativeTracing', () => { // trigger idle transaction to finish and call before finish callbacks jest.advanceTimersByTime(DEFAULT_IDLE_TIMEOUT); - // @ts-ignore access private for test + // @ts-expect-error access private for test expect(routeTransaction._measurements[APP_START_COLD].value).toBe( timeOriginMilliseconds - appStartTimeMilliseconds, ); @@ -327,7 +327,7 @@ describe('ReactNativeTracing', () => { // trigger idle transaction to finish and call before finish callbacks jest.advanceTimersByTime(DEFAULT_IDLE_TIMEOUT); - // @ts-ignore access private for test + // @ts-expect-error access private for test expect(routeTransaction._measurements[APP_START_WARM].value).toBe( timeOriginMilliseconds - appStartTimeMilliseconds, ); @@ -383,7 +383,7 @@ describe('ReactNativeTracing', () => { // trigger idle transaction to finish and call before finish callbacks jest.advanceTimersByTime(DEFAULT_IDLE_TIMEOUT); - // @ts-ignore access private for test + // @ts-expect-error access private for test expect(routeTransaction._measurements).toMatchObject({}); expect(routeTransaction.op).not.toBe(UI_LOAD); diff --git a/test/vendor/buffer/utf8ToBytes.test.ts b/test/vendor/buffer/utf8ToBytes.test.ts index ff7b82f0a0..07fcdb8af2 100644 --- a/test/vendor/buffer/utf8ToBytes.test.ts +++ b/test/vendor/buffer/utf8ToBytes.test.ts @@ -73,9 +73,9 @@ describe('Buffer utf8 tests', () => { describe('test strings', () => { for (const input of testCases) { it(`should encode "${input}"`, () => { - // @ts-ignore The test run in node where Buffer is available + // @ts-expect-error The test run in node where Buffer is available const actual = Buffer.from(utf8ToBytes(input)); - // @ts-ignore The test run in node where Buffer is available + // @ts-expect-error The test run in node where Buffer is available const expected = Buffer.from(input, 'utf8'); expect(actual).toEqual(expected); diff --git a/test/wrapper.test.ts b/test/wrapper.test.ts index 5533445e8f..f85bc1de30 100644 --- a/test/wrapper.test.ts +++ b/test/wrapper.test.ts @@ -41,7 +41,7 @@ jest.mock('react-native', () => { return Promise.resolve(true); }), closeNativeSdk: jest.fn(() => Promise.resolve()), - // @ts-ignore for testing. + // @ts-expect-error for testing. _getLastPayload: () => ({ initPayload }), startProfiling: jest.fn(), stopProfiling: jest.fn(), @@ -135,7 +135,7 @@ describe('Tests Native Wrapper', () => { }); expect(RNSentry.initNativeSdk).toBeCalled(); - // @ts-ignore mock value + // @ts-expect-error mock value const initParameter = RNSentry.initNativeSdk.mock.calls[0][0]; expect(initParameter).not.toHaveProperty('beforeSend'); expect(NATIVE.enableNative).toBe(true); @@ -150,7 +150,7 @@ describe('Tests Native Wrapper', () => { }); expect(RNSentry.initNativeSdk).toBeCalled(); - // @ts-ignore mock value + // @ts-expect-error mock value const initParameter = RNSentry.initNativeSdk.mock.calls[0][0]; expect(initParameter).not.toHaveProperty('beforeBreadcrumb'); expect(NATIVE.enableNative).toBe(true); @@ -165,7 +165,7 @@ describe('Tests Native Wrapper', () => { }); expect(RNSentry.initNativeSdk).toBeCalled(); - // @ts-ignore mock value + // @ts-expect-error mock value const initParameter = RNSentry.initNativeSdk.mock.calls[0][0]; expect(initParameter).not.toHaveProperty('beforeSendTransaction'); expect(NATIVE.enableNative).toBe(true); @@ -180,7 +180,7 @@ describe('Tests Native Wrapper', () => { }); expect(RNSentry.initNativeSdk).toBeCalled(); - // @ts-ignore mock value + // @ts-expect-error mock value const initParameter = RNSentry.initNativeSdk.mock.calls[0][0]; expect(initParameter).not.toHaveProperty('integrations'); expect(NATIVE.enableNative).toBe(true); @@ -311,10 +311,10 @@ describe('Tests Native Wrapper', () => { try { await NATIVE.initNativeSdk({ dsn: 'test-dsn', enableNative: false }); - // @ts-ignore for testing, does not accept an empty class. + // @ts-expect-error for testing, does not accept an empty class. await NATIVE.sendEnvelope({}); } catch (error) { - // @ts-ignore it is an error but it does not know the type. + // @ts-expect-error it is an error but it does not know the type. expect(error.message).toMatch('Native is disabled'); } expect(RNSentry.captureEnvelope).not.toBeCalled(); @@ -504,7 +504,7 @@ describe('Tests Native Wrapper', () => { test('serializes all user object keys', async () => { NATIVE.setUser({ email: 'hello@sentry.io', - // @ts-ignore Intentional incorrect type to simulate using a double as an id (We had a user open an issue because this didn't work before) + // @ts-expect-error Intentional incorrect type to simulate using a double as an id (We had a user open an issue because this didn't work before) id: 3.14159265359, unique: 123, }); diff --git a/yarn.lock b/yarn.lock index 17263d8442..82048a8d7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1939,13 +1939,13 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@sentry-internal/eslint-config-sdk@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.68.0.tgz#6154af30c5b1125419fb3192c97d96a8ddb98310" - integrity sha512-24TdQxg/sneTbPV3gBr9wE5hjhTGSQ4b6H8f069DwdJ8BUKmPXMWkX7/3NmgfOqieccLrgsxIMfbkvLveeVBTA== +"@sentry-internal/eslint-config-sdk@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.69.0.tgz#ce5a1ea615afcb89d433f4913b425ed839d8a8ce" + integrity sha512-TIiw6KkMSZ/8Pdamp+ie7nRfp5XtYJK0SvoTtjhj5EuEDidciL5jR7Llyh7y3FgJqBoNe6TBcYSfdhhaUmSlCA== dependencies: - "@sentry-internal/eslint-plugin-sdk" "7.68.0" - "@sentry-internal/typescript" "7.68.0" + "@sentry-internal/eslint-plugin-sdk" "7.69.0" + "@sentry-internal/typescript" "7.69.0" "@typescript-eslint/eslint-plugin" "^5.48.0" "@typescript-eslint/parser" "^5.48.0" eslint-config-prettier "^6.11.0" @@ -1955,10 +1955,10 @@ eslint-plugin-jsdoc "^30.0.3" eslint-plugin-simple-import-sort "^5.0.3" -"@sentry-internal/eslint-plugin-sdk@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.68.0.tgz#41691a39fa10e66869bbe0418121d8051258433f" - integrity sha512-XYv33e+9KiB+uEghilBoGlve3UhbrXGGVnnhVppoeAQQek/RxnjHSwwZWo98UqxzYLLW4G9XofUUIxNI2AISCg== +"@sentry-internal/eslint-plugin-sdk@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.69.0.tgz#fbc1ffc692a4eac234dbd83e3fb2514267f8da68" + integrity sha512-vGshbqiidYW5druM+dhHHMoRKSZSWlkIGrA+r+diOg/ow41OjAiPvC95lqJeBiTgODZIfGcUBADqsOKEkO/WFQ== dependencies: requireindex "~1.1.0" @@ -1972,31 +1972,31 @@ "@sentry/utils" "7.61.1" tslib "^2.4.1 || ^1.9.3" -"@sentry-internal/tracing@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.68.0.tgz#cb83a797baa671702cf43caf2280868850a0ef04" - integrity sha512-nNKS/q21+Iqzxs2K7T/l3dZi8Z9s/uxsAazpk2AYhFzx9mFnPj1Xfe3dgbFoygNifE+IrpUuldr6D5HQamTDPQ== +"@sentry-internal/tracing@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.69.0.tgz#8d8eb740b72967b6ba3fdc0a5173aa55331b7d35" + integrity sha512-4BgeWZUj9MO6IgfO93C9ocP3+AdngqujF/+zB2rFdUe+y9S6koDyUC7jr9Knds/0Ta72N/0D6PwhgSCpHK8s0Q== dependencies: - "@sentry/core" "7.68.0" - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/core" "7.69.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" tslib "^2.4.1 || ^1.9.3" -"@sentry-internal/typescript@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.68.0.tgz#8b38e213b0d6ec98617ab6c9bc42ca529fe93bc4" - integrity sha512-9jE/pYmSJndyKZ1y/95rVzwwDN3CGR1Fm30fvgdKdVcf4cIaLQMk50XVCHPhB5D7omXOeChOIwShJq21C1/KfA== - -"@sentry/browser@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.68.0.tgz#b94be6385f3b1450e928bacf64479d06c452ff42" - integrity sha512-1RIPLzKcBeUeG8CQc4OIRfQ6F1zmGKku1am7P9QTz0bz//Mu7bEjm75DM69LBoUlP/Ab9cQQA3fZFUvrH0j1Tg== - dependencies: - "@sentry-internal/tracing" "7.68.0" - "@sentry/core" "7.68.0" - "@sentry/replay" "7.68.0" - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" +"@sentry-internal/typescript@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.69.0.tgz#ce7dfef8b7a82b31472946ea685745d5f7ba3529" + integrity sha512-2KEKebZpc/TWBS8t0yEMvNWiX6i3sp9nTLZ33DOyxrIJK2vQVGGZTtiQzgOvF92DUCIcQ0qQBhJqHVs7xcb+Fw== + +"@sentry/browser@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.69.0.tgz#65427c90fb71c1775e2c1e38431efb7f4aec1e34" + integrity sha512-5ls+zu2PrMhHCIIhclKQsWX5u6WH0Ez5/GgrCMZTtZ1d70ukGSRUvpZG9qGf5Cw1ezS1LY+1HCc3whf8x8lyPw== + dependencies: + "@sentry-internal/tracing" "7.69.0" + "@sentry/core" "7.69.0" + "@sentry/replay" "7.69.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" tslib "^2.4.1 || ^1.9.3" "@sentry/cli@2.20.7": @@ -2032,32 +2032,32 @@ "@sentry/utils" "7.61.1" tslib "^2.4.1 || ^1.9.3" -"@sentry/core@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.68.0.tgz#323817afea06b1fc22db37620bf74f3f8a46dbcf" - integrity sha512-mT3ObBWgvAky/QF3dZy4KBoXbRXbNsD6evn+mYi9UEeIZQ5NpnQYDEp78mapiEjI/TAHZIhTIuaBhj1Jk0qUUA== +"@sentry/core@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.69.0.tgz#ebbe01df573f438f8613107020a4e18eb9adca4d" + integrity sha512-V6jvK2lS8bhqZDMFUtvwe2XvNstFQf5A+2LMKCNBOV/NN6eSAAd6THwEpginabjet9dHsNRmMk7WNKvrUfQhZw== dependencies: - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" tslib "^2.4.1 || ^1.9.3" -"@sentry/hub@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.68.0.tgz#f317877a1d2819e9426696bfc0ba0c7cbe608e29" - integrity sha512-MfXGFR1idRnVMnRvuGzrIFmY3DLjytje4gZJ1pT29gTArpMth68ujJ+61Ptj9QZBSJH7vBlVSdF4UuNBJEI6Dg== +"@sentry/hub@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.69.0.tgz#3ef3b98e1810b05cb4fb37a861bd700ef592a2a9" + integrity sha512-71TQ7P5de9+cdW1ETGI9wgi2VNqfyWaM3cnUvheXaSjPRBrr6mhwoaSjo+GGsiwx97Ob9DESZEIhdzcLupzkFA== dependencies: - "@sentry/core" "7.68.0" - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/core" "7.69.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" tslib "^2.4.1 || ^1.9.3" -"@sentry/integrations@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.68.0.tgz#37e8a0967271c6a36e4ce4b1f34a04fab47cf297" - integrity sha512-kCY+rD2QD9YAatx9rFT7ndxCTigP10lWTX1qZHNKZBZqr38SvsaD3tyVpbXVPjaFR1tnpuH0osWAjY/gyjFhlw== +"@sentry/integrations@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.69.0.tgz#04c0206d9436ec7b79971e3bde5d6e1e9194595f" + integrity sha512-FEFtFqXuCo9+L7bENZxFpEAlIODwHl6FyW/DwLfniy9jOXHU7BhP/oICLrFE5J7rh1gNY7N/8VlaiQr3hCnS/g== dependencies: - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" localforage "^1.8.1" tslib "^2.4.1 || ^1.9.3" @@ -2075,35 +2075,35 @@ lru_map "^0.3.3" tslib "^2.4.1 || ^1.9.3" -"@sentry/react@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.68.0.tgz#c4b182b600a78c36397b4db88ff31c1697bd8bd1" - integrity sha512-/WLa21GKfaAlHxLZHMsYgfBac3d18UB7wB90E6zvZ+4uh7+0WQY5E1SVPpHYaQ2IEhqLbB69kVxRN+7L+A96hQ== +"@sentry/react@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.69.0.tgz#b9931ac590d8dad3390a9a03a516f1b1bd75615e" + integrity sha512-J+DciRRVuruf1nMmBOi2VeJkOLGeCb4vTOFmHzWTvRJNByZ0flyo8E/fyROL7+23kBq1YbcVY6IloUlH73hneQ== dependencies: - "@sentry/browser" "7.68.0" - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/browser" "7.69.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" hoist-non-react-statics "^3.3.2" tslib "^2.4.1 || ^1.9.3" -"@sentry/replay@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.68.0.tgz#ad6e91586c2c6ac81a42705e846eb74f4d068e76" - integrity sha512-be8QT2pxcLOTuX6HBRkK0mCVwM97dU5ZLCeofI+xJEWcRnoJdbx00nFwvBXvvoCizbtf4YIMCGwaT2k5LrVxsQ== +"@sentry/replay@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.69.0.tgz#d727f96292d2b7c25df022fa53764fd39910fcda" + integrity sha512-oUqWyBPFUgShdVvgJtV65EQH9pVDmoYVQMOu59JI6FHVeL3ald7R5Mvz6GaNLXsirvvhp0yAkcAd2hc5Xi6hDw== dependencies: - "@sentry/core" "7.68.0" - "@sentry/types" "7.68.0" - "@sentry/utils" "7.68.0" + "@sentry/core" "7.69.0" + "@sentry/types" "7.69.0" + "@sentry/utils" "7.69.0" "@sentry/types@7.61.1": version "7.61.1" resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.61.1.tgz#225912689459c92e62f0b6e3ff145f6dbf72ff0e" integrity sha512-CpPKL+OfwYOduRX9AT3p+Ie1fftgcCPd5WofTVVq7xeWRuerOOf2iJd0v+8yHQ25omgres1YOttDkCcvQRn4Jw== -"@sentry/types@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.68.0.tgz#6134511106eed90bf033dc2ce76955f61582b48f" - integrity sha512-5J2pH1Pjx/029zTm3CNY9MaE8Aui81nG7JCtlMp7uEfQ//9Ja4d4Sliz/kV4ARbkIKUZerSgaRAm3xCy5XOXLg== +"@sentry/types@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.69.0.tgz#012b8d90d270a473cc2a5cf58a56870542739292" + integrity sha512-zPyCox0mzitzU6SIa1KIbNoJAInYDdUpdiA+PoUmMn2hFMH1llGU/cS7f4w/mAsssTlbtlBi72RMnWUCy578bw== "@sentry/typescript@^5.20.1": version "5.20.1" @@ -2121,12 +2121,12 @@ "@sentry/types" "7.61.1" tslib "^2.4.1 || ^1.9.3" -"@sentry/utils@7.68.0": - version "7.68.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.68.0.tgz#e9fd33f4e856cf6ef3843ae11af3c836d88cbb88" - integrity sha512-NecnQegvKARyeFmBx7mYmbI17mTvjARWs1nfzY5jhPyNc3Zk4M3bQsgIdnJ1t+jo93UYudlNND7hxhDzjcBAVg== +"@sentry/utils@7.69.0": + version "7.69.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.69.0.tgz#b7594e4eb2a88b9b25298770b841dd3f81bd2aa4" + integrity sha512-4eBixe5Y+0EGVU95R4NxH3jkkjtkE4/CmSZD4In8SCkWGSauogePtq6hyiLsZuP1QHdpPb9Kt0+zYiBb2LouBA== dependencies: - "@sentry/types" "7.68.0" + "@sentry/types" "7.69.0" tslib "^2.4.1 || ^1.9.3" "@sentry/wizard@3.9.1":