diff --git a/packages/plugins/plugin-firebase/package.json b/packages/plugins/plugin-firebase/package.json index 5dd31a180..781260cd3 100644 --- a/packages/plugins/plugin-firebase/package.json +++ b/packages/plugins/plugin-firebase/package.json @@ -44,13 +44,13 @@ }, "homepage": "https://github.com/segmentio/analytics-react-native/tree/master/packages/plugins/plugin-firebase#readme", "peerDependencies": { - "@react-native-firebase/analytics": ">=18.4.0", - "@react-native-firebase/app": ">=18.4.0", + "@react-native-firebase/analytics": ">=22.2.0", + "@react-native-firebase/app": ">=22.2.0", "@segment/analytics-react-native": "^2.18.0" }, "devDependencies": { - "@react-native-firebase/analytics": "^18.4.0", - "@react-native-firebase/app": "^18.4.0", + "@react-native-firebase/analytics": "^22.2.0", + "@react-native-firebase/app": "^22.2.0", "@segment/analytics-react-native": "^2.18.0", "@segment/analytics-rn-shared": "workspace:^", "@segment/sovran-react-native": "^1.1.0", diff --git a/packages/plugins/plugin-firebase/src/FirebasePlugin.tsx b/packages/plugins/plugin-firebase/src/FirebasePlugin.tsx index cb47226fd..d26b3eaaf 100644 --- a/packages/plugins/plugin-firebase/src/FirebasePlugin.tsx +++ b/packages/plugins/plugin-firebase/src/FirebasePlugin.tsx @@ -10,14 +10,14 @@ import { import screen from './methods/screen'; import track from './methods/track'; import reset from './methods/reset'; -import firebaseAnalytics from '@react-native-firebase/analytics'; +import { firebaseAnalytics } from './firebaseAnalytics'; export class FirebasePlugin extends DestinationPlugin { type = PluginType.destination; key = 'Firebase'; async identify(event: IdentifyEventType) { if (event.userId !== undefined) { - await firebaseAnalytics().setUserId(event.userId); + await firebaseAnalytics.setUserId(event.userId); } if (event.traits) { const eventTraits = event.traits; @@ -45,7 +45,7 @@ export class FirebasePlugin extends DestinationPlugin { {} ); - await firebaseAnalytics().setUserProperties(safeTraits); + await firebaseAnalytics.setUserProperties(safeTraits); } return event; } diff --git a/packages/plugins/plugin-firebase/src/firebaseAnalytics.ts b/packages/plugins/plugin-firebase/src/firebaseAnalytics.ts new file mode 100644 index 000000000..0b2f93969 --- /dev/null +++ b/packages/plugins/plugin-firebase/src/firebaseAnalytics.ts @@ -0,0 +1,4 @@ +import { getAnalytics } from '@react-native-firebase/analytics'; +import { getApp } from '@react-native-firebase/app'; + +export const firebaseAnalytics = getAnalytics(getApp()); diff --git a/packages/plugins/plugin-firebase/src/methods/___tests__/identify.test.ts b/packages/plugins/plugin-firebase/src/methods/___tests__/identify.test.ts index eeb7bfa96..9a957a37f 100644 --- a/packages/plugins/plugin-firebase/src/methods/___tests__/identify.test.ts +++ b/packages/plugins/plugin-firebase/src/methods/___tests__/identify.test.ts @@ -1,14 +1,20 @@ -import type { IdentifyEventType } from '@segment/analytics-react-native'; -import { FirebasePlugin } from '../../FirebasePlugin'; - const mockSetUserId = jest.fn(); const mockSetUserProperties = jest.fn(); -jest.mock('@react-native-firebase/analytics', () => () => ({ - setUserId: mockSetUserId, - setUserProperties: mockSetUserProperties, +jest.mock('@react-native-firebase/analytics', () => ({ + getAnalytics: jest.fn().mockImplementation(() => ({ + setUserId: mockSetUserId, + setUserProperties: mockSetUserProperties, + })), + isString: (a: unknown) => typeof a === 'string', +})); +jest.mock('@react-native-firebase/app', () => ({ + getApp: jest.fn(), })); +import type { IdentifyEventType } from '@segment/analytics-react-native'; +import { FirebasePlugin } from '../../FirebasePlugin'; + describe('#identify', () => { beforeEach(() => { jest.clearAllMocks(); diff --git a/packages/plugins/plugin-firebase/src/methods/___tests__/reset.test.ts b/packages/plugins/plugin-firebase/src/methods/___tests__/reset.test.ts index ebc875e44..3ec925070 100644 --- a/packages/plugins/plugin-firebase/src/methods/___tests__/reset.test.ts +++ b/packages/plugins/plugin-firebase/src/methods/___tests__/reset.test.ts @@ -1,11 +1,17 @@ -import reset from '../reset'; - const mockReset = jest.fn(); -jest.mock('@react-native-firebase/analytics', () => () => ({ - resetAnalyticsData: mockReset, +jest.mock('@react-native-firebase/analytics', () => ({ + getAnalytics: jest.fn().mockImplementation(() => ({ + resetAnalyticsData: mockReset, + })), +})); + +jest.mock('@react-native-firebase/app', () => ({ + getApp: jest.fn(), })); +import reset from '../reset'; + describe('#reset', () => { beforeEach(() => { jest.clearAllMocks(); diff --git a/packages/plugins/plugin-firebase/src/methods/___tests__/screen.test.ts b/packages/plugins/plugin-firebase/src/methods/___tests__/screen.test.ts index 9fb0d5ebd..39c924c27 100644 --- a/packages/plugins/plugin-firebase/src/methods/___tests__/screen.test.ts +++ b/packages/plugins/plugin-firebase/src/methods/___tests__/screen.test.ts @@ -1,12 +1,18 @@ -import type { ScreenEventType } from '@segment/analytics-react-native'; -import screen from '../screen'; - const mockScreen = jest.fn(); -jest.mock('@react-native-firebase/analytics', () => () => ({ - logScreenView: mockScreen, +jest.mock('@react-native-firebase/analytics', () => ({ + getAnalytics: jest.fn().mockImplementation(() => ({ + logScreenView: mockScreen, + })), +})); + +jest.mock('@react-native-firebase/app', () => ({ + getApp: jest.fn(), })); +import type { ScreenEventType } from '@segment/analytics-react-native'; +import screen from '../screen'; + describe('#screen', () => { beforeEach(() => { jest.clearAllMocks(); diff --git a/packages/plugins/plugin-firebase/src/methods/___tests__/track.test.ts b/packages/plugins/plugin-firebase/src/methods/___tests__/track.test.ts index 4dcd8f4b1..1ae83af93 100644 --- a/packages/plugins/plugin-firebase/src/methods/___tests__/track.test.ts +++ b/packages/plugins/plugin-firebase/src/methods/___tests__/track.test.ts @@ -1,13 +1,18 @@ -import { EventType, TrackEventType } from '@segment/analytics-react-native'; -import track from '../track'; - -jest.mock('uuid'); - const mockLogEvent = jest.fn(); -jest.mock('@react-native-firebase/analytics', () => () => ({ - logEvent: mockLogEvent, +jest.mock('@react-native-firebase/analytics', () => ({ + getAnalytics: jest.fn().mockImplementation(() => ({ + logEvent: mockLogEvent, + })), + isString: (a: unknown) => typeof a === 'string', })); +jest.mock('@react-native-firebase/app', () => ({ + getApp: jest.fn(), +})); +jest.mock('uuid'); + +import { EventType, TrackEventType } from '@segment/analytics-react-native'; +import track from '../track'; describe('#track', () => { beforeEach(() => { diff --git a/packages/plugins/plugin-firebase/src/methods/reset.ts b/packages/plugins/plugin-firebase/src/methods/reset.ts index 6f4d6a7dd..ae8937b17 100644 --- a/packages/plugins/plugin-firebase/src/methods/reset.ts +++ b/packages/plugins/plugin-firebase/src/methods/reset.ts @@ -1,5 +1,5 @@ -import firebaseAnalytics from '@react-native-firebase/analytics'; +import { firebaseAnalytics } from '../firebaseAnalytics'; export default async () => { - await firebaseAnalytics().resetAnalyticsData(); + await firebaseAnalytics.resetAnalyticsData(); }; diff --git a/packages/plugins/plugin-firebase/src/methods/screen.ts b/packages/plugins/plugin-firebase/src/methods/screen.ts index a0e8c1e5e..538886343 100644 --- a/packages/plugins/plugin-firebase/src/methods/screen.ts +++ b/packages/plugins/plugin-firebase/src/methods/screen.ts @@ -1,5 +1,5 @@ -import firebaseAnalytics from '@react-native-firebase/analytics'; import type { ScreenEventType } from '@segment/analytics-react-native'; +import { firebaseAnalytics } from '../firebaseAnalytics'; export default async (event: ScreenEventType) => { const screenProps = { @@ -8,5 +8,5 @@ export default async (event: ScreenEventType) => { ...event.properties, }; - await firebaseAnalytics().logScreenView(screenProps); + await firebaseAnalytics.logScreenView(screenProps); }; diff --git a/packages/plugins/plugin-firebase/src/methods/track.ts b/packages/plugins/plugin-firebase/src/methods/track.ts index 39262287c..330fd4e34 100644 --- a/packages/plugins/plugin-firebase/src/methods/track.ts +++ b/packages/plugins/plugin-firebase/src/methods/track.ts @@ -1,8 +1,8 @@ -import firebaseAnalytics from '@react-native-firebase/analytics'; import { + type TrackEventType, generateMapTransform, - TrackEventType, } from '@segment/analytics-react-native'; +import { firebaseAnalytics } from '../firebaseAnalytics'; import { mapEventProps, transformMap } from './parameterMapping'; const mappedPropNames = generateMapTransform(mapEventProps, transformMap); @@ -22,5 +22,5 @@ export default async (event: TrackEventType) => { if (safeEventName.length > 40) { safeEventName = safeEventName.substring(0, 40); } - await firebaseAnalytics().logEvent(safeEventName, safeProps); + await firebaseAnalytics.logEvent(safeEventName, safeProps); }; diff --git a/yarn.lock b/yarn.lock index e6ca97141..6904196a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2186,6 +2186,569 @@ __metadata: languageName: node linkType: hard +"@firebase/analytics-compat@npm:0.2.17": + version: 0.2.17 + resolution: "@firebase/analytics-compat@npm:0.2.17" + dependencies: + "@firebase/analytics": "npm:0.10.11" + "@firebase/analytics-types": "npm:0.8.3" + "@firebase/component": "npm:0.6.12" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/f14c915ac02483ee3ada8a10c40150f195df4f20b7dd14ebdcd31f7b46d9bbbcc2cdc4badc6a3accd5230f60f6c45ade6d3153100a8f9fd1433ada32566d8267 + languageName: node + linkType: hard + +"@firebase/analytics-types@npm:0.8.3": + version: 0.8.3 + resolution: "@firebase/analytics-types@npm:0.8.3" + checksum: 10c0/2cbc5fe8425bc01c7ba03579cdc5ca6b23de51b08edb62927be610a33bbc961bae97aa48ee12dcdb039b752c158d095f234ed20f1f4d2bd7a5c39f44d82cdf22 + languageName: node + linkType: hard + +"@firebase/analytics@npm:0.10.11": + version: 0.10.11 + resolution: "@firebase/analytics@npm:0.10.11" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/installations": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/b585f025d115f2d99b5cb5ee71423bf337412b71a188bf87a2029053342e1cf067e7baa8a8d0cc85356d93d81fa0550605c706009f51b163874cee484df9d81f + languageName: node + linkType: hard + +"@firebase/app-check-compat@npm:0.3.18": + version: 0.3.18 + resolution: "@firebase/app-check-compat@npm:0.3.18" + dependencies: + "@firebase/app-check": "npm:0.8.11" + "@firebase/app-check-types": "npm:0.5.3" + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/164dfab0b0a8c9a5af654caa788ebb7cccb407519e188a182aa1b525f7868952c9452eb208d9f59d470503addbfe7793a86ec76fb1cdfeddfb67369247923b7c + languageName: node + linkType: hard + +"@firebase/app-check-interop-types@npm:0.3.3": + version: 0.3.3 + resolution: "@firebase/app-check-interop-types@npm:0.3.3" + checksum: 10c0/4a887ef5e30ee1a407b569603c433a9f21244d50a19d97a5f1f17d8f5caea83096852b39e67d599f3238f1f7e2a369b02d184a184986a649ed1f8fed12fbd6be + languageName: node + linkType: hard + +"@firebase/app-check-types@npm:0.5.3": + version: 0.5.3 + resolution: "@firebase/app-check-types@npm:0.5.3" + checksum: 10c0/59af0ae698ff2172e84f504e3b5e778c2cc78fefdcceb917eb899a204ad130ad5497011ab94459f6f9dd0a9062a0455bbd745ad3e488b39dae4625c3fb0d0145 + languageName: node + linkType: hard + +"@firebase/app-check@npm:0.8.11": + version: 0.8.11 + resolution: "@firebase/app-check@npm:0.8.11" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/26c4bb078184b1411178cc6dd38468807581a0eb51cbb8927d27bf01b7dae04b384aa7ab387e85eddebc2929ddfe2d8bf08c393505b81602f5fcfd744772a591 + languageName: node + linkType: hard + +"@firebase/app-compat@npm:0.2.50": + version: 0.2.50 + resolution: "@firebase/app-compat@npm:0.2.50" + dependencies: + "@firebase/app": "npm:0.11.1" + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + checksum: 10c0/9653e40575f3b38f10e111e2c388f9aa9a808e0f4bd3c8629fd54ceb327b8f192b3092e75bc687439659498802e9be4a724f902e79e6d859040c4a5c3ab55954 + languageName: node + linkType: hard + +"@firebase/app-types@npm:0.9.3": + version: 0.9.3 + resolution: "@firebase/app-types@npm:0.9.3" + checksum: 10c0/02ec9a26c10b9bbb2a1e5b9ae0552b5325b40066e3c23be089ceae53414a1505f2ab716ae1098652a0a0c9992ba322c05371a9b2a837cccfae309788372a72e0 + languageName: node + linkType: hard + +"@firebase/app@npm:0.11.1": + version: 0.11.1 + resolution: "@firebase/app@npm:0.11.1" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + checksum: 10c0/218a1a00891ae4f8fedd4a9316123337cbafaae33bc4975620d5682ea02460a2ce9b36f140564b79e903e1fed9f6fd5ca4df860ae562199a68f6fd6924ab0970 + languageName: node + linkType: hard + +"@firebase/auth-compat@npm:0.5.18": + version: 0.5.18 + resolution: "@firebase/auth-compat@npm:0.5.18" + dependencies: + "@firebase/auth": "npm:1.9.0" + "@firebase/auth-types": "npm:0.13.0" + "@firebase/component": "npm:0.6.12" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/3a7fe348b837ac5dbdeb8c835c48530dd989f6b40274a93d3535e59b9404f655f2fa36d9b046fe86e7616dc17a11d5126e55b22d1a0f155014a3e8a0853012bc + languageName: node + linkType: hard + +"@firebase/auth-interop-types@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/auth-interop-types@npm:0.2.4" + checksum: 10c0/ff833bcbb472992c6061847309e338dac736c616522c5fd808526d6dc13b9788458a8c9677d91c33c1288ee38f42896c2b4b8fe10ee74f1569d11f3f3c4f53b5 + languageName: node + linkType: hard + +"@firebase/auth-types@npm:0.13.0": + version: 0.13.0 + resolution: "@firebase/auth-types@npm:0.13.0" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/a844c4a083ade9ae946337ec7d7fca8b0a384439be455d6d60d1ba01671c34b2b5162b7b8c1341a699fa70f78948c145c3bbe4723ca444f3b2f17cace40a4fd9 + languageName: node + linkType: hard + +"@firebase/auth@npm:1.9.0": + version: 1.9.0 + resolution: "@firebase/auth@npm:1.9.0" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + "@react-native-async-storage/async-storage": ^1.18.1 + peerDependenciesMeta: + "@react-native-async-storage/async-storage": + optional: true + checksum: 10c0/233b7235ce3667c3abd8e7a9208b42dadaea62414b2cd7aa1a8bda284e8c0de7800048e3d504afe776f499fb7234e8d910207923a8fa7396db9cccae07c97e80 + languageName: node + linkType: hard + +"@firebase/component@npm:0.6.12": + version: 0.6.12 + resolution: "@firebase/component@npm:0.6.12" + dependencies: + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + checksum: 10c0/9df7253a2c0f178caa3eff2e4bcaae3ee7c971e0157a378082fee379724b905ff026a990c1edf5996b1c5718ac901f08792d9e02bf31e70b08da63f4a74d143a + languageName: node + linkType: hard + +"@firebase/data-connect@npm:0.3.0": + version: 0.3.0 + resolution: "@firebase/data-connect@npm:0.3.0" + dependencies: + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/617b51aa7b9a24477fbe11d2a310352d583ffd386eb857c637c7d4051e31f73a30e392f5c55a7989ceaa0ab4f546dd9f6acc2e28f1e8a256a29016f439bf0525 + languageName: node + linkType: hard + +"@firebase/database-compat@npm:2.0.3": + version: 2.0.3 + resolution: "@firebase/database-compat@npm:2.0.3" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/database": "npm:1.0.12" + "@firebase/database-types": "npm:1.0.8" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + checksum: 10c0/9e90e4dc3ffbbde097eff6ee3e9156e2b242adfa7f43689aac0fa5a135fa1a7b26613e860607ad02c9c51a0f476d3b0b1337b7e85b61c2b66d3bf1d730be6e43 + languageName: node + linkType: hard + +"@firebase/database-types@npm:1.0.8": + version: 1.0.8 + resolution: "@firebase/database-types@npm:1.0.8" + dependencies: + "@firebase/app-types": "npm:0.9.3" + "@firebase/util": "npm:1.10.3" + checksum: 10c0/1800400172f26513ab8bb61cb95c5a0d6728186cb166eaa876fbd9f6442ff706ab540d67a366e6ce088a03891c9e175b478f50bea339fec2ac26ff702ceb3178 + languageName: node + linkType: hard + +"@firebase/database@npm:1.0.12": + version: 1.0.12 + resolution: "@firebase/database@npm:1.0.12" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + faye-websocket: "npm:0.11.4" + tslib: "npm:^2.1.0" + checksum: 10c0/eb7797c68b1a1b306580dd740c731e4ba9c39e005175f2800741f6b797cae70be003096546367b8f511c891c0bb32e6b11b86fa8d977a37d7d73536d59736219 + languageName: node + linkType: hard + +"@firebase/firestore-compat@npm:0.3.43": + version: 0.3.43 + resolution: "@firebase/firestore-compat@npm:0.3.43" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/firestore": "npm:4.7.8" + "@firebase/firestore-types": "npm:3.0.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/0ed7d2f36450e8e4d18a354a1ac13d72e2b84a4db02b8cc84ff7b4fb348c2a131b99ba019c7337613b902e3dddcfa77289577703c0f190a388fcbb11bb74f008 + languageName: node + linkType: hard + +"@firebase/firestore-types@npm:3.0.3": + version: 3.0.3 + resolution: "@firebase/firestore-types@npm:3.0.3" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/8196168a2de68bd60e0a9053a670d14d2917bf8e30829a4a2f8435fa2aceaaf97ce7438cd9525786a9bf8c5d6104ced3086acd792439371fea7b35497a53bdfa + languageName: node + linkType: hard + +"@firebase/firestore@npm:4.7.8": + version: 4.7.8 + resolution: "@firebase/firestore@npm:4.7.8" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + "@firebase/webchannel-wrapper": "npm:1.0.3" + "@grpc/grpc-js": "npm:~1.9.0" + "@grpc/proto-loader": "npm:^0.7.8" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/353600d610b5fdcfe64ad1e239ace28271530ad7540e83abd4b4adf175028861b0b0732664d816955e5bc97edc142e38dd538ec547f49d21f37cb4080aef3d3f + languageName: node + linkType: hard + +"@firebase/functions-compat@npm:0.3.19": + version: 0.3.19 + resolution: "@firebase/functions-compat@npm:0.3.19" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/functions": "npm:0.12.2" + "@firebase/functions-types": "npm:0.6.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/2c67c6a0ceb5eda32c60d851de1a7b86f76e9af7f1d944cba337e2a3bf456050a095bdfe21307a26dc3178a91e8dcca48c0208e13c97192599ba429d867a4ecb + languageName: node + linkType: hard + +"@firebase/functions-types@npm:0.6.3": + version: 0.6.3 + resolution: "@firebase/functions-types@npm:0.6.3" + checksum: 10c0/aabd7bdd8c479323a419bba9ad275d96cd44229bd2213c87be08a9978af5ff0c1306279229a358c77280ce54fa6f42c91a6fd6c947808b1103174db0261b86e1 + languageName: node + linkType: hard + +"@firebase/functions@npm:0.12.2": + version: 0.12.2 + resolution: "@firebase/functions@npm:0.12.2" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/auth-interop-types": "npm:0.2.4" + "@firebase/component": "npm:0.6.12" + "@firebase/messaging-interop-types": "npm:0.2.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/8bba28d36ccdeb0bca03ca271f19afc4cbd511221c6be55b9d44bfa665aa45707706e76ccf69644ee01422efc64b8bfb0b76eadce09becd58322f1cc8903f227 + languageName: node + linkType: hard + +"@firebase/installations-compat@npm:0.2.12": + version: 0.2.12 + resolution: "@firebase/installations-compat@npm:0.2.12" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/installations": "npm:0.6.12" + "@firebase/installations-types": "npm:0.5.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/da03cde886982051c0f9460157bc3c660103dfe7c852ef9a60f5cd3a4c482dba63a7d2f1a6cb9c6621b8fd41613de7b0c79ec43fc35167bd72fcfc589b6520c4 + languageName: node + linkType: hard + +"@firebase/installations-types@npm:0.5.3": + version: 0.5.3 + resolution: "@firebase/installations-types@npm:0.5.3" + peerDependencies: + "@firebase/app-types": 0.x + checksum: 10c0/f8af07a17e9c0cd1738009b880579b57d112f991ac99e4a17f327d89ad9f8f633fd50757bfd97f470edcc62045526dc59432fb7fcb1f76daa3c72c975519af62 + languageName: node + linkType: hard + +"@firebase/installations@npm:0.6.12": + version: 0.6.12 + resolution: "@firebase/installations@npm:0.6.12" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/util": "npm:1.10.3" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/f19473e596b37da74de4908642857fbef08447680cca2ec17c142c27def908339675b1aabf1e8b4ddb8aad3f9712c6207712512f7c8d78321e2d4232d74175b6 + languageName: node + linkType: hard + +"@firebase/logger@npm:0.4.4": + version: 0.4.4 + resolution: "@firebase/logger@npm:0.4.4" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/0493468960c1243bad71ff932fbf89c17870b07cd3cb25b9565661689e52e93948e43cbd423f9903bdd80c40b98c28e4b2d85698e9ef09d4c59e23beb9140bda + languageName: node + linkType: hard + +"@firebase/messaging-compat@npm:0.2.16": + version: 0.2.16 + resolution: "@firebase/messaging-compat@npm:0.2.16" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/messaging": "npm:0.12.16" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/7568d67b084ed213f7df2887c55b172109eec4a607e87f3da3c80f7688f18b42c181d39a61158c00341f23d2ea7578758a9896ff9429a200a6d24bca5c6b9855 + languageName: node + linkType: hard + +"@firebase/messaging-interop-types@npm:0.2.3": + version: 0.2.3 + resolution: "@firebase/messaging-interop-types@npm:0.2.3" + checksum: 10c0/a6fb8f02db6a93f277cb5bd530934509e49465f775f2b5ed159116d9ce30b6255213781639b98984ff8b424a8fc36a8e5779e0cc3f0cf5e1bdbd41ae938d6c39 + languageName: node + linkType: hard + +"@firebase/messaging@npm:0.12.16": + version: 0.12.16 + resolution: "@firebase/messaging@npm:0.12.16" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/installations": "npm:0.6.12" + "@firebase/messaging-interop-types": "npm:0.2.3" + "@firebase/util": "npm:1.10.3" + idb: "npm:7.1.1" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/09e984a3f8eae57b2ff64c6486644bb30c655b78b606ea3986593a45293951134143a8b143a843f09d8f5c737236d12a24ed37cd2bf033a5f6a4622e1d8500d4 + languageName: node + linkType: hard + +"@firebase/performance-compat@npm:0.2.13": + version: 0.2.13 + resolution: "@firebase/performance-compat@npm:0.2.13" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/performance": "npm:0.7.0" + "@firebase/performance-types": "npm:0.2.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/83ddfea03fb8c75495ce6494c6fe459fd9074cd3a234c6f668229593a1cac62f7da3b0d34d45720794b4bbbd0c38327d287ce4a0800e0bc146d166500bfb57ec + languageName: node + linkType: hard + +"@firebase/performance-types@npm:0.2.3": + version: 0.2.3 + resolution: "@firebase/performance-types@npm:0.2.3" + checksum: 10c0/971d6bff448481dd5e8ff9d643e14b364ed4d619aca1d8d64105555c7f4566c9c05bca3cd0c027b3f879cccf8c7bc0e31579f7f0d7b8b1de182af804572b2374 + languageName: node + linkType: hard + +"@firebase/performance@npm:0.7.0": + version: 0.7.0 + resolution: "@firebase/performance@npm:0.7.0" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/installations": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + web-vitals: "npm:^4.2.4" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/6b845524893831e2f8707ec43b289b3ccd93c33abb6c179fe51408cdb042df07f2c7d07c3232235a12d23ee4e340e7f38337c5174bc2270eee2ac388af309848 + languageName: node + linkType: hard + +"@firebase/remote-config-compat@npm:0.2.12": + version: 0.2.12 + resolution: "@firebase/remote-config-compat@npm:0.2.12" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/remote-config": "npm:0.5.0" + "@firebase/remote-config-types": "npm:0.4.0" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/4d51a4b8b2cc18c12c213a578993c9d2380674c4e939ae0d8e877a2b7b79c32c18762a6d004c1f59b1484918c39fbda92e402c4842ffd30aae115b29a55ec827 + languageName: node + linkType: hard + +"@firebase/remote-config-types@npm:0.4.0": + version: 0.4.0 + resolution: "@firebase/remote-config-types@npm:0.4.0" + checksum: 10c0/2b80a82559f8025ec2e16e98b2fc0bebc1aba6ad461895cd5544c7af964bba9faf6e351aeb356dcb28cd7fe75bc9f120f02ccacffa70f44b160a1b27fd00a5d2 + languageName: node + linkType: hard + +"@firebase/remote-config@npm:0.5.0": + version: 0.5.0 + resolution: "@firebase/remote-config@npm:0.5.0" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/installations": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/452657d6b33706e303eb72a83769c7fbff5fa1227f264b1fdc8a12f9d17af9c1fa1c4b641d8e98de913311164edf52c01b14d3c2f1d07f393f859a70c9c75460 + languageName: node + linkType: hard + +"@firebase/storage-compat@npm:0.3.16": + version: 0.3.16 + resolution: "@firebase/storage-compat@npm:0.3.16" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/storage": "npm:0.13.6" + "@firebase/storage-types": "npm:0.8.3" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app-compat": 0.x + checksum: 10c0/ab04b277c596af5c6f0072f8b5884342038b31e778065f140485c15a050cce08c24fa72705890905cc1b22ddd99aee9cff638cf572bcc790c96506696da28458 + languageName: node + linkType: hard + +"@firebase/storage-types@npm:0.8.3": + version: 0.8.3 + resolution: "@firebase/storage-types@npm:0.8.3" + peerDependencies: + "@firebase/app-types": 0.x + "@firebase/util": 1.x + checksum: 10c0/4b34edca4fcbf75ba6575b02d823f5f5b0680977488a2e8101116313903d75973623cf4440f1e0f8048158e0804d0f5a7730f15bbe5af4ceb35fae6ff532a696 + languageName: node + linkType: hard + +"@firebase/storage@npm:0.13.6": + version: 0.13.6 + resolution: "@firebase/storage@npm:0.13.6" + dependencies: + "@firebase/component": "npm:0.6.12" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + checksum: 10c0/59e4a4db12c97917128c4c218b4333151968f6f0a95c66662235760d2fece7f0b68c58497561625892ec37226c58b87b939f182bf5fb86683831103995d2dcf4 + languageName: node + linkType: hard + +"@firebase/util@npm:1.10.3": + version: 1.10.3 + resolution: "@firebase/util@npm:1.10.3" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/11f7318536a24715807e0dab07185ee07c922bf1d229da6632d232d184cae6dc18a3b49250c22fbb7f369ce4944388e39c1c6dcd30d8631d0160c3e6924a958c + languageName: node + linkType: hard + +"@firebase/vertexai@npm:1.0.4": + version: 1.0.4 + resolution: "@firebase/vertexai@npm:1.0.4" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.3" + "@firebase/component": "npm:0.6.12" + "@firebase/logger": "npm:0.4.4" + "@firebase/util": "npm:1.10.3" + tslib: "npm:^2.1.0" + peerDependencies: + "@firebase/app": 0.x + "@firebase/app-types": 0.x + checksum: 10c0/d3ed2709693fb68de5cd75ba743e276489815a6762f95b6f604e5b37b7b0b81269ec22502bc8a16f90784b515f6ecfb9d14fe63423fe9d817a07353b5c4258a7 + languageName: node + linkType: hard + +"@firebase/webchannel-wrapper@npm:1.0.3": + version: 1.0.3 + resolution: "@firebase/webchannel-wrapper@npm:1.0.3" + checksum: 10c0/faa1e53ea82ab6bda0b9dcc5f525101a301c74d1cffb924269de947a46511a633662dd6ee8ca571470e06642b35a596625228c766f37cc2d657321edfc560d28 + languageName: node + linkType: hard + +"@grpc/grpc-js@npm:~1.9.0": + version: 1.9.15 + resolution: "@grpc/grpc-js@npm:1.9.15" + dependencies: + "@grpc/proto-loader": "npm:^0.7.8" + "@types/node": "npm:>=12.12.47" + checksum: 10c0/5bd40e1b886df238f8ffe4cab694ceb51250f94ede7da6f94233b4d9a2526a4e525aafbc8f319850c2d8126c189232be458991768877b2af441f0234fb4b4292 + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.8": + version: 0.7.15 + resolution: "@grpc/proto-loader@npm:0.7.15" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10c0/514a134a724b56d73d0a202b7e02c84479da21e364547bacb2f4995ebc0d52412a1a21653add9f004ebd146c1e6eb4bcb0b8846fdfe1bfa8a98ed8f3d203da4a + languageName: node + linkType: hard + "@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": version: 9.3.0 resolution: "@hapi/hoek@npm:9.3.0" @@ -3001,6 +3564,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + "@react-native-async-storage/async-storage@npm:^2.0.0": version: 2.0.0 resolution: "@react-native-async-storage/async-storage@npm:2.0.0" @@ -3202,12 +3838,14 @@ __metadata: languageName: node linkType: hard -"@react-native-firebase/analytics@npm:^18.4.0": - version: 18.8.0 - resolution: "@react-native-firebase/analytics@npm:18.8.0" +"@react-native-firebase/analytics@npm:^22.2.0": + version: 22.2.0 + resolution: "@react-native-firebase/analytics@npm:22.2.0" + dependencies: + superstruct: "npm:^2.0.2" peerDependencies: - "@react-native-firebase/app": 18.8.0 - checksum: 10c0/d82c043c6fc5fccc42d63be1a0d8d052c7e61be70cbab832c6cfe5d9e4fe5c1429cf7a5b8bc3a1232f3dd6a548787ed64a9d5dd2cf9023b211c51905c26c6af0 + "@react-native-firebase/app": 22.2.0 + checksum: 10c0/d93df1750fc1fb65246a1184dac0ae6ae989382ee770833a546c234e25db6d21e12c6729b1ff756be9925d94c40712208a318412336063dbc76df592e3c89185 languageName: node linkType: hard @@ -3228,12 +3866,11 @@ __metadata: languageName: node linkType: hard -"@react-native-firebase/app@npm:^18.4.0": - version: 18.8.0 - resolution: "@react-native-firebase/app@npm:18.8.0" +"@react-native-firebase/app@npm:^22.2.0": + version: 22.2.0 + resolution: "@react-native-firebase/app@npm:22.2.0" dependencies: - opencollective-postinstall: "npm:^2.0.3" - superstruct: "npm:^0.6.2" + firebase: "npm:11.3.1" peerDependencies: expo: ">=47.0.0" react: "*" @@ -3241,7 +3878,7 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10c0/38a3551598d1c464f557cbe209bca34fd3fbb5a4784532d5786d7762b9bcc6698c0b55ea4c41dc53cdd925e9cb9d9ee924f5a886f7fcfb5d3ba2bdaa7bc0efd8 + checksum: 10c0/6be96617c12062e74e36ff39f61b32acc9cf4b520ecc407f7cbda5a977f912c2b89aa75f204a10c175529773710ff5b304f2b00ca9afd64883c266a2c5996229 languageName: node linkType: hard @@ -3545,8 +4182,8 @@ __metadata: version: 0.0.0-use.local resolution: "@segment/analytics-react-native-plugin-firebase@workspace:packages/plugins/plugin-firebase" dependencies: - "@react-native-firebase/analytics": "npm:^18.4.0" - "@react-native-firebase/app": "npm:^18.4.0" + "@react-native-firebase/analytics": "npm:^22.2.0" + "@react-native-firebase/app": "npm:^22.2.0" "@segment/analytics-react-native": "npm:^2.18.0" "@segment/analytics-rn-shared": "workspace:^" "@segment/sovran-react-native": "npm:^1.1.0" @@ -3555,8 +4192,8 @@ __metadata: rimraf: "npm:^5.0.5" typescript: "npm:^5.2.2" peerDependencies: - "@react-native-firebase/analytics": ">=18.4.0" - "@react-native-firebase/app": ">=18.4.0" + "@react-native-firebase/analytics": ">=22.2.0" + "@react-native-firebase/app": ">=22.2.0" "@segment/analytics-react-native": ^2.18.0 languageName: unknown linkType: soft @@ -5283,6 +5920,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0": + version: 22.15.17 + resolution: "@types/node@npm:22.15.17" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/fb92aa10b628683c5b965749f955bc2322485ecb0ea6c2f4cae5f2c7537a16834607e67083a9e9281faaae8d7dee9ada8d6a5c0de9a52c17d82912ef00c0fdd4 + languageName: node + linkType: hard + "@types/node@npm:^12.7.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" @@ -8161,6 +8807,15 @@ __metadata: languageName: node linkType: hard +"faye-websocket@npm:0.11.4": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: "npm:>=0.5.1" + checksum: 10c0/c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -8305,6 +8960,42 @@ __metadata: languageName: node linkType: hard +"firebase@npm:11.3.1": + version: 11.3.1 + resolution: "firebase@npm:11.3.1" + dependencies: + "@firebase/analytics": "npm:0.10.11" + "@firebase/analytics-compat": "npm:0.2.17" + "@firebase/app": "npm:0.11.1" + "@firebase/app-check": "npm:0.8.11" + "@firebase/app-check-compat": "npm:0.3.18" + "@firebase/app-compat": "npm:0.2.50" + "@firebase/app-types": "npm:0.9.3" + "@firebase/auth": "npm:1.9.0" + "@firebase/auth-compat": "npm:0.5.18" + "@firebase/data-connect": "npm:0.3.0" + "@firebase/database": "npm:1.0.12" + "@firebase/database-compat": "npm:2.0.3" + "@firebase/firestore": "npm:4.7.8" + "@firebase/firestore-compat": "npm:0.3.43" + "@firebase/functions": "npm:0.12.2" + "@firebase/functions-compat": "npm:0.3.19" + "@firebase/installations": "npm:0.6.12" + "@firebase/installations-compat": "npm:0.2.12" + "@firebase/messaging": "npm:0.12.16" + "@firebase/messaging-compat": "npm:0.2.16" + "@firebase/performance": "npm:0.7.0" + "@firebase/performance-compat": "npm:0.2.13" + "@firebase/remote-config": "npm:0.5.0" + "@firebase/remote-config-compat": "npm:0.2.12" + "@firebase/storage": "npm:0.13.6" + "@firebase/storage-compat": "npm:0.3.16" + "@firebase/util": "npm:1.10.3" + "@firebase/vertexai": "npm:1.0.4" + checksum: 10c0/4e1e672b4aa12a8180c1341c095c4850a2d9c2ba3a0bb03d7172b05faaa69d562ae3f68955ae36420152d9ecdfb6db3a4c0ccbee75ce246f5cf86bb4b92659f0 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -8972,6 +9663,13 @@ __metadata: languageName: node linkType: hard +"http-parser-js@npm:>=0.5.1": + version: 0.5.10 + resolution: "http-parser-js@npm:0.5.10" + checksum: 10c0/8bbcf1832a8d70b2bd515270112116333add88738a2cc05bfb94ba6bde3be4b33efee5611584113818d2bcf654fdc335b652503be5a6b4c0b95e46f214187d93 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.0 resolution: "http-proxy-agent@npm:7.0.0" @@ -9047,6 +9745,13 @@ __metadata: languageName: node linkType: hard +"idb@npm:7.1.1": + version: 7.1.1 + resolution: "idb@npm:7.1.1" + checksum: 10c0/72418e4397638797ee2089f97b45fc29f937b830bc0eb4126f4a9889ecf10320ceacf3a177fe5d7ffaf6b4fe38b20bbd210151549bfdc881db8081eed41c870d + languageName: node + linkType: hard + "ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -10969,6 +11674,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^5.0.0": + version: 5.3.2 + resolution: "long@npm:5.3.2" + checksum: 10c0/7130fe1cbce2dca06734b35b70d380ca3f70271c7f8852c922a7c62c86c4e35f0c39290565eca7133c625908d40e126ac57c02b1b1a4636b9457d77e1e60b981 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -12383,7 +13095,7 @@ __metadata: languageName: node linkType: hard -"opencollective-postinstall@npm:^2.0.1, opencollective-postinstall@npm:^2.0.3": +"opencollective-postinstall@npm:^2.0.1": version: 2.0.3 resolution: "opencollective-postinstall@npm:2.0.3" bin: @@ -12981,6 +13693,26 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^7.2.5": + version: 7.5.1 + resolution: "protobufjs@npm:7.5.1" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/c2522f183df9355cff636a4c7516ab96eeda53e71627ee7f5b347a956f7f8e176c1a5e154aad4a885e709acdfceede25851936f036a6e944a6c1a06dc9c4ea23 + languageName: node + linkType: hard + "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -13724,7 +14456,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:~5.2.0": +"safe-buffer@npm:>=5.1.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -14548,6 +15280,13 @@ __metadata: languageName: node linkType: hard +"superstruct@npm:^2.0.2": + version: 2.0.2 + resolution: "superstruct@npm:2.0.2" + checksum: 10c0/c6853db5240b4920f47b3c864dd1e23ede6819ea399ad29a65387d746374f6958c5f1c5b7e5bb152d9db117a74973e5005056d9bb83c24e26f18ec6bfae4a718 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -14855,6 +15594,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.1.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -15108,6 +15854,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -15339,6 +16092,13 @@ __metadata: languageName: node linkType: hard +"web-vitals@npm:^4.2.4": + version: 4.2.4 + resolution: "web-vitals@npm:4.2.4" + checksum: 10c0/383c9281d5b556bcd190fde3c823aeb005bb8cf82e62c75b47beb411014a4ed13fa5c5e0489ed0f1b8d501cd66b0bebcb8624c1a75750bd5df13e2a3b1b2d194 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -15346,6 +16106,24 @@ __metadata: languageName: node linkType: hard +"websocket-driver@npm:>=0.5.1": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: "npm:>=0.5.1" + safe-buffer: "npm:>=5.1.0" + websocket-extensions: "npm:>=0.1.1" + checksum: 10c0/5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 10c0/bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 + languageName: node + linkType: hard + "whatwg-fetch@npm:^3.0.0": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20"