diff --git a/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch b/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch deleted file mode 100644 index 93ada18e0d..0000000000 --- a/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/dist/recyclerview/hooks/useBoundDetection.js b/dist/recyclerview/hooks/useBoundDetection.js -index 767fc5da251d53621cb19615ee9bfdacf7609284..f8d4644b4e3344eeecedc7f02b3b97d3a04e6df4 100644 ---- a/dist/recyclerview/hooks/useBoundDetection.js -+++ b/dist/recyclerview/hooks/useBoundDetection.js -@@ -100,6 +100,14 @@ export function useBoundDetection(recyclerViewManager, scrollViewRef) { - } - }, [recyclerViewManager]); - const runAutoScrollToBottomCheck = useCallback(() => { -+ // Suppress MVCP autoscroll while a programmatic scrollToIndex is in -+ // flight. FlashList disables offset projection at the start of -+ // scrollToIndex and re-enables it ~200-300ms after settling. Without -+ // this guard, the sticky pendingAutoscrollToBottom ref races against -+ // scrollToIndex and fires scrollToEnd mid-flight. -+ if (!recyclerViewManager.isOffsetProjectionEnabled) { -+ return; -+ } - if (pendingAutoscrollToBottom.current) { - pendingAutoscrollToBottom.current = false; - requestAnimationFrame(() => { diff --git a/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch b/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch similarity index 95% rename from .yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch rename to .yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch index 9cf3df43af..e963cfe5fe 100644 --- a/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch +++ b/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch @@ -27,7 +27,7 @@ index 992239ba7631ce0c97c0b41c5fbf61cc842386fe..ebc0933beaf40414887ff634029ca8eb }.createMediaSource(mediaItem) } diff --git a/expo-module.config.json b/expo-module.config.json -index 9ee5fdcd7a6e698c8cdcf42ee137239220aec190..9a131dd948d2eb5adf3cf9b759829a0e8fed15a1 100644 +index 778d6dfb16571238eaaca6ac87e1aab155605c2f..9a131dd948d2eb5adf3cf9b759829a0e8fed15a1 100644 --- a/expo-module.config.json +++ b/expo-module.config.json @@ -4,12 +4,6 @@ @@ -38,7 +38,7 @@ index 9ee5fdcd7a6e698c8cdcf42ee137239220aec190..9a131dd948d2eb5adf3cf9b759829a0e - "publication": { - "groupId": "expo.modules.audio", - "artifactId": "expo.modules.audio", -- "version": "56.0.11", +- "version": "57.0.2", - "repository": "local-maven-repo" - } + "modules": ["expo.modules.audio.AudioModule"] diff --git a/.yarnrc.yml b/.yarnrc.yml index e4a698db6a..bcad0c902d 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -16,6 +16,7 @@ npmMinimalAgeGate: 3d npmPreapprovedPackages: - stream-chat + - react-native-teleport npmPublishProvenance: true diff --git a/examples/ExpoMessaging/package.json b/examples/ExpoMessaging/package.json index 74e837c997..08e75470cc 100644 --- a/examples/ExpoMessaging/package.json +++ b/examples/ExpoMessaging/package.json @@ -13,44 +13,44 @@ }, "dependencies": { "@notifee/react-native": "^9.1.8", - "@op-engineering/op-sqlite": "^16.2.0", + "@op-engineering/op-sqlite": "^17.1.2", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-community/netinfo": "12.0.1", "@react-native-firebase/app": "^24.0.0", "@react-native-firebase/messaging": "^24.0.0", - "@shopify/flash-list": "^2.3.1", - "expo": "^56.0.0", - "expo-asset": "~56.0.0", - "expo-audio": "patch:expo-audio@npm%3A56.0.11#~/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch", - "expo-build-properties": "~56.0.0", - "expo-clipboard": "~56.0.0", - "expo-constants": "~56.0.0", - "expo-document-picker": "~56.0.0", - "expo-file-system": "~56.0.0", - "expo-haptics": "~56.0.0", - "expo-image-manipulator": "~56.0.0", - "expo-image-picker": "~56.0.0", - "expo-linking": "~56.0.0", - "expo-location": "~56.0.0", - "expo-media-library": "~56.0.0", - "expo-router": "~56.2.8", - "expo-sharing": "~56.0.0", - "expo-splash-screen": "~56.0.0", - "expo-status-bar": "~56.0.0", - "expo-video": "~56.1.2", + "@shopify/flash-list": "^2.3.2", + "expo": "^57.0.7", + "expo-asset": "~57.0.6", + "expo-audio": "patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch", + "expo-build-properties": "~57.0.6", + "expo-clipboard": "~57.0.1", + "expo-constants": "~57.0.6", + "expo-document-picker": "~57.0.1", + "expo-file-system": "~57.0.1", + "expo-haptics": "~57.0.1", + "expo-image-manipulator": "~57.0.5", + "expo-image-picker": "~57.0.5", + "expo-linking": "~57.0.3", + "expo-location": "~57.0.5", + "expo-media-library": "~57.0.3", + "expo-router": "~57.0.7", + "expo-sharing": "~57.0.6", + "expo-splash-screen": "~57.0.4", + "expo-status-bar": "~57.0.1", + "expo-video": "~57.0.1", "react": "19.2.3", "react-dom": "19.2.3", - "react-native": "0.85.3", - "react-native-gesture-handler": "~2.31.1", - "react-native-keyboard-controller": "1.21.6", + "react-native": "0.86.0", + "react-native-gesture-handler": "~2.32.0", + "react-native-keyboard-controller": "1.21.9", "react-native-maps": "1.27.2", - "react-native-reanimated": "4.3.1", + "react-native-reanimated": "4.5.2", "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "4.25.2", + "react-native-screens": "4.26.2", "react-native-svg": "15.15.4", - "react-native-teleport": "^1.0.2", - "react-native-web": "^0.21.0", - "react-native-worklets": "0.8.3", + "react-native-teleport": "^1.1.12", + "react-native-web": "^0.21.2", + "react-native-worklets": "0.11.1", "stream-chat": "^9.50.1", "stream-chat-expo": "workspace:^", "stream-chat-react-native-core": "workspace:^" diff --git a/examples/SampleApp/ios/Podfile.lock b/examples/SampleApp/ios/Podfile.lock index 1fa8bb9bf7..5b240bc9de 100644 --- a/examples/SampleApp/ios/Podfile.lock +++ b/examples/SampleApp/ios/Podfile.lock @@ -21,7 +21,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - FBLazyVector (0.85.3) + - FBLazyVector (0.86.0) - Firebase/Analytics (12.10.0): - Firebase/Core - Firebase/AppDistribution (12.10.0): @@ -132,36 +132,36 @@ PODS: - GoogleDataTransport (10.1.0): - nanopb (~> 3.30910.0) - PromisesObjC (~> 2.4) - - GoogleUtilities/AppDelegateSwizzler (8.1.0): + - GoogleUtilities/AppDelegateSwizzler (8.1.2): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Privacy - - GoogleUtilities/Environment (8.1.0): + - GoogleUtilities/Environment (8.1.2): - GoogleUtilities/Privacy - - GoogleUtilities/Logger (8.1.0): + - GoogleUtilities/Logger (8.1.2): - GoogleUtilities/Environment - GoogleUtilities/Privacy - - GoogleUtilities/MethodSwizzler (8.1.0): + - GoogleUtilities/MethodSwizzler (8.1.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - GoogleUtilities/Network (8.1.0): + - GoogleUtilities/Network (8.1.2): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (8.1.0)": + - "GoogleUtilities/NSData+zlib (8.1.2)": - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (8.1.0) - - GoogleUtilities/Reachability (8.1.0): + - GoogleUtilities/Privacy (8.1.2) + - GoogleUtilities/Reachability (8.1.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - GoogleUtilities/UserDefaults (8.1.0): + - GoogleUtilities/UserDefaults (8.1.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - hermes-engine (250829098.0.10): - - hermes-engine/Pre-built (= 250829098.0.10) - - hermes-engine/Pre-built (250829098.0.10) + - hermes-engine (250829098.0.14): + - hermes-engine/Pre-built (= 250829098.0.14) + - hermes-engine/Pre-built (250829098.0.14) - libavif/core (0.11.1) - libavif/libdav1d (0.11.1): - libavif/core @@ -231,7 +231,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - op-sqlite (16.2.0): + - op-sqlite (17.1.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -253,37 +253,37 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - PromisesObjC (2.4.0) - - PromisesSwift (2.4.0): - - PromisesObjC (= 2.4.0) - - RCTDeprecation (0.85.3) - - RCTRequired (0.85.3) - - RCTSwiftUI (0.85.3) - - RCTSwiftUIWrapper (0.85.3): + - PromisesObjC (2.4.1) + - PromisesSwift (2.4.1): + - PromisesObjC (= 2.4.1) + - RCTDeprecation (0.86.0) + - RCTRequired (0.86.0) + - RCTSwiftUI (0.86.0) + - RCTSwiftUIWrapper (0.86.0): - RCTSwiftUI - - RCTTypeSafety (0.85.3): - - FBLazyVector (= 0.85.3) - - RCTRequired (= 0.85.3) - - React-Core (= 0.85.3) - - React (0.85.3): - - React-Core (= 0.85.3) - - React-Core/DevSupport (= 0.85.3) - - React-Core/RCTWebSocket (= 0.85.3) - - React-RCTActionSheet (= 0.85.3) - - React-RCTAnimation (= 0.85.3) - - React-RCTBlob (= 0.85.3) - - React-RCTImage (= 0.85.3) - - React-RCTLinking (= 0.85.3) - - React-RCTNetwork (= 0.85.3) - - React-RCTSettings (= 0.85.3) - - React-RCTText (= 0.85.3) - - React-RCTVibration (= 0.85.3) - - React-callinvoker (0.85.3) - - React-Core (0.85.3): + - RCTTypeSafety (0.86.0): + - FBLazyVector (= 0.86.0) + - RCTRequired (= 0.86.0) + - React-Core (= 0.86.0) + - React (0.86.0): + - React-Core (= 0.86.0) + - React-Core/DevSupport (= 0.86.0) + - React-Core/RCTWebSocket (= 0.86.0) + - React-RCTActionSheet (= 0.86.0) + - React-RCTAnimation (= 0.86.0) + - React-RCTBlob (= 0.86.0) + - React-RCTImage (= 0.86.0) + - React-RCTLinking (= 0.86.0) + - React-RCTNetwork (= 0.86.0) + - React-RCTSettings (= 0.86.0) + - React-RCTText (= 0.86.0) + - React-RCTVibration (= 0.86.0) + - React-callinvoker (0.86.0) + - React-Core (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.3) + - React-Core/Default (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -298,9 +298,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.3): + - React-Core-prebuilt (0.86.0): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.3): + - React-Core/CoreModulesHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -319,7 +319,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.3): + - React-Core/Default (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -337,12 +337,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.3): + - React-Core/DevSupport (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.3) - - React-Core/RCTWebSocket (= 0.85.3) + - React-Core/Default (= 0.86.0) + - React-Core/RCTWebSocket (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -357,7 +357,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.3): + - React-Core/RCTActionSheetHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -376,7 +376,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.3): + - React-Core/RCTAnimationHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -395,7 +395,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.3): + - React-Core/RCTBlobHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -414,7 +414,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.3): + - React-Core/RCTImageHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -433,7 +433,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.3): + - React-Core/RCTLinkingHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -452,7 +452,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.3): + - React-Core/RCTNetworkHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -471,7 +471,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.3): + - React-Core/RCTSettingsHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -490,7 +490,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.3): + - React-Core/RCTTextHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -509,7 +509,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.3): + - React-Core/RCTVibrationHeaders (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -528,11 +528,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.3): + - React-Core/RCTWebSocket (0.86.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.3) + - React-Core/Default (= 0.86.0) - React-cxxreact - React-featureflags - React-hermes @@ -547,43 +547,43 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.3): - - RCTTypeSafety (= 0.85.3) + - React-CoreModules (0.86.0): + - RCTTypeSafety (= 0.86.0) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.3) + - React-Core/CoreModulesHeaders (= 0.86.0) - React-debug - React-featureflags - - React-jsi (= 0.85.3) + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.3) + - React-RCTImage (= 0.86.0) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.3): + - React-cxxreact (0.86.0): - hermes-engine - - React-callinvoker (= 0.85.3) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-debug (= 0.85.3) - - React-jsi (= 0.85.3) + - React-debug (= 0.86.0) + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.3) - - React-perflogger (= 0.85.3) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - - React-timing (= 0.85.3) + - React-timing (= 0.86.0) - React-utils - ReactNativeDependencies - - React-debug (0.85.3): - - React-debug/redbox (= 0.85.3) - - React-debug/redbox (0.85.3) - - React-defaultsnativemodule (0.85.3): + - React-debug (0.86.0): + - React-debug/redbox (= 0.86.0) + - React-debug/redbox (0.86.0) + - React-defaultsnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -597,10 +597,11 @@ PODS: - React-microtasksnativemodule - React-mutationobservernativemodule - React-RCTFBReactNativeSpec + - React-viewtransitionnativemodule - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.3): + - React-domnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -614,7 +615,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.3): + - React-Fabric (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -622,24 +623,25 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.3) - - React-Fabric/animationbackend (= 0.85.3) - - React-Fabric/animations (= 0.85.3) - - React-Fabric/attributedstring (= 0.85.3) - - React-Fabric/bridging (= 0.85.3) - - React-Fabric/componentregistry (= 0.85.3) - - React-Fabric/componentregistrynative (= 0.85.3) - - React-Fabric/components (= 0.85.3) - - React-Fabric/consistency (= 0.85.3) - - React-Fabric/core (= 0.85.3) - - React-Fabric/dom (= 0.85.3) - - React-Fabric/imagemanager (= 0.85.3) - - React-Fabric/leakchecker (= 0.85.3) - - React-Fabric/mounting (= 0.85.3) - - React-Fabric/observers (= 0.85.3) - - React-Fabric/scheduler (= 0.85.3) - - React-Fabric/telemetry (= 0.85.3) - - React-Fabric/uimanager (= 0.85.3) + - React-Fabric/animated (= 0.86.0) + - React-Fabric/animationbackend (= 0.86.0) + - React-Fabric/animations (= 0.86.0) + - React-Fabric/attributedstring (= 0.86.0) + - React-Fabric/bridging (= 0.86.0) + - React-Fabric/componentregistry (= 0.86.0) + - React-Fabric/componentregistrynative (= 0.86.0) + - React-Fabric/components (= 0.86.0) + - React-Fabric/consistency (= 0.86.0) + - React-Fabric/core (= 0.86.0) + - React-Fabric/dom (= 0.86.0) + - React-Fabric/imagemanager (= 0.86.0) + - React-Fabric/leakchecker (= 0.86.0) + - React-Fabric/mounting (= 0.86.0) + - React-Fabric/observers (= 0.86.0) + - React-Fabric/scheduler (= 0.86.0) + - React-Fabric/telemetry (= 0.86.0) + - React-Fabric/uimanager (= 0.86.0) + - React-Fabric/viewtransition (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -651,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.3): + - React-Fabric/animated (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -671,7 +673,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.3): + - React-Fabric/animationbackend (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -690,7 +692,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.3): + - React-Fabric/animations (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -709,7 +711,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.3): + - React-Fabric/attributedstring (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -728,7 +730,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.3): + - React-Fabric/bridging (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -747,7 +749,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.3): + - React-Fabric/componentregistry (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -766,7 +768,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.3): + - React-Fabric/componentregistrynative (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -785,7 +787,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.3): + - React-Fabric/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -793,10 +795,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.3) - - React-Fabric/components/root (= 0.85.3) - - React-Fabric/components/scrollview (= 0.85.3) - - React-Fabric/components/view (= 0.85.3) + - React-Fabric/components/legacyviewmanagerinterop (= 0.86.0) + - React-Fabric/components/root (= 0.86.0) + - React-Fabric/components/scrollview (= 0.86.0) + - React-Fabric/components/view (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -808,7 +810,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.3): + - React-Fabric/components/legacyviewmanagerinterop (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -827,7 +829,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.3): + - React-Fabric/components/root (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -846,7 +848,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.3): + - React-Fabric/components/scrollview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -865,7 +867,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.3): + - React-Fabric/components/view (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -886,7 +888,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.3): + - React-Fabric/consistency (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -905,7 +907,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.3): + - React-Fabric/core (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -924,7 +926,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.3): + - React-Fabric/dom (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -943,7 +945,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.3): + - React-Fabric/imagemanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -962,7 +964,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.3): + - React-Fabric/leakchecker (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,7 +983,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.3): + - React-Fabric/mounting (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -993,6 +995,7 @@ PODS: - React-graphics - React-jsi - React-jsiexecutor + - React-jsinspectortracing - React-logger - React-rendererdebug - React-runtimeexecutor @@ -1000,7 +1003,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.3): + - React-Fabric/observers (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1008,9 +1011,9 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.3) - - React-Fabric/observers/intersection (= 0.85.3) - - React-Fabric/observers/mutation (= 0.85.3) + - React-Fabric/observers/events (= 0.86.0) + - React-Fabric/observers/intersection (= 0.86.0) + - React-Fabric/observers/mutation (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1022,7 +1025,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.3): + - React-Fabric/observers/events (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1041,7 +1044,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.3): + - React-Fabric/observers/intersection (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1060,7 +1063,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/mutation (0.85.3): + - React-Fabric/observers/mutation (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1079,7 +1082,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.3): + - React-Fabric/scheduler (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1089,6 +1092,7 @@ PODS: - React-debug - React-Fabric/animationbackend - React-Fabric/observers/events + - React-Fabric/viewtransition - React-featureflags - React-graphics - React-jsi @@ -1102,7 +1106,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.3): + - React-Fabric/telemetry (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1121,7 +1125,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.3): + - React-Fabric/uimanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1129,7 +1133,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.3) + - React-Fabric/uimanager/consistency (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1142,7 +1146,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.3): + - React-Fabric/uimanager/consistency (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1162,7 +1166,26 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.3): + - React-Fabric/viewtransition (0.86.0): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-Core + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-FabricComponents (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1171,8 +1194,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.3) - - React-FabricComponents/textlayoutmanager (= 0.85.3) + - React-FabricComponents/components (= 0.86.0) + - React-FabricComponents/textlayoutmanager (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1185,7 +1208,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.3): + - React-FabricComponents/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1194,17 +1217,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.3) - - React-FabricComponents/components/iostextinput (= 0.85.3) - - React-FabricComponents/components/modal (= 0.85.3) - - React-FabricComponents/components/rncore (= 0.85.3) - - React-FabricComponents/components/safeareaview (= 0.85.3) - - React-FabricComponents/components/scrollview (= 0.85.3) - - React-FabricComponents/components/switch (= 0.85.3) - - React-FabricComponents/components/text (= 0.85.3) - - React-FabricComponents/components/textinput (= 0.85.3) - - React-FabricComponents/components/unimplementedview (= 0.85.3) - - React-FabricComponents/components/virtualview (= 0.85.3) + - React-FabricComponents/components/inputaccessory (= 0.86.0) + - React-FabricComponents/components/iostextinput (= 0.86.0) + - React-FabricComponents/components/modal (= 0.86.0) + - React-FabricComponents/components/rncore (= 0.86.0) + - React-FabricComponents/components/safeareaview (= 0.86.0) + - React-FabricComponents/components/scrollview (= 0.86.0) + - React-FabricComponents/components/switch (= 0.86.0) + - React-FabricComponents/components/text (= 0.86.0) + - React-FabricComponents/components/textinput (= 0.86.0) + - React-FabricComponents/components/unimplementedview (= 0.86.0) + - React-FabricComponents/components/virtualview (= 0.86.0) - React-featureflags - React-graphics - React-jsi @@ -1217,7 +1240,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.3): + - React-FabricComponents/components/inputaccessory (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1238,7 +1261,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.3): + - React-FabricComponents/components/iostextinput (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1259,7 +1282,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.3): + - React-FabricComponents/components/modal (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1280,7 +1303,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.3): + - React-FabricComponents/components/rncore (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1301,7 +1324,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.3): + - React-FabricComponents/components/safeareaview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1322,7 +1345,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.3): + - React-FabricComponents/components/scrollview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1343,7 +1366,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.3): + - React-FabricComponents/components/switch (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1364,7 +1387,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.3): + - React-FabricComponents/components/text (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1385,7 +1408,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.3): + - React-FabricComponents/components/textinput (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1406,7 +1429,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.3): + - React-FabricComponents/components/unimplementedview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1427,7 +1450,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.3): + - React-FabricComponents/components/virtualview (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1448,7 +1471,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.3): + - React-FabricComponents/textlayoutmanager (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1469,27 +1492,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.3): + - React-FabricImage (0.86.0): - hermes-engine - - RCTRequired (= 0.85.3) - - RCTTypeSafety (= 0.85.3) + - RCTRequired (= 0.86.0) + - RCTTypeSafety (= 0.86.0) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.3) + - React-jsiexecutor (= 0.86.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.3): + - React-featureflags (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.3): + - React-featureflagsnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1498,29 +1521,30 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.3): + - React-graphics (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags - React-jsi - React-jsiexecutor + - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.85.3): + - React-hermes (0.86.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.3) + - React-cxxreact (= 0.86.0) - React-jsi - - React-jsiexecutor (= 0.85.3) + - React-jsiexecutor (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.3) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.3): + - React-idlecallbacksnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1530,7 +1554,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.3): + - React-ImageManager (0.86.0): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1539,7 +1563,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.3): + - React-intersectionobservernativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1554,7 +1578,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.3): + - React-jserrorhandler (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1563,11 +1587,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.3): + - React-jsi (0.86.0): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.3): + - React-jsiexecutor (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1582,7 +1606,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.3): + - React-jsinspector (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1591,18 +1615,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.3) + - React-perflogger (= 0.86.0) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.3): + - React-jsinspectorcdp (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.3): + - React-jsinspectornetwork (0.86.0): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.3): + - React-jsinspectortracing (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1611,28 +1635,28 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-jsitooling (0.85.3): + - React-jsitooling (0.86.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.3) + - React-cxxreact (= 0.86.0) - React-debug - - React-jsi (= 0.85.3) + - React-jsi (= 0.86.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.3): + - React-jsitracing (0.86.0): - React-jsi - - React-logger (0.85.3): + - React-logger (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.3): + - React-Mapbuffer (0.86.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.3): + - React-microtasksnativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1640,7 +1664,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-mutationobservernativemodule (0.85.3): + - React-mutationobservernativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1655,7 +1679,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-blob-util (0.24.9): + - react-native-blob-util (0.24.10): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1787,9 +1811,9 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-maps (1.27.2): - - react-native-maps/Maps (= 1.27.2) - - react-native-maps/Generated (1.27.2): + - react-native-maps (1.29.0): + - react-native-maps/Maps (= 1.29.0) + - react-native-maps/Generated (1.29.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1811,7 +1835,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-maps/Maps (1.27.2): + - react-native-maps/Maps (1.29.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1993,7 +2017,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.85.3): + - React-NativeModulesApple (0.86.0): - hermes-engine - React-callinvoker - React-Core @@ -2008,18 +2032,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.3): + - React-networking (0.86.0): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.3) - - React-perflogger (0.85.3): + - React-oscompat (0.86.0) + - React-perflogger (0.86.0): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.3): + - React-performancecdpmetrics (0.86.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -2027,7 +2051,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.3): + - React-performancetimeline (0.86.0): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -2035,9 +2059,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.3): - - React-Core/RCTActionSheetHeaders (= 0.85.3) - - React-RCTAnimation (0.85.3): + - React-RCTActionSheet (0.86.0): + - React-Core/RCTActionSheetHeaders (= 0.86.0) + - React-RCTAnimation (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -2048,7 +2072,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.3): + - React-RCTAppDelegate (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2076,7 +2100,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.3): + - React-RCTBlob (0.86.0): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -2089,7 +2113,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.3): + - React-RCTFabric (0.86.0): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -2120,7 +2144,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.3): + - React-RCTFBReactNativeSpec (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2128,10 +2152,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.3) + - React-RCTFBReactNativeSpec/components (= 0.86.0) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.3): + - React-RCTFBReactNativeSpec/components (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2148,7 +2172,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.3): + - React-RCTImage (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -2158,14 +2182,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.3): - - React-Core/RCTLinkingHeaders (= 0.85.3) - - React-jsi (= 0.85.3) + - React-RCTLinking (0.86.0): + - React-Core/RCTLinkingHeaders (= 0.86.0) + - React-jsi (= 0.86.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.3) - - React-RCTNetwork (0.85.3): + - ReactCommon/turbomodule/core (= 0.86.0) + - React-RCTNetwork (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -2179,7 +2203,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.85.3): + - React-RCTRuntime (0.86.0): - hermes-engine - React-Core - React-Core-prebuilt @@ -2195,7 +2219,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.3): + - React-RCTSettings (0.86.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -2204,10 +2228,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.85.3): - - React-Core/RCTTextHeaders (= 0.85.3) + - React-RCTText (0.86.0): + - React-Core/RCTTextHeaders (= 0.86.0) - Yoga - - React-RCTVibration (0.85.3): + - React-RCTVibration (0.86.0): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -2215,15 +2239,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.3) - - React-renderercss (0.85.3): + - React-rendererconsistency (0.86.0) + - React-renderercss (0.86.0): - React-debug - React-utils - - React-rendererdebug (0.85.3): + - React-rendererdebug (0.86.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.3): + - React-RuntimeApple (0.86.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -2246,7 +2270,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.3): + - React-RuntimeCore (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -2262,14 +2286,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.3): + - React-runtimeexecutor (0.86.0): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.3) + - React-jsi (= 0.86.0) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.3): + - React-RuntimeHermes (0.86.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -2284,7 +2308,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.3): + - React-runtimescheduler (0.86.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -2300,15 +2324,27 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.3): + - React-timing (0.86.0): - React-debug - - React-utils (0.85.3): + - React-utils (0.86.0): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.3) + - React-jsi (= 0.86.0) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.3): + - React-viewtransitionnativemodule (0.86.0): + - hermes-engine + - React-Core-prebuilt + - React-Fabric + - React-Fabric/bridging + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-webperformancenativemodule (0.86.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -2319,9 +2355,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.3): + - ReactAppDependencyProvider (0.86.0): - ReactCodegen - - ReactCodegen (0.85.3): + - ReactCodegen (0.86.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2341,43 +2377,43 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.3): + - ReactCommon (0.86.0): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.3) + - ReactCommon/turbomodule (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.3): + - ReactCommon/turbomodule (0.86.0): - hermes-engine - - React-callinvoker (= 0.85.3) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.3) - - React-jsi (= 0.85.3) - - React-logger (= 0.85.3) - - React-perflogger (= 0.85.3) - - ReactCommon/turbomodule/bridging (= 0.85.3) - - ReactCommon/turbomodule/core (= 0.85.3) + - React-cxxreact (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) + - ReactCommon/turbomodule/bridging (= 0.86.0) + - ReactCommon/turbomodule/core (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.3): + - ReactCommon/turbomodule/bridging (0.86.0): - hermes-engine - - React-callinvoker (= 0.85.3) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.3) - - React-jsi (= 0.85.3) - - React-logger (= 0.85.3) - - React-perflogger (= 0.85.3) + - React-cxxreact (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.3): + - ReactCommon/turbomodule/core (0.86.0): - hermes-engine - - React-callinvoker (= 0.85.3) + - React-callinvoker (= 0.86.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.3) - - React-debug (= 0.85.3) - - React-featureflags (= 0.85.3) - - React-jsi (= 0.85.3) - - React-logger (= 0.85.3) - - React-perflogger (= 0.85.3) - - React-utils (= 0.85.3) + - React-cxxreact (= 0.86.0) + - React-debug (= 0.86.0) + - React-featureflags (= 0.86.0) + - React-jsi (= 0.86.0) + - React-logger (= 0.86.0) + - React-perflogger (= 0.86.0) + - React-utils (= 0.86.0) - ReactNativeDependencies - - ReactNativeDependencies (0.85.3) + - ReactNativeDependencies (0.86.0) - RNCClipboard (1.16.3): - hermes-engine - RCTRequired @@ -2428,7 +2464,7 @@ PODS: - SDWebImageSVGCoder (~> 1.7.0) - SDWebImageWebPCoder (~> 0.14) - Yoga - - RNFBApp (24.0.0): + - RNFBApp (24.1.1): - Firebase/CoreOnly (= 12.10.0) - hermes-engine - RCTRequired @@ -2451,7 +2487,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNFBMessaging (24.0.0): + - RNFBMessaging (24.1.1): - Firebase/Messaging (= 12.10.0) - FirebaseCoreExtension - hermes-engine @@ -2476,7 +2512,7 @@ PODS: - ReactNativeDependencies - RNFBApp - Yoga - - RNGestureHandler (3.0.2): + - RNGestureHandler (3.1.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2526,7 +2562,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNReanimated (4.5.1): + - RNReanimated (4.5.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2548,12 +2584,12 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNReanimated/apple (= 4.5.1) - - RNReanimated/common (= 4.5.1) - - RNReanimated/view (= 4.5.1) + - RNReanimated/apple (= 4.5.2) + - RNReanimated/common (= 4.5.2) + - RNReanimated/view (= 4.5.2) - RNWorklets - Yoga - - RNReanimated/apple (4.5.1): + - RNReanimated/apple (4.5.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2577,7 +2613,7 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNReanimated/common (4.5.1): + - RNReanimated/common (4.5.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2601,7 +2637,7 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNReanimated/view (4.5.1): + - RNReanimated/view (4.5.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2625,7 +2661,7 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNScreens (4.25.2): + - RNScreens (4.26.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2647,9 +2683,9 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNScreens/common (= 4.25.2) + - RNScreens/common (= 4.26.2) - Yoga - - RNScreens/common (4.25.2): + - RNScreens/common (4.26.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2739,7 +2775,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets (0.10.2): + - RNWorklets (0.11.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2761,10 +2797,10 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNWorklets/apple (= 0.10.2) - - RNWorklets/common (= 0.10.2) + - RNWorklets/apple (= 0.11.1) + - RNWorklets/common (= 0.11.1) - Yoga - - RNWorklets/apple (0.10.2): + - RNWorklets/apple (0.11.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2787,7 +2823,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets/common (0.10.2): + - RNWorklets/common (0.11.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2821,7 +2857,7 @@ PODS: - SDWebImageWebPCoder (0.15.0): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.17) - - stream-chat-react-native (9.6.1): + - stream-chat-react-native (9.7.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2843,7 +2879,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Teleport (1.1.7): + - Teleport (1.1.10): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2864,9 +2900,9 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - Teleport/common (= 1.1.7) + - Teleport/common (= 1.1.10) - Yoga - - Teleport/common (1.1.7): + - Teleport/common (1.1.10): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2978,6 +3014,7 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - React-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`) - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - ReactCodegen (from `build/generated/ios/ReactCodegen`) @@ -3034,7 +3071,7 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/FBLazyVector" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-v250829098.0.10 + :tag: hermes-v250829098.0.14 NitroModules: :path: "../node_modules/react-native-nitro-modules" NitroSound: @@ -3193,6 +3230,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-viewtransitionnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition" React-webperformancenativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: @@ -3236,7 +3275,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: AsyncStorage: d721bb185bb20868b581693f0e77bb2ac13c4f12 - FBLazyVector: 24e62c765683b8d89006a88a2c8f5cf019f0074d + FBLazyVector: b3e7ad108f0d882e30445c5527d774e3fd432f3d Firebase: 99f203d3a114c6ba591f3b32263a9626e450af65 FirebaseAnalytics: ef2970f65f3a2807e8f47a49cf3b8719d53e9fce FirebaseAppDistribution: 95d3febe2962bf26e445b809c9726e9131c8f859 @@ -3251,117 +3290,118 @@ SPEC CHECKSUMS: GoogleAdsOnDeviceConversion: b25c8d714e457fe2ceae3d3bdc102b6cf9677afb GoogleAppMeasurement: 57270ccc2b77472d7e85c4cbe45972564eff78bb GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 - GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 - hermes-engine: 26897e4ae07f28dde638ffab1d25a07f556f7e3e + GoogleUtilities: 766ace00c6b10d8148408f329d10c4f051931850 + hermes-engine: 1f41a6be9fa6810ba845a13935cd414f5cb44ece libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 NitroModules: e2c4f7166ca860e21959433f70818e97be498b88 NitroSound: cb3c7c6b9d9d4329cc0fed7e566bb58842a1f895 - op-sqlite: 8e86ae95b132eb4364492e44e848a5272f3ca582 - PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 - RCTDeprecation: a4c521821fab57cbb125b36effe84d897d0dfa12 - RCTRequired: 9f3a7e5645d4bc3f551593de7550bb66ab6e42bc - RCTSwiftUI: 239ed2eb9e73de5a6f518810630f0c95e01c8702 - RCTSwiftUIWrapper: 966ca7f5f22ac0b2b2255fb09cffc381f5440b03 - RCTTypeSafety: 2a6403ba3492c04510e7c15bd635461646c43bb2 - React: e2dc35338068bbd299c66f043ae0d7f25de8499e - React-callinvoker: 28b25d21b124c26cebaea713ba7d801b9351dc48 - React-Core: 02ed7d2ffb70437bdf2aba074a13078a7b0b9ff0 - React-Core-prebuilt: 81cf85599e5cd4ab9bbbbdf4db08ab654f52e760 - React-CoreModules: b3a5a42dadcde3b5d47b325bd912eb2ced89e146 - React-cxxreact: fe8f88dda044e5905e99a00f41b7a874c3908716 - React-debug: 9af1e96a6069c996e3d9f1e493603e74bc9f1593 - React-defaultsnativemodule: ef8c2a55daadc1208d72237c20638a937fc99d1e - React-domnativemodule: 022dc420df8409c2c9b724f872d678f0e73e254c - React-Fabric: feb1cf67568bf2201aa2180f6ed104106edff14f - React-FabricComponents: c6a7ae46e80f1152ada1d13b9e90c8f61689cab7 - React-FabricImage: 6b478ee0986b6c6f8ef925fc1539dbd73ee8c6e1 - React-featureflags: 25925b2a222c4d27fa7625083f9eee3ecc50edf9 - React-featureflagsnativemodule: 0fc8626dc9708a55f8ac0f556b1982ecfa31a6fb - React-graphics: 35f524ebf597dfa00965efeacebab35608b8229b - React-hermes: 663286153a8ad6bf752b742654c766ff5e8991e7 - React-idlecallbacksnativemodule: b02adbab676f22ad603a7db55344b99890db597d - React-ImageManager: bb1606f3c8a8681b98933839d1b3776e74e11cb6 - React-intersectionobservernativemodule: e81bf037d9a4e08efb03a0cccb61361ec5cb9e8d - React-jserrorhandler: 2a5f316dee142d671cec8b9940956120a26225cb - React-jsi: eb7cc4cffcf24796cc302d5b2bca0e92544139a9 - React-jsiexecutor: 65006f60e64c72c6b82f62ef6bd17c84846e73f8 - React-jsinspector: a5cc10871111ac6ae6f60d0030be6546b98c3917 - React-jsinspectorcdp: 9c456fc9218c5ba16531273591cd8e40db38d047 - React-jsinspectornetwork: 8e9ac32459b7af5efa4d5962be734bdc387db090 - React-jsinspectortracing: a36ce197288a347d43aa1dbc09d72dee24269646 - React-jsitooling: 2870fce5bfd23414d39ea141ea6ca4fe67d82b12 - React-jsitracing: d66fb487dd177cf5e1136229de8675da35afac01 - React-logger: bf149dea4343a9037b74bade36cced8b63f03f46 - React-Mapbuffer: 33e3bcefb14c2ce5ba867d908ff16cced1f9b487 - React-microtasksnativemodule: 3a42e75434099fd10030e36fe9f3b27e3811afd5 - React-mutationobservernativemodule: a7f3dc483d3e0e0fade0ea00e2cc95e2e462e023 - react-native-blob-util: 91b174f9c6d6969d366a8cc79035288556062a05 + op-sqlite: d8d5eae2bddb0b55d6f48cf7ac356b63d26cb4f0 + PromisesObjC: 752c3227f599e3467650e47ea36f433eeb10c273 + PromisesSwift: 217dea0fd5d2ad65222a109c48698add13cc1c5b + RCTDeprecation: 2a74a2c57675e64419bd89078efde81f7c1de90b + RCTRequired: 30451112e6fef4e6f31b4e7eee0845156e35e4b0 + RCTSwiftUI: 5aaf0b07e747ba749dc6acc94d8bd41eea4b570f + RCTSwiftUIWrapper: ab2ca548be15d63afa95103afc8685a7c3eab78b + RCTTypeSafety: 3eaed17dbddb0b989208b062ea14c44d412b9780 + React: 2574546f2d017abd14d0c9b48cf2b6a0547c2591 + React-callinvoker: 03cd4b931d1d583d87aae99b8f7b6fe26bf571ee + React-Core: 1c824d9c7dd8aa760b5f1b50d5a54c2a3f598f87 + React-Core-prebuilt: 13924a267683b3d6fa4bde9c80380becf83a9c5c + React-CoreModules: 2f9ed75bca7f6dea2b70e8a1f4a5ca9b6be52d76 + React-cxxreact: 7103d5ba69848c039e11079e74ceede05efe795e + React-debug: e47fe49e67816470d183595746b1d0e20cd09fab + React-defaultsnativemodule: bbdc7580f4de664e724b301a8f90f361a935e2c8 + React-domnativemodule: d908358936dfea6d8501ecd188a0e1a6b20736bd + React-Fabric: be25f53eab48992eede759f526cfe6395cf36166 + React-FabricComponents: 7cc2657948de5996048cd99f9d9129e2e3aa76fa + React-FabricImage: 511b8cd207f00cd69cf8f4ff9201ed5986069401 + React-featureflags: 9baabb633b957a8156deb659dfc11446d4072fd5 + React-featureflagsnativemodule: b2c0c243b27ef9c8f3f7abce38ee5e0e0be8061e + React-graphics: b430aa8fa179ff249e0cfbb93d060bb40ffbc14c + React-hermes: ae4685ca9fa5f47003bc594d3f146e29284136d1 + React-idlecallbacksnativemodule: e3262b84602f60df0ecd5ee09b150ced4d469dd6 + React-ImageManager: 46f07fc5e779023874a17d38125563efd984b217 + React-intersectionobservernativemodule: 3076f9d9c5ae57d01787a62855b44b521a157e20 + React-jserrorhandler: 79eca081e24b814692cb5d51f1a3534a86abd010 + React-jsi: c4b6daf8a31ac54f2db49cd6cce29720fec1f3a8 + React-jsiexecutor: acdc1a217b7ea29bcf6315b770d01e6b1c2fca14 + React-jsinspector: 58817ac80f434c07684ca61ba6a2d68fff49e4c8 + React-jsinspectorcdp: 1764d1dfb1a9a918328771513f4e1e338637ef0a + React-jsinspectornetwork: 202626ea71170fb8d96ae9b8ed42b8bde432ac91 + React-jsinspectortracing: 466247ce4d42002d72683a362926a9a2ebd25072 + React-jsitooling: d7cb3dddcd66c1adcaf4cf9a8b0fa2a7154f0b59 + React-jsitracing: 50e5780a3428985944b3e694abd8239119194031 + React-logger: fff73f4ceecad968c97baafdc77dcf84befc38b6 + React-Mapbuffer: 1a42eda3f9d415ba9f7dcd7f1fe19d4f27925751 + React-microtasksnativemodule: 354ab193a7ed66e42869c8a0c2c0d844e8e22f67 + React-mutationobservernativemodule: f53ad06cbe4b44d2a33df6aa3f01ca8e9b57e83b + react-native-blob-util: 4bbe44ed5eff3697228a3645c3761c90b7160f90 react-native-blur: 2c15b7e68450a2aa01a064f99d6045b86ee42fe0 react-native-cameraroll: d7e55dae97acb52c4ce88a32deb02841fa15de12 react-native-document-picker: d74eb20980217096d3794a63ee5105b5f70772e3 react-native-geolocation: aba0b4dbf0f9a84c328059efd93af22e9e6190d7 react-native-image-picker: 09cea417bef3ee25008ad21d4426f9a1fc54ad84 - react-native-maps: 2397e883cee68dc2dd42d5265cea528357998de9 + react-native-maps: f6b0ae1b6a4219d835846c2d817abbc2d95bdf50 react-native-netinfo: a05f9b897e76ad24b53f615fed1cbb731932363d react-native-safe-area-context: 0bbcdfba5c4a1b3203276f1ed9128e3239fdf199 react-native-video: 950a8bb07646654716ebf0dd78acf16f95fa3b6c - React-NativeModulesApple: deba264b03bd79c6bd61014fa30e40321b5e443a - React-networking: 905170b05255ad7025dd16e9d0cf5a7b9458208a - React-oscompat: 64a0c7ef5441855dc6e2a6afe8ba8f92aa05075e - React-perflogger: ca04287f205086a1edb5c95882be7b6068458889 - React-performancecdpmetrics: bb76b28a76f5384e69174652747f5feb9a4914ac - React-performancetimeline: df497e95ce4439bdef5d5c751c7ca5fbcab47633 - React-RCTActionSheet: ab545c1e7b5f1ce4f8b40b6fa06afe2869095884 - React-RCTAnimation: 343147a9cd68c93d0ca280799fedfc7102d76ce4 - React-RCTAppDelegate: 5054754e92aaa9f8bfabe0f1022b84e46f3dcb57 - React-RCTBlob: 8c7ae3422ca4e72bc64b7a0142fd730efc5d4dfb - React-RCTFabric: b6d57f19439c1b02c1dbcf11ee70b9dc6fab8026 - React-RCTFBReactNativeSpec: b57aa2c72a1ea985d49999a8f0fc8f79ad481c9c - React-RCTImage: 481457bca63e039eb997f7d16c7560472f49657e - React-RCTLinking: 76cbb871240cec2dc5e7aa26c60f59e0ebbcf5a2 - React-RCTNetwork: e23a778225b7672e38545d3c5c24e1f4aad6d15f - React-RCTRuntime: 43cf561d276a46b8ba217f7c5161547ff35ae43e - React-RCTSettings: 96196b535bef147381f96cc60ce9bda85d8be848 - React-RCTText: 749ebbd1a999fd84d80f37002ea3bf597fcea6df - React-RCTVibration: 5b41a7f274757c2928845981d970916ef9e4ca14 - React-rendererconsistency: 136a8589d3317a8aed2cbc4a42d8db59d4ca82cc - React-renderercss: 2ca0e84b561309c1d6a80885affa22a669bdfb6a - React-rendererdebug: e994176289d0f50d03e7b8dd512b2ccdba83f79c - React-RuntimeApple: 0a875de8b8210035fd107ca5b91779383a4c0e4e - React-RuntimeCore: cc3e105f674079e2d535bd1508601ff90b3243b2 - React-runtimeexecutor: 2dcc6f4e167a026f7a72268e4b395f5e41c8e641 - React-RuntimeHermes: 6d654deb1405f48a0dd7f5d4b72f9fd6181b4b28 - React-runtimescheduler: bea6c85aa0cc603c5c15789661d0a40b1030df88 - React-timing: 344568a2d138d9beaf1b7815716faf2382472789 - React-utils: 892f56c9e4e0aeadce0391b181af87f419c41758 - React-webperformancenativemodule: 9d79deafb4623b6f7716abdf38294cd6a2f7d4d7 - ReactAppDependencyProvider: 25c9c516839be2c5e3d3344f95dc7da5f7e63fc2 - ReactCodegen: 7016a2114079361a2f1536b3c91a15ceb8eb7ca4 - ReactCommon: 7dfc3250793bf36cf221096ff59e1179e13eef7f - ReactNativeDependencies: 08dba4ab0913ea4d2255e4fc63538742aa3e7ac5 + React-NativeModulesApple: a092d89b58f635ebfab88048b0eda9fb516819fd + React-networking: ee8e1504d7c1c73a3655bf545ca1184bebae4c7f + React-oscompat: 0b72a7e926954a0415ccd83e0748b6561fe45367 + React-perflogger: 865984e492514aa6e5279fc3e663132cfa4d5022 + React-performancecdpmetrics: 88a3c32833d5d50bd35be98577298253f0404a34 + React-performancetimeline: 74b781fef76a2e8d461cc899760e9a52b6323d8c + React-RCTActionSheet: 902c79deec52f99cc48b1051b59bcbe86787d339 + React-RCTAnimation: 09cf722039ae30ff5d64e2b011ff054ae651c3b6 + React-RCTAppDelegate: a47de6fddb7eb0c028abba83138a5ce283bd7e77 + React-RCTBlob: 38c418d067e0c61818223503063310122e44c588 + React-RCTFabric: 394ceb66233b460e9db2112d7db35d6ce762d841 + React-RCTFBReactNativeSpec: 55b98a66521548287e08cabd92f993c20eeff369 + React-RCTImage: 3ce36f82441b76b715818ee7ee95f6f5b34f9ee1 + React-RCTLinking: 2f7b5ed4983122e5115732d25a4360960eab583c + React-RCTNetwork: dcd3b180f33da86f5dc5e928a816eb5464fa7f16 + React-RCTRuntime: 4ba98336cafb41a25fee39618a0d9994595cbf82 + React-RCTSettings: b97727ec8c55c35bd284457a647c938c040b942b + React-RCTText: 4d1b88f6d3e1a43afe46706d956ec6664c87b984 + React-RCTVibration: 415d14d6a1a64bf947fcef6b193915a494431168 + React-rendererconsistency: 98a2cc5c4fdae126d9446afa5edd061e5a7eb105 + React-renderercss: cd4e8a7a9e41d02a0bc968c64182bbfe2e29cb8d + React-rendererdebug: 31560fc7e22ca8cca17382767d9a1bf31311f915 + React-RuntimeApple: d879aefebf1067ad37de2fdd886b47a62cda9896 + React-RuntimeCore: dd37f98c158275a6117211bac5a94d0204ff30e0 + React-runtimeexecutor: ea0dad34ec733736d8aeeb6fe34dbfb306afb2a9 + React-RuntimeHermes: 6e19c1a247d43b6978e231673ee8fd4c5c52643b + React-runtimescheduler: d767e75db2694a0545784f2155303970c4b76df5 + React-timing: 942b1204ed892dad1095e1a34842aeecf5ec4e68 + React-utils: 2927e2a1f437cd0fd5e3a2f0aa9d2a9ceacbeddf + React-viewtransitionnativemodule: 6c82bccff3c5649a27134b660bfe7106f741b1f8 + React-webperformancenativemodule: f07a77f0b2407765f3b4e1e71bcb421093ccd35f + ReactAppDependencyProvider: dcdd0e1b9559a6d8d8aea05286f4ed085091978e + ReactCodegen: cd296de5e1c422deebafff34134d1721b5c29704 + ReactCommon: d5c1bb4427bf51c443de5926aac332c89ddd9363 + ReactNativeDependencies: fa0a54b3f5319ae0e3b9aff32bfee7a424b88e66 RNCClipboard: 7a7d4557bfd3370b35c99dfecd92ae7b9fc4948a RNFastImage: 14580cef91660b889645fb9e87f58a53621db993 - RNFBApp: 3b942e786ca88524ba17df665a1a360fb3eee525 - RNFBMessaging: b82ba0933288d710f5371f57d3115092abf64903 - RNGestureHandler: 795970e76a4f4bcef87e77c12c5c791d86574ab6 + RNFBApp: ab502c911e5203f22a56998b7ed22e5ecf436da4 + RNFBMessaging: 83417183855f6324900a28a0a007ff4be2f9c08c + RNGestureHandler: f07022ab7ca42692c1cd3364f4aab2eebe66dc0d RNNotifee: 5e3b271e8ea7456a36eec994085543c9adca9168 RNReactNativeHapticFeedback: 9dc72312c12cb53ee240b5b7aae1e167f3d940a6 - RNReanimated: e9815897227d24f4629b1ca467cf5f26bffdc7eb - RNScreens: 8d318eb8905fa1d3439a1ce5d567f82ae8245657 + RNReanimated: 115090d709c1cf268b897c57bb16963bb920f54a + RNScreens: 5b4b260e28d8263d97fddcb53e59649515797bcc RNShare: 26c9524aee8cc3eedbab6d6b98cacce2f5247893 - RNSVG: 8efa5ad14ceb98fe56c03793bd55bc4bd30ad84b - RNWorklets: 53439575fed8525fb8d1cabcc05a3d4d91e6ffe4 + RNSVG: 394cfd0518613b144c65ffe69045f827b78a7a7c + RNWorklets: f0734080219ea54d479c179da498c9b24611faed SDWebImage: e9fc87c1aab89a8ab1bbd74eba378c6f53be8abf SDWebImageAVIFCoder: afe194a084e851f70228e4be35ef651df0fc5c57 SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c SDWebImageWebPCoder: 0e06e365080397465cc73a7a9b472d8a3bd0f377 - stream-chat-react-native: fdb9929071f737e85eee5b8dbdb6bc4e120ac5c4 - Teleport: 58dccc8594d74a77cdc2a2191b60656f9aaac743 - Yoga: e240fec777ff1f21ef42ccebbb44b6d262125855 + stream-chat-react-native: b8f70a8fb5382c4a6a6a6dc16d52dd7243bab3af + Teleport: 93c496febe89d55968f170f14f0a87b473a550ed + Yoga: c30c859b7e9b75e547b600b486fe33165f60de00 PODFILE CHECKSUM: 265665a90a2835886ea9693f40400a18ed64d6e5 diff --git a/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj b/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj index ccef222d5e..0fae7abe33 100644 --- a/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj +++ b/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj @@ -710,6 +710,7 @@ "$(inherited)", " ", ); + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; @@ -864,6 +865,7 @@ "$(inherited)", " ", ); + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ENABLE_EXPLICIT_MODULES = NO; diff --git a/examples/SampleApp/ios/SampleApp/PrivacyInfo.xcprivacy b/examples/SampleApp/ios/SampleApp/PrivacyInfo.xcprivacy index 1a7cb778d6..d612dbf7b5 100644 --- a/examples/SampleApp/ios/SampleApp/PrivacyInfo.xcprivacy +++ b/examples/SampleApp/ios/SampleApp/PrivacyInfo.xcprivacy @@ -26,19 +26,19 @@ NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPICategorySystemBootTime NSPrivacyAccessedAPITypeReasons - 85F4.1 - E174.1 + 35F9.1 NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPICategoryDiskSpace NSPrivacyAccessedAPITypeReasons - 35F9.1 + 85F4.1 + E174.1 diff --git a/examples/SampleApp/package.json b/examples/SampleApp/package.json index 0d4323b216..6fd5b406d3 100644 --- a/examples/SampleApp/package.json +++ b/examples/SampleApp/package.json @@ -28,7 +28,7 @@ "@emoji-mart/data": "^1.2.1", "@gorhom/bottom-sheet": "^5.2.14", "@notifee/react-native": "^9.1.8", - "@op-engineering/op-sqlite": "^16.2.0", + "@op-engineering/op-sqlite": "^17.1.2", "@react-native-async-storage/async-storage": "^3.1.1", "@react-native-camera-roll/camera-roll": "^7.10.2", "@react-native-clipboard/clipboard": "^1.16.3", @@ -38,32 +38,32 @@ "@react-native-documents/picker": "^12.0.1", "@react-native-firebase/app": "^24.0.0", "@react-native-firebase/messaging": "^24.0.0", - "@react-navigation/bottom-tabs": "^7.16.2", - "@react-navigation/core": "^7.17.5", - "@react-navigation/drawer": "^7.10.3", - "@react-navigation/native": "^7.2.5", - "@react-navigation/native-stack": "^7.16.0", - "@shopify/flash-list": "^2.3.1", + "@react-navigation/bottom-tabs": "^7.18.11", + "@react-navigation/core": "^7.21.8", + "@react-navigation/drawer": "^7.13.2", + "@react-navigation/native": "^7.3.11", + "@react-navigation/native-stack": "^7.18.3", + "@shopify/flash-list": "^2.3.2", "dayjs": "1.11.13", "emoji-mart": "^5.6.0", "lodash.mergewith": "^4.6.2", "react": "19.2.3", - "react-native": "0.85.3", - "react-native-blob-util": "^0.24.9", - "react-native-gesture-handler": "^3.0.2", + "react-native": "0.86.0", + "react-native-blob-util": "^0.24.10", + "react-native-gesture-handler": "^3.1.0", "react-native-haptic-feedback": "^3.0.0", "react-native-image-picker": "^8.2.1", - "react-native-maps": "^1.27.2", + "react-native-maps": "^1.29.0", "react-native-nitro-modules": "0.31.3", "react-native-nitro-sound": "0.2.9", - "react-native-reanimated": "4.5.1", + "react-native-reanimated": "4.5.2", "react-native-safe-area-context": "^5.8.0", - "react-native-screens": "^4.25.2", + "react-native-screens": "^4.26.2", "react-native-share": "^12.3.1", "react-native-svg": "^15.15.5", - "react-native-teleport": "^1.1.7", + "react-native-teleport": "^1.1.12", "react-native-video": "^6.19.2", - "react-native-worklets": "^0.10.2", + "react-native-worklets": "^0.11.1", "stream-chat": "^9.50.1", "stream-chat-react-native": "workspace:^", "stream-chat-react-native-core": "workspace:^" @@ -81,9 +81,9 @@ "@react-native-community/cli": "20.1.0", "@react-native-community/cli-platform-android": "20.1.0", "@react-native-community/cli-platform-ios": "20.1.0", - "@react-native/babel-preset": "0.85.3", - "@react-native/metro-config": "0.85.3", - "@react-native/typescript-config": "0.85.3", + "@react-native/babel-preset": "0.86.0", + "@react-native/metro-config": "0.86.0", + "@react-native/typescript-config": "0.86.0", "@rnx-kit/metro-config": "^2.1.0", "@types/lodash.mergewith": "^4.6.9", "@types/react": "^19.2.0", diff --git a/package.json b/package.json index a3e8cef113..4d70620381 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "examples/TypeScriptMessaging" ], "resolutions": { - "@types/react": "^19.2.0", - "@shopify/flash-list": "patch:@shopify/flash-list@npm%3A2.3.1#~/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch" + "@types/react": "^19.2.0" }, "engines": { "node": ">=20.19.4" diff --git a/package/expo-package/package.json b/package/expo-package/package.json index f01f4b26c1..4afaecedcd 100644 --- a/package/expo-package/package.json +++ b/package/expo-package/package.json @@ -80,9 +80,9 @@ } }, "devDependencies": { - "expo": "^56.0.0", - "expo-audio": "~56.0.0", - "expo-image-manipulator": "~56.0.0" + "expo": "^57.0.7", + "expo-audio": "patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch", + "expo-image-manipulator": "~57.0.5" }, "scripts": { "prepack": "bash ../scripts/sync-shared-native.sh expo-package && cp ../../README.md .", diff --git a/package/native-package/package.json b/package/native-package/package.json index c9909ac2d2..6126e0335d 100644 --- a/package/native-package/package.json +++ b/package/native-package/package.json @@ -82,7 +82,7 @@ "postpack": "rm README.md && bash ../scripts/clean-shared-native-copies.sh native-package" }, "devDependencies": { - "react-native": "0.85.3" + "react-native": "0.86.0" }, "codegenConfig": { "name": "StreamChatReactNativeSpec", diff --git a/package/package.json b/package/package.json index 3106dc50ed..8062288921 100644 --- a/package/package.json +++ b/package/package.json @@ -111,11 +111,11 @@ "devDependencies": { "@babel/core": "^7.29.0", "@babel/runtime": "^7.29.2", - "@op-engineering/op-sqlite": "^16.2.0", + "@op-engineering/op-sqlite": "^17.1.2", "@react-native-community/netinfo": "^12.0.1", - "@react-native/babel-preset": "0.85.3", - "@react-native/jest-preset": "0.85.3", - "@shopify/flash-list": "^2.3.1", + "@react-native/babel-preset": "0.86.0", + "@react-native/jest-preset": "0.86.0", + "@shopify/flash-list": "^2.3.2", "@testing-library/jest-native": "^5.4.3", "@testing-library/react-native": "13.2.0", "@total-typescript/shoehorn": "^0.1.2", @@ -138,14 +138,14 @@ "jest": "^30.4.2", "moment-timezone": "^0.6.0", "react": "19.2.3", - "react-native": "0.85.3", + "react-native": "0.86.0", "react-native-builder-bob": "0.40.11", - "react-native-gesture-handler": "^3.0.0", - "react-native-reanimated": "^4.4.0", + "react-native-gesture-handler": "^3.1.0", + "react-native-reanimated": "^4.5.2", "react-native-safe-area-context": "^5.8.0", "react-native-svg": "15.15.5", - "react-native-teleport": "^1.1.7", - "react-native-worklets": "^0.9.1", + "react-native-teleport": "^1.1.12", + "react-native-worklets": "^0.11.1", "react-test-renderer": "19.2.3", "rimraf": "^6.0.1", "typescript": "5.9.3", diff --git a/package/src/__tests__/offline-support/offline-feature.tsx b/package/src/__tests__/offline-support/offline-feature.tsx index 4851e25661..1567b07191 100644 --- a/package/src/__tests__/offline-support/offline-feature.tsx +++ b/package/src/__tests__/offline-support/offline-feature.tsx @@ -257,8 +257,8 @@ export const Generic = () => { } as ChannelFilters; const sort: ChannelSort = { last_updated: 1 }; - const renderComponent = () => - render( + const renderComponent = async () => { + const result = render( @@ -266,6 +266,15 @@ export const Generic = () => { , ); + await waitFor(async () => { + const tablesInDb = (await BetterSqlite.getTables()) as Array<{ name: string }>; + const tableNamesInDB = tablesInDb.map((table) => table.name); + expect(Object.keys(tables).every((name) => tableNamesInDB.includes(name))).toBe(true); + }); + + return result; + }; + const expectCIDsOnUIToBeInDB = async ( queryAllByLabelText: typeof screen.queryAllByLabelText, ) => { @@ -365,7 +374,7 @@ export const Generic = () => { it('should store filter-sort query and cids on ChannelList in channelQueries table', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); await act(() => dispatchConnectionChangedEvent(chatClient, false)); // await waiter(); @@ -381,7 +390,7 @@ export const Generic = () => { it('should store channels and its state in tables', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); @@ -400,7 +409,7 @@ export const Generic = () => { useMockedApis(chatClient, [queryChannelsApi([emptyChannel])]); jest.spyOn(chatClient, 'hydrateActiveChannels'); - renderComponent(); + await renderComponent(); await waitFor(async () => { act(() => dispatchConnectionChangedEvent(chatClient)); @@ -415,7 +424,7 @@ export const Generic = () => { it('should add a new message to database', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -444,7 +453,7 @@ export const Generic = () => { it('should correctly handle multiple new messages and add them to the database', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -506,7 +515,7 @@ export const Generic = () => { it('should correctly handle multiple new messages from our own user', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -568,7 +577,7 @@ export const Generic = () => { it('should add a new channel and a new message to database from notification event', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => { @@ -609,7 +618,7 @@ export const Generic = () => { it('should update a message in database', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -637,7 +646,7 @@ export const Generic = () => { it('should remove the channel from DB when user is removed as member', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -671,7 +680,7 @@ export const Generic = () => { it('should remove the channel from DB if the channel is deleted', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -705,7 +714,7 @@ export const Generic = () => { it('should correctly mark the channel as hidden in the db', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -739,7 +748,7 @@ export const Generic = () => { it('should correctly mark the channel as visible if it was hidden before in the db', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -800,7 +809,7 @@ export const Generic = () => { it('should add the channel to DB when user is added as member', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -838,7 +847,7 @@ export const Generic = () => { it('should remove the channel messages from DB when channel is truncated', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -874,7 +883,7 @@ export const Generic = () => { it('should truncate the correct messages if channel.truncated arrives with truncated_at', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -926,7 +935,7 @@ export const Generic = () => { it('should gracefully handle a truncated_at date before each message', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -962,7 +971,7 @@ export const Generic = () => { it('should gracefully handle a truncated_at date after each message', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1004,7 +1013,7 @@ export const Generic = () => { it('should add a reaction to DB when a new reaction is added', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1049,7 +1058,7 @@ export const Generic = () => { it('should correctly add multiple reactions to the DB', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1136,7 +1145,7 @@ export const Generic = () => { it('should gracefully handle multiple reaction.new events of the same type for the same user', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1205,7 +1214,7 @@ export const Generic = () => { it('should remove a reaction from DB when reaction is deleted', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1259,7 +1268,7 @@ export const Generic = () => { it('should update a reaction in DB when reaction is updated', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1296,7 +1305,7 @@ export const Generic = () => { it('should correctly upsert reactions when enforce_unique is true', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1396,7 +1405,7 @@ export const Generic = () => { it('should also update the corresponding message.reaction_groups with reaction.new', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1455,7 +1464,7 @@ export const Generic = () => { it('should also update the corresponding message.reaction_groups with reaction.updated', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1512,7 +1521,7 @@ export const Generic = () => { it('should also update the corresponding message.reaction_groups with reaction.deleted', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1569,7 +1578,7 @@ export const Generic = () => { it('should add a member to DB when a new member is added to channel', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); @@ -1592,7 +1601,7 @@ export const Generic = () => { it('should remove a member from DB when a member is removed from channel', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1614,7 +1623,7 @@ export const Generic = () => { it('should update the member in DB when a member of a channel is updated', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1641,7 +1650,7 @@ export const Generic = () => { it('should update the channel data in DB when a channel is updated', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1667,7 +1676,7 @@ export const Generic = () => { it('should update reads in DB when channel is read', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); @@ -1715,7 +1724,7 @@ export const Generic = () => { it('should update reads in DB when a channel is marked as unread', async () => { useMockedApis(chatClient, [queryChannelsApi(channels)]); - renderComponent(); + await renderComponent(); act(() => dispatchConnectionChangedEvent(chatClient)); await act(async () => await getSyncManager(chatClient).invokeSyncStatusListeners(true)); await waitFor(() => expect(screen.getByTestId('channel-list-view')).toBeTruthy()); diff --git a/package/src/components/Message/utils/__tests__/measureInWindow.test.ts b/package/src/components/Message/utils/__tests__/measureInWindow.test.ts index 76eb1fd169..c096fcb855 100644 --- a/package/src/components/Message/utils/__tests__/measureInWindow.test.ts +++ b/package/src/components/Message/utils/__tests__/measureInWindow.test.ts @@ -8,6 +8,18 @@ import { isMeasuredRectBogus, measureInWindow } from '../measureInWindow'; // measurement; this suite exercises the real implementation. jest.unmock('../measureInWindow'); +// measureInWindow reads `isRN86OrGreater` as a live binding at call time, so mocking the constants +// module with a mutable flag lets us exercise both the "RN handles the inset" and "we compensate" +// branches without reimporting. (Flag is `mock`-prefixed as jest requires for values referenced +// inside a mock factory.) +let mockIsRN86OrGreater = false; +jest.mock('../../../../utils/react-native-constants', () => ({ + __esModule: true, + get isRN86OrGreater() { + return mockIsRN86OrGreater; + }, +})); + // screen 400x800 => bogus threshold is |x| > 800 and |y| > 1600 (2x each) const SCREEN = { fontScale: 1, height: 800, scale: 2, width: 400 }; const INSETS: EdgeInsets = { bottom: 10, left: 0, right: 0, top: 24 }; @@ -115,6 +127,7 @@ describe('measureInWindow', () => { afterEach(() => { jest.restoreAllMocks(); setPlatform(originalOS); + mockIsRN86OrGreater = false; }); it('rejects when the node is not mounted', async () => { @@ -133,8 +146,9 @@ describe('measureInWindow', () => { }); }); - it('compensates by insets.top on Android', async () => { + it('compensates by insets.top on Android below RN 0.86', async () => { setPlatform('android'); + mockIsRN86OrGreater = false; const node = makeNode({ measureInWindow: [10, 300, 200, 40] }); await expect(measureInWindow(node, INSETS)).resolves.toEqual({ h: 40, @@ -143,6 +157,18 @@ describe('measureInWindow', () => { y: 324, }); }); + + it('does not compensate on Android from RN 0.86 onward (RN corrects the inset natively)', async () => { + setPlatform('android'); + mockIsRN86OrGreater = true; + const node = makeNode({ measureInWindow: [10, 300, 200, 40] }); + await expect(measureInWindow(node, INSETS)).resolves.toEqual({ + h: 40, + w: 200, + x: 10, + y: 300, + }); + }); }); describe('bogus measurement (measure() fallback)', () => { @@ -164,8 +190,9 @@ describe('measureInWindow', () => { await expect(measureInWindow(node, INSETS)).resolves.toEqual({ h: 36, w: 64, x: 12, y: 717 }); }); - it('returns the compensated window rect when no measure() fallback is available', async () => { + it('returns the compensated window rect when no measure() fallback is available (RN < 0.86)', async () => { setPlatform('android'); + mockIsRN86OrGreater = false; const node = makeNode({ measureInWindow: [28903, 29088, 64, 36] }); await expect(measureInWindow(node, INSETS)).resolves.toEqual({ h: 36, @@ -174,5 +201,17 @@ describe('measureInWindow', () => { y: 29112, }); }); + + it('returns the uncompensated window rect when no measure() fallback is available (RN >= 0.86)', async () => { + setPlatform('android'); + mockIsRN86OrGreater = true; + const node = makeNode({ measureInWindow: [28903, 29088, 64, 36] }); + await expect(measureInWindow(node, INSETS)).resolves.toEqual({ + h: 36, + w: 64, + x: 28903, + y: 29088, + }); + }); }); }); diff --git a/package/src/components/Message/utils/measureInWindow.ts b/package/src/components/Message/utils/measureInWindow.ts index ba6636b293..1833742941 100644 --- a/package/src/components/Message/utils/measureInWindow.ts +++ b/package/src/components/Message/utils/measureInWindow.ts @@ -2,8 +2,20 @@ import React from 'react'; import { Dimensions, Platform, View } from 'react-native'; import { EdgeInsets } from 'react-native-safe-area-context'; +import { isRN86OrGreater } from '../../../utils/react-native-constants'; + type MeasuredRect = { x: number; y: number; w: number; h: number }; +/** + * On Android, `measureInWindow` historically did not account for the top inset, so we added it + * ourselves. React Native 0.86 fixed this upstream as part of its edge-to-edge rework and now + * returns topInset corrected window coordinates. On >= 0.86 adding it again double counts the + * inset and offsets every measured view down by `insets.top`, so we only compensate on Android + * running React Native below 0.86. + */ +const androidTopInsetCompensation = (insets: EdgeInsets): number => + Platform.OS === 'android' && !isRN86OrGreater ? insets.top : 0; + /** * How many screen lengths away from the origin a measured coordinate may fall before we treat it as * bogus. Real targets (a view currently on screen) always measure well within one screen and the failure @@ -50,7 +62,7 @@ export const measureInWindow = ( handle.measureInWindow((x, y, w, h) => { if (!isMeasuredRectBogus(x, y, w, h)) { - resolve({ h, w, x, y: y + (Platform.OS === 'android' ? insets.top : 0) }); + resolve({ h, w, x, y: y + androidTopInsetCompensation(insets) }); return; } @@ -59,7 +71,7 @@ export const measureInWindow = ( // They will stays correct when the window frame has been mutated out from under // React Native. if (typeof handle.measure !== 'function') { - resolve({ h, w, x, y: y + (Platform.OS === 'android' ? insets.top : 0) }); + resolve({ h, w, x, y: y + androidTopInsetCompensation(insets) }); return; } diff --git a/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap b/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap index 87e2391bbe..bf161a9a92 100644 --- a/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap +++ b/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap @@ -47,6 +47,7 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -221,6 +222,7 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -368,6 +370,7 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -544,6 +547,7 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -687,6 +691,7 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -963,6 +968,7 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1137,6 +1143,7 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1284,6 +1291,7 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1460,6 +1468,7 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1603,6 +1612,7 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1879,6 +1889,7 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2053,6 +2064,7 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2200,6 +2212,7 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2376,6 +2389,7 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2519,6 +2533,7 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { diff --git a/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap b/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap index cb4ec85cc7..266b4f0c3e 100644 --- a/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap +++ b/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap @@ -47,6 +47,7 @@ exports[`SendButton should render a SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -219,6 +220,7 @@ exports[`SendButton should render a SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -366,6 +368,7 @@ exports[`SendButton should render a SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -542,6 +545,7 @@ exports[`SendButton should render a SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -685,6 +689,7 @@ exports[`SendButton should render a SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -961,6 +966,7 @@ exports[`SendButton should render a disabled SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1133,6 +1139,7 @@ exports[`SendButton should render a disabled SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1280,6 +1287,7 @@ exports[`SendButton should render a disabled SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1456,6 +1464,7 @@ exports[`SendButton should render a disabled SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -1599,6 +1608,7 @@ exports[`SendButton should render a disabled SendButton 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { diff --git a/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap b/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap index 18abd97343..8078c39381 100644 --- a/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap +++ b/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap @@ -61,6 +61,7 @@ exports[`ScrollToBottomButton should render the message notification and match s onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { diff --git a/package/src/components/Thread/__tests__/__snapshots__/Thread.test.tsx.snap b/package/src/components/Thread/__tests__/__snapshots__/Thread.test.tsx.snap index a477d74f15..914fa31741 100644 --- a/package/src/components/Thread/__tests__/__snapshots__/Thread.test.tsx.snap +++ b/package/src/components/Thread/__tests__/__snapshots__/Thread.test.tsx.snap @@ -1846,6 +1846,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2224,6 +2225,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2406,6 +2408,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2553,6 +2556,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2729,6 +2733,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { @@ -2872,6 +2877,7 @@ exports[`Thread should match thread snapshot 1`] = ` onGestureHandlerReanimatedEvent={[Function]} onGestureHandlerStateChange={[Function]} onGestureHandlerTouchEvent={[Function]} + onStartShouldSetResponder={[Function]} pointerEvents="box-none" style={ { diff --git a/package/src/mock-builders/DB/mock.ts b/package/src/mock-builders/DB/mock.ts index 9380f20bc4..7fa94cfc65 100644 --- a/package/src/mock-builders/DB/mock.ts +++ b/package/src/mock-builders/DB/mock.ts @@ -8,6 +8,8 @@ const testDbName = `foobar-${process.env.JEST_WORKER_ID ?? '0'}.db`; export const sqliteMock = { open: () => { db = new Sqlite3(testDbName); + db.pragma('journal_mode = MEMORY'); + db.pragma('synchronous = OFF'); return { close: () => { db.close(); diff --git a/package/src/utils/__tests__/isRNVersionGreaterThanOrEqualTo.test.ts b/package/src/utils/__tests__/isRNVersionGreaterThanOrEqualTo.test.ts new file mode 100644 index 0000000000..e35414ec36 --- /dev/null +++ b/package/src/utils/__tests__/isRNVersionGreaterThanOrEqualTo.test.ts @@ -0,0 +1,60 @@ +import { Platform } from 'react-native'; + +import { isRNVersionGreaterThanOrEqualTo } from '../isRNVersionGreaterThanOrEqualTo'; + +const setRNVersion = (version?: { major: number; minor: number; patch: number }) => { + Object.defineProperty(Platform, 'constants', { + configurable: true, + get: () => (version ? { reactNativeVersion: version } : {}), + }); +}; + +describe('isRNVersionGreaterThanOrEqualTo', () => { + const originalConstants = Platform.constants; + + afterEach(() => { + Object.defineProperty(Platform, 'constants', { + configurable: true, + get: () => originalConstants, + }); + }); + + it('compares the major version first', () => { + setRNVersion({ major: 1, minor: 0, patch: 0 }); + expect(isRNVersionGreaterThanOrEqualTo('0.99.99')).toBe(true); + + setRNVersion({ major: 0, minor: 99, patch: 99 }); + expect(isRNVersionGreaterThanOrEqualTo('1.0.0')).toBe(false); + }); + + it('compares the minor version when majors match', () => { + setRNVersion({ major: 0, minor: 86, patch: 0 }); + expect(isRNVersionGreaterThanOrEqualTo('0.85.9')).toBe(true); + expect(isRNVersionGreaterThanOrEqualTo('0.87.0')).toBe(false); + }); + + it('takes the patch version into account when major and minor match', () => { + setRNVersion({ major: 0, minor: 86, patch: 2 }); + expect(isRNVersionGreaterThanOrEqualTo('0.86.1')).toBe(true); + expect(isRNVersionGreaterThanOrEqualTo('0.86.2')).toBe(true); + expect(isRNVersionGreaterThanOrEqualTo('0.86.3')).toBe(false); + }); + + it('treats an exactly-equal version as satisfied', () => { + setRNVersion({ major: 0, minor: 86, patch: 1 }); + expect(isRNVersionGreaterThanOrEqualTo('0.86.1')).toBe(true); + }); + + it('defaults omitted target parts to 0 (e.g. "0.86" means "0.86.0")', () => { + setRNVersion({ major: 0, minor: 86, patch: 0 }); + expect(isRNVersionGreaterThanOrEqualTo('0.86')).toBe(true); + + setRNVersion({ major: 0, minor: 86, patch: 1 }); + expect(isRNVersionGreaterThanOrEqualTo('0.86')).toBe(true); + }); + + it('returns false when the RN version constant is unavailable', () => { + setRNVersion(undefined); + expect(isRNVersionGreaterThanOrEqualTo('0.86.0')).toBe(false); + }); +}); diff --git a/package/src/utils/isRNVersionGreaterThanOrEqualTo.ts b/package/src/utils/isRNVersionGreaterThanOrEqualTo.ts new file mode 100644 index 0000000000..eda9c5c0a6 --- /dev/null +++ b/package/src/utils/isRNVersionGreaterThanOrEqualTo.ts @@ -0,0 +1,27 @@ +import { Platform } from 'react-native'; + +/** + * Returns `true` when the running React Native version is greater than or equal to `version` + * (a `'major.minor.patch'` string, e.g. `'0.86.0'`), comparing major, then minor, then patch. + * + * Falls back to `false` when the version is unavailable (e.g. react-native-web) — callers should + * treat that as "assume an older React Native". + */ +export const isRNVersionGreaterThanOrEqualTo = (version: string): boolean => { + const runtime = Platform.constants?.reactNativeVersion; + if (!runtime) { + return false; + } + + const current = [runtime.major, runtime.minor, runtime.patch ?? 0]; + const target = version.split('.').map((part) => parseInt(part, 10) || 0); + + for (let i = 0; i < current.length; i++) { + const wanted = target[i] ?? 0; + if (current[i] !== wanted) { + return current[i] > wanted; + } + } + + return true; +}; diff --git a/package/src/utils/react-native-constants.ts b/package/src/utils/react-native-constants.ts new file mode 100644 index 0000000000..718b488285 --- /dev/null +++ b/package/src/utils/react-native-constants.ts @@ -0,0 +1,10 @@ +import { isRNVersionGreaterThanOrEqualTo } from './isRNVersionGreaterThanOrEqualTo'; + +/** + * React Native capability flags, resolved once at module load - the RN version is fixed for the + * lifetime of the app. Keeping version gates as named flags here makes them easy to mock in tests + * and easy to retire later: when the SDK's minimum supported React Native reaches a baseline, grep + * for the flag to find every gated code path and delete both the flag and the branches it guarded. + */ + +export const isRN86OrGreater = isRNVersionGreaterThanOrEqualTo('0.86.0'); diff --git a/yarn.lock b/yarn.lock index a31c62eb27..7b0d33607c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -105,7 +105,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1, @babel/generator@npm:^7.29.7": +"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.27.1, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.29.0, @babel/generator@npm:^7.29.1, @babel/generator@npm:^7.29.7": version: 7.29.7 resolution: "@babel/generator@npm:7.29.7" dependencies: @@ -747,7 +747,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1, @babel/plugin-transform-class-properties@npm:^7.28.6": +"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.28.6": version: 7.29.7 resolution: "@babel/plugin-transform-class-properties@npm:7.29.7" dependencies: @@ -771,7 +771,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.4, @babel/plugin-transform-classes@npm:^7.28.6": +"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.6": version: 7.29.7 resolution: "@babel/plugin-transform-classes@npm:7.29.7" dependencies: @@ -1045,7 +1045,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.28.6": version: 7.29.7 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.29.7" dependencies: @@ -1524,7 +1524,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7, @babel/preset-typescript@npm:^7.27.1, @babel/preset-typescript@npm:^7.28.5": +"@babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7, @babel/preset-typescript@npm:^7.28.5": version: 7.29.7 resolution: "@babel/preset-typescript@npm:7.29.7" dependencies: @@ -1979,34 +1979,35 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:^56.1.13": - version: 56.1.13 - resolution: "@expo/cli@npm:56.1.13" +"@expo/cli@npm:^57.0.9": + version: 57.0.9 + resolution: "@expo/cli@npm:57.0.9" dependencies: "@expo/code-signing-certificates": "npm:^0.0.6" - "@expo/config": "npm:~56.0.9" - "@expo/config-plugins": "npm:~56.0.8" + "@expo/config": "npm:~57.0.5" + "@expo/config-plugins": "npm:~57.0.5" "@expo/devcert": "npm:^1.2.1" - "@expo/env": "npm:~2.3.0" - "@expo/image-utils": "npm:^0.10.1" - "@expo/inline-modules": "npm:^0.0.10" - "@expo/json-file": "npm:^10.2.0" - "@expo/log-box": "npm:^56.0.12" + "@expo/env": "npm:~2.4.2" + "@expo/image-utils": "npm:^0.11.3" + "@expo/inline-modules": "npm:^0.1.3" + "@expo/json-file": "npm:^11.0.1" + "@expo/log-box": "npm:^57.0.1" "@expo/metro": "npm:~56.0.0" - "@expo/metro-config": "npm:~56.0.13" - "@expo/metro-file-map": "npm:^56.0.3" - "@expo/osascript": "npm:^2.6.0" - "@expo/package-manager": "npm:^1.12.1" - "@expo/plist": "npm:^0.7.0" - "@expo/prebuild-config": "npm:^56.0.14" - "@expo/require-utils": "npm:^56.1.3" - "@expo/router-server": "npm:^56.0.12" - "@expo/schema-utils": "npm:^56.0.0" + "@expo/metro-config": "npm:~57.0.6" + "@expo/metro-file-map": "npm:^57.0.1" + "@expo/osascript": "npm:^2.7.1" + "@expo/package-manager": "npm:^1.13.1" + "@expo/plist": "npm:^0.8.1" + "@expo/prebuild-config": "npm:^57.0.8" + "@expo/require-utils": "npm:^57.0.3" + "@expo/router-server": "npm:^57.0.3" + "@expo/schema-utils": "npm:^57.0.2" "@expo/spawn-async": "npm:^1.8.0" - "@expo/ws-tunnel": "npm:^1.0.1" + "@expo/ws-tunnel": "npm:^2.0.0" "@expo/xcpretty": "npm:^4.4.4" - "@react-native/dev-middleware": "npm:0.85.3" + "@react-native/dev-middleware": "npm:0.86.0" accepts: "npm:^1.3.8" + agent-cli-detector: "npm:^0.1.2" arg: "npm:^5.0.2" bplist-creator: "npm:0.1.0" bplist-parser: "npm:^0.3.1" @@ -2016,7 +2017,7 @@ __metadata: connect: "npm:^3.7.0" debug: "npm:^4.3.4" dnssd-advertise: "npm:^1.1.4" - expo-server: "npm:^56.0.4" + expo-server: "npm:^57.0.1" fetch-nodeshim: "npm:^0.4.10" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" @@ -2051,7 +2052,7 @@ __metadata: optional: true bin: expo-internal: main.js - checksum: 10c0/c2050e504e34465107c24d6f97d19ad74becc7f584b0b34c4ba7f083f4b2b1941b4421bc97f9de47be32ec043afe519ae3c88e649e956856e800c08bb4e273ad + checksum: 10c0/4f492137db92ed886dd3eccf3a4c771619af6660f27ec73a2a5e0f31079b4e047a78aa19589c6f3069ba6398d42899631a591d99b218b79479e0ec844d5f107c languageName: node linkType: hard @@ -2064,14 +2065,14 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:^56.0.8, @expo/config-plugins@npm:~56.0.8": - version: 56.0.8 - resolution: "@expo/config-plugins@npm:56.0.8" +"@expo/config-plugins@npm:^57.0.5, @expo/config-plugins@npm:~57.0.5": + version: 57.0.5 + resolution: "@expo/config-plugins@npm:57.0.5" dependencies: - "@expo/config-types": "npm:^56.0.5" - "@expo/json-file": "npm:~10.2.0" - "@expo/plist": "npm:^0.7.0" - "@expo/require-utils": "npm:^56.1.3" + "@expo/config-types": "npm:^57.0.2" + "@expo/json-file": "npm:~11.0.1" + "@expo/plist": "npm:^0.8.1" + "@expo/require-utils": "npm:^57.0.3" "@expo/sdk-runtime-versions": "npm:^1.0.0" chalk: "npm:^4.1.2" debug: "npm:^4.3.5" @@ -2081,32 +2082,32 @@ __metadata: slugify: "npm:^1.6.6" xcode: "npm:^3.0.1" xml2js: "npm:0.6.0" - checksum: 10c0/23b674922d20e44125fbfd2fae376a5a71d3ab776002cb98826bd31e862fc3cd502f3d12b472332fe91176be645d634c0903c451bff0e7174526411e460b35e7 + checksum: 10c0/cfd3fda274ea0901a8f40963db2df9dbbceafe4c8f43e70e8f759bcbf805ae85b00be0bc9c98c7caae984a73471ab495c13547806f4e775f3f24cdcad2145102 languageName: node linkType: hard -"@expo/config-types@npm:^56.0.5": - version: 56.0.5 - resolution: "@expo/config-types@npm:56.0.5" - checksum: 10c0/b6aa98e3cb4b66954e307640550a168290d1e843c9fdedce64077e286d77cfd7e33c40333672d6434c32ad5468fa723e251bc49897fd606f7c1b985dc2170a1d +"@expo/config-types@npm:^57.0.2": + version: 57.0.2 + resolution: "@expo/config-types@npm:57.0.2" + checksum: 10c0/3e3a8abcab03791dfccc758bde5ce85f0fa4b14c22df072e6cc72c670945fc65433239bf2ce39f86bbda422b338d19323612d61eabb2442f988713214837a6dc languageName: node linkType: hard -"@expo/config@npm:~56.0.9": - version: 56.0.9 - resolution: "@expo/config@npm:56.0.9" +"@expo/config@npm:~57.0.5": + version: 57.0.5 + resolution: "@expo/config@npm:57.0.5" dependencies: - "@expo/config-plugins": "npm:~56.0.8" - "@expo/config-types": "npm:^56.0.5" - "@expo/json-file": "npm:^10.2.0" - "@expo/require-utils": "npm:^56.1.3" + "@expo/config-plugins": "npm:~57.0.5" + "@expo/config-types": "npm:^57.0.2" + "@expo/json-file": "npm:^11.0.1" + "@expo/require-utils": "npm:^57.0.3" deepmerge: "npm:^4.3.1" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" resolve-workspace-root: "npm:^2.0.0" semver: "npm:^7.6.0" slugify: "npm:^1.3.4" - checksum: 10c0/ef643ee063229e1cfba67998f2fd63c5e75781110af0bef99e8730e541fe5599cc8616c571d03918f2b21988652d108e6d0116b8a0d0599f21e7988d3e59f9c4 + checksum: 10c0/42c9bc2da4cf08e87d49eca9cb33ae24adcd5299e046ea1e80c1f2726b270e00a10957f4d1a8909df23ebc21e9ed0fe3ed8957621d131e6cc43aa7529063d708 languageName: node linkType: hard @@ -2120,9 +2121,9 @@ __metadata: languageName: node linkType: hard -"@expo/devtools@npm:~56.0.2": - version: 56.0.2 - resolution: "@expo/devtools@npm:56.0.2" +"@expo/devtools@npm:~57.0.1": + version: 57.0.1 + resolution: "@expo/devtools@npm:57.0.1" dependencies: chalk: "npm:^4.1.2" peerDependencies: @@ -2133,44 +2134,44 @@ __metadata: optional: true react-native: optional: true - checksum: 10c0/05455baf5ab1b5213f90c408b42ca38cb7db21fce1b616300072a6b82de14ee1d9cb80023cb6774573abdccbd52a835e04fed06c90b82b4e5ba2958320fb1265 + checksum: 10c0/bf3a24db47725ebeb79adbb95c3cddb71ea26e0040e80ef9aeb50b538417581765617a8fa6c5c63b78cb1d633548da8fc926d892331515e8fb180e99831f0156 languageName: node linkType: hard -"@expo/dom-webview@npm:^56.0.5, @expo/dom-webview@npm:~56.0.5": - version: 56.0.5 - resolution: "@expo/dom-webview@npm:56.0.5" +"@expo/dom-webview@npm:^57.0.1, @expo/dom-webview@npm:~57.0.1": + version: 57.0.1 + resolution: "@expo/dom-webview@npm:57.0.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/0bdd893754586de59ccecac06eb98da203dada8e8a6434c3bb214a3c19f007ab0847d3bd3ec0dd53f1e6e80d64656f4775c654adb883f95b0a0bd8d9266512ef + checksum: 10c0/22c2868e9c6c2eea2f607b1f9b4afc966b4fba3a03a6b05cabe9c8c51540fae4252f60ff171ce406ebcccca8b3e5931d07d0dd04c777020669a1dd11d5cca8a6 languageName: node linkType: hard -"@expo/env@npm:^2.3.0, @expo/env@npm:~2.3.0": - version: 2.3.0 - resolution: "@expo/env@npm:2.3.0" +"@expo/env@npm:^2.4.2, @expo/env@npm:~2.4.2": + version: 2.4.2 + resolution: "@expo/env@npm:2.4.2" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" getenv: "npm:^2.0.0" - checksum: 10c0/2a930a86a12daa63503ca250dfe8a45fe060f1f9b2e272a0aef83924cb103f7dc0ebbe6ebe6b067ecb369fafdcb7e017bd88bb161b5d54465b8da014fda89f84 + checksum: 10c0/139ccf9f815982fdc0f832aa76065b83807adf14b970ba4a615e6fb5371dc510794ea0a07a9143f1aca89a8ba0d37b7214eb86eb274a9f667cb25619ba5837e3 languageName: node linkType: hard -"@expo/expo-modules-macros-plugin@npm:~0.0.9": - version: 0.0.9 - resolution: "@expo/expo-modules-macros-plugin@npm:0.0.9" - checksum: 10c0/ed48100a888052338437d3165111b72099a9a415975e507a43cdc89f4dd26defca3a15621223b62b816ba4c12ecf95697c70a001698b69139897288c801aebad +"@expo/expo-modules-macros-plugin@npm:0.6.1": + version: 0.6.1 + resolution: "@expo/expo-modules-macros-plugin@npm:0.6.1" + checksum: 10c0/1cad524b3468650f1504c09f300b2be2f469b2e997788d7d6a443a1d13944bae679f6976fc1d13d4ffa485ccc5ddb562919dca79aa1d3b46e6adaa78cb787842 languageName: node linkType: hard -"@expo/fingerprint@npm:^0.19.3": - version: 0.19.3 - resolution: "@expo/fingerprint@npm:0.19.3" +"@expo/fingerprint@npm:^0.20.5": + version: 0.20.5 + resolution: "@expo/fingerprint@npm:0.20.5" dependencies: - "@expo/env": "npm:^2.3.0" + "@expo/env": "npm:^2.4.2" "@expo/spawn-async": "npm:^1.8.0" arg: "npm:^5.0.2" chalk: "npm:^4.1.2" @@ -2183,82 +2184,82 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10c0/e1c66ba8a911e49fb3289859a8215987f8266614df99b014ea026684375987a2c123814ed49e0e7c2b11cc66603c8eb3b80db53540b7e52a48d4399d4df6b7f1 + checksum: 10c0/de81e52a1e431e908eaccddf1585522c4b448ce66b17867da2a9dbc3e6dc78c61774f10423506a9aa79dc3b5b6b1dd06541f1983349965574a9f3e7d99fac1e3 languageName: node linkType: hard -"@expo/image-utils@npm:^0.10.1": - version: 0.10.1 - resolution: "@expo/image-utils@npm:0.10.1" +"@expo/image-utils@npm:^0.11.3": + version: 0.11.3 + resolution: "@expo/image-utils@npm:0.11.3" dependencies: - "@expo/require-utils": "npm:^56.1.3" + "@expo/require-utils": "npm:^57.0.3" "@expo/spawn-async": "npm:^1.8.0" chalk: "npm:^4.0.0" getenv: "npm:^2.0.0" jimp-compact: "npm:0.16.1" parse-png: "npm:^2.1.0" semver: "npm:^7.6.0" - checksum: 10c0/3e6a71c370a1dda958599dacdf0406c1f849a21c80c713c3e6b5c11928a7e95b0317828eee3d70990add7f91e8bf33c20c2bc117cf9acf579ed5405c80bea482 + checksum: 10c0/d24ca7dad2a31585beb661b060fb139b47e97c2bf5ffd9a48c2f8b13a4c7436bfbaddf1fc7b27b06dfa631e74d94814057a24b445e189adcd8de4b773ec01e2b languageName: node linkType: hard -"@expo/inline-modules@npm:^0.0.10": - version: 0.0.10 - resolution: "@expo/inline-modules@npm:0.0.10" +"@expo/inline-modules@npm:^0.1.3": + version: 0.1.3 + resolution: "@expo/inline-modules@npm:0.1.3" dependencies: - "@expo/config-plugins": "npm:~56.0.8" - checksum: 10c0/78b9f6a6ab6185d1ed1f88853b70db806df48190849ef7ec4be4da9675860db926c4266c8812c918e18356ff84f14b0fbf82ba49a71d3bf4ed10fd4f1d3935c6 + "@expo/config-plugins": "npm:~57.0.5" + checksum: 10c0/f0a0278cc0cf65e68a581b5c3a1d47711a9e4ed3c13b9eb9bd29ae0eb79321c67ab1af44f75dc9d8b13568bda2bb3a9ef06833a285539ceefbf876a78eb7956a languageName: node linkType: hard -"@expo/json-file@npm:^10.2.0, @expo/json-file@npm:~10.2.0": - version: 10.2.0 - resolution: "@expo/json-file@npm:10.2.0" +"@expo/json-file@npm:^11.0.1, @expo/json-file@npm:~11.0.1": + version: 11.0.1 + resolution: "@expo/json-file@npm:11.0.1" dependencies: "@babel/code-frame": "npm:^7.20.0" json5: "npm:^2.2.3" - checksum: 10c0/198058e18dea2f31083c2ae8a6831dddfc8fc01c4cb30020728da04f155a6b600b4219830b6df48195548fa29a450b5b775007ed8430fb8098fd9a1656188ea0 + checksum: 10c0/b93e8bf0654c7d417bf00a418932a3f676bc24bed75ff63a8c683229e2d1f3b7a48206fc3af7db307ed93a776adab51cb62ebb6a0ed77f86067c7ae85cc2f74d languageName: node linkType: hard -"@expo/local-build-cache-provider@npm:^56.0.8": - version: 56.0.8 - resolution: "@expo/local-build-cache-provider@npm:56.0.8" +"@expo/local-build-cache-provider@npm:^57.0.4": + version: 57.0.4 + resolution: "@expo/local-build-cache-provider@npm:57.0.4" dependencies: - "@expo/config": "npm:~56.0.9" + "@expo/config": "npm:~57.0.5" chalk: "npm:^4.1.2" - checksum: 10c0/8be8c2f79c7c4a8138c665322faf66df61f46d472d24ed1a071c36deced1cfc67e9127e370947efec1ab4ed9d24cd50d693fcadca7f123f9517d25bcfa0550a1 + checksum: 10c0/ab730d58253dd0685c86f5a2663316d43f25fc3235272a4a8413a1f72e07ca68d87e4e2c1cedf021e1a2b17ec6a3bfa246256b62b7768314352bdf9979771191 languageName: node linkType: hard -"@expo/log-box@npm:^56.0.12": - version: 56.0.12 - resolution: "@expo/log-box@npm:56.0.12" +"@expo/log-box@npm:^57.0.1": + version: 57.0.1 + resolution: "@expo/log-box@npm:57.0.1" dependencies: - "@expo/dom-webview": "npm:^56.0.5" + "@expo/dom-webview": "npm:^57.0.1" anser: "npm:^1.4.9" stacktrace-parser: "npm:^0.1.10" peerDependencies: - "@expo/dom-webview": ^56.0.5 + "@expo/dom-webview": ^57.0.1 expo: "*" react: "*" react-native: "*" - checksum: 10c0/454d9f16df1921cad6afe8bf008693971d50c1f3ef7271a9ced86b69a4f5ec570d4781141731ce9306c7a222dd7ddd22712de85a208479bf4df028f81113a33e + checksum: 10c0/59f9052508df6efa60a2b6c4236b02d1da1099e4f1cda4d667a0fc3268c9b5484e06a2f365d12605a91dd13aee27b3d5a8d06e55f4e67df43c2e2fa373fd4cd1 languageName: node linkType: hard -"@expo/metro-config@npm:~56.0.13": - version: 56.0.13 - resolution: "@expo/metro-config@npm:56.0.13" +"@expo/metro-config@npm:~57.0.6": + version: 57.0.6 + resolution: "@expo/metro-config@npm:57.0.6" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" - "@expo/config": "npm:~56.0.9" - "@expo/env": "npm:~2.3.0" - "@expo/json-file": "npm:~10.2.0" + "@expo/config": "npm:~57.0.5" + "@expo/env": "npm:~2.4.2" + "@expo/json-file": "npm:~11.0.1" "@expo/metro": "npm:~56.0.0" - "@expo/require-utils": "npm:^56.1.3" + "@expo/require-utils": "npm:^57.0.3" "@expo/spawn-async": "npm:^1.8.0" "@jridgewell/gen-mapping": "npm:^0.3.13" "@jridgewell/remapping": "npm:^2.3.5" @@ -2268,10 +2269,9 @@ __metadata: debug: "npm:^4.3.2" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" - hermes-parser: "npm:^0.33.3" + hermes-parser: "npm:^0.36.0" jsc-safe-url: "npm:^0.2.4" lightningcss: "npm:^1.30.1" - msgpackr: "npm:^2.0.1" picomatch: "npm:^4.0.4" postcss: "npm:^8.5.14" resolve-from: "npm:^5.0.0" @@ -2280,13 +2280,13 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10c0/51bc172103c3c051ca2f3cc0626545d275305eba6ace61199d4f6ac856540f427fa4873ab736e5833382837da9cb1b532e6827f93eb49441bf217bee226d2925 + checksum: 10c0/1cc1c0b951ad5ff87f7a5b0402fa4b9b8086e1c10d9e119f3920dd03fa88f2f4676e01a8b8bb77596e1e1b333f80f221281d81c0e5f484da3a8de3c983c7b05b languageName: node linkType: hard -"@expo/metro-file-map@npm:^56.0.3": - version: 56.0.3 - resolution: "@expo/metro-file-map@npm:56.0.3" +"@expo/metro-file-map@npm:^57.0.1": + version: 57.0.1 + resolution: "@expo/metro-file-map@npm:57.0.1" dependencies: debug: "npm:^4.3.4" fb-watchman: "npm:^2.0.2" @@ -2294,21 +2294,21 @@ __metadata: jest-worker: "npm:^29.7.0" micromatch: "npm:^4.0.4" walker: "npm:^1.0.8" - checksum: 10c0/457e751c7a2824788494dc456579b6badde852c1ebc22a37231f5f6caf543e51155c276b6283ffd751e430e7300847cd8c85c7cc5e630469b09513ead4d97e9a + checksum: 10c0/18153317ebe3c1425a55813b957d73067bac0451d00b7ea4ce980e8d3bac7ea05a360a82d93abbd0b3d2ee6adc3178c5eeb1aa88661305fccc18ed048a8f423b languageName: node linkType: hard -"@expo/metro-runtime@npm:^56.0.13": - version: 56.0.13 - resolution: "@expo/metro-runtime@npm:56.0.13" +"@expo/metro-runtime@npm:^57.0.6": + version: 57.0.6 + resolution: "@expo/metro-runtime@npm:57.0.6" dependencies: - "@expo/log-box": "npm:^56.0.12" + "@expo/log-box": "npm:^57.0.1" anser: "npm:^1.4.9" pretty-format: "npm:^29.7.0" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" peerDependencies: - "@expo/log-box": ^56.0.12 + "@expo/log-box": ^57.0.1 expo: "*" react: "*" react-dom: "*" @@ -2316,7 +2316,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10c0/6f5dd3db9e31fc1d061782fba29a41135538020952611e0bc3e133f5c8f446956bc31c41d082a714a0768a4de3a1e7bd1d730911fbcdfa9f4071022512046fa6 + checksum: 10c0/6abd0a631aa07e7e992343fe89a146483e56eac0827cf07fbde4f0af6d0a9832f000d7d2a05e60d4384372ed77a2298b1d78e2877a2d0cb625ec560b356bc6aa languageName: node linkType: hard @@ -2342,61 +2342,61 @@ __metadata: languageName: node linkType: hard -"@expo/osascript@npm:^2.6.0": - version: 2.6.0 - resolution: "@expo/osascript@npm:2.6.0" +"@expo/osascript@npm:^2.7.1": + version: 2.7.1 + resolution: "@expo/osascript@npm:2.7.1" dependencies: "@expo/spawn-async": "npm:^1.8.0" - checksum: 10c0/1d5f6440ea97e0ece1e46c8a54c35ad793ef942c53268f9535df7c7caac330e01114426c6780dacf5b716d5ee96bfdeaa7a924b7522eb18edcf9cf3b309d2421 + checksum: 10c0/45223563531d300e4e7d7035278ea1a1ffc7410dbfa5a1f6297847732061ee971f92a89d8f733cdfe306eaddc43f288fe3231a3a9bb9e66a226bc4ebd990bf2c languageName: node linkType: hard -"@expo/package-manager@npm:^1.12.1": - version: 1.12.1 - resolution: "@expo/package-manager@npm:1.12.1" +"@expo/package-manager@npm:^1.13.1": + version: 1.13.1 + resolution: "@expo/package-manager@npm:1.13.1" dependencies: - "@expo/json-file": "npm:^10.2.0" + "@expo/json-file": "npm:^11.0.1" "@expo/spawn-async": "npm:^1.8.0" chalk: "npm:^4.0.0" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" resolve-workspace-root: "npm:^2.0.0" - checksum: 10c0/077deee058d89a2e767618f00d9d29c6d708f8df8d2a3c36a7f3947ec484bc7fa515266e353be13ba0d0b80480b4182342a4d6956034de7f5775604651e1085f + checksum: 10c0/a9e24519c85046ca159d944d1051647159f96165fb423bf1f9d02c32abe95a46a81b7c8a2ce7f012bb84c5baf1a71500f07f6c57422b95d079dfb4f58d7e9e75 languageName: node linkType: hard -"@expo/plist@npm:^0.7.0": - version: 0.7.0 - resolution: "@expo/plist@npm:0.7.0" +"@expo/plist@npm:^0.8.1": + version: 0.8.1 + resolution: "@expo/plist@npm:0.8.1" dependencies: "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.5.1" xmlbuilder: "npm:^15.1.1" - checksum: 10c0/b0d3df057f9a388a761a9261381d55e86ad0935ca15d32bd78da536c803bfc9334c2381fdced99f086e76f5d675535101bfb652d9a79a39c10b0c764c140dcc9 + checksum: 10c0/45f130f3d5155d46dc415ab61b97449d5cc7bf47e41ed37965f12e50cc9728aa7c4da83fc958a8d7113e31e4342baebc1b2517de7e20186f3e64d53be378a9ce languageName: node linkType: hard -"@expo/prebuild-config@npm:^56.0.14": - version: 56.0.14 - resolution: "@expo/prebuild-config@npm:56.0.14" +"@expo/prebuild-config@npm:^57.0.8": + version: 57.0.8 + resolution: "@expo/prebuild-config@npm:57.0.8" dependencies: - "@expo/config": "npm:~56.0.9" - "@expo/config-plugins": "npm:~56.0.8" - "@expo/config-types": "npm:^56.0.5" - "@expo/image-utils": "npm:^0.10.1" - "@expo/json-file": "npm:^10.2.0" - "@react-native/normalize-colors": "npm:0.85.3" + "@expo/config": "npm:~57.0.5" + "@expo/config-plugins": "npm:~57.0.5" + "@expo/config-types": "npm:^57.0.2" + "@expo/image-utils": "npm:^0.11.3" + "@expo/json-file": "npm:^11.0.1" + "@react-native/normalize-colors": "npm:0.86.0" debug: "npm:^4.3.1" - expo-modules-autolinking: "npm:~56.0.14" + expo-modules-autolinking: "npm:~57.0.8" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" - checksum: 10c0/28c22bb11f3f7d64f7aa865855aaeb0ffed770f721e4198ea301a5691201960f65960900c31debf645b7c32cba3ac3a396e65d0131453a5d524c5f881c42bb56 + checksum: 10c0/2ceff2a26c633ab9483241a760e84d6a6e02db1e75c5075b6a097c4f7f7adc5e0258d995820d3ec37222a2563d5269462d8cb2a392bded6a662160b21f42c722 languageName: node linkType: hard -"@expo/require-utils@npm:^56.1.3": - version: 56.1.3 - resolution: "@expo/require-utils@npm:56.1.3" +"@expo/require-utils@npm:^57.0.3": + version: 57.0.3 + resolution: "@expo/require-utils@npm:57.0.3" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.25.2" @@ -2406,22 +2406,22 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/b0fc61db4e45507508bf01524f42770a5bf1f53fab9b244a7dc6c9d8acce0e912940d9945716b8f0c747a07262d34128150c78d00bbe996b2efc5d522c45d874 + checksum: 10c0/9ded59ace66492cebf1c98b93e10a4d96dda1531b35828d7a9dd1a1a7d814e6c25f92542afdc3e080d5d4fbe373bf502e8ef98281839ed186854427d9d964405 languageName: node linkType: hard -"@expo/router-server@npm:^56.0.12": - version: 56.0.12 - resolution: "@expo/router-server@npm:56.0.12" +"@expo/router-server@npm:^57.0.3": + version: 57.0.3 + resolution: "@expo/router-server@npm:57.0.3" dependencies: debug: "npm:^4.3.4" peerDependencies: - "@expo/metro-runtime": ^56.0.13 + "@expo/metro-runtime": ^57.0.5 expo: "*" - expo-constants: ^56.0.16 - expo-font: ^56.0.5 + expo-constants: ^57.0.5 + expo-font: ^57.0.1 expo-router: "*" - expo-server: ^56.0.4 + expo-server: ^57.0.1 react: "*" react-dom: "*" react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 @@ -2434,14 +2434,14 @@ __metadata: optional: true react-server-dom-webpack: optional: true - checksum: 10c0/31a8df7a03d421173037fc9ac2aadd8b6d6ecf881ac0f091b7c9a47e83a71c51feaeb4596865977a46526183f37b3aad571d2de5f131e6ee5ee23efd126af5a5 + checksum: 10c0/afd45a85660b4eec0b2528b496aceee5f87833fa417e5844590ad004454bdc5b5c566d8b9997d58be22f1bd56b4243cece7f855fc6238d050200f958a818cbef languageName: node linkType: hard -"@expo/schema-utils@npm:^56.0.0": - version: 56.0.1 - resolution: "@expo/schema-utils@npm:56.0.1" - checksum: 10c0/8d6b2c76a754f64ae7f10ff417ab11ee64e6e665d34f13a6428ee86b1657cae5c0f40811b41c9716bd5e5f87461d403a08c915cb1c169408031e3c244184980d +"@expo/schema-utils@npm:^57.0.2": + version: 57.0.2 + resolution: "@expo/schema-utils@npm:57.0.2" + checksum: 10c0/5438d6dd1cb58c35c1202cefd7bb44f38eb7078da08b706849154bd6d97f0a9db7a41862110e34d7e111edf50ac44ffe132b0af64ebfdcce8203eb8e5ecd51b9 languageName: node linkType: hard @@ -2468,9 +2468,9 @@ __metadata: languageName: node linkType: hard -"@expo/ui@npm:^56.0.15": - version: 56.0.15 - resolution: "@expo/ui@npm:56.0.15" +"@expo/ui@npm:^57.0.7": + version: 57.0.7 + resolution: "@expo/ui@npm:57.0.7" dependencies: sf-symbols-typescript: "npm:^2.1.0" vaul: "npm:^1.1.2" @@ -2480,25 +2480,24 @@ __metadata: react: "*" react-dom: "*" react-native: "*" - react-native-reanimated: "*" react-native-worklets: "*" peerDependenciesMeta: "@babel/core": optional: true react-dom: optional: true - react-native-reanimated: - optional: true react-native-worklets: optional: true - checksum: 10c0/20dd857128a2e729af935389cefa5e4a1dfc0f88da41713f5f59afb38b806da2606503e1d76f07863e341f392afe381e84119c5898027b949af95f30b0453ed1 + checksum: 10c0/04c23e4780574da4a1abee979061eb4e7231fe8037e41eb723cc60af27f2ec582f5f1de637a2ef35411e8a5a5abea54080c33bae8a0e9bf888d7c8630e1165bb languageName: node linkType: hard -"@expo/ws-tunnel@npm:^1.0.1": - version: 1.0.6 - resolution: "@expo/ws-tunnel@npm:1.0.6" - checksum: 10c0/050eb7fbd54b636c97c818e7ec5402ce616cae655290386a51600b200947e281cdd12d182251c07fab449e11a732135d61429b738cd03945e94757061e652ecd +"@expo/ws-tunnel@npm:^2.0.0": + version: 2.0.0 + resolution: "@expo/ws-tunnel@npm:2.0.0" + peerDependencies: + ws: ^8.0.0 + checksum: 10c0/5668ffcb3525f98339f1eac579267483771788f98a216ecf6d4c4a106c62ed4e4501ab64ded530a14b865f1b014bb7631dd2c243b08b91e425b422cfee9d0fdf languageName: node linkType: hard @@ -2522,542 +2521,544 @@ __metadata: languageName: node linkType: hard -"@firebase/ai@npm:2.9.0": - version: 2.9.0 - resolution: "@firebase/ai@npm:2.9.0" +"@firebase/ai@npm:2.13.0": + version: 2.13.0 + resolution: "@firebase/ai@npm:2.13.0" dependencies: - "@firebase/app-check-interop-types": "npm:0.3.3" - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/app-check-interop-types": "npm:0.3.4" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x "@firebase/app-types": 0.x - checksum: 10c0/ff5296c4aa822c70078bfd5b3d724cc088639b026dcc964291c214b06ee4fdd1696f3e4515d06a4664f189009abe89ed7aa9da9a7944950ea0a2ae952f0efad7 + checksum: 10c0/d5a14c7aef90ea1fbd3e6f220dcf3fb673d62c0eb8a6b22a7e96de2555e551d44b163deafed6967bb5cc521e10f09adf15e0aa49260e4ba2e8149852525eb528 languageName: node linkType: hard -"@firebase/analytics-compat@npm:0.2.26": - version: 0.2.26 - resolution: "@firebase/analytics-compat@npm:0.2.26" +"@firebase/analytics-compat@npm:0.2.28": + version: 0.2.28 + resolution: "@firebase/analytics-compat@npm:0.2.28" dependencies: - "@firebase/analytics": "npm:0.10.20" - "@firebase/analytics-types": "npm:0.8.3" - "@firebase/component": "npm:0.7.1" - "@firebase/util": "npm:1.14.0" + "@firebase/analytics": "npm:0.10.22" + "@firebase/analytics-types": "npm:0.8.4" + "@firebase/component": "npm:0.7.3" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/d42b984f504ddc2166dc6b2efa6388fb413bc78ddc270eaaf81e7e517391b87b5a0db631f9d6176f04e305b02145323a25939fb4ebb12e22cb42cd73558f4781 + checksum: 10c0/e8508b26bc75f47cd90f7cd31b36084439179fe85eac8ebe02f3ac6ffb0176d8f77f1e91de07fedf3307ea3ef0b5c547b89ba175c0f6277829d3df1d48a713e3 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 +"@firebase/analytics-types@npm:0.8.4": + version: 0.8.4 + resolution: "@firebase/analytics-types@npm:0.8.4" + checksum: 10c0/5dd5929eab551855c8338ed97c1a4ef18713501611ea9226f391410800f9736490500d6decdda777c8dc37ac615b59fd50127559e486dfac91690a07394a0fb6 languageName: node linkType: hard -"@firebase/analytics@npm:0.10.20": - version: 0.10.20 - resolution: "@firebase/analytics@npm:0.10.20" +"@firebase/analytics@npm:0.10.22": + version: 0.10.22 + resolution: "@firebase/analytics@npm:0.10.22" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/installations": "npm:0.6.20" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/installations": "npm:0.6.22" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/6b5d7b0c47ec7825f1ba114e7ba6adc7c4a0cf6eac64695d861272b8d69bda6e9d12a8018e9d889ced4c8e28ce799e96b4e49303ff13f005dd52d112a9f9c0f2 + checksum: 10c0/2f6398e1fe197ff2f3eab5fac7f2296d666799eb1598a35d71e996d365478b35dd00001e57e5e0b4e18d9ea6996a9aded36847dbc88091022c3d1df095df9ad8 languageName: node linkType: hard -"@firebase/app-check-compat@npm:0.4.1": - version: 0.4.1 - resolution: "@firebase/app-check-compat@npm:0.4.1" +"@firebase/app-check-compat@npm:0.4.4": + version: 0.4.4 + resolution: "@firebase/app-check-compat@npm:0.4.4" dependencies: - "@firebase/app-check": "npm:0.11.1" - "@firebase/app-check-types": "npm:0.5.3" - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/app-check": "npm:0.11.4" + "@firebase/app-check-types": "npm:0.5.4" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/dd2bcd76d48dc90f3d09c2d87dab409042a5361a210a299337b28180d4c1d89c260071fd396d53a2034e7fdf5d2cd2a8af9b451de2a28999b8df41891c168794 + checksum: 10c0/af7f364fcb6d367ed4ae6e3e739d37756fa1dda75ee95b14b69b6be6aa1733463f289fc6a5d3854943f2fb4f8ca1dcbe1b5d129c02062336b4c8fbfd7b2babb3 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 +"@firebase/app-check-interop-types@npm:0.3.4": + version: 0.3.4 + resolution: "@firebase/app-check-interop-types@npm:0.3.4" + checksum: 10c0/1861470d0e3f4fcff5e46bd9e9cc9c2408988eb01d661bac791e0dd511dde20e148503c923c8808f6921a70c523740f102c55615e0393158277d643fcec21c1c 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 +"@firebase/app-check-types@npm:0.5.4": + version: 0.5.4 + resolution: "@firebase/app-check-types@npm:0.5.4" + checksum: 10c0/945edf0f14a8e432893a36594028b78c728e56ebbf41543019b0b5319b987e38b7b374268589905b8827bb16af06cbb2682218d9b0bb50efd7d2cab13e40e825 languageName: node linkType: hard -"@firebase/app-check@npm:0.11.1": - version: 0.11.1 - resolution: "@firebase/app-check@npm:0.11.1" +"@firebase/app-check@npm:0.11.4": + version: 0.11.4 + resolution: "@firebase/app-check@npm:0.11.4" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/6e8ecccb387e5653fce963f69092a63b0bc6eb71bd0aa3f827d7afe235c248e1784873884736e43ff65199f3f3af5714b1e123d4b6b2b90e3e96da5db6d83f7e + checksum: 10c0/f8763a9c5c841e9143f0fce326e24fbd78c21959a8daa5bbcd2546868ead062fc89bd49e4b210a6ffdb148a9f8128dc215da0dbf7d7b80ed0fbfa490b1483f79 languageName: node linkType: hard -"@firebase/app-compat@npm:0.5.9": - version: 0.5.9 - resolution: "@firebase/app-compat@npm:0.5.9" +"@firebase/app-compat@npm:0.5.13": + version: 0.5.13 + resolution: "@firebase/app-compat@npm:0.5.13" dependencies: - "@firebase/app": "npm:0.14.9" - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/app": "npm:0.14.13" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" - checksum: 10c0/69a015f010a3468caf8aee1e9ef9cefa233f57fd683443f231ec39e73096ef50f14834b6fcdffd1a4702aaafce5309e0ac26d1317f4cf8c5c290bbd5c914a05a + checksum: 10c0/9d4c45f72fbce9c8565ec76549e710c256968754f60b5e43d5fe85227bf9045e54cf4fe80cd1a86e1b9ca2b7db6eede1009e20339548a0224dfe3623566755ec 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 +"@firebase/app-types@npm:0.9.5": + version: 0.9.5 + resolution: "@firebase/app-types@npm:0.9.5" + dependencies: + "@firebase/logger": "npm:0.5.1" + checksum: 10c0/997c2deab31ac1666b10dd9fbcf6198266581ac9d1228c90969331edf1c94554312f3c828748322a444d00dcbf88e06071926c2ba565228f128d7af3e70811bd languageName: node linkType: hard -"@firebase/app@npm:0.14.9": - version: 0.14.9 - resolution: "@firebase/app@npm:0.14.9" +"@firebase/app@npm:0.14.13": + version: 0.14.13 + resolution: "@firebase/app@npm:0.14.13" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" idb: "npm:7.1.1" tslib: "npm:^2.1.0" - checksum: 10c0/302f257538bda95349141ec99ea40373dc0f84abbfcbd3a8becd5c32f491c047028fb78ebbd418d88e188f2d191c376d5f9adbdc8ce8a42ad27bbe7f52b606f2 + checksum: 10c0/ae2cc1a2a5fe45d7791ed339fcc06b899f5c2e94bb6d9dc9963e743cad6d480527efaaf5c9b060b4bc14f5a85793ee1404e1da1ead8cfabb142d27d4c4af7904 languageName: node linkType: hard -"@firebase/auth-compat@npm:0.6.3": - version: 0.6.3 - resolution: "@firebase/auth-compat@npm:0.6.3" +"@firebase/auth-compat@npm:0.6.7": + version: 0.6.7 + resolution: "@firebase/auth-compat@npm:0.6.7" dependencies: - "@firebase/auth": "npm:1.12.1" - "@firebase/auth-types": "npm:0.13.0" - "@firebase/component": "npm:0.7.1" - "@firebase/util": "npm:1.14.0" + "@firebase/auth": "npm:1.13.2" + "@firebase/auth-types": "npm:0.13.1" + "@firebase/component": "npm:0.7.3" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/9d7fd68ce36f1ad39817c1947892bcd0550b3c54c7e415410916348f681ef240dbcc57ce9c4dda0249ff37d27662f0e0d0fbdf7c7e43fd4465fbe1f8f0cd5981 + checksum: 10c0/3e0c6a464bf52926271cccafe5073a548da3d3a142be63e25fbf06dcd67dc6cb697c5562d73fbd64727e917271f285bc18a048876366051b2ea1edfaac0ef985 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 +"@firebase/auth-interop-types@npm:0.2.5": + version: 0.2.5 + resolution: "@firebase/auth-interop-types@npm:0.2.5" + checksum: 10c0/1a0a72935b2809f1b9c57e1fda2eb53b741cf4f2e78b295d45bf4d14829d51ce3b6f86b6d4ce6b867b5878c223c10032d11fdf82d0ab4a10b30dd4803fa287ae languageName: node linkType: hard -"@firebase/auth-types@npm:0.13.0": - version: 0.13.0 - resolution: "@firebase/auth-types@npm:0.13.0" +"@firebase/auth-types@npm:0.13.1": + version: 0.13.1 + resolution: "@firebase/auth-types@npm:0.13.1" peerDependencies: "@firebase/app-types": 0.x "@firebase/util": 1.x - checksum: 10c0/a844c4a083ade9ae946337ec7d7fca8b0a384439be455d6d60d1ba01671c34b2b5162b7b8c1341a699fa70f78948c145c3bbe4723ca444f3b2f17cace40a4fd9 + checksum: 10c0/598273dfccb4d112fd9e6026433ac8ce4716b7ac466e80c0f9b1f6d892c44a575f52f7e43341fe5bdae863f59f5532816f2acd13479e88db6650d421c17839e2 languageName: node linkType: hard -"@firebase/auth@npm:1.12.1": - version: 1.12.1 - resolution: "@firebase/auth@npm:1.12.1" +"@firebase/auth@npm:1.13.2": + version: 1.13.2 + resolution: "@firebase/auth@npm:1.13.2" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - "@react-native-async-storage/async-storage": ^2.2.0 + "@react-native-async-storage/async-storage": ^2.2.0 || ^3.0.0 peerDependenciesMeta: "@react-native-async-storage/async-storage": optional: true - checksum: 10c0/66ad73b5bcb6245f1225a3b1315f117273fae7d2185501e0459d3f2e6cdee9edcfa57c33bdbaaa5c541b94a524905815f93c2f698ae0fb5461334e55af49691d + checksum: 10c0/e18dfec04e8e18e60d7075f5dcfeba491838aaad4549f0a4826ecadf0c096186aa66df9aea8c7835692fb25d06ff46d82aba010058bdb3caa746b039d6d92d29 languageName: node linkType: hard -"@firebase/component@npm:0.7.1": - version: 0.7.1 - resolution: "@firebase/component@npm:0.7.1" +"@firebase/component@npm:0.7.3": + version: 0.7.3 + resolution: "@firebase/component@npm:0.7.3" dependencies: - "@firebase/util": "npm:1.14.0" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" - checksum: 10c0/11c1d23793cd4f47a2fde13f65a38b9aaf9a7b4aa3013992219ab86320360e51f790ddf5d4a5fcfd94d5d967bbff47fff44c3d141d1615dc27a8829dc4bcca6d + checksum: 10c0/a2c3400afecfa90cf6ec3526579ed3557828aafa8d4c3b34af7221a92ec2d9261c4a85b01c31b89774efcb6194c63f23ff219efe6a9cd842de2a6d41728bbd35 languageName: node linkType: hard -"@firebase/data-connect@npm:0.4.0": - version: 0.4.0 - resolution: "@firebase/data-connect@npm:0.4.0" +"@firebase/data-connect@npm:0.7.1": + version: 0.7.1 + resolution: "@firebase/data-connect@npm:0.7.1" dependencies: - "@firebase/auth-interop-types": "npm:0.2.4" - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/auth-interop-types": "npm:0.2.5" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/1127770cdc1b773c3421486df09be5e08da052b3e6b6a006991ed316231ad6534759012c39d8d1366019cba7137b18e13158a47932c15eadfe9fd39e0ef6b538 + checksum: 10c0/e4df223abdaae906ef3c226aadebbfb00ef9eae56bf8c4226ce4cb7a708e4de6ae381db4f7d188f82d2868da3ed64847a09b39c6dec34248528c522d9bb74baa languageName: node linkType: hard -"@firebase/database-compat@npm:2.1.1": - version: 2.1.1 - resolution: "@firebase/database-compat@npm:2.1.1" +"@firebase/database-compat@npm:2.1.4": + version: 2.1.4 + resolution: "@firebase/database-compat@npm:2.1.4" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/database": "npm:1.1.1" - "@firebase/database-types": "npm:1.0.17" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/database": "npm:1.1.3" + "@firebase/database-types": "npm:1.0.20" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" - checksum: 10c0/d2189ae030f8af47a2bc196754df13b0f857e5eb70e445ed631dc00028e58f238418ab1562dca1476b36e45fc943f80c7ef2acaba2373ceaeed74c598c05a570 + checksum: 10c0/e0d889acca69ee55030bc2fdd223d5b692e8a15656aa4403291f57b36401be89e915354260817a7be8f4eaa988d744d36d07933a0e8c9f79a46a971218f02dd6 languageName: node linkType: hard -"@firebase/database-types@npm:1.0.17": - version: 1.0.17 - resolution: "@firebase/database-types@npm:1.0.17" +"@firebase/database-types@npm:1.0.20": + version: 1.0.20 + resolution: "@firebase/database-types@npm:1.0.20" dependencies: - "@firebase/app-types": "npm:0.9.3" - "@firebase/util": "npm:1.14.0" - checksum: 10c0/7091ecf96215d0908328f26bc79bcdc7dd662de20cc31d24bf84575fd98ccfb30b584a17ee1c6069e444a4965af1cb4bc8f9681de3f6f7d1af242fa276068501 + "@firebase/app-types": "npm:0.9.5" + "@firebase/util": "npm:1.15.1" + checksum: 10c0/bc2848ded44b3bbf0352cd9f5580190b4e82b83c99618e0cf76a84a68850a4cf87954b1d9fff134ae4d930be79188eb5e7e34e3007e25576d630f1c83a7ace0f languageName: node linkType: hard -"@firebase/database@npm:1.1.1": - version: 1.1.1 - resolution: "@firebase/database@npm:1.1.1" +"@firebase/database@npm:1.1.3": + version: 1.1.3 + resolution: "@firebase/database@npm:1.1.3" dependencies: - "@firebase/app-check-interop-types": "npm:0.3.3" - "@firebase/auth-interop-types": "npm:0.2.4" - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/app-check-interop-types": "npm:0.3.4" + "@firebase/auth-interop-types": "npm:0.2.5" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" faye-websocket: "npm:0.11.4" tslib: "npm:^2.1.0" - checksum: 10c0/0ab7bd849173590cbc34f92eeb3fc4ce8849aac60b8ef64fd8347682e3506eacb470cf20512b377e0a94defc6f9cb172d88c30f31b5a3b27a29e6702c3db33f9 + checksum: 10c0/90aceab86ffff9bbccc9f1d6bfc83d450e74a6817c3605f8b61b3f8ea028b89f7d81017d12b61ff805506684e12435476da4cb0ce37dfb773c95807709e75e25 languageName: node linkType: hard -"@firebase/firestore-compat@npm:0.4.6": - version: 0.4.6 - resolution: "@firebase/firestore-compat@npm:0.4.6" +"@firebase/firestore-compat@npm:0.4.10": + version: 0.4.10 + resolution: "@firebase/firestore-compat@npm:0.4.10" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/firestore": "npm:4.12.0" - "@firebase/firestore-types": "npm:3.0.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/firestore": "npm:4.15.0" + "@firebase/firestore-types": "npm:3.0.4" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/705421d9ecef16c1e5554ef1dfcc63459c94cab7ebb1b0cfa7d4c7e033251861dc4da2c51f48f107fb8a3745a0d65d08053be3258d202e37de2ef03ef5889901 + checksum: 10c0/fc6471f2744fd0b5edd495488e22e8c54b4d1e2f674eefc16c1a133f8c891d3ed76bcfc92c7981e012d0a5a3d3c8090c29689b62f3391aec5070e03e2f267072 languageName: node linkType: hard -"@firebase/firestore-types@npm:3.0.3": - version: 3.0.3 - resolution: "@firebase/firestore-types@npm:3.0.3" +"@firebase/firestore-types@npm:3.0.4": + version: 3.0.4 + resolution: "@firebase/firestore-types@npm:3.0.4" peerDependencies: "@firebase/app-types": 0.x "@firebase/util": 1.x - checksum: 10c0/8196168a2de68bd60e0a9053a670d14d2917bf8e30829a4a2f8435fa2aceaaf97ce7438cd9525786a9bf8c5d6104ced3086acd792439371fea7b35497a53bdfa + checksum: 10c0/8370f76b9ed06e8a6982af70d077b4b369ebcb322e334180c74d5c581d6487353f1bdf64a5ba0d62cac64dfc5973f4697d81257cf2927e305fa4e54fad3d9e6d languageName: node linkType: hard -"@firebase/firestore@npm:4.12.0": - version: 4.12.0 - resolution: "@firebase/firestore@npm:4.12.0" +"@firebase/firestore@npm:4.15.0": + version: 4.15.0 + resolution: "@firebase/firestore@npm:4.15.0" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" - "@firebase/webchannel-wrapper": "npm:1.0.5" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" + "@firebase/webchannel-wrapper": "npm:1.0.6" "@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/884bbea381d7f75c6d88fc4e260557ec5d643b5d847d98440efd51e60b4be95b2b44d5100d5af3c059e21f7dfd6a20923468e8a403413288339350a2e982801f + checksum: 10c0/8efffb37943ceb1c0132ca7d6317eee51d972c881b250139684df3bf11462828f0aa887085d6e4e3134258e78a8205884ce348f394d2ad7e55d14992fe729f20 languageName: node linkType: hard -"@firebase/functions-compat@npm:0.4.2": - version: 0.4.2 - resolution: "@firebase/functions-compat@npm:0.4.2" +"@firebase/functions-compat@npm:0.4.5": + version: 0.4.5 + resolution: "@firebase/functions-compat@npm:0.4.5" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/functions": "npm:0.13.2" - "@firebase/functions-types": "npm:0.6.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/functions": "npm:0.13.5" + "@firebase/functions-types": "npm:0.6.4" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/b705fa0729f1ebc2bbdb137388a68f1633fee21d9392eb85393d30ec2a069539adb332f1ade25cbf0284258bb4e832e8b964801af180c75187536ada05de8191 + checksum: 10c0/38c614ec794ad6d702e366670df21f14a5057093264bc871d0101a224921663092b373c3ac08917f299f09b9b867984d934ef123376d75160fcc48a8d480dd6a 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 +"@firebase/functions-types@npm:0.6.4": + version: 0.6.4 + resolution: "@firebase/functions-types@npm:0.6.4" + checksum: 10c0/50f1e50fc58f9a297e05c888a555b7bf085be5f5c4284e035cf3ebfc63016fa2b6dbf8de5e4a343b04f98e357525968e6254eabd271eb3b2548fa297770c7f68 languageName: node linkType: hard -"@firebase/functions@npm:0.13.2": - version: 0.13.2 - resolution: "@firebase/functions@npm:0.13.2" +"@firebase/functions@npm:0.13.5": + version: 0.13.5 + resolution: "@firebase/functions@npm:0.13.5" dependencies: - "@firebase/app-check-interop-types": "npm:0.3.3" - "@firebase/auth-interop-types": "npm:0.2.4" - "@firebase/component": "npm:0.7.1" - "@firebase/messaging-interop-types": "npm:0.2.3" - "@firebase/util": "npm:1.14.0" + "@firebase/app-check-interop-types": "npm:0.3.4" + "@firebase/auth-interop-types": "npm:0.2.5" + "@firebase/component": "npm:0.7.3" + "@firebase/messaging-interop-types": "npm:0.2.5" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/86214a08a5b67e2763f79af3220376c93f90609b235c2b4dacf7ac53336f39980b095568702ef9b9395e75895ced2f90183204026ed312148b6c7e3de6e37329 + checksum: 10c0/92a5d6261feee27aa5ad7f0c1c55e3abf44c3ddd66f65f2bbf1001b06bb1d5bb2fdad21e6539299ae41079a8293da583c11bde0de949d736221426ab0bc663d1 languageName: node linkType: hard -"@firebase/installations-compat@npm:0.2.20": - version: 0.2.20 - resolution: "@firebase/installations-compat@npm:0.2.20" +"@firebase/installations-compat@npm:0.2.22": + version: 0.2.22 + resolution: "@firebase/installations-compat@npm:0.2.22" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/installations": "npm:0.6.20" - "@firebase/installations-types": "npm:0.5.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/installations": "npm:0.6.22" + "@firebase/installations-types": "npm:0.5.4" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/ad17808fbe43fc9848dea97701e8997c7b604b7bad7e9536204d0ab5192d5a5fdfd7f9fda6aae4ba919a8043d6528e3a2f39bac598326c9f5527190f8dc22a0d + checksum: 10c0/0ba91d39f68507bdfa1f5cc494bbefc2af7acb885ba226e2ff0005e63233b623242bfef083cb6123a839a4dce28f0a54745932c06d821d04ad0dcdbb6a11b7cc languageName: node linkType: hard -"@firebase/installations-types@npm:0.5.3": - version: 0.5.3 - resolution: "@firebase/installations-types@npm:0.5.3" +"@firebase/installations-types@npm:0.5.4": + version: 0.5.4 + resolution: "@firebase/installations-types@npm:0.5.4" peerDependencies: "@firebase/app-types": 0.x - checksum: 10c0/f8af07a17e9c0cd1738009b880579b57d112f991ac99e4a17f327d89ad9f8f633fd50757bfd97f470edcc62045526dc59432fb7fcb1f76daa3c72c975519af62 + checksum: 10c0/56148089894be055fa3b98b666bc2e75c6f6c679f79a6fc9b1d65e6f58e2d545df283149c990ae56910e39487a5cd65b4d753dd3b4eeea30b61e1691e7c5f134 languageName: node linkType: hard -"@firebase/installations@npm:0.6.20": - version: 0.6.20 - resolution: "@firebase/installations@npm:0.6.20" +"@firebase/installations@npm:0.6.22": + version: 0.6.22 + resolution: "@firebase/installations@npm:0.6.22" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/util": "npm:1.15.1" idb: "npm:7.1.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/36be74ba311dadef726002af2eee557f1bb3fca12d8c6c3f8b07fb57ca294b87f3fa75765fb698195b4cc3abc70e6810ce523195d10c5a01ce52e4c855fe93c1 + checksum: 10c0/c8c0f5135b81254f85d68cee80561abad916238220802a5c5734dbd76e52742b91a61767aa1a14e0363e5aa6fd21c67aad47a7117f9c99a2902ef01af8c86739 languageName: node linkType: hard -"@firebase/logger@npm:0.5.0": - version: 0.5.0 - resolution: "@firebase/logger@npm:0.5.0" +"@firebase/logger@npm:0.5.1": + version: 0.5.1 + resolution: "@firebase/logger@npm:0.5.1" dependencies: tslib: "npm:^2.1.0" - checksum: 10c0/c9bfa2381b89b7dc674aeaaa497b73076041c56d6d65cbebcb3227c264b737394528d7f94658a7acb169bd14793cfcb33865207b2d32a7a6ac858e68c5c61b7e + checksum: 10c0/ce8644943452e2e1cc00fe4eab2d63c8a0ba6767beb0e57d2ea11f609b5ffa6956c2ec8d6a01efae07a4932b70180c8a07540c53e1ddd876b2baa5858185c247 languageName: node linkType: hard -"@firebase/messaging-compat@npm:0.2.24": - version: 0.2.24 - resolution: "@firebase/messaging-compat@npm:0.2.24" +"@firebase/messaging-compat@npm:0.2.27": + version: 0.2.27 + resolution: "@firebase/messaging-compat@npm:0.2.27" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/messaging": "npm:0.12.24" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/messaging": "npm:0.13.0" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/9148a0710e275d6950bd07228b458f1a8226ed46b42ec73535157c515efb8d30f1bdd0369f3d0953e08c05f6348c1f4ff3e8b581c85958c6828be5f2a8df779e + checksum: 10c0/f2831bdce11e51d041766823312425a75d94a71c9b5d9787412f4b45678c6600c32d571763ea3699d7e28a8b422a6376d37c83d21875d602a2ba90c789609cbb 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 +"@firebase/messaging-interop-types@npm:0.2.5": + version: 0.2.5 + resolution: "@firebase/messaging-interop-types@npm:0.2.5" + checksum: 10c0/edffb0e4e5b630ee05f65ab3bbcf71657f05f67da645ec4c1f2d3e7a4abf5d541ef38348599ae5fb584ae9b341a74abab9a162be01695f4181e02b234c549159 languageName: node linkType: hard -"@firebase/messaging@npm:0.12.24": - version: 0.12.24 - resolution: "@firebase/messaging@npm:0.12.24" +"@firebase/messaging@npm:0.13.0": + version: 0.13.0 + resolution: "@firebase/messaging@npm:0.13.0" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/installations": "npm:0.6.20" - "@firebase/messaging-interop-types": "npm:0.2.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/installations": "npm:0.6.22" + "@firebase/messaging-interop-types": "npm:0.2.5" + "@firebase/util": "npm:1.15.1" idb: "npm:7.1.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/e993f42ca65a57d26ffc3c26df68704bd98bc7e07781d1ae4ab3af3af0b8165724df5ba9813f5f001a8aafa1088166732114436b08007643650015af0e78bd56 + checksum: 10c0/e194de2655aedf458cba5b5e3884635da8519f196f2dd3bc04224966c4503448f6937209eea7a93a16685c7d37c04ee3a71793e4463ef6ae7db64e635b67ba56 languageName: node linkType: hard -"@firebase/performance-compat@npm:0.2.23": - version: 0.2.23 - resolution: "@firebase/performance-compat@npm:0.2.23" +"@firebase/performance-compat@npm:0.2.25": + version: 0.2.25 + resolution: "@firebase/performance-compat@npm:0.2.25" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/performance": "npm:0.7.10" - "@firebase/performance-types": "npm:0.2.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/performance": "npm:0.7.12" + "@firebase/performance-types": "npm:0.2.4" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/7d1d01555ecf59d38e2615e1d55afd98f1c5d46136f0c49be60c224a5c6f88d8a3459d24bce76bb2a052ae30dea481e71b3b5a2c70e2c03860d1fbfa2b3aaf57 + checksum: 10c0/2fce37ed67f8921eadff7efaedefd892281cf1ccd6277413f23598335e95d6a0e93d5b2b673c93fada18f0c244669abd6a066f8249782a394931a8777c8df998 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 +"@firebase/performance-types@npm:0.2.4": + version: 0.2.4 + resolution: "@firebase/performance-types@npm:0.2.4" + checksum: 10c0/5a823641e637d2b51cda6865804a5f05dba1d0f14b8664f396b5a0c029f5bb74c421240d3bd3fadf307dd9b71571ffcb32d04f5058c65eadbde1bfe4b85ab6c8 languageName: node linkType: hard -"@firebase/performance@npm:0.7.10": - version: 0.7.10 - resolution: "@firebase/performance@npm:0.7.10" +"@firebase/performance@npm:0.7.12": + version: 0.7.12 + resolution: "@firebase/performance@npm:0.7.12" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/installations": "npm:0.6.20" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/installations": "npm:0.6.22" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" web-vitals: "npm:^4.2.4" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/bafde698b129d21fa6f13aa8ac0318efe2a0827936449f91f11af41b1a77cd9ff3a16e061843c7a7ffd202aaf323f1350208ad10418f4d47aca6ee46da543a39 + checksum: 10c0/58211e8bd59b1d4c40c2ebb66504ea0745301308a8c3911da29014176bedf3953521f8dc4d9f0d320d955934a1bef18b17bf4a5dca0546dba702e05e18ed28f9 languageName: node linkType: hard -"@firebase/remote-config-compat@npm:0.2.22": - version: 0.2.22 - resolution: "@firebase/remote-config-compat@npm:0.2.22" +"@firebase/remote-config-compat@npm:0.2.25": + version: 0.2.25 + resolution: "@firebase/remote-config-compat@npm:0.2.25" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/logger": "npm:0.5.0" - "@firebase/remote-config": "npm:0.8.1" - "@firebase/remote-config-types": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/logger": "npm:0.5.1" + "@firebase/remote-config": "npm:0.8.4" + "@firebase/remote-config-types": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/d0f515de4cb3cffaa4a05d1912423681a37f87ea9e8b9acd0d6b165a3f9fa42c6783395a3498f40ac8376a64d4ec9d5c05cafe542a03bce6a8c4295264959e38 + checksum: 10c0/7643a2d084c8827158ab2c98b3306515b6e1837b1a11d2e2649e78454c894e2df0461a34213aa1db75587738ffa135e610504484ed18f68ae2fde823ffa5355f languageName: node linkType: hard -"@firebase/remote-config-types@npm:0.5.0": - version: 0.5.0 - resolution: "@firebase/remote-config-types@npm:0.5.0" - checksum: 10c0/350f9b1b5bc7bd294fe64fbd6b29f09f8aad7142e1c6fd4093a4136719cc3e89993f54daf6418b1e94bab5cc4b5b3d0fd1985f1e904d0813b18757184bbeaca0 +"@firebase/remote-config-types@npm:0.5.1": + version: 0.5.1 + resolution: "@firebase/remote-config-types@npm:0.5.1" + checksum: 10c0/0882c2d9015bcb55a6e460ec3e2807c060984c1a394bf430ba6fa5ef25db53e6baf1d569539ed662e04b431b7e6122ca817437521ecf8be60c31a79a18845b0e languageName: node linkType: hard -"@firebase/remote-config@npm:0.8.1": - version: 0.8.1 - resolution: "@firebase/remote-config@npm:0.8.1" +"@firebase/remote-config@npm:0.8.4": + version: 0.8.4 + resolution: "@firebase/remote-config@npm:0.8.4" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/installations": "npm:0.6.20" - "@firebase/logger": "npm:0.5.0" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/installations": "npm:0.6.22" + "@firebase/logger": "npm:0.5.1" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/3bef37daacb5798b253ea199185efb2a1362a3bfb3346208e456a372d85ca9a5d637d30ed51f4b3081b6dd96c9e92d20042a0285c6629f19d0dc1c0c9c8272e4 + checksum: 10c0/5c3a8eeb7a71946b1bbd3f53e00cce205b796aa1745ad5afb4a42d05d499f302ad2be216c33b521c654855d56447b9cd22995313463cea6b56ebc0b502336b98 languageName: node linkType: hard -"@firebase/storage-compat@npm:0.4.1": - version: 0.4.1 - resolution: "@firebase/storage-compat@npm:0.4.1" +"@firebase/storage-compat@npm:0.4.3": + version: 0.4.3 + resolution: "@firebase/storage-compat@npm:0.4.3" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/storage": "npm:0.14.1" - "@firebase/storage-types": "npm:0.8.3" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/storage": "npm:0.14.3" + "@firebase/storage-types": "npm:0.8.4" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app-compat": 0.x - checksum: 10c0/538ab3f9c0bf71349fb46206fd786bbae3464e33d2c73a171650496eb32b0b45649a010d31ba0c6874a7482c7e498909e911bee106c8d8284ca9fddd15f15f19 + checksum: 10c0/4aa392d291dc0864fd286261bac6b00f5c90b9a16a366026db8631f51c7583807e28a00a040dd2d4f1fa897bb60f93a93da61eb16804e7a4075dd19e485e6239 languageName: node linkType: hard -"@firebase/storage-types@npm:0.8.3": - version: 0.8.3 - resolution: "@firebase/storage-types@npm:0.8.3" +"@firebase/storage-types@npm:0.8.4": + version: 0.8.4 + resolution: "@firebase/storage-types@npm:0.8.4" peerDependencies: "@firebase/app-types": 0.x "@firebase/util": 1.x - checksum: 10c0/4b34edca4fcbf75ba6575b02d823f5f5b0680977488a2e8101116313903d75973623cf4440f1e0f8048158e0804d0f5a7730f15bbe5af4ceb35fae6ff532a696 + checksum: 10c0/66ec5b6c6a703c4eb0fb99761d741148d9ae2b5d06c4d5d6efcfbea368fb80480fb037378e3e5ec2aa8adcfe97bb64016eb263220f7d1a91439e46f23254d5b6 languageName: node linkType: hard -"@firebase/storage@npm:0.14.1": - version: 0.14.1 - resolution: "@firebase/storage@npm:0.14.1" +"@firebase/storage@npm:0.14.3": + version: 0.14.3 + resolution: "@firebase/storage@npm:0.14.3" dependencies: - "@firebase/component": "npm:0.7.1" - "@firebase/util": "npm:1.14.0" + "@firebase/component": "npm:0.7.3" + "@firebase/util": "npm:1.15.1" tslib: "npm:^2.1.0" peerDependencies: "@firebase/app": 0.x - checksum: 10c0/87fe89253ffb4380593675c17be6f5e9731fe2c7a140519e0b128f6b51839265ec09943d892c3735ed7c26f40684e0781d0b22070aebab300c52619ca8db1231 + checksum: 10c0/6ec4d412cd658fd37759d2ad92e57edd5481e63373a38c0b2c5febb7a617e16b6646f94862168282e9aacec72d291af0f48181cb09f806ff66f82d31842b3bf8 languageName: node linkType: hard -"@firebase/util@npm:1.14.0": - version: 1.14.0 - resolution: "@firebase/util@npm:1.14.0" +"@firebase/util@npm:1.15.1": + version: 1.15.1 + resolution: "@firebase/util@npm:1.15.1" dependencies: tslib: "npm:^2.1.0" - checksum: 10c0/58eabfc145d6a6924fdafb801ef883cf84b364c05b9822648bdff6a34f18338ef075c21724df9d15dce37000ad493367e6a59aaf59a9ce1efc01427fb1584997 + checksum: 10c0/7fdb0dd80c98181969375d7a2ee9309783061a77e63c0ddc4935915ca97917cb1bc560bcfd21b9b4171630cae8579f6f21241ae260e4b18789e14adbdd329eea languageName: node linkType: hard -"@firebase/webchannel-wrapper@npm:1.0.5": - version: 1.0.5 - resolution: "@firebase/webchannel-wrapper@npm:1.0.5" - checksum: 10c0/d48c452cd690894ab67b34f8e22d0e48cf238e6643c7850aefa25145e2c268aaa5e3b5aa1cb779efc240d1b0d001e5748c3db52cc1620b0f3b2f55695de5fcca +"@firebase/webchannel-wrapper@npm:1.0.6": + version: 1.0.6 + resolution: "@firebase/webchannel-wrapper@npm:1.0.6" + checksum: 10c0/2597e8a9482b47266a8ac2f6dea80062391c90170ad602c315154e1cddeb5eb6b8e609055f26cf31d4a231baa6cd94b628c9d5d26e5b0e44d645833d5b763a5f languageName: node linkType: hard @@ -3966,48 +3967,6 @@ __metadata: languageName: node linkType: hard -"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.4" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.4" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.4" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.4": - version: 3.0.4 - resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^0.2.11": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12" @@ -4384,9 +4343,9 @@ __metadata: languageName: node linkType: hard -"@op-engineering/op-sqlite@npm:^16.2.0": - version: 16.2.0 - resolution: "@op-engineering/op-sqlite@npm:16.2.0" +"@op-engineering/op-sqlite@npm:^17.1.2": + version: 17.1.2 + resolution: "@op-engineering/op-sqlite@npm:17.1.2" peerDependencies: "@sqlite.org/sqlite-wasm": "*" react: "*" @@ -4394,7 +4353,7 @@ __metadata: peerDependenciesMeta: "@sqlite.org/sqlite-wasm": optional: true - checksum: 10c0/55fdba005fccb1cd50a17738bed6b32a278173a1ab0c391c3294ce032c36d9936cb1a97ab5333eb40f7480910ce8d783c1028c207e50b0e257393b53311781a8 + checksum: 10c0/39249a7059870d58a3a557d1c332bf28bc23bf0ee989ad7580c9705aa4dc9ac0af8a842d7f6aa9b7d95cda1dcd6e41317aac8c9d3229cd64ef7a164bcf288d67 languageName: node linkType: hard @@ -5448,10 +5407,10 @@ __metadata: linkType: hard "@react-native-firebase/app@npm:^24.0.0": - version: 24.0.0 - resolution: "@react-native-firebase/app@npm:24.0.0" + version: 24.1.1 + resolution: "@react-native-firebase/app@npm:24.1.1" dependencies: - firebase: "npm:12.10.0" + firebase: "npm:12.14.0" peerDependencies: expo: ">=47.0.0" react: "*" @@ -5459,20 +5418,20 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10c0/7019b99bda3f9b033bc6e619b8b37206a900ae64c662837971f31356a291b4e8eeb4f9e5a41dba70b33627425824d43620ec44a194daab01368b5932b3b9f7ae + checksum: 10c0/59d28d07e0b494324916bc975cdef979cb0c24581051c652eae18324279af342a581c0c0b9a38d47b406371820f2f9d09e156d8ec27ccdd98f53181c8bbd653d languageName: node linkType: hard "@react-native-firebase/messaging@npm:^24.0.0": - version: 24.0.0 - resolution: "@react-native-firebase/messaging@npm:24.0.0" + version: 24.1.1 + resolution: "@react-native-firebase/messaging@npm:24.1.1" peerDependencies: - "@react-native-firebase/app": 24.0.0 + "@react-native-firebase/app": 24.1.1 expo: ">=47.0.0" peerDependenciesMeta: expo: optional: true - checksum: 10c0/5be8b1e50d4f04ff6ead57503c506537c034e7e19c1e4515003eed535c5e8d54a976302fed459bffb62e6413640225bd2c28982c4083e9216c7bda7f768f0336 + checksum: 10c0/49dee5ab08731e9acbbbe4f05926f6bdc2cf6fed114c5c1359507c1d56ed564608e6ba602ff35dda34f689c58812927b06bf864eb17d6bcd160c904cdcd0530e languageName: node linkType: hard @@ -5493,10 +5452,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/assets-registry@npm:0.85.3" - checksum: 10c0/c926848dae180940c19a68df42783900474a010944fc2f31f1b9a61ec722e6b4ead76943a560df5679d64d4784e7e945fd9f6d60f25555fdd1eb59c4326b8c29 +"@react-native/assets-registry@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/assets-registry@npm:0.86.0" + checksum: 10c0/9cd7e96d99bb5b1da0b83ad4362966749c367081bd4272ca65c8ce4933cea9caad6bbf1d6e404832447c9b200495d707809bbb1db2fd5d9a6f7ae25a50a96bf8 languageName: node linkType: hard @@ -5510,13 +5469,13 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/babel-plugin-codegen@npm:0.85.3" +"@react-native/babel-plugin-codegen@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.86.0" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.85.3" - checksum: 10c0/59f61f5d783ac0a820a84ff45b7700b3c290de32e313e55171fe3bf0234d9836422bc239832d2650f893dc409a63772a50664f9487a8e6f86bc0c3bc88eb7ecd + "@react-native/codegen": "npm:0.86.0" + checksum: 10c0/b9263b7fd6a40411639e2343e17454fa9e988e651f44ec9149bd0c3a7945166863713b01d21249b81e62bd9ec67e356fbbee860e7b7f8479df26310b90d2bd4e languageName: node linkType: hard @@ -5575,9 +5534,9 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/babel-preset@npm:0.85.3" +"@react-native/babel-preset@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/babel-preset@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -5608,13 +5567,13 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.85.3" - babel-plugin-syntax-hermes-parser: "npm:0.33.3" + "@react-native/babel-plugin-codegen": "npm:0.86.0" + babel-plugin-syntax-hermes-parser: "npm:0.36.0" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/88b1ea1d0fcebf5df9b2eb6e48eb2c8c18c92fda64d54c91b95a6974348d6f2c2cc72777ac479586fee27b24ce7caccd9d6460394a3adb2a8a0915d36d6da14b + checksum: 10c0/cf86875fa72d9bdd0b6ac3819b7a683764f154ff8df5144cce9cc60dd734d9d100bde563acbb48104e0033650dcc28d968eb985ff59e47349dc6861169df02f6 languageName: node linkType: hard @@ -5633,20 +5592,20 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/codegen@npm:0.85.3" +"@react-native/codegen@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/codegen@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.33.3" + hermes-parser: "npm:0.36.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" tinyglobby: "npm:^0.2.15" yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/3d6e08564c3436fcbd450c279b6755768ddfa47a534455c3077c222d5aa0a77270682afe933aa8d84bcd952b1a43107d25220d17c83f4f003fd338846a33ea4c + checksum: 10c0/22ca5657595438f5e464223a65b25567b3e7106995c8ae59c5853d8cdb3df59065db54c4cb74e958bbe2930b0aded8cd518c2fc1ef13a4740a05fb1faa3ae160 languageName: node linkType: hard @@ -5671,11 +5630,11 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/community-cli-plugin@npm:0.85.3" +"@react-native/community-cli-plugin@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/community-cli-plugin@npm:0.86.0" dependencies: - "@react-native/dev-middleware": "npm:0.85.3" + "@react-native/dev-middleware": "npm:0.86.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" metro: "npm:^0.84.3" @@ -5684,13 +5643,13 @@ __metadata: semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.85.3 + "@react-native/metro-config": 0.86.0 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/23d09b4b7e7324efb563f96e7d6fe672bd6c6e2e2a81e60cb60ef017765e43790a1ed0b56d2960d73780730fe3f13b2a4c53cf88b93a2c44da61bbcd16af8e78 + checksum: 10c0/62c70f1e99eb48dad8516fed9a15415e8de85ee76018f00231f4473e9fedbfc8c9b4932fc531b9307c3a6d681278b61fa7e63ba2fa250628451662f815a3366e languageName: node linkType: hard @@ -5701,21 +5660,21 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/debugger-frontend@npm:0.85.3" - checksum: 10c0/4e52fc9f10051d0d1ae225ff5c1d0fbcf5e5cc2fdfa13f5985b8578352a3196bd0ad6c7714f62901496be7f231e593308964a469f26575680f558f48e6161a2e +"@react-native/debugger-frontend@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/debugger-frontend@npm:0.86.0" + checksum: 10c0/bc86a765dfbcaae35f501244d5a52aa0723196fe34ba177c2e3398491df6af1aa084ace044fde668e05bfec3daf15f735c20c79a8b98bd578b38891913e337e2 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/debugger-shell@npm:0.85.3" +"@react-native/debugger-shell@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/debugger-shell@npm:0.86.0" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/2782929d1352c323cc33289fb2b08a8d05b4df5b59af7d588958729f59db966ffd6d73e2df86a66b240f005e23f796829b56978f4a0152a6837e67fd0fae1dd0 + checksum: 10c0/4cc7626b826195403c9b9ac8ad1ed9938ad83858424aa59b980882349966aa0fa6b509066006bc7c7be2c0d20767fbc7d75c8df0007f853b57646c9157fcb3e7 languageName: node linkType: hard @@ -5738,13 +5697,13 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/dev-middleware@npm:0.85.3" +"@react-native/dev-middleware@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/dev-middleware@npm:0.86.0" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.85.3" - "@react-native/debugger-shell": "npm:0.85.3" + "@react-native/debugger-frontend": "npm:0.86.0" + "@react-native/debugger-shell": "npm:0.86.0" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -5754,7 +5713,7 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/6adb5e0ecf933f1936eaf993bc39dd8afd4b20e1f1f6525f2c1428fb9000855a764fa93a4043a1bb1678ec827d9c5fca2d6082a928c3dac49f51ea882d991011 + checksum: 10c0/14e704d723d7c3eaae94552251b50b31b3769dbfbc2b48f6cabe422b1bfc640dae20751997d8fd8bbe26a22c6865a46083e4d3621d7b200b19c79e515ef54bb9 languageName: node linkType: hard @@ -5765,25 +5724,25 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/gradle-plugin@npm:0.85.3" - checksum: 10c0/a5a57a0f0783cc31f3daec9e092c32774e72dbae334e9a3eaa86a4ff55f6563069003213d72efc2666e2381b73c653a2f8a4af42c8efd5a974eb848233984a2c +"@react-native/gradle-plugin@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/gradle-plugin@npm:0.86.0" + checksum: 10c0/02d8f7ae14c3163a6acf7098b1227a7ffd66cbfde96b6b151a02739bfbc27f123e023bd3411383e9a7a33f18e4d4d82100448615b8955a0ff95e8dee5d1ef4e8 languageName: node linkType: hard -"@react-native/jest-preset@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/jest-preset@npm:0.85.3" +"@react-native/jest-preset@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/jest-preset@npm:0.86.0" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.85.3" + "@react-native/js-polyfills": "npm:0.86.0" babel-jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" regenerator-runtime: "npm:^0.13.2" peerDependencies: react: ^19.2.3 - checksum: 10c0/7c18a87432978d8e05bb66401d6591a99e1aaf575a206afd0a120611359c8addf7259ecf9f1ccb162fd2bd23412eaf8d7791168718bbe180e397a219806a302f + checksum: 10c0/34f6ffe9c6cedbb23eaeffa801a3dfea75034740dca2c7685aa1bbef42a5f12aa735c17e041142a4551176410b641c35656861c94827e73341a39d40b20b5fbb languageName: node linkType: hard @@ -5794,10 +5753,10 @@ __metadata: languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/js-polyfills@npm:0.85.3" - checksum: 10c0/67c4ed8234cbeb6d5250b06901f352ddd5348f9aad88aac8a06dc884f42e0da22ff2e1ca8e06c7d03e1e659486bdb9d7682f34858ebf9398d7ae199ce02b3749 +"@react-native/js-polyfills@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/js-polyfills@npm:0.86.0" + checksum: 10c0/63379d40d37b09fe371cc4f8a60304479ee59667a032072dded0b1e475519ff17f27bbaa39fcd463949ea9068c65eb045d5d4639ede8236a241f6e3cd295174c languageName: node linkType: hard @@ -5815,17 +5774,17 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/metro-babel-transformer@npm:0.85.3" +"@react-native/metro-babel-transformer@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/metro-babel-transformer@npm:0.86.0" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.85.3" - hermes-parser: "npm:0.33.3" + "@react-native/babel-preset": "npm:0.86.0" + hermes-parser: "npm:0.36.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/e3e976b05d7cd7256eaed024ca4f50c29f2cd34df887566017ae14d5d918de1bfaeecfc9b6b83098ebcf7fd3b6b55bca344ee9e17c5ff8aa612d944f9704ec9f + checksum: 10c0/8b4ab63d32f28f3663204110d37c50a8dd82eef622d57fb236f3d05b69bdfc1fe277f7572e4cf9135790921922f35fe4aea5f7c183fe17cd2ead19ed8e1db5d1 languageName: node linkType: hard @@ -5841,15 +5800,15 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-config@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/metro-config@npm:0.85.3" +"@react-native/metro-config@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/metro-config@npm:0.86.0" dependencies: - "@react-native/js-polyfills": "npm:0.85.3" - "@react-native/metro-babel-transformer": "npm:0.85.3" + "@react-native/js-polyfills": "npm:0.86.0" + "@react-native/metro-babel-transformer": "npm:0.86.0" metro-config: "npm:^0.84.3" metro-runtime: "npm:^0.84.3" - checksum: 10c0/3f405497efa36050d8db85d4c2a019ec178489eea6e35213097f314fc76ff83209858da0a72373b5e1c00d82321fb97d5cb46e506ac79369a291783a94a65608 + checksum: 10c0/92c043b8e4d959a3d8c0aa56940a9ff455c9de21bb6fe2a799fb5a847e45587d9783c3b55e3254f2b17fa71dfc66fff30ce0a70505e0d699dbbf2c76e0ff539c languageName: node linkType: hard @@ -5860,10 +5819,10 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/normalize-colors@npm:0.85.3" - checksum: 10c0/343cdbe79e51b0f62e13fcf8620d9c72d7d956d18e9b1b04380a231cff1ec43ff2c54f1ed7a9b975bc23ed4879b96520a7c88aa1c8c7f17a99c32ef8073cf341 +"@react-native/normalize-colors@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/normalize-colors@npm:0.86.0" + checksum: 10c0/d836506a642e1c636015fca23c84ca372b10fb1457df98f95e8bc5716399292d5740b94efe13f9be08c21323ddc3c2c45205d316f0f5440f24e5919b5075f69a languageName: node linkType: hard @@ -5881,10 +5840,10 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/typescript-config@npm:0.85.3" - checksum: 10c0/6adf0fd9ae9d93b57fde6490e8a1531abc1bd46ebfc278fbaf4afa485280a61780bbbd0f188754faab65f705f0c107bd772278955866b354c8116bc2aa16cce5 +"@react-native/typescript-config@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/typescript-config@npm:0.86.0" + checksum: 10c0/66020e6d945e863847639b4932ef22082dad8ba4e345fe785b85987ae18a6cb56b31539c3502731238580ad96a9b1de32fac55e2e245debf693f039ec36fcffc languageName: node linkType: hard @@ -5905,37 +5864,37 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.85.3": - version: 0.85.3 - resolution: "@react-native/virtualized-lists@npm:0.85.3" +"@react-native/virtualized-lists@npm:0.86.0": + version: 0.86.0 + resolution: "@react-native/virtualized-lists@npm:0.86.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.85.3 + react-native: 0.86.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/ff3425a27c90f3d51292533c330338cfb285d1a230129abed315e7ea07be55e62ab395f7b167c0fe5b20385f67f587a8ea17440e6ab18661846cc8a1936f8fdb + checksum: 10c0/df5006e01e2f527f4fd46b93db17f3dbf8fd18c832e4ad9b1b43c544a83b4b2fca34ba72114ad9679968043e7fa6f9fe352bcee250799b9b973d0998b446ca50 languageName: node linkType: hard -"@react-navigation/bottom-tabs@npm:^7.16.2": - version: 7.16.2 - resolution: "@react-navigation/bottom-tabs@npm:7.16.2" +"@react-navigation/bottom-tabs@npm:^7.18.11": + version: 7.18.11 + resolution: "@react-navigation/bottom-tabs@npm:7.18.11" dependencies: - "@react-navigation/elements": "npm:^2.9.19" + "@react-navigation/elements": "npm:^2.9.33" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" peerDependencies: - "@react-navigation/native": ^7.2.5 + "@react-navigation/native": ^7.3.11 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/4216701fe2695d3f66e3335e5844a4c5d9e2c7a6750eb177bdac9e407675d4b4254dcb67dde171d6b5b495307dd6c1e8e989462325ca5452d3372887c5d01cc3 + checksum: 10c0/1d88a6a6b2f12cc672dda43c9e8b5a70c26d50848f77eeef90268f6f3baddc73b32f1f4b03ff1d57ce6eadcd03257569295e8926a24bf0976d1fcfad3671f359 languageName: node linkType: hard @@ -5957,27 +5916,45 @@ __metadata: languageName: node linkType: hard -"@react-navigation/drawer@npm:^7.10.3": - version: 7.10.3 - resolution: "@react-navigation/drawer@npm:7.10.3" +"@react-navigation/core@npm:^7.21.8": + version: 7.21.8 + resolution: "@react-navigation/core@npm:7.21.8" + dependencies: + "@react-navigation/routers": "npm:^7.6.2" + escape-string-regexp: "npm:^4.0.0" + fast-deep-equal: "npm:^3.1.3" + nanoid: "npm:^3.3.11" + query-string: "npm:^7.1.3" + react-is: "npm:^19.1.0" + use-latest-callback: "npm:^0.2.4" + use-sync-external-store: "npm:^1.5.0" + peerDependencies: + react: ">= 18.2.0" + checksum: 10c0/103f6ca886b94a557fbc592fabb2fc96019d2476525bf92c5ef70f9d6c61cb9bfa0c59d6ccd8a37221e0f30e876e936c05f9d23226fe0429dca530eac3570535 + languageName: node + linkType: hard + +"@react-navigation/drawer@npm:^7.13.2": + version: 7.13.2 + resolution: "@react-navigation/drawer@npm:7.13.2" dependencies: - "@react-navigation/elements": "npm:^2.9.19" + "@react-navigation/elements": "npm:^2.9.33" color: "npm:^4.2.3" - react-native-drawer-layout: "npm:^4.2.4" + react-native-drawer-layout: "npm:^4.2.8" use-latest-callback: "npm:^0.2.4" peerDependencies: - "@react-navigation/native": ^7.2.5 + "@react-navigation/native": ^7.3.11 react: ">= 18.2.0" react-native: "*" react-native-gesture-handler: ">= 2.0.0" react-native-reanimated: ">= 2.0.0" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/2531194f8abd22a61f43d2dee79ff2b2e9b6169eee9955d4745145c8228f74bf844f4d216b6bfda90d7bed0804ebec0566a51180d4df59a9f9644f4ddfe3ceb1 + checksum: 10c0/1bfbfc51337e9345ca2ef22106b915ca7e427fe0769887a35d6a754d8e64c4ab003cc7de68d712f49f7347270d332cdc2e19478172dbe1d65d3e58c4c41274c1 languageName: node linkType: hard -"@react-navigation/elements@npm:^2.9.17, @react-navigation/elements@npm:^2.9.19": +"@react-navigation/elements@npm:^2.9.17": version: 2.9.19 resolution: "@react-navigation/elements@npm:2.9.19" dependencies: @@ -5997,25 +5974,45 @@ __metadata: languageName: node linkType: hard -"@react-navigation/native-stack@npm:^7.16.0": - version: 7.16.0 - resolution: "@react-navigation/native-stack@npm:7.16.0" +"@react-navigation/elements@npm:^2.9.33": + version: 2.9.33 + resolution: "@react-navigation/elements@npm:2.9.33" + dependencies: + color: "npm:^4.2.3" + use-latest-callback: "npm:^0.2.4" + use-sync-external-store: "npm:^1.5.0" + peerDependencies: + "@react-native-masked-view/masked-view": ">= 0.2.0" + "@react-navigation/native": ^7.3.11 + react: ">= 18.2.0" + react-native: "*" + react-native-safe-area-context: ">= 4.0.0" + peerDependenciesMeta: + "@react-native-masked-view/masked-view": + optional: true + checksum: 10c0/390474079a6f85c429dc26f9cc2ecdfa193c64820a76b78397ac0991ebb538fc317e72e62958f9df7f21da62100d635506004d36b3d3ffb1524c7f610d0d5902 + languageName: node + linkType: hard + +"@react-navigation/native-stack@npm:^7.18.3": + version: 7.18.3 + resolution: "@react-navigation/native-stack@npm:7.18.3" dependencies: - "@react-navigation/elements": "npm:^2.9.19" + "@react-navigation/elements": "npm:^2.9.33" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" warn-once: "npm:^0.1.1" peerDependencies: - "@react-navigation/native": ^7.2.5 + "@react-navigation/native": ^7.3.11 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/8e1574d57dce53eb3098f5cc48b76ccafc13d5cd0bc58445d2e99b52d5d3caa2d4e6e41523e0dee400acb0992b3fef49919120b8ed685a8eff4fd876d7e8a256 + checksum: 10c0/4b524fc7816a9e700169110c742879bd6532b41d627a48e9b1dc2111c964acf502861f87dc527a5e602a4f0c3337e31abbc2d39e944ca5a5e1ac9f32bde58f23 languageName: node linkType: hard -"@react-navigation/native@npm:^7.1.10, @react-navigation/native@npm:^7.2.5": +"@react-navigation/native@npm:^7.1.10": version: 7.2.5 resolution: "@react-navigation/native@npm:7.2.5" dependencies: @@ -6031,6 +6028,23 @@ __metadata: languageName: node linkType: hard +"@react-navigation/native@npm:^7.3.11": + version: 7.3.11 + resolution: "@react-navigation/native@npm:7.3.11" + dependencies: + "@react-navigation/core": "npm:^7.21.8" + escape-string-regexp: "npm:^4.0.0" + fast-deep-equal: "npm:^3.1.3" + nanoid: "npm:^3.3.11" + standard-navigation: "npm:^0.0.8" + use-latest-callback: "npm:^0.2.4" + peerDependencies: + react: ">= 18.2.0" + react-native: "*" + checksum: 10c0/f63f339a4350e7826b245853d9516a55a8d42f9439bac5bd6ac474ea2c0e7d1da7373129c4cc83fdf5d2d121a38973284adaf58b15575583516c9d61c495032b + languageName: node + linkType: hard + "@react-navigation/routers@npm:^7.5.5": version: 7.5.5 resolution: "@react-navigation/routers@npm:7.5.5" @@ -6040,6 +6054,15 @@ __metadata: languageName: node linkType: hard +"@react-navigation/routers@npm:^7.6.2": + version: 7.6.2 + resolution: "@react-navigation/routers@npm:7.6.2" + dependencies: + nanoid: "npm:^3.3.11" + checksum: 10c0/17ace1ceb44045620426cc4f1d92fea36c3a6b72127dbcc4727a12101b9451545e94a5bc27c722cde6cfeb31f768a56297d48a4129a24cb5fd03dfd0e1f5c29a + languageName: node + linkType: hard + "@react-navigation/stack@npm:^7.3.3": version: 7.9.1 resolution: "@react-navigation/stack@npm:7.9.1" @@ -6374,25 +6397,14 @@ __metadata: languageName: node linkType: hard -"@shopify/flash-list@npm:2.3.1": - version: 2.3.1 - resolution: "@shopify/flash-list@npm:2.3.1" - peerDependencies: - "@babel/runtime": "*" - react: "*" - react-native: "*" - checksum: 10c0/abe921b93aeb6bf35efb4cd16163ca0126eec1513a40f1b88e370eb646e8bece5daa245e889300aa7ace2a4a81a9ffbd765c1ce2c3f2346611e94cc66c97c6e3 - languageName: node - linkType: hard - -"@shopify/flash-list@patch:@shopify/flash-list@npm%3A2.3.1#~/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch": - version: 2.3.1 - resolution: "@shopify/flash-list@patch:@shopify/flash-list@npm%3A2.3.1#~/.yarn/patches/@shopify-flash-list-npm-2.3.1-8b5fd40241.patch::version=2.3.1&hash=0076b0" +"@shopify/flash-list@npm:^2.3.2": + version: 2.3.2 + resolution: "@shopify/flash-list@npm:2.3.2" peerDependencies: "@babel/runtime": "*" react: "*" react-native: "*" - checksum: 10c0/a5c497f1ac14f64fde85f6266c6ecc2bfa52025cce5b828a62be9aae05f3a5f7f52dbb181bc7d37d3084be402bbbde1276e3d886b1e0e3d01dd3035e5925c279 + checksum: 10c0/3e58913506b1dc7f02dd0696c478fd963ede413d9d7121705a08ff505d5c21e611813ce9370068238b8983ff582ed7b8ee94f68e94f99a1ac8f600c01fff118e languageName: node linkType: hard @@ -7401,47 +7413,47 @@ __metadata: resolution: "ExpoMessaging@workspace:examples/ExpoMessaging" dependencies: "@notifee/react-native": "npm:^9.1.8" - "@op-engineering/op-sqlite": "npm:^16.2.0" + "@op-engineering/op-sqlite": "npm:^17.1.2" "@react-native-async-storage/async-storage": "npm:2.2.0" "@react-native-community/netinfo": "npm:12.0.1" "@react-native-firebase/app": "npm:^24.0.0" "@react-native-firebase/messaging": "npm:^24.0.0" "@rnx-kit/metro-config": "npm:^2.1.2" "@rnx-kit/metro-resolver-symlinks": "npm:^0.2.6" - "@shopify/flash-list": "npm:^2.3.1" + "@shopify/flash-list": "npm:^2.3.2" "@types/react": "npm:~19.2.10" - expo: "npm:^56.0.0" - expo-asset: "npm:~56.0.0" - expo-audio: "patch:expo-audio@npm%3A56.0.11#~/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch" - expo-build-properties: "npm:~56.0.0" - expo-clipboard: "npm:~56.0.0" - expo-constants: "npm:~56.0.0" - expo-document-picker: "npm:~56.0.0" - expo-file-system: "npm:~56.0.0" - expo-haptics: "npm:~56.0.0" - expo-image-manipulator: "npm:~56.0.0" - expo-image-picker: "npm:~56.0.0" - expo-linking: "npm:~56.0.0" - expo-location: "npm:~56.0.0" - expo-media-library: "npm:~56.0.0" - expo-router: "npm:~56.2.8" - expo-sharing: "npm:~56.0.0" - expo-splash-screen: "npm:~56.0.0" - expo-status-bar: "npm:~56.0.0" - expo-video: "npm:~56.1.2" + expo: "npm:^57.0.7" + expo-asset: "npm:~57.0.6" + expo-audio: "patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch" + expo-build-properties: "npm:~57.0.6" + expo-clipboard: "npm:~57.0.1" + expo-constants: "npm:~57.0.6" + expo-document-picker: "npm:~57.0.1" + expo-file-system: "npm:~57.0.1" + expo-haptics: "npm:~57.0.1" + expo-image-manipulator: "npm:~57.0.5" + expo-image-picker: "npm:~57.0.5" + expo-linking: "npm:~57.0.3" + expo-location: "npm:~57.0.5" + expo-media-library: "npm:~57.0.3" + expo-router: "npm:~57.0.7" + expo-sharing: "npm:~57.0.6" + expo-splash-screen: "npm:~57.0.4" + expo-status-bar: "npm:~57.0.1" + expo-video: "npm:~57.0.1" react: "npm:19.2.3" react-dom: "npm:19.2.3" - react-native: "npm:0.85.3" - react-native-gesture-handler: "npm:~2.31.1" - react-native-keyboard-controller: "npm:1.21.6" + react-native: "npm:0.86.0" + react-native-gesture-handler: "npm:~2.32.0" + react-native-keyboard-controller: "npm:1.21.9" react-native-maps: "npm:1.27.2" - react-native-reanimated: "npm:4.3.1" + react-native-reanimated: "npm:4.5.2" react-native-safe-area-context: "npm:~5.7.0" - react-native-screens: "npm:4.25.2" + react-native-screens: "npm:4.26.2" react-native-svg: "npm:15.15.4" - react-native-teleport: "npm:^1.0.2" - react-native-web: "npm:^0.21.0" - react-native-worklets: "npm:0.8.3" + react-native-teleport: "npm:^1.1.12" + react-native-web: "npm:^0.21.2" + react-native-worklets: "npm:0.11.1" stream-chat: "npm:^9.50.1" stream-chat-expo: "workspace:^" stream-chat-react-native-core: "workspace:^" @@ -7519,6 +7531,15 @@ __metadata: languageName: node linkType: hard +"agent-cli-detector@npm:^0.1.2": + version: 0.1.4 + resolution: "agent-cli-detector@npm:0.1.4" + bin: + agent-cli-detector: dist/cli.js + checksum: 10c0/bfe71147042b4488d49cbce28e1401ceb5e498e08beef40eb5d36e2a57ba43725b1d69530078070b63ab4c83d6c6799c51756a0c415aa9a2624e72db93d3ffaf + languageName: node + linkType: hard + "aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" @@ -8153,12 +8174,21 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.33.3, babel-plugin-syntax-hermes-parser@npm:^0.33.3": - version: 0.33.3 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.33.3" +"babel-plugin-syntax-hermes-parser@npm:0.36.0": + version: 0.36.0 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0" + dependencies: + hermes-parser: "npm:0.36.0" + checksum: 10c0/3c20d2b2595e890bf7bf14b48a1dc6eb2ad2625e04f942254f3676440e20489eb8266fba8f8077194d294dfb67552b6b969bb40b93c873b88fdc319528dc2606 + languageName: node + linkType: hard + +"babel-plugin-syntax-hermes-parser@npm:^0.36.0": + version: 0.36.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" dependencies: - hermes-parser: "npm:0.33.3" - checksum: 10c0/61d9f0014b249247e6d5809b638cec4770769a077d3509b8ad575f62c814b28bdd78157dfddf94b040696497c3b78e69cc14793b0b5c15f893c11dc225cc0e3e + hermes-parser: "npm:0.36.1" + checksum: 10c0/d6343ef16032253408cc8f4585c7acc275101f3194c312606e0f0d65ccf768db36b74e907296a93f3844c108ed19776052d5e844cbd21ec18c43a23ce7c2055e languageName: node linkType: hard @@ -8196,9 +8226,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~56.0.14": - version: 56.0.14 - resolution: "babel-preset-expo@npm:56.0.14" +"babel-preset-expo@npm:~57.0.3": + version: 57.0.3 + resolution: "babel-preset-expo@npm:57.0.3" dependencies: "@babel/generator": "npm:^7.20.5" "@babel/helper-module-imports": "npm:^7.25.9" @@ -8236,16 +8266,16 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/preset-typescript": "npm:^7.23.0" - "@react-native/babel-plugin-codegen": "npm:0.85.3" + "@react-native/babel-plugin-codegen": "npm:0.86.0" babel-plugin-react-compiler: "npm:^1.0.0" babel-plugin-react-native-web: "npm:~0.21.0" - babel-plugin-syntax-hermes-parser: "npm:^0.33.3" + babel-plugin-syntax-hermes-parser: "npm:^0.36.0" babel-plugin-transform-flow-enums: "npm:^0.0.2" debug: "npm:^4.3.4" peerDependencies: "@babel/runtime": ^7.20.0 expo: "*" - expo-widgets: ^56.0.16 + expo-widgets: ^57.0.5 react-refresh: ">=0.14.0 <1.0.0" peerDependenciesMeta: "@babel/runtime": @@ -8254,7 +8284,7 @@ __metadata: optional: true expo-widgets: optional: true - checksum: 10c0/f7a1aa03890a4d3ce4d756e47666f50a87a0c54c6f7b5677e0e2cd23ca8ccd666c1f74f4820548237b54b69f5283363c98a45f5606450fad36254ce4924530fc + checksum: 10c0/5a68d289ff51112bc8b6a8f96788d49608d57ee24ff0b96e7f8ce81811563ae3c650ae2d1f9cd773e36bbca70a9ce9fa03c14f19222d44d56df45b9bca920b41 languageName: node linkType: hard @@ -8315,6 +8345,13 @@ __metadata: languageName: node linkType: hard +"base-64@npm:1.0.0": + version: 1.0.0 + resolution: "base-64@npm:1.0.0" + checksum: 10c0/d886cb3236cee0bed9f7075675748b59b32fad623ddb8ce1793c790306aa0f76a03238cad4b3fb398abda6527ce08a5588388533a4ccade0b97e82b9da660e28 + languageName: node + linkType: hard + "base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -9625,7 +9662,7 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.3": +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.3": version: 2.1.2 resolution: "detect-libc@npm:2.1.2" checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 @@ -10639,256 +10676,256 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~56.0.0, expo-asset@npm:~56.0.15": - version: 56.0.15 - resolution: "expo-asset@npm:56.0.15" +"expo-asset@npm:~57.0.6": + version: 57.0.6 + resolution: "expo-asset@npm:57.0.6" dependencies: - "@expo/image-utils": "npm:^0.10.1" - expo-constants: "npm:~56.0.16" + "@expo/image-utils": "npm:^0.11.3" + expo-constants: "npm:~57.0.6" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/5cb3c2dc4fc928f4ca65f5aec35123285859d91822a6392ec6701b817976509d3d2a8f40034c05e09517be1fd562e4b5948aed611dc22d86035334e7433c660a + checksum: 10c0/aecbb99536b54c9e6eab6c036fa0b96dcb1cee30778c9c80e2cdbf5f819e0d49be251ef102f3873aa6320b3d55f4618ff15848f673d03c72702fee73b1966bb1 languageName: node linkType: hard -"expo-audio@npm:56.0.11, expo-audio@npm:~56.0.0": - version: 56.0.11 - resolution: "expo-audio@npm:56.0.11" +"expo-audio@npm:57.0.2": + version: 57.0.2 + resolution: "expo-audio@npm:57.0.2" peerDependencies: expo: "*" expo-asset: "*" react: "*" react-native: "*" - checksum: 10c0/06080e53e0659b75ece139208d3c59d51fa95e677e543fa60433ddc75582693f8f9642e423e68512662904fb53dc1b66f582c0acccb0f49a8ff66f4d22a2e6e0 + checksum: 10c0/3cb5d3d38c935c470a72f2cb89965e23ade3328c8954f2a21acb15464f6edef05ebcc28a8551047991da32b64dc881e167b6eeba40bd9bfd088286d2fd288060 languageName: node linkType: hard -"expo-audio@patch:expo-audio@npm%3A56.0.11#~/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch": - version: 56.0.11 - resolution: "expo-audio@patch:expo-audio@npm%3A56.0.11#~/.yarn/patches/expo-audio-npm-56.0.11-1049fdcaa1.patch::version=56.0.11&hash=b26302" +"expo-audio@patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch": + version: 57.0.2 + resolution: "expo-audio@patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch::version=57.0.2&hash=b885ab" peerDependencies: expo: "*" expo-asset: "*" react: "*" react-native: "*" - checksum: 10c0/3652c9ede7e7df4d0cf594a0045d9fd94fcc72ecef3342d84222b8166b79a38c15f986c2beeb45250b0f09577d4dc33b7ec854aec31a5bf45ebd47a610637581 + checksum: 10c0/a33b638df4c386c6689292e80c9df12ac7ebccc758bae1981022e3dba805243facd364df8d7afd9742013930137534ba731eef8ffea3e405fbd2e2cef6c2bc44 languageName: node linkType: hard -"expo-build-properties@npm:~56.0.0": - version: 56.0.16 - resolution: "expo-build-properties@npm:56.0.16" +"expo-build-properties@npm:~57.0.6": + version: 57.0.6 + resolution: "expo-build-properties@npm:57.0.6" dependencies: - "@expo/schema-utils": "npm:^56.0.0" + "@expo/schema-utils": "npm:^57.0.2" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" peerDependencies: expo: "*" - checksum: 10c0/da182de8ed64b554645be11f12064d20f62ae18be7ec460b0cd0da0b3a9a9be9cc386b13ed549fb38c277cc9a3e453f7e3aa0546e7d1c6e541be7af8e3c8469d + checksum: 10c0/044f3f1735de638acea24015ae9f19e92492e38c645875a9df56ec1aee5a42ed56388b26063b60c8ecb13d6650120016a80a8007d85fbabd1122cd478cf62c45 languageName: node linkType: hard -"expo-clipboard@npm:~56.0.0": - version: 56.0.3 - resolution: "expo-clipboard@npm:56.0.3" +"expo-clipboard@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-clipboard@npm:57.0.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/8a039aab02965b34ff3a7d854507c1dbea5aa4244589a3b391a4db829284bb31acc9c18f5ed2bb66a9d48143f79647200ef39046416b0856c5dc0365bd017b02 + checksum: 10c0/b76cb6c8b6503e0d0e5c4bf6935f42fe0eb26716e56bb45fbed1bb4dca9c5ad1b805993ca981d5f8afab5e8333008b1e58878bfa794c1225470b0627f653675a languageName: node linkType: hard -"expo-constants@npm:~56.0.0, expo-constants@npm:~56.0.16": - version: 56.0.16 - resolution: "expo-constants@npm:56.0.16" +"expo-constants@npm:~57.0.5, expo-constants@npm:~57.0.6": + version: 57.0.6 + resolution: "expo-constants@npm:57.0.6" dependencies: - "@expo/env": "npm:~2.3.0" + "@expo/env": "npm:~2.4.2" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/159d07a23db73f74536225ba63fdb355d7448f0f26174be162bd30e0007d785da129f9dfc60dec242975948b94b341487304a8df0e5b1872b2ec7aa951299fb4 + checksum: 10c0/13067ce342c5638ec9ced0e807fbe4cb54b0c36001e8685219d6b63db8faaa7d04fcc12f65d5ea7c4b1228ddef90648b97b3e1ac003e143d8f7246092e8b9428 languageName: node linkType: hard -"expo-document-picker@npm:~56.0.0": - version: 56.0.4 - resolution: "expo-document-picker@npm:56.0.4" +"expo-document-picker@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-document-picker@npm:57.0.1" peerDependencies: expo: "*" - checksum: 10c0/001ce99fc85acf3faf2a1f55cc85d77edf15395ac0f261e86de6749fd55386ac29c6fdd5a4a09f3063d814c8f0ef79ea5fac52a4c637ff3f11d97ae0fd32d422 + checksum: 10c0/8b3894d011af38826ee5a240321b7d42612e881b9cc522aece8c794dc54f94a1cc6cb40e46b8ce1eb870c28094c2d95d3363e46baf472c5e825c9f0b48a13c2a languageName: node linkType: hard -"expo-file-system@npm:~56.0.0, expo-file-system@npm:~56.0.7": - version: 56.0.7 - resolution: "expo-file-system@npm:56.0.7" +"expo-file-system@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-file-system@npm:57.0.1" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/a21211a2fded2926897071af7a7b3e13d422a7218d4de4928c5241849b1b0d38354e42a6dd7ef0a58dadc322815c71f1fc0d09e857f79319d4ccd85e13e12417 + checksum: 10c0/94b0018f075037e5b6607207e30cab91ee4b9c470eef153997d3c9cbad7a6460326a1ffb1531480dda8d271770190c52d3ea891067f1e525cce7d54ebb933f12 languageName: node linkType: hard -"expo-font@npm:~56.0.5": - version: 56.0.5 - resolution: "expo-font@npm:56.0.5" +"expo-font@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-font@npm:57.0.1" dependencies: fontfaceobserver: "npm:^2.1.0" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/d4d821e6f176596f09ec0e1ee68d5af64d68fa139c8c5da3549d014d6a297bea4d0ccca6503ad753f1c0096e097364754e65ee176cafc74902a72e47ac810655 + checksum: 10c0/9ec3fdc65a3809ee43f2b3d61d82c5d6ab6d586f7827991c82fec7ecbe0dde67fdaa52ca90102894158f631305a6e47b87bff223e778f878be4dca0a5b91de14 languageName: node linkType: hard -"expo-glass-effect@npm:^56.0.4": - version: 56.0.4 - resolution: "expo-glass-effect@npm:56.0.4" +"expo-glass-effect@npm:^57.0.1": + version: 57.0.1 + resolution: "expo-glass-effect@npm:57.0.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/3eb79f3bfebe9098b4fb1b23cd6b420e9e5a8697dde08c3114874fc6de8dcb4ecdf1bacc90b73a2da2e3c5d94ba40f5f0551be9c636916e90e1657edfd774143 + checksum: 10c0/c076b58734bbf02293f1af96d0fd404a332a1e482c43a6268910ae651cddf51ff073a5019ece377592bcf1b284d423f98321f6a74de28058d57954345c3a208a languageName: node linkType: hard -"expo-haptics@npm:~56.0.0": - version: 56.0.3 - resolution: "expo-haptics@npm:56.0.3" +"expo-haptics@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-haptics@npm:57.0.1" peerDependencies: expo: "*" - checksum: 10c0/f6d37336ad5c75e9906c42e7c73aa7540cb63f5364971f5f133adab16ad50d98ac04ae017a1ddd279bf5d32acc19208755c4918edabce0b9b83bbb38ffffba6d + checksum: 10c0/60f69e0b062a48dab9904cd910996049ef5b64c354f532fccc219bc07470ae2592df55b25f0a14d47b6daebd77b3e47d334e04d5fc6b23e53932c1fbed1fa59b languageName: node linkType: hard -"expo-image-loader@npm:~56.0.3": - version: 56.0.3 - resolution: "expo-image-loader@npm:56.0.3" +"expo-image-loader@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-image-loader@npm:57.0.1" peerDependencies: expo: "*" - checksum: 10c0/25a1a7317639cb68f5035a8cecd7a1284e99839adf266dc22893f1c705060581871a9ca0c601ea3692f2f170c1c30c12f8b1b5874233ed3d0a5acc22a7e0937a + checksum: 10c0/c68a12901d789bfc395b045305a68a352e05d4b3e4fcbbe382591a5fff5fcd896e81c4cbb082dfaa520c5ac6ee2c3221c3887b0292b7b831e21779bd360936f0 languageName: node linkType: hard -"expo-image-manipulator@npm:~56.0.0": - version: 56.0.16 - resolution: "expo-image-manipulator@npm:56.0.16" +"expo-image-manipulator@npm:~57.0.5": + version: 57.0.5 + resolution: "expo-image-manipulator@npm:57.0.5" dependencies: - expo-image-loader: "npm:~56.0.3" + expo-image-loader: "npm:~57.0.1" peerDependencies: expo: "*" - checksum: 10c0/2c167ab4614cd9bded2a203122bdfb296e6b025a230a62a497dcc97e7054b4412c512583a71e48a0bcb5b2d9e9726255a222b00a2836643af714126eab3595e0 + checksum: 10c0/6a9797687a950205dc7314c0a9065250ce885d33ae155223295ed468281d6ac00b66957ce550a89bf008f8bd8de9fbf1cfff87e7b64ec378436322302f322584 languageName: node linkType: hard -"expo-image-picker@npm:~56.0.0": - version: 56.0.15 - resolution: "expo-image-picker@npm:56.0.15" +"expo-image-picker@npm:~57.0.5": + version: 57.0.5 + resolution: "expo-image-picker@npm:57.0.5" dependencies: - expo-image-loader: "npm:~56.0.3" + expo-image-loader: "npm:~57.0.1" peerDependencies: expo: "*" - checksum: 10c0/f7cca0bf40faa5b9e4de41454cc9585f1ba2693a0b0a8324163a8d814b1f8f724fb6c27cd27d60a0e546bb44201a8730b50797b2d0e637a91963c4fafe195f1d + checksum: 10c0/18911cd4f8aa59b027325b978737c2b91a5fc63029def8c55edf549d7d84889f0f5d1b7dceee0144240cc02e53152ba2cb77a9c9c59a493ac6f1669b4dff095c languageName: node linkType: hard -"expo-keep-awake@npm:~56.0.3": - version: 56.0.3 - resolution: "expo-keep-awake@npm:56.0.3" +"expo-keep-awake@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-keep-awake@npm:57.0.1" peerDependencies: expo: "*" react: "*" - checksum: 10c0/5137da41b6d45deca54f9bbbfbbb1e1c90b6459d489e0f8ce2cf5090cd5298f56947a5d4a4aec8ebd77c587978ce96f05ef86c8610a6e6b24718dc3ab2282802 + checksum: 10c0/bb95a181c3a808c3ee41df93909baae913e2226bbc9382c6712549d734cb684a8bb28026d3411c01ab25251798ab77617ce2a6b2ea98f986c0ddae2c74b2f89e languageName: node linkType: hard -"expo-linking@npm:~56.0.0": - version: 56.0.13 - resolution: "expo-linking@npm:56.0.13" +"expo-linking@npm:~57.0.3": + version: 57.0.3 + resolution: "expo-linking@npm:57.0.3" dependencies: - expo-constants: "npm:~56.0.16" + expo-constants: "npm:~57.0.5" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/97652fb485f7235070ea85c79efb7772833276aa0163ffa6dd132cb01d9adfb05705f9f6319ec150ef3fbe7f2ea440b878ef4d55c753909e49501403278a5a8d + checksum: 10c0/985c3c50fe53f0f2702d278bc8b8be16a265472bd65cfb2f381e5eb2e8cc800cb483c94f2c9d6301e425ef188fd990d03fbc6b44409784ed7c5f7e01ec6e3c6d languageName: node linkType: hard -"expo-location@npm:~56.0.0": - version: 56.0.15 - resolution: "expo-location@npm:56.0.15" +"expo-location@npm:~57.0.5": + version: 57.0.5 + resolution: "expo-location@npm:57.0.5" dependencies: - "@expo/image-utils": "npm:^0.10.1" + "@expo/image-utils": "npm:^0.11.3" peerDependencies: expo: "*" - checksum: 10c0/464fceedf900b07fbda8080a8ab3d1aff6b6e5d1046f42b8b54f099cd77799ad77eff3d532cc4bdd4cebf870a8ad9d271a4ae13ded59c79a9f0834641c3f3e8e + checksum: 10c0/34ce67e6533ce91e343ab9ca1c1efecc7bce13d4a41a574f82173042402bef2bedceff82669d782f67788fc8d383ae3a38b14a25d0fe974c384166c1177147bb languageName: node linkType: hard -"expo-media-library@npm:~56.0.0": - version: 56.0.6 - resolution: "expo-media-library@npm:56.0.6" +"expo-media-library@npm:~57.0.3": + version: 57.0.3 + resolution: "expo-media-library@npm:57.0.3" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/4dee6d70ed539a1c59c51e2c921b0240637fa0929359979b405296c6ffc5ccbb02caa4ebda9b1b27c26f7b3d4709a9c6f0037c3b24cfdbebc7fc58edbb52a443 + checksum: 10c0/66837a58580966c00cc3f15271edd178e613b9e58bb7266258aa32ed4ba146bf7dc77b179efb36267e266c4178188aa6b4e264d6e2b87f5c0a3dd83c55723e65 languageName: node linkType: hard -"expo-modules-autolinking@npm:~56.0.14": - version: 56.0.14 - resolution: "expo-modules-autolinking@npm:56.0.14" +"expo-modules-autolinking@npm:~57.0.8": + version: 57.0.8 + resolution: "expo-modules-autolinking@npm:57.0.8" dependencies: - "@expo/require-utils": "npm:^56.1.3" + "@expo/require-utils": "npm:^57.0.3" "@expo/spawn-async": "npm:^1.8.0" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10c0/f01e18a957160e7e6fbe85834b457dd5f7b191c46589f975022ae85888508b89c8d1c03bdccc333163a9034ad06c8616284816db77f405fdbc3074d5dc815f71 + checksum: 10c0/a92674d8393196a46daf1ef9742a3152980cbcbe3f0305dada82365a262a7cca10b577e490678011981d5380b52d6d740369c8d0db5360622f19fdd615f9490c languageName: node linkType: hard -"expo-modules-core@npm:~56.0.14": - version: 56.0.14 - resolution: "expo-modules-core@npm:56.0.14" +"expo-modules-core@npm:~57.0.6": + version: 57.0.6 + resolution: "expo-modules-core@npm:57.0.6" dependencies: - "@expo/expo-modules-macros-plugin": "npm:~0.0.9" - expo-modules-jsi: "npm:~56.0.7" + "@expo/expo-modules-macros-plugin": "npm:0.6.1" + expo-modules-jsi: "npm:~57.0.3" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - react-native-worklets: ^0.7.4 || ^0.8.0 + react-native-worklets: ^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0 peerDependenciesMeta: react-native-worklets: optional: true - checksum: 10c0/4e5e6c8fce461ea97bb3699d955ed185c3e05f08e5df35c747003ce947f9c3665cdccd2da8f4202cb0643a6a585016226198c34207dc5f17a1cbd63894bb08f8 + checksum: 10c0/9d67bacfc1346d8cf4f8293194f1f041c46441f53fd2c480afa3b6775735313ca59bd5f3673677029394707428fd6c9a986bcbf22d29a286aa3d5104527792f8 languageName: node linkType: hard -"expo-modules-jsi@npm:~56.0.7": - version: 56.0.7 - resolution: "expo-modules-jsi@npm:56.0.7" +"expo-modules-jsi@npm:~57.0.3": + version: 57.0.3 + resolution: "expo-modules-jsi@npm:57.0.3" peerDependencies: react-native: "*" - checksum: 10c0/4d5c19333102401bbefa5fc6ad38cf522a93c18f23f8f11a0b5c91a0781da7c1f7f670b668446125178a0bf2d9d4a13adbded3bf5733b8a04c2c1e8a73035137 + checksum: 10c0/127a1652d077d615bfa40f69cdd0b9be8e4dd7c64b34c9f498ee335b4f2d12c40f78411840b27e94b0924b7f2ff777b3391438a1186d602dc66ec947667d66ca languageName: node linkType: hard -"expo-router@npm:~56.2.8": - version: 56.2.8 - resolution: "expo-router@npm:56.2.8" +"expo-router@npm:~57.0.7": + version: 57.0.7 + resolution: "expo-router@npm:57.0.7" dependencies: - "@expo/log-box": "npm:^56.0.12" - "@expo/metro-runtime": "npm:^56.0.13" - "@expo/schema-utils": "npm:^56.0.0" - "@expo/ui": "npm:^56.0.15" + "@expo/log-box": "npm:^57.0.1" + "@expo/metro-runtime": "npm:^57.0.6" + "@expo/schema-utils": "npm:^57.0.2" + "@expo/ui": "npm:^57.0.7" "@radix-ui/react-slot": "npm:^1.2.0" "@radix-ui/react-tabs": "npm:^1.1.12" "@react-native-masked-view/masked-view": "npm:^0.3.2" @@ -10898,9 +10935,9 @@ __metadata: color: "npm:^4.2.3" debug: "npm:^4.3.4" escape-string-regexp: "npm:^4.0.0" - expo-glass-effect: "npm:^56.0.4" - expo-server: "npm:^56.0.4" - expo-symbols: "npm:^56.0.5" + expo-glass-effect: "npm:^57.0.1" + expo-server: "npm:^57.0.1" + expo-symbols: "npm:^57.0.1" fast-deep-equal: "npm:^3.1.3" invariant: "npm:^2.2.4" nanoid: "npm:^3.3.8" @@ -10912,14 +10949,15 @@ __metadata: server-only: "npm:^0.0.1" sf-symbols-typescript: "npm:^2.1.0" shallowequal: "npm:^1.1.0" + standard-navigation: "npm:^0.0.5" vaul: "npm:^1.1.2" peerDependencies: - "@expo/log-box": ^56.0.12 - "@expo/metro-runtime": ^56.0.13 + "@expo/log-box": ^57.0.1 + "@expo/metro-runtime": ^57.0.6 "@testing-library/react-native": ">= 13.2.0" expo: "*" - expo-constants: ^56.0.16 - expo-linking: ^56.0.13 + expo-constants: ^57.0.6 + expo-linking: ^57.0.3 react: "*" react-dom: "*" react-native: "*" @@ -10942,59 +10980,59 @@ __metadata: optional: true react-server-dom-webpack: optional: true - checksum: 10c0/c28881e072e3ea0c14fc614b81133f0f8df28bf079325294f282e5ab7f015c9f2247b987d10bfe8c68831fd2609fa0080c1cc6fb3847497289799974295d3659 + checksum: 10c0/0588629aa1ee3e91a6d2d8148ca19e5d04e67daa87b1926bb2d90ba63344e7ee4180f2fe06bbf8d0704cccea716881ab5d5deacc480abd7cc2d627cd929a79b9 languageName: node linkType: hard -"expo-server@npm:^56.0.4": - version: 56.0.4 - resolution: "expo-server@npm:56.0.4" - checksum: 10c0/80b9217b742b4c88e540d00fd60b9b02537ffb7ecc03d205abc7936d655ba02d6c5fa17be0e9b0a1a28550a2cbd958b32b22e5d1ef116341c506467a3a8822a1 +"expo-server@npm:^57.0.1": + version: 57.0.1 + resolution: "expo-server@npm:57.0.1" + checksum: 10c0/3b2556751b0f7039f0d749a959eab8f8419bbbb1e2940826baaf34be82dc88a70847dca816cc722ab4c9861106d2b5ec566627bfd740be31b974aeb844575e90 languageName: node linkType: hard -"expo-sharing@npm:~56.0.0": - version: 56.0.15 - resolution: "expo-sharing@npm:56.0.15" +"expo-sharing@npm:~57.0.6": + version: 57.0.6 + resolution: "expo-sharing@npm:57.0.6" dependencies: - "@expo/config-plugins": "npm:^56.0.8" - "@expo/config-types": "npm:^56.0.5" - "@expo/plist": "npm:^0.7.0" + "@expo/config-plugins": "npm:^57.0.5" + "@expo/config-types": "npm:^57.0.2" + "@expo/plist": "npm:^0.8.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/3d4d63c555daf76066bc44eb704cd841a7cdabb618e282f13b13594193554c9c0841ffee9c684fed67ba954a8f9d597318b09e5ce2326078bdc55546f439173c + checksum: 10c0/3b7819cc67a8f79bf5b9f09213706b132cbfc237e199baf01e5dea8709daf417bd707cae73b9e7c93858a454251d3428d465fcead90aef2b50befbd73a98cd4f languageName: node linkType: hard -"expo-splash-screen@npm:~56.0.0": - version: 56.0.10 - resolution: "expo-splash-screen@npm:56.0.10" +"expo-splash-screen@npm:~57.0.4": + version: 57.0.4 + resolution: "expo-splash-screen@npm:57.0.4" dependencies: - "@expo/config-plugins": "npm:~56.0.8" - "@expo/image-utils": "npm:^0.10.1" + "@expo/config-plugins": "npm:~57.0.5" + "@expo/image-utils": "npm:^0.11.3" xml2js: "npm:0.6.0" peerDependencies: expo: "*" - checksum: 10c0/02a47f6dec018ec0e74f3fcbedddc35e7fa2afa09838cb6938e563189e42b7815e28495b7bb0c6adaa52cc0c4cc0682515e2f0aeccd381a43ee673972c75df3e + checksum: 10c0/b5fdc88b1d48a6ae601fad19f6aa3b00338a54baf9e766f374da5e3c907fa57616d78819cdb8e216b956aca6154983c408c6350905c4f5079215f989c1a20d01 languageName: node linkType: hard -"expo-status-bar@npm:~56.0.0": - version: 56.0.4 - resolution: "expo-status-bar@npm:56.0.4" +"expo-status-bar@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-status-bar@npm:57.0.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/74790ea40ebfd0f7928864b2f5bb8e7893030df46828f954ffedde931702192ab4b9ca41aa972e37457c1e6658b19e0a4266ebbecc243ccd3e9b78abccebe6c6 + checksum: 10c0/c909e6b4d93591f47fd32f33c893df69639a5bc7538777c13407d34f9e0db3a3095b8710c284d5cefde6df482e49e402bcb3a489fd3bfe864de2cde891d71c97 languageName: node linkType: hard -"expo-symbols@npm:^56.0.5": - version: 56.0.5 - resolution: "expo-symbols@npm:56.0.5" +"expo-symbols@npm:^57.0.1": + version: 57.0.1 + resolution: "expo-symbols@npm:57.0.1" dependencies: "@expo-google-fonts/material-symbols": "npm:^0.4.1" sf-symbols-typescript: "npm:^2.0.0" @@ -11003,45 +11041,45 @@ __metadata: expo-font: "*" react: "*" react-native: "*" - checksum: 10c0/cdfe3050b3a132c04706f6bff482a860e6ce857d40ab59584395f2c10211d99b6a7f4c3ec17dff74f13034f9d32cf350d7da775c468cad27f5b4d4806223d47f + checksum: 10c0/ee338e91a3d18b64a8430c6d506a10e906158b5ddbe5c0712a0e12e602b4b5ffea17cfdb826d94a2681b1b02d5a30b92e19be86835e3989a058de30767b98096 languageName: node linkType: hard -"expo-video@npm:~56.1.2": - version: 56.1.2 - resolution: "expo-video@npm:56.1.2" +"expo-video@npm:~57.0.1": + version: 57.0.1 + resolution: "expo-video@npm:57.0.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/74e8fc1ae51850d79280ef696b2642da090394072720a85d6d65765726c0e98ac8301ca33699ec2ce1ac37d77718b57c296a9eaec56478e47e2786d816389236 + checksum: 10c0/f7b35de67e6378adbd7d6362144ac62cd4b02c5ddfc120e1feb0db423e60021545b86158677595bd1511155e4a1daffdf2692b02ea7713dafcd6af8824cc6a74 languageName: node linkType: hard -"expo@npm:^56.0.0": - version: 56.0.8 - resolution: "expo@npm:56.0.8" +"expo@npm:^57.0.7": + version: 57.0.7 + resolution: "expo@npm:57.0.7" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:^56.1.13" - "@expo/config": "npm:~56.0.9" - "@expo/config-plugins": "npm:~56.0.8" - "@expo/devtools": "npm:~56.0.2" - "@expo/dom-webview": "npm:~56.0.5" - "@expo/fingerprint": "npm:^0.19.3" - "@expo/local-build-cache-provider": "npm:^56.0.8" - "@expo/log-box": "npm:^56.0.12" + "@expo/cli": "npm:^57.0.9" + "@expo/config": "npm:~57.0.5" + "@expo/config-plugins": "npm:~57.0.5" + "@expo/devtools": "npm:~57.0.1" + "@expo/dom-webview": "npm:~57.0.1" + "@expo/fingerprint": "npm:^0.20.5" + "@expo/local-build-cache-provider": "npm:^57.0.4" + "@expo/log-box": "npm:^57.0.1" "@expo/metro": "npm:~56.0.0" - "@expo/metro-config": "npm:~56.0.13" + "@expo/metro-config": "npm:~57.0.6" "@ungap/structured-clone": "npm:^1.3.0" - babel-preset-expo: "npm:~56.0.14" - expo-asset: "npm:~56.0.15" - expo-constants: "npm:~56.0.16" - expo-file-system: "npm:~56.0.7" - expo-font: "npm:~56.0.5" - expo-keep-awake: "npm:~56.0.3" - expo-modules-autolinking: "npm:~56.0.14" - expo-modules-core: "npm:~56.0.14" + babel-preset-expo: "npm:~57.0.3" + expo-asset: "npm:~57.0.6" + expo-constants: "npm:~57.0.6" + expo-file-system: "npm:~57.0.1" + expo-font: "npm:~57.0.1" + expo-keep-awake: "npm:~57.0.1" + expo-modules-autolinking: "npm:~57.0.8" + expo-modules-core: "npm:~57.0.6" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" whatwg-url-minimum: "npm:^0.1.2" @@ -11068,7 +11106,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/021425642821764b30e23399fd5805901a825e3142a6e93be13d5bc6234d5ae5f55ad3667461b8562d5684c3af9617a18a283c5d132d06a1d2e54fcaf5cf43c8 + checksum: 10c0/4fd2adfd198f3e69ada8d3726e5f49f51c3ab02ba02014aef59ee9f86da73254b5716d8193a3ae92c145b756d3c2a699c6d28c8b793beec430a12deb4f00a590 languageName: node linkType: hard @@ -11392,39 +11430,39 @@ __metadata: languageName: node linkType: hard -"firebase@npm:12.10.0": - version: 12.10.0 - resolution: "firebase@npm:12.10.0" - dependencies: - "@firebase/ai": "npm:2.9.0" - "@firebase/analytics": "npm:0.10.20" - "@firebase/analytics-compat": "npm:0.2.26" - "@firebase/app": "npm:0.14.9" - "@firebase/app-check": "npm:0.11.1" - "@firebase/app-check-compat": "npm:0.4.1" - "@firebase/app-compat": "npm:0.5.9" - "@firebase/app-types": "npm:0.9.3" - "@firebase/auth": "npm:1.12.1" - "@firebase/auth-compat": "npm:0.6.3" - "@firebase/data-connect": "npm:0.4.0" - "@firebase/database": "npm:1.1.1" - "@firebase/database-compat": "npm:2.1.1" - "@firebase/firestore": "npm:4.12.0" - "@firebase/firestore-compat": "npm:0.4.6" - "@firebase/functions": "npm:0.13.2" - "@firebase/functions-compat": "npm:0.4.2" - "@firebase/installations": "npm:0.6.20" - "@firebase/installations-compat": "npm:0.2.20" - "@firebase/messaging": "npm:0.12.24" - "@firebase/messaging-compat": "npm:0.2.24" - "@firebase/performance": "npm:0.7.10" - "@firebase/performance-compat": "npm:0.2.23" - "@firebase/remote-config": "npm:0.8.1" - "@firebase/remote-config-compat": "npm:0.2.22" - "@firebase/storage": "npm:0.14.1" - "@firebase/storage-compat": "npm:0.4.1" - "@firebase/util": "npm:1.14.0" - checksum: 10c0/d5dec2e47056cf554a8de46985aba91b5a0a6f08c87c5cda9a38c6b34a14d19f3b7995ff7817baec0d0d0bd1e6b4fe393df3783aec0d19c2b3b899a66994bba8 +"firebase@npm:12.14.0": + version: 12.14.0 + resolution: "firebase@npm:12.14.0" + dependencies: + "@firebase/ai": "npm:2.13.0" + "@firebase/analytics": "npm:0.10.22" + "@firebase/analytics-compat": "npm:0.2.28" + "@firebase/app": "npm:0.14.13" + "@firebase/app-check": "npm:0.11.4" + "@firebase/app-check-compat": "npm:0.4.4" + "@firebase/app-compat": "npm:0.5.13" + "@firebase/app-types": "npm:0.9.5" + "@firebase/auth": "npm:1.13.2" + "@firebase/auth-compat": "npm:0.6.7" + "@firebase/data-connect": "npm:0.7.1" + "@firebase/database": "npm:1.1.3" + "@firebase/database-compat": "npm:2.1.4" + "@firebase/firestore": "npm:4.15.0" + "@firebase/firestore-compat": "npm:0.4.10" + "@firebase/functions": "npm:0.13.5" + "@firebase/functions-compat": "npm:0.4.5" + "@firebase/installations": "npm:0.6.22" + "@firebase/installations-compat": "npm:0.2.22" + "@firebase/messaging": "npm:0.13.0" + "@firebase/messaging-compat": "npm:0.2.27" + "@firebase/performance": "npm:0.7.12" + "@firebase/performance-compat": "npm:0.2.25" + "@firebase/remote-config": "npm:0.8.4" + "@firebase/remote-config-compat": "npm:0.2.25" + "@firebase/storage": "npm:0.14.3" + "@firebase/storage-compat": "npm:0.4.3" + "@firebase/util": "npm:1.15.1" + checksum: 10c0/7e82d1d6cbe72debd0c7511436d2fb4e6e5157631167a4117fa82a2795c154e97dbea184b88379da051d6b626a69bb7da091968dd43429a3768eaeb958b4ef30 languageName: node linkType: hard @@ -11810,14 +11848,14 @@ __metadata: languageName: node linkType: hard -"glob@npm:13.0.1": - version: 13.0.1 - resolution: "glob@npm:13.0.1" +"glob@npm:13.0.6, glob@npm:^13.0.0, glob@npm:^13.0.3, glob@npm:^13.0.6": + version: 13.0.6 + resolution: "glob@npm:13.0.6" dependencies: - minimatch: "npm:^10.1.2" - minipass: "npm:^7.1.2" - path-scurry: "npm:^2.0.0" - checksum: 10c0/af7b863dec8dff74f61d7d6e53104e1f6bbdd482157a196cade8ed857481e876ec35181b38a059b2a7b93ea3b08248f4ff0792fef6dc91814fd5097a716f48e4 + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a languageName: node linkType: hard @@ -11837,17 +11875,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^13.0.0, glob@npm:^13.0.3, glob@npm:^13.0.6": - version: 13.0.6 - resolution: "glob@npm:13.0.6" - dependencies: - minimatch: "npm:^10.2.2" - minipass: "npm:^7.1.3" - path-scurry: "npm:^2.0.2" - checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a - languageName: node - linkType: hard - "glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -12037,10 +12064,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.10": - version: 250829098.0.10 - resolution: "hermes-compiler@npm:250829098.0.10" - checksum: 10c0/ccf02f842dc0257deb45cf508dd9183b163fbb1db3b37aca25943cc4667193722dece99c7fba94d89666560b74210873ab139d741def1863bd440ff515113b27 +"hermes-compiler@npm:250829098.0.14": + version: 250829098.0.14 + resolution: "hermes-compiler@npm:250829098.0.14" + checksum: 10c0/b9f4024ac7377bebec61b91e1cee8f3909a8ecad0ea786c6b7c3863f8b65bd94f928850b341c82865a9435b8390d33f03e149e9d479c6870b6f5a754d101fde7 languageName: node linkType: hard @@ -12072,13 +12099,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.33.3": - version: 0.33.3 - resolution: "hermes-estree@npm:0.33.3" - checksum: 10c0/4e04e767a706a93c59d64ef3f114075aeb93b08433655d4f11d310f0785c2a74d5b5041b80bc34d22630dece54865dd93a53fde160d48b8369cfef10dbd0520b - languageName: node - linkType: hard - "hermes-estree@npm:0.35.0": version: 0.35.0 resolution: "hermes-estree@npm:0.35.0" @@ -12086,6 +12106,20 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.36.0": + version: 0.36.0 + resolution: "hermes-estree@npm:0.36.0" + checksum: 10c0/fe27f57b0f8c3921e9dc48c517e25f4399609ca386353f90e04d3f859bacbee93184af80a6b930db5e981e8953a5c4083147556b21b19519917e131e7533b27c + languageName: node + linkType: hard + +"hermes-estree@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-estree@npm:0.36.1" + checksum: 10c0/9f552e1f809e05a4ddc5dcc10c5d1d5e375eade985026c3f8876a227db76c33059d25f93f92628a0e43d29a6da6977fbb643fafc8830babad62c1b88b2b56739 + languageName: node + linkType: hard + "hermes-parser@npm:0.23.1": version: 0.23.1 resolution: "hermes-parser@npm:0.23.1" @@ -12113,15 +12147,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.33.3, hermes-parser@npm:^0.33.3": - version: 0.33.3 - resolution: "hermes-parser@npm:0.33.3" - dependencies: - hermes-estree: "npm:0.33.3" - checksum: 10c0/f7d69de54c77321d8481e37a323bbac01d180ec982275ef8925ceaaf7e501fc3062593e84cf5da50852f36daffb34d0f5d6cbbef079fd0125a7b91c1fe84f225 - languageName: node - linkType: hard - "hermes-parser@npm:0.35.0": version: 0.35.0 resolution: "hermes-parser@npm:0.35.0" @@ -12131,6 +12156,24 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.36.0": + version: 0.36.0 + resolution: "hermes-parser@npm:0.36.0" + dependencies: + hermes-estree: "npm:0.36.0" + checksum: 10c0/76e726366ac2ea91e9464853f439d582ddee9c07ccb84cac35297ce1a5d197bf96b84ab030423a22940b55a0fa5bb191bc0ebeebd95f8e34116900decdccdb86 + languageName: node + linkType: hard + +"hermes-parser@npm:0.36.1, hermes-parser@npm:^0.36.0": + version: 0.36.1 + resolution: "hermes-parser@npm:0.36.1" + dependencies: + hermes-estree: "npm:0.36.1" + checksum: 10c0/31f2b0a383e15a3cdd8f34bc11498a35504771b58f24db5694ea5013faf6dbe6b27a47f7825bae5494dd57afac4de54c05f750d4ad646ff6787bbba97dfbd8eb + languageName: node + linkType: hard + "hermes-parser@npm:^0.25.1": version: 0.25.1 resolution: "hermes-parser@npm:0.25.1" @@ -15739,7 +15782,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.3, minimatch@npm:^10.1.1, minimatch@npm:^10.1.2, minimatch@npm:^10.2.2, minimatch@npm:^10.2.5": +"minimatch@npm:^10.0.3, minimatch@npm:^10.1.1, minimatch@npm:^10.2.2, minimatch@npm:^10.2.5": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -15920,49 +15963,6 @@ __metadata: languageName: node linkType: hard -"msgpackr-extract@npm:^3.0.4": - version: 3.0.4 - resolution: "msgpackr-extract@npm:3.0.4" - dependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "npm:3.0.4" - "@msgpackr-extract/msgpackr-extract-darwin-x64": "npm:3.0.4" - "@msgpackr-extract/msgpackr-extract-linux-arm": "npm:3.0.4" - "@msgpackr-extract/msgpackr-extract-linux-arm64": "npm:3.0.4" - "@msgpackr-extract/msgpackr-extract-linux-x64": "npm:3.0.4" - "@msgpackr-extract/msgpackr-extract-win32-x64": "npm:3.0.4" - node-gyp: "npm:latest" - node-gyp-build-optional-packages: "npm:5.2.2" - dependenciesMeta: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-darwin-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-win32-x64": - optional: true - bin: - download-msgpackr-prebuilds: bin/download-prebuilds.js - checksum: 10c0/582a9d17abbf3019e600e948736695056280ce401fd0235ee2474e95f9952208b9f6cce4d0e355b03b7d3c5630e6c3d11fe5fc27fdedb2311cce48de464338d8 - languageName: node - linkType: hard - -"msgpackr@npm:^2.0.1": - version: 2.0.2 - resolution: "msgpackr@npm:2.0.2" - dependencies: - msgpackr-extract: "npm:^3.0.4" - dependenciesMeta: - msgpackr-extract: - optional: true - checksum: 10c0/158f37b1adc263c8351292d3d3513fc09831b8f15e8c3c634e6670cdf656d2c1ccbdcbf62c2c84f040b230cadace26d72c63f6898d7e39e86ae2f4c13fd05642 - languageName: node - linkType: hard - "multitars@npm:^1.0.0": version: 1.0.0 resolution: "multitars@npm:1.0.0" @@ -16130,19 +16130,6 @@ __metadata: languageName: node linkType: hard -"node-gyp-build-optional-packages@npm:5.2.2": - version: 5.2.2 - resolution: "node-gyp-build-optional-packages@npm:5.2.2" - dependencies: - detect-libc: "npm:^2.0.1" - bin: - node-gyp-build-optional-packages: bin.js - node-gyp-build-optional-packages-optional: optional.js - node-gyp-build-optional-packages-test: build-test.js - checksum: 10c0/c81128c6f91873381be178c5eddcbdf66a148a6a89a427ce2bcd457593ce69baf2a8662b6d22cac092d24aa9c43c230dec4e69b3a0da604503f4777cd77e282b - languageName: node - linkType: hard - "node-gyp@npm:^12.1.0, node-gyp@npm:latest": version: 12.3.0 resolution: "node-gyp@npm:12.3.0" @@ -17078,7 +17065,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2": +"path-scurry@npm:^2.0.2": version: 2.0.2 resolution: "path-scurry@npm:2.0.2" dependencies: @@ -17682,16 +17669,16 @@ __metadata: languageName: node linkType: hard -"react-native-blob-util@npm:^0.24.9": - version: 0.24.9 - resolution: "react-native-blob-util@npm:0.24.9" +"react-native-blob-util@npm:^0.24.10": + version: 0.24.10 + resolution: "react-native-blob-util@npm:0.24.10" dependencies: - base-64: "npm:0.1.0" - glob: "npm:13.0.1" + base-64: "npm:1.0.0" + glob: "npm:13.0.6" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/5ad5f101dcf618218dba35897787a3bbb198bdd0788623411a30676a7023a49c41abdeb260ca4fb07e056cf1d40ee12e78e7ceaac62a6c6794c206a399d1bc52 + checksum: 10c0/27415a364a81b5a0a165abadbae7aef70c13ce3a8bcbbab5f8d33a32cab41102d23880dfb4449a7fb856dd867140668ce006d3164ed1f9dd29218c9b4655a1b6 languageName: node linkType: hard @@ -17728,7 +17715,7 @@ __metadata: languageName: node linkType: hard -"react-native-drawer-layout@npm:^4.2.2, react-native-drawer-layout@npm:^4.2.4": +"react-native-drawer-layout@npm:^4.2.2": version: 4.2.4 resolution: "react-native-drawer-layout@npm:4.2.4" dependencies: @@ -17743,7 +17730,22 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:^2.26.0, react-native-gesture-handler@npm:~2.31.1": +"react-native-drawer-layout@npm:^4.2.8": + version: 4.2.8 + resolution: "react-native-drawer-layout@npm:4.2.8" + dependencies: + color: "npm:^4.2.3" + use-latest-callback: "npm:^0.2.4" + peerDependencies: + react: ">= 18.2.0" + react-native: "*" + react-native-gesture-handler: ">= 2.0.0" + react-native-reanimated: ">= 2.0.0" + checksum: 10c0/50f8e98d37c3c33c22915039436fe198109aaf6a0daf24ee9f42aa9ea317d75f3e5b8e3875a36fde7686c4a3d332ed3d48d20f520192806baff715d8fc7f314c + languageName: node + linkType: hard + +"react-native-gesture-handler@npm:^2.26.0": version: 2.31.2 resolution: "react-native-gesture-handler@npm:2.31.2" dependencies: @@ -17758,29 +17760,31 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:^3.0.0": - version: 3.0.0 - resolution: "react-native-gesture-handler@npm:3.0.0" +"react-native-gesture-handler@npm:^3.1.0": + version: 3.1.0 + resolution: "react-native-gesture-handler@npm:3.1.0" dependencies: "@types/react-test-renderer": "npm:^19.1.0" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/abc2c02d89c7dba0a1c58a02a99f136bfedcffc1d28e879045e5cc7738a12fd2ad76c5175987cd642141cce59ea104eb2337c4595d91b56ab2f43e1563c27747 + checksum: 10c0/3d5e93b7f490abb6eecfa7b292c15f14fcb89103f6adfb9a9f7a2216924ee3e860d9e68ee9973df5b42a53229174043a50b679443ff13a7bbd2bf1077c44258d languageName: node linkType: hard -"react-native-gesture-handler@npm:^3.0.2": - version: 3.0.2 - resolution: "react-native-gesture-handler@npm:3.0.2" +"react-native-gesture-handler@npm:~2.32.0": + version: 2.32.0 + resolution: "react-native-gesture-handler@npm:2.32.0" dependencies: + "@egjs/hammerjs": "npm:^2.0.17" "@types/react-test-renderer": "npm:^19.1.0" + hoist-non-react-statics: "npm:^3.3.0" invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/06d2b1a621f73c148c4000692e55d5f2a44d44229cabc79829de0b0b3dbf3bcf4bc00e8635f82bd1062d7eac87f39ca5213eb1041e23a5543947e64773eaddfb + checksum: 10c0/f3d903a8ad1f053732f7cbfbd16891a6bc696f4d03428a334948587a203fdcfa29592f1fc6c4c03c175932febe9df1fce3eb40ddd54d2fa3de63cc939ccd0e85 languageName: node linkType: hard @@ -17826,16 +17830,16 @@ __metadata: languageName: node linkType: hard -"react-native-keyboard-controller@npm:1.21.6": - version: 1.21.6 - resolution: "react-native-keyboard-controller@npm:1.21.6" +"react-native-keyboard-controller@npm:1.21.9": + version: 1.21.9 + resolution: "react-native-keyboard-controller@npm:1.21.9" dependencies: react-native-is-edge-to-edge: "npm:^1.2.1" peerDependencies: react: "*" react-native: "*" react-native-reanimated: ">=3.0.0" - checksum: 10c0/dc77dd0c37c9727f88acbdde9feca6a7f170bb1d43237fba8d47e1bf9075d6d4d925d253c6864fa0b81f99f035fe494c66eefa094f8a73171a6034d037567ee4 + checksum: 10c0/2a679df003f23fbfabe067b14ab4fe2e565421a3285d658a8c3242a0362d4a19ebda6139b0e35fdc926377dab291bad06b15167bc63ca715ab795b946812ac76 languageName: node linkType: hard @@ -17848,7 +17852,7 @@ __metadata: languageName: node linkType: hard -"react-native-maps@npm:1.27.2, react-native-maps@npm:^1.27.2": +"react-native-maps@npm:1.27.2": version: 1.27.2 resolution: "react-native-maps@npm:1.27.2" dependencies: @@ -17864,6 +17868,22 @@ __metadata: languageName: node linkType: hard +"react-native-maps@npm:^1.29.0": + version: 1.29.0 + resolution: "react-native-maps@npm:1.29.0" + dependencies: + "@types/geojson": "npm:^7946.0.13" + peerDependencies: + react: ">= 18.3.1" + react-native: ">= 0.76.0" + react-native-web: ">= 0.11" + peerDependenciesMeta: + react-native-web: + optional: true + checksum: 10c0/1716cd64d1569bb53ed5dc25dee590b85056f309a9d35b16eca738499483a77ef2a40baa2db7d69e36a3662de8f1d9114b33dbfb257c26464f9c607a970cc849 + languageName: node + linkType: hard + "react-native-markdown-package@npm:1.8.2": version: 1.8.2 resolution: "react-native-markdown-package@npm:1.8.2" @@ -17908,35 +17928,21 @@ __metadata: languageName: node linkType: hard -"react-native-reanimated@npm:4.3.1": - version: 4.3.1 - resolution: "react-native-reanimated@npm:4.3.1" - dependencies: - react-native-is-edge-to-edge: "npm:^1.3.1" - semver: "npm:^7.7.3" - peerDependencies: - react: "*" - react-native: 0.81 - 0.85 - react-native-worklets: 0.8.x - checksum: 10c0/e456e2def81433872e3a43fd8a37b4e8d8be807ecb9f692b876a5d513d71918104c56db388ae0b58417f25764e3ab82c6fda9327079b3fdc73bedc8593d4f189 - languageName: node - linkType: hard - -"react-native-reanimated@npm:4.5.1": - version: 4.5.1 - resolution: "react-native-reanimated@npm:4.5.1" +"react-native-reanimated@npm:4.5.2, react-native-reanimated@npm:^4.5.2": + version: 4.5.2 + resolution: "react-native-reanimated@npm:4.5.2" dependencies: react-native-is-edge-to-edge: "npm:^1.3.1" semver: "npm:^7.7.3" peerDependencies: react: "*" react-native: 0.83 - 0.86 - react-native-worklets: 0.10.x - checksum: 10c0/86c64529fc5d59fb1a9083e0934c957c95c7319149efe02f92252237aa1fb208958da1c42705447c12b1d6bff3c23a354e10a05787995082eda1c284703ec0bc + react-native-worklets: 0.10.x - 0.11.x + checksum: 10c0/536d6957c1b43e4f1b9caf0debc8d8fbd530db0408e216e495293a87db6b546955fa7a832796f07f35c4f09946f119af41e68d111f71f0db0842d5ad86ef536c languageName: node linkType: hard -"react-native-reanimated@npm:^4.0.1, react-native-reanimated@npm:^4.4.0": +"react-native-reanimated@npm:^4.0.1": version: 4.4.0 resolution: "react-native-reanimated@npm:4.4.0" dependencies: @@ -17970,7 +17976,20 @@ __metadata: languageName: node linkType: hard -"react-native-screens@npm:4.25.2, react-native-screens@npm:^4.11.1, react-native-screens@npm:^4.25.2": +"react-native-screens@npm:4.26.2, react-native-screens@npm:^4.26.2": + version: 4.26.2 + resolution: "react-native-screens@npm:4.26.2" + dependencies: + react-freeze: "npm:^1.0.0" + warn-once: "npm:^0.1.0" + peerDependencies: + react: "*" + react-native: "*" + checksum: 10c0/3cdc702d8e21c63331e306a2b971307d5d9e13df52d94f435c5bb8d5dcf09fed00f4ef788e85ba87fae1ba5b155f4cdc2ee177a70f1f512adff73f94eef844d1 + languageName: node + linkType: hard + +"react-native-screens@npm:^4.11.1, react-native-screens@npm:^4.25.2": version: 4.25.2 resolution: "react-native-screens@npm:4.25.2" dependencies: @@ -18017,14 +18036,14 @@ __metadata: languageName: node linkType: hard -"react-native-teleport@npm:^1.0.2, react-native-teleport@npm:^1.1.7": - version: 1.1.7 - resolution: "react-native-teleport@npm:1.1.7" +"react-native-teleport@npm:^1.1.12": + version: 1.1.12 + resolution: "react-native-teleport@npm:1.1.12" peerDependencies: react: "*" react-dom: "*" react-native: "*" - checksum: 10c0/1e9b10d3c9bfdaa391c008f115b785c601ba9cc260d1970b6af9fd7c6ff740d3cee03634da1f19aea2860ff5f7ad8d9ba495f4888f29a45fb3b508400efbc85d + checksum: 10c0/90660c6a96de22b8b74c4825362dd8ccdf064f9d45c6f069634481c17d7fc926e5cff0d75368fb0f6a92affeb52e7e3525c0d5f0d1537ec19daf4368ffead21c languageName: node linkType: hard @@ -18049,7 +18068,7 @@ __metadata: languageName: node linkType: hard -"react-native-web@npm:^0.21.0": +"react-native-web@npm:^0.21.2": version: 0.21.2 resolution: "react-native-web@npm:0.21.2" dependencies: @@ -18068,34 +18087,11 @@ __metadata: languageName: node linkType: hard -"react-native-worklets@npm:0.8.3": - version: 0.8.3 - resolution: "react-native-worklets@npm:0.8.3" - dependencies: - "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-class-properties": "npm:^7.27.1" - "@babel/plugin-transform-classes": "npm:^7.28.4" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" - "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" - "@babel/plugin-transform-template-literals": "npm:^7.27.1" - "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/preset-typescript": "npm:^7.27.1" - convert-source-map: "npm:^2.0.0" - semver: "npm:^7.7.3" - peerDependencies: - "@babel/core": "*" - "@react-native/metro-config": "*" - react: "*" - react-native: 0.81 - 0.85 - checksum: 10c0/9ceb8ff1f1569165be3318c958087ed95d7b89e5e7308b733dc3f8e328d48c2acc7bc7369449b004b1824ed96e14a15a279d2dbee0105d7d62a55001045484ba - languageName: node - linkType: hard - -"react-native-worklets@npm:^0.10.2": - version: 0.10.2 - resolution: "react-native-worklets@npm:0.10.2" +"react-native-worklets@npm:0.11.1, react-native-worklets@npm:^0.11.1": + version: 0.11.1 + resolution: "react-native-worklets@npm:0.11.1" dependencies: + "@babel/generator": "npm:^7.27.1" "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" "@babel/plugin-transform-class-properties": "npm:^7.28.6" "@babel/plugin-transform-classes": "npm:^7.28.6" @@ -18105,6 +18101,7 @@ __metadata: "@babel/plugin-transform-template-literals": "npm:^7.27.1" "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" "@babel/preset-typescript": "npm:^7.28.5" + "@babel/traverse": "npm:^7.27.1" "@babel/types": "npm:^7.27.1" convert-source-map: "npm:^2.0.0" semver: "npm:^7.7.4" @@ -18113,7 +18110,7 @@ __metadata: "@react-native/metro-config": "*" react: "*" react-native: 0.83 - 0.86 - checksum: 10c0/5c4aa9940fb63cd1b0585b618fff84716c028011c9235e10d451b6436c7fb4dec9474a5dd9fa38d74aedd4a5b46f916470fb73aedaca4b0ba47b364d26fbf193 + checksum: 10c0/fc312cb0f1b7d7790b202a0db2cdb4ffb6e821bb302edcffe7073f2fc65329f30604ee7ab46efd9c6f3018d7560a412d8258a759c7cacfd0ace232fb01dfdc58 languageName: node linkType: hard @@ -18139,30 +18136,6 @@ __metadata: languageName: node linkType: hard -"react-native-worklets@npm:^0.9.1": - version: 0.9.1 - resolution: "react-native-worklets@npm:0.9.1" - dependencies: - "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-class-properties": "npm:^7.28.6" - "@babel/plugin-transform-classes": "npm:^7.28.6" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.28.6" - "@babel/plugin-transform-optional-chaining": "npm:^7.28.6" - "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" - "@babel/plugin-transform-template-literals": "npm:^7.27.1" - "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/preset-typescript": "npm:^7.28.5" - convert-source-map: "npm:^2.0.0" - semver: "npm:^7.7.4" - peerDependencies: - "@babel/core": "*" - "@react-native/metro-config": "*" - react: "*" - react-native: 0.83 - 0.86 - checksum: 10c0/a3612d9c2b3613c789dc0b15ffe4e200681b8e64a715029748d29fb4176930765f1afb9fa4d625c02a2c136f3c331ab488e28fbb75e28295fa15edd4000195f3 - languageName: node - linkType: hard - "react-native@npm:0.80.2": version: 0.80.2 resolution: "react-native@npm:0.80.2" @@ -18214,25 +18187,25 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.85.3": - version: 0.85.3 - resolution: "react-native@npm:0.85.3" +"react-native@npm:0.86.0": + version: 0.86.0 + resolution: "react-native@npm:0.86.0" dependencies: - "@react-native/assets-registry": "npm:0.85.3" - "@react-native/codegen": "npm:0.85.3" - "@react-native/community-cli-plugin": "npm:0.85.3" - "@react-native/gradle-plugin": "npm:0.85.3" - "@react-native/js-polyfills": "npm:0.85.3" - "@react-native/normalize-colors": "npm:0.85.3" - "@react-native/virtualized-lists": "npm:0.85.3" + "@react-native/assets-registry": "npm:0.86.0" + "@react-native/codegen": "npm:0.86.0" + "@react-native/community-cli-plugin": "npm:0.86.0" + "@react-native/gradle-plugin": "npm:0.86.0" + "@react-native/js-polyfills": "npm:0.86.0" + "@react-native/normalize-colors": "npm:0.86.0" + "@react-native/virtualized-lists": "npm:0.86.0" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-plugin-syntax-hermes-parser: "npm:0.33.3" + babel-plugin-syntax-hermes-parser: "npm:0.36.0" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.10" + hermes-compiler: "npm:250829098.0.14" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" metro-runtime: "npm:^0.84.3" @@ -18251,7 +18224,7 @@ __metadata: ws: "npm:^7.5.10" yargs: "npm:^17.6.2" peerDependencies: - "@react-native/jest-preset": 0.85.3 + "@react-native/jest-preset": 0.86.0 "@types/react": ^19.1.1 react: ^19.2.3 peerDependenciesMeta: @@ -18261,7 +18234,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/365bd8ea2de1a707b753e249f17d9f18d993fd80edf76d4316e133ab6d10d51b9ed6912b952fa2173f56a3b8fbef34f179b686907e7d7c06b6e605fbf1dce895 + checksum: 10c0/47a569c47a22b37526ac54e17d1f42c6a191ca7cd30230bc16ee5307ac53da1db89d27ba20c76e9756fb646866d89fedfc1852b1ddc15c47bde45c899079096a languageName: node linkType: hard @@ -18890,7 +18863,7 @@ __metadata: "@emoji-mart/data": "npm:^1.2.1" "@gorhom/bottom-sheet": "npm:^5.2.14" "@notifee/react-native": "npm:^9.1.8" - "@op-engineering/op-sqlite": "npm:^16.2.0" + "@op-engineering/op-sqlite": "npm:^17.1.2" "@react-native-async-storage/async-storage": "npm:^3.1.1" "@react-native-camera-roll/camera-roll": "npm:^7.10.2" "@react-native-clipboard/clipboard": "npm:^1.16.3" @@ -18903,16 +18876,16 @@ __metadata: "@react-native-documents/picker": "npm:^12.0.1" "@react-native-firebase/app": "npm:^24.0.0" "@react-native-firebase/messaging": "npm:^24.0.0" - "@react-native/babel-preset": "npm:0.85.3" - "@react-native/metro-config": "npm:0.85.3" - "@react-native/typescript-config": "npm:0.85.3" - "@react-navigation/bottom-tabs": "npm:^7.16.2" - "@react-navigation/core": "npm:^7.17.5" - "@react-navigation/drawer": "npm:^7.10.3" - "@react-navigation/native": "npm:^7.2.5" - "@react-navigation/native-stack": "npm:^7.16.0" + "@react-native/babel-preset": "npm:0.86.0" + "@react-native/metro-config": "npm:0.86.0" + "@react-native/typescript-config": "npm:0.86.0" + "@react-navigation/bottom-tabs": "npm:^7.18.11" + "@react-navigation/core": "npm:^7.21.8" + "@react-navigation/drawer": "npm:^7.13.2" + "@react-navigation/native": "npm:^7.3.11" + "@react-navigation/native-stack": "npm:^7.18.3" "@rnx-kit/metro-config": "npm:^2.1.0" - "@shopify/flash-list": "npm:^2.3.1" + "@shopify/flash-list": "npm:^2.3.2" "@types/lodash.mergewith": "npm:^4.6.9" "@types/react": "npm:^19.2.0" babel-plugin-react-compiler: "npm:^1.0.0" @@ -18920,22 +18893,22 @@ __metadata: emoji-mart: "npm:^5.6.0" lodash.mergewith: "npm:^4.6.2" react: "npm:19.2.3" - react-native: "npm:0.85.3" - react-native-blob-util: "npm:^0.24.9" - react-native-gesture-handler: "npm:^3.0.2" + react-native: "npm:0.86.0" + react-native-blob-util: "npm:^0.24.10" + react-native-gesture-handler: "npm:^3.1.0" react-native-haptic-feedback: "npm:^3.0.0" react-native-image-picker: "npm:^8.2.1" - react-native-maps: "npm:^1.27.2" + react-native-maps: "npm:^1.29.0" react-native-nitro-modules: "npm:0.31.3" react-native-nitro-sound: "npm:0.2.9" - react-native-reanimated: "npm:4.5.1" + react-native-reanimated: "npm:4.5.2" react-native-safe-area-context: "npm:^5.8.0" - react-native-screens: "npm:^4.25.2" + react-native-screens: "npm:^4.26.2" react-native-share: "npm:^12.3.1" react-native-svg: "npm:^15.15.5" - react-native-teleport: "npm:^1.1.7" + react-native-teleport: "npm:^1.1.12" react-native-video: "npm:^6.19.2" - react-native-worklets: "npm:^0.10.2" + react-native-worklets: "npm:^0.11.1" stream-chat: "npm:^9.50.1" stream-chat-react-native: "workspace:^" stream-chat-react-native-core: "workspace:^" @@ -19521,6 +19494,22 @@ __metadata: languageName: node linkType: hard +"standard-navigation@npm:^0.0.5": + version: 0.0.5 + resolution: "standard-navigation@npm:0.0.5" + checksum: 10c0/b8904d9d53077493db71bcdebc6d0e1a0df94f61e128060d9cf101b50d62f89ee5fff62b1ba9fc48aa3bbcf11bf556138022d650417a46cb269c0e10d7426428 + languageName: node + linkType: hard + +"standard-navigation@npm:^0.0.8": + version: 0.0.8 + resolution: "standard-navigation@npm:0.0.8" + peerDependencies: + react: "*" + checksum: 10c0/46cdde7d565a612d85a8f479b18467fcd1a0d599c047d70fa50b2355967cc29903c20e1f9f7ed77eea56f55fbaf144ff2d2820389dd6e0ee0e15b162116e69fe + languageName: node + linkType: hard + "statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -19563,9 +19552,9 @@ __metadata: version: 0.0.0-use.local resolution: "stream-chat-expo@workspace:package/expo-package" dependencies: - expo: "npm:^56.0.0" - expo-audio: "npm:~56.0.0" - expo-image-manipulator: "npm:~56.0.0" + expo: "npm:^57.0.7" + expo-audio: "patch:expo-audio@npm%3A57.0.2#~/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch" + expo-image-manipulator: "npm:~57.0.5" mime: "npm:^4.0.7" stream-chat-react-native-core: "workspace:^" peerDependencies: @@ -19615,11 +19604,11 @@ __metadata: "@babel/core": "npm:^7.29.0" "@babel/runtime": "npm:^7.29.2" "@gorhom/bottom-sheet": "npm:5.2.9" - "@op-engineering/op-sqlite": "npm:^16.2.0" + "@op-engineering/op-sqlite": "npm:^17.1.2" "@react-native-community/netinfo": "npm:^12.0.1" - "@react-native/babel-preset": "npm:0.85.3" - "@react-native/jest-preset": "npm:0.85.3" - "@shopify/flash-list": "npm:^2.3.1" + "@react-native/babel-preset": "npm:0.86.0" + "@react-native/jest-preset": "npm:0.86.0" + "@shopify/flash-list": "npm:^2.3.2" "@testing-library/jest-native": "npm:^5.4.3" "@testing-library/react-native": "npm:13.2.0" "@total-typescript/shoehorn": "npm:^0.1.2" @@ -19651,16 +19640,16 @@ __metadata: moment-timezone: "npm:^0.6.0" path: "npm:0.12.7" react: "npm:19.2.3" - react-native: "npm:0.85.3" + react-native: "npm:0.86.0" react-native-builder-bob: "npm:0.40.11" - react-native-gesture-handler: "npm:^3.0.0" + react-native-gesture-handler: "npm:^3.1.0" react-native-markdown-package: "npm:1.8.2" - react-native-reanimated: "npm:^4.4.0" + react-native-reanimated: "npm:^4.5.2" react-native-safe-area-context: "npm:^5.8.0" react-native-svg: "npm:15.15.5" - react-native-teleport: "npm:^1.1.7" + react-native-teleport: "npm:^1.1.12" react-native-url-polyfill: "npm:^2.0.0" - react-native-worklets: "npm:^0.9.1" + react-native-worklets: "npm:^0.11.1" react-test-renderer: "npm:19.2.3" rimraf: "npm:^6.0.1" stream-chat: "npm:^9.50.1" @@ -19697,7 +19686,7 @@ __metadata: dependencies: es6-symbol: "npm:^3.1.3" mime: "npm:^4.0.7" - react-native: "npm:0.85.3" + react-native: "npm:0.86.0" stream-chat-react-native-core: "workspace:^" peerDependencies: "@react-native-camera-roll/camera-roll": ">=7.9.0"