diff --git a/.github/workflows/sample-distribution.yml b/.github/workflows/sample-distribution.yml index 67097ad844..cbadff3977 100644 --- a/.github/workflows/sample-distribution.yml +++ b/.github/workflows/sample-distribution.yml @@ -6,10 +6,13 @@ concurrency: on: push: + branches: + - develop paths: - '.github/workflows/sample-distribution.yml' - 'package/**' - 'examples/SampleApp/**' + workflow_dispatch: permissions: actions: write diff --git a/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch b/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch similarity index 88% rename from .yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch rename to .yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch index e963cfe5fe..29b6954f3d 100644 --- a/.yarn/patches/expo-audio-npm-57.0.2-7a40cb0b0a.patch +++ b/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch @@ -1,5 +1,5 @@ diff --git a/android/src/main/java/expo/modules/audio/AudioModule.kt b/android/src/main/java/expo/modules/audio/AudioModule.kt -index 992239ba7631ce0c97c0b41c5fbf61cc842386fe..ebc0933beaf40414887ff634029ca8eb0d0558c9 100644 +index 6c81fce3dd518d3b82e3280940a001c7be84dd0a..99c0446eb87565b9dcdb9263864ea45869fdb673 100644 --- a/android/src/main/java/expo/modules/audio/AudioModule.kt +++ b/android/src/main/java/expo/modules/audio/AudioModule.kt @@ -28,6 +28,9 @@ import androidx.media3.exoplayer.hls.HlsMediaSource @@ -12,7 +12,7 @@ index 992239ba7631ce0c97c0b41c5fbf61cc842386fe..ebc0933beaf40414887ff634029ca8eb import expo.modules.interfaces.permissions.Permissions import expo.modules.kotlin.Promise import expo.modules.kotlin.exception.Exceptions -@@ -931,7 +934,12 @@ class AudioModule : Module() { +@@ -1198,7 +1201,12 @@ class AudioModule : Module() { CONTENT_TYPE_SS -> SsMediaSource.Factory(factory) CONTENT_TYPE_DASH -> DashMediaSource.Factory(factory) CONTENT_TYPE_HLS -> HlsMediaSource.Factory(factory) @@ -27,10 +27,10 @@ index 992239ba7631ce0c97c0b41c5fbf61cc842386fe..ebc0933beaf40414887ff634029ca8eb }.createMediaSource(mediaItem) } diff --git a/expo-module.config.json b/expo-module.config.json -index 778d6dfb16571238eaaca6ac87e1aab155605c2f..9a131dd948d2eb5adf3cf9b759829a0e8fed15a1 100644 +index 259b4ab489907fb5c837526bd4d392a7d339bed1..9a131dd948d2eb5adf3cf9b759829a0e8fed15a1 100644 --- a/expo-module.config.json +++ b/expo-module.config.json -@@ -4,12 +4,6 @@ +@@ -4,11 +4,6 @@ "modules": ["AudioModule"] }, "android": { @@ -38,7 +38,6 @@ index 778d6dfb16571238eaaca6ac87e1aab155605c2f..9a131dd948d2eb5adf3cf9b759829a0e - "publication": { - "groupId": "expo.modules.audio", - "artifactId": "expo.modules.audio", -- "version": "57.0.2", - "repository": "local-maven-repo" - } + "modules": ["expo.modules.audio.AudioModule"] diff --git a/examples/ExpoChatGPTSample/package.json b/examples/ExpoChatGPTSample/package.json index ed33a9c288..777607b375 100644 --- a/examples/ExpoChatGPTSample/package.json +++ b/examples/ExpoChatGPTSample/package.json @@ -11,23 +11,23 @@ }, "dependencies": { "@react-native-community/netinfo": "12.0.1", - "@shopify/react-native-skia": "^2.13.0", - "expo": "^57.0.7", - "expo-clipboard": "~57.0.1", - "expo-constants": "~57.0.6", - "expo-image-manipulator": "~57.0.5", - "expo-image-picker": "~57.0.5", - "expo-linking": "~57.0.3", - "expo-router": "~57.0.7", - "react": "19.2.3", - "react-native": "0.86.0", - "react-native-gesture-handler": "~2.32.0", - "react-native-reanimated": "4.5.2", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "4.26.2", - "react-native-svg": "15.15.4", - "react-native-teleport": "^1.1.12", - "react-native-worklets": "0.11.1", + "@shopify/react-native-skia": "^2.14.0", + "expo": "^58.0.8", + "expo-clipboard": "~58.0.3", + "expo-constants": "~58.0.11", + "expo-image-manipulator": "~58.0.14", + "expo-image-picker": "~58.0.10", + "expo-linking": "~58.0.12", + "expo-router": "~58.0.18", + "react": "19.3.0", + "react-native": "0.88.0", + "react-native-gesture-handler": "~3.3.0", + "react-native-reanimated": "4.7.1", + "react-native-safe-area-context": "~5.10.1", + "react-native-screens": "~4.29.0", + "react-native-svg": "15.15.5", + "react-native-teleport": "^1.2.2", + "react-native-worklets": "0.13.0", "stream-chat": "^9.54.0", "stream-chat-expo": "workspace:^", "stream-chat-react-native-core": "workspace:^", @@ -37,7 +37,7 @@ "@babel/plugin-transform-export-namespace-from": "^7.27.1", "@rnx-kit/metro-config": "^2.1.2", "@stream-io/typescript-config": "workspace:^", - "@types/react": "~19.2.10", + "@types/react": "~19.3.0", "typescript": "6.0.3" }, "private": true diff --git a/examples/ExpoChatGPTSample/screens/ChatContent.tsx b/examples/ExpoChatGPTSample/screens/ChatContent.tsx index 924d8fb02b..d715ccbee1 100644 --- a/examples/ExpoChatGPTSample/screens/ChatContent.tsx +++ b/examples/ExpoChatGPTSample/screens/ChatContent.tsx @@ -183,7 +183,7 @@ const additionalFlatListProps = { minIndexForVisible: 0, autoscrollToTopThreshold: 0, }, - ListHeaderComponent: null, + ListHeaderComponent: undefined, }; export const ChatContent = () => { diff --git a/examples/ExpoChatGPTSample/tsconfig.json b/examples/ExpoChatGPTSample/tsconfig.json index 570678c294..d4352f5a2e 100644 --- a/examples/ExpoChatGPTSample/tsconfig.json +++ b/examples/ExpoChatGPTSample/tsconfig.json @@ -2,9 +2,8 @@ "extends": ["expo/tsconfig.base", "@stream-io/typescript-config/base.json"], "compilerOptions": { "paths": { - // Same as ExpoMessaging: this workspace keeps its own React Native (Expo 57 -> RN 0.86) while - // the SDK workspace is on RN 0.87, so the whole program is pinned to this workspace's copy. - "react-native": ["./node_modules/react-native"], + // Same as ExpoMessaging: pins the whole program to this workspace's copy of React Native. + "react-native": ["./node_modules/react-native/types_generated/index.d.ts"], "react-native/*": ["./node_modules/react-native/*"] } }, diff --git a/examples/ExpoMessaging/app.json b/examples/ExpoMessaging/app.json index 6b3957b656..a7d0614a07 100644 --- a/examples/ExpoMessaging/app.json +++ b/examples/ExpoMessaging/app.json @@ -83,6 +83,7 @@ ], "@react-native-firebase/app", "@react-native-firebase/messaging", + "./plugins/firebaseAppDelegatePlugin.js", [ "expo-build-properties", { diff --git a/examples/ExpoMessaging/package.json b/examples/ExpoMessaging/package.json index 5eb853cec1..aa3300880f 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": "^17.1.2", + "@op-engineering/op-sqlite": "^18.2.5", "@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.3", - "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.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.5.2", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "4.26.2", - "react-native-svg": "15.15.4", - "react-native-teleport": "^1.1.12", - "react-native-web": "^0.21.2", - "react-native-worklets": "0.11.1", + "expo": "^58.0.8", + "expo-asset": "~58.0.14", + "expo-audio": "patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch", + "expo-build-properties": "~58.0.10", + "expo-clipboard": "~58.0.3", + "expo-constants": "~58.0.11", + "expo-document-picker": "~58.0.4", + "expo-file-system": "~58.0.9", + "expo-haptics": "~58.0.6", + "expo-image-manipulator": "~58.0.14", + "expo-image-picker": "~58.0.10", + "expo-linking": "~58.0.12", + "expo-location": "~58.0.14", + "expo-media-library": "~58.0.8", + "expo-router": "~58.0.18", + "expo-sharing": "~58.0.17", + "expo-splash-screen": "~58.0.8", + "expo-status-bar": "~58.0.3", + "expo-video": "~58.0.10", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-native": "0.88.0", + "react-native-gesture-handler": "~3.3.0", + "react-native-keyboard-controller": "1.22.7", + "react-native-maps": "1.29.11", + "react-native-reanimated": "4.7.1", + "react-native-safe-area-context": "~5.10.1", + "react-native-screens": "~4.29.0", + "react-native-svg": "15.15.5", + "react-native-teleport": "^1.2.2", + "react-native-web": "~0.21.4", + "react-native-worklets": "0.13.0", "stream-chat": "^9.54.0", "stream-chat-expo": "workspace:^", "stream-chat-react-native-core": "workspace:^" @@ -59,7 +59,7 @@ "@rnx-kit/metro-config": "^2.1.2", "@rnx-kit/metro-resolver-symlinks": "^0.2.6", "@stream-io/typescript-config": "workspace:^", - "@types/react": "~19.2.10", + "@types/react": "~19.3.0", "typescript": "6.0.3" }, "expo": { diff --git a/examples/ExpoMessaging/plugins/firebaseAppDelegatePlugin.js b/examples/ExpoMessaging/plugins/firebaseAppDelegatePlugin.js new file mode 100644 index 0000000000..2c4e038b15 --- /dev/null +++ b/examples/ExpoMessaging/plugins/firebaseAppDelegatePlugin.js @@ -0,0 +1,35 @@ +const { createRunOncePlugin, withAppDelegate } = require('@expo/config-plugins'); + +// Expo SDK 58 moved `factory.startReactNative(...)` out of AppDelegate.swift and into +// SceneDelegate.swift (the iOS 27 SDK requires the scene-based life cycle). The +// @react-native-firebase/app config plugin (checked up to 26.4.0) anchors `FirebaseApp.configure()` +// on that call, so it now skips the insertion with a warning and Firebase is never configured. +// Until upstream handles the new template, insert it right before `super.application(...)`. +// Must be listed after `@react-native-firebase/app`, which adds the `FirebaseCore` import. +const CONFIGURE_CALL = 'FirebaseApp.configure()'; +const ANCHOR = + /^(\s*)return super\.application\(application, didFinishLaunchingWithOptions: launchOptions\)/m; + +const withFirebaseAppDelegate = (config) => + withAppDelegate(config, (config) => { + const { contents, language } = config.modResults; + if (language !== 'swift' || contents.includes(CONFIGURE_CALL)) { + return config; + } + if (!ANCHOR.test(contents)) { + throw new Error( + 'firebaseAppDelegatePlugin: could not find `return super.application(...)` in AppDelegate.swift.', + ); + } + config.modResults.contents = contents.replace( + ANCHOR, + (match, indent) => `${indent}${CONFIGURE_CALL}\n${match}`, + ); + return config; + }); + +module.exports = createRunOncePlugin( + withFirebaseAppDelegate, + 'firebase-app-delegate-plugin', + '0.0.1', +); diff --git a/examples/ExpoMessaging/tsconfig.json b/examples/ExpoMessaging/tsconfig.json index be14f163f0..39c470d66a 100644 --- a/examples/ExpoMessaging/tsconfig.json +++ b/examples/ExpoMessaging/tsconfig.json @@ -3,13 +3,13 @@ "compilerOptions": { "paths": { "@/*": ["./*"], - // This workspace keeps its own React Native (Expo 57 -> RN 0.86) while the SDK workspace is on - // RN 0.87, and `nmHoistingLimits: workspaces` means both copies exist. Without this, the SDK's - // declarations resolve React Native relative to themselves, so `ColorValue` from the SDK's - // theme and `ColorValue` in this app's `ViewStyle` are two different nominal types. Pinning - // the whole program to this workspace's copy models what a real consumer sees (exactly one - // react-native) and, usefully, type-checks the SDK against RN 0.86. - "react-native": ["./node_modules/react-native"], + // `nmHoistingLimits: workspaces` gives this workspace and the SDK workspace separate copies of + // React Native. Without this, the SDK's declarations resolve React Native relative to + // themselves, so `ColorValue` from the SDK's theme and `ColorValue` in this app's `ViewStyle` + // can end up as two different nominal types. Pinning the whole program to this workspace's + // copy models what a real consumer sees (exactly one react-native). The target is the types + // entry because React Native only exposes it through `exports`, which `paths` bypasses. + "react-native": ["./node_modules/react-native/types_generated/index.d.ts"], "react-native/*": ["./node_modules/react-native/*"] } }, diff --git a/examples/SampleApp/ios/Podfile.lock b/examples/SampleApp/ios/Podfile.lock index 0be1f3f2d0..4a27feb1e7 100644 --- a/examples/SampleApp/ios/Podfile.lock +++ b/examples/SampleApp/ios/Podfile.lock @@ -6,6 +6,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -27,7 +28,7 @@ PODS: - ReactNativeDependencies - fast_float (8.0.0): - ReactNativeDependencies - - FBLazyVector (0.87.0): + - FBLazyVector (0.88.0): - React-Core-prebuilt - Firebase/Analytics (12.10.0): - Firebase/Core @@ -170,9 +171,9 @@ PODS: - GoogleUtilities/UserDefaults (8.1.2): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - hermes-engine (250829098.0.16): - - hermes-engine/Pre-built (= 250829098.0.16) - - hermes-engine/Pre-built (250829098.0.16) + - hermes-engine (260318099.0.4): + - hermes-engine/Pre-built (= 260318099.0.4) + - hermes-engine/Pre-built (260318099.0.4) - libavif/core (0.11.1) - libavif/libdav1d (0.11.1): - libavif/core @@ -203,6 +204,7 @@ PODS: - React-callinvoker - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -227,6 +229,7 @@ PODS: - React-callinvoker - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -242,13 +245,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - op-sqlite (18.1.1): + - op-sqlite (18.2.5): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -272,109 +276,120 @@ PODS: - ReactNativeDependencies - RCT-Folly/Default (2024.11.18.00): - ReactNativeDependencies - - RCTDeprecation (0.87.0): + - RCTDeprecation (0.88.0): - React-Core-prebuilt - - RCTRequired (0.87.0): + - RCTRequired (0.88.0): - React-Core-prebuilt - - RCTSwiftUI (0.87.0) - - RCTSwiftUIWrapper (0.87.0): + - RCTSwiftUI (0.88.0) + - RCTSwiftUIWrapper (0.88.0): - RCTSwiftUI - - RCTTypeSafety (0.87.0): - - FBLazyVector (= 0.87.0) - - RCTRequired (= 0.87.0) - - React-Core (= 0.87.0) - - React (0.87.0): - - React-Core (= 0.87.0) - - React-Core/DevSupport (= 0.87.0) - - React-Core/RCTWebSocket (= 0.87.0) - - React-RCTActionSheet (= 0.87.0) - - React-RCTAnimation (= 0.87.0) - - React-RCTBlob (= 0.87.0) - - React-RCTImage (= 0.87.0) - - React-RCTLinking (= 0.87.0) - - React-RCTNetwork (= 0.87.0) - - React-RCTSettings (= 0.87.0) - - React-RCTText (= 0.87.0) - - React-RCTVibration (= 0.87.0) - - React-bridging (0.87.0): + - RCTTypeSafety (0.88.0): + - FBLazyVector (= 0.88.0) + - RCTRequired (= 0.88.0) + - React-Core (= 0.88.0) + - React (0.88.0): + - React-Core (= 0.88.0) + - React-Core/DevSupport (= 0.88.0) + - React-Core/RCTWebSocket (= 0.88.0) + - React-RCTActionSheet (= 0.88.0) + - React-RCTAnimation (= 0.88.0) + - React-RCTBlob (= 0.88.0) + - React-RCTImage (= 0.88.0) + - React-RCTLinking (= 0.88.0) + - React-RCTNetwork (= 0.88.0) + - React-RCTSettings (= 0.88.0) + - React-RCTText (= 0.88.0) + - React-RCTVibration (= 0.88.0) + - React-bridging (0.88.0): - React-callinvoker - React-Core-prebuilt - React-jsi - React-timing - ReactNativeDependencies - - React-callinvoker (0.87.0) - - React-Core (0.87.0): + - React-callinvoker (0.88.0): + - React-callinvoker/callinvokerUmbrella (= 0.88.0) + - React-cxxstableapi + - React-callinvoker/callinvokerUmbrella (0.88.0): + - React-cxxstableapi + - React-Core (0.88.0): - React-Core-prebuilt - - React-Core/Default (= 0.87.0) - - React-Core-prebuilt (0.87.0): + - React-Core/Default (= 0.88.0) + - React-Core-prebuilt (0.88.0): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.87.0): + - React-Core/CoreModulesHeaders (0.88.0): - React-Core-prebuilt - - React-Core/Default (0.87.0): + - React-Core/Default (0.88.0): - React-Core-prebuilt - - React-Core/DevSupport (0.87.0): + - React-Core/DevSupport (0.88.0): - React-Core-prebuilt - - React-Core/RCTActionSheetHeaders (0.87.0): + - React-Core/RCTActionSheetHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTAnimationHeaders (0.87.0): + - React-Core/RCTAnimationHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTBlobHeaders (0.87.0): + - React-Core/RCTBlobHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTImageHeaders (0.87.0): + - React-Core/RCTImageHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTLinkingHeaders (0.87.0): + - React-Core/RCTLinkingHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTNetworkHeaders (0.87.0): + - React-Core/RCTNetworkHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTSettingsHeaders (0.87.0): + - React-Core/RCTSettingsHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTTextHeaders (0.87.0): + - React-Core/RCTTextHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTVibrationHeaders (0.87.0): + - React-Core/RCTVibrationHeaders (0.88.0): - React-Core-prebuilt - - React-Core/RCTWebSocket (0.87.0): + - React-Core/RCTWebSocket (0.88.0): - React-Core-prebuilt - - React-CoreModules (0.87.0): - - RCTTypeSafety (= 0.87.0) + - React-CoreModules (0.88.0): + - RCTTypeSafety (= 0.88.0) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.87.0) + - React-Core/CoreModulesHeaders (= 0.88.0) - React-debug - React-featureflags - - React-jsi (= 0.87.0) + - React-jsi (= 0.88.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple + - React-networking - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.87.0) + - React-RCTImage (= 0.88.0) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.87.0): + - React-cxxreact (0.88.0): - hermes-engine - - React-callinvoker (= 0.87.0) + - React-callinvoker (= 0.88.0) - React-Core-prebuilt - - React-debug (= 0.87.0) - - React-jserrorhandler (= 0.87.0) - - React-jsi (= 0.87.0) + - React-debug (= 0.88.0) + - React-jserrorhandler (= 0.88.0) + - React-jsi (= 0.88.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.87.0) - - React-perflogger (= 0.87.0) + - React-logger (= 0.88.0) + - React-perflogger (= 0.88.0) - React-runtimeexecutor - - React-timing (= 0.87.0) + - React-timing (= 0.88.0) - React-utils - ReactNativeDependencies - - React-cxxstableapi (0.87.0) - - React-debug (0.87.0): - - React-debug/redbox (= 0.87.0) - - React-debug/redbox (0.87.0) - - React-defaultsnativemodule (0.87.0): + - React-cxxstableapi (0.88.0) + - React-debug (0.88.0): + - React-cxxstableapi + - React-debug/debugUmbrella (= 0.88.0) + - React-debug/redbox (= 0.88.0) + - React-debug/debugUmbrella (0.88.0): + - React-cxxstableapi + - React-debug/redbox (0.88.0): + - React-cxxstableapi + - React-defaultsnativemodule (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-domnativemodule - React-Fabric/animated - React-featureflags @@ -386,14 +401,16 @@ PODS: - React-microtasksnativemodule - React-mutationobservernativemodule - React-RCTFBReactNativeSpec + - React-resizeobservernativemodule - React-viewtransitionnativemodule - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.87.0): + - React-domnativemodule (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt + - React-cxxstableapi - React-Fabric - React-Fabric/bridging - React-FabricComponents @@ -405,7 +422,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.87.0): + - React-Fabric (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -413,26 +430,27 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact - - React-debug - - React-Fabric/animated (= 0.87.0) - - React-Fabric/animationbackend (= 0.87.0) - - React-Fabric/animations (= 0.87.0) - - React-Fabric/attributedstring (= 0.87.0) - - React-Fabric/bridging (= 0.87.0) - - React-Fabric/componentregistry (= 0.87.0) - - React-Fabric/componentregistrynative (= 0.87.0) - - React-Fabric/components (= 0.87.0) - - React-Fabric/consistency (= 0.87.0) - - React-Fabric/core (= 0.87.0) - - React-Fabric/dom (= 0.87.0) - - React-Fabric/imagemanager (= 0.87.0) - - React-Fabric/leakchecker (= 0.87.0) - - React-Fabric/mounting (= 0.87.0) - - React-Fabric/observers (= 0.87.0) - - React-Fabric/scheduler (= 0.87.0) - - React-Fabric/telemetry (= 0.87.0) - - React-Fabric/uimanager (= 0.87.0) - - React-Fabric/viewtransition (= 0.87.0) + - React-cxxstableapi + - React-debug + - React-Fabric/animated (= 0.88.0) + - React-Fabric/animationbackend (= 0.88.0) + - React-Fabric/animations (= 0.88.0) + - React-Fabric/attributedstring (= 0.88.0) + - React-Fabric/bridging (= 0.88.0) + - React-Fabric/componentregistry (= 0.88.0) + - React-Fabric/componentregistrynative (= 0.88.0) + - React-Fabric/components (= 0.88.0) + - React-Fabric/consistency (= 0.88.0) + - React-Fabric/core (= 0.88.0) + - React-Fabric/dom (= 0.88.0) + - React-Fabric/imagemanager (= 0.88.0) + - React-Fabric/leakchecker (= 0.88.0) + - React-Fabric/mounting (= 0.88.0) + - React-Fabric/observers (= 0.88.0) + - React-Fabric/scheduler (= 0.88.0) + - React-Fabric/telemetry (= 0.88.0) + - React-Fabric/uimanager (= 0.88.0) + - React-Fabric/viewtransition (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -444,7 +462,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.87.0): + - React-Fabric/animated (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -452,6 +470,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric/animationbackend - React-featureflags @@ -465,7 +484,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.87.0): + - React-Fabric/animationbackend (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -473,6 +492,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -485,7 +505,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.87.0): + - React-Fabric/animations (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -493,6 +513,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -505,7 +526,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.87.0): + - React-Fabric/attributedstring (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -513,6 +534,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -525,7 +547,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.87.0): + - React-Fabric/bridging (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -533,6 +555,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -545,7 +568,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.87.0): + - React-Fabric/componentregistry (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -553,6 +576,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -565,7 +589,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.87.0): + - React-Fabric/componentregistrynative (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,6 +597,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -585,7 +610,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.87.0): + - React-Fabric/components (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -593,11 +618,13 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0) - - React-Fabric/components/root (= 0.87.0) - - React-Fabric/components/scrollview (= 0.87.0) - - React-Fabric/components/view (= 0.87.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.88.0) + - React-Fabric/components/root (= 0.88.0) + - React-Fabric/components/scrollview (= 0.88.0) + - React-Fabric/components/view (= 0.88.0) + - React-Fabric/components/viewUmbrella (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -609,7 +636,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.87.0): + - React-Fabric/components/legacyviewmanagerinterop (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -617,6 +644,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -629,7 +657,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.87.0): + - React-Fabric/components/root (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -637,6 +665,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -649,7 +678,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.87.0): + - React-Fabric/components/scrollview (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -657,6 +686,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -669,7 +699,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.87.0): + - React-Fabric/components/view (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -677,6 +707,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -691,7 +722,28 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.87.0): + - React-Fabric/components/viewUmbrella (0.88.0): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt + - React-cxxreact + - React-cxxstableapi + - 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-Fabric/consistency (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -699,6 +751,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -711,7 +764,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.87.0): + - React-Fabric/core (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -719,6 +772,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -731,7 +785,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.87.0): + - React-Fabric/dom (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -739,6 +793,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -751,7 +806,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.87.0): + - React-Fabric/imagemanager (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -759,6 +814,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -771,7 +827,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.87.0): + - React-Fabric/leakchecker (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -779,6 +835,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -791,7 +848,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.87.0): + - React-Fabric/mounting (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -799,6 +856,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -812,7 +870,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.87.0): + - React-Fabric/observers (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -820,10 +878,12 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - - React-Fabric/observers/events (= 0.87.0) - - React-Fabric/observers/intersection (= 0.87.0) - - React-Fabric/observers/mutation (= 0.87.0) + - React-Fabric/observers/events (= 0.88.0) + - React-Fabric/observers/intersection (= 0.88.0) + - React-Fabric/observers/mutation (= 0.88.0) + - React-Fabric/observers/resize (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -835,7 +895,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.87.0): + - React-Fabric/observers/events (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -843,6 +903,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -855,7 +916,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.87.0): + - React-Fabric/observers/intersection (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -863,6 +924,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -875,7 +937,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/mutation (0.87.0): + - React-Fabric/observers/mutation (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -883,6 +945,7 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics @@ -895,7 +958,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.87.0): + - React-Fabric/observers/resize (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -903,24 +966,20 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - - React-Fabric/animationbackend - - React-Fabric/observers/events - - React-Fabric/viewtransition - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-performancecdpmetrics - - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.87.0): + - React-Fabric/scheduler (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -928,19 +987,25 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug + - React-Fabric/animationbackend + - React-Fabric/observers/events + - React-Fabric/viewtransition - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-performancecdpmetrics + - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.87.0): + - React-Fabric/telemetry (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -948,21 +1013,20 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - - React-Fabric/uimanager/consistency (= 0.87.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.87.0): + - React-Fabric/uimanager (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -970,7 +1034,9 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug + - React-Fabric/uimanager/consistency (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -983,7 +1049,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/viewtransition (0.87.0): + - React-Fabric/uimanager/consistency (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -991,61 +1057,53 @@ PODS: - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.87.0): + - React-Fabric/viewtransition (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.87.0) - - React-FabricComponents/textlayoutmanager (= 0.87.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - Yoga - - React-FabricComponents/components (0.87.0): + - React-FabricComponents (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.87.0) - - React-FabricComponents/components/iostextinput (= 0.87.0) - - React-FabricComponents/components/modal (= 0.87.0) - - React-FabricComponents/components/rncore (= 0.87.0) - - React-FabricComponents/components/safeareaview (= 0.87.0) - - React-FabricComponents/components/scrollview (= 0.87.0) - - React-FabricComponents/components/switch (= 0.87.0) - - React-FabricComponents/components/text (= 0.87.0) - - React-FabricComponents/components/textinput (= 0.87.0) - - React-FabricComponents/components/unimplementedview (= 0.87.0) - - React-FabricComponents/components/virtualview (= 0.87.0) + - React-FabricComponents/components (= 0.88.0) + - React-FabricComponents/textlayoutmanager (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -1058,15 +1116,26 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.87.0): + - React-FabricComponents/components (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.88.0) + - React-FabricComponents/components/iostextinput (= 0.88.0) + - React-FabricComponents/components/modal (= 0.88.0) + - React-FabricComponents/components/rncore (= 0.88.0) + - React-FabricComponents/components/safeareaview (= 0.88.0) + - React-FabricComponents/components/switch (= 0.88.0) + - React-FabricComponents/components/text (= 0.88.0) + - React-FabricComponents/components/textinput (= 0.88.0) + - React-FabricComponents/components/unimplementedview (= 0.88.0) + - React-FabricComponents/components/virtualview (= 0.88.0) - React-featureflags - React-graphics - React-jsi @@ -1079,13 +1148,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.87.0): + - React-FabricComponents/components/inputaccessory (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1100,13 +1170,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.87.0): + - React-FabricComponents/components/iostextinput (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1121,13 +1192,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.87.0): + - React-FabricComponents/components/modal (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1142,13 +1214,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.87.0): + - React-FabricComponents/components/rncore (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1163,13 +1236,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.87.0): + - React-FabricComponents/components/safeareaview (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1184,13 +1258,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.87.0): + - React-FabricComponents/components/switch (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1205,13 +1280,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.87.0): + - React-FabricComponents/components/text (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1226,13 +1302,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.87.0): + - React-FabricComponents/components/textinput (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1247,13 +1324,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.87.0): + - React-FabricComponents/components/unimplementedview (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1268,13 +1346,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.87.0): + - React-FabricComponents/components/virtualview (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1289,13 +1368,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.87.0): + - React-FabricComponents/textlayoutmanager (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-Core - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1310,36 +1390,44 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.87.0): + - React-FabricImage (0.88.0): - hermes-engine - - RCTRequired (= 0.87.0) - - RCTTypeSafety (= 0.87.0) + - RCTRequired (= 0.88.0) + - RCTTypeSafety (= 0.88.0) - React-Core-prebuilt + - React-cxxstableapi - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.87.0) + - React-jsiexecutor (= 0.88.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.87.0): + - React-featureflags (0.88.0): - React-Core-prebuilt + - React-cxxstableapi + - React-featureflags/featureflagsUmbrella (= 0.88.0) - ReactNativeDependencies - - React-featureflagsnativemodule (0.87.0): + - React-featureflags/featureflagsUmbrella (0.88.0): + - React-Core-prebuilt + - React-cxxstableapi + - ReactNativeDependencies + - React-featureflagsnativemodule (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-featureflags - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.87.0): + - React-graphics (0.88.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1348,24 +1436,26 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.87.0): + - React-hermes (0.88.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.87.0) + - React-cxxreact (= 0.88.0) + - React-cxxstableapi - React-jsi - - React-jsiexecutor (= 0.87.0) + - React-jsiexecutor (= 0.88.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.87.0) + - React-perflogger (= 0.88.0) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.87.0): + - React-idlecallbacksnativemodule (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt + - React-cxxstableapi - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec @@ -1373,20 +1463,22 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.87.0): + - React-ImageManager (0.88.0): - React-Core-prebuilt - React-Core/Default + - React-cxxstableapi - React-debug - React-Fabric - React-graphics - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.87.0): + - React-intersectionobservernativemodule (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-Fabric - React-Fabric/bridging - React-graphics @@ -1398,22 +1490,24 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.87.0): + - React-jserrorhandler (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-featureflags - React-jsi - ReactNativeDependencies - - React-jsi (0.87.0): + - React-jsi (0.88.0): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.87.0): + - React-jsiexecutor (0.88.0): - hermes-engine - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-jserrorhandler - React-jsi @@ -1425,7 +1519,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.87.0): + - React-jsinspector (0.88.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1434,60 +1528,73 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.87.0) + - React-perflogger (= 0.88.0) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.87.0): + - React-jsinspectorcdp (0.88.0): - React-Core-prebuilt + - React-cxxstableapi - ReactNativeDependencies - - React-jsinspectornetwork (0.87.0): + - React-jsinspectornetwork (0.88.0): - React-Core-prebuilt + - React-cxxstableapi - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.87.0): + - React-jsinspectortracing (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-jsi - React-jsinspectornetwork - React-oscompat - React-timing - React-utils - ReactNativeDependencies - - React-jsitooling (0.87.0): + - React-jsitooling (0.88.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.87.0) + - React-cxxreact (= 0.88.0) + - React-cxxstableapi - React-debug - - React-jsi (= 0.87.0) + - React-jsi (= 0.88.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.87.0): + - React-jsitracing (0.88.0): - React-jsi - - React-logger (0.87.0): + - React-logger (0.88.0): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.87.0): + - React-Mapbuffer (0.88.0): - React-Core-prebuilt + - React-cxxstableapi - React-debug + - React-Mapbuffer/mapbufferUmbrella (= 0.88.0) - ReactNativeDependencies - - React-microtasksnativemodule (0.87.0): + - React-Mapbuffer/mapbufferUmbrella (0.88.0): + - React-Core-prebuilt + - React-cxxstableapi + - React-debug + - ReactNativeDependencies + - React-microtasksnativemodule (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-mutationobservernativemodule (0.87.0): + - React-mutationobservernativemodule (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-Fabric - React-Fabric/bridging - React-Fabric/observers/mutation @@ -1499,13 +1606,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-blob-util (0.24.10): + - react-native-blob-util (0.24.12): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1528,6 +1636,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1550,6 +1659,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1565,13 +1675,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-document-picker (12.0.1): + - react-native-document-picker (12.0.2): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1594,6 +1705,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1616,6 +1728,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1631,15 +1744,16 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-maps (1.29.0): - - react-native-maps/Maps (= 1.29.0) - - react-native-maps/Generated (1.29.0): + - react-native-maps (1.29.11): + - react-native-maps/Maps (= 1.29.11) + - react-native-maps/Generated (1.29.11): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1655,13 +1769,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-maps/Maps (1.29.0): + - react-native-maps/Maps (1.29.11): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1685,6 +1800,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1700,21 +1816,22 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context (5.8.0): + - react-native-safe-area-context (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - react-native-safe-area-context/common (= 5.8.0) - - react-native-safe-area-context/fabric (= 5.8.0) + - react-native-safe-area-context/common (= 5.10.1) + - react-native-safe-area-context/fabric (= 5.10.1) - React-NativeModulesApple - React-RCTFabric - React-renderercss @@ -1724,13 +1841,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/common (5.8.0): + - react-native-safe-area-context/common (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1746,13 +1864,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/fabric (5.8.0): + - react-native-safe-area-context/fabric (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1769,20 +1888,21 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-video (6.19.2): + - react-native-video (6.19.3): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - react-native-video/Video (= 6.19.2) + - react-native-video/Video (= 6.19.3) - React-NativeModulesApple - React-RCTFabric - React-renderercss @@ -1792,13 +1912,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-video/Fabric (6.19.2): + - react-native-video/Fabric (6.19.3): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1814,13 +1935,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-video/Video (6.19.2): + - react-native-video/Video (6.19.3): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1837,7 +1959,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.87.0): + - React-NativeModulesApple (0.88.0): - hermes-engine - React-bridging - React-callinvoker @@ -1852,36 +1974,40 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.87.0): + - React-networking (0.88.0): - React-Core-prebuilt + - React-cxxstableapi - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.87.0) - - React-perflogger (0.87.0): + - React-oscompat (0.88.0): + - React-cxxstableapi + - React-perflogger (0.88.0): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.87.0): + - React-performancecdpmetrics (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-jsi - React-performancetimeline - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.87.0): + - React-performancetimeline (0.88.0): - React-Core-prebuilt + - React-cxxstableapi - React-featureflags - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.87.0): - - React-Core/RCTActionSheetHeaders (= 0.87.0) - - React-RCTAnimatedModuleProvider (0.87.0): + - React-RCTActionSheet (0.88.0): + - React-Core/RCTActionSheetHeaders (= 0.88.0) + - React-RCTAnimatedModuleProvider (0.88.0): - hermes-engine - React-Core - React-Core-prebuilt @@ -1890,7 +2016,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTAnimation (0.87.0): + - React-RCTAnimation (0.88.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1901,7 +2027,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.87.0): + - React-RCTAppDelegate (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1920,6 +2046,7 @@ PODS: - React-RCTFabric - React-RCTFBReactNativeSpec - React-RCTImage + - React-RCTLinking - React-RCTNetwork - React-RCTRuntime - React-rendererdebug @@ -1930,7 +2057,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.87.0): + - React-RCTBlob (0.88.0): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1943,9 +2070,9 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.87.0): + - React-RCTFabric (0.88.0): - React-Core-prebuilt - - React-RCTFBReactNativeSpec (0.87.0): + - React-RCTFBReactNativeSpec (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1954,16 +2081,17 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.87.0) + - React-RCTFBReactNativeSpec/components (= 0.88.0) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.87.0): + - React-RCTFBReactNativeSpec/components (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -1975,7 +2103,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.87.0): + - React-RCTImage (0.88.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1985,14 +2113,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.87.0): - - React-Core/RCTLinkingHeaders (= 0.87.0) - - React-jsi (= 0.87.0) + - React-RCTLinking (0.88.0): + - React-Core/RCTLinkingHeaders (= 0.88.0) + - React-jsi (= 0.88.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.87.0) - - React-RCTNetwork (0.87.0): + - ReactCommon/turbomodule/core (= 0.88.0) + - React-RCTNetwork (0.88.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -2006,9 +2134,9 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.87.0): + - React-RCTRuntime (0.88.0): - React-Core-prebuilt - - React-RCTSettings (0.87.0): + - React-RCTSettings (0.88.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -2017,10 +2145,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.87.0): - - React-Core/RCTTextHeaders (= 0.87.0) + - React-RCTText (0.88.0): + - React-Core/RCTTextHeaders (= 0.88.0) - Yoga - - React-RCTVibration (0.87.0): + - React-RCTVibration (0.88.0): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -2028,21 +2156,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.87.0) - - React-renderercss (0.87.0): + - React-rendererconsistency (0.88.0) + - React-renderercss (0.88.0): - React-debug - React-utils - - React-rendererdebug (0.87.0): + - React-rendererdebug (0.88.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.87.0): + - React-resizeobservernativemodule (0.88.0): + - hermes-engine + - React-bridging + - React-Core-prebuilt + - React-cxxreact + - React-cxxstableapi + - React-Fabric + - React-Fabric/bridging + - React-Fabric/observers/resize + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-RuntimeApple (0.88.0): - hermes-engine - React-callinvoker - React-Core-prebuilt - React-Core/Default - React-CoreModules - React-cxxreact + - React-cxxstableapi - React-featureflags - React-jserrorhandler - React-jsi @@ -2059,10 +2206,11 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.87.0): + - React-RuntimeCore (0.88.0): - hermes-engine - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-Fabric - React-featureflags - React-jserrorhandler @@ -2075,16 +2223,17 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.87.0): + - React-runtimeexecutor (0.88.0): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.87.0) + - React-jsi (= 0.88.0) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.87.0): + - React-RuntimeHermes (0.88.0): - hermes-engine - React-Core-prebuilt + - React-cxxstableapi - React-featureflags - React-hermes - React-jsi @@ -2097,11 +2246,12 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.87.0): + - React-runtimescheduler (0.88.0): - hermes-engine - React-callinvoker - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-debug - React-featureflags - React-jserrorhandler @@ -2114,15 +2264,20 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.87.0): + - React-timing (0.88.0): + - React-cxxstableapi + - React-debug + - React-timing/timingUmbrella (= 0.88.0) + - React-timing/timingUmbrella (0.88.0): + - React-cxxstableapi - React-debug - - React-utils (0.87.0): + - React-utils (0.88.0): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.87.0) + - React-jsi (= 0.88.0) - ReactNativeDependencies - - React-viewtransitionnativemodule (0.87.0): + - React-viewtransitionnativemodule (0.88.0): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -2134,11 +2289,12 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-webperformancenativemodule (0.87.0): + - React-webperformancenativemodule (0.88.0): - hermes-engine - React-bridging - React-Core-prebuilt - React-cxxreact + - React-cxxstableapi - React-jsi - React-jsiexecutor - React-performancetimeline @@ -2146,9 +2302,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.87.0): + - ReactAppDependencyProvider (0.88.0): - ReactCodegen - - ReactCodegen (0.87.0): + - ReactCodegen (0.88.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2168,33 +2324,33 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.87.0): + - ReactCommon (0.88.0): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.87.0) + - ReactCommon/turbomodule (= 0.88.0) - ReactNativeDependencies - - ReactCommon/turbomodule (0.87.0): + - ReactCommon/turbomodule (0.88.0): - hermes-engine - - React-callinvoker (= 0.87.0) + - React-callinvoker (= 0.88.0) - React-Core-prebuilt - - React-jsi (= 0.87.0) - - React-logger (= 0.87.0) - - React-perflogger (= 0.87.0) - - ReactCommon/turbomodule/core (= 0.87.0) + - React-jsi (= 0.88.0) + - React-logger (= 0.88.0) + - React-perflogger (= 0.88.0) + - ReactCommon/turbomodule/core (= 0.88.0) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.87.0): + - ReactCommon/turbomodule/core (0.88.0): - hermes-engine - React-bridging - - React-callinvoker (= 0.87.0) + - React-callinvoker (= 0.88.0) - React-Core-prebuilt - - React-cxxreact (= 0.87.0) - - React-debug (= 0.87.0) - - React-featureflags (= 0.87.0) - - React-jsi (= 0.87.0) - - React-logger (= 0.87.0) - - React-perflogger (= 0.87.0) - - React-utils (= 0.87.0) + - React-cxxreact (= 0.88.0) + - React-debug (= 0.88.0) + - React-featureflags (= 0.88.0) + - React-jsi (= 0.88.0) + - React-logger (= 0.88.0) + - React-perflogger (= 0.88.0) + - React-utils (= 0.88.0) - ReactNativeDependencies - - ReactNativeDependencies (0.87.0) + - ReactNativeDependencies (0.88.0) - RNCClipboard (1.16.3): - hermes-engine - RCTRequired @@ -2202,6 +2358,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2226,6 +2383,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2253,6 +2411,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2277,6 +2436,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2293,13 +2453,14 @@ PODS: - ReactNativeDependencies - RNFBApp - Yoga - - RNGestureHandler (3.1.0): + - RNGestureHandler (3.3.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-FabricComponents @@ -2315,6 +2476,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - ReactNativeDependencies + - RNWorklets (>= 0.8.0) - Yoga - RNNotifee (9.1.8): - React-Core @@ -2328,6 +2490,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2343,13 +2506,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNReanimated (4.6.0): + - RNReanimated (4.7.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2365,18 +2529,19 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNReanimated/apple (= 4.6.0) - - RNReanimated/common (= 4.6.0) - - RNReanimated/view (= 4.6.0) + - RNReanimated/apple (= 4.7.1) + - RNReanimated/common (= 4.7.1) + - RNReanimated/view (= 4.7.1) - RNWorklets - Yoga - - RNReanimated/apple (4.6.0): + - RNReanimated/apple (4.7.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2394,13 +2559,14 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNReanimated/common (4.6.0): + - RNReanimated/common (4.7.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2418,13 +2584,14 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNReanimated/view (4.6.0): + - RNReanimated/view (4.7.1): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2442,13 +2609,14 @@ PODS: - ReactNativeDependencies - RNWorklets - Yoga - - RNScreens (4.27.0): + - RNScreens (4.29.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2464,15 +2632,16 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNScreens/common (= 4.27.0) + - RNScreens/common (= 4.29.0) - Yoga - - RNScreens/common (4.27.0): + - RNScreens/common (4.29.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2496,6 +2665,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2518,6 +2688,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2541,6 +2712,7 @@ PODS: - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2556,13 +2728,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets (0.12.1): + - RNWorklets (0.13.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2578,16 +2751,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNWorklets/apple (= 0.12.1) - - RNWorklets/common (= 0.12.1) + - RNWorklets/apple (= 0.13.0) + - RNWorklets/common (= 0.13.0) - Yoga - - RNWorklets/apple (0.12.1): + - RNWorklets/apple (0.13.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2604,13 +2778,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNWorklets/common (0.12.1): + - RNWorklets/common (0.13.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2640,13 +2815,14 @@ PODS: - SDWebImage/Core (~> 5.17) - SocketRocket (0.7.1): - ReactNativeDependencies - - stream-chat-react-native (9.9.4): + - stream-chat-react-native (9.10.0): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2662,13 +2838,14 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Teleport (1.1.12): + - Teleport (1.2.2): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2683,15 +2860,16 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - ReactNativeDependencies - - Teleport/common (= 1.1.12) + - Teleport/common (= 1.2.2) - Yoga - - Teleport/common (1.1.12): + - Teleport/common (1.2.2): - hermes-engine - RCTRequired - RCTTypeSafety - React-bridging - React-Core - React-Core-prebuilt + - React-cxxstableapi - React-debug - React-Fabric - React-featureflags @@ -2800,6 +2978,7 @@ DEPENDENCIES: - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-resizeobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/resizeobserver`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) @@ -2875,7 +3054,7 @@ EXTERNAL SOURCES: :path: build/rndeps-facades/glog hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-v250829098.0.16 + :tag: hermes-v260318099.0.2 NitroModules: :path: "../node_modules/react-native-nitro-modules" NitroSound: @@ -3028,6 +3207,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + React-resizeobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/resizeobserver" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -3088,11 +3269,11 @@ EXTERNAL SOURCES: :path: build/rncore-facades/Yoga SPEC CHECKSUMS: - AsyncStorage: 53aec912b041c2a6da932333454c438875ec799c + AsyncStorage: f466b71ac81b4da3e90eee86bbbb16b49c86dae0 boost: 8502bfdc46e2804408af2e163049ece181009af4 DoubleConversion: 501a575c40c0b50c89685762dd3e415e6bb26fb0 fast_float: 7c925d1cebf8328d4018d061f49377e9f887e3b4 - FBLazyVector: 732df79fea96f10cc14477969cea05707026d2fd + FBLazyVector: fdebac2dfe9c53bca49f8218fbdf1e24e36c8be0 Firebase: 99f203d3a114c6ba591f3b32263a9626e450af65 FirebaseAnalytics: ef2970f65f3a2807e8f47a49cf3b8719d53e9fce FirebaseAppDistribution: 95d3febe2962bf26e445b809c9726e9131c8f859 @@ -3110,123 +3291,124 @@ SPEC CHECKSUMS: GoogleAppMeasurement: 57270ccc2b77472d7e85c4cbe45972564eff78bb GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleUtilities: 766ace00c6b10d8148408f329d10c4f051931850 - hermes-engine: 6a26e94b4a974cbadc751eed9caa12624c38f226 + hermes-engine: a1158910bb7e300b9e3d2f1e2d433f817ec1a4b5 libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 - NitroModules: 8cad24cfdb4fb7c561bc68d76b8e86c096a4e598 - NitroSound: bc4220718f728f1f83093166dc1b5487cfba973f - op-sqlite: 6c653c1e122b7b777bc0892839fd09a4bb0e264f + NitroModules: acbf91431e93f4c85040280c652824387b914e88 + NitroSound: 9c4624562e384eb8baca0720f4f7bf2131975fe3 + op-sqlite: 883eed16d1f0c8b54a294ea71e5f0696d96e6142 PromisesObjC: 752c3227f599e3467650e47ea36f433eeb10c273 PromisesSwift: 217dea0fd5d2ad65222a109c48698add13cc1c5b RCT-Folly: 82921e585c0400eda46fac1068297aa9dfb035e4 - RCTDeprecation: 6d66040b74f4be203495adda55b49c1a25190291 - RCTRequired: ebf172e0b04196922ba4640458f9926c1bb34012 - RCTSwiftUI: ac8537fe21f096259c91bd663655ff52ec864cb0 - RCTSwiftUIWrapper: 64406e4d42af802b3baf2fbaa0bd8ad75bc0cc9b - RCTTypeSafety: 80eac4783ed394cdffb5981d2c99b73a1bc519ca - React: 41924a5bad9466fe869b4511650b7d6e0cf02c84 - React-bridging: 02db3b5ad985a0ff729c20c74349a29b511507a0 - React-callinvoker: 2703817f9ad45a19f839421aa77a3504b2a76f0d - React-Core: 7b2c3d5cc62d50659ba1c0c86b9112a3b44c1219 - React-Core-prebuilt: 508793fe2a734c137e80b894998702a6fe7caa94 - React-CoreModules: f940b6c1451d74b19d340aa52612eb7e9a306d95 - React-cxxreact: cf37497363d74b6a766fb06e8feb96dc8156f471 - React-cxxstableapi: 912021758ac453cfa5d83a6c525712dda4782847 - React-debug: 1925c8216471fb347ba613f89b791887131d4968 - React-defaultsnativemodule: f05dc714a4406f74c0d9889e86f677da73f7fae2 - React-domnativemodule: 5d2b0fc8c1ff9ac7ecb3ec3b80ce1d5b428ea56c - React-Fabric: c606cc2c9c17fd2a4324a5f7f8580270bc2e41ac - React-FabricComponents: b91d325fa8b293bf8fccf05502c87f5adc296cb6 - React-FabricImage: cdb9f5bba3be493e9bc46292a20edce22eb0779f - React-featureflags: 90fda5d3e4330160828e682d1a6dfc78b7a36f33 - React-featureflagsnativemodule: c51aa918034fd0739117baaf00434d0950b39673 - React-graphics: fa1172e102ce117e535a194f9876199e6e7f8fdf - React-hermes: 8cbf3f3ca711b7ab1724fe25ec4f2a0d86c9abe6 - React-idlecallbacksnativemodule: 845fd7655c5187c68f51affafb26ed5398978bdc - React-ImageManager: ad49eff074b600bc772b2a2ead00feaa7f1f0581 - React-intersectionobservernativemodule: 6af306d14be72655ad624648f757ebd41930aa32 - React-jserrorhandler: 863cda77bda575f0a7f97a18085e40a3f385aa89 - React-jsi: 14ad6fae949e154da5b81d27692298ebd49a8a34 - React-jsiexecutor: 9e59ba557dbe7197ec5c87e6685a2082964ef14c - React-jsinspector: 980659da8ce50cd04b91d50e668bc8144ca4bee3 - React-jsinspectorcdp: a95858a321a9f0123635920971ee203756f84a4b - React-jsinspectornetwork: dd95a42f61b70a10e4d2821c4ac6c4e82654d614 - React-jsinspectortracing: 8ebf04f02ea5e061aa338eab0bd8ee35b437c68b - React-jsitooling: 0934cf307ef95267f182b40d258f10f9d706abaf - React-jsitracing: 2ce502324a7718d1be54823589fbfd0f894dfd64 - React-logger: f280101234b7e8df003e99ff4d359dc57de77117 - React-Mapbuffer: 890e1f677fd1e49f9114440fb17de61b53eb8db1 - React-microtasksnativemodule: 5adac537604494606f0d2121a3c966356eb42cbb - React-mutationobservernativemodule: 44fd38a55451f25ea5a2c74e74f18bf08f94d40a - react-native-blob-util: df652a6c82b0ba13c29a25d265f09304118cb506 - react-native-blur: e53fde35176cb11b6db241d2e87d87cb21dcd144 - react-native-cameraroll: 49fe4bef0279af8d7987d34f1c9e5d481b159fdc - react-native-document-picker: 2564519c256c174ae70d9403edf4d878c5b985ac - react-native-geolocation: 1202caa7bc8dc4149458369179e45d42172b506a - react-native-image-picker: fb55a573ca2d0c23789fa88fb07b878d591559d8 - react-native-maps: 77281baf36154aa6b4ed6ae671d9b5f1c5bea21f - react-native-netinfo: afde752bbbafa8accf42ec4e8c82a91f3624922f - react-native-safe-area-context: caf82477cea4a21a673f089a246f35bc476d915e - react-native-video: 554f0512f51695e922d53eeb92f0a0e9855bb5f8 - React-NativeModulesApple: 22b2f3e1538ceb1aab1ab182ccb0666ea2ec36ad - React-networking: b007a80590c11f2ce62a4967386c594a434a83cb - React-oscompat: 72573ceb65b6c6c6bc34e51e0df8f44c91081a6d - React-perflogger: 885850f7ee01af5e47cfb7e51eb9f3e10ab0c9da - React-performancecdpmetrics: ba5a94088f6a1ae13bae2ac74fd6ee210c938af5 - React-performancetimeline: 0aa93dd28bff8b1259916e23f57939cbe8974da5 - React-RCTActionSheet: a88d0f7eb5738ec418a2ff1984439a6924662b2c - React-RCTAnimatedModuleProvider: 7af9d8aaac99a3442b3d795fb04056e8d780b974 - React-RCTAnimation: 5314c78f58d3018eb47026ef26f116d9e126d5ed - React-RCTAppDelegate: d048873b1e0145204137ebd14e5d3d8577a76672 - React-RCTBlob: ba1b169851e00249af27f946cb4ae27eba65f133 - React-RCTFabric: f8302793314697ae59e037fd16578979f9a72d44 - React-RCTFBReactNativeSpec: e6c6473f8ab6eb646c4dd4353956e9b1768e99b8 - React-RCTImage: e159826f6c49e8bc282a73410c68de2e83456b98 - React-RCTLinking: 7adcbc80b056e382a5346d9cda1509c97a9f6f69 - React-RCTNetwork: 4106de28a9c4cc6f4664a5829f2b56e8d67d45b4 - React-RCTRuntime: f2eeab7e701c16153dd86f5b78b9aa6e613dc3b0 - React-RCTSettings: 0ce8009ed2db69ea9f1900c6578831c23fa88c77 - React-RCTText: 901788b3060e912a6893e24cdbdc0f504895d215 - React-RCTVibration: 8ace21ea22b677d4bef389d43d7b2f0b87ec147f - React-rendererconsistency: 3da45e68ab9f4d23f9c25a015968cd8452f3bc0b - React-renderercss: c81b495b42c27d68646557bebbe0838887bd563a - React-rendererdebug: 7f6ccdf375c63722d6514e93dec8aa40d28bb5e3 - React-RuntimeApple: 2cd58a69b481765c998fd7effd089bec71801f11 - React-RuntimeCore: f47d64cdd380dfb708e4d116a3937bb2ce95cb58 - React-runtimeexecutor: 207d060a187422b6d27107a20028da167d0c3d37 - React-RuntimeHermes: e0211d52adae396b696e7e2ebce67b0d10736108 - React-runtimescheduler: b19728d726691ce0049e571fa2823053097bff7f - React-timing: 069339825629b0a604e9833dfb58e7eb06680a4a - React-utils: edc3dcabc91cce412b2f540ce061a8a811baa4b0 - React-viewtransitionnativemodule: 9e3d0ecfe85e264d6a9b77c1cc3284a6606a8102 - React-webperformancenativemodule: 9f363c62029fb104edd9c488226936c64d842114 - ReactAppDependencyProvider: ed5609dc8e30eeade35ba8e43128781ee8fdf4de - ReactCodegen: 4c799b1a7c20e188310302f1df58a8c1305a21e5 - ReactCommon: 5f5a302748322015f2e3334869cdd9b4d0395846 - ReactNativeDependencies: ec5530432d8191b38e278117d498aaff05ea9d6f - RNCClipboard: 3d8a353cc2bbea95585575267634a48e9fcbf7c8 - RNFastImage: 14da4de6653acd7a99bb031501b99b40b7e0b6b7 - RNFBApp: b86621e66e9c262a5cbf408d3f7d9f3c86a4da3b - RNFBMessaging: 34893120f5cc959183d030390a82ce85957f1b65 - RNGestureHandler: ebb16781e4f43ea10056490a0eb3d0b51d30b909 + RCTDeprecation: e134f2a2c096a6450f5fcbbe949531f913a2ff04 + RCTRequired: f1a68295837ee8f91e112ed1b5694d12e7ff1784 + RCTSwiftUI: 4b21ec5b1f86acb9c96bb429100ad88d4023ed76 + RCTSwiftUIWrapper: 68bd9fac4e710259cb2b202472adc5f4d113e872 + RCTTypeSafety: 77078a9c26030dd84a6bdae74ed900159f89a098 + React: 8dafd0ef058191e9e7238cfa6b3deaa24398e5dd + React-bridging: 7c54be133225720d355418ec645943262a1aa5bb + React-callinvoker: b76a26472ac4f42362f18393379740ea003b2bc6 + React-Core: a831be15fcea0e345a24cb10d6cc0b87e9913d03 + React-Core-prebuilt: 0fd2555a42f40e7770ced1c7dfc5ee1dbfe041cd + React-CoreModules: a86fbe698fd817c17b3936832dc1106a130c4694 + React-cxxreact: 48ca56bd4f26de869478a803a5544b101a57cde6 + React-cxxstableapi: fea1bdba65658838a2582e2d211fc5b0fd1d31d8 + React-debug: d413aea8e974ee4362b4b8913c7b3be944788e63 + React-defaultsnativemodule: 3514f99a4ae7078f987563e400e24c24eb318836 + React-domnativemodule: 59be66200936fe915adb202b8ffa073ee2878b27 + React-Fabric: eb762ffff8f575de96e5c416174738c8e51cfdab + React-FabricComponents: 0f2c3e6e081c5cd859c9fb8b060b3cc7205bafa9 + React-FabricImage: e50334f0473af14bc2ca12f65a8a7fee359839eb + React-featureflags: 2bd99e0ccd64f0320a02c7d589f779b31bc758b8 + React-featureflagsnativemodule: 1e4ca2e7e386cb87f602d3c0dd2ed1d034988cd2 + React-graphics: bb85e3c7a30a9323ca1fcbae2212958964c60b85 + React-hermes: 9ce7aaf6784709e196ac51bfd89dd6c551e3fb4c + React-idlecallbacksnativemodule: 34f6f350a99ee90c4ba655ab7b7c047750194255 + React-ImageManager: f4efe88c800ad56056b089f60575c3e6b11d5825 + React-intersectionobservernativemodule: 0710821b9b6dac1b5f2c2d12871e54e8d9cfcc5b + React-jserrorhandler: e3cee4ff5a8a6ac9140d5ec55548b1dcf7ea1534 + React-jsi: 489de0620905b88a17ccb0ac2328046af43e7ebd + React-jsiexecutor: f0e2ae6d98b587d3505ebde246599ee3ad97cee1 + React-jsinspector: e715dc5199f3f5181235507326fa51aa9d2f2d3e + React-jsinspectorcdp: 4f25139f0722f2b027446ae073328807e5df137a + React-jsinspectornetwork: 7b4262a993bbe180c30c7c84bf0bcc50c440e6b9 + React-jsinspectortracing: 59683a44de6535592c2281d6b3e702832569cf15 + React-jsitooling: dd3db25eda3ce6522d4ad941e0471b3d4a895e8a + React-jsitracing: b13814b765648a561b42f4f65574ad523cf76b57 + React-logger: 3d2b406a780fed50ad0bbd07452b373c2a515308 + React-Mapbuffer: cf4026a5c35cd3598b648ce6f3ac6e8bfae12ad5 + React-microtasksnativemodule: 3c7c5f3624403317fe91b4ddefa86b60023552a8 + React-mutationobservernativemodule: 7284a91b3c7d7fb85b5d4ac04f7f8da811b22977 + react-native-blob-util: 13d949591d518214a68e3daa57045c499a0dbd2a + react-native-blur: de08479333dca9ba7793f700280d62526cf8d7ab + react-native-cameraroll: 12de98186ed2270d873e6a6b3f870a6ddcf898e7 + react-native-document-picker: ca21279b19ad48ebc107c2ffca904c7aee99e40b + react-native-geolocation: 2c5f29e0098223d8fa2c18813f6acbf882563424 + react-native-image-picker: 7cdf342c3b12b1e4f50f6098c5feaf058ea8d350 + react-native-maps: b39b5d5ee5ac885f2822bb124105af4042768d4b + react-native-netinfo: 41575e101c171319fbcf82dfa5fa5df852d6b40d + react-native-safe-area-context: 7b143af09becaf26ba247b9a82d355f91b77b9b0 + react-native-video: 9afdb6c8434e7befea683253bab69e5151d66967 + React-NativeModulesApple: 52f3def085f129de1307e3eb78e26729ff70f421 + React-networking: e97a095de90a95bf811b887e2dfdb225f20fd493 + React-oscompat: 6865eead03a4aeba8d15b74cf168c7db3377cb63 + React-perflogger: f1466e0f46ce706aef73a559337eca85f51a40b7 + React-performancecdpmetrics: eb59528fed6350aac279bcb21066925c2b6a75ad + React-performancetimeline: 1f5ff676c0df6d8a186a044d44fa410b1551be49 + React-RCTActionSheet: 81662769b1f576e9c2e074deb41d6b83d1c7e29f + React-RCTAnimatedModuleProvider: a9829773197f782c19ad86c5438a2cc199203774 + React-RCTAnimation: ad9dd2c6c3b4d07e583c2b79354858c4f34481a0 + React-RCTAppDelegate: 70398a06e10ada27cdf77dc2b43f883126a91ac0 + React-RCTBlob: f3d86b491b8f28c36ced0cb750878b62f72e1380 + React-RCTFabric: 3767f97183c40ba3dadf007b17a01be2cd4e632a + React-RCTFBReactNativeSpec: 0ccd140627de551daa70ff0b90b8533622127b9f + React-RCTImage: 46ad408f777dce991d4095d7e73a568212be6baa + React-RCTLinking: 547427cc885bfa74b3cbba405971c5270defde7a + React-RCTNetwork: 52c00c0fe07327df9b9fe9881b4f5550dc5ced37 + React-RCTRuntime: 081fd457d305c3aee76c335c568e693ed107f48e + React-RCTSettings: 9cd0b2be41404574ec280b6b8e73c2208c842050 + React-RCTText: 5a6d38456eabc0a1a7c0d47d592390d35c6de57c + React-RCTVibration: c1815b4f471462954a4b7d8835155e053cec5412 + React-rendererconsistency: b8a15b544e2ccdab6ecf101eca394ec5220dafe9 + React-renderercss: 8131cc0b15780d74e2b37946592ce12eb9bfecd3 + React-rendererdebug: fb6e7dc1ec63c856170b88c1fd01bb103ce9223b + React-resizeobservernativemodule: b67f74c61268664cacc7cce4046513c5df1a63ef + React-RuntimeApple: 9b00a3d025fe85e18bfed4815c15fd7b42386e9c + React-RuntimeCore: 29d5a812271391b797e60461157a939c490aebea + React-runtimeexecutor: 59e6d950badc34655ca87c8ce3cf4159b8064332 + React-RuntimeHermes: b123e7cd8e900b300ff861ed368f7d99589b62d2 + React-runtimescheduler: 0dc48303a33d9a7fb332b934158b8083d8f08447 + React-timing: 67b61a284a1862cdf3124e56cbf9eff3a443bac2 + React-utils: bbbcc3ce4efc8d8f434d87ed439881e8fc9ae968 + React-viewtransitionnativemodule: 22ae58bc9260c2b9651b1a8fad1ef37ce9996ec1 + React-webperformancenativemodule: d5706a015640e1e52a3b7e85e11a91bdff982ff7 + ReactAppDependencyProvider: 782ee9546c9cd3b53b73f1e9e3dd728540085fc7 + ReactCodegen: ee45b6b824f99444581b83ba9ee4032d63c0ba44 + ReactCommon: 145a14b942b19fc2fe38927f261955ada56978aa + ReactNativeDependencies: d3b7423ba1e52525e42085c8470109abde583d2e + RNCClipboard: 27d5e530990704ebda46ddd789fb816fbca618f6 + RNFastImage: 25f87dde869e11156daeef98b4cee2371023407e + RNFBApp: 21e4d8c20656c236a818ee2eff3f859557ceff33 + RNFBMessaging: e3e31aec89cd0eb986c87ec8247f598190b61c36 + RNGestureHandler: ddbdf3f293a498368803f8181ff157271ac05c48 RNNotifee: 5e3b271e8ea7456a36eec994085543c9adca9168 - RNReactNativeHapticFeedback: d4c13fca796d9d6eb967a73ce7c906c5d3930fcf - RNReanimated: 7e68cf425d1c4a54c2dc4baee0ac9d8d347fd289 - RNScreens: 9964f9126ccea33c2c18cfe3dc0398ff7c917056 - RNShare: 762aa7c1ca8060890f11e54aa29f6fd4e6312730 - RNSVG: 4da2e0a724c48a841e0dbfbdc7db39286c050b61 - RNWorklets: a140b8a8c63ab3f1ac247f5c6e8ae192bf70b0a0 + RNReactNativeHapticFeedback: a1bba076645e8fedcb65c8e70461b77cd5d6dd32 + RNReanimated: 5c641cc430b7255eae87c8039204eb0f816ea1b8 + RNScreens: 5aec93c3d0e1557cda2afa6714ff18b8fb295c5d + RNShare: 2782800e2fdb15e946048e6acbc17b5652a4380d + RNSVG: f932ffc3d95b003bd393551b133145d61e810ccd + RNWorklets: 488806637a21eb17812a48dadca7cb8c698c8cfd SDWebImage: e9fc87c1aab89a8ab1bbd74eba378c6f53be8abf SDWebImageAVIFCoder: afe194a084e851f70228e4be35ef651df0fc5c57 SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c SDWebImageWebPCoder: 0e06e365080397465cc73a7a9b472d8a3bd0f377 SocketRocket: 37aec555668fb852ec12e3c0de59a86ca58f0871 - stream-chat-react-native: 999be0a94189d35c11938d7e0a0f91af73f93fb5 - Teleport: c42718cf1f14dd53b250c0fa29b9235a42f861ec + stream-chat-react-native: dc4a04f6903f9616ed0d58757e813e96bda1972f + Teleport: 8a97ac5c0d76c04e20c36843d4d8f8fe5aa1aa73 Yoga: d1c536142c5ff8ec8cd856ab2a7c227a1d875c8e PODFILE CHECKSUM: ac9682db83e42d63d399a8de4586161e86b3e751 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj b/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj index 94d556b113..a7d21d6813 100644 --- a/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj +++ b/examples/SampleApp/ios/SampleApp.xcodeproj/project.pbxproj @@ -686,6 +686,13 @@ "${PODS_ROOT}/React-featureflags", "${PODS_ROOT}/React-renderercss", "${PODS_ROOT}/React-bridging", + "${PODS_ROOT}/React-Fabric/react/renderer/components/scrollview/platform/cxx", + "${PODS_ROOT}/React-Fabric/react/renderer/components/scrollview/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/textlayoutmanager/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/text/platform/cxx", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/textinput/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/switch/iosswitch", + "${PODS_ROOT}/React-cxxstableapi", ); IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( @@ -843,6 +850,13 @@ "${PODS_ROOT}/React-featureflags", "${PODS_ROOT}/React-renderercss", "${PODS_ROOT}/React-bridging", + "${PODS_ROOT}/React-Fabric/react/renderer/components/scrollview/platform/cxx", + "${PODS_ROOT}/React-Fabric/react/renderer/components/scrollview/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/textlayoutmanager/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/text/platform/cxx", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/textinput/platform/ios", + "${PODS_ROOT}/React-FabricComponents/react/renderer/components/switch/iosswitch", + "${PODS_ROOT}/React-cxxstableapi", ); IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/examples/SampleApp/package.json b/examples/SampleApp/package.json index e796666542..0de1b3e628 100644 --- a/examples/SampleApp/package.json +++ b/examples/SampleApp/package.json @@ -28,50 +28,49 @@ "@emoji-mart/data": "^1.2.1", "@gorhom/bottom-sheet": "^5.2.14", "@notifee/react-native": "^9.1.8", - "@op-engineering/op-sqlite": "^18.1.0", + "@op-engineering/op-sqlite": "^18.2.5", "@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", "@react-native-community/blur": "^4.4.1", "@react-native-community/geolocation": "^3.4.0", "@react-native-community/netinfo": "^12.0.1", - "@react-native-documents/picker": "^12.0.1", + "@react-native-documents/picker": "^12.0.2", "@react-native-firebase/app": "^24.0.0", "@react-native-firebase/messaging": "^24.0.0", - "@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", + "@react-navigation/bottom-tabs": "^7.20.0", + "@react-navigation/core": "^7.23.0", + "@react-navigation/drawer": "^7.14.3", + "@react-navigation/native": "^7.5.0", + "@react-navigation/native-stack": "^7.20.0", "@shopify/flash-list": "^2.3.3", "dayjs": "1.11.13", "emoji-mart": "^5.6.0", "lodash.mergewith": "^4.6.2", - "react": "19.2.3", - "react-native": "0.87.0", - "react-native-blob-util": "^0.24.10", - "react-native-gesture-handler": "^3.1.0", + "react": "19.3.0", + "react-native": "0.88.0", + "react-native-blob-util": "^0.24.12", + "react-native-gesture-handler": "^3.3.0", "react-native-haptic-feedback": "^3.0.0", "react-native-image-picker": "^8.2.1", - "react-native-maps": "^1.29.0", + "react-native-maps": "^1.29.11", "react-native-nitro-modules": "0.36.5", "react-native-nitro-sound": "0.2.17", - "react-native-reanimated": "4.6.0", - "react-native-safe-area-context": "^5.8.0", - "react-native-screens": "^4.27.0", + "react-native-reanimated": "4.7.1", + "react-native-safe-area-context": "^5.10.1", + "react-native-screens": "^4.29.0", "react-native-share": "^12.3.1", "react-native-svg": "^15.15.5", - "react-native-teleport": "^1.1.12", - "react-native-video": "^6.19.2", - "react-native-worklets": "^0.12.1", + "react-native-teleport": "^1.2.2", + "react-native-video": "^6.19.3", + "react-native-worklets": "^0.13.0", "stream-chat": "^9.54.0", "stream-chat-react-native": "workspace:^", "stream-chat-react-native-core": "workspace:^" }, "reanimated": { "staticFeatureFlags": { - "USE_COMMIT_HOOK_ONLY_FOR_REACT_COMMITS": true, - "USE_SYNCHRONIZABLE_FOR_MUTABLES": true + "USE_COMMIT_HOOK_ONLY_FOR_REACT_COMMITS": true } }, "devDependencies": { @@ -80,13 +79,13 @@ "@react-native-community/cli": "20.2.0", "@react-native-community/cli-platform-android": "20.2.0", "@react-native-community/cli-platform-ios": "20.2.0", - "@react-native/babel-preset": "0.87.0", - "@react-native/metro-config": "0.87.0", - "@react-native/typescript-config": "0.87.0", - "@rnx-kit/metro-config": "^2.1.0", + "@react-native/babel-preset": "0.88.0", + "@react-native/metro-config": "0.88.0", + "@react-native/typescript-config": "0.88.0", + "@rnx-kit/metro-config": "^2.2.6", "@stream-io/typescript-config": "workspace:^", "@types/lodash.mergewith": "^4.6.9", - "@types/react": "^19.2.0", + "@types/react": "^19.3.0", "babel-plugin-react-compiler": "^1.0.0", "typescript": "6.0.3" }, diff --git a/package.json b/package.json index f2af3840b3..73df92c8a5 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "examples/ExpoChatGPTSample" ], "resolutions": { - "@types/react": "^19.2.0" + "@types/react": "^19.3.0" }, "engines": { "node": ">=22.13.0" diff --git a/package/__mocks__/reanimatedModuleInstance.js b/package/__mocks__/reanimatedModuleInstance.js index fdb3133125..f2480a1ea6 100644 --- a/package/__mocks__/reanimatedModuleInstance.js +++ b/package/__mocks__/reanimatedModuleInstance.js @@ -3,8 +3,8 @@ /** * Test-environment shim for Reanimated's `ReanimatedModule` singleton. * - * Reanimated regression, introduced between 4.5.2 and 4.6.0 and STILL PRESENT IN 4.6.0 STABLE - * (re-verified 2026-08-25): `initializeReanimatedModule()` calls `setCSSEventHandler()` + * Reanimated regression, introduced between 4.5.2 and 4.6.0 and STILL PRESENT IN 4.7.1 + * (re-verified 2026-10-16): `initializeReanimatedModule()` calls `setCSSEventHandler()` * unconditionally at import time. On the JS-only `JSReanimated` backend * that Jest resolves to, that method *throws* (`[Reanimated] setCSSEventHandler is not available in * JSReanimated.`), whereas the native backend's stub is a harmless no-op. The result is that merely diff --git a/package/expo-package/package.json b/package/expo-package/package.json index 267ed076a3..46838ef2e9 100644 --- a/package/expo-package/package.json +++ b/package/expo-package/package.json @@ -92,9 +92,9 @@ }, "devDependencies": { "@stream-io/typescript-config": "workspace:^", - "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", + "expo": "^58.0.8", + "expo-audio": "patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch", + "expo-image-manipulator": "~58.0.14", "typescript": "6.0.3" }, "scripts": { diff --git a/package/jest-setup.tsx b/package/jest-setup.tsx index e6e7031cc1..e6b56b908c 100644 --- a/package/jest-setup.tsx +++ b/package/jest-setup.tsx @@ -48,6 +48,10 @@ jest.mock('react-native-gesture-handler/lib/module/GestureHandlerRootViewContext }); jest.mock('react-native-reanimated', () => { const RNReanimatedmock = require('react-native-reanimated/mock'); + // RNGH (>= 3.3) subscribes to SharedValue-backed gesture config on the UI runtime via + // addListener/removeListener, which the mock's shared values do not implement. There is no + // UI runtime under Jest, so the listeners can safely be no-ops. + const noop = () => {}; return { ...RNReanimatedmock, // RNGH v3 hooks introspect Reanimated's exports; the v4 mock omits several @@ -58,7 +62,12 @@ jest.mock('react-native-reanimated', () => { // Reanimated's official mock implements makeMutable as an identity function // (returns the raw init value instead of a { value } wrapper), which breaks // any test that reads `.value` on a SharedValue. Replace with a real wrapper. - makeMutable: (init: T) => ({ value: init }), + makeMutable: (init: T) => ({ addListener: noop, removeListener: noop, value: init }), + useSharedValue: (init: T) => + new Proxy(RNReanimatedmock.useSharedValue(init), { + get: (target, prop) => + prop === 'addListener' || prop === 'removeListener' ? noop : Reflect.get(target, prop), + }), NativeEventsManager: class { attachEvents() {} detachEvents() {} diff --git a/package/native-package/package.json b/package/native-package/package.json index acf09c70ff..8b02163ab2 100644 --- a/package/native-package/package.json +++ b/package/native-package/package.json @@ -93,7 +93,7 @@ }, "devDependencies": { "@stream-io/typescript-config": "workspace:^", - "react-native": "0.87.0", + "react-native": "0.88.0", "typescript": "6.0.3" }, "codegenConfig": { diff --git a/package/package.json b/package/package.json index 937909fed8..3f836a30b7 100644 --- a/package/package.json +++ b/package/package.json @@ -126,10 +126,10 @@ "devDependencies": { "@babel/core": "^7.29.0", "@babel/runtime": "^7.29.2", - "@op-engineering/op-sqlite": "^18.1.0", + "@op-engineering/op-sqlite": "^18.2.5", "@react-native-community/netinfo": "^12.0.1", - "@react-native/babel-preset": "0.87.0", - "@react-native/jest-preset": "0.87.0", + "@react-native/babel-preset": "0.88.0", + "@react-native/jest-preset": "0.88.0", "@shopify/flash-list": "^2.3.3", "@shopify/react-native-skia": "^2.13.0", "@stream-io/typescript-config": "workspace:^", @@ -142,7 +142,7 @@ "@types/linkify-it": "5.0.0", "@types/lodash": "4.17.16", "@types/mime-types": "2.1.4", - "@types/react": "^19.2.0", + "@types/react": "^19.3.0", "@types/react-syntax-highlighter": "^15.5.13", "@types/react-test-renderer": "19.1.0", "@types/ungap__structured-clone": "^1.2.0", @@ -155,22 +155,22 @@ "i18next-cli": "^1.31.0", "jest": "^30.4.2", "moment-timezone": "^0.6.0", - "react": "19.2.3", - "react-native": "0.87.0", + "react": "19.3.0", + "react-native": "0.88.0", "react-native-builder-bob": "0.40.11", - "react-native-gesture-handler": "^3.1.0", - "react-native-reanimated": "^4.6.0", - "react-native-safe-area-context": "^5.8.1", + "react-native-gesture-handler": "^3.3.0", + "react-native-reanimated": "^4.7.1", + "react-native-safe-area-context": "^5.10.1", "react-native-svg": "15.15.5", - "react-native-teleport": "^1.1.12", - "react-native-worklets": "^0.12.1", - "react-test-renderer": "19.2.3", + "react-native-teleport": "^1.2.2", + "react-native-worklets": "^0.13.0", + "react-test-renderer": "19.3.0", "rimraf": "^6.0.1", "typescript": "6.0.3", "uuid": "^11.1.0", "victory-native": "^42.0.1" }, "resolutions": { - "@types/react": "^19.2.0" + "@types/react": "^19.3.0" } } 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 bf161a9a92..b8367c063a 100644 --- a/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap +++ b/package/src/components/MessageInput/__tests__/__snapshots__/AttachButton.test.tsx.snap @@ -35,104 +35,136 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli ] } > - - + - - - - - - - + /> + + + @@ -210,136 +217,143 @@ exports[`AttachButton should call handleAttachButtonPress when the button is cli ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + @@ -956,144 +991,151 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + @@ -1131,136 +1173,143 @@ exports[`AttachButton should render a enabled AttachButton 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + @@ -1877,104 +1947,136 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` ] } > - - + - - - - - - - + /> + + + @@ -2052,136 +2129,143 @@ exports[`AttachButton should render an disabled AttachButton 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + 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 266b4f0c3e..f67cb282ee 100644 --- a/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap +++ b/package/src/components/MessageInput/__tests__/__snapshots__/SendButton.test.tsx.snap @@ -35,142 +35,149 @@ exports[`SendButton should render a SendButton 1`] = ` ] } > - - + - - - - + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> - - - + + + @@ -208,136 +215,143 @@ exports[`SendButton should render a SendButton 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + @@ -954,142 +989,149 @@ exports[`SendButton should render a disabled SendButton 1`] = ` ] } > - - + - - - - + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> - - - + + + @@ -1127,136 +1169,143 @@ exports[`SendButton should render a disabled SendButton 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + 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 8078c39381..01525c643a 100644 --- a/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap +++ b/package/src/components/MessageList/__tests__/__snapshots__/ScrollToBottomButton.test.tsx.snap @@ -49,104 +49,146 @@ exports[`ScrollToBottomButton should render the message notification and match s ] } > - - + - - - - - - - + /> + + + - - + - - - - - - - + /> + + + @@ -2213,142 +2220,149 @@ exports[`Thread should match thread snapshot 1`] = ` ] } > - - + - - - - + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> - - - + + + @@ -2396,136 +2410,143 @@ exports[`Thread should match thread snapshot 1`] = ` ] } > - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - + - - - - + } + strokeWidth={1.5} + /> + + + - - + - - - - - - - + } + strokeLinecap={1} + strokeLinejoin={1} + strokeWidth={1.5} + /> + + + - - + - - - - - - - + /> + + + diff --git a/package/src/components/UIComponents/PortalWhileClosingView.tsx b/package/src/components/UIComponents/PortalWhileClosingView.tsx index 50f97bee8d..0da026fb72 100644 --- a/package/src/components/UIComponents/PortalWhileClosingView.tsx +++ b/package/src/components/UIComponents/PortalWhileClosingView.tsx @@ -6,6 +6,7 @@ import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { Portal } from 'react-native-teleport'; import { measureInWindow } from '../../components/Message/utils/measureInWindow'; +import { useOverlayHostLayerId } from '../../contexts/overlayContext/OverlayHostLayerContext'; import { useStableCallback } from '../../hooks'; import { clearClosingPortalLayout, @@ -14,6 +15,7 @@ import { useShouldTeleportToClosingPortal, useHasActiveId, useIsOverlayClosing, + useIsTopOverlayHostLayer, } from '../../state-store'; import type { ViewRef } from '../../types/react-native-compat'; @@ -79,11 +81,16 @@ export const PortalWhileClosingView = ({ const registrationId = registrationIdRef.current; + const overlayHostLayerId = useOverlayHostLayerId(); + const isTopOverlayHostLayer = useIsTopOverlayHostLayer(overlayHostLayerId); + const { syncPortalLayout, containerRef, placeholderLayout } = useSyncingApi( portalHostName, registrationId, + isTopOverlayHostLayer, ); - const shouldTeleport = useShouldTeleportToClosingPortal(portalHostName, registrationId); + const shouldTeleport = + useShouldTeleportToClosingPortal(portalHostName, registrationId) && isTopOverlayHostLayer; useEffect(() => { return () => { @@ -114,7 +121,11 @@ export const PortalWhileClosingView = ({ ); }; -const useSyncingApi = (portalHostName: string, registrationId: string) => { +const useSyncingApi = ( + portalHostName: string, + registrationId: string, + isTopOverlayHostLayer: boolean, +) => { const containerRef = useRef(null); const placeholderLayout = useSharedValue({ h: 0, w: 0 }); const insets = useSafeAreaInsets(); @@ -122,7 +133,7 @@ const useSyncingApi = (portalHostName: string, registrationId: string) => { const isClosing = useIsOverlayClosing(); const syncPortalLayout = useStableCallback(() => { - if (!hasActiveId && !isClosing) { + if ((!hasActiveId && !isClosing) || !isTopOverlayHostLayer) { return; } @@ -140,7 +151,7 @@ const useSyncingApi = (portalHostName: string, registrationId: string) => { if (hasActiveId || isClosing) { syncPortalLayout(); } - }, [insets.bottom, isClosing, hasActiveId, syncPortalLayout]); + }, [insets.bottom, isClosing, hasActiveId, isTopOverlayHostLayer, syncPortalLayout]); return useMemo( () => ({ syncPortalLayout, containerRef, placeholderLayout }), diff --git a/package/src/components/UIComponents/__tests__/PortalWhileClosingView.test.tsx b/package/src/components/UIComponents/__tests__/PortalWhileClosingView.test.tsx index 20254843f9..0dd35beda9 100644 --- a/package/src/components/UIComponents/__tests__/PortalWhileClosingView.test.tsx +++ b/package/src/components/UIComponents/__tests__/PortalWhileClosingView.test.tsx @@ -3,6 +3,7 @@ import { Text } from 'react-native'; import { act, cleanup, render, screen } from '@testing-library/react-native'; +import { OverlayHostLayerContext } from '../../../contexts/overlayContext/OverlayHostLayerContext'; import * as stateStore from '../../../state-store'; import { PortalWhileClosingView } from '../PortalWhileClosingView'; @@ -172,4 +173,41 @@ describe('PortalWhileClosingView', () => { expect(screen.getByTestId('teleport-state')).toHaveTextContent('false'); }); + + it('stays in place while its overlay provider is not the top one', () => { + let unregisterRootLayer = () => {}; + let unregisterNestedLayer = () => {}; + + act(() => { + unregisterRootLayer = stateStore.registerOverlayHostLayer('root-layer'); + unregisterNestedLayer = stateStore.registerOverlayHostLayer('nested-layer'); + }); + + render( + + + Composer + + , + ); + + act(() => { + stateStore.setClosingPortalLayout('overlay-composer', 'registration-1', BASE_RECT); + stateStore.openOverlay('message-1'); + stateStore.closeOverlay(); + }); + flushAnimationFrameQueue(); + + expect(screen.queryByTestId('portal-while-closing-placeholder-composer-portal')).toBeNull(); + + act(() => { + unregisterNestedLayer(); + }); + + expect(screen.getByTestId('portal-while-closing-placeholder-composer-portal')).toBeTruthy(); + + act(() => { + unregisterRootLayer(); + }); + }); }); diff --git a/package/src/contexts/overlayContext/ClosingPortalHostsLayer.tsx b/package/src/contexts/overlayContext/ClosingPortalHostsLayer.tsx index d3068ac546..3119a96d6a 100644 --- a/package/src/contexts/overlayContext/ClosingPortalHostsLayer.tsx +++ b/package/src/contexts/overlayContext/ClosingPortalHostsLayer.tsx @@ -9,12 +9,14 @@ type ClosingPortalHostSlotProps = { closeCoverOpacity: SharedValue; hostName: string; layout: ClosingPortalLayoutEntry['layout']; + portalHostName: string; }; const ClosingPortalHostSlot = ({ closeCoverOpacity, hostName, layout, + portalHostName, }: ClosingPortalHostSlotProps) => { const style = useAnimatedStyle(() => { const value = layout.value; @@ -36,16 +38,29 @@ const ClosingPortalHostSlot = ({ style={style} testID={`closing-portal-host-slot-${hostName}`} > - + ); }; type ClosingPortalHostsLayerProps = { closeCoverOpacity: SharedValue; + /** + * Id of the owning host layer, used to park the slot hosts while that layer is not the top one. + */ + hostLayerId?: string; + /** + * Whether the owning host layer is the top one. Slots of any other layer park their hosts under + * names unique to that layer, so they never take the shared names from the top layer. + */ + isTopHostLayer?: boolean; }; -export const ClosingPortalHostsLayer = ({ closeCoverOpacity }: ClosingPortalHostsLayerProps) => { +export const ClosingPortalHostsLayer = ({ + closeCoverOpacity, + hostLayerId, + isTopHostLayer = true, +}: ClosingPortalHostsLayerProps) => { const closingPortalLayoutStacks = useClosingPortalLayouts(); const closingPortalHosts = useMemo(() => { const topHosts: Array<{ @@ -71,6 +86,7 @@ export const ClosingPortalHostsLayer = ({ closeCoverOpacity }: ClosingPortalHost hostName={hostName} key={hostName} layout={layout} + portalHostName={isTopHostLayer ? hostName : `${hostName}:${hostLayerId}`} /> ))} diff --git a/package/src/contexts/overlayContext/MessageOverlayHostLayer.tsx b/package/src/contexts/overlayContext/MessageOverlayHostLayer.tsx index d5b1a2029e..c1d436eb40 100644 --- a/package/src/contexts/overlayContext/MessageOverlayHostLayer.tsx +++ b/package/src/contexts/overlayContext/MessageOverlayHostLayer.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useMemo, useRef } from 'react'; +import React, { useEffect, useLayoutEffect, useMemo, useRef } from 'react'; import { BackHandler, I18nManager, @@ -33,8 +33,10 @@ import { useScreenOrientation } from '../../hooks'; import { closeOverlay, finalizeCloseOverlay, + registerOverlayHostLayer, registerOverlaySharedValueController, Rect, + useIsTopOverlayHostLayer, useOverlayController, } from '../../state-store'; import { useComponentsContext } from '../componentsContext/ComponentsContext'; @@ -69,9 +71,21 @@ export type MessageActionsProps = { topItemStyle: StyleProp>; }; -export const MessageOverlayHostLayer = () => { +type MessageOverlayHostLayerProps = { + /** + * Id under which this layer registers on the host layer stack. `OverlayProvider` passes its own + * so that views inside the provider can tell whether this layer is the top one. + */ + hostLayerId: string; +}; + +export const MessageOverlayHostLayer = ({ hostLayerId }: MessageOverlayHostLayerProps) => { const { MessageActions, MessageOverlayBackground } = useComponentsContext(); const { id, closing } = useOverlayController(); + + useLayoutEffect(() => registerOverlayHostLayer(hostLayerId), [hostLayerId]); + + const isTop = useIsTopOverlayHostLayer(hostLayerId); const insets = useSafeAreaInsets(); const { height: screenH } = useWindowDimensions(); const messageH = useSharedValue(undefined); @@ -86,7 +100,7 @@ export const MessageOverlayHostLayer = () => { // if the navigation bar is actually 0 - we end up animating a little bit further. const bottomInset = insets.bottom === 0 && Platform.OS === 'android' ? 60 : insets.bottom; - const isActive = !!id; + const isActive = !!id && isTop; const announce = useAccessibilityAnnouncer(); const overlayOpenHint = useA11yLabel('a11y/Swipe right to go through different actions'); @@ -127,8 +141,10 @@ export const MessageOverlayHostLayer = () => { return; } prevOrientationRef.current = orientation; - finalizeCloseOverlay(); - }, [orientation]); + if (isTop) { + finalizeCloseOverlay(); + } + }, [isTop, orientation]); const padding = 8; const minY = topInset + padding; @@ -201,6 +217,9 @@ export const MessageOverlayHostLayer = () => { ); useEffect(() => { + if (!isTop) { + return; + } const target = isActive && !closing ? 1 : 0; backdrop.value = withSpring(target, { duration: DURATION + target * 100 }, (finished) => { if (finished && closing) { @@ -208,7 +227,7 @@ export const MessageOverlayHostLayer = () => { } }); closeCoverOpacity.value = withSpring(closing ? 1 : 0, { duration: DURATION }); - }, [isActive, closing, backdrop, closeCoverOpacity]); + }, [isActive, isTop, closing, backdrop, closeCoverOpacity]); const backdropStyle = useAnimatedStyle(() => ({ opacity: backdrop.value, @@ -375,6 +394,10 @@ export const MessageOverlayHostLayer = () => { [bottomH, bottomShiftY, messageShiftY, pan, topH], ); + const messageHostName = isTop ? 'message-overlay' : `message-overlay:${hostLayerId}`; + const topItemHostName = isTop ? 'top-item' : `top-item:${hostLayerId}`; + const bottomItemHostName = isTop ? 'bottom-item' : `bottom-item:${hostLayerId}`; + return ( { ) : null} {MessageActions ? ( - + // A custom `MessageActions` renders its own hosts with the shared names, so only the + // top layer renders it. + isTop ? ( + + ) : null ) : ( <> {/* @@ -412,22 +439,26 @@ export const MessageOverlayHostLayer = () => { */} - + - + - + )} - + ); diff --git a/package/src/contexts/overlayContext/OverlayHostLayerContext.ts b/package/src/contexts/overlayContext/OverlayHostLayerContext.ts new file mode 100644 index 0000000000..a40fb81565 --- /dev/null +++ b/package/src/contexts/overlayContext/OverlayHostLayerContext.ts @@ -0,0 +1,9 @@ +import React, { useContext } from 'react'; + +/** + * The id of the `MessageOverlayHostLayer` rendered by the nearest `OverlayProvider`. Views that + * teleport into that layer use it to tell whether their provider currently owns the overlay. + */ +export const OverlayHostLayerContext = React.createContext(undefined); + +export const useOverlayHostLayerId = () => useContext(OverlayHostLayerContext); diff --git a/package/src/contexts/overlayContext/OverlayProvider.tsx b/package/src/contexts/overlayContext/OverlayProvider.tsx index 030a40a3f8..1c53be687c 100644 --- a/package/src/contexts/overlayContext/OverlayProvider.tsx +++ b/package/src/contexts/overlayContext/OverlayProvider.tsx @@ -8,10 +8,12 @@ import { PortalProvider } from 'react-native-teleport'; import { MessageOverlayHostLayer } from './MessageOverlayHostLayer'; import { OverlayContext, OverlayProviderProps } from './OverlayContext'; +import { OverlayHostLayerContext } from './OverlayHostLayerContext'; import { OverlayA11yShield } from '../../components/Accessibility/OverlayA11yShield'; import { ImageGallery } from '../../components/ImageGallery/ImageGallery'; import { useStreami18n } from '../../hooks/useStreami18n'; +import { createOverlayHostLayerId } from '../../state-store'; import { AccessibilityProvider } from '../accessibilityContext/AccessibilityContext'; import { ImageGalleryProvider } from '../imageGalleryContext/ImageGalleryContext'; @@ -55,6 +57,7 @@ export const OverlayProvider = (props: PropsWithChildren) } = props; const [overlay, setOverlay] = useState(value?.overlay || 'none'); + const [overlayHostLayerId] = useState(createOverlayHostLayerId); const overlayOpacity = useSharedValue(0); @@ -110,13 +113,15 @@ export const OverlayProvider = (props: PropsWithChildren) - {accessibility?.enabled ? ( - {children} - ) : ( - children - )} - {overlay === 'gallery' && } - + + {accessibility?.enabled ? ( + {children} + ) : ( + children + )} + {overlay === 'gallery' && } + + diff --git a/package/src/contexts/overlayContext/__tests__/ClosingPortalHostsLayer.test.tsx b/package/src/contexts/overlayContext/__tests__/ClosingPortalHostsLayer.test.tsx index faa4874f0a..b8052eb8bb 100644 --- a/package/src/contexts/overlayContext/__tests__/ClosingPortalHostsLayer.test.tsx +++ b/package/src/contexts/overlayContext/__tests__/ClosingPortalHostsLayer.test.tsx @@ -115,4 +115,31 @@ describe('ClosingPortalHostsLayer', () => { expect(screen.getAllByTestId('closing-portal-host-slot-overlay-header')).toHaveLength(1); expect(screen.getAllByTestId('closing-portal-host-slot-overlay-composer')).toHaveLength(1); }); + + it('parks its hosts under names unique to its host layer while that layer is not the top one', () => { + const renderLayer = (isTopHostLayer: boolean) => ( + } + hostLayerId='root-layer' + isTopHostLayer={isTopHostLayer} + /> + ); + const getHostsNamed = (name: string) => + screen.UNSAFE_root.findAll( + (node) => typeof node.type === 'string' && node.props.name === name, + ); + const { rerender } = render(renderLayer(false)); + + act(() => { + setClosingPortalLayout('overlay-composer', 'composer-entry', FIRST_RECT); + }); + + expect(getHostsNamed('overlay-composer')).toHaveLength(0); + expect(getHostsNamed('overlay-composer:root-layer')).toHaveLength(1); + + rerender(renderLayer(true)); + + expect(getHostsNamed('overlay-composer')).toHaveLength(1); + expect(getHostsNamed('overlay-composer:root-layer')).toHaveLength(0); + }); }); diff --git a/package/src/contexts/overlayContext/__tests__/MessageOverlayHostLayer.test.tsx b/package/src/contexts/overlayContext/__tests__/MessageOverlayHostLayer.test.tsx index 299b17f8a9..ede0437630 100644 --- a/package/src/contexts/overlayContext/__tests__/MessageOverlayHostLayer.test.tsx +++ b/package/src/contexts/overlayContext/__tests__/MessageOverlayHostLayer.test.tsx @@ -159,7 +159,7 @@ describe('MessageOverlayHostLayer', () => { const CustomBackground = () => Background; render( - + , ); @@ -197,7 +197,7 @@ describe('MessageOverlayHostLayer', () => { render( - + , ); @@ -239,7 +239,7 @@ describe('MessageOverlayHostLayer', () => { it('positions and translates the top, message, and bottom hosts using the registered rects', () => { const renderTree = () => ( - + ); const { rerender } = render(renderTree()); @@ -289,7 +289,7 @@ describe('MessageOverlayHostLayer', () => { it('keeps the hosts mounted but resets their geometry after finalizeCloseOverlay', () => { const renderTree = () => ( - + ); const { rerender } = render(renderTree()); @@ -341,7 +341,7 @@ describe('MessageOverlayHostLayer', () => { const renderTree = () => ( - + ); const { rerender } = render(renderTree()); @@ -396,7 +396,7 @@ describe('MessageOverlayHostLayer', () => { MessageOverlayBackground: NoopBackground, }} > - + ); const { rerender } = render(renderTree()); @@ -433,4 +433,82 @@ describe('MessageOverlayHostLayer', () => { width: BOTTOM_RECT.w, }); }); + + it('lets the most recently mounted host layer own the overlay and hands it back once that layer unmounts', () => { + const renderTree = (withNestedLayer: boolean) => ( + + + {withNestedLayer ? : null} + + ); + const getHostsNamed = (name: string) => + screen.UNSAFE_root.findAll( + (node) => typeof node.type === 'string' && node.props.name === name, + ); + const { rerender } = render(renderTree(true)); + + // The nested layer owns the shared host names, the root layer parks its own. + expect(getHostsNamed('bottom-item')).toHaveLength(1); + expect(getHostsNamed('bottom-item:root-layer')).toHaveLength(1); + + act(() => { + setOverlayTopH(TOP_RECT); + setOverlayMessageH(MESSAGE_RECT); + setOverlayBottomH(BOTTOM_RECT); + openOverlay('message-1'); + }); + + rerender(renderTree(true)); + + expect(screen.getAllByTestId('message-overlay-backdrop')).toHaveLength(1); + const [rootBottomSlot, nestedBottomSlot] = screen.getAllByTestId('message-overlay-bottom'); + expect(StyleSheet.flatten(nestedBottomSlot.props.style)).toMatchObject({ + height: BOTTOM_RECT.h, + width: BOTTOM_RECT.w, + }); + expect(StyleSheet.flatten(rootBottomSlot.props.style)).toMatchObject({ height: 0 }); + + act(() => { + finalizeCloseOverlay(); + }); + + rerender(renderTree(false)); + + expect(getHostsNamed('bottom-item')).toHaveLength(1); + expect(getHostsNamed('bottom-item:root-layer')).toHaveLength(0); + + act(() => { + setOverlayTopH(TOP_RECT); + setOverlayMessageH(MESSAGE_RECT); + setOverlayBottomH(BOTTOM_RECT); + openOverlay('message-2'); + }); + + rerender(renderTree(false)); + + expect(screen.getAllByTestId('message-overlay-backdrop')).toHaveLength(1); + expect( + StyleSheet.flatten(screen.getByTestId('message-overlay-bottom').props.style), + ).toMatchObject({ + height: BOTTOM_RECT.h, + width: BOTTOM_RECT.w, + }); + }); + + it('renders a MessageActions override only in the top host layer', () => { + const renderTree = () => ( + + + + + ); + render(renderTree()); + + expect(screen.getAllByTestId('custom-message-actions')).toHaveLength(1); + }); }); diff --git a/package/src/state-store/__tests__/message-overlay-store.test.tsx b/package/src/state-store/__tests__/message-overlay-store.test.tsx index cdd8c903eb..773acbb4b3 100644 --- a/package/src/state-store/__tests__/message-overlay-store.test.tsx +++ b/package/src/state-store/__tests__/message-overlay-store.test.tsx @@ -9,10 +9,15 @@ import { finalizeCloseOverlay, openOverlay, overlayStore, + registerOverlayHostLayer, + registerOverlaySharedValueController, scheduleActionOnClose, setClosingPortalLayout, + setOverlayBottomH, + setOverlayMessageH, useClosingPortalHostBlacklist, useClosingPortalHostBlacklistState, + useIsTopOverlayHostLayer, useShouldTeleportToClosingPortal, } from '../message-overlay-store'; @@ -308,3 +313,95 @@ describe('message overlay store portal hooks', () => { allowed.unmount(); }); }); + +describe('message overlay host layer stack', () => { + const createController = () => ({ + incrementCloseCorrectionY: jest.fn(), + reset: jest.fn(), + resetCloseCorrectionY: jest.fn(), + setBottomH: jest.fn(), + setMessageH: jest.fn(), + setTopH: jest.fn(), + }); + + afterEach(() => { + cleanup(); + }); + + it('routes the overlay geometry to the most recently registered controller and hands it back once that one unregisters', () => { + const rootController = createController(); + const nestedController = createController(); + const unregisterRoot = registerOverlaySharedValueController(rootController); + const unregisterNested = registerOverlaySharedValueController(nestedController); + + setOverlayMessageH(BASE_RECT); + + expect(nestedController.setMessageH).toHaveBeenCalledWith(BASE_RECT); + expect(rootController.setMessageH).not.toHaveBeenCalled(); + + unregisterNested(); + setOverlayMessageH(BASE_RECT); + + expect(rootController.setMessageH).toHaveBeenCalledWith(BASE_RECT); + expect(nestedController.setMessageH).toHaveBeenCalledTimes(1); + + unregisterRoot(); + }); + + it('keeps routing to the top controller when a controller below it unregisters', () => { + const rootController = createController(); + const nestedController = createController(); + const unregisterRoot = registerOverlaySharedValueController(rootController); + const unregisterNested = registerOverlaySharedValueController(nestedController); + + unregisterRoot(); + setOverlayBottomH(BASE_RECT); + + expect(nestedController.setBottomH).toHaveBeenCalledWith(BASE_RECT); + expect(rootController.setBottomH).not.toHaveBeenCalled(); + + unregisterNested(); + }); + + it('reports only the most recently registered host layer as the top one', () => { + const root = renderHook(() => useIsTopOverlayHostLayer('root-layer')); + const nested = renderHook(() => useIsTopOverlayHostLayer('nested-layer')); + const withoutLayer = renderHook(() => useIsTopOverlayHostLayer(undefined)); + + expect(root.result.current).toBe(true); + expect(nested.result.current).toBe(true); + + let unregisterRoot = () => {}; + let unregisterNested = () => {}; + + act(() => { + unregisterRoot = registerOverlayHostLayer('root-layer'); + }); + + expect(root.result.current).toBe(true); + expect(nested.result.current).toBe(false); + + act(() => { + unregisterNested = registerOverlayHostLayer('nested-layer'); + }); + + expect(root.result.current).toBe(false); + expect(nested.result.current).toBe(true); + expect(withoutLayer.result.current).toBe(true); + + act(() => { + unregisterNested(); + }); + + expect(root.result.current).toBe(true); + expect(nested.result.current).toBe(false); + + act(() => { + unregisterRoot(); + }); + + root.unmount(); + nested.unmount(); + withoutLayer.unmount(); + }); +}); diff --git a/package/src/state-store/message-overlay-store.ts b/package/src/state-store/message-overlay-store.ts index 4334fbb421..85684a04fb 100644 --- a/package/src/state-store/message-overlay-store.ts +++ b/package/src/state-store/message-overlay-store.ts @@ -51,37 +51,43 @@ type OverlaySharedValueController = { setTopH: (rect: Rect) => void; }; -let sharedValueController: OverlaySharedValueController | undefined; +// Every mounted `MessageOverlayHostLayer` registers its controller and the most recently registered +// one drives the overlay. Unregistering hands control back to the previous controller, so nested +// `OverlayProvider`s (one at the root and one inside a native modal, for example) can come and go. +let sharedValueControllerStack: OverlaySharedValueController[] = []; + +const getSharedValueController = () => + sharedValueControllerStack[sharedValueControllerStack.length - 1]; export const registerOverlaySharedValueController = (controller: OverlaySharedValueController) => { - sharedValueController = controller; + sharedValueControllerStack = [...sharedValueControllerStack, controller]; return () => { - if (sharedValueController === controller) { - sharedValueController = undefined; - } + sharedValueControllerStack = sharedValueControllerStack.filter( + (registeredController) => registeredController !== controller, + ); }; }; export const setOverlayMessageH = (messageH: Rect) => { - sharedValueController?.setMessageH(messageH); + getSharedValueController()?.setMessageH(messageH); }; export const setOverlayTopH = (topH: Rect) => { - sharedValueController?.setTopH(topH); + getSharedValueController()?.setTopH(topH); }; export const setOverlayBottomH = (bottomH: Rect) => { - sharedValueController?.setBottomH(bottomH); + getSharedValueController()?.setBottomH(bottomH); }; export const bumpOverlayLayoutRevision = (closeCorrectionDeltaY = 0) => { - sharedValueController?.incrementCloseCorrectionY(closeCorrectionDeltaY); + getSharedValueController()?.incrementCloseCorrectionY(closeCorrectionDeltaY); }; export const openOverlay = (params: OpenOverlayParams | string) => { const overlayPayload = typeof params === 'string' ? { id: params, messageId: undefined } : params; - sharedValueController?.resetCloseCorrectionY(); + getSharedValueController()?.resetCloseCorrectionY(); overlayStore.partialNext({ closing: false, closingPortalHostBlacklist: getCurrentClosingPortalHostBlacklist(), @@ -122,7 +128,7 @@ export const finalizeCloseOverlay = () => { ...DefaultState, closingPortalHostBlacklist: getCurrentClosingPortalHostBlacklist(), }); - sharedValueController?.reset(); + getSharedValueController()?.reset(); }; export const overlayStore = new StateStore(DefaultState); @@ -133,6 +139,59 @@ const closingPortalLayoutsStore = new StateStore( export const createClosingPortalLayoutRegistrationId = () => `closing-portal-layout-${closingPortalLayoutRegistrationCounter++}`; +type OverlayHostLayersState = { + hostLayerIds: string[]; +}; + +let overlayHostLayerRegistrationCounter = 0; + +const overlayHostLayersStore = new StateStore({ hostLayerIds: [] }); + +export const createOverlayHostLayerId = () => + `overlay-host-layer-${overlayHostLayerRegistrationCounter++}`; + +/** + * Registers a `MessageOverlayHostLayer` (one per `OverlayProvider`) using stack semantics. + * + * Only the most recently registered layer drives the overlay and owns the shared portal host names. + * Portal hosts are looked up by name in a single native registry, so two layers using the same + * names would take them over from each other. The other layers park their hosts under names unique + * to them, and when the top layer unregisters the previous one takes the shared names back. + */ +export const registerOverlayHostLayer = (id: string) => { + overlayHostLayersStore.partialNext({ + hostLayerIds: [...overlayHostLayersStore.getLatestValue().hostLayerIds, id], + }); + + return () => { + overlayHostLayersStore.partialNext({ + hostLayerIds: overlayHostLayersStore + .getLatestValue() + .hostLayerIds.filter((hostLayerId) => hostLayerId !== id), + }); + }; +}; + +const topOverlayHostLayer = { isTop: true }; +const notTopOverlayHostLayer = { isTop: false }; + +/** + * Whether the host layer with the given id is the one that currently owns the overlay. A missing + * id (used outside of an `OverlayProvider`) or an empty stack counts as the top, which keeps the + * single provider setup identical to before the stack existed. + */ +export const useIsTopOverlayHostLayer = (id: string | undefined) => { + const isTopOverlayHostLayerSelector = useCallback( + ({ hostLayerIds }: OverlayHostLayersState) => + !id || !hostLayerIds.length || hostLayerIds[hostLayerIds.length - 1] === id + ? topOverlayHostLayer + : notTopOverlayHostLayer, + [id], + ); + + return useStateStore(overlayHostLayersStore, isTopOverlayHostLayerSelector).isTop; +}; + const getCurrentClosingPortalHostBlacklist = () => closingPortalHostBlacklistStack[closingPortalHostBlacklistStack.length - 1]?.hostNames ?? []; diff --git a/yarn.lock b/yarn.lock index 4fe768d1b0..740ee948e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,20 @@ __metadata: version: 10 cacheKey: 10c0 +"2g@npm:^0.4.3": + version: 0.4.4 + resolution: "2g@npm:0.4.4" + peerDependencies: + typescript: ">=5.8.0" + peerDependenciesMeta: + typescript: + optional: true + bin: + 2g: bin/cli.js + checksum: 10c0/b8bfe4031c111a95ae441faa1f80bfd01e4ff35c5f6a5e0144443ee3e9616903f506e00dea3dd6f0e5ecca2fc8d7d5b18b2be09aa7af08077a7967ad193a06c0 + languageName: node + linkType: hard + "@actions/core@npm:^1.11.1": version: 1.11.1 resolution: "@actions/core@npm:1.11.1" @@ -41,13 +55,6 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.4.0": - version: 4.5.0 - resolution: "@adobe/css-tools@npm:4.5.0" - checksum: 10c0/fc969e1117098eb4cccdb73beb2508daa0e52760af1183d6288bafea59204943490ab3ede28593032ffb8929c0cee270b2a53254fe61139ab00604ea8fc33cea - languageName: node - linkType: hard - "@ark/schema@npm:0.56.0": version: 0.56.0 resolution: "@ark/schema@npm:0.56.0" @@ -1832,15 +1839,6 @@ __metadata: languageName: node linkType: hard -"@egjs/hammerjs@npm:^2.0.17": - version: 2.0.17 - resolution: "@egjs/hammerjs@npm:2.0.17" - dependencies: - "@types/hammerjs": "npm:^2.0.36" - checksum: 10c0/dbedc15a0e633f887c08394bd636faf6a3abd05726dc0909a0e01209d5860a752d9eca5e512da623aecfabe665f49f1d035de3103eb2f9022c5cea692f9cc9be - languageName: node - linkType: hard - "@emnapi/core@npm:^1.4.3": version: 1.10.0 resolution: "@emnapi/core@npm:1.10.0" @@ -1964,42 +1962,40 @@ __metadata: languageName: node linkType: hard -"@expo-google-fonts/material-symbols@npm:^0.4.1": - version: 0.4.36 - resolution: "@expo-google-fonts/material-symbols@npm:0.4.36" - checksum: 10c0/6685962a09949246f5cfd7f6250112c27581f177c0114cbffdbdf98d83a7501db2ee8598e096b23dcd3db6025b706e19a5e0576a98faf359d3bfff34cb5c7563 - languageName: node - linkType: hard - -"@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:~57.0.5" - "@expo/config-plugins": "npm:~57.0.5" - "@expo/devcert": "npm:^1.2.1" - "@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:~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/cli@npm:^58.1.7": + version: 58.1.7 + resolution: "@expo/cli@npm:58.1.7" + dependencies: + 2g: "npm:^0.4.3" + "@expo/code-signing-certificates": "npm:^0.0.7" + "@expo/config": "npm:~58.0.5" + "@expo/config-plugins": "npm:~58.0.8" + "@expo/devcert": "npm:^1.2.2" + "@expo/env": "npm:~2.5.2" + "@expo/image-utils": "npm:^0.12.4" + "@expo/inline-modules": "npm:^0.2.5" + "@expo/json-file": "npm:^11.2.1" + "@expo/log-box": "npm:^58.0.12" + "@expo/log-box-utils": "npm:^58.0.2" + "@expo/metro": "npm:~58.0.0-rc.0" + "@expo/metro-config": "npm:58.0.12" + "@expo/metro-file-map": "npm:^58.0.4" + "@expo/osascript": "npm:^2.8.1" + "@expo/package-manager": "npm:^1.14.1" + "@expo/platforms": "npm:^58.0.1" + "@expo/plist": "npm:^0.10.1" + "@expo/prebuild-config": "npm:^58.0.12" + "@expo/require-utils": "npm:^58.0.3" + "@expo/router-server": "npm:^58.0.12" + "@expo/schema-utils": "npm:^58.0.1" "@expo/spawn-async": "npm:^1.8.0" - "@expo/ws-tunnel": "npm:^2.0.0" - "@expo/xcpretty": "npm:^4.4.4" - "@react-native/dev-middleware": "npm:0.86.0" + "@expo/ws-tunnel": "npm:^2.0.1" + "@expo/xcpretty": "npm:^4.4.6" + "@react-native/asset-utils": "npm:0.88.0-rc.4" + "@react-native/dev-middleware": "npm:0.88.0-rc.4" + "@react-native/js-polyfills": "npm:0.88.0-rc.4" accepts: "npm:^1.3.8" - agent-cli-detector: "npm:^0.1.2" + agent-cli-detector: "npm:0.1.7" arg: "npm:^5.0.2" bplist-creator: "npm:0.1.0" bplist-parser: "npm:^0.3.1" @@ -2007,15 +2003,14 @@ __metadata: ci-info: "npm:^3.3.0" compression: "npm:^1.7.4" connect: "npm:^3.7.0" - debug: "npm:^4.3.4" - dnssd-advertise: "npm:^1.1.4" - expo-server: "npm:^57.0.1" + dnssd-advertise: "npm:^1.1.6" + expo-server: "npm:^58.0.5" fetch-nodeshim: "npm:^0.4.10" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" lan-network: "npm:^0.2.1" - multitars: "npm:^1.0.0" - node-forge: "npm:^1.3.3" + multitars: "npm:^1.0.2" + node-forge: "npm:^1.4.0" npm-package-arg: "npm:^11.0.0" ora: "npm:^3.4.0" picomatch: "npm:^4.0.4" @@ -2023,7 +2018,8 @@ __metadata: progress: "npm:^2.0.3" prompts: "npm:^2.3.2" resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" + sandbox-cli-detector: "npm:^0.2.0" + semver: "npm:^7.7.4" send: "npm:^0.19.0" slugify: "npm:^1.3.4" stacktrace-parser: "npm:^0.1.10" @@ -2043,127 +2039,124 @@ __metadata: react-native: optional: true bin: - expo-internal: main.js - checksum: 10c0/4f492137db92ed886dd3eccf3a4c771619af6660f27ec73a2a5e0f31079b4e047a78aa19589c6f3069ba6398d42899631a591d99b218b79479e0ec844d5f107c + expo-internal: bin/cli.js + checksum: 10c0/09854b16c9c568e2bf14a5185f03683837ece420c34fc5527af9b6589f94805bab74aaaefdcc864447a30f4071c1ca21a86f07992ad27104a099b82081518051 languageName: node linkType: hard -"@expo/code-signing-certificates@npm:^0.0.6": - version: 0.0.6 - resolution: "@expo/code-signing-certificates@npm:0.0.6" +"@expo/code-signing-certificates@npm:^0.0.7": + version: 0.0.7 + resolution: "@expo/code-signing-certificates@npm:0.0.7" dependencies: - node-forge: "npm:^1.3.3" - checksum: 10c0/3c60be55fb056ccebf7355c1dbe959cee191eaa1c33c6ff5a7331c1ffe1cfa66edc6b62e8005b4a9023bbd40462d81d35284e79eaa8893facb2493801685bbea + node-forge: "npm:^1.4.0" + checksum: 10c0/3165fe8647c0faad582102e66dfec145097b61e28f36514414ad7ec330fb1e7b07cca19b09b67c8c6efabb493523428dbd8072b64700c306fbd01a88570b7e47 languageName: node linkType: hard -"@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" +"@expo/config-plugins@npm:^58.0.8, @expo/config-plugins@npm:~58.0.8": + version: 58.0.8 + resolution: "@expo/config-plugins@npm:58.0.8" dependencies: - "@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" + "@expo/config-types": "npm:^58.0.3" + "@expo/json-file": "npm:~11.2.1" + "@expo/plist": "npm:^0.10.1" + "@expo/require-utils": "npm:^58.0.3" + "@expo/sdk-runtime-versions": "npm:^1.0.1" chalk: "npm:^4.1.2" debug: "npm:^4.3.5" getenv: "npm:^2.0.0" glob: "npm:^13.0.0" - semver: "npm:^7.5.4" + semver: "npm:^7.7.4" slugify: "npm:^1.6.6" xcode: "npm:^3.0.1" xml2js: "npm:0.6.0" - checksum: 10c0/cfd3fda274ea0901a8f40963db2df9dbbceafe4c8f43e70e8f759bcbf805ae85b00be0bc9c98c7caae984a73471ab495c13547806f4e775f3f24cdcad2145102 + checksum: 10c0/95f90ec57005021943e764b3eaa34c4ade54138c0966b4a365464412e658ea1e2ea9995625938093353d69e32d86d03d3d88087b59c45ba3e413bbf87a31e072 languageName: node linkType: hard -"@expo/config-types@npm:^57.0.2": - version: 57.0.2 - resolution: "@expo/config-types@npm:57.0.2" - checksum: 10c0/3e3a8abcab03791dfccc758bde5ce85f0fa4b14c22df072e6cc72c670945fc65433239bf2ce39f86bbda422b338d19323612d61eabb2442f988713214837a6dc +"@expo/config-types@npm:^58.0.3": + version: 58.0.3 + resolution: "@expo/config-types@npm:58.0.3" + checksum: 10c0/26b10fe6c0cb097dfd95c71572fca963507c2e4d4e924e7c7097371ae8b5f0106ba2f0db36090cb3f1a975ca6cae9fbc5b058753a1983a2336d085471fe3ec20 languageName: node linkType: hard -"@expo/config@npm:~57.0.5": - version: 57.0.5 - resolution: "@expo/config@npm:57.0.5" +"@expo/config@npm:~58.0.5": + version: 58.0.5 + resolution: "@expo/config@npm:58.0.5" dependencies: - "@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" + "@expo/config-plugins": "npm:~58.0.8" + "@expo/config-types": "npm:^58.0.3" + "@expo/json-file": "npm:^11.2.1" + "@expo/platforms": "npm:^58.0.1" + "@expo/require-utils": "npm:^58.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" + semver: "npm:^7.7.4" slugify: "npm:^1.3.4" - checksum: 10c0/42c9bc2da4cf08e87d49eca9cb33ae24adcd5299e046ea1e80c1f2726b270e00a10957f4d1a8909df23ebc21e9ed0fe3ed8957621d131e6cc43aa7529063d708 + checksum: 10c0/392a47f6b2d24df97eab2ac231582442ff818442d89c3585a82c57dc78596c2dfc7480fe738cb31adc8becf1ff11c9c0a1b06940755d151bf6ca6432e7e835f9 languageName: node linkType: hard -"@expo/devcert@npm:^1.2.1": - version: 1.2.1 - resolution: "@expo/devcert@npm:1.2.1" +"@expo/devcert@npm:^1.2.2": + version: 1.2.2 + resolution: "@expo/devcert@npm:1.2.2" dependencies: "@expo/sudo-prompt": "npm:^9.3.1" debug: "npm:^3.1.0" - checksum: 10c0/7c5cb4fa74a14702a44b4772a56f27fd191b6cd08988f3da01323f6d592623c80247171b7d66b2c0a32408f48a0814162dbb2764042444887f27e38b89ad1051 + checksum: 10c0/1c56dfee5029d4d33efd6e572223493fecf87afbcb6b998fb329eae89a0211687e6ed472a3f16a1cbb2e91c8d5e83d6368f3c42edb5b4d821b087e535fd0fb07 languageName: node linkType: hard -"@expo/devtools@npm:~57.0.1": - version: 57.0.1 - resolution: "@expo/devtools@npm:57.0.1" +"@expo/devtools@npm:~58.0.2": + version: 58.0.2 + resolution: "@expo/devtools@npm:58.0.2" dependencies: chalk: "npm:^4.1.2" peerDependencies: + expo: "*" react: "*" react-native: "*" peerDependenciesMeta: + expo: + optional: true react: optional: true react-native: optional: true - checksum: 10c0/bf3a24db47725ebeb79adbb95c3cddb71ea26e0040e80ef9aeb50b538417581765617a8fa6c5c63b78cb1d633548da8fc926d892331515e8fb180e99831f0156 + checksum: 10c0/d70acbd3103444b1c9c7254bb40485bf1cefb34e714ac9b41facb43aee8efd38704b0a88e08c6cde85227be64f41eb4f3f072f3e28aa5f0a428a94c07d59e225 languageName: node linkType: hard -"@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" +"@expo/dom-webview@npm:^58.0.2, @expo/dom-webview@npm:~58.0.2": + version: 58.0.2 + resolution: "@expo/dom-webview@npm:58.0.2" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/22c2868e9c6c2eea2f607b1f9b4afc966b4fba3a03a6b05cabe9c8c51540fae4252f60ff171ce406ebcccca8b3e5931d07d0dd04c777020669a1dd11d5cca8a6 + checksum: 10c0/0d12e0694d711a68d2b46d84aac9304050214f289294318a938f1645eb97c58cbf7b60daaf6c05fff6ff5cf968d2fe224d2e20efc4d3b3233920a7d605650133 languageName: node linkType: hard -"@expo/env@npm:^2.4.2, @expo/env@npm:~2.4.2": - version: 2.4.2 - resolution: "@expo/env@npm:2.4.2" +"@expo/env@npm:^2.5.2, @expo/env@npm:~2.5.2": + version: 2.5.2 + resolution: "@expo/env@npm:2.5.2" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" getenv: "npm:^2.0.0" - checksum: 10c0/139ccf9f815982fdc0f832aa76065b83807adf14b970ba4a615e6fb5371dc510794ea0a07a9143f1aca89a8ba0d37b7214eb86eb274a9f667cb25619ba5837e3 - languageName: node - linkType: hard - -"@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 + checksum: 10c0/674d536f510f899e377f90e0db852cea7cb945ee02e3d0eca6d3ec4e2fdfb6db9690e92ebb9199bbeeb00a1ca7177067ee7173a9146b5bcfb54ae533d84d4fc4 languageName: node linkType: hard -"@expo/fingerprint@npm:^0.20.5": - version: 0.20.5 - resolution: "@expo/fingerprint@npm:0.20.5" +"@expo/fingerprint@npm:^0.21.5": + version: 0.21.5 + resolution: "@expo/fingerprint@npm:0.21.5" dependencies: - "@expo/env": "npm:^2.4.2" + "@expo/env": "npm:^2.5.2" "@expo/spawn-async": "npm:^1.8.0" arg: "npm:^5.0.2" chalk: "npm:^4.1.2" @@ -2173,89 +2166,104 @@ __metadata: ignore: "npm:^5.3.1" minimatch: "npm:^10.2.2" resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" + semver: "npm:^7.7.4" bin: fingerprint: bin/cli.js - checksum: 10c0/de81e52a1e431e908eaccddf1585522c4b448ce66b17867da2a9dbc3e6dc78c61774f10423506a9aa79dc3b5b6b1dd06541f1983349965574a9f3e7d99fac1e3 + checksum: 10c0/9e0a9c22feb64d53afc6e8dc563ce6d16aa6c2eb718910aa76a1110f7aa10180c19a95d8899c1e9798e7117a16d7b6bbabf603b4a79bd7f094606d8cfd814213 languageName: node linkType: hard -"@expo/image-utils@npm:^0.11.3": - version: 0.11.3 - resolution: "@expo/image-utils@npm:0.11.3" +"@expo/image-utils@npm:^0.12.4": + version: 0.12.4 + resolution: "@expo/image-utils@npm:0.12.4" dependencies: - "@expo/require-utils": "npm:^57.0.3" + "@expo/require-utils": "npm:^58.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/d24ca7dad2a31585beb661b060fb139b47e97c2bf5ffd9a48c2f8b13a4c7436bfbaddf1fc7b27b06dfa631e74d94814057a24b445e189adcd8de4b773ec01e2b + semver: "npm:^7.7.4" + checksum: 10c0/88d4ca6419c9e411b030702ef7ae9a984ce8abb3679bcd1fd7ef8e265a6b397287a1a5000f7227df7f89603b8d79f01de3072f88f348c1e5a5b35388c3e70fc4 languageName: node linkType: hard -"@expo/inline-modules@npm:^0.1.3": - version: 0.1.3 - resolution: "@expo/inline-modules@npm:0.1.3" +"@expo/inline-modules@npm:^0.2.5": + version: 0.2.5 + resolution: "@expo/inline-modules@npm:0.2.5" dependencies: - "@expo/config-plugins": "npm:~57.0.5" - checksum: 10c0/f0a0278cc0cf65e68a581b5c3a1d47711a9e4ed3c13b9eb9bd29ae0eb79321c67ab1af44f75dc9d8b13568bda2bb3a9ef06833a285539ceefbf876a78eb7956a + "@expo/config-plugins": "npm:~58.0.8" + checksum: 10c0/0629356247f925a93ad01fb914f84609f4a6a5134b6f0fba1fb7bb7ccff2d65cf38370962e574e1edb92b15e60f967a3317d2beaf092450e46019db5c64a299c languageName: node linkType: hard -"@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" +"@expo/json-file@npm:^11.2.1, @expo/json-file@npm:~11.2.1": + version: 11.2.1 + resolution: "@expo/json-file@npm:11.2.1" dependencies: "@babel/code-frame": "npm:^7.20.0" json5: "npm:^2.2.3" - checksum: 10c0/b93e8bf0654c7d417bf00a418932a3f676bc24bed75ff63a8c683229e2d1f3b7a48206fc3af7db307ed93a776adab51cb62ebb6a0ed77f86067c7ae85cc2f74d + checksum: 10c0/45cc14ea1b4f4bc124d6ee2d5412e3f7d23832c82bd21180558c2a070df425d700c1e84d49de57ec946b06e1287ecb63eda15addc2bf5c582bad916ae8ab7b46 languageName: node linkType: hard -"@expo/local-build-cache-provider@npm:^57.0.4": - version: 57.0.4 - resolution: "@expo/local-build-cache-provider@npm:57.0.4" +"@expo/local-build-cache-provider@npm:^58.0.5": + version: 58.0.5 + resolution: "@expo/local-build-cache-provider@npm:58.0.5" dependencies: - "@expo/config": "npm:~57.0.5" + "@expo/config": "npm:~58.0.5" chalk: "npm:^4.1.2" - checksum: 10c0/ab730d58253dd0685c86f5a2663316d43f25fc3235272a4a8413a1f72e07ca68d87e4e2c1cedf021e1a2b17ec6a3bfa246256b62b7768314352bdf9979771191 + checksum: 10c0/aeccd5293d5b4c85ee88a92dfb135c222c95242993b69992a485bcb97c798a5bf267f67778b81c8832fbba14a77c24b45f31b6e6a885fedee998ba7d52554749 + languageName: node + linkType: hard + +"@expo/log-box-utils@npm:^58.0.2": + version: 58.0.2 + resolution: "@expo/log-box-utils@npm:58.0.2" + checksum: 10c0/d3fb3da39eff0fb707f242c5d71be611a3060f5122fe123b792edb1426edd33f5eb973199231a0e07951bef328339a902dec8c48931f526896f30cf5e957ce5f languageName: node linkType: hard -"@expo/log-box@npm:^57.0.1": - version: 57.0.1 - resolution: "@expo/log-box@npm:57.0.1" +"@expo/log-box@npm:^58.0.12": + version: 58.0.12 + resolution: "@expo/log-box@npm:58.0.12" dependencies: - "@expo/dom-webview": "npm:^57.0.1" + "@expo/dom-webview": "npm:^58.0.2" + "@expo/log-box-utils": "npm:^58.0.2" anser: "npm:^1.4.9" stacktrace-parser: "npm:^0.1.10" peerDependencies: - "@expo/dom-webview": ^57.0.1 + "@expo/dom-webview": ^58.0.2 expo: "*" react: "*" react-native: "*" - checksum: 10c0/59f9052508df6efa60a2b6c4236b02d1da1099e4f1cda4d667a0fc3268c9b5484e06a2f365d12605a91dd13aee27b3d5a8d06e55f4e67df43c2e2fa373fd4cd1 + peerDependenciesMeta: + expo: + optional: true + checksum: 10c0/fba1cfd15f87899656f11bc5528dbb07d750bab5811b0c74700dbd9c9492ba56632e7f8c4e42b93a4a9d5e436b4bcd60569569bcd0b09984f391131edd426160 languageName: node linkType: hard -"@expo/metro-config@npm:~57.0.6": - version: 57.0.6 - resolution: "@expo/metro-config@npm:57.0.6" +"@expo/metro-config@npm:58.0.12, @expo/metro-config@npm:~58.0.12": + version: 58.0.12 + resolution: "@expo/metro-config@npm:58.0.12" dependencies: + 2g: "npm:^0.4.3" "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" - "@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:^57.0.3" + "@expo/config": "npm:~58.0.5" + "@expo/env": "npm:~2.5.2" + "@expo/json-file": "npm:~11.2.1" + "@expo/metro": "npm:~58.0.0-rc.0" + "@expo/platforms": "npm:^58.0.1" + "@expo/require-utils": "npm:^58.0.3" "@expo/spawn-async": "npm:^1.8.0" "@jridgewell/gen-mapping": "npm:^0.3.13" "@jridgewell/remapping": "npm:^2.3.5" "@jridgewell/sourcemap-codec": "npm:^1.5.5" + "@jridgewell/trace-mapping": "npm:^0.3.31" + "@react-native/js-polyfills": "npm:0.88.0-rc.4" browserslist: "npm:^4.25.0" chalk: "npm:^4.1.0" debug: "npm:^4.3.2" @@ -2264,43 +2272,44 @@ __metadata: hermes-parser: "npm:^0.36.0" jsc-safe-url: "npm:^0.2.4" lightningcss: "npm:^1.30.1" + noxcturnal: "npm:^0.1.0" picomatch: "npm:^4.0.4" - postcss: "npm:^8.5.14" + postcss: "npm:^8.5.23" resolve-from: "npm:^5.0.0" peerDependencies: expo: "*" peerDependenciesMeta: expo: optional: true - checksum: 10c0/1cc1c0b951ad5ff87f7a5b0402fa4b9b8086e1c10d9e119f3920dd03fa88f2f4676e01a8b8bb77596e1e1b333f80f221281d81c0e5f484da3a8de3c983c7b05b + checksum: 10c0/20c1a376bce5b6bdd79bde9d1b2cc2d27d52c13e9d821db0790e8ea6961d3ab80873bc5365928a3ae1f2bc61787ab9463e10dda81e211d03c900a2b4804a2780 languageName: node linkType: hard -"@expo/metro-file-map@npm:^57.0.1": - version: 57.0.1 - resolution: "@expo/metro-file-map@npm:57.0.1" +"@expo/metro-file-map@npm:^58.0.4": + version: 58.0.4 + resolution: "@expo/metro-file-map@npm:58.0.4" dependencies: + 2g: "npm:^0.4.3" debug: "npm:^4.3.4" fb-watchman: "npm:^2.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" walker: "npm:^1.0.8" - checksum: 10c0/18153317ebe3c1425a55813b957d73067bac0451d00b7ea4ce980e8d3bac7ea05a360a82d93abbd0b3d2ee6adc3178c5eeb1aa88661305fccc18ed048a8f423b + checksum: 10c0/b79c331f4b8126e06594dd1e0355a5beae174ef9bf35c892dfc032ef8353c1b69bd4ed75679d9589711d3e074bec973a49ce2c3bc6badd2afafed3a861bf9f0a languageName: node linkType: hard -"@expo/metro-runtime@npm:^57.0.6": - version: 57.0.6 - resolution: "@expo/metro-runtime@npm:57.0.6" +"@expo/metro-runtime@npm:^58.0.14": + version: 58.0.14 + resolution: "@expo/metro-runtime@npm:58.0.14" dependencies: - "@expo/log-box": "npm:^57.0.1" + "@expo/log-box": "npm:^58.0.12" 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": ^57.0.1 + "@expo/log-box": ^58.0.12 expo: "*" react: "*" react-dom: "*" @@ -2308,115 +2317,136 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10c0/6abd0a631aa07e7e992343fe89a146483e56eac0827cf07fbde4f0af6d0a9832f000d7d2a05e60d4384372ed77a2298b1d78e2877a2d0cb625ec560b356bc6aa + checksum: 10c0/f71aef98399f411f72546290bde6569d208154c364a4dd73feb3a3ea8df18871082dcbc9d87ab6fedb661509c834a1ec102edae530777486b6d1d153827b6f29 languageName: node linkType: hard -"@expo/metro@npm:~56.0.0": - version: 56.0.0 - resolution: "@expo/metro@npm:56.0.0" +"@expo/metro@npm:~58.0.0-rc.0": + version: 58.0.0 + resolution: "@expo/metro@npm:58.0.0" dependencies: - metro: "npm:0.84.4" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-config: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-file-map: "npm:0.84.4" - metro-minify-terser: "npm:0.84.4" - metro-resolver: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-symbolicate: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" - metro-transform-worker: "npm:0.84.4" - checksum: 10c0/51f647dfce71a45ac0092ae06826be91ed05000eb96390c79499c407678121ee9fed1d807d00356e4636020801a42395ef32d316c997fad34806207145d9e9d1 + metro: "npm:0.87.1" + metro-babel-transformer: "npm:0.87.1" + metro-cache: "npm:0.87.1" + metro-cache-key: "npm:0.87.1" + metro-config: "npm:0.87.1" + metro-core: "npm:0.87.1" + metro-file-map: "npm:0.87.1" + metro-minify-terser: "npm:0.87.1" + metro-resolver: "npm:0.87.1" + metro-runtime: "npm:0.87.1" + metro-source-map: "npm:0.87.1" + metro-symbolicate: "npm:0.87.1" + metro-transform-plugins: "npm:0.87.1" + metro-transform-worker: "npm:0.87.1" + checksum: 10c0/7c9f7d0a3517d150de9c0a9ab893173ab220be7fab72303228c8b4c33eb5d4e0d91a2c4cc7c5f2ebc94418d127f13a0fa6be3d56136d4281e6d4162fd27c6b49 + languageName: node + linkType: hard + +"@expo/modules-macros-win32-arm64@npm:0.19.1": + version: 0.19.1 + resolution: "@expo/modules-macros-win32-arm64@npm:0.19.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@expo/modules-macros-win32-x64@npm:0.19.1": + version: 0.19.1 + resolution: "@expo/modules-macros-win32-x64@npm:0.19.1" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@expo/osascript@npm:^2.7.1": - version: 2.7.1 - resolution: "@expo/osascript@npm:2.7.1" +"@expo/osascript@npm:^2.8.1": + version: 2.8.1 + resolution: "@expo/osascript@npm:2.8.1" dependencies: "@expo/spawn-async": "npm:^1.8.0" - checksum: 10c0/45223563531d300e4e7d7035278ea1a1ffc7410dbfa5a1f6297847732061ee971f92a89d8f733cdfe306eaddc43f288fe3231a3a9bb9e66a226bc4ebd990bf2c + checksum: 10c0/e9237ea4524108a4d99d271da0cbd7eb1a7a001597fe574e463e784ad7c564e597ca6a0a9d0fedeab718bf251e2374a522a6d20d7441ffd60d1bc897b2761721 languageName: node linkType: hard -"@expo/package-manager@npm:^1.13.1": - version: 1.13.1 - resolution: "@expo/package-manager@npm:1.13.1" +"@expo/package-manager@npm:^1.14.1": + version: 1.14.1 + resolution: "@expo/package-manager@npm:1.14.1" dependencies: - "@expo/json-file": "npm:^11.0.1" + "@expo/json-file": "npm:^11.2.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/a9e24519c85046ca159d944d1051647159f96165fb423bf1f9d02c32abe95a46a81b7c8a2ce7f012bb84c5baf1a71500f07f6c57422b95d079dfb4f58d7e9e75 + checksum: 10c0/095567e0296475dbd1edfc53ee8e4ff4ddea1b7032e02d9505c2e8dc373f676335682b19c8ab5eb119bd06035f990b741eb8defa79ce5fceb2d6abb3e3a5229e + languageName: node + linkType: hard + +"@expo/platforms@npm:^58.0.1": + version: 58.0.1 + resolution: "@expo/platforms@npm:58.0.1" + checksum: 10c0/6618be235c7b6669e4211ce28baa187174a81e5513933d3d31ec75abb554f1f465d4cf19a0e517f931455e7d1844da8dd685116cf2fa58111c3e415c75b13cd1 languageName: node linkType: hard -"@expo/plist@npm:^0.8.1": - version: 0.8.1 - resolution: "@expo/plist@npm:0.8.1" +"@expo/plist@npm:^0.10.1": + version: 0.10.1 + resolution: "@expo/plist@npm:0.10.1" dependencies: "@xmldom/xmldom": "npm:^0.8.8" base64-js: "npm:^1.5.1" xmlbuilder: "npm:^15.1.1" - checksum: 10c0/45f130f3d5155d46dc415ab61b97449d5cc7bf47e41ed37965f12e50cc9728aa7c4da83fc958a8d7113e31e4342baebc1b2517de7e20186f3e64d53be378a9ce + checksum: 10c0/9b6149d849f77af81a29c80822cb36e4dcd2309afdc8acfecb3c74d853b7c4f987513f69f96774e68a49081760bfe4b92223f989f36c08f55c71efb37acbb1eb languageName: node linkType: hard -"@expo/prebuild-config@npm:^57.0.8": - version: 57.0.8 - resolution: "@expo/prebuild-config@npm:57.0.8" +"@expo/prebuild-config@npm:^58.0.12": + version: 58.0.12 + resolution: "@expo/prebuild-config@npm:58.0.12" dependencies: - "@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" + "@expo/config": "npm:~58.0.5" + "@expo/config-plugins": "npm:~58.0.8" + "@expo/config-types": "npm:^58.0.3" + "@expo/image-utils": "npm:^0.12.4" + "@expo/json-file": "npm:^11.2.1" + "@react-native/normalize-colors": "npm:0.88.0-rc.4" debug: "npm:^4.3.1" - expo-modules-autolinking: "npm:~57.0.8" + expo-modules-autolinking: "npm:~58.0.12" resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" - checksum: 10c0/2ceff2a26c633ab9483241a760e84d6a6e02db1e75c5075b6a097c4f7f7adc5e0258d995820d3ec37222a2563d5269462d8cb2a392bded6a662160b21f42c722 + semver: "npm:^7.7.4" + checksum: 10c0/b5841a4e91d7bb65529cc505e58309b0ddcd20e90d4bc27d7940cf05b49398fac44cf43bb6bbae5d3264287a02b15347fd87552db2cbc30f5d4d21118752beea languageName: node linkType: hard -"@expo/require-utils@npm:^57.0.3": - version: 57.0.3 - resolution: "@expo/require-utils@npm:57.0.3" +"@expo/require-utils@npm:^58.0.3": + version: 58.0.3 + resolution: "@expo/require-utils@npm:58.0.3" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.25.2" "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" peerDependencies: - typescript: ^5.0.0 || ^5.0.0-0 || ^6.0.0 + typescript: ^5.0.0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/9ded59ace66492cebf1c98b93e10a4d96dda1531b35828d7a9dd1a1a7d814e6c25f92542afdc3e080d5d4fbe373bf502e8ef98281839ed186854427d9d964405 + checksum: 10c0/4441772a74946a885590b84efab713d933cb76048408a087b5a65f72dbabf750bd1f8f1a8d716facbce5886e1f15af6bb3775a05315a068f39fbe568b1b10ad6 languageName: node linkType: hard -"@expo/router-server@npm:^57.0.3": - version: 57.0.3 - resolution: "@expo/router-server@npm:57.0.3" +"@expo/router-server@npm:^58.0.12": + version: 58.0.12 + resolution: "@expo/router-server@npm:58.0.12" dependencies: debug: "npm:^4.3.4" peerDependencies: - "@expo/metro-runtime": ^57.0.5 + "@expo/metro-runtime": ^58.0.14 expo: "*" - expo-constants: ^57.0.5 - expo-font: ^57.0.1 + expo-constants: ^58.0.11 + expo-font: ^58.0.8 expo-router: "*" - expo-server: ^57.0.1 + expo-server: ^58.0.5 react: "*" react-dom: "*" - react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 + react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 || ~19.3.0 peerDependenciesMeta: "@expo/metro-runtime": optional: true @@ -2426,21 +2456,21 @@ __metadata: optional: true react-server-dom-webpack: optional: true - checksum: 10c0/afd45a85660b4eec0b2528b496aceee5f87833fa417e5844590ad004454bdc5b5c566d8b9997d58be22f1bd56b4243cece7f855fc6238d050200f958a818cbef + checksum: 10c0/e9f321e2949785144fc1a8c31c81f1a36be2dbc8c4019ae3c8fee6068f3e78c888e957cab973c2289fdf09df5cdb488195c8dc72a5b9912e7800a63bb563ef12 languageName: node linkType: hard -"@expo/schema-utils@npm:^57.0.2": - version: 57.0.2 - resolution: "@expo/schema-utils@npm:57.0.2" - checksum: 10c0/5438d6dd1cb58c35c1202cefd7bb44f38eb7078da08b706849154bd6d97f0a9db7a41862110e34d7e111edf50ac44ffe132b0af64ebfdcce8203eb8e5ecd51b9 +"@expo/schema-utils@npm:^58.0.1": + version: 58.0.1 + resolution: "@expo/schema-utils@npm:58.0.1" + checksum: 10c0/39ce55b0c0ea4506cd588bba97b1302743e9fda6b36dc1dbc70a1f0c6c59f6308f0703ae465aacd58d66cb10d67eaa66fbf92b0bc0baf1b616bef16cccf12360 languageName: node linkType: hard -"@expo/sdk-runtime-versions@npm:^1.0.0": - version: 1.0.0 - resolution: "@expo/sdk-runtime-versions@npm:1.0.0" - checksum: 10c0/f80ae78a294daf396f3eff2eb412948ced5501395a6d3b88058866da9c5135dbacbb2804f8d062222e7452159a61eebefd2f548a2939f539f0f0efe8145588a2 +"@expo/sdk-runtime-versions@npm:^1.0.1": + version: 1.0.1 + resolution: "@expo/sdk-runtime-versions@npm:1.0.1" + checksum: 10c0/729c3d99ad8cb7acca41c3e76f63d4b216eae22fea04f3a99ec67bf189f29d36aa4880d863445f8d7e008d7ae67cf6f414539d1676bd82cb49a6dc7a6105e5a2 languageName: node linkType: hard @@ -2460,49 +2490,25 @@ __metadata: languageName: node linkType: hard -"@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" - peerDependencies: - "@babel/core": "*" - expo: "*" - react: "*" - react-dom: "*" - react-native: "*" - react-native-worklets: "*" - peerDependenciesMeta: - "@babel/core": - optional: true - react-dom: - optional: true - react-native-worklets: - optional: true - checksum: 10c0/04c23e4780574da4a1abee979061eb4e7231fe8037e41eb723cc60af27f2ec582f5f1de637a2ef35411e8a5a5abea54080c33bae8a0e9bf888d7c8630e1165bb - languageName: node - linkType: hard - -"@expo/ws-tunnel@npm:^2.0.0": - version: 2.0.0 - resolution: "@expo/ws-tunnel@npm:2.0.0" +"@expo/ws-tunnel@npm:^2.0.1": + version: 2.0.1 + resolution: "@expo/ws-tunnel@npm:2.0.1" peerDependencies: ws: ^8.0.0 - checksum: 10c0/5668ffcb3525f98339f1eac579267483771788f98a216ecf6d4c4a106c62ed4e4501ab64ded530a14b865f1b014bb7631dd2c243b08b91e425b422cfee9d0fdf + checksum: 10c0/091e87213da4b9b32c714765fa028aecf9f5c268413b8794721264d875b49134642c24864ea21455d0757832c8c778b2db6c6de6d93ec8cf4dfe1bf50da934ad languageName: node linkType: hard -"@expo/xcpretty@npm:^4.4.4": - version: 4.4.4 - resolution: "@expo/xcpretty@npm:4.4.4" +"@expo/xcpretty@npm:^4.4.6": + version: 4.4.6 + resolution: "@expo/xcpretty@npm:4.4.6" dependencies: "@babel/code-frame": "npm:^7.20.0" chalk: "npm:^4.1.0" js-yaml: "npm:^4.1.0" bin: excpretty: build/cli.js - checksum: 10c0/cd555ad49438dee2cc3f2950ecbef3048f7169bbdadc8db169cfcddaad13668fee6377c010624ed4079dc439c46d6023d2551da403a2070deec000bc864e8dd8 + checksum: 10c0/8006971bd536a10f3c19c5aa6f823fde3fb816ed3caa0973b92d2eba36766a6afa82708f1ac247e9bb66596689fc3d57dfd0341c62eb316de25b454fa7e9e38b languageName: node linkType: hard @@ -3914,7 +3920,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -3997,6 +4003,62 @@ __metadata: languageName: node linkType: hard +"@noxcturnal/noxcturnal-darwin-arm64@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-darwin-arm64@npm:0.1.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-darwin-x64@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-darwin-x64@npm:0.1.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-linux-arm64-gnu@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-linux-arm64-gnu@npm:0.1.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-linux-arm64-musl@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-linux-arm64-musl@npm:0.1.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-linux-x64-gnu@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-linux-x64-gnu@npm:0.1.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-linux-x64-musl@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-linux-x64-musl@npm:0.1.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-win32-arm64-msvc@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-win32-arm64-msvc@npm:0.1.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@noxcturnal/noxcturnal-win32-x64-msvc@npm:0.1.1": + version: 0.1.1 + resolution: "@noxcturnal/noxcturnal-win32-x64-msvc@npm:0.1.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@npmcli/agent@npm:^4.0.0": version: 4.0.0 resolution: "@npmcli/agent@npm:4.0.0" @@ -4316,9 +4378,9 @@ __metadata: languageName: node linkType: hard -"@op-engineering/op-sqlite@npm:^17.1.2": - version: 17.1.2 - resolution: "@op-engineering/op-sqlite@npm:17.1.2" +"@op-engineering/op-sqlite@npm:^18.2.5": + version: 18.2.5 + resolution: "@op-engineering/op-sqlite@npm:18.2.5" peerDependencies: "@sqlite.org/sqlite-wasm": "*" react: "*" @@ -4326,21 +4388,14 @@ __metadata: peerDependenciesMeta: "@sqlite.org/sqlite-wasm": optional: true - checksum: 10c0/39249a7059870d58a3a557d1c332bf28bc23bf0ee989ad7580c9705aa4dc9ac0af8a842d7f6aa9b7d95cda1dcd6e41317aac8c9d3229cd64ef7a164bcf288d67 + checksum: 10c0/5844498ae55fae9d986b91b81cbe026c6638bd3efe28806f0fbc4436ec76d5db780b3186323fd915ebbf537aa94ab407fefd9dc120f0b64b7ff5cf0159a9090a languageName: node linkType: hard -"@op-engineering/op-sqlite@npm:^18.1.0": - version: 18.1.1 - resolution: "@op-engineering/op-sqlite@npm:18.1.1" - peerDependencies: - "@sqlite.org/sqlite-wasm": "*" - react: "*" - react-native: "*" - peerDependenciesMeta: - "@sqlite.org/sqlite-wasm": - optional: true - checksum: 10c0/b40e3886f4a44cf78e7e3d05b9dc2389bb847da9d783bf5921495c0f129ac8f11c671495b20344cf327ee01a985532938e94faa3458a104f778a9e0171a4f607 +"@oxc-project/types@npm:0.141.0": + version: 0.141.0 + resolution: "@oxc-project/types@npm:0.141.0" + checksum: 10c0/8519938a7cad602dad92583d7f448406bd7db122e574aefdbe6b5070a2835eb7b378a2f7ba90d13a6065e4c4f304f4d50417eeb0458b983c4634601d1ef40abb languageName: node linkType: hard @@ -4513,38 +4568,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dialog@npm:^1.1.1": - version: 1.1.15 - resolution: "@radix-ui/react-dialog@npm:1.1.15" - dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-context": "npm:1.1.2" - "@radix-ui/react-dismissable-layer": "npm:1.1.11" - "@radix-ui/react-focus-guards": "npm:1.1.3" - "@radix-ui/react-focus-scope": "npm:1.1.7" - "@radix-ui/react-id": "npm:1.1.1" - "@radix-ui/react-portal": "npm:1.1.9" - "@radix-ui/react-presence": "npm:1.1.5" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-slot": "npm:1.2.3" - "@radix-ui/react-use-controllable-state": "npm:1.2.2" - aria-hidden: "npm:^1.2.4" - react-remove-scroll: "npm:^2.6.3" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/2f2c88e3c281acaea2fd9b96fa82132d59177d3aa5da2e7c045596fd4028e84e44ac52ac28f4f236910605dd7d9338c2858ba44a9ced2af2e3e523abbfd33014 - languageName: node - linkType: hard - "@radix-ui/react-direction@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-direction@npm:1.1.1" @@ -4558,63 +4581,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-dismissable-layer@npm:1.1.11": - version: 1.1.11 - resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11" - dependencies: - "@radix-ui/primitive": "npm:1.1.3" - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-callback-ref": "npm:1.1.1" - "@radix-ui/react-use-escape-keydown": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/c825572a64073c4d3853702029979f6658770ffd6a98eabc4984e1dee1b226b4078a2a4dc7003f96475b438985e9b21a58e75f51db74dd06848dcae1f2d395dc - languageName: node - linkType: hard - -"@radix-ui/react-focus-guards@npm:1.1.3": - version: 1.1.3 - resolution: "@radix-ui/react-focus-guards@npm:1.1.3" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/0bab65eb8d7e4f72f685d63de7fbba2450e3cb15ad6a20a16b42195e9d335c576356f5a47cb58d1ffc115393e46d7b14b12c5d4b10029b0ec090861255866985 - languageName: node - linkType: hard - -"@radix-ui/react-focus-scope@npm:1.1.7": - version: 1.1.7 - resolution: "@radix-ui/react-focus-scope@npm:1.1.7" - dependencies: - "@radix-ui/react-compose-refs": "npm:1.1.2" - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-callback-ref": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/8a6071331bdeeb79b223463de75caf759b8ad19339cab838e537b8dbb2db236891a1f4df252445c854d375d43d9d315dfcce0a6b01553a2984ec372bb8f1300e - languageName: node - linkType: hard - "@radix-ui/react-id@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-id@npm:1.1.1" @@ -4630,26 +4596,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-portal@npm:1.1.9": - version: 1.1.9 - resolution: "@radix-ui/react-portal@npm:1.1.9" - dependencies: - "@radix-ui/react-primitive": "npm:2.1.3" - "@radix-ui/react-use-layout-effect": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/45b432497c722720c72c493a29ef6085bc84b50eafe79d48b45c553121b63e94f9cdb77a3a74b9c49126f8feb3feee009fe400d48b7759d3552396356b192cd7 - languageName: node - linkType: hard - "@radix-ui/react-presence@npm:1.1.5": version: 1.1.5 resolution: "@radix-ui/react-presence@npm:1.1.5" @@ -4816,21 +4762,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-escape-keydown@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1" - dependencies: - "@radix-ui/react-use-callback-ref": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/bff53be99e940fef1d3c4df7d560e1d9133182e5a98336255d3063327d1d3dd4ec54a95dc5afe15cca4fb6c184f0a956c70de2815578c318cf995a7f9beabaa1 - languageName: node - linkType: hard - "@radix-ui/react-use-layout-effect@npm:1.1.1": version: 1.1.1 resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1" @@ -5108,13 +5039,13 @@ __metadata: languageName: node linkType: hard -"@react-native-documents/picker@npm:^12.0.1": - version: 12.0.1 - resolution: "@react-native-documents/picker@npm:12.0.1" +"@react-native-documents/picker@npm:^12.0.2": + version: 12.0.2 + resolution: "@react-native-documents/picker@npm:12.0.2" peerDependencies: react: "*" react-native: ">=0.79.0" - checksum: 10c0/1077f80fdb76fcad283997f56a7f2eb263ace2a73da788e4b29dc926a78149c04a6eea1d4aeddef75c9f176fbbc9206a1c64c10c2d0c85c86cca85be023f7c00 + checksum: 10c0/4f81e001cbb2b61cf7fce27dd4e8b8954ba3a471daf5cba86738b1515977dbdfdf206c948c12c11684dc0f568e687b48b20abe4398ad3ed8a9fa2f8aff8be5c7 languageName: node linkType: hard @@ -5157,43 +5088,43 @@ __metadata: languageName: node linkType: hard -"@react-native/asset-utils@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/asset-utils@npm:0.87.0" - checksum: 10c0/37b439b5fd72bd05702a48907e05486593d6b86197191fb29c8eb9586c0738e5f3db1c74ddc228bc2fa9c2dcb9c905bbc09647461b2de59c2e375017d91e720b +"@react-native/asset-utils@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/asset-utils@npm:0.88.0" + checksum: 10c0/3167653f49068022b1797e701c5398bfd3861d609e4e05c0cd6203177326da428471d3adecfc807f531e45688d3ded2210c62c25b133c6cbe8352049705e9f64 languageName: node linkType: hard -"@react-native/assets-registry@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/assets-registry@npm:0.86.0" - checksum: 10c0/9cd7e96d99bb5b1da0b83ad4362966749c367081bd4272ca65c8ce4933cea9caad6bbf1d6e404832447c9b200495d707809bbb1db2fd5d9a6f7ae25a50a96bf8 +"@react-native/asset-utils@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/asset-utils@npm:0.88.0-rc.4" + checksum: 10c0/e68a3d2fa80458423d95bb5fced7908a21eab6cf7950e31e230a3e860c4df46611d2dcb493313125b33d7fe46c10fe26594b297c6c5e6d1b038db48cdf56c683 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.86.0" +"@react-native/babel-plugin-codegen@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/babel-plugin-codegen@npm:0.88.0" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.86.0" - checksum: 10c0/b9263b7fd6a40411639e2343e17454fa9e988e651f44ec9149bd0c3a7945166863713b01d21249b81e62bd9ec67e356fbbee860e7b7f8479df26310b90d2bd4e + "@react-native/codegen": "npm:0.88.0" + checksum: 10c0/c2bc2c3c49c869b0268eb4c3a6707ca259c1d253f1749addfe194675d1e82d4cdf45ef2abd2d26010d10ba40a31af455a4aa9056e49e634a42a7810bd1f4d0c4 languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.87.0" +"@react-native/babel-plugin-codegen@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/babel-plugin-codegen@npm:0.88.0-rc.4" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.87.0" - checksum: 10c0/76d094cc72c9f7db533a82213fd6b9ea5eead5d9afe9c03071934c40240bca4ebaab12b2fef0fcd1025e77eb8c5a1656adf39954a6dbca0ce92ebabd408b73da + "@react-native/codegen": "npm:0.88.0-rc.4" + checksum: 10c0/cc9b1862ff1a3510def39e77c2e78f458fc252d8d8bb6cadeaf221a86a90ef3c74d9b80916fc18d14c6b75eb543dfaad79323144affd62b42c4775d12cd85faf languageName: node linkType: hard -"@react-native/babel-preset@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/babel-preset@npm:0.87.0" +"@react-native/babel-preset@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/babel-preset@npm:0.88.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -5224,251 +5155,218 @@ __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.87.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.1" + "@react-native/babel-plugin-codegen": "npm:0.88.0" babel-plugin-transform-flow-enums: "npm:^0.0.2" + flow-parser: "npm:0.327.0" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/9599f7e34143af8026031f7769183b90d2f749bb37294fc62a8631edd5849eaa030bf71a26c6cd83961ad69c55caa4175a74019ace324babe95f44bc94638247 + checksum: 10c0/8fea293d4a7829e680b5ca8fe565dbeb630f876d8f69e4c0f79ec54015edee33b398b1ff21bc01738067ad300ce4c01cd09a1f550059ad1f1d618268c79b779a languageName: node linkType: hard -"@react-native/codegen@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/codegen@npm:0.86.0" +"@react-native/codegen@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/codegen@npm:0.88.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.36.0" + flow-parser: "npm:0.327.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/22ca5657595438f5e464223a65b25567b3e7106995c8ae59c5853d8cdb3df59065db54c4cb74e958bbe2930b0aded8cd518c2fc1ef13a4740a05fb1faa3ae160 + checksum: 10c0/951ff0b7d20c367b145649a82bede5e324997db3de3c8a88e16d606c37bf354d844bd3690a6349d6a65c182c6fc8bb60116eb3cd1087125bd2122e890161e3d5 languageName: node linkType: hard -"@react-native/codegen@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/codegen@npm:0.87.0" +"@react-native/codegen@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/codegen@npm:0.88.0-rc.4" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" - hermes-parser: "npm:0.36.1" + flow-parser: "npm:0.327.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/b6eca6502b9b77eea367318ee2ae38c9643b76c20d4d1e6be97d88bde5ffb4a7caec61489042e280f65f3d15c3f7a382c0810d96063f1e6e0eefb7fdd1d09217 - languageName: node - linkType: hard - -"@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.86.0" - debug: "npm:^4.4.0" - invariant: "npm:^2.2.4" - metro: "npm:^0.84.3" - metro-config: "npm:^0.84.3" - metro-core: "npm:^0.84.3" - semver: "npm:^7.1.3" - peerDependencies: - "@react-native-community/cli": "*" - "@react-native/metro-config": 0.86.0 - peerDependenciesMeta: - "@react-native-community/cli": - optional: true - "@react-native/metro-config": - optional: true - checksum: 10c0/62c70f1e99eb48dad8516fed9a15415e8de85ee76018f00231f4473e9fedbfc8c9b4932fc531b9307c3a6d681278b61fa7e63ba2fa250628451662f815a3366e + checksum: 10c0/50c46c68061600a2b5792f275d0bcf890363a766e99cb0dc7b37f953967855735c98fed2b05fccc3c0040fb2ba33a9835e4e4d9c18de7a36458fac771e1d70f3 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/community-cli-plugin@npm:0.87.0" +"@react-native/community-cli-plugin@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/community-cli-plugin@npm:0.88.0" dependencies: - "@react-native/asset-utils": "npm:0.87.0" - "@react-native/dev-middleware": "npm:0.87.0" + "@react-native/asset-utils": "npm:0.88.0" + "@react-native/dev-middleware": "npm:0.88.0" + commander: "npm:^12.0.0" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.87.0" + metro: "npm:^0.87.1" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.87.0 + "@react-native/metro-config": 0.88.0 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/548eaacde40a590710682983feb929408b6266a3650083e372666bd8e5da18d10717f2c5be0769ceac780db073d2a8eba3f351ed5e8335f403e6ee79a77eed2b + checksum: 10c0/99a3d10e51593857d7c7b50ee3a3e3d1dd00188557195a91d9b00291b507436470483262f62d40b22bc866bbbad9a1561fd7fbb92360fcf25201d40468d40607 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-frontend@npm:0.86.0" - checksum: 10c0/bc86a765dfbcaae35f501244d5a52aa0723196fe34ba177c2e3398491df6af1aa084ace044fde668e05bfec3daf15f735c20c79a8b98bd578b38891913e337e2 +"@react-native/debugger-frontend@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/debugger-frontend@npm:0.88.0" + checksum: 10c0/8ff330ede74593b214550497754fa84e9ff8274d645aedc466bdb456bdad980170e996ad8c0cd3cd7921b15cb4760a2003e51f60a7f5868ba10936292f417e6c languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/debugger-frontend@npm:0.87.0" - checksum: 10c0/a631ec47c18db292bfd8dde5ead36e9b1a6de7ee885185dea66c043ae750cb82936cce5dae70c30a7eef527ab98f0ce335abe232435829c7a678cf444cf2ae48 +"@react-native/debugger-frontend@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/debugger-frontend@npm:0.88.0-rc.4" + checksum: 10c0/b9e9f7c6c7935d56ddd32707a1c1b1044f8afb9448f432f166d8d536cf152d29cef196f4fe24ea5b4522a1726b162f76a6e88425222ba123eb11a9d8de507481 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/debugger-shell@npm:0.86.0" +"@react-native/debugger-shell@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/debugger-shell@npm:0.88.0" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/4cc7626b826195403c9b9ac8ad1ed9938ad83858424aa59b980882349966aa0fa6b509066006bc7c7be2c0d20767fbc7d75c8df0007f853b57646c9157fcb3e7 + checksum: 10c0/7df74abca6a2c68ea0fbf57d8d896866476958a1505aa60ae466623646f78ef4eedbd548bfd3776090258a29c67229b69492c975de6b19583075d6d2e4253823 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/debugger-shell@npm:0.87.0" +"@react-native/debugger-shell@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/debugger-shell@npm:0.88.0-rc.4" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/3eb08b5dc26d95dd25499ad90a6c79b24442a3216a92609bbde876a165e6fc4e89b1b76b1359504613808b8ce143b1e44f93318becd8c3df0a6737af35228c98 + checksum: 10c0/e9e292510570f378996a608bab3c938a9d92a41315c4e61f85e4ee8a513daf753b01761b4cab65140a192c21eed373d2e88024b887c5743839914fa79f08aa03 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/dev-middleware@npm:0.86.0" +"@react-native/dev-middleware@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/dev-middleware@npm:0.88.0" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@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" + "@react-native/debugger-frontend": "npm:0.88.0" + "@react-native/debugger-shell": "npm:0.88.0" connect: "npm:^3.6.5" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" + open: "npm:^8.4.2" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/14e704d723d7c3eaae94552251b50b31b3769dbfbc2b48f6cabe422b1bfc640dae20751997d8fd8bbe26a22c6865a46083e4d3621d7b200b19c79e515ef54bb9 + checksum: 10c0/17b1e2d72929cf0ea8904f73f6537e4ef30c0fe62a289bb14d6cbb4642e02ad091f33f1a7e4f955d0432bdc737792761064e8696dc9e13613ae26f9b3c707c71 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/dev-middleware@npm:0.87.0" +"@react-native/dev-middleware@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/dev-middleware@npm:0.88.0-rc.4" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.87.0" - "@react-native/debugger-shell": "npm:0.87.0" - chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.3.0" + "@react-native/debugger-frontend": "npm:0.88.0-rc.4" + "@react-native/debugger-shell": "npm:0.88.0-rc.4" connect: "npm:^3.6.5" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" + open: "npm:^8.4.2" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/10ada5940b3b138f7e18c9615a5d8f829f9f2211ad30daba2417fac109b312f2a8eb8c5ebc8c2f582f8fe800870ab11168e511babf88d1f29984c4b5149b0f71 - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/gradle-plugin@npm:0.86.0" - checksum: 10c0/02d8f7ae14c3163a6acf7098b1227a7ffd66cbfde96b6b151a02739bfbc27f123e023bd3411383e9a7a33f18e4d4d82100448615b8955a0ff95e8dee5d1ef4e8 + checksum: 10c0/a811092ea96db86f5b6894ca619fc9f4afd41b169b2d5f0d1e04f79a0cbddbbd15149767476cebdfc1dbe1cb69e434ddd968774183c5659e3a2957b6e0464cbf languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/gradle-plugin@npm:0.87.0" - checksum: 10c0/1a9274ac000587336854f20145d1e2b91d092936a77d7f162da149cdf09329364998714b74324a04c22d975780849aeef092f7ccada198eac5d69a70e90552d3 +"@react-native/gradle-plugin@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/gradle-plugin@npm:0.88.0" + checksum: 10c0/235f15d880728fe3e3dc3250827f0b6d12009eea5f7f6f114620a558d8a4d54041c9df103d1e18c80209e80f26dfad1a090409410d60df08f3ef287a8598fe2c languageName: node linkType: hard -"@react-native/jest-preset@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/jest-preset@npm:0.87.0" +"@react-native/jest-preset@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/jest-preset@npm:0.88.0" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.87.0" + "@react-native/js-polyfills": "npm:0.88.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/22e86f6c415247d982302295a350e40e9b1c2c53cf72519afa98c94bd989632eff2cf6b98d0e87024fec4ccefcc7194c937510bfe271fafc15ca58d84aed0d7b + checksum: 10c0/0a825fd5313df613b3ed45211a0b0c38b555b4fc35e7d6c047d223b8a05a3fbf2afb64859fb4a654fadf6b4118bdbb7a1d4a99ddd1f01e3009b2385315209bac languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/js-polyfills@npm:0.86.0" - checksum: 10c0/63379d40d37b09fe371cc4f8a60304479ee59667a032072dded0b1e475519ff17f27bbaa39fcd463949ea9068c65eb045d5d4639ede8236a241f6e3cd295174c +"@react-native/js-polyfills@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/js-polyfills@npm:0.88.0" + checksum: 10c0/33ef63a684f60e2bf6811d7746dbd723885c75b5a7a17e99769e84f963bd3c4e539b82a636cd2492d5f95aa250ea980a3379b19b185f5dfcdaed0c3c72e7b210 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/js-polyfills@npm:0.87.0" - checksum: 10c0/aed86f4975323f9622154a79e113d7f722322124d366739b62db0dd6589b45d8c8601384cf0ad29bd775524a67b1c179305aa015184d1fc2f7e8bf5e36b4014d +"@react-native/js-polyfills@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/js-polyfills@npm:0.88.0-rc.4" + checksum: 10c0/5bb56df72e7297486c2213ac5e33bf4297eda0e42aea31d57f008ecf714c2390679653138974f9df0c644b554268e476faba58d63dffe96d3dc105b05e000f57 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/metro-babel-transformer@npm:0.87.0" +"@react-native/metro-babel-transformer@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/metro-babel-transformer@npm:0.88.0" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.87.0" - hermes-parser: "npm:0.36.1" + "@react-native/babel-preset": "npm:0.88.0" + flow-parser: "npm:0.327.0" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/ee8661b5b321f9df62e7396ab250572e5e378c7a709fd9b5c352609e586b71582a739f0ea29973b73e49e22b3eb340d2fbd3f0595a18d271cdc8cb0db26a7f22 + checksum: 10c0/15be95e426e7a1d8586b17fc5f68029a4e57158cda5de9e444cdb2d287fc652e343bb01281a8af6ec394a35bdda3e0b420dd49ef59d3559255ec84a7beab2b64 languageName: node linkType: hard -"@react-native/metro-config@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/metro-config@npm:0.87.0" +"@react-native/metro-config@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/metro-config@npm:0.88.0" dependencies: - "@react-native/js-polyfills": "npm:0.87.0" - "@react-native/metro-babel-transformer": "npm:0.87.0" - metro-config: "npm:^0.87.0" - metro-runtime: "npm:^0.87.0" - checksum: 10c0/66cd5766f1abd7895ee7b18ae88eeed32c6353f13787490880e3d2d88212cb78160c372e8292a204307e6af1785d85b098a98f69dc8a91cf92aa03642b0217db + "@react-native/js-polyfills": "npm:0.88.0" + "@react-native/metro-babel-transformer": "npm:0.88.0" + metro-config: "npm:^0.87.1" + metro-runtime: "npm:^0.87.1" + checksum: 10c0/77656b06dc867b210cf3cf1813f813df69efab03fc4674a2002fa7e045080e96fdc6c8485f8f2e2e29019109f0f93fb7b62a1a0d855fe1e528d24cba2cc16e84 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/normalize-colors@npm:0.86.0" - checksum: 10c0/d836506a642e1c636015fca23c84ca372b10fb1457df98f95e8bc5716399292d5740b94efe13f9be08c21323ddc3c2c45205d316f0f5440f24e5919b5075f69a +"@react-native/normalize-colors@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/normalize-colors@npm:0.88.0" + checksum: 10c0/2e65f61d1063f838ae3c9b107911f74a501ad8d63744be1dec73f4cf404d4660de9ef0e45b0ed6e095897dd944ea3034b5d8b6e1a6d6547fc7225f33db885937 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/normalize-colors@npm:0.87.0" - checksum: 10c0/85c4ac262f2c1429b105c6f598614665732e24c9b18268acac7557a225c617ea2f3eff35512530af8e403074400b0a9126a09de447a3e9e680e758392099dbe7 +"@react-native/normalize-colors@npm:0.88.0-rc.4": + version: 0.88.0-rc.4 + resolution: "@react-native/normalize-colors@npm:0.88.0-rc.4" + checksum: 10c0/5c8bbf270f8b0454f10562f3de84913e28cc1f6bc74d3a79ccec43d91e1df1b30355bb2096d8b6982e475cf25969d724f8775ad960c7247c3c95707569a89b3b languageName: node linkType: hard @@ -5479,145 +5377,126 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/typescript-config@npm:0.87.0" - checksum: 10c0/0d5836325cc5af58206d093feeb8c28e302ba782ac275b9a8cd1c7f872e09555e660a036539e12e61428c501ada4747122a7a19ff927e93398d0683c3aeb928f +"@react-native/typescript-config@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/typescript-config@npm:0.88.0" + checksum: 10c0/63d2be5aca69f3916a17a929aadf00c7e4a4f84ff41ae888c774ca61215fa7fc9757da0c29141d5ed3d00a0831100807d26792bfcc3e2e79ad614315f9d7f209 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.86.0": - version: 0.86.0 - resolution: "@react-native/virtualized-lists@npm:0.86.0" +"@react-native/virtualized-lists@npm:0.88.0": + version: 0.88.0 + resolution: "@react-native/virtualized-lists@npm:0.88.0" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.86.0 + react-native: 0.88.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/df5006e01e2f527f4fd46b93db17f3dbf8fd18c832e4ad9b1b43c544a83b4b2fca34ba72114ad9679968043e7fa6f9fe352bcee250799b9b973d0998b446ca50 + checksum: 10c0/e002afd6550e03d6ea4e8044f9200dc1790573ec01dad80848a341c2bde87c0edc2ba5f089e4e40a5e42820139d0d440040ce386a00c0f8ba3416481a6b2ce88 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/virtualized-lists@npm:0.87.0" +"@react-navigation/bottom-tabs@npm:^7.20.0": + version: 7.20.0 + resolution: "@react-navigation/bottom-tabs@npm:7.20.0" dependencies: - invariant: "npm:^2.2.4" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@types/react": ^19.2.0 - react: "*" - react-native: 0.87.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/1bfe0fbd1211a83c83392ad7f901a4eb6772106e94495a3d38cc063a864838a8cecd01b185676320b9e304cd07a84dad245a8cb48fee163cf7cc13663d202aa8 - languageName: node - linkType: hard - -"@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.33" + "@react-navigation/elements": "npm:^2.9.44" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" peerDependencies: - "@react-navigation/native": ^7.3.11 + "@react-navigation/native": ^7.5.0 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/1d88a6a6b2f12cc672dda43c9e8b5a70c26d50848f77eeef90268f6f3baddc73b32f1f4b03ff1d57ce6eadcd03257569295e8926a24bf0976d1fcfad3671f359 + checksum: 10c0/da5267127db191505aa4dcfcfeb93e8158f8dd7e0ec079ffdde32e7d32681a12c16acb0341ad564721e3fe6a44c74c30579dee541ecced42470b6b495799a62b languageName: node linkType: hard -"@react-navigation/core@npm:^7.21.8": - version: 7.21.8 - resolution: "@react-navigation/core@npm:7.21.8" +"@react-navigation/core@npm:^7.23.0": + version: 7.23.0 + resolution: "@react-navigation/core@npm:7.23.0" dependencies: - "@react-navigation/routers": "npm:^7.6.2" + "@react-navigation/routers": "npm:^7.6.4" 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 + checksum: 10c0/c5a908ecd713352727b7cd96afda00491e2dab23b1853fb7a55ae96f0d1dbcbc40cce3c058bef6e1ae78c5764e64050f00123fd6ae3e0bb629eed03b8d26c14a languageName: node linkType: hard -"@react-navigation/drawer@npm:^7.13.2": - version: 7.13.2 - resolution: "@react-navigation/drawer@npm:7.13.2" +"@react-navigation/drawer@npm:^7.14.3": + version: 7.14.3 + resolution: "@react-navigation/drawer@npm:7.14.3" dependencies: - "@react-navigation/elements": "npm:^2.9.33" + "@react-navigation/elements": "npm:^2.9.44" color: "npm:^4.2.3" - react-native-drawer-layout: "npm:^4.2.8" + react-native-drawer-layout: "npm:^4.2.11" use-latest-callback: "npm:^0.2.4" peerDependencies: - "@react-navigation/native": ^7.3.11 + "@react-navigation/native": ^7.5.0 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/1bfbfc51337e9345ca2ef22106b915ca7e427fe0769887a35d6a754d8e64c4ab003cc7de68d712f49f7347270d332cdc2e19478172dbe1d65d3e58c4c41274c1 + checksum: 10c0/5b98fb8b67ff08b7bc2afe23277d11d9b8da793b2eac5e3f2717ca864981f49220ac274581605657e226f2ea499ffde1b9bcc934a4271bb0aa3317f77e6e2ac9 languageName: node linkType: hard -"@react-navigation/elements@npm:^2.9.33": - version: 2.9.33 - resolution: "@react-navigation/elements@npm:2.9.33" +"@react-navigation/elements@npm:^2.9.44": + version: 2.9.44 + resolution: "@react-navigation/elements@npm:2.9.44" 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-navigation/native": ^7.5.0 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 + checksum: 10c0/5e31c289406e50cf9b20316d8fd17a97c41037720dd44c08ddacbe700c3ae6b72be56f021700869b41ac90d0c32c1a27b63a595378230281eb8cb8926e23c96a 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" +"@react-navigation/native-stack@npm:^7.20.0": + version: 7.20.0 + resolution: "@react-navigation/native-stack@npm:7.20.0" dependencies: - "@react-navigation/elements": "npm:^2.9.33" + "@react-navigation/elements": "npm:^2.9.44" color: "npm:^4.2.3" sf-symbols-typescript: "npm:^2.1.0" warn-once: "npm:^0.1.1" peerDependencies: - "@react-navigation/native": ^7.3.11 + "@react-navigation/native": ^7.5.0 react: ">= 18.2.0" react-native: "*" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/4b524fc7816a9e700169110c742879bd6532b41d627a48e9b1dc2111c964acf502861f87dc527a5e602a4f0c3337e31abbc2d39e944ca5a5e1ac9f32bde58f23 + checksum: 10c0/c5212bba33c56d46dd8f1c6f52552b3af0eda7087fc4f822af4267a05ac868063394f09e98ac168608a427c43a526832314981fc9f941af462d8d4a10cdb8a68 languageName: node linkType: hard -"@react-navigation/native@npm:^7.3.11": - version: 7.3.11 - resolution: "@react-navigation/native@npm:7.3.11" +"@react-navigation/native@npm:^7.5.0": + version: 7.5.0 + resolution: "@react-navigation/native@npm:7.5.0" dependencies: - "@react-navigation/core": "npm:^7.21.8" + "@react-navigation/core": "npm:^7.23.0" escape-string-regexp: "npm:^4.0.0" fast-deep-equal: "npm:^3.1.3" nanoid: "npm:^3.3.11" @@ -5626,16 +5505,16 @@ __metadata: peerDependencies: react: ">= 18.2.0" react-native: "*" - checksum: 10c0/f63f339a4350e7826b245853d9516a55a8d42f9439bac5bd6ac474ea2c0e7d1da7373129c4cc83fdf5d2d121a38973284adaf58b15575583516c9d61c495032b + checksum: 10c0/3d9c8d111a230b87dab204b9c67e849adf3caf8fee66f315b5b798a5f57d275f0225faa4ac5165c3e0c65ada61042c645ab9659be71b8389714c23964197bd52 languageName: node linkType: hard -"@react-navigation/routers@npm:^7.6.2": - version: 7.6.2 - resolution: "@react-navigation/routers@npm:7.6.2" +"@react-navigation/routers@npm:^7.6.4": + version: 7.6.4 + resolution: "@react-navigation/routers@npm:7.6.4" dependencies: nanoid: "npm:^3.3.11" - checksum: 10c0/17ace1ceb44045620426cc4f1d92fea36c3a6b72127dbcc4727a12101b9451545e94a5bc27c722cde6cfeb31f768a56297d48a4129a24cb5fd03dfd0e1f5c29a + checksum: 10c0/eca376de83ed618d637c40ca6946f94de2c8bafe4edeaf873708f6a2a45759320692a9e86e1a5e53c2919594cc20b170775c2de22b947114cf125f66f5051b6c languageName: node linkType: hard @@ -5646,7 +5525,7 @@ __metadata: languageName: node linkType: hard -"@rnx-kit/metro-config@npm:^2.1.0, @rnx-kit/metro-config@npm:^2.1.2": +"@rnx-kit/metro-config@npm:^2.1.2": version: 2.2.4 resolution: "@rnx-kit/metro-config@npm:2.2.4" dependencies: @@ -5664,6 +5543,24 @@ __metadata: languageName: node linkType: hard +"@rnx-kit/metro-config@npm:^2.2.6": + version: 2.2.6 + resolution: "@rnx-kit/metro-config@npm:2.2.6" + dependencies: + "@rnx-kit/tools-node": "npm:^3.0.0" + "@rnx-kit/tools-react-native": "npm:^2.3.1" + "@rnx-kit/tools-workspaces": "npm:^0.2.6" + peerDependencies: + "@react-native/metro-config": "*" + react: "*" + react-native: "*" + peerDependenciesMeta: + "@react-native/metro-config": + optional: true + checksum: 10c0/b372f1b90b97b31b542e87ecd25d291c5218eecd27d086a0fb951b13c9acfe2d9a1e85bbaaeaa9a8d64d38453788e1a103eb1bc6f078c1ce42e37d4f36153fd3 + languageName: node + linkType: hard + "@rnx-kit/metro-resolver-symlinks@npm:^0.2.6": version: 0.2.11 resolution: "@rnx-kit/metro-resolver-symlinks@npm:0.2.11" @@ -5726,6 +5623,19 @@ __metadata: languageName: node linkType: hard +"@rnx-kit/tools-workspaces@npm:^0.2.6": + version: 0.2.6 + resolution: "@rnx-kit/tools-workspaces@npm:0.2.6" + dependencies: + fast-glob: "npm:^3.2.7" + find-up: "npm:^5.0.0" + js-yaml: "npm:^5.2.3" + micromatch: "npm:^4.0.0" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/7ee3e4c178c22ddbcb0f8e9c90d7dd0422ce51687741e6da034befd31de6e65bca444b16f52b8654ff59ad6951f83de8c0ee146e75de6971b2868ec450252d11 + languageName: node + linkType: hard + "@rnx-kit/types-bundle-config@npm:^1.0.0": version: 1.0.0 resolution: "@rnx-kit/types-bundle-config@npm:1.0.0" @@ -5966,7 +5876,7 @@ __metadata: languageName: node linkType: hard -"@shopify/react-native-skia@npm:^2.13.0": +"@shopify/react-native-skia@npm:^2.13.0, @shopify/react-native-skia@npm:^2.14.0": version: 2.14.0 resolution: "@shopify/react-native-skia@npm:2.14.0" dependencies: @@ -6319,20 +6229,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.9.1": - version: 6.9.1 - resolution: "@testing-library/jest-dom@npm:6.9.1" - dependencies: - "@adobe/css-tools": "npm:^4.4.0" - aria-query: "npm:^5.0.0" - css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.6.3" - picocolors: "npm:^1.1.1" - redent: "npm:^3.0.0" - checksum: 10c0/4291ebd2f0f38d14cefac142c56c337941775a5807e2a3d6f1a14c2fbd6be76a18e498ed189e95bedc97d9e8cf1738049bc76c85b5bc5e23fae7c9e10f7b3a12 - languageName: node - linkType: hard - "@testing-library/jest-native@npm:^5.4.3": version: 5.4.3 resolution: "@testing-library/jest-native@npm:5.4.3" @@ -6370,15 +6266,6 @@ __metadata: languageName: node linkType: hard -"@testing-library/user-event@npm:^14.6.1": - version: 14.6.1 - resolution: "@testing-library/user-event@npm:14.6.1" - peerDependencies: - "@testing-library/dom": ">=7.21.4" - checksum: 10c0/75fea130a52bf320d35d46ed54f3eec77e71a56911b8b69a3fe29497b0b9947b2dc80d30f04054ad4ce7f577856ae3e5397ea7dff0ef14944d3909784c7a93fe - languageName: node - linkType: hard - "@total-typescript/shoehorn@npm:^0.1.2": version: 0.1.2 resolution: "@total-typescript/shoehorn@npm:0.1.2" @@ -6495,13 +6382,6 @@ __metadata: languageName: node linkType: hard -"@types/hammerjs@npm:^2.0.36": - version: 2.0.46 - resolution: "@types/hammerjs@npm:2.0.46" - checksum: 10c0/f3c1cb20dc2f0523f7b8c76065078544d50d8ae9b0edc1f62fed657210ed814266ff2dfa835d2c157a075991001eec3b64c88bf92e3e6e895c0db78d05711d06 - languageName: node - linkType: hard - "@types/hast@npm:^3.0.0": version: 3.0.5 resolution: "@types/hast@npm:3.0.5" @@ -6673,12 +6553,12 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^19.2.0": - version: 19.2.15 - resolution: "@types/react@npm:19.2.15" +"@types/react@npm:^19.3.0": + version: 19.3.0 + resolution: "@types/react@npm:19.3.0" dependencies: csstype: "npm:^3.2.2" - checksum: 10c0/b554eab715bb14e581f0ae60e5cefe91e1a5e06c31022b543a9806cf224aa056f21e4fb46208e46eb934d86ca0b247ebc82377192a0dead303cb28b8764c6e67 + checksum: 10c0/fbcabf303f935ca9f36ed2dcf81751cf84744098c5a683c8a62a0fa7edd31714b48d5c46b12fd0014f7f2dfe4d9ec6de428a850748eec719a70294e51029551b languageName: node linkType: hard @@ -7059,7 +6939,7 @@ __metadata: resolution: "ExpoMessaging@workspace:examples/ExpoMessaging" dependencies: "@notifee/react-native": "npm:^9.1.8" - "@op-engineering/op-sqlite": "npm:^17.1.2" + "@op-engineering/op-sqlite": "npm:^18.2.5" "@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" @@ -7068,39 +6948,39 @@ __metadata: "@rnx-kit/metro-resolver-symlinks": "npm:^0.2.6" "@shopify/flash-list": "npm:^2.3.3" "@stream-io/typescript-config": "workspace:^" - "@types/react": "npm:~19.2.10" - 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.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.5.2" - react-native-safe-area-context: "npm:~5.7.0" - react-native-screens: "npm:4.26.2" - react-native-svg: "npm:15.15.4" - react-native-teleport: "npm:^1.1.12" - react-native-web: "npm:^0.21.2" - react-native-worklets: "npm:0.11.1" + "@types/react": "npm:~19.3.0" + expo: "npm:^58.0.8" + expo-asset: "npm:~58.0.14" + expo-audio: "patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch" + expo-build-properties: "npm:~58.0.10" + expo-clipboard: "npm:~58.0.3" + expo-constants: "npm:~58.0.11" + expo-document-picker: "npm:~58.0.4" + expo-file-system: "npm:~58.0.9" + expo-haptics: "npm:~58.0.6" + expo-image-manipulator: "npm:~58.0.14" + expo-image-picker: "npm:~58.0.10" + expo-linking: "npm:~58.0.12" + expo-location: "npm:~58.0.14" + expo-media-library: "npm:~58.0.8" + expo-router: "npm:~58.0.18" + expo-sharing: "npm:~58.0.17" + expo-splash-screen: "npm:~58.0.8" + expo-status-bar: "npm:~58.0.3" + expo-video: "npm:~58.0.10" + react: "npm:19.3.0" + react-dom: "npm:19.3.0" + react-native: "npm:0.88.0" + react-native-gesture-handler: "npm:~3.3.0" + react-native-keyboard-controller: "npm:1.22.7" + react-native-maps: "npm:1.29.11" + react-native-reanimated: "npm:4.7.1" + react-native-safe-area-context: "npm:~5.10.1" + react-native-screens: "npm:~4.29.0" + react-native-svg: "npm:15.15.5" + react-native-teleport: "npm:^1.2.2" + react-native-web: "npm:~0.21.4" + react-native-worklets: "npm:0.13.0" stream-chat: "npm:^9.54.0" stream-chat-expo: "workspace:^" stream-chat-react-native-core: "workspace:^" @@ -7115,15 +6995,6 @@ __metadata: languageName: node linkType: hard -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: "npm:^5.0.0" - checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 - languageName: node - linkType: hard - "accepts@npm:^1.3.7, accepts@npm:^1.3.8, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -7178,12 +7049,12 @@ __metadata: languageName: node linkType: hard -"agent-cli-detector@npm:^0.1.2": - version: 0.1.4 - resolution: "agent-cli-detector@npm:0.1.4" +"agent-cli-detector@npm:0.1.7": + version: 0.1.7 + resolution: "agent-cli-detector@npm:0.1.7" bin: agent-cli-detector: dist/cli.js - checksum: 10c0/bfe71147042b4488d49cbce28e1401ceb5e498e08beef40eb5d36e2a57ba43725b1d69530078070b63ab4c83d6c6799c51756a0c415aa9a2624e72db93d3ffaf + checksum: 10c0/4ff016e5fad2d96a0c53db9fd75c2359bb005a672969e8e6e7bce5c910e94107c226cbcba1303409d1da3a1cdf8f22290e63049705bb530823cce4699d39fc1d languageName: node linkType: hard @@ -7395,22 +7266,6 @@ __metadata: languageName: node linkType: hard -"aria-hidden@npm:^1.2.4": - version: 1.2.6 - resolution: "aria-hidden@npm:1.2.6" - dependencies: - tslib: "npm:^2.0.0" - checksum: 10c0/7720cb539497a9f760f68f98a4b30f22c6767aa0e72fa7d58279f7c164e258fc38b2699828f8de881aab0fc8e9c56d1313a3f1a965046fc0381a554dbc72b54a - languageName: node - linkType: hard - -"aria-query@npm:^5.0.0": - version: 5.3.2 - resolution: "aria-query@npm:5.3.2" - checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e - languageName: node - linkType: hard - "arkregex@npm:0.0.5": version: 0.0.5 resolution: "arkregex@npm:0.0.5" @@ -7812,23 +7667,23 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-native-web@npm:~0.21.0": - version: 0.21.2 - resolution: "babel-plugin-react-native-web@npm:0.21.2" - checksum: 10c0/45fa9b2fce90cb0d962bbc9c665e944ef6720f5740a573d457adf8e2881bd4112396922d5d5c0ab7cfc706f0c457e3edebddc55289d30924e1f42b4b7d849b8e +"babel-plugin-react-native-web@npm:~0.21.4": + version: 0.21.4 + resolution: "babel-plugin-react-native-web@npm:0.21.4" + checksum: 10c0/97f0571a27d0e69204260510b9bbffa1b895866e33a663b14fd84ba23a939d7efe62c0cfabe3457dd0e0616f456245487aa8b484291219959ad849084df80ca0 languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.36.0": - version: 0.36.0 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0" +"babel-plugin-syntax-hermes-parser@npm:^0.28.0": + version: 0.28.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" dependencies: - hermes-parser: "npm:0.36.0" - checksum: 10c0/3c20d2b2595e890bf7bf14b48a1dc6eb2ad2625e04f942254f3676440e20489eb8266fba8f8077194d294dfb67552b6b969bb40b93c873b88fdc319528dc2606 + hermes-parser: "npm:0.28.1" + checksum: 10c0/7a522b5f3f31701e4e70ddd7976946abe4b1bf8a041fd091f672411eb0f67a79253a671b934aa27bab305e0845933a4cdb9016fcea80b64c95e18cec8d08a154 languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.36.1, babel-plugin-syntax-hermes-parser@npm:^0.36.0": +"babel-plugin-syntax-hermes-parser@npm:^0.36.0": version: 0.36.1 resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" dependencies: @@ -7837,15 +7692,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:^0.28.0": - version: 0.28.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" - dependencies: - hermes-parser: "npm:0.28.1" - checksum: 10c0/7a522b5f3f31701e4e70ddd7976946abe4b1bf8a041fd091f672411eb0f67a79253a671b934aa27bab305e0845933a4cdb9016fcea80b64c95e18cec8d08a154 - languageName: node - linkType: hard - "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -7880,9 +7726,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~57.0.3": - version: 57.0.3 - resolution: "babel-preset-expo@npm:57.0.3" +"babel-preset-expo@npm:~58.0.13": + version: 58.0.13 + resolution: "babel-preset-expo@npm:58.0.13" dependencies: "@babel/generator": "npm:^7.20.5" "@babel/helper-module-imports": "npm:^7.25.9" @@ -7920,16 +7766,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.86.0" + "@react-native/babel-plugin-codegen": "npm:0.88.0-rc.4" babel-plugin-react-compiler: "npm:^1.0.0" - babel-plugin-react-native-web: "npm:~0.21.0" + babel-plugin-react-native-web: "npm:~0.21.4" 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: ^57.0.5 + expo-widgets: ^58.0.16 react-refresh: ">=0.14.0 <1.0.0" peerDependenciesMeta: "@babel/runtime": @@ -7938,7 +7784,7 @@ __metadata: optional: true expo-widgets: optional: true - checksum: 10c0/5a68d289ff51112bc8b6a8f96788d49608d57ee24ff0b96e7f8ce81811563ae3c650ae2d1f9cd773e36bbca70a9ce9fa03c14f19222d44d56df45b9bca920b41 + checksum: 10c0/12802f81db9aa43881e494394e2c937505d6e5ad8714a65f8bcc9cb7ee88d415c59be54ef30a9d4fb389893edb2128343e9e679b1a0ee05d21adb9637e397fdc languageName: node linkType: hard @@ -8450,33 +8296,6 @@ __metadata: languageName: node linkType: hard -"chrome-launcher@npm:^0.15.2": - version: 0.15.2 - resolution: "chrome-launcher@npm:0.15.2" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - bin: - print-chrome-path: bin/print-chrome-path.js - checksum: 10c0/fc01abc19af753bb089744362c0de48707f32ea15779407b06fb569e029a6b1fbaa78107165539d768915cf54b5c38594e73d95563c34127873e3826fb43c636 - languageName: node - linkType: hard - -"chromium-edge-launcher@npm:^0.3.0": - version: 0.3.0 - resolution: "chromium-edge-launcher@npm:0.3.0" - dependencies: - "@types/node": "npm:*" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - checksum: 10c0/ad04a75bf53ebed0b7adc5bd133587369b0c2e55c92fe460eb6ccec5efe03c161a7466756173969867a2acbe02dd40449186bd74671dd892520492283d4ff43d - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -9081,13 +8900,6 @@ __metadata: languageName: node linkType: hard -"css.escape@npm:^1.5.1": - version: 1.5.1 - resolution: "css.escape@npm:1.5.1" - checksum: 10c0/5e09035e5bf6c2c422b40c6df2eb1529657a17df37fda5d0433d722609527ab98090baf25b13970ca754079a0f3161dd3dfc0e743563ded8cfa0749d861c1525 - languageName: node - linkType: hard - "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -9306,7 +9118,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -9352,13 +9164,6 @@ __metadata: languageName: node linkType: hard -"decode-uri-component@npm:^0.2.2": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 10c0/1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31 - languageName: node - linkType: hard - "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -9428,6 +9233,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "define-lazy-prop@npm:2.0.0" + checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -9497,13 +9309,6 @@ __metadata: languageName: node linkType: hard -"detect-node-es@npm:^1.1.0": - version: 1.1.0 - resolution: "detect-node-es@npm:1.1.0" - checksum: 10c0/e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -9527,10 +9332,10 @@ __metadata: languageName: node linkType: hard -"dnssd-advertise@npm:^1.1.4": - version: 1.1.4 - resolution: "dnssd-advertise@npm:1.1.4" - checksum: 10c0/7a875a206f1d08ad74683b73b2399361b4cc15ff855f4d7831c40375e0f582609ca35a0b7dc55f5b8055efe615fa70d80e057a32e81278d97a81ed362149b3e3 +"dnssd-advertise@npm:^1.1.6": + version: 1.1.6 + resolution: "dnssd-advertise@npm:1.1.6" + checksum: 10c0/6f0639a45b2d6ae7b285501b711c314893c46eb2966539674220abb7b9c9c7b00de7bf0cfcd4cad0413f0e614ac7e2399e70faeb8bf7b875d9dc7be67862e4a7 languageName: node linkType: hard @@ -9543,13 +9348,6 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.6.3": - version: 0.6.3 - resolution: "dom-accessibility-api@npm:0.6.3" - checksum: 10c0/10bee5aa514b2a9a37c87cd81268db607a2e933a050074abc2f6fa3da9080ebed206a320cbc123567f2c3087d22292853bdfdceaffdd4334ffe2af9510b29360 - languageName: node - linkType: hard - "dom-serializer@npm:^2.0.0": version: 2.0.0 resolution: "dom-serializer@npm:2.0.0" @@ -10391,13 +10189,6 @@ __metadata: languageName: node linkType: hard -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b - languageName: node - linkType: hard - "execa@npm:^4.0.3": version: 4.1.0 resolution: "execa@npm:4.1.0" @@ -10497,227 +10288,236 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~57.0.6": - version: 57.0.6 - resolution: "expo-asset@npm:57.0.6" +"expo-asset@npm:~58.0.14": + version: 58.0.14 + resolution: "expo-asset@npm:58.0.14" dependencies: - "@expo/image-utils": "npm:^0.11.3" - expo-constants: "npm:~57.0.6" + "@expo/image-utils": "npm:^0.12.4" + expo-constants: "npm:~58.0.11" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/aecbb99536b54c9e6eab6c036fa0b96dcb1cee30778c9c80e2cdbf5f819e0d49be251ef102f3873aa6320b3d55f4618ff15848f673d03c72702fee73b1966bb1 + checksum: 10c0/b07c56fa1173d174f824a10513b3166b19b30ee9cb6dd3a6398e1b4cd374c19e829e2cc1ae8213e8306a70b4f3ab5781f14da65cc52b1dbaf0664446bed501bf languageName: node linkType: hard -"expo-audio@npm:57.0.2": - version: 57.0.2 - resolution: "expo-audio@npm:57.0.2" +"expo-audio@npm:58.0.9": + version: 58.0.9 + resolution: "expo-audio@npm:58.0.9" peerDependencies: expo: "*" expo-asset: "*" react: "*" react-native: "*" - checksum: 10c0/3cb5d3d38c935c470a72f2cb89965e23ade3328c8954f2a21acb15464f6edef05ebcc28a8551047991da32b64dc881e167b6eeba40bd9bfd088286d2fd288060 + checksum: 10c0/5de5d13147e5fb5f38af5d51fccbef2c9f3acc2fdb9fcf4389965210b0cc081a22d8047877c24de7292daf52d202adff998ddf317060a79fe5566b00721890bd languageName: node linkType: hard -"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" +"expo-audio@patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch": + version: 58.0.9 + resolution: "expo-audio@patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch::version=58.0.9&hash=1af407" peerDependencies: expo: "*" expo-asset: "*" react: "*" react-native: "*" - checksum: 10c0/a33b638df4c386c6689292e80c9df12ac7ebccc758bae1981022e3dba805243facd364df8d7afd9742013930137534ba731eef8ffea3e405fbd2e2cef6c2bc44 + checksum: 10c0/2acbd96a601cb4f5e082f446582a853e4c23f195d8b504c148b03876779feb0625e163ecf8a0ce1da2d5b18e365cae614a23e6995a59e112a885e198088eb02f languageName: node linkType: hard -"expo-build-properties@npm:~57.0.6": - version: 57.0.6 - resolution: "expo-build-properties@npm:57.0.6" +"expo-build-properties@npm:~58.0.10": + version: 58.0.10 + resolution: "expo-build-properties@npm:58.0.10" dependencies: - "@expo/schema-utils": "npm:^57.0.2" + "@expo/schema-utils": "npm:^58.0.1" resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" + semver: "npm:^7.7.4" peerDependencies: expo: "*" - checksum: 10c0/044f3f1735de638acea24015ae9f19e92492e38c645875a9df56ec1aee5a42ed56388b26063b60c8ecb13d6650120016a80a8007d85fbabd1122cd478cf62c45 + checksum: 10c0/f46da45fcc52066c5dfa5986e7525a6e6baa69b02ebb746b31ffa094915a554e9210afcee059d3d62f8575d8ba4708d72766f33fdecf90ca2066cd0b94aba43e languageName: node linkType: hard -"expo-clipboard@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-clipboard@npm:57.0.1" +"expo-clipboard@npm:~58.0.3": + version: 58.0.3 + resolution: "expo-clipboard@npm:58.0.3" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/b76cb6c8b6503e0d0e5c4bf6935f42fe0eb26716e56bb45fbed1bb4dca9c5ad1b805993ca981d5f8afab5e8333008b1e58878bfa794c1225470b0627f653675a + checksum: 10c0/0033551ab9650345403a5e60471551f0ed42cdab997fc69544c4677c61c1fda0766302fada836cb4ecd0a302f006f932651e279a5896bf8ba745114380561088 languageName: node linkType: hard -"expo-constants@npm:~57.0.5, expo-constants@npm:~57.0.6": - version: 57.0.6 - resolution: "expo-constants@npm:57.0.6" +"expo-constants@npm:~58.0.11": + version: 58.0.11 + resolution: "expo-constants@npm:58.0.11" dependencies: - "@expo/env": "npm:~2.4.2" + "@expo/env": "npm:~2.5.2" + "@expo/require-utils": "npm:^58.0.3" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/13067ce342c5638ec9ced0e807fbe4cb54b0c36001e8685219d6b63db8faaa7d04fcc12f65d5ea7c4b1228ddef90648b97b3e1ac003e143d8f7246092e8b9428 + checksum: 10c0/02a0a2b50189b08beae56616f307f237be0e9866ee23ff16a4a56385e62133757ec4e0dd2b7a1222e0a56532d53c48a0bbf4fd67ebe8e8ca177805589c240c61 languageName: node linkType: hard -"expo-document-picker@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-document-picker@npm:57.0.1" +"expo-document-picker@npm:~58.0.4": + version: 58.0.4 + resolution: "expo-document-picker@npm:58.0.4" peerDependencies: expo: "*" - checksum: 10c0/8b3894d011af38826ee5a240321b7d42612e881b9cc522aece8c794dc54f94a1cc6cb40e46b8ce1eb870c28094c2d95d3363e46baf472c5e825c9f0b48a13c2a + checksum: 10c0/59dba00007aacd36a4b6e7f886864512aac286ecf07d1a01f2f36d9b42f87a9882e5277319c15541c3ee0b8961f10ef536c8d322dbeb8aa7554bd6a487d68b1c languageName: node linkType: hard -"expo-file-system@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-file-system@npm:57.0.1" +"expo-file-system@npm:~58.0.9": + version: 58.0.9 + resolution: "expo-file-system@npm:58.0.9" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/94b0018f075037e5b6607207e30cab91ee4b9c470eef153997d3c9cbad7a6460326a1ffb1531480dda8d271770190c52d3ea891067f1e525cce7d54ebb933f12 + checksum: 10c0/8851e867cf235853e4f4eca3d74a96f4921dd5a897ac5c87169c9e95451c7fcad1dd2f4c57cd399bc37e23048444c0e1a4f085a4f8468ae6e86b2f7742560859 languageName: node linkType: hard -"expo-font@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-font@npm:57.0.1" - dependencies: - fontfaceobserver: "npm:^2.1.0" +"expo-font@npm:~58.0.8": + version: 58.0.8 + resolution: "expo-font@npm:58.0.8" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/9ec3fdc65a3809ee43f2b3d61d82c5d6ab6d586f7827991c82fec7ecbe0dde67fdaa52ca90102894158f631305a6e47b87bff223e778f878be4dca0a5b91de14 + checksum: 10c0/b9bf84143f30f0243f9d08f34188b772970997289bb49be238f883d6bf298d754c798b8ee67f54d101c07544e078120290ce5fa62b0e3d486114c7814bbe1132 languageName: node linkType: hard -"expo-glass-effect@npm:^57.0.1": - version: 57.0.1 - resolution: "expo-glass-effect@npm:57.0.1" +"expo-glass-effect@npm:^58.0.3": + version: 58.0.3 + resolution: "expo-glass-effect@npm:58.0.3" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/c076b58734bbf02293f1af96d0fd404a332a1e482c43a6268910ae651cddf51ff073a5019ece377592bcf1b284d423f98321f6a74de28058d57954345c3a208a + checksum: 10c0/1255c8f403dc20ece104253cd72aaa067e43899abc00b4cdb1df1facea65fab118dc9c1ef54c3d64162fb0d8a923fa77d1ee3032ad89621694278ea91c6025cd languageName: node linkType: hard -"expo-haptics@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-haptics@npm:57.0.1" +"expo-haptics@npm:~58.0.6": + version: 58.0.6 + resolution: "expo-haptics@npm:58.0.6" peerDependencies: expo: "*" - checksum: 10c0/60f69e0b062a48dab9904cd910996049ef5b64c354f532fccc219bc07470ae2592df55b25f0a14d47b6daebd77b3e47d334e04d5fc6b23e53932c1fbed1fa59b + checksum: 10c0/10e63c74b078f34548cdc274aca2bd715b3c943b8e6d6a2b4950b6d2adcd09fc10596e6fcee051ff7961b0c3f8b75acc449dc714ad12c3784adb7580fbdc1713 languageName: node linkType: hard -"expo-image-loader@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-image-loader@npm:57.0.1" +"expo-image-loader@npm:~58.0.3": + version: 58.0.3 + resolution: "expo-image-loader@npm:58.0.3" peerDependencies: expo: "*" - checksum: 10c0/c68a12901d789bfc395b045305a68a352e05d4b3e4fcbbe382591a5fff5fcd896e81c4cbb082dfaa520c5ac6ee2c3221c3887b0292b7b831e21779bd360936f0 + checksum: 10c0/3a1eb188f53dc60006fa35b92214967bd1415af406df865d39e9dcf5f7017ed033bbec6703f6082004b815b242559baf8db36e7d319246283052f4786ef4b1a3 languageName: node linkType: hard -"expo-image-manipulator@npm:~57.0.5": - version: 57.0.5 - resolution: "expo-image-manipulator@npm:57.0.5" +"expo-image-manipulator@npm:~58.0.14": + version: 58.0.14 + resolution: "expo-image-manipulator@npm:58.0.14" dependencies: - expo-image-loader: "npm:~57.0.1" + expo-image-loader: "npm:~58.0.3" peerDependencies: expo: "*" - checksum: 10c0/6a9797687a950205dc7314c0a9065250ce885d33ae155223295ed468281d6ac00b66957ce550a89bf008f8bd8de9fbf1cfff87e7b64ec378436322302f322584 + react: "*" + react-native: "*" + checksum: 10c0/c7e2ae5c5a042e008e599a6f1940d832a98c8938c0d38f4110f643f710534687798101dbb82d6e8fb73c8d9370522420021319726672ea95c7a2594b49314d2a languageName: node linkType: hard -"expo-image-picker@npm:~57.0.5": - version: 57.0.5 - resolution: "expo-image-picker@npm:57.0.5" +"expo-image-picker@npm:~58.0.10": + version: 58.0.10 + resolution: "expo-image-picker@npm:58.0.10" dependencies: - expo-image-loader: "npm:~57.0.1" + expo-image-loader: "npm:~58.0.3" peerDependencies: expo: "*" - checksum: 10c0/18911cd4f8aa59b027325b978737c2b91a5fc63029def8c55edf549d7d84889f0f5d1b7dceee0144240cc02e53152ba2cb77a9c9c59a493ac6f1669b4dff095c + checksum: 10c0/ecd4d29bc87bf03d278185e5746ab943cd36600b425a8d57e40bac5dd56039f35c9c240ff6dc880500b7140218d98d58aac2a82f0b920acd5bf970c826f33386 languageName: node linkType: hard -"expo-keep-awake@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-keep-awake@npm:57.0.1" +"expo-keep-awake@npm:~58.0.3": + version: 58.0.3 + resolution: "expo-keep-awake@npm:58.0.3" peerDependencies: expo: "*" react: "*" - checksum: 10c0/bb95a181c3a808c3ee41df93909baae913e2226bbc9382c6712549d734cb684a8bb28026d3411c01ab25251798ab77617ce2a6b2ea98f986c0ddae2c74b2f89e + checksum: 10c0/94a1d1bc430b09c479b2d18034c49f8c807d98e697ed19642fc67128904489c82e58dc862fece3e85620f475b0cd1d9498dec5ba49267d5a31ae1589fd9a6b2b languageName: node linkType: hard -"expo-linking@npm:~57.0.3": - version: 57.0.3 - resolution: "expo-linking@npm:57.0.3" +"expo-linking@npm:~58.0.12": + version: 58.0.12 + resolution: "expo-linking@npm:58.0.12" dependencies: - expo-constants: "npm:~57.0.5" + expo-constants: "npm:~58.0.11" invariant: "npm:^2.2.4" peerDependencies: + expo: "*" react: "*" react-native: "*" - checksum: 10c0/985c3c50fe53f0f2702d278bc8b8be16a265472bd65cfb2f381e5eb2e8cc800cb483c94f2c9d6301e425ef188fd990d03fbc6b44409784ed7c5f7e01ec6e3c6d + checksum: 10c0/ec22ef593d44b9f5e313ba5cae1dd0022464585f1b98ff84bc19b2fba0e688e2977cf5498d9025536a8c7e4b3a79dfd0057ad72e1dcf059419b8e415a75e7fbe languageName: node linkType: hard -"expo-location@npm:~57.0.5": - version: 57.0.5 - resolution: "expo-location@npm:57.0.5" +"expo-location@npm:~58.0.14": + version: 58.0.14 + resolution: "expo-location@npm:58.0.14" dependencies: - "@expo/image-utils": "npm:^0.11.3" + "@expo/image-utils": "npm:^0.12.4" peerDependencies: expo: "*" - checksum: 10c0/34ce67e6533ce91e343ab9ca1c1efecc7bce13d4a41a574f82173042402bef2bedceff82669d782f67788fc8d383ae3a38b14a25d0fe974c384166c1177147bb + expo-task-manager: "*" + react: "*" + react-native: "*" + peerDependenciesMeta: + expo-task-manager: + optional: true + checksum: 10c0/d160b8ecfcc664ffc486d3769a31ccae7076dbb62f3fe5dd02d580a2367549f89948f149827ceda7ccad6289794c9123d79577f8693bbaffe980c4046aec9ada languageName: node linkType: hard -"expo-media-library@npm:~57.0.3": - version: 57.0.3 - resolution: "expo-media-library@npm:57.0.3" +"expo-media-library@npm:~58.0.8": + version: 58.0.8 + resolution: "expo-media-library@npm:58.0.8" peerDependencies: expo: "*" react-native: "*" - checksum: 10c0/66837a58580966c00cc3f15271edd178e613b9e58bb7266258aa32ed4ba146bf7dc77b179efb36267e266c4178188aa6b4e264d6e2b87f5c0a3dd83c55723e65 + checksum: 10c0/a208687f5a9ce10f08e4689b2b775ee7effa0fff6bff09fe0764cd96a837f35d51e84d573be10a262f63bf990501d1b19f84130463acf42f4d5d1824c9309132 languageName: node linkType: hard -"expo-modules-autolinking@npm:~57.0.8": - version: 57.0.8 - resolution: "expo-modules-autolinking@npm:57.0.8" +"expo-modules-autolinking@npm:~58.0.12": + version: 58.0.12 + resolution: "expo-modules-autolinking@npm:58.0.12" dependencies: - "@expo/require-utils": "npm:^57.0.3" + "@expo/platforms": "npm:^58.0.1" + "@expo/require-utils": "npm:^58.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/a92674d8393196a46daf1ef9742a3152980cbcbe3f0305dada82365a262a7cca10b577e490678011981d5380b52d6d740369c8d0db5360622f19fdd615f9490c + checksum: 10c0/876309a25a242f139f704da1a3d9b755e469f1dd130cb9816bb986cdb2f92383b890f69547cc7a2ece866480fe8899582440174ff9e45983a1612d730017a7ce languageName: node linkType: hard -"expo-modules-core@npm:~57.0.6": - version: 57.0.6 - resolution: "expo-modules-core@npm:57.0.6" +"expo-modules-core@npm:~58.0.16": + version: 58.0.16 + resolution: "expo-modules-core@npm:58.0.16" dependencies: - "@expo/expo-modules-macros-plugin": "npm:0.6.1" - expo-modules-jsi: "npm:~57.0.3" + expo-modules-jsi: "npm:~58.0.11" + expo-modules-macros: "npm:0.19.1" invariant: "npm:^2.2.4" peerDependencies: react: "*" @@ -10726,71 +10526,82 @@ __metadata: peerDependenciesMeta: react-native-worklets: optional: true - checksum: 10c0/9d67bacfc1346d8cf4f8293194f1f041c46441f53fd2c480afa3b6775735313ca59bd5f3673677029394707428fd6c9a986bcbf22d29a286aa3d5104527792f8 + checksum: 10c0/5290785b22eaeff6253f90b266ca38950fb2b5c971765c7ac719f16199b155717f8910ffa71f5a330b228bc8e31f482981b70ca15dce8950652388efa373d53c languageName: node linkType: hard -"expo-modules-jsi@npm:~57.0.3": - version: 57.0.3 - resolution: "expo-modules-jsi@npm:57.0.3" +"expo-modules-jsi@npm:~58.0.11": + version: 58.0.11 + resolution: "expo-modules-jsi@npm:58.0.11" peerDependencies: react-native: "*" - checksum: 10c0/127a1652d077d615bfa40f69cdd0b9be8e4dd7c64b34c9f498ee335b4f2d12c40f78411840b27e94b0924b7f2ff777b3391438a1186d602dc66ec947667d66ca + checksum: 10c0/434fd989c22dc79e6c3466e5f6b97c9b1edac66f78d85c6077f6bf517cae48306f5de112cf47010b4100dbbca152bd49d9122b496bc3dbb0845009f7696275ed languageName: node linkType: hard -"expo-router@npm:~57.0.7": - version: 57.0.7 - resolution: "expo-router@npm:57.0.7" +"expo-modules-macros@npm:0.19.1": + version: 0.19.1 + resolution: "expo-modules-macros@npm:0.19.1" dependencies: - "@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" + "@expo/modules-macros-win32-arm64": "npm:0.19.1" + "@expo/modules-macros-win32-x64": "npm:0.19.1" + dependenciesMeta: + "@expo/modules-macros-win32-arm64": + optional: true + "@expo/modules-macros-win32-x64": + optional: true + checksum: 10c0/dbd3828532df28fc08ce0e011f3d0dcb1f9f37a275211ea2f78bd883b82fd3f4968736bf8353d75a28890f0d0866c60485f0a4ea6406c933b7cb4dbdb2a249b5 + languageName: node + linkType: hard + +"expo-router@npm:~58.0.18": + version: 58.0.18 + resolution: "expo-router@npm:58.0.18" + dependencies: + "@expo/log-box": "npm:^58.0.12" + "@expo/metro-runtime": "npm:^58.0.14" + "@expo/schema-utils": "npm:^58.0.1" "@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" - "@testing-library/jest-dom": "npm:^6.9.1" - "@testing-library/user-event": "npm:^14.6.1" + "@react-native/normalize-colors": "npm:0.88.0-rc.4" client-only: "npm:^0.0.1" - color: "npm:^4.2.3" - debug: "npm:^4.3.4" - escape-string-regexp: "npm:^4.0.0" - 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" - query-string: "npm:^7.1.3" + expo-glass-effect: "npm:^58.0.3" + expo-server: "npm:^58.0.5" + nanoid: "npm:^3.3.18" react-fast-compare: "npm:^3.2.2" react-is: "npm:^19.1.0" react-native-drawer-layout: "npm:^4.2.2" - react-native-screens: "npm:^4.25.2" + react-native-screens: "npm:^4.29.0 || ^5.0.0-alpha.3" 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": ^57.0.1 - "@expo/metro-runtime": ^57.0.6 - "@testing-library/react-native": ">= 13.2.0" + "@expo/log-box": ^58.0.12 + "@expo/metro-runtime": ^58.0.14 + "@expo/ui": ^58.0.16 + "@testing-library/react-native": ">= 14.0.0" expo: "*" - expo-constants: ^57.0.6 - expo-linking: ^57.0.3 + expo-constants: ^58.0.11 + expo-linking: ^58.0.12 + expo-symbols: ^58.0.4 react: "*" react-dom: "*" react-native: "*" react-native-gesture-handler: "*" react-native-reanimated: "*" react-native-safe-area-context: ">= 5.4.0" - react-native-screens: ^4.25.2 + react-native-screens: ^4.29.0 || ^5.0.0-alpha.3 react-native-web: "*" - react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 + react-native-worklets: "*" + react-server-dom-webpack: ~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0 peerDependenciesMeta: + "@expo/ui": + optional: true "@testing-library/react-native": optional: true + expo-symbols: + optional: true react-dom: optional: true react-native-gesture-handler: @@ -10799,111 +10610,99 @@ __metadata: optional: true react-native-web: optional: true + react-native-worklets: + optional: true react-server-dom-webpack: optional: true - checksum: 10c0/0588629aa1ee3e91a6d2d8148ca19e5d04e67daa87b1926bb2d90ba63344e7ee4180f2fe06bbf8d0704cccea716881ab5d5deacc480abd7cc2d627cd929a79b9 + checksum: 10c0/ca975d2dbeb56edb058a596f46a529b3439ba26be8b00a2cd08b826a0b2d3d23815a58bb69de93e0e61cef974cc533f1988c456c6e483e953301d628d94ba770 languageName: node linkType: hard -"expo-server@npm:^57.0.1": - version: 57.0.1 - resolution: "expo-server@npm:57.0.1" - checksum: 10c0/3b2556751b0f7039f0d749a959eab8f8419bbbb1e2940826baaf34be82dc88a70847dca816cc722ab4c9861106d2b5ec566627bfd740be31b974aeb844575e90 +"expo-server@npm:^58.0.5": + version: 58.0.5 + resolution: "expo-server@npm:58.0.5" + checksum: 10c0/5aac2db7143495f0c715ddb83bd039f04e35ad756e82d51204373fa331b650586a5071cd42087651efd3724f7ac3de8afd0f9c404381be2d6bcd83cc9ced3e6e languageName: node linkType: hard -"expo-sharing@npm:~57.0.6": - version: 57.0.6 - resolution: "expo-sharing@npm:57.0.6" +"expo-sharing@npm:~58.0.17": + version: 58.0.17 + resolution: "expo-sharing@npm:58.0.17" dependencies: - "@expo/config-plugins": "npm:^57.0.5" - "@expo/config-types": "npm:^57.0.2" - "@expo/plist": "npm:^0.8.1" + "@expo/config-plugins": "npm:^58.0.8" + "@expo/config-types": "npm:^58.0.3" + "@expo/plist": "npm:^0.10.1" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/3b7819cc67a8f79bf5b9f09213706b132cbfc237e199baf01e5dea8709daf417bd707cae73b9e7c93858a454251d3428d465fcead90aef2b50befbd73a98cd4f + checksum: 10c0/9280b24fb9240499011b9343758f4e927ec899a8c0845a6418421ec8f98567cf4eb9b3b15e9c55b7c288bee203ccc712ac3020f390b37b62189f2a0c7fedb1a8 languageName: node linkType: hard -"expo-splash-screen@npm:~57.0.4": - version: 57.0.4 - resolution: "expo-splash-screen@npm:57.0.4" +"expo-splash-screen@npm:~58.0.8": + version: 58.0.8 + resolution: "expo-splash-screen@npm:58.0.8" dependencies: - "@expo/config-plugins": "npm:~57.0.5" - "@expo/image-utils": "npm:^0.11.3" + "@expo/config-plugins": "npm:~58.0.8" + "@expo/image-utils": "npm:^0.12.4" xml2js: "npm:0.6.0" peerDependencies: expo: "*" - checksum: 10c0/b5fdc88b1d48a6ae601fad19f6aa3b00338a54baf9e766f374da5e3c907fa57616d78819cdb8e216b956aca6154983c408c6350905c4f5079215f989c1a20d01 - languageName: node - linkType: hard - -"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/c909e6b4d93591f47fd32f33c893df69639a5bc7538777c13407d34f9e0db3a3095b8710c284d5cefde6df482e49e402bcb3a489fd3bfe864de2cde891d71c97 + checksum: 10c0/ebc73fc93d268a2ba873c7b542b3218760023b1759bb977416b039ab6128f08bc3374781c6d003c210bb09282b76121346ecd8a49c49c9a1a27f6b692bd5dd03 languageName: node linkType: hard -"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" +"expo-status-bar@npm:~58.0.3": + version: 58.0.3 + resolution: "expo-status-bar@npm:58.0.3" peerDependencies: expo: "*" - expo-font: "*" react: "*" react-native: "*" - checksum: 10c0/ee338e91a3d18b64a8430c6d506a10e906158b5ddbe5c0712a0e12e602b4b5ffea17cfdb826d94a2681b1b02d5a30b92e19be86835e3989a058de30767b98096 + checksum: 10c0/dd3825d8045e9641b101948d772d927b28ed8f3f1a9683fb96c9ba72a48841665f79f3b0b7629aa53ac4450467e5d980b8308c68ff9c50dc23f3a17ca4431133 languageName: node linkType: hard -"expo-video@npm:~57.0.1": - version: 57.0.1 - resolution: "expo-video@npm:57.0.1" +"expo-video@npm:~58.0.10": + version: 58.0.10 + resolution: "expo-video@npm:58.0.10" peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 10c0/f7b35de67e6378adbd7d6362144ac62cd4b02c5ddfc120e1feb0db423e60021545b86158677595bd1511155e4a1daffdf2692b02ea7713dafcd6af8824cc6a74 + checksum: 10c0/84a6b0164510aa6083221e785525b4c33099c22e251fcc6186cf498021734571fdaa22c9016b9a922c8be46ee02544acec70ddb535e604143fb99a24b14e09f3 languageName: node linkType: hard -"expo@npm:^57.0.7": - version: 57.0.7 - resolution: "expo@npm:57.0.7" +"expo@npm:^58.0.8": + version: 58.0.8 + resolution: "expo@npm:58.0.8" dependencies: "@babel/runtime": "npm:^7.20.0" - "@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:~57.0.6" + "@expo/cli": "npm:^58.1.7" + "@expo/config": "npm:~58.0.5" + "@expo/config-plugins": "npm:~58.0.8" + "@expo/devtools": "npm:~58.0.2" + "@expo/dom-webview": "npm:~58.0.2" + "@expo/fingerprint": "npm:^0.21.5" + "@expo/local-build-cache-provider": "npm:^58.0.5" + "@expo/log-box": "npm:^58.0.12" + "@expo/log-box-utils": "npm:^58.0.2" + "@expo/metro": "npm:~58.0.0-rc.0" + "@expo/metro-config": "npm:~58.0.12" "@ungap/structured-clone": "npm:^1.3.0" - 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" + babel-preset-expo: "npm:~58.0.13" + expo-asset: "npm:~58.0.14" + expo-constants: "npm:~58.0.11" + expo-file-system: "npm:~58.0.9" + expo-font: "npm:~58.0.8" + expo-keep-awake: "npm:~58.0.3" + expo-modules-autolinking: "npm:~58.0.12" + expo-modules-core: "npm:~58.0.16" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" - whatwg-url-minimum: "npm:^0.1.2" + whatwg-url-minimum: "npm:^0.2.0" peerDependencies: "@expo/dom-webview": "*" "@expo/metro-runtime": "*" @@ -10927,7 +10726,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/4fd2adfd198f3e69ada8d3726e5f49f51c3ab02ba02014aef59ee9f86da73254b5716d8193a3ae92c145b756d3c2a699c6d28c8b793beec430a12deb4f00a590 + checksum: 10c0/fefdc15bc988449a9fe0569c953a10d0b3a9d2c5cd5eba1eb7a463212a86ec3d215efd948140566bf15129a8eeae58ea37bac57bc577a2d089f0312f8986799a languageName: node linkType: hard @@ -10938,25 +10737,25 @@ __metadata: "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" "@react-native-community/netinfo": "npm:12.0.1" "@rnx-kit/metro-config": "npm:^2.1.2" - "@shopify/react-native-skia": "npm:^2.13.0" + "@shopify/react-native-skia": "npm:^2.14.0" "@stream-io/typescript-config": "workspace:^" - "@types/react": "npm:~19.2.10" - expo: "npm:^57.0.7" - expo-clipboard: "npm:~57.0.1" - expo-constants: "npm:~57.0.6" - expo-image-manipulator: "npm:~57.0.5" - expo-image-picker: "npm:~57.0.5" - expo-linking: "npm:~57.0.3" - expo-router: "npm:~57.0.7" - react: "npm:19.2.3" - react-native: "npm:0.86.0" - react-native-gesture-handler: "npm:~2.32.0" - react-native-reanimated: "npm:4.5.2" - react-native-safe-area-context: "npm:~5.7.0" - react-native-screens: "npm:4.26.2" - react-native-svg: "npm:15.15.4" - react-native-teleport: "npm:^1.1.12" - react-native-worklets: "npm:0.11.1" + "@types/react": "npm:~19.3.0" + expo: "npm:^58.0.8" + expo-clipboard: "npm:~58.0.3" + expo-constants: "npm:~58.0.11" + expo-image-manipulator: "npm:~58.0.14" + expo-image-picker: "npm:~58.0.10" + expo-linking: "npm:~58.0.12" + expo-router: "npm:~58.0.18" + react: "npm:19.3.0" + react-native: "npm:0.88.0" + react-native-gesture-handler: "npm:~3.3.0" + react-native-reanimated: "npm:4.7.1" + react-native-safe-area-context: "npm:~5.10.1" + react-native-screens: "npm:~4.29.0" + react-native-svg: "npm:15.15.5" + react-native-teleport: "npm:^1.2.2" + react-native-worklets: "npm:0.13.0" stream-chat: "npm:^9.54.0" stream-chat-expo: "workspace:^" stream-chat-react-native-core: "workspace:^" @@ -11223,13 +11022,6 @@ __metadata: languageName: node linkType: hard -"filter-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "filter-obj@npm:1.1.0" - checksum: 10c0/071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf - languageName: node - linkType: hard - "finalhandler@npm:1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -11369,6 +11161,38 @@ __metadata: languageName: node linkType: hard +"flow-estree@npm:0.327.0": + version: 0.327.0 + resolution: "flow-estree@npm:0.327.0" + checksum: 10c0/a6e62d4855e6d1096a3f45efbeb566afa8183cf4bc2beee8bb61dc6e2ab63982014a2dccd88ca23f1f06ace1b7e5dc0d00fa366af5d1fc9ff81d469b9a3cf30e + languageName: node + linkType: hard + +"flow-estree@npm:0.331.0": + version: 0.331.0 + resolution: "flow-estree@npm:0.331.0" + checksum: 10c0/3e967611d5e4f83a4fde886d90cffe48078702b51258eddcc2f6c2e5d8bca37986df5d890b9f787b0760bb35886bcc3aecd7db6f7db1fff0f9f2ef7b216cd281 + languageName: node + linkType: hard + +"flow-parser@npm:0.327.0": + version: 0.327.0 + resolution: "flow-parser@npm:0.327.0" + dependencies: + flow-estree: "npm:0.327.0" + checksum: 10c0/8b299cef3d9ffeb9c5a315b2fa40707426abed1d68eec3752c8aebbb9f6513ff613ae2208e176a6b235d3177027c237e265f8f31fcfbe2b1672820f86a7d6ce6 + languageName: node + linkType: hard + +"flow-parser@npm:0.331.0": + version: 0.331.0 + resolution: "flow-parser@npm:0.331.0" + dependencies: + flow-estree: "npm:0.331.0" + checksum: 10c0/bfeb7652a3f82c6689b7290ec2e40973c0a665990a199fd160e16854f6f163449e348c296df218cebe303f5e547665a32131e4598a4eeba821ac72fd415e7134 + languageName: node + linkType: hard + "follow-redirects@npm:^1.16.0": version: 1.16.0 resolution: "follow-redirects@npm:1.16.0" @@ -11379,13 +11203,6 @@ __metadata: languageName: node linkType: hard -"fontfaceobserver@npm:^2.1.0": - version: 2.3.0 - resolution: "fontfaceobserver@npm:2.3.0" - checksum: 10c0/9b539d5021757d3ed73c355bdb839296d6654de473a992aa98993ef46d951f0361545323de68f6d70c5334d7e3e9f409c1ae7a03c168b00cb0f6c5dea6c77bfa - languageName: node - linkType: hard - "for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" @@ -11601,13 +11418,6 @@ __metadata: languageName: node linkType: hard -"get-nonce@npm:^1.0.0": - version: 1.0.1 - resolution: "get-nonce@npm:1.0.1" - checksum: 10c0/2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162 - languageName: node - linkType: hard - "get-package-type@npm:^0.1.0": version: 0.1.0 resolution: "get-package-type@npm:0.1.0" @@ -11734,17 +11544,6 @@ __metadata: languageName: node linkType: hard -"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.2.2" - minipass: "npm:^7.1.3" - path-scurry: "npm:^2.0.2" - checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a - languageName: node - linkType: hard - "glob@npm:^10.5.0": version: 10.5.0 resolution: "glob@npm:10.5.0" @@ -11761,6 +11560,17 @@ __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.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -11981,17 +11791,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:250829098.0.14": - version: 250829098.0.14 - resolution: "hermes-compiler@npm:250829098.0.14" - checksum: 10c0/b9f4024ac7377bebec61b91e1cee8f3909a8ecad0ea786c6b7c3863f8b65bd94f928850b341c82865a9435b8390d33f03e149e9d479c6870b6f5a754d101fde7 - languageName: node - linkType: hard - -"hermes-compiler@npm:250829098.0.16": - version: 250829098.0.16 - resolution: "hermes-compiler@npm:250829098.0.16" - checksum: 10c0/4ea360bb1ce0830346a432a4c3d32faf8fb6e23455659b97f7ac90ba4c8e7ee43d95088d3ab11e8b03bf492b24f9243a05050b04954edba9f9c0d6d552c48527 +"hermes-compiler@npm:260318099.0.4": + version: 260318099.0.4 + resolution: "hermes-compiler@npm:260318099.0.4" + checksum: 10c0/27814371102c540d10e4d3768ec9e53bd18fd8c448f63d648513ded595594bdc9a332123b56e8a8e534b05b23a34eafb4db61e49e29b7b8c4d6016ce7c537145 languageName: node linkType: hard @@ -12016,20 +11819,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-estree@npm:0.35.0" - checksum: 10c0/a88c9dc63b8b3679b1aeb43e72e977597096c1bd7d59978c952f1d6df6d1a517c4a817c70b1b701854996b485adfa66c2fc7f80871029a7f0c04306f6717b59a - 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" @@ -12055,24 +11844,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.35.0": - version: 0.35.0 - resolution: "hermes-parser@npm:0.35.0" - dependencies: - hermes-estree: "npm:0.35.0" - checksum: 10c0/49d98093a2094758db5b536627c6cf5146b140f66e63143acf471c62f1d3fd8bd6ae10a33f2372f72e3653deda5d4615c6dae89d01248849440916209901fc4a - 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" @@ -12105,15 +11876,6 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.3.0": - version: 3.3.2 - resolution: "hoist-non-react-statics@npm:3.3.2" - dependencies: - react-is: "npm:^16.7.0" - checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 - languageName: node - linkType: hard - "hook-std@npm:^4.0.0": version: 4.0.0 resolution: "hook-std@npm:4.0.0" @@ -12777,7 +12539,7 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0": +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: @@ -13117,7 +12879,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -13991,6 +13753,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^5.2.3": + version: 5.4.3 + resolution: "js-yaml@npm:5.4.3" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.mjs + checksum: 10c0/7180bf35feef9815a06cb2f8845c1196f1e4264430a04623884d87c3d21475de7d46a86c9c5142dcc1646c788bc0e676eb09ba817810707e0b4e984f7cf93a5f + languageName: node + linkType: hard + "jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4": version: 0.2.4 resolution: "jsc-safe-url@npm:0.2.4" @@ -14371,16 +14144,6 @@ __metadata: languageName: node linkType: hard -"lighthouse-logger@npm:^1.0.0": - version: 1.4.2 - resolution: "lighthouse-logger@npm:1.4.2" - dependencies: - debug: "npm:^2.6.9" - marky: "npm:^1.2.2" - checksum: 10c0/090431db34e9ce01b03b2a03b39e998807a7a86214f2e8da2ba9588c36841caf4474f96ef1b2deaf9fe58f2e00f9f51618e0b98edecc2d8c9dfc13185bf0adc8 - languageName: node - linkType: hard - "lightningcss-android-arm64@npm:1.32.0": version: 1.32.0 resolution: "lightningcss-android-arm64@npm:1.32.0" @@ -14860,13 +14623,6 @@ __metadata: languageName: node linkType: hard -"marky@npm:^1.2.2": - version: 1.3.0 - resolution: "marky@npm:1.3.0" - checksum: 10c0/6619cdb132fdc4f7cd3e2bed6eebf81a38e50ff4b426bbfb354db68731e4adfebf35ebfd7c8e5a6e846cbf9b872588c4f76db25782caee8c1529ec9d483bf98b - languageName: node - linkType: hard - "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -14964,29 +14720,16 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.84.4": - version: 0.84.4 - resolution: "metro-babel-transformer@npm:0.84.4" - dependencies: - "@babel/core": "npm:^7.25.2" - flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.35.0" - metro-cache-key: "npm:0.84.4" - nullthrows: "npm:^1.1.1" - checksum: 10c0/d1ac996666334bc1cfe9d399cbf4cd747b675f6f8f758c2317eebcc52bd76046ed864ddb7b270efeb8cf337940a61fb03912e5c859b7cbc54687c2f5c41a9d2a - languageName: node - linkType: hard - -"metro-babel-transformer@npm:0.87.0": - version: 0.87.0 - resolution: "metro-babel-transformer@npm:0.87.0" +"metro-babel-transformer@npm:0.87.1": + version: 0.87.1 + resolution: "metro-babel-transformer@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - hermes-parser: "npm:0.36.1" - metro-cache-key: "npm:0.87.0" + flow-parser: "npm:0.331.0" + metro-cache-key: "npm:0.87.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/0a84ff061f0692f69738fd33d8e0571594c249cb03cd461c381a7dcea7c820ceefe84ee36a8aa57764aa64ddc25846bc1227769d4222bb2c18bac42982811b98 + checksum: 10c0/9ec68353af175188b642cd4f1101e020cfbb355d308ab4b5f0fded44918e186506f260b87cf41db88caea4b7d31b7e58ed27770f7063d0ddd40c41ad11626984 languageName: node linkType: hard @@ -14999,21 +14742,12 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache-key@npm:0.84.4" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a82ab6367f11886d960cc8fa1f3aa54f6529fe30c16059c141c3e789084c50838fdd7e1a5528534cd9c11a74c63aa5c6a7461dbfa50e8c449b6141eaf2fd05e0 - languageName: node - linkType: hard - -"metro-cache-key@npm:0.87.0": - version: 0.87.0 - resolution: "metro-cache-key@npm:0.87.0" +"metro-cache-key@npm:0.87.1": + version: 0.87.1 + resolution: "metro-cache-key@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/f75b20b43cd99f684d215c57b195611e04d2d2a9442ad4df17fa2a8929ec7f31a428331881ab950c25e585c65946dcda3c7377d58905c2c7b600a5b66286ec2d + checksum: 10c0/2da75b15e9242fb3faebfc72574d5bd73c6873f80d3da0bece2fe1d4082d7d1977d59ad3a8c4f67627e85e93ea2a82edb2f53acae6c14d5791ad69d34e4c1742 languageName: node linkType: hard @@ -15028,27 +14762,15 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.84.4": - version: 0.84.4 - resolution: "metro-cache@npm:0.84.4" - dependencies: - exponential-backoff: "npm:^3.1.1" - flow-enums-runtime: "npm:^0.0.6" - https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.84.4" - checksum: 10c0/3bf7f3a1f85b4f1af05f4b2c71c78e56fd3262d967ee43f02e9ff6820254063af33a70b6549e3dc5e993a6a0b9df92e9279632ad9a8b1cde2577342f93df45eb - languageName: node - linkType: hard - -"metro-cache@npm:0.87.0": - version: 0.87.0 - resolution: "metro-cache@npm:0.87.0" +"metro-cache@npm:0.87.1": + version: 0.87.1 + resolution: "metro-cache@npm:0.87.1" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.87.0" - checksum: 10c0/150404598aa6ab7d2a98243214191009d698f841e8126dffe6de83d3861869bd7e4ab527ede6fdf6c738db9fff94f691998e9213fffe38cbc72dca8cd80a8f43 + metro-core: "npm:0.87.1" + checksum: 10c0/f3fdb422c8512f9454d4eb672873814ea814d92b8d7ae8ffc16f2543f57631c87a09c8fbda54835a56e26a1e092bfec24a685e9b980480b6a89378911c3a338b languageName: node linkType: hard @@ -15068,34 +14790,18 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.84.4, metro-config@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-config@npm:0.84.4" +"metro-config@npm:0.87.1, metro-config@npm:^0.87.1": + version: 0.87.1 + resolution: "metro-config@npm:0.87.1" dependencies: connect: "npm:^3.6.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - yaml: "npm:^2.6.1" - checksum: 10c0/f8aaf7d8cff9b486353b62f4746b0a70f99749bd4061f5ae847524aaedcd9c5a34bf176cbbe12fb33e771e8ed3c1496654b2578fa5ba8b9e4f856f0589744d98 - languageName: node - linkType: hard - -"metro-config@npm:0.87.0, metro-config@npm:^0.87.0": - version: 0.87.0 - resolution: "metro-config@npm:0.87.0" - dependencies: - connect: "npm:^3.6.5" - flow-enums-runtime: "npm:^0.0.6" - jest-validate: "npm:^29.7.0" - metro: "npm:0.87.0" - metro-cache: "npm:0.87.0" - metro-core: "npm:0.87.0" - metro-runtime: "npm:0.87.0" - checksum: 10c0/a3c5a131f875bf8a52cf9ccb528e0343abb501159a18c7985de218ce188768c91f66ce4348e5707eb885bcf09948219de76ece03498179ba4db5aeadf3ddf7ea + metro: "npm:0.87.1" + metro-cache: "npm:0.87.1" + metro-core: "npm:0.87.1" + metro-runtime: "npm:0.87.1" + checksum: 10c0/2c6a10d5581197d467569a590a19b9f493b2691fd5bd9c29291fba7bf8f8c7e4f8dd7099f99d7c29aa56a5198b72ae3d3eefc1e94465d4abb40911c572469fe6 languageName: node linkType: hard @@ -15110,25 +14816,14 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.84.4, metro-core@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-core@npm:0.84.4" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.84.4" - checksum: 10c0/19d859de16b5e082c9c31bed981c579a4e6d31a626c7829b725df9ae0ffb755d0ef7809ba9f8adf22d3921f5ffdd931ed77b21b95ca2ea17895f0c99b3cab831 - languageName: node - linkType: hard - -"metro-core@npm:0.87.0": - version: 0.87.0 - resolution: "metro-core@npm:0.87.0" +"metro-core@npm:0.87.1": + version: 0.87.1 + resolution: "metro-core@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.87.0" - checksum: 10c0/3ddefabf34f98e757a8b95768982dc0eb11f15eed001a9063d0144529fd85bcf22b7c33b770636aec3e1ba5b50219143486b87dd2e54b04e4d5b027ae02642b0 + metro-resolver: "npm:0.87.1" + checksum: 10c0/d945f4ddb9594c27c0c8bb21f819530ddbb9d83f3bdffbc6ef68161d195aa2385ab1cd1b21d1524dfd6fccda409404dd3e6237f065edc1bf1fa8f7a6868012d6 languageName: node linkType: hard @@ -15155,26 +14850,9 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.84.4": - version: 0.84.4 - resolution: "metro-file-map@npm:0.84.4" - dependencies: - debug: "npm:^4.4.0" - fb-watchman: "npm:^2.0.0" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - checksum: 10c0/09ca829570d1d6dc5beb0534da8a7f2bfcae5415b0974fd5f58b4a05da95dbafdd47f7dc8dedeb11b6562ee9a92c4d918466d02a05cda6e1eaf2c400cbbe6fb4 - languageName: node - linkType: hard - -"metro-file-map@npm:0.87.0": - version: 0.87.0 - resolution: "metro-file-map@npm:0.87.0" +"metro-file-map@npm:0.87.1": + version: 0.87.1 + resolution: "metro-file-map@npm:0.87.1" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -15184,8 +14862,7 @@ __metadata: jest-worker: "npm:^29.7.0" micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - checksum: 10c0/49b9d859c3a7d6da277699a04c55db8a77f404cebec0cacfa7916664ebec607d8e57f8120e2ba28a4aec615d4af33fd5a3cdb164dc80d78b1d9b722f2351aadc + checksum: 10c0/2adfe190819ce68ea96e92238bdbf3f5a4b544c1c89a74199c44411226f6088d8d8a06d425b2922046c20a4ba3548e7fd22c9650a842bbefebe5c2eb11b7419a languageName: node linkType: hard @@ -15199,23 +14876,13 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.84.4": - version: 0.84.4 - resolution: "metro-minify-terser@npm:0.84.4" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - terser: "npm:^5.15.0" - checksum: 10c0/c9b36c2adb8254c38bdedad9da8bf2b7fae7f45cbd883e590430a5fc9cad808af24dd08a9420925e15733dab886528ad553e3eeb3faffc53d3ad80e7e03e5f6d - languageName: node - linkType: hard - -"metro-minify-terser@npm:0.87.0": - version: 0.87.0 - resolution: "metro-minify-terser@npm:0.87.0" +"metro-minify-terser@npm:0.87.1": + version: 0.87.1 + resolution: "metro-minify-terser@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/db0cff372672b9de914be0d0c6440873df88ccbc38ed5e299cf534bc806c2cc0caa005098f0c498cc2d3e51e4f3f6e05f7671b9c48c873cf62709557cc07689d + checksum: 10c0/8789263ce8767ab3b389423f974dbc88b57da7ebd3b5bfabb6e6334210c781a8e23802ec417f5140db3dca5509ef83cba0dc570544c9ab774e0c91c38ccff635 languageName: node linkType: hard @@ -15228,21 +14895,12 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.84.4": - version: 0.84.4 - resolution: "metro-resolver@npm:0.84.4" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/468334270598222e15cbee32af51a3b5e1f4fa6869794955b95d1134b28a58594e8e3879e841ccf00bbb5cd86c689a4481714d6c6a464931987d5333d2c55f80 - languageName: node - linkType: hard - -"metro-resolver@npm:0.87.0": - version: 0.87.0 - resolution: "metro-resolver@npm:0.87.0" +"metro-resolver@npm:0.87.1": + version: 0.87.1 + resolution: "metro-resolver@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/e2283f83d14794948eb0153a3f9d8b39519be25d21f5d482f27972c47702d58ed340f49c6ab87a175e3a340c53878eff49b4764cffdd508f86bce30079914c58 + checksum: 10c0/1218f9a3a2b94d00bf256dd8963460900dad6570f5b4859ac03bf966570c500303576ad47d4616ae9226ce438abb285fcd5cd282862b16d7c2c2b8a22ab7dc44 languageName: node linkType: hard @@ -15256,23 +14914,13 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-runtime@npm:0.84.4" - dependencies: - "@babel/runtime": "npm:^7.25.0" - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/e2b2e819027940c6bbd081e5650238d52b6c6d78561cd486b8c10cd1e7fce0213c66fa7f885e37ad5377fcd5726b1c9e473fba6de13938cdf2c966e82968c05f - languageName: node - linkType: hard - -"metro-runtime@npm:0.87.0, metro-runtime@npm:^0.87.0": - version: 0.87.0 - resolution: "metro-runtime@npm:0.87.0" +"metro-runtime@npm:0.87.1, metro-runtime@npm:^0.87.1": + version: 0.87.1 + resolution: "metro-runtime@npm:0.87.1" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/6811ee32a759dbccaa3241d98ec26f3e26fd5e4a1cdd5929c98df94fd46329c20f026759da6ca055cb068f8a57dfc7054b6cfc7bb9fb7b3280144055d2f8d67f + checksum: 10c0/47ccc9aa8205475d11ea25c2f047fb0f870b8c81072adcd38d5e3fdaf8206f3828823e8720bcb7e5f8f7b940d757a127d18d7f48f0c2375a9094247946a8591d languageName: node linkType: hard @@ -15293,37 +14941,20 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": - version: 0.84.4 - resolution: "metro-source-map@npm:0.84.4" +"metro-source-map@npm:0.87.1, metro-source-map@npm:^0.87.1": + version: 0.87.1 + resolution: "metro-source-map@npm:0.87.1" dependencies: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.84.4" + metro-symbolicate: "npm:0.87.1" nullthrows: "npm:^1.1.1" - ob1: "npm:0.84.4" + ob1: "npm:0.87.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/39df4524022e07aa4b4d09dd874a9509eb9e2e1e491e80a35099020347ab6be2407851b026452296aad314b0eb7ecf14f9b6bab96bd7c31d47d8b1eb30279aaf - languageName: node - linkType: hard - -"metro-source-map@npm:0.87.0, metro-source-map@npm:^0.87.0": - version: 0.87.0 - resolution: "metro-source-map@npm:0.87.0" - dependencies: - "@babel/traverse": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.87.0" - nullthrows: "npm:^1.1.1" - ob1: "npm:0.87.0" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - checksum: 10c0/8074cf0bb4ea7f1027924155b57a0e1205ed9381611abebddd1d7e5a92d0c231cb5c6dd65964711a3a2a2757486b478869d971246158b28dd95232daaef18eff + checksum: 10c0/0344446175ea907cd075b6a6d47e31673b14c414fe16a3fd9005c969c9003ace86cfc4a7f73a75c4156da721a8246bbdb7ee5f7d0aa9c6081c80b1f01b0a766a languageName: node linkType: hard @@ -15344,35 +14975,19 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.84.4": - version: 0.84.4 - resolution: "metro-symbolicate@npm:0.84.4" +"metro-symbolicate@npm:0.87.1": + version: 0.87.1 + resolution: "metro-symbolicate@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.84.4" + metro-source-map: "npm:0.87.1" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/416a9ef694150a8ec708187743b74ab67e0b4fec39c64610b3771b584830117670a62acb9aa824f84a44efbb1cfec07aaf943d1aaf349d977eecf7c72bd8c0bf - languageName: node - linkType: hard - -"metro-symbolicate@npm:0.87.0": - version: 0.87.0 - resolution: "metro-symbolicate@npm:0.87.0" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - invariant: "npm:^2.2.4" - metro-source-map: "npm:0.87.0" - nullthrows: "npm:^1.1.1" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - bin: - metro-symbolicate: src/index.js - checksum: 10c0/aacc80d9b46cefedd4078fd2fea0212978a570aa7f2eba6042b33d288858be1e5150d71320dd420bcc0d357c46237edb1b7312639693d288bf6d67fa502c4203 + checksum: 10c0/4c1b8bab66118bb82bd57b74875ad619b63846340799866b22b394a5f4056bde558c1ec880c8060d55484d0abc96d73bcd6f509bb9d73cc76349a711b5cc3895 languageName: node linkType: hard @@ -15390,23 +15005,9 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-plugins@npm:0.84.4" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.29.1" - "@babel/template": "npm:^7.28.6" - "@babel/traverse": "npm:^7.29.0" - flow-enums-runtime: "npm:^0.0.6" - nullthrows: "npm:^1.1.1" - checksum: 10c0/7edb0c0d3655e9f5f5fb8bd8221ec297394b8730c959a3245ea81e50da8177ad7782f21696201a0dcb922281efd919e9548d5b819d8338e52d4b130f06333123 - languageName: node - linkType: hard - -"metro-transform-plugins@npm:0.87.0": - version: 0.87.0 - resolution: "metro-transform-plugins@npm:0.87.0" +"metro-transform-plugins@npm:0.87.1": + version: 0.87.1 + resolution: "metro-transform-plugins@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" @@ -15414,7 +15015,7 @@ __metadata: "@babel/traverse": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/66e622b701e3fcb3e7034b7ac008c34351381d27e76c712d332814fde05eb6f1d98268bce16b62933a591b81b123e26cdd536c9744c8fbf122c087e7275c4e83 + checksum: 10c0/6ffc825d59fb4af9198114063b27627522de5f6ec20a4c840fbae8b99b6a3896e45f4e53800435e824cac9b708c10af270a90aee98714fbfb2105d4724e5800a languageName: node linkType: hard @@ -15439,45 +15040,24 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.84.4": - version: 0.84.4 - resolution: "metro-transform-worker@npm:0.84.4" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.29.1" - "@babel/parser": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" - flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.84.4" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-minify-terser: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" - nullthrows: "npm:^1.1.1" - checksum: 10c0/95924f9bcaf6df931bba2783f440d8fab29909bdde8cecdcc3bc7603e7de71e51728a34288f045694b616c94216d1fc683493b8a470e074c9c8a7f220aa9f9b5 - languageName: node - linkType: hard - -"metro-transform-worker@npm:0.87.0": - version: 0.87.0 - resolution: "metro-transform-worker@npm:0.87.0" +"metro-transform-worker@npm:0.87.1": + version: 0.87.1 + resolution: "metro-transform-worker@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.29.1" "@babel/parser": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.87.0" - metro-babel-transformer: "npm:0.87.0" - metro-cache: "npm:0.87.0" - metro-cache-key: "npm:0.87.0" - metro-minify-terser: "npm:0.87.0" - metro-source-map: "npm:0.87.0" - metro-transform-plugins: "npm:0.87.0" + metro: "npm:0.87.1" + metro-babel-transformer: "npm:0.87.1" + metro-cache: "npm:0.87.1" + metro-cache-key: "npm:0.87.1" + metro-minify-terser: "npm:0.87.1" + metro-source-map: "npm:0.87.1" + metro-transform-plugins: "npm:0.87.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/2fc3d49874bc9f76a055e14e0a4c5e6c5659efdae148a275ef13a261a013975114c2aacdb5f42815da0be01196ecfcb3a722b6691752edda69110b655b8522ba + checksum: 10c0/50401e5aa9249591d940140465c81c7c2088e8e925993a589f6e99a03c8b1cb3cd3ced8e0c5e528f9041a2d15b1904e5a972a1a2945298277d5ed6f9a0558440 languageName: node linkType: hard @@ -15533,58 +15113,9 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.84.4, metro@npm:^0.84.3": - version: 0.84.4 - resolution: "metro@npm:0.84.4" - dependencies: - "@babel/code-frame": "npm:^7.29.0" - "@babel/core": "npm:^7.25.2" - "@babel/generator": "npm:^7.29.1" - "@babel/parser": "npm:^7.29.0" - "@babel/template": "npm:^7.28.6" - "@babel/traverse": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" - accepts: "npm:^2.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^4.4.0" - error-stack-parser: "npm:^2.0.6" - flow-enums-runtime: "npm:^0.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.35.0" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.7.0" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.84.4" - metro-cache: "npm:0.84.4" - metro-cache-key: "npm:0.84.4" - metro-config: "npm:0.84.4" - metro-core: "npm:0.84.4" - metro-file-map: "npm:0.84.4" - metro-resolver: "npm:0.84.4" - metro-runtime: "npm:0.84.4" - metro-source-map: "npm:0.84.4" - metro-symbolicate: "npm:0.84.4" - metro-transform-plugins: "npm:0.84.4" - metro-transform-worker: "npm:0.84.4" - mime-types: "npm:^3.0.1" - nullthrows: "npm:^1.1.1" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - throat: "npm:^5.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10c0/ff92915119db29cd855274f3789d391cba83c50cb92e22d1e9b8c729e7f6d39495e32540a22ca4c6591eea6a847ade49fcfa5faab01b2300227e3f1fc7df359c - languageName: node - linkType: hard - -"metro@npm:0.87.0, metro@npm:^0.87.0": - version: 0.87.0 - resolution: "metro@npm:0.87.0" +"metro@npm:0.87.1, metro@npm:^0.87.1": + version: 0.87.1 + resolution: "metro@npm:0.87.1" dependencies: "@babel/code-frame": "npm:^7.29.0" "@babel/core": "npm:^7.25.2" @@ -15594,30 +15125,28 @@ __metadata: "@babel/traverse": "npm:^7.29.0" "@babel/types": "npm:^7.29.0" accepts: "npm:^2.0.0" - ci-info: "npm:^2.0.0" connect: "npm:^3.6.5" debug: "npm:^4.4.0" error-stack-parser: "npm:^2.0.6" flow-enums-runtime: "npm:^0.0.6" + flow-parser: "npm:0.331.0" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.36.1" - image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.87.0" - metro-cache: "npm:0.87.0" - metro-cache-key: "npm:0.87.0" - metro-config: "npm:0.87.0" - metro-core: "npm:0.87.0" - metro-file-map: "npm:0.87.0" - metro-resolver: "npm:0.87.0" - metro-runtime: "npm:0.87.0" - metro-source-map: "npm:0.87.0" - metro-symbolicate: "npm:0.87.0" - metro-transform-plugins: "npm:0.87.0" - metro-transform-worker: "npm:0.87.0" + metro-babel-transformer: "npm:0.87.1" + metro-cache: "npm:0.87.1" + metro-cache-key: "npm:0.87.1" + metro-config: "npm:0.87.1" + metro-core: "npm:0.87.1" + metro-file-map: "npm:0.87.1" + metro-resolver: "npm:0.87.1" + metro-runtime: "npm:0.87.1" + metro-source-map: "npm:0.87.1" + metro-symbolicate: "npm:0.87.1" + metro-transform-plugins: "npm:0.87.1" + metro-transform-worker: "npm:0.87.1" mime-types: "npm:^3.0.1" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -15627,7 +15156,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/e7aa8b6968c45b4a68dfdf7f6d68e40be0ec888facd8d1bd304a2655ecec245533e9fbf525bd41bf01dd32a327c55a4fd81c229cd589d5796431a663777b0017 + checksum: 10c0/874637fb0eea6d7b2d970c2dd5c8e3b8dbcae92371b21b231d7bb95037e661db80a1a2f90ec2510d864e0abfe3d88947d256e60845b13436df6cf704a61ec4d1 languageName: node linkType: hard @@ -15894,15 +15423,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - "moment-timezone@npm:^0.6.0": version: 0.6.2 resolution: "moment-timezone@npm:0.6.2" @@ -15933,10 +15453,10 @@ __metadata: languageName: node linkType: hard -"multitars@npm:^1.0.0": - version: 1.0.0 - resolution: "multitars@npm:1.0.0" - checksum: 10c0/c3c432ae6c76f802270bfaff63de66ba740d8599503e78cca7c489d43968869509330f68329abd5d3dfc495790c47598fd3994a2cccb68b738d76eba66ae4b04 +"multitars@npm:^1.0.2": + version: 1.0.2 + resolution: "multitars@npm:1.0.2" + checksum: 10c0/3ba8805a66bcdb95a9841e13b59370bd737777a0435fed661e321af89e6f235ef286ca5b5d7992c4f079795826e8734e9aa7db368e389bc7a008550b50d928d2 languageName: node linkType: hard @@ -15958,7 +15478,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.1, nanoid@npm:^3.3.11, nanoid@npm:^3.3.12, nanoid@npm:^3.3.8": +"nanoid@npm:^3.3.1, nanoid@npm:^3.3.11": version: 3.3.12 resolution: "nanoid@npm:3.3.12" bin: @@ -15967,6 +15487,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.18, nanoid@npm:^3.3.20": + version: 3.3.20 + resolution: "nanoid@npm:3.3.20" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/856e8bf3bddb959d65997bd94908be030dbc5e6ed88fb3af2a638e51d1938f4d4f454c7c7231aba340775224f88b8cfd3ce1693c70471bfd05f5b6a2227c0c1e + languageName: node + linkType: hard + "napi-build-utils@npm:^2.0.0": version: 2.0.0 resolution: "napi-build-utils@npm:2.0.0" @@ -16093,7 +15622,7 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^1.3.3": +"node-forge@npm:^1.4.0": version: 1.4.0 resolution: "node-forge@npm:1.4.0" checksum: 10c0/67330a5f1f95257a4c8a93b7d555abe87b5f15e350123aa396c97a21a8ca94f9c6549008eb2c73668a91e0d7e3a905785acbd8f8bd0751c29401292011f8f8e1 @@ -16188,6 +15717,41 @@ __metadata: languageName: node linkType: hard +"noxcturnal@npm:^0.1.0": + version: 0.1.1 + resolution: "noxcturnal@npm:0.1.1" + dependencies: + "@babel/code-frame": "npm:^7.20.0" + "@noxcturnal/noxcturnal-darwin-arm64": "npm:0.1.1" + "@noxcturnal/noxcturnal-darwin-x64": "npm:0.1.1" + "@noxcturnal/noxcturnal-linux-arm64-gnu": "npm:0.1.1" + "@noxcturnal/noxcturnal-linux-arm64-musl": "npm:0.1.1" + "@noxcturnal/noxcturnal-linux-x64-gnu": "npm:0.1.1" + "@noxcturnal/noxcturnal-linux-x64-musl": "npm:0.1.1" + "@noxcturnal/noxcturnal-win32-arm64-msvc": "npm:0.1.1" + "@noxcturnal/noxcturnal-win32-x64-msvc": "npm:0.1.1" + "@oxc-project/types": "npm:0.141.0" + dependenciesMeta: + "@noxcturnal/noxcturnal-darwin-arm64": + optional: true + "@noxcturnal/noxcturnal-darwin-x64": + optional: true + "@noxcturnal/noxcturnal-linux-arm64-gnu": + optional: true + "@noxcturnal/noxcturnal-linux-arm64-musl": + optional: true + "@noxcturnal/noxcturnal-linux-x64-gnu": + optional: true + "@noxcturnal/noxcturnal-linux-x64-musl": + optional: true + "@noxcturnal/noxcturnal-win32-arm64-msvc": + optional: true + "@noxcturnal/noxcturnal-win32-x64-msvc": + optional: true + checksum: 10c0/e361cc921ea0725ccc2c1149a73e71c0b1189ca080e9f3d2af51d5eaba3ebb8d81389b0e3a02f2b9e2d2e1ae1b98099478fc5b5e03b1db2877aa09b73cd0b6e6 + languageName: node + linkType: hard + "npm-audit-report@npm:^7.0.0": version: 7.0.0 resolution: "npm-audit-report@npm:7.0.0" @@ -16429,21 +15993,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.84.4": - version: 0.84.4 - resolution: "ob1@npm:0.84.4" - dependencies: - flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/8bf3a3bdc2b27f1b1b60569c31ff2d9d829025f9a1ce7388b5e810242e48672c8d6b24e5972d6e30aef4d84f6894d12b13d0c6c418460d031da1972b96920bba - languageName: node - linkType: hard - -"ob1@npm:0.87.0": - version: 0.87.0 - resolution: "ob1@npm:0.87.0" +"ob1@npm:0.87.1": + version: 0.87.1 + resolution: "ob1@npm:0.87.1" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/917478964d9d0876fb0f1d07232ba02115589505972c98468780a174fc61b15ef8ffe322667836df385271db7b4beaf7916cd837b559776b601e3e6a46ca56c3 + checksum: 10c0/e75cfd9508668aefd23420f167f7305646f8515d71a8fa8d571f77f7c2b5b5862dd6171bf53d05be6061c32424306092bb8aeb359fa49e633d7d9fe40e6155da languageName: node linkType: hard @@ -16608,13 +16163,14 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.3": - version: 7.4.2 - resolution: "open@npm:7.4.2" +"open@npm:^8.4.2": + version: 8.4.2 + resolution: "open@npm:8.4.2" dependencies: - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - checksum: 10c0/77573a6a68f7364f3a19a4c80492712720746b63680ee304555112605ead196afe91052bd3c3d165efdf4e9d04d255e87de0d0a77acec11ef47fd5261251813f + define-lazy-prop: "npm:^2.0.0" + is-docker: "npm:^2.1.1" + is-wsl: "npm:^2.2.0" + checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9 languageName: node linkType: hard @@ -17189,14 +16745,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.14": - version: 8.5.15 - resolution: "postcss@npm:8.5.15" +"postcss@npm:^8.5.23": + version: 8.5.30 + resolution: "postcss@npm:8.5.30" dependencies: - nanoid: "npm:^3.3.12" + nanoid: "npm:^3.3.20" picocolors: "npm:^1.1.1" - source-map-js: "npm:^1.2.1" - checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + source-map-js: "npm:^1.2.2" + checksum: 10c0/219cdc50ba3f2b6d0f8b779c4939514cb9d9f53cc9eb92dae1a06f2d6eb910b2ce339a3ee93e7c893b89e50241509fd92c04f0639af1cdf41a1e13983a476029 languageName: node linkType: hard @@ -17491,18 +17047,6 @@ __metadata: languageName: node linkType: hard -"query-string@npm:^7.1.3": - version: 7.1.3 - resolution: "query-string@npm:7.1.3" - dependencies: - decode-uri-component: "npm:^0.2.2" - filter-obj: "npm:^1.1.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 10c0/a896c08e9e0d4f8ffd89a572d11f668c8d0f7df9c27c6f49b92ab31366d3ba0e9c331b9a620ee747893436cd1f2f821a6327e2bc9776bde2402ac6c270b801b2 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -17562,14 +17106,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:19.2.3": - version: 19.2.3 - resolution: "react-dom@npm:19.2.3" +"react-dom@npm:19.3.0": + version: 19.3.0 + resolution: "react-dom@npm:19.3.0" dependencies: - scheduler: "npm:^0.27.0" + scheduler: "npm:^0.28.0" peerDependencies: - react: ^19.2.3 - checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 + react: ^19.3.0 + checksum: 10c0/c513044b724dd6bfe9500a9682d60973e7f8a48cffba00b6b16d3e910e27dcc459bf71bf0a5c33d7d62a3843ca30de1bd1e2098058aa4ed71f618a24b6061da5 languageName: node linkType: hard @@ -17618,30 +17162,36 @@ __metadata: languageName: node linkType: hard -"react-is-19@npm:react-is@^19.2.5, react-is@npm:^19.1.0, react-is@npm:^19.2.3": +"react-is-19@npm:react-is@^19.2.5, react-is@npm:^19.1.0": version: 19.2.6 resolution: "react-is@npm:19.2.6" checksum: 10c0/263177f370fc156b279d22570dd6e922a0ad641a4a426a4cb70284b8003b00ef532d59f2beca1d22a1ca0b37f85f9077d7733ca5d344ebecd2942e9bc2a2a3c0 languageName: node linkType: hard -"react-is@npm:^16.13.1, react-is@npm:^16.7.0": +"react-is@npm:^16.13.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 languageName: node linkType: hard -"react-native-blob-util@npm:^0.24.10": - version: 0.24.10 - resolution: "react-native-blob-util@npm:0.24.10" +"react-is@npm:^19.3.0": + version: 19.3.0 + resolution: "react-is@npm:19.3.0" + checksum: 10c0/99b16fc1009222ec0bbe05286566c865908430778ea6ba90dd418c7a11594c6cbb8db58432735b9203e3c6463e3eef5a399df1317ee2d75fd96b3a88cfaa662e + languageName: node + linkType: hard + +"react-native-blob-util@npm:^0.24.12": + version: 0.24.12 + resolution: "react-native-blob-util@npm:0.24.12" dependencies: base-64: "npm:1.0.0" - glob: "npm:13.0.6" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/27415a364a81b5a0a165abadbae7aef70c13ce3a8bcbbab5f8d33a32cab41102d23880dfb4449a7fb856dd867140668ce006d3164ed1f9dd29218c9b4655a1b6 + checksum: 10c0/925da8f07874c7367dfe0849423c96e58d0f7e643918fe90f7083a11c3bc7541bceeb748994c60ccca746adfc0127408703e68593cfe342660ab8a505ad58790 languageName: node linkType: hard @@ -17678,9 +17228,9 @@ __metadata: languageName: node linkType: hard -"react-native-drawer-layout@npm:^4.2.2": - version: 4.2.4 - resolution: "react-native-drawer-layout@npm:4.2.4" +"react-native-drawer-layout@npm:^4.2.11": + version: 4.2.11 + resolution: "react-native-drawer-layout@npm:4.2.11" dependencies: color: "npm:^4.2.3" use-latest-callback: "npm:^0.2.4" @@ -17689,13 +17239,13 @@ __metadata: react-native: "*" react-native-gesture-handler: ">= 2.0.0" react-native-reanimated: ">= 2.0.0" - checksum: 10c0/b37e4c4df2cb862299cd5f330144542f57b6dfebb057275517eddb76a1ad5e3edc795bfb2d3144182cd8b40d4af75aa6376d7c0f1a62057595b6908f1c1ab45e + checksum: 10c0/c34a91288400ab4af3a0354b29ac21b2d05b4a4a5095b5bce24cd7f076fc4f760b863754caad3bb8fd173856b0bb1f927e2cb1e8913463d3b836551965cd2b17 languageName: node linkType: hard -"react-native-drawer-layout@npm:^4.2.8": - version: 4.2.8 - resolution: "react-native-drawer-layout@npm:4.2.8" +"react-native-drawer-layout@npm:^4.2.2": + version: 4.2.4 + resolution: "react-native-drawer-layout@npm:4.2.4" dependencies: color: "npm:^4.2.3" use-latest-callback: "npm:^0.2.4" @@ -17704,35 +17254,20 @@ __metadata: 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:^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/3d5e93b7f490abb6eecfa7b292c15f14fcb89103f6adfb9a9f7a2216924ee3e860d9e68ee9973df5b42a53229174043a50b679443ff13a7bbd2bf1077c44258d + checksum: 10c0/b37e4c4df2cb862299cd5f330144542f57b6dfebb057275517eddb76a1ad5e3edc795bfb2d3144182cd8b40d4af75aa6376d7c0f1a62057595b6908f1c1ab45e languageName: node linkType: hard -"react-native-gesture-handler@npm:~2.32.0": - version: 2.32.0 - resolution: "react-native-gesture-handler@npm:2.32.0" +"react-native-gesture-handler@npm:^3.3.0, react-native-gesture-handler@npm:~3.3.0": + version: 3.3.0 + resolution: "react-native-gesture-handler@npm:3.3.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/f3d903a8ad1f053732f7cbfbd16891a6bc696f4d03428a334948587a203fdcfa29592f1fc6c4c03c175932febe9df1fce3eb40ddd54d2fa3de63cc939ccd0e85 + checksum: 10c0/6a710722f59eca293e2ff30852cbaf8fb4705712068c9ebb4d1d9d737cda61f175b2b0b452c9fab322d9e14efae3b6d0ab7c884439125b7f5cfb57934f7a65f8 languageName: node linkType: hard @@ -17769,16 +17304,16 @@ __metadata: languageName: node linkType: hard -"react-native-keyboard-controller@npm:1.21.9": - version: 1.21.9 - resolution: "react-native-keyboard-controller@npm:1.21.9" +"react-native-keyboard-controller@npm:1.22.7": + version: 1.22.7 + resolution: "react-native-keyboard-controller@npm:1.22.7" dependencies: react-native-is-edge-to-edge: "npm:^1.2.1" peerDependencies: react: "*" react-native: "*" react-native-reanimated: ">=3.0.0" - checksum: 10c0/2a679df003f23fbfabe067b14ab4fe2e565421a3285d658a8c3242a0362d4a19ebda6139b0e35fdc926377dab291bad06b15167bc63ca715ab795b946812ac76 + checksum: 10c0/7fe7e8935e59daaaf506ea7543f41fc97fb9862832512c410e9729516a55c1b1327cd2c712f4b81d5868cb7dd483ea8b1ea91cf4cceb22c4bfada6fb747c59ae languageName: node linkType: hard @@ -17791,25 +17326,9 @@ __metadata: languageName: node linkType: hard -"react-native-maps@npm:1.27.2": - version: 1.27.2 - resolution: "react-native-maps@npm:1.27.2" - 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/cde71f62c5cc1dee7f1a158d354ddb0a3295b1be589e98991510cbd4586b8eaa1ea6cfe68f6fbb25a87a4c9bb6be4a5aa93b410053f120bc34adfb526a4ca671 - languageName: node - linkType: hard - -"react-native-maps@npm:^1.29.0": - version: 1.29.0 - resolution: "react-native-maps@npm:1.29.0" +"react-native-maps@npm:1.29.11, react-native-maps@npm:^1.29.11": + version: 1.29.11 + resolution: "react-native-maps@npm:1.29.11" dependencies: "@types/geojson": "npm:^7946.0.13" peerDependencies: @@ -17819,7 +17338,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10c0/1716cd64d1569bb53ed5dc25dee590b85056f309a9d35b16eca738499483a77ef2a40baa2db7d69e36a3662de8f1d9114b33dbfb257c26464f9c607a970cc849 + checksum: 10c0/cff55569ec11f8ab695db400c919d56a163db13a7c0b11c6defc0ea0121eef7a683efbcf30386782081967ff6a8ed41a9cf618d0ce9cb5410927ba4217825f15 languageName: node linkType: hard @@ -17867,100 +17386,53 @@ __metadata: languageName: node linkType: hard -"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 - 0.11.x - checksum: 10c0/536d6957c1b43e4f1b9caf0debc8d8fbd530db0408e216e495293a87db6b546955fa7a832796f07f35c4f09946f119af41e68d111f71f0db0842d5ad86ef536c - languageName: node - linkType: hard - -"react-native-reanimated@npm:4.6.0, react-native-reanimated@npm:^4.6.0": - version: 4.6.0 - resolution: "react-native-reanimated@npm:4.6.0" +"react-native-reanimated@npm:4.7.1, react-native-reanimated@npm:^4.7.1": + version: 4.7.1 + resolution: "react-native-reanimated@npm:4.7.1" dependencies: react-native-is-edge-to-edge: "npm:^1.3.1" semver: "npm:^7.7.3" peerDependencies: react: "*" - react-native: 0.83 - 0.87 - react-native-worklets: 0.12.x - checksum: 10c0/947c9038b9c876a5e77364afd4b256327e05317537022b283aa76dc35af20b5cb4786989117fd1c3926c583595165703903e91ab3c204f90fdb6296022eff614 - languageName: node - linkType: hard - -"react-native-safe-area-context@npm:^5.8.0": - version: 5.8.0 - resolution: "react-native-safe-area-context@npm:5.8.0" - peerDependencies: - react: "*" - react-native: "*" - checksum: 10c0/86d1375ce17d549b541d157148d9d093f9e918de47d3b0a5cbc4cb6afe619aa52e99f07dc62ee0878eaa70e8da3411193b24cfee1b7b271ffd295d0fce83d128 - languageName: node - linkType: hard - -"react-native-safe-area-context@npm:^5.8.1": - version: 5.9.0 - resolution: "react-native-safe-area-context@npm:5.9.0" - peerDependencies: - react: "*" - react-native: "*" - checksum: 10c0/f8d7634b7ab114e21c88c87de044f2a5d94d3f9641c9c203e924733c014f0c8f5a4fd95fd70275b400e6696245a5d78b263635c0be175c882b02b723a580678e + react-native: 0.86 - 0.88 + react-native-worklets: 0.13.x + checksum: 10c0/d92548f318efb18f4f18c819d02b5d1767f34d4221a4dcb2a4baee4c0769e405a409c0a9f18103adbcfa8596fca36e5bd5025e7b1d8dd9e152c9d7f2e148d939 languageName: node linkType: hard -"react-native-safe-area-context@npm:~5.7.0": - version: 5.7.0 - resolution: "react-native-safe-area-context@npm:5.7.0" +"react-native-safe-area-context@npm:^5.10.1, react-native-safe-area-context@npm:~5.10.1": + version: 5.10.1 + resolution: "react-native-safe-area-context@npm:5.10.1" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/c3799e17321b41df1e0a10492c98472f8f8225ef0bbaf8146c4a9acb9519aae9ac11429059143c215e4402c2808e8445274850a339f8477522ded2461e18da80 + checksum: 10c0/8aebfa832d483e385f9848b5ea92ce3e525a44cad5b3b363b5b190c1f559f3f01176f745ff7a2ad0e2191cb3fb2d0be26c8650956640f086562440c869713ec5 languageName: node linkType: hard -"react-native-screens@npm:4.26.2": - version: 4.26.2 - resolution: "react-native-screens@npm:4.26.2" +"react-native-screens@npm:^4.29.0 || ^5.0.0-alpha.3": + version: 5.0.0-alpha.3 + resolution: "react-native-screens@npm:5.0.0-alpha.3" 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.25.2": - version: 4.25.2 - resolution: "react-native-screens@npm:4.25.2" - dependencies: - react-freeze: "npm:^1.0.0" - warn-once: "npm:^0.1.0" - peerDependencies: - react: "*" - react-native: ">=0.82.0" - checksum: 10c0/b1f155830e57c36e8ca60831f4b22079cd311f0e36f7c4465ff4094f9dec18e66cef2321a4ff8944aac51ead437720585080f1f4b2956106099a9ea7d9745d00 + checksum: 10c0/414cd18e85fe2f69086fd3ae1c72befb917fe114e4c4c3d08eaf0458d84a79ca5a28cb582cd053c21caf11220dc5f9b5a2f2fd026866f37f3049b9a9d8c58a62 languageName: node linkType: hard -"react-native-screens@npm:^4.27.0": - version: 4.27.0 - resolution: "react-native-screens@npm:4.27.0" +"react-native-screens@npm:^4.29.0, react-native-screens@npm:~4.29.0": + version: 4.29.0 + resolution: "react-native-screens@npm:4.29.0" dependencies: react-freeze: "npm:^1.0.0" warn-once: "npm:^0.1.0" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/357674b881189ff8933f457acadbfc3030a376d0ccdfb4b6005462aabbf38287d4d0f39a301cb94c45df6c2e09be28bcfc4d71298c8d34b8ac87ebe639e46ff9 + checksum: 10c0/12f38ff90405dc3d4319fd2d91426fc68feee535c80e2890c99fc3a50b6c782ac4ae74af72a28e64d01a8d4bbf6ae3242966f8cf3285cc615d0e8c371512c90b languageName: node linkType: hard @@ -17999,20 +17471,6 @@ __metadata: languageName: node linkType: hard -"react-native-svg@npm:15.15.4": - version: 15.15.4 - resolution: "react-native-svg@npm:15.15.4" - dependencies: - css-select: "npm:^5.1.0" - css-tree: "npm:^1.1.3" - warn-once: "npm:0.1.1" - peerDependencies: - react: "*" - react-native: "*" - checksum: 10c0/1fb8e3ac9d45a4db74731a006cd32f883051844f361974dff49e1a4142aa7c1a0d87e0b04fff06a1932ca53940bcfb94e45e01a845eb451d4659fbf07092629e - languageName: node - linkType: hard - "react-native-svg@npm:15.15.5, react-native-svg@npm:^15.15.5": version: 15.15.5 resolution: "react-native-svg@npm:15.15.5" @@ -18026,14 +17484,14 @@ __metadata: languageName: node linkType: hard -"react-native-teleport@npm:^1.1.12": - version: 1.1.12 - resolution: "react-native-teleport@npm:1.1.12" +"react-native-teleport@npm:^1.2.2": + version: 1.2.2 + resolution: "react-native-teleport@npm:1.2.2" peerDependencies: react: "*" react-dom: "*" react-native: "*" - checksum: 10c0/90660c6a96de22b8b74c4825362dd8ccdf064f9d45c6f069634481c17d7fc926e5cff0d75368fb0f6a92affeb52e7e3525c0d5f0d1537ec19daf4368ffead21c + checksum: 10c0/5f82da01ea56924723399d8d5963f1299eb82ec151ab3c272d14812b8d32783cba3252a9adc622062c52b2bb2e398d9b6da743e0d87557406d16213f8f044e28 languageName: node linkType: hard @@ -18048,19 +17506,19 @@ __metadata: languageName: node linkType: hard -"react-native-video@npm:^6.19.2": - version: 6.19.2 - resolution: "react-native-video@npm:6.19.2" +"react-native-video@npm:^6.19.3": + version: 6.19.3 + resolution: "react-native-video@npm:6.19.3" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/f5e06d4b38ebdbe082e344659deeb64f11e42567f5b89f48b9c6013118643b21687cea7b3f89f593ea77f3b32307423fcdfc26830d399eaa3335dafc16c4be5a + checksum: 10c0/8be544f985b9ed173ce0f67895230196095cc511b60ba7ff3a52ddb3633d2146a2cb89ea32666c73082374164cf1c8130212467ad71746486db4247ac739fcf3 languageName: node linkType: hard -"react-native-web@npm:^0.21.2": - version: 0.21.2 - resolution: "react-native-web@npm:0.21.2" +"react-native-web@npm:~0.21.4": + version: 0.21.4 + resolution: "react-native-web@npm:0.21.4" dependencies: "@babel/runtime": "npm:^7.18.6" "@react-native/normalize-colors": "npm:^0.74.1" @@ -18073,40 +17531,13 @@ __metadata: peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - checksum: 10c0/8c184fef0045c25deff765c8e80963454a5dffd8e389a9e11cf2fec9e769ff0f82c3d56d082b1897a7ded8374d9ae8a49dac7f09377a104f1995a5ddea645095 - languageName: node - linkType: hard - -"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" - "@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" - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - 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/fc312cb0f1b7d7790b202a0db2cdb4ffb6e821bb302edcffe7073f2fc65329f30604ee7ab46efd9c6f3018d7560a412d8258a759c7cacfd0ace232fb01dfdc58 + checksum: 10c0/4eee467365d8081b04c9c4cac8ab296cb19a1f06ac0ed30ad3d08172f42557f8dbd7eec9ea651ebfe9f5ddbd1e3326e45d9235e91d82f48e70b07822eb9c3873 languageName: node linkType: hard -"react-native-worklets@npm:^0.12.1": - version: 0.12.1 - resolution: "react-native-worklets@npm:0.12.1" +"react-native-worklets@npm:0.13.0, react-native-worklets@npm:^0.13.0": + version: 0.13.0 + resolution: "react-native-worklets@npm:0.13.0" dependencies: "@babel/generator": "npm:^7.27.1" "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" @@ -18120,96 +17551,46 @@ __metadata: "@babel/preset-typescript": "npm:^7.28.5" "@babel/traverse": "npm:^7.27.1" "@babel/types": "npm:^7.27.1" + "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" semver: "npm:^7.7.4" + whatwg-fetch: "npm:^3.6.20" peerDependencies: "@babel/core": "*" "@react-native/metro-config": "*" react: "*" - react-native: 0.83 - 0.87 - checksum: 10c0/86b9043ed2ceacd3dada3f94d62393a5bb54c7a26877e5bb54171cd4455b34f4148009a6b41bf53be70f265444bd7fff287f4d0fd8599e27d476c10e6cd7923f - languageName: node - linkType: hard - -"react-native@npm:0.86.0": - version: 0.86.0 - resolution: "react-native@npm:0.86.0" - dependencies: - "@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.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.14" - invariant: "npm:^2.2.4" - memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.84.3" - metro-source-map: "npm:^0.84.3" - nullthrows: "npm:^1.1.1" - pretty-format: "npm:^29.7.0" - promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.5" - react-refresh: "npm:^0.14.0" - regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.27.0" - semver: "npm:^7.1.3" - stacktrace-parser: "npm:^0.1.10" - tinyglobby: "npm:^0.2.15" - whatwg-fetch: "npm:^3.0.0" - ws: "npm:^7.5.10" - yargs: "npm:^17.6.2" - peerDependencies: - "@react-native/jest-preset": 0.86.0 - "@types/react": ^19.1.1 - react: ^19.2.3 - peerDependenciesMeta: - "@react-native/jest-preset": - optional: true - "@types/react": - optional: true - bin: - react-native: cli.js - checksum: 10c0/47a569c47a22b37526ac54e17d1f42c6a191ca7cd30230bc16ee5307ac53da1db89d27ba20c76e9756fb646866d89fedfc1852b1ddc15c47bde45c899079096a + react-native: 0.86 - 0.88 + checksum: 10c0/bf35b75c9711019a9de757317afab7bc5f4015bf3770c64f1bb13fc5c8edae86b145642b721f6b3c886e4b52c69ea38c6331a3e59de6a1db3386976a6aadfc79 languageName: node linkType: hard -"react-native@npm:0.87.0": - version: 0.87.0 - resolution: "react-native@npm:0.87.0" +"react-native@npm:0.88.0": + version: 0.88.0 + resolution: "react-native@npm:0.88.0" dependencies: - "@react-native/asset-utils": "npm:0.87.0" - "@react-native/codegen": "npm:0.87.0" - "@react-native/community-cli-plugin": "npm:0.87.0" - "@react-native/gradle-plugin": "npm:0.87.0" - "@react-native/normalize-colors": "npm:0.87.0" - "@react-native/virtualized-lists": "npm:0.87.0" + "@react-native/asset-utils": "npm:0.88.0" + "@react-native/codegen": "npm:0.88.0" + "@react-native/community-cli-plugin": "npm:0.88.0" + "@react-native/gradle-plugin": "npm:0.88.0" + "@react-native/normalize-colors": "npm:0.88.0" + "@react-native/virtualized-lists": "npm:0.88.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" - babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" - commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.16" + flow-parser: "npm:0.327.0" + hermes-compiler: "npm:260318099.0.4" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.87.0" - metro-source-map: "npm:^0.87.0" + metro-runtime: "npm:^0.87.1" + metro-source-map: "npm:^0.87.1" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.27.0" + scheduler: "npm:0.28.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" tinyglobby: "npm:^0.2.15" @@ -18218,13 +17599,13 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@types/react": ^19.1.1 - react: ^19.2.3 + react: ^19.3.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10c0/0f3e8760b9417d79d1fa840d4be5891e8baf9087ddc4a523107166e14975f0f311bb3ee7aa122a99e93ae2fc1c1e1d3f95182ab6ae7fe6abb0206386392f982e + checksum: 10c0/f1febbfd0fa4ede0656c6b5ff6c2c3d68a075337b2dc91f3b42b4fd89168e197fa6d926b1acf667371c3fb3187e0570b34e7d72803be0e92f0bf995f1d37afd2 languageName: node linkType: hard @@ -18246,57 +17627,6 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.7": - version: 2.3.8 - resolution: "react-remove-scroll-bar@npm:2.3.8" - dependencies: - react-style-singleton: "npm:^2.2.2" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/9a0675c66cbb52c325bdbfaed80987a829c4504cefd8ff2dd3b6b3afc9a1500b8ec57b212e92c1fb654396d07bbe18830a8146fe77677d2a29ce40b5e1f78654 - languageName: node - linkType: hard - -"react-remove-scroll@npm:^2.6.3": - version: 2.7.2 - resolution: "react-remove-scroll@npm:2.7.2" - dependencies: - react-remove-scroll-bar: "npm:^2.3.7" - react-style-singleton: "npm:^2.2.3" - tslib: "npm:^2.1.0" - use-callback-ref: "npm:^1.3.3" - use-sidecar: "npm:^1.1.3" - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/b5f3315bead75e72853f492c0b51ba8fb4fa09a4534d7fc42d6fcd59ca3e047cf213279ffc1e35b337e314ef5a04cb2b12544c85e0078802271731c27c09e5aa - languageName: node - linkType: hard - -"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3": - version: 2.2.3 - resolution: "react-style-singleton@npm:2.2.3" - dependencies: - get-nonce: "npm:^1.0.0" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/841938ff16d16a6b76895f4cb2e1fea957e5fe3b30febbf03a54892dae1c9153f2383e231dea0b3ba41192ad2f2849448fa859caccd288943bce32639e971bee - languageName: node - linkType: hard - "react-syntax-highlighter@npm:^16.1.0": version: 16.1.2 resolution: "react-syntax-highlighter@npm:16.1.2" @@ -18313,22 +17643,22 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:19.2.3": - version: 19.2.3 - resolution: "react-test-renderer@npm:19.2.3" +"react-test-renderer@npm:19.3.0": + version: 19.3.0 + resolution: "react-test-renderer@npm:19.3.0" dependencies: - react-is: "npm:^19.2.3" - scheduler: "npm:^0.27.0" + react-is: "npm:^19.3.0" + scheduler: "npm:^0.28.0" peerDependencies: - react: ^19.2.3 - checksum: 10c0/842b82239dbddbc536083a6260c3e1b0507c02a3400bd05879fc19160468fd0f8ab79fec5dceffa6113b131835cc7621212f8415b46ea5156ab66bbfd7e24297 + react: ^19.3.0 + checksum: 10c0/40b64160bbc42d72e9ab60327cc3646865656f314a28a31a7496460d19a1a1af89c0785573010fe758f2deeca362185cec6304b15e22c4770fde3736f56716fe languageName: node linkType: hard -"react@npm:19.2.3": - version: 19.2.3 - resolution: "react@npm:19.2.3" - checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 +"react@npm:19.3.0": + version: 19.3.0 + resolution: "react@npm:19.3.0" + checksum: 10c0/dd3099c3c43a7122bc01223bb26b0f8d5ba13cca569af6fb94a005fb54fa73223c9cb203bb226d40cfd49a82cbeef2e36ce84062a3a6d5b9fe8f4437694c7b52 languageName: node linkType: hard @@ -18885,7 +18215,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:^18.1.0" + "@op-engineering/op-sqlite": "npm:^18.2.5" "@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" @@ -18895,43 +18225,43 @@ __metadata: "@react-native-community/cli-platform-ios": "npm:20.2.0" "@react-native-community/geolocation": "npm:^3.4.0" "@react-native-community/netinfo": "npm:^12.0.1" - "@react-native-documents/picker": "npm:^12.0.1" + "@react-native-documents/picker": "npm:^12.0.2" "@react-native-firebase/app": "npm:^24.0.0" "@react-native-firebase/messaging": "npm:^24.0.0" - "@react-native/babel-preset": "npm:0.87.0" - "@react-native/metro-config": "npm:0.87.0" - "@react-native/typescript-config": "npm:0.87.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" + "@react-native/babel-preset": "npm:0.88.0" + "@react-native/metro-config": "npm:0.88.0" + "@react-native/typescript-config": "npm:0.88.0" + "@react-navigation/bottom-tabs": "npm:^7.20.0" + "@react-navigation/core": "npm:^7.23.0" + "@react-navigation/drawer": "npm:^7.14.3" + "@react-navigation/native": "npm:^7.5.0" + "@react-navigation/native-stack": "npm:^7.20.0" + "@rnx-kit/metro-config": "npm:^2.2.6" "@shopify/flash-list": "npm:^2.3.3" "@stream-io/typescript-config": "workspace:^" "@types/lodash.mergewith": "npm:^4.6.9" - "@types/react": "npm:^19.2.0" + "@types/react": "npm:^19.3.0" babel-plugin-react-compiler: "npm:^1.0.0" dayjs: "npm:1.11.13" emoji-mart: "npm:^5.6.0" lodash.mergewith: "npm:^4.6.2" - react: "npm:19.2.3" - react-native: "npm:0.87.0" - react-native-blob-util: "npm:^0.24.10" - react-native-gesture-handler: "npm:^3.1.0" + react: "npm:19.3.0" + react-native: "npm:0.88.0" + react-native-blob-util: "npm:^0.24.12" + react-native-gesture-handler: "npm:^3.3.0" react-native-haptic-feedback: "npm:^3.0.0" react-native-image-picker: "npm:^8.2.1" - react-native-maps: "npm:^1.29.0" + react-native-maps: "npm:^1.29.11" react-native-nitro-modules: "npm:0.36.5" react-native-nitro-sound: "npm:0.2.17" - react-native-reanimated: "npm:4.6.0" - react-native-safe-area-context: "npm:^5.8.0" - react-native-screens: "npm:^4.27.0" + react-native-reanimated: "npm:4.7.1" + react-native-safe-area-context: "npm:^5.10.1" + react-native-screens: "npm:^4.29.0" react-native-share: "npm:^12.3.1" react-native-svg: "npm:^15.15.5" - react-native-teleport: "npm:^1.1.12" - react-native-video: "npm:^6.19.2" - react-native-worklets: "npm:^0.12.1" + react-native-teleport: "npm:^1.2.2" + react-native-video: "npm:^6.19.3" + react-native-worklets: "npm:^0.13.0" stream-chat: "npm:^9.54.0" stream-chat-react-native: "workspace:^" stream-chat-react-native-core: "workspace:^" @@ -18939,6 +18269,15 @@ __metadata: languageName: unknown linkType: soft +"sandbox-cli-detector@npm:^0.2.0": + version: 0.2.0 + resolution: "sandbox-cli-detector@npm:0.2.0" + bin: + sandbox-cli-detector: dist/cli.js + checksum: 10c0/e70964918150079a3183948a8adadcde736823da2ad1135b4ccead2baa8d24d6487ddd222c030f94c9ef54e84bc41aa525a5452ef4cb9239f6f64b2ac03337bc + languageName: node + linkType: hard + "sax@npm:>=0.6.0": version: 1.6.0 resolution: "sax@npm:1.6.0" @@ -18946,10 +18285,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.27.0, scheduler@npm:^0.27.0": - version: 0.27.0 - resolution: "scheduler@npm:0.27.0" - checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 +"scheduler@npm:0.28.0, scheduler@npm:^0.28.0": + version: 0.28.0 + resolution: "scheduler@npm:0.28.0" + checksum: 10c0/783c8e5ce89d41273a02ed6dc0e3d24bd60e05c9e8f7e3adfc6c82e7c69935500d90e343f1ee26d592fc7504e8a2532573c6368def3e93bfe812391fa53efaf4 languageName: node linkType: hard @@ -19128,20 +18467,13 @@ __metadata: languageName: node linkType: hard -"sf-symbols-typescript@npm:^2.0.0, sf-symbols-typescript@npm:^2.1.0": +"sf-symbols-typescript@npm:^2.1.0": version: 2.2.0 resolution: "sf-symbols-typescript@npm:2.2.0" checksum: 10c0/3f3bbf33aaad19e619d6f169899b39e9fe9c5fd21f0d6d511100e36887606ad349109ddc6ff82933f2b8cbf437dd7105c2ae6b0059b291dc47f143b30c2074cc languageName: node linkType: hard -"shallowequal@npm:^1.1.0": - version: 1.1.0 - resolution: "shallowequal@npm:1.1.0" - checksum: 10c0/b926efb51cd0f47aa9bc061add788a4a650550bbe50647962113a4579b60af2abe7b62f9b02314acc6f97151d4cf87033a2b15fc20852fae306d1a095215396c - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -19381,10 +18713,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.1": - version: 1.2.1 - resolution: "source-map-js@npm:1.2.1" - checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf +"source-map-js@npm:^1.2.2": + version: 1.2.2 + resolution: "source-map-js@npm:1.2.2" + checksum: 10c0/d5d6dec62266834f83dd4f8a2606a196fb1a006ca5d53b0ef80ee513b7eba2f4e2ae241f4bc129ae7e9b80dea24f6e3d92b446b7e6e96be7653cab8888168a94 languageName: node linkType: hard @@ -19480,13 +18812,6 @@ __metadata: languageName: node linkType: hard -"split-on-first@npm:^1.0.0": - version: 1.1.0 - resolution: "split-on-first@npm:1.1.0" - checksum: 10c0/56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29 - languageName: node - linkType: hard - "split2@npm:~1.0.0": version: 1.0.0 resolution: "split2@npm:1.0.0" @@ -19596,9 +18921,9 @@ __metadata: resolution: "stream-chat-expo@workspace:package/expo-package" dependencies: "@stream-io/typescript-config": "workspace:^" - 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" + expo: "npm:^58.0.8" + expo-audio: "patch:expo-audio@npm%3A58.0.9#~/.yarn/patches/expo-audio-npm-58.0.9-5c313f7a3f.patch" + expo-image-manipulator: "npm:~58.0.14" mime: "npm:^4.0.7" stream-chat-react-native-core: "workspace:^" typescript: "npm:6.0.3" @@ -19656,10 +18981,10 @@ __metadata: "@babel/runtime": "npm:^7.29.2" "@gorhom/bottom-sheet": "npm:^5.2.14" "@khanacademy/simple-markdown": "npm:^2.1.0" - "@op-engineering/op-sqlite": "npm:^18.1.0" + "@op-engineering/op-sqlite": "npm:^18.2.5" "@react-native-community/netinfo": "npm:^12.0.1" - "@react-native/babel-preset": "npm:0.87.0" - "@react-native/jest-preset": "npm:0.87.0" + "@react-native/babel-preset": "npm:0.88.0" + "@react-native/jest-preset": "npm:0.88.0" "@shopify/flash-list": "npm:^2.3.3" "@shopify/react-native-skia": "npm:^2.13.0" "@stream-io/state-store": "npm:^1.1.6" @@ -19673,7 +18998,7 @@ __metadata: "@types/linkify-it": "npm:5.0.0" "@types/lodash": "npm:4.17.16" "@types/mime-types": "npm:2.1.4" - "@types/react": "npm:^19.2.0" + "@types/react": "npm:^19.3.0" "@types/react-syntax-highlighter": "npm:^15.5.13" "@types/react-test-renderer": "npm:19.1.0" "@types/ungap__structured-clone": "npm:^1.2.0" @@ -19696,19 +19021,19 @@ __metadata: mime-types: "npm:^2.1.35" moment-timezone: "npm:^0.6.0" path: "npm:0.12.7" - react: "npm:19.2.3" - react-native: "npm:0.87.0" + react: "npm:19.3.0" + react-native: "npm:0.88.0" react-native-builder-bob: "npm:0.40.11" - react-native-gesture-handler: "npm:^3.1.0" + react-native-gesture-handler: "npm:^3.3.0" react-native-markdown-package: "npm:1.8.2" - react-native-reanimated: "npm:^4.6.0" - react-native-safe-area-context: "npm:^5.8.1" + react-native-reanimated: "npm:^4.7.1" + react-native-safe-area-context: "npm:^5.10.1" react-native-svg: "npm:15.15.5" - react-native-teleport: "npm:^1.1.12" + react-native-teleport: "npm:^1.2.2" react-native-url-polyfill: "npm:^2.0.0" - react-native-worklets: "npm:^0.12.1" + react-native-worklets: "npm:^0.13.0" react-syntax-highlighter: "npm:^16.1.0" - react-test-renderer: "npm:19.2.3" + react-test-renderer: "npm:19.3.0" rimraf: "npm:^6.0.1" stream-chat: "npm:^9.54.0" typescript: "npm:6.0.3" @@ -19753,7 +19078,7 @@ __metadata: "@stream-io/typescript-config": "workspace:^" es6-symbol: "npm:^3.1.3" mime: "npm:^4.0.7" - react-native: "npm:0.87.0" + react-native: "npm:0.88.0" stream-chat-react-native-core: "workspace:^" typescript: "npm:6.0.3" peerDependencies: @@ -19830,13 +19155,6 @@ __metadata: languageName: node linkType: hard -"strict-uri-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "strict-uri-encode@npm:2.0.0" - checksum: 10c0/010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d - languageName: node - linkType: hard - "string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -20419,7 +19737,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0": +"tslib@npm:^2.1.0, tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -20899,21 +20217,6 @@ __metadata: languageName: node linkType: hard -"use-callback-ref@npm:^1.3.3": - version: 1.3.3 - resolution: "use-callback-ref@npm:1.3.3" - dependencies: - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/f887488c6e6075cdad4962979da1714b217bcb1ee009a9e57ce9a844bcfc4c3a99e93983dfc2e5af9e0913824d24e730090ff255e902c516dcb58d2d3837e01c - languageName: node - linkType: hard - "use-latest-callback@npm:^0.2.4": version: 0.2.6 resolution: "use-latest-callback@npm:0.2.6" @@ -20923,22 +20226,6 @@ __metadata: languageName: node linkType: hard -"use-sidecar@npm:^1.1.3": - version: 1.1.3 - resolution: "use-sidecar@npm:1.1.3" - dependencies: - detect-node-es: "npm:^1.1.0" - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": "*" - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/161599bf921cfaa41c85d2b01c871975ee99260f3e874c2d41c05890d41170297bdcf314bc5185e7a700de2034ac5b888e3efc8e9f35724f4918f53538d717c9 - languageName: node - linkType: hard - "use-sync-external-store@npm:^1.5.0, use-sync-external-store@npm:^1.6.0": version: 1.6.0 resolution: "use-sync-external-store@npm:1.6.0" @@ -21031,18 +20318,6 @@ __metadata: languageName: node linkType: hard -"vaul@npm:^1.1.2": - version: 1.1.2 - resolution: "vaul@npm:1.1.2" - dependencies: - "@radix-ui/react-dialog": "npm:^1.1.1" - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - checksum: 10c0/a6da539eb5576c0004a6b17e3673ea1db2c34e80355860131183abf53279ce025bbd016d542c345d1cc8464ad12f9dc9860949c751055d8a84961e8472a53707 - languageName: node - linkType: hard - "victory-native@npm:^42.0.1": version: 42.0.1 resolution: "victory-native@npm:42.0.1" @@ -21092,7 +20367,7 @@ __metadata: languageName: node linkType: hard -"warn-once@npm:0.1.1, warn-once@npm:^0.1.0, warn-once@npm:^0.1.1": +"warn-once@npm:^0.1.0, warn-once@npm:^0.1.1": version: 0.1.1 resolution: "warn-once@npm:0.1.1" checksum: 10c0/f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7 @@ -21154,17 +20429,17 @@ __metadata: languageName: node linkType: hard -"whatwg-fetch@npm:^3.0.0": +"whatwg-fetch@npm:^3.0.0, whatwg-fetch@npm:^3.6.20": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" checksum: 10c0/fa972dd14091321d38f36a4d062298df58c2248393ef9e8b154493c347c62e2756e25be29c16277396046d6eaa4b11bd174f34e6403fff6aaca9fb30fa1ff46d languageName: node linkType: hard -"whatwg-url-minimum@npm:^0.1.2": - version: 0.1.2 - resolution: "whatwg-url-minimum@npm:0.1.2" - checksum: 10c0/5437bc4e1f49d89ff58b7565214db4640c4ad5d90de6c61207e0dc766dae9b9894a0ea7b7883b8576524601586705c5dc359681c388d76c18eddb51f50de558f +"whatwg-url-minimum@npm:^0.2.0": + version: 0.2.0 + resolution: "whatwg-url-minimum@npm:0.2.0" + checksum: 10c0/6762036b0613a2ea28083389654b7dd5f5bad39eeb16b765bb910032811c3da8f1de6c5c3a2c04601bc5a3a4c8a68fab8bbf8a8ac4a0fe5fc61ba5159a0c3811 languageName: node linkType: hard @@ -21496,7 +20771,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.2.1, yaml@npm:^2.6.1, yaml@npm:^2.8.2, yaml@npm:^2.8.3": +"yaml@npm:^2.2.1, yaml@npm:^2.8.2, yaml@npm:^2.8.3": version: 2.9.0 resolution: "yaml@npm:2.9.0" bin: