diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 04017d8789c..95a2e524e07 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -34,7 +34,7 @@ "dependencies": { "@onekeyhq/components": "*", "@onekeyhq/kit": "*", - "@sentry/electron": "^5.7.0", + "@sentry/electron": "5.8.0", "adm-zip": "^0.5.10", "electron-context-menu": "^3.5.0", "electron-is-dev": "^2.0.0", diff --git a/apps/desktop/scripts/build.js b/apps/desktop/scripts/build.js index 20030509ea6..27802a350e6 100644 --- a/apps/desktop/scripts/build.js +++ b/apps/desktop/scripts/build.js @@ -28,6 +28,10 @@ build({ __dirname, '../../desktop/src-electron/libs/react-native-mock', ), + '@sentry/react-native': path.join( + __dirname, + '../../desktop/src-electron/libs/sentry-react-native-mock', + ), 'react-native-uuid': path.join( __dirname, '../../../node_modules/react-native-uuid/dist', diff --git a/apps/desktop/src-electron/libs/sentry-react-native-mock.ts b/apps/desktop/src-electron/libs/sentry-react-native-mock.ts new file mode 100644 index 00000000000..1f60ebaf7da --- /dev/null +++ b/apps/desktop/src-electron/libs/sentry-react-native-mock.ts @@ -0,0 +1,2 @@ +export const reactNativeTracingIntegration = () => {}; +export const reactNavigationIntegration = () => {}; diff --git a/apps/mobile/App.tsx b/apps/mobile/App.tsx index 7bc9f96547d..c3d78329138 100644 --- a/apps/mobile/App.tsx +++ b/apps/mobile/App.tsx @@ -2,11 +2,6 @@ import '@onekeyhq/shared/src/polyfills'; import { KitProvider } from '@onekeyhq/kit'; -import { - initSentry, - withSentryHOC, -} from '@onekeyhq/shared/src/modules3rdParty/sentry'; - -initSentry(); +import { withSentryHOC } from '@onekeyhq/shared/src/modules3rdParty/sentry'; export default withSentryHOC(KitProvider); diff --git a/apps/mobile/index.js b/apps/mobile/index.js index be9a93ac900..1690b3861f3 100644 --- a/apps/mobile/index.js +++ b/apps/mobile/index.js @@ -4,10 +4,12 @@ const { markJsBundleLoadedTime, } = require('@onekeyhq/shared/src/modules3rdParty/metrics'); -import { I18nManager } from 'react-native'; +const { initSentry } = require('@onekeyhq/shared/src/modules3rdParty/sentry'); markJsBundleLoadedTime(); +initSentry(); +import { I18nManager } from 'react-native'; import { registerRootComponent } from 'expo'; import App from './App'; diff --git a/apps/mobile/package.json b/apps/mobile/package.json index c10ab0e6abe..938875bbde0 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -43,7 +43,7 @@ "@react-native-community/netinfo": "^11.4.1", "@react-native-community/slider": "4.4.3", "@react-native-google-signin/google-signin": "^9.1.0", - "@sentry/react-native": "^6.2.0", + "@sentry/react-native": "6.4.0", "@shopify/flash-list": "^1.6.3", "@types/react-native-canvas": "^0.1.13", "@walletconnect/modal-react-native": "1.1.0", diff --git a/jest-setup.js b/jest-setup.js index 4b3479a6cf9..865fde7f02d 100644 --- a/jest-setup.js +++ b/jest-setup.js @@ -1,7 +1,7 @@ // require('react-native-reanimated').setUpTests(); // FIX: ReferenceError: self is not defined -global.self = global.self || global; +globalThis.self = globalThis.self || globalThis; class LocalStorageMock { constructor() { @@ -25,14 +25,14 @@ class LocalStorageMock { } } -global.localStorage = new LocalStorageMock(); -global.$$onekeyAppStorage = new LocalStorageMock(); -global.addEventListener = jest.fn; -global.fetch = require('node-fetch'); -global.WebSocket = require('isomorphic-ws'); +globalThis.localStorage = new LocalStorageMock(); +globalThis.$$onekeyAppStorage = new LocalStorageMock(); +globalThis.addEventListener = jest.fn; +globalThis.fetch = require('node-fetch'); +globalThis.WebSocket = require('isomorphic-ws'); if (typeof structuredClone === 'undefined') { - global.structuredClone = require('@ungap/structured-clone').default; + globalThis.structuredClone = require('@ungap/structured-clone').default; } jest.mock('react-native-zip-archive', () => ({ @@ -63,6 +63,20 @@ jest.mock('react-native-device-info', () => ({ getUsedMemorySync: jest.fn(), })); +jest.mock('@sentry/electron/renderer', () => ({ + init: () => jest.fn(), +})); + +jest.mock('@sentry/react', () => ({ + init: () => jest.fn(), +})); + +jest.mock('@sentry/react-native', () => ({ + init: () => jest.fn(), + reactNavigationIntegration: () => jest.fn(), + reactNativeTracingIntegration: () => jest.fn(), +})); + jest.mock('expo-localization', () => ({ locale: '', })); diff --git a/package.json b/package.json index cb9541ed4ad..c262a7e1905 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,9 @@ "@polkadot/extension-inject": "0.46.6", "@polkadot/types": "11.3.1", "@polkadot/util-crypto": "12.6.2", - "@sentry/react": "^8.38.0", + "@sentry/browser": "8.42.0", + "@sentry/core": "8.42.0", + "@sentry/react": "8.42.0", "@substrate/txwrapper-polkadot": "7.5.1", "@tamagui/animations-moti": "1.108.0", "@tamagui/config": "1.108.0", @@ -241,6 +243,11 @@ "@walletconnect/universal-provider": "2.11.2", "@walletconnect/core": "2.11.2", "fs": "npm:@favware/skip-dependency@1.2.1", - "react-native-webview": "npm:@onekeyfe/react-native-webview@13.8.2" + "react-native-webview": "npm:@onekeyfe/react-native-webview@13.8.2", + "@sentry/browser": "npm:8.42.0", + "@sentry/core": "npm:8.42.0", + "@sentry/react": "npm:8.42.0", + "@sentry/types": "npm:8.42.0", + "@sentry/utils": "npm:8.42.0" } } diff --git a/packages/kit/src/components/LastActivityTracker/index.ts b/packages/kit/src/components/LastActivityTracker/index.ts index a0ce38dab0e..e7a0c69c915 100644 --- a/packages/kit/src/components/LastActivityTracker/index.ts +++ b/packages/kit/src/components/LastActivityTracker/index.ts @@ -38,6 +38,7 @@ const LastActivityTracker = () => { }), }); setSentryUser({ + id: instanceId, instanceId, platform: platformEnv.appPlatform || '', appChannel: platformEnv.appChannel || '', diff --git a/packages/shared/src/modules3rdParty/sentry/basicOptions.ts b/packages/shared/src/modules3rdParty/sentry/basicOptions.ts index 659be0c170c..e3749f12e60 100644 --- a/packages/shared/src/modules3rdParty/sentry/basicOptions.ts +++ b/packages/shared/src/modules3rdParty/sentry/basicOptions.ts @@ -1,15 +1,22 @@ +import { + reactNativeTracingIntegration, + reactNavigationIntegration, +} from '@sentry/react-native'; import wordLists from 'bip39/src/wordlists/english.json'; import { memoizee } from '@onekeyhq/shared/src/utils/cacheUtils'; import type { BrowserOptions } from '@sentry/browser'; - // dirty check for common private key formats const checkPrivateKey = (errorText: string) => typeof errorText === 'string' && errorText.length > 26; const lazyLoadWordSet = memoizee(() => new Set(wordLists)); +export const navigationIntegration = reactNavigationIntegration({ + enableTimeToInitialDisplay: true, +}); + // Check if text contains mnemonic phrases const checkAndRedactMnemonicWords = (words: string[]) => { if (!Array.isArray(words)) { @@ -43,8 +50,10 @@ const checkAndRedactMnemonicWords = (words: string[]) => { }; export const basicOptions: BrowserOptions = { - enabled: process.env.NODE_ENV === 'production', + enabled: true, maxBreadcrumbs: 100, + tracesSampleRate: 1.0, + profilesSampleRate: 1.0, beforeSend: (event) => { if (Array.isArray(event.exception?.values)) { for (let index = 0; index < event.exception.values.length; index += 1) { @@ -81,6 +90,8 @@ export const buildOptions = (Sentry: typeof import('@sentry/react')) => ({ }); export const buildIntegrations = (Sentry: typeof import('@sentry/react')) => [ + navigationIntegration, + reactNativeTracingIntegration(), Sentry.browserProfilingIntegration(), Sentry.browserTracingIntegration(), Sentry.breadcrumbsIntegration({ diff --git a/packages/shared/src/modules3rdParty/sentry/index.desktop.ts b/packages/shared/src/modules3rdParty/sentry/index.desktop.ts index 24f02d7853d..ec7da3b7b78 100644 --- a/packages/shared/src/modules3rdParty/sentry/index.desktop.ts +++ b/packages/shared/src/modules3rdParty/sentry/index.desktop.ts @@ -7,11 +7,15 @@ import { buildIntegrations } from './basicOptions'; export * from '@sentry/electron/renderer'; +export * from './basicOptions'; + export const initSentry = () => { if (process.env.NODE_ENV !== 'production') { return; } Sentry.init({ + tracesSampleRate: 1.0, + profilesSampleRate: 1.0, integrations: buildIntegrations(Sentry as any), }); }; @@ -26,7 +30,3 @@ export const withSentryHOC = ( console.error('error', error, info); }, }); - -export const navigationIntegration = { - registerNavigationContainer: (ref: any) => {}, -}; diff --git a/packages/shared/src/modules3rdParty/sentry/index.ext.ts b/packages/shared/src/modules3rdParty/sentry/index.ext.ts index 62cb242342c..44bea28990f 100644 --- a/packages/shared/src/modules3rdParty/sentry/index.ext.ts +++ b/packages/shared/src/modules3rdParty/sentry/index.ext.ts @@ -18,6 +18,8 @@ export const initSentry = () => { export * from '@sentry/react'; +export * from './basicOptions'; + export const nativeCrash = () => {}; export const withSentryHOC = ( @@ -28,7 +30,3 @@ export const withSentryHOC = ( console.error('error', error, info); }, }); - -export const navigationIntegration = { - registerNavigationContainer: (ref: any) => {}, -}; diff --git a/packages/shared/src/modules3rdParty/sentry/index.native.ts b/packages/shared/src/modules3rdParty/sentry/index.native.ts index bade6cd92a2..e8b724057b8 100644 --- a/packages/shared/src/modules3rdParty/sentry/index.native.ts +++ b/packages/shared/src/modules3rdParty/sentry/index.native.ts @@ -1,21 +1,20 @@ import type { ComponentType } from 'react'; import { + hermesProfilingIntegration, init, - reactNavigationIntegration, + reactNativeTracingIntegration, nativeCrash as sentryNativeCrash, withErrorBoundary, withProfiler, wrap, } from '@sentry/react-native'; -import { basicOptions } from './basicOptions'; +import { basicOptions, navigationIntegration } from './basicOptions'; export * from '@sentry/react-native'; -export const navigationIntegration = reactNavigationIntegration({ - enableTimeToInitialDisplay: true, -}); +export * from './basicOptions'; export const initSentry = () => { if (process.env.NODE_ENV !== 'production') { @@ -27,7 +26,14 @@ export const initSentry = () => { maxCacheItems: 60, enableAppHangTracking: true, appHangTimeoutInterval: 5, - integrations: [navigationIntegration], + integrations: [ + navigationIntegration, + reactNativeTracingIntegration(), + hermesProfilingIntegration({ + platformProfilers: true, + }), + ], + enableAutoPerformanceTracing: true, }); }; diff --git a/packages/shared/src/modules3rdParty/sentry/index.ts b/packages/shared/src/modules3rdParty/sentry/index.ts index f0365df7fc0..4bbd8fcf43a 100644 --- a/packages/shared/src/modules3rdParty/sentry/index.ts +++ b/packages/shared/src/modules3rdParty/sentry/index.ts @@ -6,6 +6,8 @@ import { basicOptions, buildIntegrations, buildOptions } from './basicOptions'; export * from '@sentry/react'; +export * from './basicOptions'; + export const initSentry = () => { if (process.env.NODE_ENV !== 'production') { return; @@ -28,7 +30,3 @@ export const withSentryHOC = ( console.error('error', error, info); }, }); - -export const navigationIntegration = { - registerNavigationContainer: (ref: any) => {}, -}; diff --git a/yarn.lock b/yarn.lock index 9e8a428f074..19659306eb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6638,7 +6638,9 @@ __metadata: "@polkadot/types": "npm:11.3.1" "@polkadot/util-crypto": "npm:12.6.2" "@sentry/babel-plugin-component-annotate": "npm:2.21.1" - "@sentry/react": "npm:^8.38.0" + "@sentry/browser": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" + "@sentry/react": "npm:8.42.0" "@sentry/webpack-plugin": "npm:^2.22.6" "@substrate/txwrapper-polkadot": "npm:7.5.1" "@tamagui/animations-moti": "npm:1.108.0" @@ -6877,7 +6879,7 @@ __metadata: "@electron/remote": "npm:^2.0.1" "@onekeyhq/components": "npm:*" "@onekeyhq/kit": "npm:*" - "@sentry/electron": "npm:^5.7.0" + "@sentry/electron": "npm:5.8.0" "@types/adm-zip": "npm:^0" "@types/electron-localshortcut": "npm:^3.1.0" "@types/node-fetch": "npm:^2.6.1" @@ -6983,7 +6985,7 @@ __metadata: "@react-native-community/netinfo": "npm:^11.4.1" "@react-native-community/slider": "npm:4.4.3" "@react-native-google-signin/google-signin": "npm:^9.1.0" - "@sentry/react-native": "npm:^6.2.0" + "@sentry/react-native": "npm:6.4.0" "@shopify/flash-list": "npm:^1.6.3" "@types/react-native-canvas": "npm:^0.1.13" "@walletconnect/modal-react-native": "npm:1.1.0" @@ -7157,7 +7159,16 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0": +"@opentelemetry/api-logs@npm:0.54.2": + version: 0.54.2 + resolution: "@opentelemetry/api-logs@npm:0.54.2" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10/97d887be03ca4a2e69574cc9160464bda00f2a167cc850656ade44b6690a75855d9334983b73827dc44c3672958bc478197f261eae11c2ac68a6df9260c9c3df + languageName: node + linkType: hard + +"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0": version: 1.9.0 resolution: "@opentelemetry/api@npm:1.9.0" checksum: 10/a607f0eef971893c4f2ee2a4c2069aade6ec3e84e2a1f5c2aac19f65c5d9eeea41aa72db917c1029faafdd71789a1a040bdc18f40d63690e22ccae5d7070f194 @@ -7195,30 +7206,30 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/instrumentation-amqplib@npm:^0.42.0": - version: 0.42.0 - resolution: "@opentelemetry/instrumentation-amqplib@npm:0.42.0" +"@opentelemetry/instrumentation-amqplib@npm:^0.43.0": + version: 0.43.0 + resolution: "@opentelemetry/instrumentation-amqplib@npm:0.43.0" dependencies: "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/c97a5738792095faec20847e3bb1cb229269af2b445331ca922468b80bc2da65a3107dfe0e2e706ab7fb5c25fc260c5d5ffccda1c332cebae7d464155e6bf20d + checksum: 10/5d632e1b1ee8ac6a596aed90aa9e0fe5c9b0a5e1dd34d2bb209bf19227d945f535d07e6d03a2325ae1e90858923535a356745ef6580723531e532923b178d039 languageName: node linkType: hard -"@opentelemetry/instrumentation-connect@npm:0.39.0": - version: 0.39.0 - resolution: "@opentelemetry/instrumentation-connect@npm:0.39.0" +"@opentelemetry/instrumentation-connect@npm:0.40.0": + version: 0.40.0 + resolution: "@opentelemetry/instrumentation-connect@npm:0.40.0" dependencies: "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" "@types/connect": "npm:3.4.36" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/76c62eead2d07673bdd0bf9e87302abf5b74f7a9c300d76e06743a94d591823fbd90b81abc92fb6321beb0aa707f175c501dd091f80f91d0e6d2ba86ef939618 + checksum: 10/31d6adb3fbc04d4e831730562f57f8c54c6844e5214a31c70d5e855b7363202822d320cca603132ff9e4b4a597ecd4dcfb32ca2725cf5cd226fa239bf8fcd779 languageName: node linkType: hard @@ -7233,41 +7244,41 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/instrumentation-express@npm:0.43.0": - version: 0.43.0 - resolution: "@opentelemetry/instrumentation-express@npm:0.43.0" +"@opentelemetry/instrumentation-express@npm:0.44.0": + version: 0.44.0 + resolution: "@opentelemetry/instrumentation-express@npm:0.44.0" dependencies: "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/52551e9ec83b2a6e3b289d44737c7abda0b00b6be94a1b383fb490aeba84ae117c97173b39ada54a51afefa4b6e6440eff224cc1d25978841a04f50ec740dd34 + checksum: 10/a2ae344c1c2b8346f6957dfadbe4c789a0abf08a5dbcd424c41b320faa5b72d9a399406041792ab6a18093b428958b067d3c66dcd492d9cc5d97a17347d3f88a languageName: node linkType: hard -"@opentelemetry/instrumentation-fastify@npm:0.40.0": - version: 0.40.0 - resolution: "@opentelemetry/instrumentation-fastify@npm:0.40.0" +"@opentelemetry/instrumentation-fastify@npm:0.41.0": + version: 0.41.0 + resolution: "@opentelemetry/instrumentation-fastify@npm:0.41.0" dependencies: "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/38ec436b802464ec94e730a117e5472d62114b15987040fd39567257258a4e6f028f0a2e9a3625302a48ea794914378d46df7d41dfc8125222c5d1a01daf26fd + checksum: 10/6f1af8af8b4ef213a1edde1ba14bc59635078d8953562bc48c431b42503ca91e6a837076093682eb8765a9490b61afdce4e33f966d19c4e436e4c1ffacb70ea1 languageName: node linkType: hard -"@opentelemetry/instrumentation-fs@npm:0.15.0": - version: 0.15.0 - resolution: "@opentelemetry/instrumentation-fs@npm:0.15.0" +"@opentelemetry/instrumentation-fs@npm:0.16.0": + version: 0.16.0 + resolution: "@opentelemetry/instrumentation-fs@npm:0.16.0" dependencies: "@opentelemetry/core": "npm:^1.8.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/06869fd101d40bb350ea20f39e535e5dcfd134dc4d5b330f2b4ae517f05c027f3ee02b9681937736ed9558974ccec1d89eee0707f80a3ecc8a6c8503f2f9d692 + checksum: 10/01ac3a8c488a85cbd63e8cdb62e4ab228af569c05d731c4615ff90a4fe699e2e619b626d6838f03e7aaeb715a695d6e45a5ba4c5a976e748c04276719924efb9 languageName: node linkType: hard @@ -7282,14 +7293,14 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/instrumentation-graphql@npm:0.43.0": - version: 0.43.0 - resolution: "@opentelemetry/instrumentation-graphql@npm:0.43.0" +"@opentelemetry/instrumentation-graphql@npm:0.44.0": + version: 0.44.0 + resolution: "@opentelemetry/instrumentation-graphql@npm:0.44.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/2d1e5a46b4174c8d9acfa9ed93cf06f1aafcc74048f3553219deb42a9c8aa5d87b1e67b0e44c7be6e7954005e63233958bf9af306702c8709f5ab6e2f0c7bbb0 + checksum: 10/fca5234a9adf5bee2b7a0613372e9f5b8cfc4c64243ec84b5fdbae149b1e15ca7398b5eb8c755c8cf82816c7963b080dd6e85d1403e80057dc87ebf81498699a languageName: node linkType: hard @@ -7333,15 +7344,27 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/instrumentation-kafkajs@npm:0.3.0": - version: 0.3.0 - resolution: "@opentelemetry/instrumentation-kafkajs@npm:0.3.0" +"@opentelemetry/instrumentation-kafkajs@npm:0.4.0": + version: 0.4.0 + resolution: "@opentelemetry/instrumentation-kafkajs@npm:0.4.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.53.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/871107d47836ee5bff9bb4719d2c84dd46e1b2eecce3a4cf71b2735a1c53bd8d5f2c1ff66e5add8aa59e7da53ab26c74c766dac54bfd19cbe252bb038385bc56 + checksum: 10/e5abcbbf2a458c3754d8a5790cf364384c84f51929ec66973ae1390020ef945a4be3d42db214a6738362a9d319e03ad6df0abc9470b2107568728d1e42f7ea94 + languageName: node + linkType: hard + +"@opentelemetry/instrumentation-knex@npm:0.41.0": + version: 0.41.0 + resolution: "@opentelemetry/instrumentation-knex@npm:0.41.0" + dependencies: + "@opentelemetry/instrumentation": "npm:^0.54.0" + "@opentelemetry/semantic-conventions": "npm:^1.27.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10/273dbaf08f5256e2f8390b7846532baba6f4f9f39593c01d7fc756af346906b21214ac7b7007d4b7b7c2279acda4180b9ac89bc0e40befc1ccec80a64e2b75cb languageName: node linkType: hard @@ -7369,16 +7392,15 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/instrumentation-mongodb@npm:0.47.0": - version: 0.47.0 - resolution: "@opentelemetry/instrumentation-mongodb@npm:0.47.0" +"@opentelemetry/instrumentation-mongodb@npm:0.48.0": + version: 0.48.0 + resolution: "@opentelemetry/instrumentation-mongodb@npm:0.48.0" dependencies: - "@opentelemetry/instrumentation": "npm:^0.53.0" - "@opentelemetry/sdk-metrics": "npm:^1.9.1" + "@opentelemetry/instrumentation": "npm:^0.54.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/570379bf6873dac9535d7b710e0c3d7228e132b7e290dfa0d244e22d4b11652500938685412c1d1ba9b34c958eaf96509af009adb07e258d5ea9347112765c72 + checksum: 10/84b6cef3d80086a05783c211cbfb62bf9ef59c9b17dcfd943fb13570eb2fe45c91dd07823a2aa81e2f81e3689a20cf0d02c6f765d4f9a1af67b75b44cd0293c9 languageName: node linkType: hard @@ -7461,6 +7483,19 @@ __metadata: languageName: node linkType: hard +"@opentelemetry/instrumentation-tedious@npm:0.15.0": + version: 0.15.0 + resolution: "@opentelemetry/instrumentation-tedious@npm:0.15.0" + dependencies: + "@opentelemetry/instrumentation": "npm:^0.54.0" + "@opentelemetry/semantic-conventions": "npm:^1.27.0" + "@types/tedious": "npm:^4.0.14" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10/adbc5a444a28c4732aafd8a8742e1ffea100325a91005b8417cd50625952c537842f3d6f6c9c29aa468e0b5d850b285fa43617cde0bcbc463da207b38d0eee08 + languageName: node + linkType: hard + "@opentelemetry/instrumentation-undici@npm:0.6.0": version: 0.6.0 resolution: "@opentelemetry/instrumentation-undici@npm:0.6.0" @@ -7505,6 +7540,22 @@ __metadata: languageName: node linkType: hard +"@opentelemetry/instrumentation@npm:^0.54.0": + version: 0.54.2 + resolution: "@opentelemetry/instrumentation@npm:0.54.2" + dependencies: + "@opentelemetry/api-logs": "npm:0.54.2" + "@types/shimmer": "npm:^1.2.0" + import-in-the-middle: "npm:^1.8.1" + require-in-the-middle: "npm:^7.1.1" + semver: "npm:^7.5.2" + shimmer: "npm:^1.2.1" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10/1c570fb2e55d2ea7dcc45103afb53ffc331efb675dc404783639c0ed4c93e4e0fa04751672f75ca2a633ca03943e520cf802ee0291e79fa33be54a097af46fc6 + languageName: node + linkType: hard + "@opentelemetry/redis-common@npm:^0.36.2": version: 0.36.2 resolution: "@opentelemetry/redis-common@npm:0.36.2" @@ -7524,18 +7575,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:^1.9.1": - version: 1.28.0 - resolution: "@opentelemetry/sdk-metrics@npm:1.28.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/resources": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10/969afb778c99c95d32d26550cf6ae4fd28e2d0678b274c3c648406791be8af01ff2207de36fcfcad9581878041baeb130a053c8ea3391f4e5070f3c1ef15b260 - languageName: node - linkType: hard - "@opentelemetry/sdk-trace-base@npm:^1.22, @opentelemetry/sdk-trace-base@npm:^1.26.0": version: 1.28.0 resolution: "@opentelemetry/sdk-trace-base@npm:1.28.0" @@ -10587,141 +10626,41 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/browser-utils@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry-internal/browser-utils@npm:8.35.0" - dependencies: - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/ca2ea8115443bd300f9027e6a863c06d4145e81e667ef905ffa035dce57f5187890d7e099861c9322a5fe30ad7c19967992864dc09ade0d5abc3b088a9f4ed97 - languageName: node - linkType: hard - -"@sentry-internal/browser-utils@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry-internal/browser-utils@npm:8.37.1" - dependencies: - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/aadc8b11fb2e1988cc7860df9adab9420be1f682039d52799d12cbd48dc8f99bdc39370887e83600999f365c6e23940bb0a347947fd3c4edb719ad6523a5860a - languageName: node - linkType: hard - -"@sentry-internal/browser-utils@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry-internal/browser-utils@npm:8.38.0" - dependencies: - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/aa0870a204f45d466ae51c65e2daa56c2c095f7ff826a35fd5348e3b4982536ea8abd37ba86fcc90fc8b7d002a706eb002a191f9074df062b8360e20654d359c - languageName: node - linkType: hard - -"@sentry-internal/feedback@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry-internal/feedback@npm:8.35.0" - dependencies: - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/9d29298bd8ffc46ef5321c4f71ff77aef20c1d7291125cb8583dbf3434900efb1804cf2cb1b86043fc063d96bb689624a0bb3a4e13301f7a4848e489e0dc31f8 - languageName: node - linkType: hard - -"@sentry-internal/feedback@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry-internal/feedback@npm:8.37.1" - dependencies: - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/4eae924d3fde4805e43baf4cd10606558ddc0ea464ea5e6fe6319eab6d5daded51884b2d17b798ea7e5b1a4537f8546d91736e99154a59c3d05b79095b58c95b - languageName: node - linkType: hard - -"@sentry-internal/feedback@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry-internal/feedback@npm:8.38.0" +"@sentry-internal/browser-utils@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry-internal/browser-utils@npm:8.42.0" dependencies: - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/cc02bbce9f57765118f15ce0e42e85f521abbc1f01999b6b4be923c1f3c996ffdaee0a28025dbad599523a2d976483b8141336693b92c03b1e63012dc92c4016 + "@sentry/core": "npm:8.42.0" + checksum: 10/de90d698cedb4ae612b89e585b51bd013f022b16fb8bce4951909af600f9acb4ed8c5965f26b70d19b09341bff1729957434e20b8d8bf59e77eddea97e30ca6e languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry-internal/replay-canvas@npm:8.35.0" +"@sentry-internal/feedback@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry-internal/feedback@npm:8.42.0" dependencies: - "@sentry-internal/replay": "npm:8.35.0" - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/87f77309bf9e2f710311a9736521878f55c55a73efc391a62a2828f4059790f63842434535451c1c7a557ea2196f7cf17ff2847e004ab3ebc703359e21434a90 + "@sentry/core": "npm:8.42.0" + checksum: 10/2e6eab58ba50a7bc92972229f20313d5cbc2b991dda79a44a8cd7b8d981a29e7594508585e3d6618a7829db8c2ffe0a017860a465a64ecc7ba5c67a0de10cbb0 languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry-internal/replay-canvas@npm:8.37.1" +"@sentry-internal/replay-canvas@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry-internal/replay-canvas@npm:8.42.0" dependencies: - "@sentry-internal/replay": "npm:8.37.1" - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/a4668a3b376d0cb029505183e7a89479708717a4336f3b35130688526898b477c09ad7f0c159b488490b018fb1aed1f2524b921ca189a8b97870159a1aad1899 + "@sentry-internal/replay": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" + checksum: 10/60da91e2dbcba5fe4ee0fa7d609b4e4455acb8a6a958aa38c70377369c194dc8fb98ff02afce356a68ff2e917df6ab96a1dba756e2181c95178ec39c5676c33b languageName: node linkType: hard -"@sentry-internal/replay-canvas@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry-internal/replay-canvas@npm:8.38.0" +"@sentry-internal/replay@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry-internal/replay@npm:8.42.0" dependencies: - "@sentry-internal/replay": "npm:8.38.0" - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/149b498ca83cbc18620bd85c1ebc683cc107c2e0a150e6174aeb3491a3c3bd2ba3e61cc22879c8fc93dfeb7249e28023d359b31ac3f95519499538809eecf55e - languageName: node - linkType: hard - -"@sentry-internal/replay@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry-internal/replay@npm:8.35.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.35.0" - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/e027960ae23a9d61d0536f2711946bd0c24b6fd7407a2202fc4b20c0773aa1bd9fbae3c6faab5e382b15da9cb7812a0d6bbb72499319f46baf1ce812e9e99af2 - languageName: node - linkType: hard - -"@sentry-internal/replay@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry-internal/replay@npm:8.37.1" - dependencies: - "@sentry-internal/browser-utils": "npm:8.37.1" - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/f1592a7927241a285e5daecf54e726c0ca09edf432c81a2df23b2058e7ed642df37610abf52798483e07da7062e278e172f6c0bc60b03820776ef7dd14150258 - languageName: node - linkType: hard - -"@sentry-internal/replay@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry-internal/replay@npm:8.38.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.38.0" - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/ac92c2947a10877b23127e799e537a5d9326a06c335dc2d6f051fcdfb58d100931d1eeb06bd40e1d2b321e8e8c4c59e250e96eca2edea728bc79312748039166 + "@sentry-internal/browser-utils": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" + checksum: 10/c269207f66412029413a43f041168711f4a247f571f072478e9e3e69f0d11477d1833409680c4beabda83b76ae648f878f428d78a2bc0e6d433954054de1f3c3 languageName: node linkType: hard @@ -10746,48 +10685,16 @@ __metadata: languageName: node linkType: hard -"@sentry/browser@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/browser@npm:8.35.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.35.0" - "@sentry-internal/feedback": "npm:8.35.0" - "@sentry-internal/replay": "npm:8.35.0" - "@sentry-internal/replay-canvas": "npm:8.35.0" - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/44940e218c8606d4fdea1060ac629d38665484c26acddac6c9eab598b1663cf79ba46a080e3369b0d7c347f6aa990e27ebf65400b9878b064248c8083381e33a - languageName: node - linkType: hard - -"@sentry/browser@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry/browser@npm:8.37.1" +"@sentry/browser@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/browser@npm:8.42.0" dependencies: - "@sentry-internal/browser-utils": "npm:8.37.1" - "@sentry-internal/feedback": "npm:8.37.1" - "@sentry-internal/replay": "npm:8.37.1" - "@sentry-internal/replay-canvas": "npm:8.37.1" - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/dd4384f3e074fdec669a37df6f271d0dacb5213f4786ef896211b72809d0a7d44f52c1813d87e46610d6f1d1eb8f0947a2216c1027b4d6dda17cfc7b7bd0efc9 - languageName: node - linkType: hard - -"@sentry/browser@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry/browser@npm:8.38.0" - dependencies: - "@sentry-internal/browser-utils": "npm:8.38.0" - "@sentry-internal/feedback": "npm:8.38.0" - "@sentry-internal/replay": "npm:8.38.0" - "@sentry-internal/replay-canvas": "npm:8.38.0" - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/a465c66f71433339adb32d117c8d734596efb57727a2f212cfd84534c88c67ed08d9af27ced6e27903c67d6ac205d735a14d542ac90d72642b1a00244aac1aef + "@sentry-internal/browser-utils": "npm:8.42.0" + "@sentry-internal/feedback": "npm:8.42.0" + "@sentry-internal/replay": "npm:8.42.0" + "@sentry-internal/replay-canvas": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" + checksum: 10/572519305c53627ec0ac772551962c79939f18ea444ce8e25da6f1cee9c0758aa5c6e471a35d1ed7cc59d20e556a09d52fb7f8cf0d52e1b4362bc13b3a53ddc2 languageName: node linkType: hard @@ -10893,121 +10800,94 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/core@npm:8.35.0" - dependencies: - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" - checksum: 10/e9d49b28bf2ae44ecb4836fde2b66b3cd9154d374edde6dfbc85ae4f05b71e0312515b730bffd00c566aeb32ebb471a187f9edd9cbdeceacdd6210daf7fa4ed2 - languageName: node - linkType: hard - -"@sentry/core@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry/core@npm:8.37.1" - dependencies: - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" - checksum: 10/a6e3477b47bc3a90e9ffa21c3af993204c3e4ca42f3f992953d8a2fa6b2b82b7f99f08346df46058ab48edf5f11dfd99c30626f5e8dbfe5491479f9eaae58b5d - languageName: node - linkType: hard - -"@sentry/core@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry/core@npm:8.38.0" - dependencies: - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - checksum: 10/3c49d4916690e67197074d900184fcf25874af3a0b2a4874eda025605cb55719487d9a17b395a643ceab79fa50847fc9f8d2c43723438e11e2c3b07849646e30 +"@sentry/core@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/core@npm:8.42.0" + checksum: 10/c57629adf2512f0f581bf9e2190e9d3ee8c754866eb7fcb8f0897f2849d9b84ed02ec1286852ebdba74d41cc2977614e4db7e898094d5bcc40a869a2e280aafb languageName: node linkType: hard -"@sentry/electron@npm:^5.7.0": - version: 5.7.0 - resolution: "@sentry/electron@npm:5.7.0" +"@sentry/electron@npm:5.8.0": + version: 5.8.0 + resolution: "@sentry/electron@npm:5.8.0" dependencies: - "@sentry/browser": "npm:8.35.0" - "@sentry/core": "npm:8.35.0" - "@sentry/node": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" + "@sentry/browser": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" + "@sentry/node": "npm:8.42.0" deepmerge: "npm:4.3.1" - checksum: 10/ccdc6411d187f30af69972e1bbda65e393f8bf21b17853acaef55e911b1ce3160ab1bdd67e1fc54d49a8d4f2e5ea234d8c25c4d3f75a0ecae10b726d2f46d04e + checksum: 10/fb7dcc71e94cf7a1133325554d4a628295c6256f3db5dc0e1e8c0454c71cfa502c9555cc87fa55ba9e01ff314b75f226f4946bea5a2429d6d5eff18960392d80 languageName: node linkType: hard -"@sentry/node@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/node@npm:8.35.0" +"@sentry/node@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/node@npm:8.42.0" dependencies: "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/context-async-hooks": "npm:^1.25.1" "@opentelemetry/core": "npm:^1.25.1" - "@opentelemetry/instrumentation": "npm:^0.53.0" - "@opentelemetry/instrumentation-amqplib": "npm:^0.42.0" - "@opentelemetry/instrumentation-connect": "npm:0.39.0" + "@opentelemetry/instrumentation": "npm:^0.54.0" + "@opentelemetry/instrumentation-amqplib": "npm:^0.43.0" + "@opentelemetry/instrumentation-connect": "npm:0.40.0" "@opentelemetry/instrumentation-dataloader": "npm:0.12.0" - "@opentelemetry/instrumentation-express": "npm:0.43.0" - "@opentelemetry/instrumentation-fastify": "npm:0.40.0" - "@opentelemetry/instrumentation-fs": "npm:0.15.0" + "@opentelemetry/instrumentation-express": "npm:0.44.0" + "@opentelemetry/instrumentation-fastify": "npm:0.41.0" + "@opentelemetry/instrumentation-fs": "npm:0.16.0" "@opentelemetry/instrumentation-generic-pool": "npm:0.39.0" - "@opentelemetry/instrumentation-graphql": "npm:0.43.0" + "@opentelemetry/instrumentation-graphql": "npm:0.44.0" "@opentelemetry/instrumentation-hapi": "npm:0.41.0" "@opentelemetry/instrumentation-http": "npm:0.53.0" "@opentelemetry/instrumentation-ioredis": "npm:0.43.0" - "@opentelemetry/instrumentation-kafkajs": "npm:0.3.0" + "@opentelemetry/instrumentation-kafkajs": "npm:0.4.0" + "@opentelemetry/instrumentation-knex": "npm:0.41.0" "@opentelemetry/instrumentation-koa": "npm:0.43.0" "@opentelemetry/instrumentation-lru-memoizer": "npm:0.40.0" - "@opentelemetry/instrumentation-mongodb": "npm:0.47.0" + "@opentelemetry/instrumentation-mongodb": "npm:0.48.0" "@opentelemetry/instrumentation-mongoose": "npm:0.42.0" "@opentelemetry/instrumentation-mysql": "npm:0.41.0" "@opentelemetry/instrumentation-mysql2": "npm:0.41.0" "@opentelemetry/instrumentation-nestjs-core": "npm:0.40.0" "@opentelemetry/instrumentation-pg": "npm:0.44.0" "@opentelemetry/instrumentation-redis-4": "npm:0.42.0" + "@opentelemetry/instrumentation-tedious": "npm:0.15.0" "@opentelemetry/instrumentation-undici": "npm:0.6.0" "@opentelemetry/resources": "npm:^1.26.0" "@opentelemetry/sdk-trace-base": "npm:^1.26.0" "@opentelemetry/semantic-conventions": "npm:^1.27.0" "@prisma/instrumentation": "npm:5.19.1" - "@sentry/core": "npm:8.35.0" - "@sentry/opentelemetry": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" + "@sentry/core": "npm:8.42.0" + "@sentry/opentelemetry": "npm:8.42.0" import-in-the-middle: "npm:^1.11.2" - checksum: 10/3671ee956bed6e5602eab30c2cd41782c9f9f3d35e053df81862cd4cdfbb379773efb3183af046974a1520ed79640a5c7fd958d390a21db2f818f4967e9cbf6f + checksum: 10/16fecc94259876b332640baf520b8db0ab9cd861fad90bb0b39bdef6928eef86f72c5ea76dee4a4ab8f3e094c681def6c981a22d7c628d043a7fd5b65dd433fa languageName: node linkType: hard -"@sentry/opentelemetry@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/opentelemetry@npm:8.35.0" +"@sentry/opentelemetry@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/opentelemetry@npm:8.42.0" dependencies: - "@sentry/core": "npm:8.35.0" - "@sentry/types": "npm:8.35.0" - "@sentry/utils": "npm:8.35.0" + "@sentry/core": "npm:8.42.0" peerDependencies: "@opentelemetry/api": ^1.9.0 "@opentelemetry/core": ^1.25.1 - "@opentelemetry/instrumentation": ^0.53.0 + "@opentelemetry/instrumentation": ^0.54.0 "@opentelemetry/sdk-trace-base": ^1.26.0 "@opentelemetry/semantic-conventions": ^1.27.0 - checksum: 10/fd4ddb1c6ea98edcbe4a74fca663cf29e0b05f621a69755424d1e52d869fb2f774c44f11ffa181beef4377cf341aa4ce316e49964d12a330fc339e155639686f + checksum: 10/84c28fd096e46cddf490ce25dae4e940ecd7bd562fd010b4427b7e12ec93186c0215d2f47362f8be0da8641881580172fea8bcf37f4abdb29660003f8f1d273b languageName: node linkType: hard -"@sentry/react-native@npm:^6.2.0": - version: 6.2.0 - resolution: "@sentry/react-native@npm:6.2.0" +"@sentry/react-native@npm:6.4.0": + version: 6.4.0 + resolution: "@sentry/react-native@npm:6.4.0" dependencies: "@sentry/babel-plugin-component-annotate": "npm:2.20.1" - "@sentry/browser": "npm:8.37.1" + "@sentry/browser": "npm:8.40.0" "@sentry/cli": "npm:2.38.2" - "@sentry/core": "npm:8.37.1" - "@sentry/react": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" + "@sentry/core": "npm:8.40.0" + "@sentry/react": "npm:8.40.0" + "@sentry/types": "npm:8.40.0" + "@sentry/utils": "npm:8.40.0" peerDependencies: expo: ">=49.0.0" react: ">=17.0.0" @@ -11017,85 +10897,38 @@ __metadata: optional: true bin: sentry-expo-upload-sourcemaps: scripts/expo-upload-sourcemaps.js - checksum: 10/066db5b2cb23bbbd7f9373e39b4f82f773208519acff1ef5e2f8a031914ab78b9e11095e08acd58a74896b06e42ca3e374cdef8a79ed8ebd36b3a877b9071ca2 + checksum: 10/38d37ca946218410e0e74f0ea074be9be875a807074638ca44026536ccee7157f46698cd3df2fa56c4ac3986518ae732de1c1ea8ec182fe93183b9eedd038be0 languageName: node linkType: hard -"@sentry/react@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry/react@npm:8.37.1" +"@sentry/react@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/react@npm:8.42.0" dependencies: - "@sentry/browser": "npm:8.37.1" - "@sentry/core": "npm:8.37.1" - "@sentry/types": "npm:8.37.1" - "@sentry/utils": "npm:8.37.1" + "@sentry/browser": "npm:8.42.0" + "@sentry/core": "npm:8.42.0" hoist-non-react-statics: "npm:^3.3.2" peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 10/416dc299c40ae5ccf61b4682a722c07ee14f3a150dcc81d40b616c326acc766997d40276d661bb852518e9d42006afa91b2c94e28893f0b19e4492cdf453c6c7 + checksum: 10/d5be544e70e021df1fb573d6eaaa422376ca7d027e402c2d6899152586909ff09fe607e4d34b9684c952f17def5badb9c76c56973d69edfd4e1db06327f0ca31 languageName: node linkType: hard -"@sentry/react@npm:^8.38.0": - version: 8.38.0 - resolution: "@sentry/react@npm:8.38.0" +"@sentry/types@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/types@npm:8.42.0" dependencies: - "@sentry/browser": "npm:8.38.0" - "@sentry/core": "npm:8.38.0" - "@sentry/types": "npm:8.38.0" - "@sentry/utils": "npm:8.38.0" - hoist-non-react-statics: "npm:^3.3.2" - peerDependencies: - react: ^16.14.0 || 17.x || 18.x || 19.x - checksum: 10/0755aa307ccf3fa7be4628736c0decc01f87164290b5d971c19533fa5a9a2f2ddf3ef441f4178abbf2c7992dc1cd8bf905e6acf4f730bcb8ac871c73071d7ba3 + "@sentry/core": "npm:8.42.0" + checksum: 10/92cc2c94bc5b59a7424a243919292290248d891e08b86e1c78ffbf544fc1220d5dbbb7dcba1fd1af2a00c5a70a2a87f69598a8ad35e203f9add65eddb1c5d859 languageName: node linkType: hard -"@sentry/types@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/types@npm:8.35.0" - checksum: 10/59daee1083a9c5a0ee163553fabb7eedd7cbc4d9acb92130b3a491fd83c3ede1603abcaa295c73920e531a8173fd423cab9371cf255485c422a3d66e65669b3a - languageName: node - linkType: hard - -"@sentry/types@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry/types@npm:8.37.1" - checksum: 10/4bef906ba288f47956179298c99710c71905c5d9c3df94c3951db7ec9303120caf8ad841520afe9a1fa95f9e32565b8b4279d84ec98fe2c16991524c2f0668c4 - languageName: node - linkType: hard - -"@sentry/types@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry/types@npm:8.38.0" - checksum: 10/4b62a9dcd8f432975e47f49436dda2a280232fe62a4f65791a1a0dfde6cfe40e8dac84befd221b1544a86e14d2dd8c7231d4ce123ed4b34332649163ac98f6f7 - languageName: node - linkType: hard - -"@sentry/utils@npm:8.35.0": - version: 8.35.0 - resolution: "@sentry/utils@npm:8.35.0" +"@sentry/utils@npm:8.42.0": + version: 8.42.0 + resolution: "@sentry/utils@npm:8.42.0" dependencies: - "@sentry/types": "npm:8.35.0" - checksum: 10/47f212428ff0c8dacf75e857b9fac3d1b435cfe93af856bfc8146fcd02f4a29973fc29a82fdac76042276512b4770c2d32d03468dded18e3980fd3737c9a492c - languageName: node - linkType: hard - -"@sentry/utils@npm:8.37.1": - version: 8.37.1 - resolution: "@sentry/utils@npm:8.37.1" - dependencies: - "@sentry/types": "npm:8.37.1" - checksum: 10/8b6f8a16388ee8fbc5ce2607a92f77d9cabdd81451392480c0dcf48aa77cf4e493a8c99eedbc769da44b4c2974ed7f15f3fdb52d5e3ebd2429ee75c49eded555 - languageName: node - linkType: hard - -"@sentry/utils@npm:8.38.0": - version: 8.38.0 - resolution: "@sentry/utils@npm:8.38.0" - dependencies: - "@sentry/types": "npm:8.38.0" - checksum: 10/39607035301e13e5547986d611696f906831ffffa69e2cc59f2ece045aeb6b93e8fe6b5adf78ce2923952b16192d82b558be5614ae16995b15a2e216aa2d0c37 + "@sentry/core": "npm:8.42.0" + checksum: 10/748740d87e88c69ca1de725fbccd4ccd7b3d7dda5ffd78d313470979d2117a5c4182d523539446ae96f10983899a0946a4b70c2e9fe2baf1262fa99ddc8a05eb languageName: node linkType: hard @@ -14686,6 +14519,15 @@ __metadata: languageName: node linkType: hard +"@types/tedious@npm:^4.0.14": + version: 4.0.14 + resolution: "@types/tedious@npm:4.0.14" + dependencies: + "@types/node": "npm:*" + checksum: 10/c8f6480cf68d95b5e9f64fa6210f50915e8ff124638965a2c5a4c87641cc7f762155b9a8e01e3e517d48f8931e2d3920a40c4e677398e8b93c9cf1c8a36d2fbb + languageName: node + linkType: hard + "@types/tough-cookie@npm:*": version: 4.0.5 resolution: "@types/tough-cookie@npm:4.0.5"