diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 558b039..434386e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -104,7 +104,7 @@ jobs: yarn turbo run build:android --cache-dir="${{ env.TURBO_CACHE_DIR }}" build-ios: - runs-on: macos-14 + runs-on: macos-15 env: TURBO_CACHE_DIR: .turbo/ios steps: diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..af44ab6 --- /dev/null +++ b/Package.swift @@ -0,0 +1,63 @@ +// swift-tools-version: 6.0 +// Experimental: for React Native's Swift Package Manager mode (React Native 0.87 or later), which +// React Native itself marks as not for production. CocoaPods apps use ReactNativePortals.podspec +// and never read this file. +// +// React Native resolves this manifest through a symlink at +// `/ios/build/generated/autolinking/libs/ReactNativePortals`, and SwiftPM evaluates relative +// package paths against that symlink, so `../../../../xcframeworks` is the app's prebuilt React +// Native package. The name is pinned by `spm.name` in react-native.config.js. + +import PackageDescription + +let package = Package( + name: "ReactNativePortals", + platforms: [.iOS(.v15)], + products: [ + .library(name: "ReactNativePortals", targets: ["ReactNativePortals"]) + ], + dependencies: [ + .package(name: "ReactNative", path: "../../../../xcframeworks"), + .package(url: "https://github.com/ionic-team/ionic-portals-ios", "0.13.1"..<"0.14.0"), + .package(url: "https://github.com/ionic-team/ionic-live-updates-releases", "0.5.7"..<"0.6.0"), + // Declared directly because the Swift sources import Capacitor. Same URL Capacitor plugins + // use, so SwiftPM resolves a single Capacitor for the whole app. + .package(url: "https://github.com/ionic-team/capacitor-swift-pm", "8.0.0"..<"9.0.0") + ], + targets: [ + // SwiftPM cannot mix Swift and Objective-C++ in one target, so the Swift module compiles on + // its own. The .mm files only reference its classes by Objective-C runtime name. + .target( + name: "ReactNativePortalsSwift", + dependencies: [ + .product(name: "ReactHeaders", package: "ReactNative"), + .product(name: "IonicPortals", package: "ionic-portals-ios"), + .product(name: "IonicLiveUpdates", package: "ionic-live-updates-releases"), + .product(name: "Capacitor", package: "capacitor-swift-pm"), + .product(name: "Cordova", package: "capacitor-swift-pm") + ], + path: "ios/Swift", + swiftSettings: [.swiftLanguageMode(.v5)] + ), + .target( + name: "ReactNativePortals", + dependencies: [ + "ReactNativePortalsSwift", + .product(name: "ReactHeaders", package: "ReactNative"), + .product(name: "ReactNativeHeaders", package: "ReactNative"), + .product(name: "ReactNativeDependenciesHeaders", package: "ReactNative") + ], + path: "ios", + exclude: ["Swift"], + publicHeadersPath: "include", + cSettings: [.define("RCT_NEW_ARCH_ENABLED", to: "1")], + cxxSettings: [ + .define("RCT_NEW_ARCH_ENABLED", to: "1"), + // Must match the prebuilt React framework's configuration-gated C++ ABI. + .define("DEBUG", .when(configuration: .debug)), + .define("NDEBUG", .when(configuration: .release)) + ] + ) + ], + cxxLanguageStandard: .cxx20 +) diff --git a/README.md b/README.md index 4903564..c51d6ab 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,19 @@ Ionic Portals is a supercharged native Web View component for React Native that See our docs to [get started with Portals](https://ionic.io/docs/portals/getting-started/guide). +## Experimental: Swift Package Manager (React Native 0.87+) + +React Native 0.87 added an opt-in mode where an iOS app uses Swift Package Manager instead of CocoaPods (`npx react-native spm`). This package ships a `Package.swift` for that mode. React Native marks the mode as experimental and not for production, and CocoaPods remains the supported integration. + +In SwiftPM mode, Portals depends on Capacitor through [`capacitor-swift-pm`](https://github.com/ionic-team/capacitor-swift-pm). Add any Capacitor plugins your portals use through SwiftPM too, so the app links a single copy of Capacitor. If a plugin comes from CocoaPods while Portals comes from SwiftPM, the app links two copies of Capacitor and Portals skips the plugin with a `not a CAPPlugin subclass` message in the Xcode console. + +React Native autolinks Capacitor plugins installed from npm, but it derives the Swift package name from the npm name (`@capacitor/preferences` becomes `Preferences`). Capacitor plugins name their package after the podspec (`CapacitorPreferences`), so resolution fails with `product 'Preferences' ... not found`. Until the plugin ships its own `react-native.config.js`, add one to it with [`patch-package`](https://github.com/ds300/patch-package), using the product name from the plugin's `Package.swift`: + +```js +// node_modules/@capacitor/preferences/react-native.config.js +module.exports = { spm: { name: 'CapacitorPreferences' } }; +``` + ## Registration The Ionic Portals library for React Native requires a license key to use. Once you have integrated Portals into your project, login to your ionic account to get a key. See our doc on [how to register for free and get your Portals license key](https://ionic.io/docs/portals/how-to/get-a-product-key) and refer to the [React Native](https://ionic.io/docs/portals/getting-started/react-native) getting started guides to see where to add your key. diff --git a/ReactNativePortals.podspec b/ReactNativePortals.podspec index 2d28ac5..c449dab 100644 --- a/ReactNativePortals.podspec +++ b/ReactNativePortals.podspec @@ -1,7 +1,6 @@ require "json" package = JSON.parse(File.read(File.join(__dir__, "package.json"))) -folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32' Pod::Spec.new do |s| s.name = "ReactNativePortals" @@ -16,31 +15,7 @@ Pod::Spec.new do |s| s.source_files = "ios/**/*.{h,m,mm,swift}" - # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. - # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79. - if respond_to?(:install_modules_dependencies, true) - s.dependency 'IonicPortals', '~> 0.13.0' - s.dependency 'IonicLiveUpdates', '~> 0.5.7' - install_modules_dependencies(s) - - else - s.dependency "React-Core" - s.dependency 'IonicPortals', '~> 0.13.0' - s.dependency 'IonicLiveUpdates', '~> 0.5.7' - - # Don't install the dependencies when we run `pod install` in the old architecture. - if ENV['RCT_NEW_ARCH_ENABLED'] == '1' then - s.compiler_flags = folly_compiler_flags + " -DRCT_NEW_ARCH_ENABLED=1" - s.pod_target_xcconfig = { - "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\"", - "OTHER_CPLUSPLUSFLAGS" => "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1", - "CLANG_CXX_LANGUAGE_STANDARD" => "c++17" - } - s.dependency "React-Codegen" - s.dependency "RCT-Folly" - s.dependency "RCTRequired" - s.dependency "RCTTypeSafety" - s.dependency "ReactCommon/turbomodule/core" - end - end + s.dependency 'IonicPortals', '~> 0.13.1' + s.dependency 'IonicLiveUpdates', '~> 0.5.7' + install_modules_dependencies(s) end diff --git a/android/build.gradle b/android/build.gradle index 611fb6b..51bbeec 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath "com.android.tools.build:gradle:8.13.0" + classpath "com.android.tools.build:gradle:9.2.1" // noinspection DifferentKotlinGradleVersion classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } @@ -77,8 +77,8 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } } @@ -95,7 +95,7 @@ dependencies { //noinspection GradleDynamicVersion implementation "com.facebook.react:react-android" implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation "io.ionic:portals:0.13.0-rn.1" + implementation "io.ionic:portals:0.13.1" implementation "io.ionic:liveupdates:0.5.+" } diff --git a/android/gradle.properties b/android/gradle.properties index 590ab93..3234da4 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,6 +1,6 @@ -PortalsReactNative_kotlinVersion=2.1.20 +PortalsReactNative_kotlinVersion=2.2.0 PortalsReactNative_minSdkVersion=24 PortalsReactNative_targetSdkVersion=36 -PortalsReactNative_compileSdkVersion=36 -PortalsReactNative_ndkversion=21.4.7075529 +PortalsReactNative_compileSdkVersion=37 +PortalsReactNative_ndkversion=27.1.12297006 android.useAndroidX=true diff --git a/example/Gemfile b/example/Gemfile index 2a7ce35..e69022a 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -6,3 +6,4 @@ ruby ">= 2.6.10" # Exclude problematic versions of cocoapods and activesupport that causes build failures. gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'nkf' diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 3766f77..24c0ef4 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -21,9 +21,9 @@ react { /* Variants */ // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized". // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] + // debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"] /* Autolinking */ autolinkLibrariesWithApp() @@ -104,7 +104,7 @@ android { // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" } } } diff --git a/example/android/app/src/debug/AndroidManifest.xml b/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index eb98c01..0000000 --- a/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index e189252..fb78f39 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" android:theme="@style/AppTheme" + android:usesCleartextTraffic="${usesCleartextTraffic}" android:supportsRtl="true"> = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + }, + ) + } override fun onCreate() { super.onCreate() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } + loadReactNative(this) } } diff --git a/example/android/build.gradle b/example/android/build.gradle index aaeea67..f0b3a26 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,18 +1,18 @@ buildscript { ext { - buildToolsVersion = "34.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 24 - compileSdkVersion = 36 + compileSdkVersion = 37 targetSdkVersion = 36 - ndkVersion = "26.1.10909125" - kotlinVersion = "2.1.20" + ndkVersion = "27.1.12297006" + kotlinVersion = "2.2.0" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:8.13.0") + classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") } diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 513c850..1a1b5bd 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -32,8 +32,18 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. hermesEnabled=true + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=true + +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 7705927..c61a118 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/example/ios/Podfile b/example/ios/Podfile index 1fa85cc..82e1efe 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -29,7 +29,6 @@ target 'PortalsReactNativeExample' do end post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, config[:reactNativePath], diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 3ffa291..5e77759 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,1734 +1,1328 @@ PODS: - - boost (1.84.0) - - Capacitor (8.0.2): + - boost (1.84.0): + - ReactNativeDependencies + - Capacitor (8.5.3): - CapacitorCordova - - CapacitorCordova (8.0.2) - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - - FBLazyVector (0.80.3) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (0.80.3): - - hermes-engine/Pre-built (= 0.80.3) - - hermes-engine/Pre-built (0.80.3) - - IonicLiveUpdates (0.5.7) - - IonicPortals (0.13.0): - - Capacitor (~> 8.0.0) + - CapacitorCordova (8.5.3) + - DoubleConversion (1.1.6): + - ReactNativeDependencies + - fast_float (8.0.0): + - ReactNativeDependencies + - FBLazyVector (0.87.1): + - React-Core-prebuilt + - fmt (12.1.0): + - ReactNativeDependencies + - glog (0.3.5): + - ReactNativeDependencies + - hermes-engine (250829098.0.17): + - hermes-engine/Pre-built (= 250829098.0.17) + - hermes-engine/Pre-built (250829098.0.17) + - IonicLiveUpdates (0.5.8) + - IonicPortals (0.13.2): + - Capacitor (~> 8.0) - IonicLiveUpdates (< 0.6.0, >= 0.5.0) - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - RCT-Folly/Default (= 2024.11.18.00) + - ReactNativeDependencies - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.80.3) - - RCTRequired (0.80.3) - - RCTTypeSafety (0.80.3): - - FBLazyVector (= 0.80.3) - - RCTRequired (= 0.80.3) - - React-Core (= 0.80.3) - - React (0.80.3): - - React-Core (= 0.80.3) - - React-Core/DevSupport (= 0.80.3) - - React-Core/RCTWebSocket (= 0.80.3) - - React-RCTActionSheet (= 0.80.3) - - React-RCTAnimation (= 0.80.3) - - React-RCTBlob (= 0.80.3) - - React-RCTImage (= 0.80.3) - - React-RCTLinking (= 0.80.3) - - React-RCTNetwork (= 0.80.3) - - React-RCTSettings (= 0.80.3) - - React-RCTText (= 0.80.3) - - React-RCTVibration (= 0.80.3) - - React-callinvoker (0.80.3) - - React-Core (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.3) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/CoreModulesHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/Default (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes + - ReactNativeDependencies + - RCTDeprecation (0.87.1): + - React-Core-prebuilt + - RCTRequired (0.87.1): + - React-Core-prebuilt + - RCTSwiftUI (0.87.1) + - RCTSwiftUIWrapper (0.87.1): + - RCTSwiftUI + - RCTTypeSafety (0.87.1): + - FBLazyVector (= 0.87.1) + - RCTRequired (= 0.87.1) + - React-Core (= 0.87.1) + - React (0.87.1): + - React-Core (= 0.87.1) + - React-Core/DevSupport (= 0.87.1) + - React-Core/RCTWebSocket (= 0.87.1) + - React-RCTActionSheet (= 0.87.1) + - React-RCTAnimation (= 0.87.1) + - React-RCTBlob (= 0.87.1) + - React-RCTImage (= 0.87.1) + - React-RCTLinking (= 0.87.1) + - React-RCTNetwork (= 0.87.1) + - React-RCTSettings (= 0.87.1) + - React-RCTText (= 0.87.1) + - React-RCTVibration (= 0.87.1) + - React-bridging (0.87.1): + - React-callinvoker + - React-Core-prebuilt - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/DevSupport (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.3) - - React-Core/RCTWebSocket (= 0.80.3) - - React-cxxreact + - React-timing + - ReactNativeDependencies + - React-callinvoker (0.87.1) + - React-Core (0.87.1): + - React-Core-prebuilt + - React-Core/Default (= 0.87.1) + - React-Core-prebuilt (0.87.1): + - ReactNativeDependencies + - React-Core/CoreModulesHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/Default (0.87.1): + - React-Core-prebuilt + - React-Core/DevSupport (0.87.1): + - React-Core-prebuilt + - React-Core/RCTActionSheetHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTAnimationHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTBlobHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTImageHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTLinkingHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTNetworkHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTSettingsHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTTextHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTVibrationHeaders (0.87.1): + - React-Core-prebuilt + - React-Core/RCTWebSocket (0.87.1): + - React-Core-prebuilt + - React-CoreModules (0.87.1): + - RCTTypeSafety (= 0.87.1) + - React-Core-prebuilt + - React-Core/CoreModulesHeaders (= 0.87.1) + - React-debug - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.87.1) + - React-runtimeexecutor - React-utils - - SocketRocket - - Yoga - - React-Core/RCTActionSheetHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor + - ReactCommon + - ReactNativeDependencies + - React-cxxreact (0.87.1): + - hermes-engine + - React-callinvoker (= 0.87.1) + - React-Core-prebuilt + - React-debug (= 0.87.1) + - React-jserrorhandler (= 0.87.1) + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler + - React-jsinspectortracing + - React-logger (= 0.87.1) + - React-perflogger (= 0.87.1) + - React-runtimeexecutor + - React-timing (= 0.87.1) - React-utils - - SocketRocket - - Yoga - - React-Core/RCTAnimationHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact + - ReactNativeDependencies + - React-cxxstableapi (0.87.1) + - React-debug (0.87.1): + - React-debug/redbox (= 0.87.1) + - React-debug/redbox (0.87.1) + - React-defaultsnativemodule (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-domnativemodule + - React-Fabric/animated - React-featureflags - - React-hermes + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-intersectionobservernativemodule - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket + - React-microtasksnativemodule + - React-mutationobservernativemodule + - React-RCTFBReactNativeSpec + - React-viewtransitionnativemodule + - React-webperformancenativemodule + - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes + - React-domnativemodule (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - React-Fabric (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug + - React-Fabric/animated (= 0.87.1) + - React-Fabric/animationbackend (= 0.87.1) + - React-Fabric/animations (= 0.87.1) + - React-Fabric/attributedstring (= 0.87.1) + - React-Fabric/bridging (= 0.87.1) + - React-Fabric/componentregistry (= 0.87.1) + - React-Fabric/componentregistrynative (= 0.87.1) + - React-Fabric/components (= 0.87.1) + - React-Fabric/consistency (= 0.87.1) + - React-Fabric/core (= 0.87.1) + - React-Fabric/dom (= 0.87.1) + - React-Fabric/imagemanager (= 0.87.1) + - React-Fabric/leakchecker (= 0.87.1) + - React-Fabric/mounting (= 0.87.1) + - React-Fabric/observers (= 0.87.1) + - React-Fabric/scheduler (= 0.87.1) + - React-Fabric/telemetry (= 0.87.1) + - React-Fabric/uimanager (= 0.87.1) + - React-Fabric/viewtransition (= 0.87.1) - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTLinkingHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/animated (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug + - React-Fabric/animationbackend - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTNetworkHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/animationbackend (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTSettingsHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/animations (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTTextHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/attributedstring (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTVibrationHeaders (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/bridging (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-Core/RCTWebSocket (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.80.3) + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/componentregistry (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes + - React-graphics - React-jsi - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger + - React-logger + - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-CoreModules (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 0.80.3) - - React-Core/CoreModulesHeaders (= 0.80.3) - - React-jsi (= 0.80.3) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.80.3) - - ReactCommon - - SocketRocket - - React-cxxreact (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.3) - - React-debug (= 0.80.3) - - React-jsi (= 0.80.3) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-logger (= 0.80.3) - - React-perflogger (= 0.80.3) - - React-runtimeexecutor (= 0.80.3) - - React-timing (= 0.80.3) - - SocketRocket - - React-debug (0.80.3) - - React-defaultsnativemodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-domnativemodule - - React-featureflagsnativemodule - - React-hermes - - React-idlecallbacksnativemodule - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - SocketRocket - - React-domnativemodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Fabric - - React-FabricComponents - - React-graphics - - React-hermes - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/componentregistrynative (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animations (= 0.80.3) - - React-Fabric/attributedstring (= 0.80.3) - - React-Fabric/componentregistry (= 0.80.3) - - React-Fabric/componentregistrynative (= 0.80.3) - - React-Fabric/components (= 0.80.3) - - React-Fabric/consistency (= 0.80.3) - - React-Fabric/core (= 0.80.3) - - React-Fabric/dom (= 0.80.3) - - React-Fabric/imagemanager (= 0.80.3) - - React-Fabric/leakchecker (= 0.80.3) - - React-Fabric/mounting (= 0.80.3) - - React-Fabric/observers (= 0.80.3) - - React-Fabric/scheduler (= 0.80.3) - - React-Fabric/telemetry (= 0.80.3) - - React-Fabric/templateprocessor (= 0.80.3) - - React-Fabric/uimanager (= 0.80.3) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animations (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.87.1) + - React-Fabric/components/root (= 0.87.1) + - React-Fabric/components/scrollview (= 0.87.1) + - React-Fabric/components/view (= 0.87.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/attributedstring (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/legacyviewmanagerinterop (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistry (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/root (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistrynative (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/scrollview (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/view (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.80.3) - - React-Fabric/components/root (= 0.80.3) - - React-Fabric/components/scrollview (= 0.80.3) - - React-Fabric/components/view (= 0.80.3) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - Yoga + - React-Fabric/consistency (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/root (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/core (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/scrollview (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/dom (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/view (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/imagemanager (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric/consistency (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/leakchecker (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/core (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/mounting (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor + - React-jsinspectortracing - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/dom (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.87.1) + - React-Fabric/observers/intersection (= 0.87.1) + - React-Fabric/observers/mutation (= 0.87.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/imagemanager (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers/events (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/leakchecker (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers/intersection (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/mounting (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers/mutation (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/scheduler (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.80.3) + - React-Fabric/animationbackend + - React-Fabric/observers/events + - React-Fabric/viewtransition - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-performancecdpmetrics + - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/events (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/telemetry (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/scheduler (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/uimanager (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events + - React-Fabric/uimanager/consistency (= 0.87.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-performancetimeline + - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/uimanager/consistency (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/templateprocessor (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/viewtransition (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-FabricComponents (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.80.3) + - React-Fabric + - React-FabricComponents/components (= 0.87.1) + - React-FabricComponents/textlayoutmanager (= 0.87.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager/consistency (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - Yoga + - React-FabricComponents/components (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.87.1) + - React-FabricComponents/components/iostextinput (= 0.87.1) + - React-FabricComponents/components/modal (= 0.87.1) + - React-FabricComponents/components/rncore (= 0.87.1) + - React-FabricComponents/components/safeareaview (= 0.87.1) + - React-FabricComponents/components/scrollview (= 0.87.1) + - React-FabricComponents/components/switch (= 0.87.1) + - React-FabricComponents/components/text (= 0.87.1) + - React-FabricComponents/components/textinput (= 0.87.1) + - React-FabricComponents/components/unimplementedview (= 0.87.1) + - React-FabricComponents/components/virtualview (= 0.87.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-FabricComponents (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - Yoga + - React-FabricComponents/components/inputaccessory (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.80.3) - - React-FabricComponents/textlayoutmanager (= 0.80.3) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/iostextinput (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.80.3) - - React-FabricComponents/components/iostextinput (= 0.80.3) - - React-FabricComponents/components/modal (= 0.80.3) - - React-FabricComponents/components/rncore (= 0.80.3) - - React-FabricComponents/components/safeareaview (= 0.80.3) - - React-FabricComponents/components/scrollview (= 0.80.3) - - React-FabricComponents/components/text (= 0.80.3) - - React-FabricComponents/components/textinput (= 0.80.3) - - React-FabricComponents/components/unimplementedview (= 0.80.3) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/modal (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/rncore (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/safeareaview (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/scrollview (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/switch (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/text (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/textinput (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/unimplementedview (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/virtualview (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/textlayoutmanager (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricImage (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 0.80.3) - - RCTTypeSafety (= 0.80.3) + - React-FabricImage (0.87.1): + - hermes-engine + - RCTRequired (= 0.87.1) + - RCTTypeSafety (= 0.87.1) + - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.80.3) + - React-jsiexecutor (= 0.87.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - Yoga - - React-featureflags (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-featureflags (0.87.1): + - React-Core-prebuilt + - ReactNativeDependencies + - React-featureflagsnativemodule (0.87.1): + - hermes-engine + - React-Core-prebuilt - React-featureflags - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket - - React-graphics (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes + - ReactNativeDependencies + - React-graphics (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-featureflags - React-jsi - React-jsiexecutor + - React-rendererdebug - React-utils - - SocketRocket - - React-hermes (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.3) - - React-jsi - - React-jsiexecutor (= 0.80.3) + - ReactNativeDependencies + - React-hermes (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact (= 0.87.1) + - React-jsi + - React-jsiexecutor (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.80.3) + - React-jsitooling + - React-oscompat + - React-perflogger (= 0.87.1) - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes + - ReactNativeDependencies + - React-idlecallbacksnativemodule (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - - SocketRocket - - React-ImageManager (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-ImageManager (0.87.1): + - React-Core-prebuilt - React-Core/Default - React-debug - React-Fabric - React-graphics - React-rendererdebug - React-utils - - SocketRocket - - React-jserrorhandler (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-intersectionobservernativemodule (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-jserrorhandler (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt - React-debug - React-featureflags - React-jsi - - ReactCommon/turbomodule/bridging - - SocketRocket - - React-jsi (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.3) - - React-jsi (= 0.80.3) + - ReactNativeDependencies + - React-jsi (0.87.1): + - hermes-engine + - React-Core-prebuilt + - ReactNativeDependencies + - React-jsiexecutor (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-jserrorhandler + - React-jsi - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 0.80.3) - - SocketRocket - - React-jsinspector (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-utils + - ReactNativeDependencies + - React-jsinspector (0.87.1): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-jsinspectortracing - - React-perflogger (= 0.80.3) - - React-runtimeexecutor (= 0.80.3) - - SocketRocket - - React-jsinspectorcdp (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-oscompat + - React-perflogger (= 0.87.1) + - React-runtimeexecutor + - React-utils + - ReactNativeDependencies + - React-jsinspectorcdp (0.87.1): + - React-Core-prebuilt + - ReactNativeDependencies + - React-jsinspectornetwork (0.87.1): + - React-Core-prebuilt - React-jsinspectorcdp - - SocketRocket - - React-jsinspectortracing (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-jsinspectortracing (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-jsi + - React-jsinspectornetwork - React-oscompat - - SocketRocket - - React-jsitooling (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.80.3) - - React-jsi (= 0.80.3) + - React-timing + - React-utils + - ReactNativeDependencies + - React-jsitooling (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact (= 0.87.1) + - React-debug + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - SocketRocket - - React-jsitracing (0.80.3): - - React-jsi - - React-logger (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-runtimeexecutor + - React-utils + - ReactNativeDependencies + - React-jsitracing (0.87.1): + - React-jsi + - React-logger (0.87.1): + - React-Core-prebuilt + - ReactNativeDependencies + - React-Mapbuffer (0.87.1): + - React-Core-prebuilt - React-debug - - SocketRocket - - React-microtasksnativemodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-hermes + - ReactNativeDependencies + - React-microtasksnativemodule (0.87.1): + - hermes-engine + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket - - React-NativeModulesApple (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-mutationobservernativemodule (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-Fabric/observers/mutation + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-NativeModulesApple (0.87.1): + - hermes-engine + - React-bridging - React-callinvoker - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspector - React-jsinspectorcdp - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - React-oscompat (0.80.3) - - React-perflogger (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancetimeline (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-networking (0.87.1): + - React-Core-prebuilt + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-timing + - ReactNativeDependencies + - React-oscompat (0.87.1) + - React-perflogger (0.87.1): + - React-Core-prebuilt + - ReactNativeDependencies + - React-performancecdpmetrics (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-jsi + - React-performancetimeline + - React-runtimeexecutor + - React-timing + - ReactNativeDependencies + - React-performancetimeline (0.87.1): + - React-Core-prebuilt - React-featureflags + - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - - SocketRocket - - React-RCTActionSheet (0.80.3): - - React-Core/RCTActionSheetHeaders (= 0.80.3) - - React-RCTAnimation (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTActionSheet (0.87.1): + - React-Core/RCTActionSheetHeaders (= 0.87.1) + - React-RCTAnimatedModuleProvider (0.87.1): + - hermes-engine + - React-Core + - React-Core-prebuilt + - React-Fabric/animated + - React-featureflags + - ReactCommon + - ReactNativeDependencies + - Yoga + - React-RCTAnimation (0.87.1): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTAnimationHeaders + - React-debug - React-featureflags - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTAppDelegate (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTAppDelegate (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-CoreModules - React-debug - React-defaultsnativemodule @@ -1738,6 +1332,7 @@ PODS: - React-hermes - React-jsitooling - React-NativeModulesApple + - React-RCTAnimatedModuleProvider - React-RCTFabric - React-RCTFBReactNativeSpec - React-RCTImage @@ -1746,19 +1341,14 @@ PODS: - React-rendererdebug - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon - - SocketRocket - - React-RCTBlob (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTBlob (0.87.1): + - hermes-engine + - React-Core-prebuilt - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi @@ -1768,177 +1358,104 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket - - React-RCTFabric (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTFabric (0.87.1): + - React-Core-prebuilt + - React-RCTFBReactNativeSpec (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core + - React-Core-prebuilt + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.87.1) + - ReactCommon + - ReactNativeDependencies + - React-RCTFBReactNativeSpec/components (0.87.1): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - - React-FabricComponents - - React-FabricImage - React-featureflags - React-graphics - - React-hermes - - React-ImageManager - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancetimeline - - React-RCTAnimation - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-renderercss + - React-NativeModulesApple - React-rendererdebug - - React-runtimescheduler - React-utils - - SocketRocket - - Yoga - - React-RCTFBReactNativeSpec (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-hermes - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - ReactCommon - - SocketRocket - - React-RCTImage (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - Yoga + - React-RCTImage (0.87.1): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket - - React-RCTLinking (0.80.3): - - React-Core/RCTLinkingHeaders (= 0.80.3) - - React-jsi (= 0.80.3) + - ReactNativeDependencies + - React-RCTLinking (0.87.1): + - React-Core/RCTLinkingHeaders (= 0.87.1) + - React-jsi (= 0.87.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.80.3) - - React-RCTNetwork (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactCommon/turbomodule/core (= 0.87.1) + - React-RCTNetwork (0.87.1): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTNetworkHeaders + - React-debug - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-NativeModulesApple + - React-networking - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTRuntime (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-RuntimeHermes - - SocketRocket - - React-RCTSettings (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTRuntime (0.87.1): + - React-Core-prebuilt + - React-RCTSettings (0.87.1): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTText (0.80.3): - - React-Core/RCTTextHeaders (= 0.80.3) + - ReactNativeDependencies + - React-RCTText (0.87.1): + - React-Core/RCTTextHeaders (= 0.87.1) - Yoga - - React-RCTVibration (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTVibration (0.87.1): + - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-rendererconsistency (0.80.3) - - React-renderercss (0.80.3): + - ReactNativeDependencies + - React-rendererconsistency (0.87.1) + - React-renderercss (0.87.1): - React-debug - React-utils - - React-rendererdebug (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-rendererdebug (0.87.1): + - React-Core-prebuilt - React-debug - - SocketRocket - - React-rncore (0.80.3) - - React-RuntimeApple (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RuntimeApple (0.87.1): + - hermes-engine - React-callinvoker + - React-Core-prebuilt - React-Core/Default - React-CoreModules - React-cxxreact @@ -1957,20 +1474,13 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - SocketRocket - - React-RuntimeCore (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RuntimeCore (0.87.1): + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-Fabric - React-featureflags - - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor @@ -1980,18 +1490,17 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - React-runtimeexecutor (0.80.3): - - React-jsi (= 0.80.3) - - React-RuntimeHermes (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-runtimeexecutor (0.87.1): + - React-Core-prebuilt + - React-debug + - React-featureflags + - React-jsi (= 0.87.1) + - React-utils + - ReactNativeDependencies + - React-RuntimeHermes (0.87.1): + - hermes-engine + - React-Core-prebuilt - React-featureflags - React-hermes - React-jsi @@ -2001,22 +1510,17 @@ PODS: - React-jsitooling - React-jsitracing - React-RuntimeCore + - React-runtimeexecutor - React-utils - - SocketRocket - - React-runtimescheduler (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-runtimescheduler (0.87.1): + - hermes-engine - React-callinvoker + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - - React-hermes + - React-jserrorhandler - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -2025,129 +1529,101 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - SocketRocket - - React-timing (0.80.3) - - React-utils (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-timing (0.87.1): - React-debug - - React-hermes - - React-jsi (= 0.80.3) - - SocketRocket - - ReactAppDependencyProvider (0.80.3): + - React-utils (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-debug + - React-jsi (= 0.87.1) + - ReactNativeDependencies + - React-viewtransitionnativemodule (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-Fabric + - React-Fabric/bridging + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-webperformancenativemodule (0.87.1): + - hermes-engine + - React-bridging + - React-Core-prebuilt + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - ReactAppDependencyProvider (0.87.1): - ReactCodegen - - ReactCodegen (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactCodegen (0.87.1): + - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple - React-RCTAppDelegate - React-rendererdebug - React-utils - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.80.3) - - SocketRocket - - ReactCommon/turbomodule (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.3) - - React-cxxreact (= 0.80.3) - - React-jsi (= 0.80.3) - - React-logger (= 0.80.3) - - React-perflogger (= 0.80.3) - - ReactCommon/turbomodule/bridging (= 0.80.3) - - ReactCommon/turbomodule/core (= 0.80.3) - - SocketRocket - - ReactCommon/turbomodule/bridging (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.3) - - React-cxxreact (= 0.80.3) - - React-jsi (= 0.80.3) - - React-logger (= 0.80.3) - - React-perflogger (= 0.80.3) - - SocketRocket - - ReactCommon/turbomodule/core (0.80.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.80.3) - - React-cxxreact (= 0.80.3) - - React-debug (= 0.80.3) - - React-featureflags (= 0.80.3) - - React-jsi (= 0.80.3) - - React-logger (= 0.80.3) - - React-perflogger (= 0.80.3) - - React-utils (= 0.80.3) - - SocketRocket - - ReactNativePortals (0.8.5): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - ReactCommon (0.87.1): + - React-Core-prebuilt + - ReactCommon/turbomodule (= 0.87.1) + - ReactNativeDependencies + - ReactCommon/turbomodule (0.87.1): + - hermes-engine + - React-callinvoker (= 0.87.1) + - React-Core-prebuilt + - React-jsi (= 0.87.1) + - React-logger (= 0.87.1) + - React-perflogger (= 0.87.1) + - ReactCommon/turbomodule/core (= 0.87.1) + - ReactNativeDependencies + - ReactCommon/turbomodule/core (0.87.1): + - hermes-engine + - React-bridging + - React-callinvoker (= 0.87.1) + - React-Core-prebuilt + - React-cxxreact (= 0.87.1) + - React-debug (= 0.87.1) + - React-featureflags (= 0.87.1) + - React-jsi (= 0.87.1) + - React-logger (= 0.87.1) + - React-perflogger (= 0.87.1) + - React-utils (= 0.87.1) + - ReactNativeDependencies + - ReactNativeDependencies (0.87.1) + - ReactNativePortals (0.9.1): - hermes-engine - IonicLiveUpdates (~> 0.5.7) - - IonicPortals (~> 0.13.0) - - RCT-Folly - - RCT-Folly/Fabric + - IonicPortals (~> 0.13.1) - RCTRequired - RCTTypeSafety + - React-bridging - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2156,31 +1632,37 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - SocketRocket (0.7.1) - - Yoga (0.0.0) + - SocketRocket (0.7.1): + - ReactNativeDependencies + - Yoga (0.0.0): + - React-Core-prebuilt DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - boost (from `build/rndeps-facades/boost`) + - DoubleConversion (from `build/rndeps-facades/DoubleConversion`) + - fast_float (from `build/rndeps-facades/fast_float`) + - FBLazyVector (from `build/rncore-facades/FBLazyVector`) + - fmt (from `build/rndeps-facades/fmt`) + - glog (from `build/rndeps-facades/glog`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCT-Folly (from `build/rndeps-facades/RCT-Folly`) + - RCTDeprecation (from `build/rncore-facades/RCTDeprecation`) + - RCTRequired (from `build/rncore-facades/RCTRequired`) + - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) + - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) + - React-bridging (from `../node_modules/react-native/ReactCommon/react/bridging`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-Core (from `build/rncore-facades/React-Core`) + - React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`) + - React-Core/RCTWebSocket (from `build/rncore-facades/React-Core`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-cxxstableapi (from `../node_modules/react-native/ReactCommon/react/cxxstableapi`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) @@ -2193,6 +1675,7 @@ DEPENDENCIES: - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) @@ -2205,27 +1688,30 @@ DEPENDENCIES: - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - React-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`) - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimatedModuleProvider (from `../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTFabric (from `build/rncore-facades/React-RCTFabric`) - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) + - React-RCTRuntime (from `build/rncore-facades/React-RCTRuntime`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - 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-rncore (from `../node_modules/react-native/ReactCommon`) - 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`) @@ -2233,12 +1719,15 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) + - React-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`) + - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) + - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`) - ReactNativePortals (from `../..`) - - SocketRocket (~> 0.7.1) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + - SocketRocket (from `build/rndeps-facades/SocketRocket`) + - Yoga (from `build/rncore-facades/Yoga`) SPEC REPOS: trunk: @@ -2246,42 +1735,51 @@ SPEC REPOS: - CapacitorCordova - IonicLiveUpdates - IonicPortals - - SocketRocket EXTERNAL SOURCES: boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + :path: build/rndeps-facades/boost DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + :path: build/rndeps-facades/DoubleConversion fast_float: - :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" + :path: build/rndeps-facades/fast_float FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" + :path: build/rncore-facades/FBLazyVector fmt: - :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" + :path: build/rndeps-facades/fmt glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + :path: build/rndeps-facades/glog hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-07-24-RNv0.80.2-5c7dbc0a78cb2d2a8bc81c41c617c3abecf209ff + :tag: hermes-v250829098.0.17 RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + :path: build/rndeps-facades/RCT-Folly RCTDeprecation: - :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + :path: build/rncore-facades/RCTDeprecation RCTRequired: - :path: "../node_modules/react-native/Libraries/Required" + :path: build/rncore-facades/RCTRequired + RCTSwiftUI: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUI" + RCTSwiftUIWrapper: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" + React-bridging: + :path: "../node_modules/react-native/ReactCommon/react/bridging" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" React-Core: - :path: "../node_modules/react-native/" + :path: build/rncore-facades/React-Core + React-Core-prebuilt: + :podspec: "../node_modules/react-native/React-Core-prebuilt.podspec" React-CoreModules: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-cxxstableapi: + :path: "../node_modules/react-native/ReactCommon/react/cxxstableapi" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" React-defaultsnativemodule: @@ -2306,6 +1804,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-intersectionobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver" React-jserrorhandler: :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: @@ -2330,16 +1830,24 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + React-mutationobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-networking: + :path: "../node_modules/react-native/ReactCommon/react/networking" React-oscompat: :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancecdpmetrics: + :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" React-performancetimeline: :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimatedModuleProvider: + :path: "../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider" React-RCTAnimation: :path: "../node_modules/react-native/Libraries/NativeAnimation" React-RCTAppDelegate: @@ -2347,7 +1855,7 @@ EXTERNAL SOURCES: React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" React-RCTFabric: - :path: "../node_modules/react-native/React" + :path: build/rncore-facades/React-RCTFabric React-RCTFBReactNativeSpec: :path: "../node_modules/react-native/React" React-RCTImage: @@ -2357,7 +1865,7 @@ EXTERNAL SOURCES: React-RCTNetwork: :path: "../node_modules/react-native/Libraries/Network" React-RCTRuntime: - :path: "../node_modules/react-native/React/Runtime" + :path: build/rncore-facades/React-RCTRuntime React-RCTSettings: :path: "../node_modules/react-native/Libraries/Settings" React-RCTText: @@ -2370,8 +1878,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -2386,97 +1892,117 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-viewtransitionnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition" + React-webperformancenativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios + :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios + :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../node_modules/react-native/ReactCommon" + ReactNativeDependencies: + :podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec" ReactNativePortals: :path: "../.." + SocketRocket: + :path: build/rndeps-facades/SocketRocket Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" + :path: build/rncore-facades/Yoga SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - Capacitor: cd5a5e3ad0760dd32d45f84d09bd2bfe20a58799 - CapacitorCordova: 2e3d1186f05f475e69c80ef3bf72af718cafac9d - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: fa64fc271e55ebd155a9ac8bec7450b236b43702 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: fff23161928673afcd95f63146e651726f68b384 - IonicLiveUpdates: 2a722280f5052fcc5363b0e86317e9e7d1504215 - IonicPortals: 46d90bde80dd6558046876f97d86bacb1f085e03 - RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 - RCTDeprecation: 2ebc9cc0329ede460c5d52956ce5e1ab715c2c2c - RCTRequired: b83daef658afafdc68d85b97ed082f4497a8ffa4 - RCTTypeSafety: 5a01e55bfad2fd196e93d89d22101b25df6fd034 - React: e2db4d2c1c0eac57487009afa7a4e14a81d0cf84 - React-callinvoker: f41caa1d228df90d5218e476188689e9bc36e9fe - React-Core: 26de01a7249b7d7de78515f8ffc05ed00ec9951f - React-CoreModules: 15f6cc05aff99499ade09814b63269ad438472dd - React-cxxreact: b5c29ac8fd6cfe2516025a02396b6ff09951622e - React-debug: 27fd1f69497e0de65854a14c78fd838e5ad87c22 - React-defaultsnativemodule: 9355b7f930f91ad9dd6914900f21e736281043b3 - React-domnativemodule: 273a509933da6bcc066bc059b83d5e928f0a26c7 - React-Fabric: 61169bcb0aa14fd1d46c6f3823e5dff45fc1d052 - React-FabricComponents: d2562dabdb0f5b88b1feabf199fb60c3cd47f83b - React-FabricImage: a43db1ea60244cc7d5f52e122647c6eb9343a7cf - React-featureflags: d68b33ad16ea656f240bd78db2008f9c7a105f1e - React-featureflagsnativemodule: 30eab1b2b3e649c13227b2e931760eb6856ad24e - React-graphics: 5ef072dc424481e4ae5c7efeeae867aba1227cd1 - React-hermes: 3889d46c776572f7e065e410fb76b3a5af8d79a1 - React-idlecallbacksnativemodule: 3a94306f44e2d8f34b95aa332b7680e6d3a33094 - React-ImageManager: 7cb540520d12e5bc07b236514c4b295a9ce6c45d - React-jserrorhandler: 684c1793f76bdb16265b74cfe82d98ced528f2f9 - React-jsi: 1ce808b8398870984b141de30553f2afa6ac8a5f - React-jsiexecutor: de012ad8adcf1dfc9b19d7259736136a06c70503 - React-jsinspector: 2e8647f63d12f250a17956330b536beed7b2c24e - React-jsinspectorcdp: 74e7d42746cfae09c69d8291a8055aecc99f1b2b - React-jsinspectornetwork: da4481e214b3386dbc57902ae4a2538998fd3a62 - React-jsinspectortracing: aad29aa11d3dd2755fa16849f4e04d9bfc145ff7 - React-jsitooling: 70e155116c0bb2e8a0752da5949c002e4e7c793d - React-jsitracing: d9a38c3f9eba2101897d0a04632bf7a3a9725104 - React-logger: 27a0ba0f2b713322b7a09789e00b363e8de9b152 - React-Mapbuffer: 64e5ffbe054209715bf142812c681a31a401a138 - React-microtasksnativemodule: ea305a181932fc24e0490dae64f52df351fb3554 - React-NativeModulesApple: a57643baeedf5755cd0b502b98b06f55727ae620 - React-oscompat: 1762851649bbc9f483024c178e1d948d627c28b5 - React-perflogger: 526f851545ecedf512c44f1450dfb2717977adfc - React-performancetimeline: 1bacb3b1a63b71af0328232c85b89cf1addc96de - React-RCTActionSheet: 7490236b8a7f254769707751a3267a466595b62b - React-RCTAnimation: 33de1dd763bf989f6dcbfa42ce67646955e047e0 - React-RCTAppDelegate: 0cd05a5776293ff98e9722d18fe2568b5810c607 - React-RCTBlob: 495dd9d31ac8ba754a0854dc3f6243e2d98e28a0 - React-RCTFabric: 31a9d392f58c5ddc93699f6372e4d62a2eb51d38 - React-RCTFBReactNativeSpec: 53c982a2faed60ffa38e28a9ec17c2f94d92ef95 - React-RCTImage: a226d05a29a0f502f6a6662157811106b6e1c59c - React-RCTLinking: f310c566b3ead5464b1447bd9e84d6acc376fd52 - React-RCTNetwork: 867ecfe4c5663bacfbcbf02e7a20d52587a54ae2 - React-RCTRuntime: 09d329144439aa86b7154d253ebde77f43f65e22 - React-RCTSettings: cae2d59daa15119a9a58cf5faaa6bed5852af1b9 - React-RCTText: e99d2e7c3f10033156bfc94b503df73ab7937efd - React-RCTVibration: 608d01db2ac47ec1eb61474d44488068136533ac - React-rendererconsistency: 1dacd97b00f4b520507f61255829650ed7a5e82f - React-renderercss: 2e2be55449f2c82fef68d20c742afaa94faf6ed9 - React-rendererdebug: e0ed8ccc31fb5a1900b9372cc67260564e9828a5 - React-rncore: b379eaa9309eda7f38fe117d2668e61bf32795ea - React-RuntimeApple: d437d0f21d648e7a740cf93b302f2cde15175aca - React-RuntimeCore: 5267cc588fd1c7e09b50308168a7c289c32b9d33 - React-runtimeexecutor: ab743d1b83de9beb3fac44d6ed8beb5c7d7ffd0b - React-RuntimeHermes: 7512e69ad647a73d7f7236630f2bfdacdcfb9b20 - React-runtimescheduler: 45624a56df88f7cba4c880abeb869fcb7b523363 - React-timing: 16e462e136f8c6efca6ae9f555ddf5f8af267be6 - React-utils: a087aa6f63ccb58ccf347f25c3552ddbdf5bc0dc - ReactAppDependencyProvider: bd4d54d31d1a9e2eddff7675bb7628731a42b98c - ReactCodegen: 8e8c7dc0113d08d218f409fbb2cd3b966b982e11 - ReactCommon: 04362bc6625a80fa21b174f527352db70e5ad06a - ReactNativePortals: 4f57ce816c18b039d15baac7aab570188b63899c - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: fb21153542336c6e7c4855022f4a93a286865259 + boost: 8502bfdc46e2804408af2e163049ece181009af4 + Capacitor: f4b45457b634d0ca52419e56b4797acf9f9c32ed + CapacitorCordova: 842fecda28471510d6b16ba784e2d3f98aa164f5 + DoubleConversion: 501a575c40c0b50c89685762dd3e415e6bb26fb0 + fast_float: 7c925d1cebf8328d4018d061f49377e9f887e3b4 + FBLazyVector: e08a27053b503eeb756ea4bd75d570d2f2522a1b + fmt: ba0886e864ebb21d14c98b2e12e164b8002f5b93 + glog: 3cf7cb46f743c4bc758ae3e6d9c15bd1b4cfd6d4 + hermes-engine: 63c5db7d529c36335fada6582fd293ae2a105d77 + IonicLiveUpdates: 6dce1c9227726ba7c859be36b22c978685e5b75f + IonicPortals: 1bec9f6280be35f6b457672a3f5f22dd3535d0b8 + RCT-Folly: 82921e585c0400eda46fac1068297aa9dfb035e4 + RCTDeprecation: 5cc865306ce4974b7a57ddbc575fd1f3fef41957 + RCTRequired: ea6f2c41f2670961ce9a48a4bf17a190dd53e493 + RCTSwiftUI: 78ca6a66d8413ab78e24a133674b40b8c472144f + RCTSwiftUIWrapper: d547076b3b5889f57e81c543ed5253b4e7bbdc63 + RCTTypeSafety: 189f0320246cf5879b25268ad027c47f44df071c + React: 2de853bffdce9d79608a256892cadfdd42124fb1 + React-bridging: ad588ebf664b5339b159f7bb1076a52967a5e433 + React-callinvoker: 33c0c2c46a808f55ef5a2927fa373977a334ea3e + React-Core: 48305724ff82e5922efc52bf8d0e713fbf84be5a + React-Core-prebuilt: cd44efd12c9bfad37c194372a6d3a18a6a6d5c00 + React-CoreModules: a190415306d55fbe58fb3d8eb045c0e46c5c8437 + React-cxxreact: 2ed666fa84fbcda80286da0c2fd6ad8636c7e9d0 + React-cxxstableapi: 1e0ad8a5ecb7f2f5440c012798cf20bec6341c1f + React-debug: 32e0e1c05c42cbf517be7c5e0dc823a23efc9034 + React-defaultsnativemodule: 74475d2452c818f9ebc3513b2df900bedd18c396 + React-domnativemodule: a425b8b6acbb47a7b6779c1e334bd8fc236f67b0 + React-Fabric: 005469f5cb798c3047bacb43cc560d95eee19171 + React-FabricComponents: 171963d034307ae4e020ef18993b92e856c1f8b3 + React-FabricImage: 459f14722cf17b2bf74f98b68da2fc7de4af51e9 + React-featureflags: 0eb89858b7b57ef8f3b695f9129164d55e6c5e4d + React-featureflagsnativemodule: 73fe3a75cf31e35dfcedc7c3e4b2b2c2240202c4 + React-graphics: b0ab8b47fc0f07e29d1da0792cff0d658f913ea8 + React-hermes: f1043e16098d7e31cb55faa28494d9c3dec782f3 + React-idlecallbacksnativemodule: 6eb47bb954639dc29839ccb472032b730d9fa3ab + React-ImageManager: c101d51571137c332e6b7fce83e6d12d8493cd52 + React-intersectionobservernativemodule: fa76007b27a150c43125b21ba3a0f76847426c03 + React-jserrorhandler: e5d7f718ed444fa040297a654ff0ca229907e54f + React-jsi: cd9cf66cfffee23062dbd4b7ceca27f6294adfc8 + React-jsiexecutor: 834be45f4c635f93cc5c0137f5db62d5297b7d7f + React-jsinspector: 17b99007b14ee0588c775ad8fbae828353bc4dae + React-jsinspectorcdp: f56181a316a781334bbd7f061e4aa0f8f94b9f0c + React-jsinspectornetwork: 7ca0da8af486f5444a3f7dc81a1cafe13ca23572 + React-jsinspectortracing: 49a963331332d1c0abef67cab184e80f6bdcd341 + React-jsitooling: d85d39d2633572a39a5b045c9d589d64187de600 + React-jsitracing: 810e823cc6d83c091d45468967558d1eace28922 + React-logger: 8ecf7242442a7e222a636d24ac9c56ea948fd455 + React-Mapbuffer: 295203fc648a43acf7fba609ddf573aa9fca849f + React-microtasksnativemodule: 269f81deee27a2a9bedb6b2d1088c1ae93de9bd3 + React-mutationobservernativemodule: 877e9f730e0d8175c2e952901b55c170fc3d372f + React-NativeModulesApple: adb1dd8361dff80e9f6652fb3fdbf033cfbe2a89 + React-networking: c00b437c4408f0640ba0d4158357133488521eca + React-oscompat: 3175a287dd7175d1a20fdce5048a4b9e11f4b915 + React-perflogger: 50bffa76f6e8d101e1e324d06cbbbf1fd9afcf06 + React-performancecdpmetrics: a5a874381b84b596e344e25666596ba6d44b961d + React-performancetimeline: bacec680535024bc6a5a7dc646d5a62b46c6a2fd + React-RCTActionSheet: eae121cc5c15015e5adf24fe863f2a31895a2411 + React-RCTAnimatedModuleProvider: 24721e9467537b981b1a4b96ebf384a9324c80c5 + React-RCTAnimation: 8d988bbf7585d660d79027933a3c4976a26a8496 + React-RCTAppDelegate: da272f46f8f23ce42ddf5eeeca740af5cd503a2c + React-RCTBlob: e0b7c51bec9b327e34eebb356af5fb5504a401b7 + React-RCTFabric: 2d3c788f9cac0cf0be2f6db39d2df2e576a2a6d6 + React-RCTFBReactNativeSpec: 9f977b0764f1f1cd97dd4d02d30a6fcd8608c517 + React-RCTImage: 5c0afa67274b21518491935a895d427c6530c7a6 + React-RCTLinking: bf7d1245f38e5df7432fad0c18caf4d171c2832c + React-RCTNetwork: 0f1ca5f4182b133a62248983a100a202275937de + React-RCTRuntime: 7adbf03a4ac5d66fc0953d4fbc7f93425662dc82 + React-RCTSettings: 7c7387e52b838cfeb49c8c8049223a72b2ebce88 + React-RCTText: 10d157fe52d742fcdec5adae67e161b530fc7a57 + React-RCTVibration: a19a6e696173d014e9228fa16b003f9afa1b14dc + React-rendererconsistency: 24e61e6a927fbcbc676e2a88e5d219c1b5b144e7 + React-renderercss: 20ba84f23fab261df5e18c04d486e4669df9d33e + React-rendererdebug: 914e9d02aa71fef5af72d6642a0979865ecfe8d4 + React-RuntimeApple: 7ebd7c54e08cfe2c30188248c03e507c10729721 + React-RuntimeCore: 31f5796d73bfbca978d2e23a956a2cf131082108 + React-runtimeexecutor: 740750b1a196add2e2a591a3154cb580eb9af336 + React-RuntimeHermes: 384cebd1e7ed03329b2de18add97154fa4204a4c + React-runtimescheduler: 39b8dae97bda24f0d80bff480aadeee852b9eb22 + React-timing: 8ff0fb7aebbf0b4605a3057418670632e329cc5a + React-utils: d77852fe2b8259da760f21a68819d48038f00de3 + React-viewtransitionnativemodule: 1bc6bb59029e578e62cb1a818ff4a4d548071a66 + React-webperformancenativemodule: 10cf05e9bcf2f28a4b1c498d580e21ba3cc114f1 + ReactAppDependencyProvider: 3949ea6b2df0d96295128aae79f068cb6c5f81dc + ReactCodegen: 13d2ebfe2d8f1200052509b4fc4abf7a6825a7fc + ReactCommon: 749169e12aa3461a3df3656a00e48dbe0456b2d6 + ReactNativeDependencies: 94c922c39e0e6150ee9ad05e2ca1946e0ef55783 + ReactNativePortals: 1143d9e9267f33de673a1f1cfd6e6dfa9725b126 + SocketRocket: 37aec555668fb852ec12e3c0de59a86ca58f0871 + Yoga: d1c536142c5ff8ec8cd856ab2a7c227a1d875c8e -PODFILE CHECKSUM: a9a7394ba2f9302d0e7a8b5831692e5009dca6ee +PODFILE CHECKSUM: 9dc08e4707b18dd43056c9e67593339b0bead334 COCOAPODS: 1.16.2 diff --git a/example/ios/PortalsReactNativeExample.xcodeproj/project.pbxproj b/example/ios/PortalsReactNativeExample.xcodeproj/project.pbxproj index 03cffae..ea7b058 100644 --- a/example/ios/PortalsReactNativeExample.xcodeproj/project.pbxproj +++ b/example/ios/PortalsReactNativeExample.xcodeproj/project.pbxproj @@ -602,6 +602,10 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ( + "$(inherited)", + "-DRCT_REMOVE_LEGACY_ARCH=1", + ); OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -609,8 +613,10 @@ "-DFOLLY_USE_LIBCPP=1", "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", + "-DRCT_REMOVE_LEGACY_ARCH=1", ); OTHER_LDFLAGS = "$(inherited)"; + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; @@ -675,6 +681,10 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = ( + "$(inherited)", + "-DRCT_REMOVE_LEGACY_ARCH=1", + ); OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -682,8 +692,10 @@ "-DFOLLY_USE_LIBCPP=1", "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", + "-DRCT_REMOVE_LEGACY_ARCH=1", ); OTHER_LDFLAGS = "$(inherited)"; + PODFILE_DIR = "$(SRCROOT)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/example/ios/PortalsReactNativeExample/RNAppDelegate.h b/example/ios/PortalsReactNativeExample/RNAppDelegate.h index 2d078da..293fb14 100644 --- a/example/ios/PortalsReactNativeExample/RNAppDelegate.h +++ b/example/ios/PortalsReactNativeExample/RNAppDelegate.h @@ -1,6 +1,7 @@ -#import #import -@interface RNAppDelegate : RCTAppDelegate +@interface RNAppDelegate : UIResponder + +@property (nonatomic, strong) UIWindow *window; @end diff --git a/example/ios/PortalsReactNativeExample/RNAppDelegate.mm b/example/ios/PortalsReactNativeExample/RNAppDelegate.mm index 9764225..9e3ce20 100644 --- a/example/ios/PortalsReactNativeExample/RNAppDelegate.mm +++ b/example/ios/PortalsReactNativeExample/RNAppDelegate.mm @@ -1,18 +1,14 @@ #import "RNAppDelegate.h" #import +#import +#import +#import -@implementation RNAppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"PortalsReactNativeExample"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; +@interface ReactNativeDelegate : RCTDefaultReactNativeFactoryDelegate +@end - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} +@implementation ReactNativeDelegate - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge { @@ -29,3 +25,27 @@ - (NSURL *)bundleURL } @end + +@interface RNAppDelegate () + +@property (nonatomic, strong) ReactNativeDelegate *reactNativeDelegate; +@property (nonatomic, strong) RCTReactNativeFactory *reactNativeFactory; + +@end + +@implementation RNAppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.reactNativeDelegate = [ReactNativeDelegate new]; + self.reactNativeDelegate.dependencyProvider = [RCTAppDependencyProvider new]; + self.reactNativeFactory = [[RCTReactNativeFactory alloc] initWithDelegate:self.reactNativeDelegate]; + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + [self.reactNativeFactory startReactNativeWithModuleName:@"PortalsReactNativeExample" + inWindow:self.window + launchOptions:launchOptions]; + return YES; +} + +@end diff --git a/example/metro.config.js b/example/metro.config.js index b823214..3a5ece3 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,7 +1,6 @@ const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); const path = require('path'); const escape = require('escape-string-regexp'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); const pak = require('../package.json'); const root = path.resolve(__dirname, '..'); @@ -19,11 +18,8 @@ const config = { // We need to make sure that only one version is loaded for peerDependencies // So we block them at the root, and alias them to the versions in example's node_modules resolver: { - blacklistRE: exclusionList( - modules.map( - (m) => - new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) - ) + blockList: modules.map( + (m) => new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) ), extraNodeModules: modules.reduce((acc, name) => { diff --git a/example/package.json b/example/package.json index 9a47e13..c59f441 100644 --- a/example/package.json +++ b/example/package.json @@ -10,20 +10,20 @@ "build:ios": "cd ios && xcodebuild -workspace PortalsReactNativeExample.xcworkspace -scheme PortalsReactNativeExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO" }, "dependencies": { - "react": "19.1.0", - "react-native": "0.80.3" + "react": "19.2.3", + "react-native": "0.87.1" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native-community/cli": "20.1.2", - "@react-native/babel-preset": "0.80.3", - "@react-native/metro-config": "0.80.3", - "@react-native/typescript-config": "0.80.3", + "@react-native-community/cli": "20.2.0", + "@react-native/babel-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", + "@react-native/typescript-config": "0.87.1", "babel-plugin-module-resolver": "^5.0.0" }, "engines": { - "node": ">=18" + "node": ">= 22.11.0" } } diff --git a/ios/PortalsReactNative-Bridging-Header.h b/ios/PortalsReactNative-Bridging-Header.h deleted file mode 100644 index dea7ff6..0000000 --- a/ios/PortalsReactNative-Bridging-Header.h +++ /dev/null @@ -1,2 +0,0 @@ -#import -#import diff --git a/ios/ReactNativePortals-Bridging-Header.h b/ios/ReactNativePortals-Bridging-Header.h deleted file mode 100644 index e5bc832..0000000 --- a/ios/ReactNativePortals-Bridging-Header.h +++ /dev/null @@ -1,3 +0,0 @@ -#import -#import -#import diff --git a/ios/AssetMap+Codable.swift b/ios/Swift/AssetMap+Codable.swift similarity index 100% rename from ios/AssetMap+Codable.swift rename to ios/Swift/AssetMap+Codable.swift diff --git a/ios/ConcurrentDictionary.swift b/ios/Swift/ConcurrentDictionary.swift similarity index 100% rename from ios/ConcurrentDictionary.swift rename to ios/Swift/ConcurrentDictionary.swift diff --git a/ios/LiveUpdateManager+Async.swift b/ios/Swift/LiveUpdateManager+Async.swift similarity index 100% rename from ios/LiveUpdateManager+Async.swift rename to ios/Swift/LiveUpdateManager+Async.swift diff --git a/ios/Portal.swift b/ios/Swift/Portal.swift similarity index 80% rename from ios/Portal.swift rename to ios/Swift/Portal.swift index 648bd94..995c80c 100644 --- a/ios/Portal.swift +++ b/ios/Swift/Portal.swift @@ -98,7 +98,19 @@ extension Portal { extension Array where Element == Portal.Plugin { var toCapPlugin: [IonicPortals.Portal.Plugin] { - compactMap { NSClassFromString($0.iosClassName) as? CAPPlugin.Type } - .compactMap(IonicPortals.Portal.Plugin.type) + compactMap { plugin in + guard let pluginClass = NSClassFromString(plugin.iosClassName) else { + print("Portals: plugin class \(plugin.iosClassName) not found; skipping.") + return nil + } + guard let capPluginClass = pluginClass as? CAPPlugin.Type else { + // Usually two copies of Capacitor are linked (for example one from CocoaPods and + // one from SwiftPM), and the plugin subclasses the copy Portals does not use. + print("Portals: plugin class \(plugin.iosClassName) is not a CAPPlugin subclass of the Capacitor Portals uses; skipping. Check that the app links a single copy of Capacitor.") + return nil + } + return capPluginClass + } + .compactMap(IonicPortals.Portal.Plugin.type) } } diff --git a/ios/PortalView.swift b/ios/Swift/PortalView.swift similarity index 93% rename from ios/PortalView.swift rename to ios/Swift/PortalView.swift index 7f81ed8..000cc3d 100644 --- a/ios/PortalView.swift +++ b/ios/Swift/PortalView.swift @@ -12,9 +12,9 @@ import IonicPortals import React @objc(IONPortalViewManager) -class PortalViewManager: RCTViewManager { - override class func requiresMainQueueSetup() -> Bool { true } - override func view() -> UIView! { PortalView() } +public class PortalViewManager: RCTViewManager { + public override class func requiresMainQueueSetup() -> Bool { true } + public override func view() -> UIView! { PortalView() } } class PortalView: UIView { diff --git a/ios/PortalsConfig.swift b/ios/Swift/PortalsConfig.swift similarity index 100% rename from ios/PortalsConfig.swift rename to ios/Swift/PortalsConfig.swift diff --git a/ios/PortalsPubSub.swift b/ios/Swift/PortalsPubSub.swift similarity index 84% rename from ios/PortalsPubSub.swift rename to ios/Swift/PortalsPubSub.swift index 51e179c..2ac8040 100644 --- a/ios/PortalsPubSub.swift +++ b/ios/Swift/PortalsPubSub.swift @@ -11,17 +11,17 @@ import React import Combine @objc(IONPortalPubSub) -class PortalsPubSub: RCTEventEmitter { +public class PortalsPubSub: RCTEventEmitter { private let eventPrefix = "PortalsSubscription:" private var events: Set = [] - override func supportedEvents() -> [String] { + public override func supportedEvents() -> [String] { Array(events) } private let publishers = ConcurrentDictionary(label: "io.ionic.rn.portalspubsub") - override func addListener(_ eventName: String) { + public override func addListener(_ eventName: String) { var topic = eventName if topic.hasPrefix(eventPrefix) { topic = String(eventName.suffix(from: eventPrefix.endIndex)) @@ -46,6 +46,6 @@ class PortalsPubSub: RCTEventEmitter { resolver(()) } - override class func requiresMainQueueSetup() -> Bool { true } + public override class func requiresMainQueueSetup() -> Bool { true } } diff --git a/ios/PortalsReactNative.swift b/ios/Swift/PortalsReactNative.swift similarity index 100% rename from ios/PortalsReactNative.swift rename to ios/Swift/PortalsReactNative.swift diff --git a/ios/SyncResult+SyncError+Encodable.swift b/ios/Swift/SyncResult+SyncError+Encodable.swift similarity index 100% rename from ios/SyncResult+SyncError+Encodable.swift rename to ios/Swift/SyncResult+SyncError+Encodable.swift diff --git a/ios/WebVitals.swift b/ios/Swift/WebVitals.swift similarity index 78% rename from ios/WebVitals.swift rename to ios/Swift/WebVitals.swift index 281c81c..fed6ccf 100644 --- a/ios/WebVitals.swift +++ b/ios/Swift/WebVitals.swift @@ -11,11 +11,11 @@ import React import Combine @objc(IONPortalsWebVitals) -class WebVitals: RCTEventEmitter { +public class WebVitals: RCTEventEmitter { private let fcp = "vitals:fcp" private var subscription: AnyCancellable? - override init() { + public override init() { super.init() subscription = IonicPortals.PortalsPubSub .shared @@ -30,9 +30,9 @@ class WebVitals: RCTEventEmitter { } } - override func supportedEvents() -> [String] { + public override func supportedEvents() -> [String] { [fcp] } - override class func requiresMainQueueSetup() -> Bool { true } + public override class func requiresMainQueueSetup() -> Bool { true } } diff --git a/ios/include/ReactNativePortals.h b/ios/include/ReactNativePortals.h new file mode 100644 index 0000000..0f41fc8 --- /dev/null +++ b/ios/include/ReactNativePortals.h @@ -0,0 +1,2 @@ +// Public header directory for the ReactNativePortals SwiftPM target. The module's API is +// exposed to JavaScript through React Native bridge modules, so there is nothing to import here. diff --git a/package.json b/package.json index 0bb4d60..c94697f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,8 @@ "ios", "cpp", "*.podspec", + "Package.swift", + "react-native.config.js", "!ios/build", "!android/build", "!android/gradle", @@ -25,6 +27,9 @@ "!**/__mocks__", "!**/.*" ], + "swiftpmConfig": { + "name": "ReactNativePortals" + }, "scripts": { "example": "yarn workspace @ionic/portals-react-native-example", "webapp": "yarn workspace RNPortals", @@ -58,13 +63,14 @@ "devDependencies": { "@commitlint/config-conventional": "^17.0.2", "@evilmartians/lefthook": "^1.5.0", - "@react-native/babel-preset": "0.80.3", - "@react-native/eslint-config": "0.80.3", - "@react-native/metro-config": "0.80.3", - "@react-native/typescript-config": "0.80.3", + "@react-native/babel-preset": "0.87.1", + "@react-native/eslint-config": "0.87.1", + "@react-native/jest-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", + "@react-native/typescript-config": "0.87.1", "@release-it/conventional-changelog": "^5.0.0", "@types/jest": "^29.5.5", - "@types/react": "19.1.0", + "@types/react": "^19.2.0", "@typescript-eslint/eslint-plugin": "latest", "commitlint": "^17.0.2", "del-cli": "^5.1.0", @@ -75,8 +81,8 @@ "eslint-plugin-prettier": "^5.2.3", "jest": "^29.7.0", "prettier": "^3.0.3", - "react": "19.1.0", - "react-native": "0.80.3", + "react": "19.2.3", + "react-native": "0.87.1", "react-native-builder-bob": "^0.23.2", "release-it": "^15.0.0", "turbo": "^1.10.7", @@ -97,7 +103,7 @@ ], "packageManager": "yarn@3.6.1", "jest": { - "preset": "react-native", + "preset": "@react-native/jest-preset", "modulePathIgnorePatterns": [ "/example/node_modules", "/lib/", diff --git a/react-native.config.js b/react-native.config.js new file mode 100644 index 0000000..be940f0 --- /dev/null +++ b/react-native.config.js @@ -0,0 +1,7 @@ +module.exports = { + // The Swift package name React Native's SwiftPM autolinking uses for this library. Without it, + // React Native derives `PortalsReactNative` from the npm name. Keep in sync with Package.swift. + spm: { + name: 'ReactNativePortals', + }, +}; diff --git a/src/BasePortalView.android.tsx b/src/BasePortalView.android.tsx index dfb5953..d3c04fd 100644 --- a/src/BasePortalView.android.tsx +++ b/src/BasePortalView.android.tsx @@ -7,7 +7,7 @@ import { const PortalViewManager = requireNativeComponent('AndroidPortalView'); -const createFragment = (viewId: number | null) => +const createFragment = (viewId: number) => UIManager.dispatchViewManagerCommand( viewId, // we are calling the 'create' command @@ -21,7 +21,9 @@ const BasePortalView = (props: any) => { useEffect(() => { const viewId = findNodeHandle(ref.current); - createFragment(viewId); + if (viewId != null) { + createFragment(viewId); + } }, []); return ; diff --git a/src/__tests__/package-swift.test.ts b/src/__tests__/package-swift.test.ts new file mode 100644 index 0000000..ce04fb6 --- /dev/null +++ b/src/__tests__/package-swift.test.ts @@ -0,0 +1,78 @@ +import fs from 'fs'; +import path from 'path'; + +const root = path.join(__dirname, '..', '..'); +const manifest = fs.readFileSync(path.join(root, 'Package.swift'), 'utf8'); +const pkg = JSON.parse( + fs.readFileSync(path.join(root, 'package.json'), 'utf8') +); +const rnConfig = require(path.join(root, 'react-native.config.js')); + +const filesIn = (dir: string, ext: string) => + fs + .readdirSync(path.join(root, dir), { recursive: true, encoding: 'utf8' }) + .filter((file) => file.endsWith(ext)); + +// SwiftPM can't mix Swift and Objective-C in one target, so Package.swift splits ios/ by +// directory. CocoaPods globs ios/**, so a file in the wrong place builds there and breaks +// only in SwiftPM mode, which CI doesn't build. +describe('Package.swift', () => { + it('keeps every Swift source under ios/Swift', () => { + expect(manifest).toContain('path: "ios/Swift"'); + expect(filesIn('ios', '.swift').every((f) => f.startsWith('Swift/'))).toBe( + true + ); + }); + + it('keeps Objective-C sources out of ios/Swift', () => { + expect(manifest).toContain('exclude: ["Swift"]'); + const objc = [...filesIn('ios', '.mm'), ...filesIn('ios', '.m')]; + expect(objc.length).toBeGreaterThan(0); + expect(objc.some((f) => f.startsWith('Swift/'))).toBe(false); + }); + + // The .mm files register Swift classes by Objective-C name from another SwiftPM target. + // Release builds give internal classes a local symbol, so the link fails unless they're public. + it('makes every Swift class registered from Objective-C public', () => { + const read = (file: string) => + fs.readFileSync(path.join(root, 'ios', file), 'utf8'); + const registered = filesIn('ios', '.mm').flatMap((f) => + [...read(f).matchAll(/RCT_EXTERN_MODULE\((\w+),/g)].map((m) => m[1]) + ); + const swift = filesIn('ios', '.swift').map(read).join('\n'); + expect(registered.length).toBeGreaterThan(0); + for (const name of registered) { + expect(swift).toMatch( + new RegExp(`@objc\\(${name}\\)\\s*\\n\\s*public class `) + ); + } + }); + + it('uses the same name everywhere React Native looks it up', () => { + const name = 'ReactNativePortals'; + expect(manifest).toContain(`name: "${name}"`); + expect(manifest).toContain(`.library(name: "${name}"`); + expect(rnConfig.spm.name).toBe(name); + expect(pkg.swiftpmConfig.name).toBe(name); + }); + + it('ships in the npm package', () => { + expect(pkg.files).toEqual( + expect.arrayContaining(['Package.swift', 'react-native.config.js']) + ); + }); + + it('matches the IonicPortals version the podspec requires', () => { + const podspec = fs.readFileSync( + path.join(root, 'ReactNativePortals.podspec'), + 'utf8' + ); + const podVersion = /'IonicPortals', '~> (\d+\.\d+)\.\d+'/.exec( + podspec + )?.[1]; + expect(podVersion).toBeDefined(); + expect(manifest).toMatch( + new RegExp(`ionic-portals-ios", "${podVersion}\\.\\d+"\\.\\.<`) + ); + }); +}); diff --git a/src/index.tsx b/src/index.tsx index 9a9aca4..8db78dd 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -66,8 +66,8 @@ export const subscribe = ( ): EmitterSubscription => { return PortalsPubSub.addListener( `PortalsSubscription:${topic}`, - (message: Message) => { - onMessageReceived(message); + (message) => { + onMessageReceived(message as Message); } ); }; @@ -97,14 +97,12 @@ const registerVital = ( callback: (duration: number) => void ) => { if (Platform.OS === 'ios' && vital !== 'fcp') return; - const listener = WebVitals.addListener( - `vitals:${vital}`, - (event: WebVitalsEvent) => { - if (event.portalName === portalName) { - callback(event.duration); - } + const listener = WebVitals.addListener(`vitals:${vital}`, (payload) => { + const event = payload as WebVitalsEvent; + if (event.portalName === portalName) { + callback(event.duration); } - ); + }); webVitalsMap.set(`${portalName}-vitals:${vital}`, listener); }; diff --git a/tsconfig.json b/tsconfig.json index 6964f00..cc79ecc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "jsx": "react", "lib": ["esnext"], "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, "noImplicitUseStrict": false, diff --git a/yarn.lock b/yarn.lock index a64a2ea..cfea67a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,7 +53,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": +"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": version: 7.29.0 resolution: "@babel/code-frame@npm:7.29.0" dependencies: @@ -64,6 +64,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": ^7.29.7 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 21b12fe2356e36f6cc3cd8a3721f878bfeea80ce38356979a0518b47b3aafdcc0bd263da75ccc9d51c64d40b1b6df00e768ce2446acb0b7cbec0ae8f905663ad + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.0, @babel/compat-data@npm:^7.26.5": version: 7.26.5 resolution: "@babel/compat-data@npm:7.26.5" @@ -78,6 +89,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/compat-data@npm:7.29.7" + checksum: 4424f8fb72f61657c8e811bdf7e5c69af212a15fe362711162b2e00b82f0e0588fb8259ecd9a70c5490562bf51d408b0cb92f277ead71a2390ddddfe7283b35d + languageName: node + linkType: hard + "@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" @@ -101,6 +119,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.24.4": + version: 7.29.7 + resolution: "@babel/core@npm:7.29.7" + dependencies: + "@babel/code-frame": ^7.29.7 + "@babel/generator": ^7.29.7 + "@babel/helper-compilation-targets": ^7.29.7 + "@babel/helper-module-transforms": ^7.29.7 + "@babel/helpers": ^7.29.7 + "@babel/parser": ^7.29.7 + "@babel/template": ^7.29.7 + "@babel/traverse": ^7.29.7 + "@babel/types": ^7.29.7 + "@jridgewell/remapping": ^2.3.5 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 95149e98ffde5b9d903459c284fbcf1f9ad8b3a833d69fdfe1aa7185821a102af1925324fe2892caf4b643b151c1dc948510d1e25a5e3c6c6c6f17f6712eb38e + languageName: node + linkType: hard + "@babel/core@npm:^7.25.2": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" @@ -152,7 +193,20 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.29.0": +"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.7.2": + version: 7.26.5 + resolution: "@babel/generator@npm:7.26.5" + dependencies: + "@babel/parser": ^7.26.5 + "@babel/types": ^7.26.5 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: baa42a98cd01efa3ae3634a6caa81d0738e5e0bdba4efbf1ac735216c8d7cf6bdffeab69c468e6ab2063b07db402346113def4962719746756518432f83c53ba + languageName: node + linkType: hard + +"@babel/generator@npm:^7.29.0": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" dependencies: @@ -165,16 +219,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.7.2": - version: 7.26.5 - resolution: "@babel/generator@npm:7.26.5" +"@babel/generator@npm:^7.29.1, @babel/generator@npm:^7.29.7, @babel/generator@npm:^7.29.8": + version: 7.29.8 + resolution: "@babel/generator@npm:7.29.8" dependencies: - "@babel/parser": ^7.26.5 - "@babel/types": ^7.26.5 - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 + "@babel/parser": ^7.29.8 + "@babel/types": ^7.29.8 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 jsesc: ^3.0.2 - checksum: baa42a98cd01efa3ae3634a6caa81d0738e5e0bdba4efbf1ac735216c8d7cf6bdffeab69c468e6ab2063b07db402346113def4962719746756518432f83c53ba + checksum: e3d80ad2ce45ca974cb14e084350d590aa62e840d5028bb7771e910b1727b6646afcc9815560e3c6e3526f115b71b18a7f7139ada76a80287d5bd25b84c17e8d languageName: node linkType: hard @@ -209,7 +263,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.28.6": +"@babel/helper-compilation-targets@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-compilation-targets@npm:7.28.6" dependencies: @@ -222,6 +276,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-compilation-targets@npm:7.29.7" + dependencies: + "@babel/compat-data": ^7.29.7 + "@babel/helper-validator-option": ^7.29.7 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: f60a943937f4eba0e671aa28551cb45569fd081c1e30a52ede167860475dc0417f3dbdf2a0fa3f086965595c7070aa76308da60cc0319860de05db4ed2a431f7 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" @@ -319,6 +386,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 6deaf9846a415c7f110ac153e8c3d81e3543c9b685aa9fd9a59b4235f402e2b760129d3df49466daea9162f0cf73ff98a0ec7f180448a3449ca14ae5e1117b42 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" @@ -359,6 +433,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-imports@npm:7.29.7" + dependencies: + "@babel/traverse": ^7.29.7 + "@babel/types": ^7.29.7 + checksum: ad5a768fc9c162620b7f5b7645c6c2efee1e6f9df432bb79651888661a7e4cd91dac7192f3ddcfd6de4778a089e9fb30fafae768156aa73a07eeca425f64e849 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -385,6 +469,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-module-transforms@npm:7.29.7" + dependencies: + "@babel/helper-module-imports": ^7.29.7 + "@babel/helper-validator-identifier": ^7.29.7 + "@babel/traverse": ^7.29.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 484f6d02975d304f680d44e331d4b832d67e51917483985eab7b853664452b5a627366e7a9d421200ec772a123213a591e28b40636566afeac189411ba3f45a8 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -503,6 +600,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 4c229d2c2296b6c94439e87ecddf3a93cee3ffd2d4cee0b4c28079275bed3de4e02cd943e4cb06036d1d9407549c4e3423006b61a46215c482fce902ee02bc0b + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -517,6 +621,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: cc7779e96fe9c9478c96ca4bf04fc338b95b501aa5abe78178307dea282d4a5dc23d443efb12dde8e8c5636d03dd00e443532e6ed7f15fa7977349af1f87ba4d + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -531,6 +642,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-option@npm:7.29.7" + checksum: aeb6aa966f59300d3cc2fea7c68e1dfd7ad011fc10e535c8e2b2de3094b27c859428dc7220f16420350f8b1cde99da120b673be04bcb0c2f37b56258c96bed58 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -573,6 +691,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.29.7": + version: 7.29.10 + resolution: "@babel/helpers@npm:7.29.10" + dependencies: + "@babel/template": ^7.29.7 + "@babel/types": ^7.29.8 + checksum: bda59e047d5e5f36720a271327facb77929e07970d389ec07d5866b645c777e1c342ad735415882b1aee647762f2d8528585a4db21f4eb8f37c487079d086144 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.5": version: 7.26.5 resolution: "@babel/parser@npm:7.26.5" @@ -584,7 +712,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.29.7, @babel/parser@npm:^7.29.8, @babel/parser@npm:^7.29.9": + version: 7.29.9 + resolution: "@babel/parser@npm:7.29.9" + dependencies: + "@babel/types": ^7.29.8 + bin: + parser: ./bin/babel-parser.js + checksum: e6a9c2dfade8c81b842d1db89fc9fac7258890b3de0f9a7e4b294b178ba698b900382d09d79862444a7dc6777cd153d70ebef59b966f0eb6e810b8f03933aa35 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": version: 7.29.0 resolution: "@babel/parser@npm:7.29.0" dependencies: @@ -1049,17 +1188,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.24.7": - version: 7.27.1 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 62c2cc0ae2093336b1aa1376741c5ed245c0987d9e4b4c5313da4a38155509a7098b5acce582b6781cc0699381420010da2e3086353344abe0a6a0ec38961eb7 - languageName: node - linkType: hard - "@babel/plugin-transform-arrow-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" @@ -1224,18 +1352,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.24.7": - version: 7.28.6 - resolution: "@babel/plugin-transform-computed-properties@npm:7.28.6" - dependencies: - "@babel/helper-plugin-utils": ^7.28.6 - "@babel/template": ^7.28.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fd1fcc55003a2584c7461bf214ae9e9fce370ad09339319e99e29e5e55a8a3bd485d10805b3d69636a738208761b3a5b0dafdd023534396be45a36409082b014 - languageName: node - linkType: hard - "@babel/plugin-transform-computed-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" @@ -1248,7 +1364,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.28.5": +"@babel/plugin-transform-destructuring@npm:^7.24.8": version: 7.28.5 resolution: "@babel/plugin-transform-destructuring@npm:7.28.5" dependencies: @@ -1387,19 +1503,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-function-name@npm:7.27.1" - dependencies: - "@babel/helper-compilation-targets": ^7.27.1 - "@babel/helper-plugin-utils": ^7.27.1 - "@babel/traverse": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 26a2a183c3c52a96495967420a64afc5a09f743a230272a131668abf23001e393afa6371e6f8e6c60f4182bea210ed31d1caf866452d91009c1daac345a52f23 - languageName: node - linkType: hard - "@babel/plugin-transform-function-name@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-function-name@npm:7.25.9" @@ -1424,17 +1527,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.2": - version: 7.27.1 - resolution: "@babel/plugin-transform-literals@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0a76d12ab19f32dd139964aea7da48cecdb7de0b75e207e576f0f700121fe92367d788f328bf4fb44b8261a0f605c97b44e62ae61cddbb67b14e94c88b411f95 - languageName: node - linkType: hard - "@babel/plugin-transform-literals@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-literals@npm:7.25.9" @@ -1446,17 +1538,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": - version: 7.28.6 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.6" - dependencies: - "@babel/helper-plugin-utils": ^7.28.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 36095d5d1cfc680e95298b5389a16016da800ae3379b130dabf557e94652c47b06610407e9fa44aaa03e9b0a5aa7b4b93348123985d44a45e369bf5f3497d149 - languageName: node - linkType: hard - "@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" @@ -1598,17 +1679,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.7": - version: 7.28.6 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.28.6" - dependencies: - "@babel/helper-plugin-utils": ^7.28.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4b5ca60e481e22f0842761a3badca17376a230b5a7e5482338604eb95836c2d0c9c9bde53bdc5c2de1c6a12ae6c12de7464d098bf74b0943f85905ca358f0b68 - languageName: node - linkType: hard - "@babel/plugin-transform-numeric-separator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" @@ -1620,21 +1690,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": - version: 7.28.6 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.6" - dependencies: - "@babel/helper-compilation-targets": ^7.28.6 - "@babel/helper-plugin-utils": ^7.28.6 - "@babel/plugin-transform-destructuring": ^7.28.5 - "@babel/plugin-transform-parameters": ^7.27.7 - "@babel/traverse": ^7.28.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ab85b1321f86db91aba22ad9d8e6ab65448c983214998012229f5302468527d27b908ad6b14755991c317e35d2f54ec8459a2a094a755999651fe0ac9bd2e9a6 - languageName: node - linkType: hard - "@babel/plugin-transform-object-rest-spread@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" @@ -1706,17 +1761,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.27.7": - version: 7.27.7 - resolution: "@babel/plugin-transform-parameters@npm:7.27.7" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d51f195e1d6ac5d9fce583e9a70a5bfe403e62386e5eb06db9fbc6533f895a98ff7e7c3dcaa311a8e6fa7a9794466e81cdabcba6af9f59d787fb767bfe7868b4 - languageName: node - linkType: hard - "@babel/plugin-transform-parameters@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-parameters@npm:7.25.9" @@ -1975,17 +2019,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.24.7": - version: 7.27.1 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fbba6e2aef0b69681acb68202aa249c0598e470cc0853d7ff5bd0171fd6a7ec31d77cfabcce9df6360fc8349eded7e4a65218c32551bd3fc0caaa1ac899ac6d4 - languageName: node - linkType: hard - "@babel/plugin-transform-shorthand-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" @@ -1997,18 +2030,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.24.7": - version: 7.28.6 - resolution: "@babel/plugin-transform-spread@npm:7.28.6" - dependencies: - "@babel/helper-plugin-utils": ^7.28.6 - "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e4782578904df68f7d2b3e865f20701c71d6aba0027c4794c1dc08a2f805a12892a078dab483714552398a689ad4ff6786cdf4e088b073452aee7db67e37a09c - languageName: node - linkType: hard - "@babel/plugin-transform-spread@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-spread@npm:7.25.9" @@ -2021,17 +2042,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.24.7": - version: 7.27.1 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": ^7.27.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e1414a502efba92c7974681767e365a8cda6c5e9e5f33472a9eaa0ce2e75cea0a9bef881ff8dda37c7810ad902f98d3c00ead92a3ac3b73a79d011df85b5a189 - languageName: node - linkType: hard - "@babel/plugin-transform-sticky-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" @@ -2309,7 +2319,18 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.0, @babel/template@npm:^7.28.6": +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" + dependencies: + "@babel/code-frame": ^7.25.9 + "@babel/parser": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 + languageName: node + linkType: hard + +"@babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" dependencies: @@ -2320,18 +2341,33 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3": - version: 7.25.9 - resolution: "@babel/template@npm:7.25.9" +"@babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" dependencies: - "@babel/code-frame": ^7.25.9 - "@babel/parser": ^7.25.9 - "@babel/types": ^7.25.9 - checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 + "@babel/code-frame": ^7.29.7 + "@babel/parser": ^7.29.7 + "@babel/types": ^7.29.7 + checksum: 521eb6a1fd4735074ca8dac0d70810860a80edf3bf78105851571993cd13701a2041987e7398ccc9376eb6235ea1258bf494ccaccf3b67fa98dbe954154a2e93 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.7.2": + version: 7.26.5 + resolution: "@babel/traverse@npm:7.26.5" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.5 + "@babel/parser": ^7.26.5 + "@babel/template": ^7.25.9 + "@babel/types": ^7.26.5 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 28f28037ec6bb72ded695b2bd79c373f13dc993a408c6037c3d46a1234360342a688c031f9ed4fc8528183892a63b54edce0b516e723fb3dffd606da75496cdc languageName: node linkType: hard -"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.5, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -2346,18 +2382,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.7.2": - version: 7.26.5 - resolution: "@babel/traverse@npm:7.26.5" +"@babel/traverse@npm:^7.29.7": + version: 7.29.10 + resolution: "@babel/traverse@npm:7.29.10" dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/generator": ^7.26.5 - "@babel/parser": ^7.26.5 - "@babel/template": ^7.25.9 - "@babel/types": ^7.26.5 + "@babel/code-frame": ^7.29.7 + "@babel/generator": ^7.29.8 + "@babel/helper-globals": ^7.29.7 + "@babel/parser": ^7.29.9 + "@babel/template": ^7.29.7 + "@babel/types": ^7.29.8 debug: ^4.3.1 - globals: ^11.1.0 - checksum: 28f28037ec6bb72ded695b2bd79c373f13dc993a408c6037c3d46a1234360342a688c031f9ed4fc8528183892a63b54edce0b516e723fb3dffd606da75496cdc + checksum: 7774c7aeb0e8ea73e6e478568b77a524b20686ad2930333b7bb12f5de08ab3ab4c1f548c7f5257732a0ae7e469fd538b6c4207a885682071e307f792a852e2f6 languageName: node linkType: hard @@ -2371,7 +2407,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.5, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" dependencies: @@ -2381,6 +2417,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.29.7, @babel/types@npm:^7.29.8": + version: 7.29.8 + resolution: "@babel/types@npm:7.29.8" + dependencies: + "@babel/helper-string-parser": ^7.29.7 + "@babel/helper-validator-identifier": ^7.29.7 + checksum: 9ac45d1fc702bce8e51f74566c85211f4a5d06b6f921c297e07f05742ac0eb9660d4380f96ac18d882415e4e1172e92a3fc7a20b29afd2277b713efc5b3c7cf6 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2815,6 +2861,17 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.9.1": + version: 4.10.1 + resolution: "@eslint-community/eslint-utils@npm:4.10.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: ac9da8475207591237f79462fef7f201611b22481df1972e6b81bd2a05dc546e0b69b0094771d23b7a3075d7d69d413c955989473abc0e227f9473108124ded4 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" @@ -2822,6 +2879,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -2940,13 +3004,13 @@ __metadata: "@babel/core": ^7.20.0 "@babel/preset-env": ^7.20.0 "@babel/runtime": ^7.20.0 - "@react-native-community/cli": 20.1.2 - "@react-native/babel-preset": 0.80.3 - "@react-native/metro-config": 0.80.3 - "@react-native/typescript-config": 0.80.3 + "@react-native-community/cli": 20.2.0 + "@react-native/babel-preset": 0.87.1 + "@react-native/metro-config": 0.87.1 + "@react-native/typescript-config": 0.87.1 babel-plugin-module-resolver: ^5.0.0 - react: 19.1.0 - react-native: 0.80.3 + react: 19.2.3 + react-native: 0.87.1 languageName: unknown linkType: soft @@ -2956,13 +3020,14 @@ __metadata: dependencies: "@commitlint/config-conventional": ^17.0.2 "@evilmartians/lefthook": ^1.5.0 - "@react-native/babel-preset": 0.80.3 - "@react-native/eslint-config": 0.80.3 - "@react-native/metro-config": 0.80.3 - "@react-native/typescript-config": 0.80.3 + "@react-native/babel-preset": 0.87.1 + "@react-native/eslint-config": 0.87.1 + "@react-native/jest-preset": 0.87.1 + "@react-native/metro-config": 0.87.1 + "@react-native/typescript-config": 0.87.1 "@release-it/conventional-changelog": ^5.0.0 "@types/jest": ^29.5.5 - "@types/react": 19.1.0 + "@types/react": ^19.2.0 "@typescript-eslint/eslint-plugin": latest commitlint: ^17.0.2 del-cli: ^5.1.0 @@ -2973,8 +3038,8 @@ __metadata: eslint-plugin-prettier: ^5.2.3 jest: ^29.7.0 prettier: ^3.0.3 - react: 19.1.0 - react-native: 0.80.3 + react: 19.2.3 + react-native: 0.87.1 react-native-builder-bob: ^0.23.2 release-it: ^15.0.0 turbo: ^1.10.7 @@ -4052,65 +4117,65 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-clean@npm:20.1.2" +"@react-native-community/cli-clean@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-clean@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-tools": 20.2.0 execa: ^5.0.0 fast-glob: ^3.3.2 picocolors: ^1.1.1 - checksum: 587139e8a3dd8f8e5816b26432eaf65d808da67a3dda075fb333b6cdf84dd8f80a03fa37800c23c673c3d0767aa32d500006fe1d76ad4b0ae5fbc4684154ce85 + checksum: fb460bb18ab257ab8e5f80e3a42448459342f615dfb975bbdac030ed79ecf0ac1c84b130ed0f86cae7165a3ea9f13dd0e811d19f255f63d481655f0913c097bb languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-config-android@npm:20.1.2" +"@react-native-community/cli-config-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-android@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-tools": 20.2.0 fast-glob: ^3.3.2 fast-xml-parser: ^5.3.6 picocolors: ^1.1.1 - checksum: b96602ec39baa8da147ab0af0e3a87e7b867e5429cd0f9b9a4e1cdbaf854c1ea06e28e15bb4eb3bfb729c29b1dfc34c1066253357ccbdf0d97a0c5ae41d951b0 + checksum: f85f9b6481e3a2c8c5819e99afe162779decd3199a650559cf8fb0ec1fd3f3b95172021aaf066e6ec497c5807d86ea14c494c93df63442151aafe7d01275a3a7 languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-config-apple@npm:20.1.2" +"@react-native-community/cli-config-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-tools": 20.2.0 execa: ^5.0.0 fast-glob: ^3.3.2 picocolors: ^1.1.1 - checksum: e3be360f6b74f9298f3d7d8965339e9dbdc8d1851b4585a8ac5e9cdca51fa57e6968741a668bd8e40715003505f2cfc49da91f0e939d9d958d86d957ca62f2bc + checksum: f610f36a9847c10160a9e6575c38b4e38c8cf548091ceb56eb4c211a85db0efbb31c983a32a4fc0cbdcb108ea6f997038df6d08035534814ae51f0ef2de0fd7b languageName: node linkType: hard -"@react-native-community/cli-config@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-config@npm:20.1.2" +"@react-native-community/cli-config@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-config@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-tools": 20.2.0 cosmiconfig: ^9.0.0 deepmerge: ^4.3.0 fast-glob: ^3.3.2 joi: ^17.2.1 picocolors: ^1.1.1 - checksum: 6b59a8a5980b0a01b3ea04304ac95ac6448a5a03c69d8c7727e4976f5759e87699f7ca69d6f1543b90bc5ee3213ff7a3425de39d1b733344ff8fcd22f3248764 + checksum: d0acbbc63aec3abf0dd022aa05c64e84a0629d594c283c8ee976341a54b953efa82980a828842471d2a317cef95b32fa171e1294a5bc5039eecf82cec2a0f872 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-doctor@npm:20.1.2" +"@react-native-community/cli-doctor@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-doctor@npm:20.2.0" dependencies: - "@react-native-community/cli-config": 20.1.2 - "@react-native-community/cli-platform-android": 20.1.2 - "@react-native-community/cli-platform-apple": 20.1.2 - "@react-native-community/cli-platform-ios": 20.1.2 - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-config": 20.2.0 + "@react-native-community/cli-platform-android": 20.2.0 + "@react-native-community/cli-platform-apple": 20.2.0 + "@react-native-community/cli-platform-ios": 20.2.0 + "@react-native-community/cli-tools": 20.2.0 command-exists: ^1.2.8 deepmerge: ^4.3.0 envinfo: ^7.13.0 @@ -4121,50 +4186,50 @@ __metadata: semver: ^7.5.2 wcwidth: ^1.0.1 yaml: ^2.2.1 - checksum: 9b25aa45ea3b6b40071ececb445cd63e24c89ad6ae63f47ae01718c6f05ed7b39156b98ea6ee575df7b4bb68582e8586e03480ee10a9ee2325cb757ca2483bfe + checksum: 065c85149b05954e032622cb6be2a97f2cea0b776d87017b0d631df42f449b42e80469f2e2392ee039b9d63afb3f49477c8b3a263162d4294b145eb967f71c6d languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-platform-android@npm:20.1.2" +"@react-native-community/cli-platform-android@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-android@npm:20.2.0" dependencies: - "@react-native-community/cli-config-android": 20.1.2 - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-config-android": 20.2.0 + "@react-native-community/cli-tools": 20.2.0 execa: ^5.0.0 logkitty: ^0.7.1 picocolors: ^1.1.1 - checksum: d34f46a849bbec25e7c4bf6a9e19d9f0f3180815a3e8542f19f47a051fc6f50089eb8fb011602def9054f5081477fb1461a8fdd80a701feba2a167f5476c000a + checksum: 0051a73be6173e7349f9ec90766004959db15e7d4851a6d1445878571a59e644cfd1bdbca69d22391f31269815e6f12c8365868fb5182f92e88bff570d2bc981 languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-platform-apple@npm:20.1.2" +"@react-native-community/cli-platform-apple@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-apple@npm:20.2.0" dependencies: - "@react-native-community/cli-config-apple": 20.1.2 - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-config-apple": 20.2.0 + "@react-native-community/cli-tools": 20.2.0 execa: ^5.0.0 fast-xml-parser: ^5.3.6 picocolors: ^1.1.1 - checksum: f0ba22fff5e1a16a979fbf9a29fb508797ae8bcccc504b3229240ac9e75b2a7b79e3572718093d38059738bc29d73431ce561f5d014adb399c5e36e11aeea594 + checksum: 4d3461ca3a48781d6fe352648cb22cd02fe58084da0309cf9c1cc508310665af5e4dd85e5e3988d19895c37f1fb0ededb54426078e3c16db1acb50d6b9f15422 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-platform-ios@npm:20.1.2" +"@react-native-community/cli-platform-ios@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-platform-ios@npm:20.2.0" dependencies: - "@react-native-community/cli-platform-apple": 20.1.2 - checksum: 711c5366a62a5dfd26fd987bab126ff958faf29e7e2bfab1d29c1c8dfc12be12c03d8291f2fefab4ea90836fe41e90f7bb626b6fa3a9d023cdc39f726aa34512 + "@react-native-community/cli-platform-apple": 20.2.0 + checksum: 5ccec2a92842043bdabfa3464226571dc1c9bf8e73dac2adbd3dea98a1d9f6e75d2dcb5b4fee9ea48c2acf6921013ba70f9b751a7255715f59ce9e0d66e1a4fc languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-server-api@npm:20.1.2" +"@react-native-community/cli-server-api@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-server-api@npm:20.2.0" dependencies: - "@react-native-community/cli-tools": 20.1.2 + "@react-native-community/cli-tools": 20.2.0 body-parser: ^2.2.2 compression: ^1.7.1 connect: ^3.6.5 @@ -4173,15 +4238,14 @@ __metadata: open: ^6.2.0 pretty-format: ^29.7.0 serve-static: ^1.13.1 - strict-url-sanitise: 0.0.1 ws: ^6.2.3 - checksum: 3e0e38e3150c95cdbad70b0d708d4a4d7a967f7b809b97af99c59e9155c1749878e2fbc9c270fe20903c35f9fd2bfa524456449d619926fad81e096efb97c052 + checksum: d5089cb09c171ca4ce6d59501c931bb42d3283840a6c7b28ee767bf74bc594c6019cbe7e8def2de7c752130d48beef990f05b16b22815b15c767f795a415f461 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-tools@npm:20.1.2" +"@react-native-community/cli-tools@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-tools@npm:20.2.0" dependencies: "@vscode/sudo-prompt": ^9.0.0 appdirsjs: ^1.2.4 @@ -4193,29 +4257,29 @@ __metadata: picocolors: ^1.1.1 prompts: ^2.4.2 semver: ^7.5.2 - checksum: 2bc5430ccb499d13b82700f941bd51fc4bab07c2810cd856fa13792d91f49a8c111461942e2756c6af69322209ff1918a0511afd44c048984335a2b28f9116e9 + checksum: 15afb79d88bb078e95631fc25964b554202b0ff0faf607c7af21e22882ffff926c36dbfc76250f1793747a9809872645869c0b00273bc02afbc667c0221855d4 languageName: node linkType: hard -"@react-native-community/cli-types@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli-types@npm:20.1.2" +"@react-native-community/cli-types@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli-types@npm:20.2.0" dependencies: joi: ^17.2.1 - checksum: b40aaa3e5ccdad210f67760be01cff34760b7107c0afc93a394733317a88eca2a8b8490b977c8d74d98822d2c2117a1a7101c33105bcdd03277c071c7daca510 + checksum: 218fb539c8fb33bf18afe67500ca0a2d929e4e9b4ad33041101bf5f718abf8814249fae704fa60c9838dd2cfa8b3f97cf71dd35c5440055a6edffced67f50042 languageName: node linkType: hard -"@react-native-community/cli@npm:20.1.2": - version: 20.1.2 - resolution: "@react-native-community/cli@npm:20.1.2" +"@react-native-community/cli@npm:20.2.0": + version: 20.2.0 + resolution: "@react-native-community/cli@npm:20.2.0" dependencies: - "@react-native-community/cli-clean": 20.1.2 - "@react-native-community/cli-config": 20.1.2 - "@react-native-community/cli-doctor": 20.1.2 - "@react-native-community/cli-server-api": 20.1.2 - "@react-native-community/cli-tools": 20.1.2 - "@react-native-community/cli-types": 20.1.2 + "@react-native-community/cli-clean": 20.2.0 + "@react-native-community/cli-config": 20.2.0 + "@react-native-community/cli-doctor": 20.2.0 + "@react-native-community/cli-server-api": 20.2.0 + "@react-native-community/cli-tools": 20.2.0 + "@react-native-community/cli-types": 20.2.0 commander: ^9.4.1 deepmerge: ^4.3.0 execa: ^5.0.0 @@ -4227,30 +4291,30 @@ __metadata: semver: ^7.5.2 bin: rnc-cli: build/bin.js - checksum: ddba8b13cd18791060876ab06ac9a178a67d45b0f060d2fc92b8e68ae772c46af7c979783961bcfddda4c06e8b25a71de7298810086c87a2745a0f076a5638f1 + checksum: c9b5796c3d9c920f419be2fced9ac2deaf476cffc44cfa4459401272cb33b1ca033db221dada1cafda627330566eba1a67cd23cb6854dd132253ad70af62552c languageName: node linkType: hard -"@react-native/assets-registry@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/assets-registry@npm:0.80.3" - checksum: cfd034da6b5747d01eea4633777813be984c8799536d087299430e8582ad6ea20c0b4e2b91dcd27aeea97edb63dc993ab35b0d9f596fc7248d01985d245b2a3e +"@react-native/asset-utils@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/asset-utils@npm:0.87.1" + checksum: c8489af9fe2b52d90a0432e98cc92aeda716ddb17ea3c90bc02e745dfb495bfe115dae029e748ec979aea53dc27f8d4439ca7434344d6072ecc34d8c723aa37e languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/babel-plugin-codegen@npm:0.80.3" +"@react-native/babel-plugin-codegen@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.1" dependencies: - "@babel/traverse": ^7.25.3 - "@react-native/codegen": 0.80.3 - checksum: 7a72ed6de809898570a918bbe995cdc471146fbca2ffc1a9c7d0dc3fab598bbd72050b982fdf3a2ed6e53aa06e4e55341d804e4cd2cc16c4420506f7498a0a21 + "@babel/traverse": ^7.29.0 + "@react-native/codegen": 0.87.1 + checksum: b5864201aaeb477a5b0e22b35d42246771082b56a124aa5d89adc27bec20b89a6bff9766d6e6ad66f1ae7f14abdbbe6ebc5e15ed91e866a50106675dc4999f54 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/babel-preset@npm:0.80.3" +"@react-native/babel-preset@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/babel-preset@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -4258,27 +4322,19 @@ __metadata: "@babel/plugin-syntax-export-default-from": ^7.24.7 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.24.7 "@babel/plugin-transform-async-generator-functions": ^7.25.4 "@babel/plugin-transform-async-to-generator": ^7.24.7 "@babel/plugin-transform-block-scoping": ^7.25.0 "@babel/plugin-transform-class-properties": ^7.25.4 "@babel/plugin-transform-classes": ^7.25.4 - "@babel/plugin-transform-computed-properties": ^7.24.7 "@babel/plugin-transform-destructuring": ^7.24.8 "@babel/plugin-transform-flow-strip-types": ^7.25.2 "@babel/plugin-transform-for-of": ^7.24.7 - "@babel/plugin-transform-function-name": ^7.25.1 - "@babel/plugin-transform-literals": ^7.25.2 - "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 "@babel/plugin-transform-modules-commonjs": ^7.24.8 "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7 "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 - "@babel/plugin-transform-numeric-separator": ^7.24.7 - "@babel/plugin-transform-object-rest-spread": ^7.24.7 "@babel/plugin-transform-optional-catch-binding": ^7.24.7 "@babel/plugin-transform-optional-chaining": ^7.24.8 - "@babel/plugin-transform-parameters": ^7.24.7 "@babel/plugin-transform-private-methods": ^7.24.7 "@babel/plugin-transform-private-property-in-object": ^7.24.7 "@babel/plugin-transform-react-display-name": ^7.24.7 @@ -4287,184 +4343,208 @@ __metadata: "@babel/plugin-transform-react-jsx-source": ^7.24.7 "@babel/plugin-transform-regenerator": ^7.24.7 "@babel/plugin-transform-runtime": ^7.24.7 - "@babel/plugin-transform-shorthand-properties": ^7.24.7 - "@babel/plugin-transform-spread": ^7.24.7 - "@babel/plugin-transform-sticky-regex": ^7.24.7 "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 - "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.80.3 - babel-plugin-syntax-hermes-parser: 0.28.1 + "@react-native/babel-plugin-codegen": 0.87.1 + babel-plugin-syntax-hermes-parser: 0.36.1 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: a28a049d627ec70f7978cc16feedcdee488782a6b6f5eed8b9d3a5cfbbf1389136603ae68385a05958165bc43ac19fa2841feda192187edfebf4f6dd0be94c46 + checksum: 25cd45ef33ad3197df47ffdd609abf5521ef565af83ba550960ef5f762bc3a05fa90dfa05e1946fc30f29f49586d1587918b71a8d6fdc0f90704224a26152e72 languageName: node linkType: hard -"@react-native/codegen@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/codegen@npm:0.80.3" +"@react-native/codegen@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/codegen@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 - "@babel/parser": ^7.25.3 - glob: ^7.1.1 - hermes-parser: 0.28.1 + "@babel/parser": ^7.29.0 + hermes-parser: 0.36.1 invariant: ^2.2.4 nullthrows: ^1.1.1 + tinyglobby: ^0.2.15 yargs: ^17.6.2 peerDependencies: "@babel/core": "*" - checksum: 8b1131d99d3af77251801a77a33b057b9c39afb9db12ea17804411fab1dbd8f85c1d2b980ad4e127d9b854758f03b36bb5b018f0b84a79aa42cdc45a56d1d50c + checksum: 34cbd1987f8458b643430dcb30a55cade44ce99f7bb384d2688a964f999f944abd27ab5a9f6a3e51190ff5318cfabc7f6d8e8442c352ea64d22f6baf9c274921 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/community-cli-plugin@npm:0.80.3" +"@react-native/community-cli-plugin@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/community-cli-plugin@npm:0.87.1" dependencies: - "@react-native/dev-middleware": 0.80.3 - chalk: ^4.0.0 + "@react-native/asset-utils": 0.87.1 + "@react-native/dev-middleware": 0.87.1 debug: ^4.4.0 invariant: ^2.2.4 - metro: ^0.82.2 - metro-config: ^0.82.2 - metro-core: ^0.82.2 + metro: ^0.87.0 semver: ^7.1.3 peerDependencies: "@react-native-community/cli": "*" + "@react-native/metro-config": 0.87.1 peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 059e984d3f27c63e9449da6f48bd8985df752a7e1f7bef3b3349b4b2da53cbee60e3fb137c0af61ff74ecca5f36152a379d367f1709880bb0952d5b905d6def0 + "@react-native/metro-config": + optional: true + checksum: f5cf59ca22a544896d01f00f8ec1af699b58bab7893d93015b0e7392f92b31cd289f0cd03364cd82b93a94eaa71c4df9e763bb08ce3db7d0277edad2f79670a7 + languageName: node + linkType: hard + +"@react-native/debugger-frontend@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/debugger-frontend@npm:0.87.1" + checksum: a53aeb7f7e9b306b1ae12cc44ac803703379bab3bf6fb023b18f4020897c9c0525dbd7b0d048e4cd05321d89844145c2adfad9943325ae340eace2ccb6984456 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/debugger-frontend@npm:0.80.3" - checksum: ac59e32570efb8ff669ece7b39924c8386db761785b8fc893ee2623425f1e00698306621721e2052ec03ad555897726486d494720f3aab5511cb9b08da13e33a +"@react-native/debugger-shell@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/debugger-shell@npm:0.87.1" + dependencies: + cross-spawn: ^7.0.6 + debug: ^4.4.0 + fb-dotslash: 0.5.8 + checksum: 46322c014360444eae5c5e667b6a8cf69d825164c460d03297b91472d65c4e9b1a6d989e408deeb49a663fd2a8c0a3c84a667ba9cd89321628c899f8032a58c0 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/dev-middleware@npm:0.80.3" +"@react-native/dev-middleware@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/dev-middleware@npm:0.87.1" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.80.3 + "@react-native/debugger-frontend": 0.87.1 + "@react-native/debugger-shell": 0.87.1 chrome-launcher: ^0.15.2 - chromium-edge-launcher: ^0.2.0 + chromium-edge-launcher: ^0.3.0 connect: ^3.6.5 debug: ^4.4.0 invariant: ^2.2.4 nullthrows: ^1.1.1 open: ^7.0.3 serve-static: ^1.16.2 - ws: ^6.2.3 - checksum: f63a4c015043a8f02c471b31c61206fc362ac6f25567bcec8fa18df997f4b4a10f193d4476bbcc06946463ba9cd243b4d01db876ee1f4358ca10ecccdc84025f + ws: ^7.5.10 + checksum: e21e7841958f6e312a4e26f946b42e56734cda2e50d9d75020befb55952345dbaa00df2c8ddb538d54111353aa54e81f9d2041ad4acf7b8f57a108fa39cf579b languageName: node linkType: hard -"@react-native/eslint-config@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/eslint-config@npm:0.80.3" +"@react-native/eslint-config@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/eslint-config@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 "@babel/eslint-parser": ^7.25.1 - "@react-native/eslint-plugin": 0.80.3 - "@typescript-eslint/eslint-plugin": ^7.1.1 - "@typescript-eslint/parser": ^7.1.1 + "@react-native/eslint-plugin": 0.87.1 + "@typescript-eslint/eslint-plugin": ^8.59.2 + "@typescript-eslint/parser": ^8.59.2 eslint-config-prettier: ^8.5.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-ft-flow: ^2.0.1 - eslint-plugin-jest: ^27.9.0 - eslint-plugin-react: ^7.30.1 - eslint-plugin-react-hooks: ^5.2.0 - eslint-plugin-react-native: ^4.0.0 + eslint-plugin-jest: ^29.0.1 + eslint-plugin-react: ^7.37.5 + eslint-plugin-react-hooks: ^7.0.1 + eslint-plugin-react-native: ^5.0.0 peerDependencies: - eslint: ">=8" + eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 1c80cdb98738f03136c56fb91eccfc7e210b4b45648648a4d84092b6584cf475a372e02ced1f2a0af0a1e49882cc8ea362d695bc0957df0b6a8b64268f81a32f + checksum: fdd4d9d6f0188cd2cc0686a0d603cdf669157557037bb8aed91cc2a0e1692f51f4b2a8d53a0de191e5c90de69213cd7cf73ed9fdd6c92b7777dda795c8c157d9 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/eslint-plugin@npm:0.80.3" - checksum: 39ef55e0c8eee9fda4f91c67fd26d7a35c953dc1cff52705ea789e1364693c205022f2f6d3a86dbd2fb909b7ad880f85e32ad9a87e2dd2f9c3b0a115dd53b61a +"@react-native/eslint-plugin@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/eslint-plugin@npm:0.87.1" + checksum: b377a6a7eba6f8d44a41291ed3479fdf56ea1320969ba1aa5123e2ded2e8da603eb8f28540c1c1dab5651ba7a625d3f58c4aa5c1d93101d95c26a0265c037ab0 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/gradle-plugin@npm:0.80.3" - checksum: 0677a0f2b2e0d2c4e3a38119a92fff62d9f9208f46afddd6de8587625fc1a4fab47dc5c173cc61432b3edaf087baf0d8fb3e083757666aea841940168911e5cd +"@react-native/gradle-plugin@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/gradle-plugin@npm:0.87.1" + checksum: 196b0942383fd8e0c254993a0b9d48444e0ff6b36af947df4f2871bce1a40368fc1dddc9eac31c5364fff55df31eaefe2ded647beb52df73e66272742b5f36c0 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/js-polyfills@npm:0.80.3" - checksum: 45617c79793ed074e0b1efcc3ad821fd76ed319f007af8e30099dbba060a1afd0aeeee260802c5f4c5c140db35fd5640ac066e1669012b17d5793107587ee463 +"@react-native/jest-preset@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/jest-preset@npm:0.87.1" + dependencies: + "@jest/create-cache-key-function": ^29.7.0 + "@react-native/js-polyfills": 0.87.1 + babel-jest: ^29.7.0 + jest-environment-node: ^29.7.0 + regenerator-runtime: ^0.13.2 + peerDependencies: + react: ^19.2.3 + checksum: 6c69fcd6659fad633d5ed46636bcb5530d4833221c5e7c243ab7cd2fb633b497f8c8b88883494c36e278e1ec91aa950c29dab4ffb5e39518bead71781aa86394 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/metro-babel-transformer@npm:0.80.3" +"@react-native/js-polyfills@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/js-polyfills@npm:0.87.1" + checksum: 0d2b2e0ac0cc0baec11c2d807664828de3c25c2d1fea3eb26edaebfce009a50bc0df7caecb6074224a7fc278d6a2c32697fd822cbe7d266e07a2786dee48cf56 + languageName: node + linkType: hard + +"@react-native/metro-babel-transformer@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/metro-babel-transformer@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 - "@react-native/babel-preset": 0.80.3 - hermes-parser: 0.28.1 + "@react-native/babel-preset": 0.87.1 + hermes-parser: 0.36.1 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: 6007282b11fcdaf8a8e0d823fb71717c11fc1617c3a91a8edf2a16f7f1457b28e073d6374bf6a516026095937975b1ab711cc4554f617ea12764136e4bc3d832 + checksum: c6e0b231bd8992c957a71b214f53ab0ac29620b93c8e63be569821aff89b7555351737e32d49dac96ae8235ddd3fa635d60527169eccc8ee895f3b0bc2ecd577 languageName: node linkType: hard -"@react-native/metro-config@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/metro-config@npm:0.80.3" +"@react-native/metro-config@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/metro-config@npm:0.87.1" dependencies: - "@react-native/js-polyfills": 0.80.3 - "@react-native/metro-babel-transformer": 0.80.3 - metro-config: ^0.82.2 - metro-runtime: ^0.82.2 - checksum: c8db7d39291b0c300ab17bd3c24773dffd8591ccf85aa497b8680b77a4a025354b7568ac13936252d327434f856190922a8a7535fb27f0d0c48ce5e7e1dc406a + "@react-native/js-polyfills": 0.87.1 + "@react-native/metro-babel-transformer": 0.87.1 + metro-config: ^0.87.0 + metro-runtime: ^0.87.0 + checksum: c96da0498ade835dc31081c7db786d7741156c5b63aeda9fc0818b470e403eadb94f6c8f92b299ee78217154f550e8e023e038f35627ab3c3edbacfb6766b287 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/normalize-colors@npm:0.80.3" - checksum: 2735f461ab40acffacdbd5ca90ae7ec0823179c4c89eec2179fea62ee11b15244ba7642fb29edec30ef25d61b6ade229b5560332fa9c12447cc5ba684b389023 +"@react-native/normalize-colors@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/normalize-colors@npm:0.87.1" + checksum: 17cbcd2b37452d3f8d45853b3f5f3a4754e009ee52cde8d10a3e3dc69ed19d1a17067f259be7af5080a9ef3cd9d6fb2172a355371d79cf892a1a7ff510c4049c languageName: node linkType: hard -"@react-native/typescript-config@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/typescript-config@npm:0.80.3" - checksum: 7f23ad56346a2f6c1d0af6861666ebc8f6f02d2998a78f0fee80146bc3f8baab4afb31fe0b5af05359fe625074355f7ba1dab2e08df8aa7273ef2dd9ad3acf1d +"@react-native/typescript-config@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/typescript-config@npm:0.87.1" + checksum: 7641dbc89e0ea3ab37026eb221a2be98088f7f9b1e56f82714ab8f7e7be57e35ed5d9eb576d990dbd9f90a2f39ca8fd6fb5ebfe1137983752e6d764d83293df0 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.80.3": - version: 0.80.3 - resolution: "@react-native/virtualized-lists@npm:0.80.3" +"@react-native/virtualized-lists@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/virtualized-lists@npm:0.87.1" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.2.0 react: "*" - react-native: "*" + react-native: 0.87.1 peerDependenciesMeta: "@types/react": optional: true - checksum: f1b666ab5fc7dbce81d5d659c69cf51f79b09d2fd0a3ed4acdbfc7c454296b6887efcd01f4a4c22bf3ad721909d85ae473fd6df6489a0cb1a05b1a1954c81b19 + checksum: 3c562a5510d31be9a1278d35dc2fe03118672a7aec96de466a7f0d6c4ca0fba1109fc74bc5bfc136637460009e8c8c4924434956955cbaa9aa75e0a7c54ded24 languageName: node linkType: hard @@ -5598,26 +5678,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.1.1": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" +"@typescript-eslint/eslint-plugin@npm:^8.59.2": + version: 8.71.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.71.1" dependencies: - "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/type-utils": 7.18.0 - "@typescript-eslint/utils": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - graphemer: ^1.4.0 - ignore: ^5.3.1 + "@eslint-community/regexpp": ^4.12.2 + "@typescript-eslint/scope-manager": 8.71.1 + "@typescript-eslint/type-utils": 8.71.1 + "@typescript-eslint/utils": 8.71.1 + "@typescript-eslint/visitor-keys": 8.71.1 + ignore: ^7.0.5 natural-compare: ^1.4.0 - ts-api-utils: ^1.3.0 + ts-api-utils: ^2.5.0 peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d + "@typescript-eslint/parser": ^8.71.1 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 8d5b2824a1516cdde282256ce36766096492264e6fbf0b07628b1e602531a649e90c3ff93aa81cf916aecdd76fb0feb5e54126ba125fd2172ffb36fb4b1f5db4 languageName: node linkType: hard @@ -5670,21 +5747,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.1.1": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" +"@typescript-eslint/parser@npm:^8.59.2": + version: 8.71.1 + resolution: "@typescript-eslint/parser@npm:8.71.1" dependencies: - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/typescript-estree": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - debug: ^4.3.4 + "@typescript-eslint/scope-manager": 8.71.1 + "@typescript-eslint/types": 8.71.1 + "@typescript-eslint/typescript-estree": 8.71.1 + "@typescript-eslint/visitor-keys": 8.71.1 + debug: ^4.4.3 peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 796792b10b72365d4b9de848eeaefe949de756bfdfa26717ef7b7959dc9e66df0a1c4fdf98c5372bc36ccd8d5163a6494ee17e59238c532e0527e81ececf1119 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/project-service@npm:8.71.1" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.71.1 + "@typescript-eslint/types": ^8.71.1 + debug: ^4.4.3 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 74cf71b753ba2afd41de04c9dc25f31e011728dd5b716e19b29cd0dc09e6495c54b8856b33faebbbb067cfe5c2264cc131115a7faf2ef6c2b2491d1c749ca3b5 languageName: node linkType: hard @@ -5698,16 +5786,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:8.21.0": version: 8.21.0 resolution: "@typescript-eslint/scope-manager@npm:8.21.0" @@ -5718,6 +5796,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/scope-manager@npm:8.71.1" + dependencies: + "@typescript-eslint/types": 8.71.1 + "@typescript-eslint/visitor-keys": 8.71.1 + checksum: b3a8e332dd042a7d170c4a5ce729004406f2b11c3bb4a67c7bbd4773f8748db7906546bff80587f8be5fe6b2b8054355a04d2ab0a0a7aa7c05e02fb42165db1e + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.71.1, @typescript-eslint/tsconfig-utils@npm:^8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.71.1" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 330841dc29e471bb890635d8463605d9e144afe92ee76a700e91d186de417a2ff81b827ec2d2ad19b08b126c86bd0f10dea76352d5a481d855d001fe7ecce720 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/type-utils@npm:5.62.0" @@ -5735,23 +5832,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" - dependencies: - "@typescript-eslint/typescript-estree": 7.18.0 - "@typescript-eslint/utils": 7.18.0 - debug: ^4.3.4 - ts-api-utils: ^1.3.0 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:8.21.0": version: 8.21.0 resolution: "@typescript-eslint/type-utils@npm:8.21.0" @@ -5767,6 +5847,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/type-utils@npm:8.71.1" + dependencies: + "@typescript-eslint/types": 8.71.1 + "@typescript-eslint/typescript-estree": 8.71.1 + "@typescript-eslint/utils": 8.71.1 + debug: ^4.4.3 + ts-api-utils: ^2.5.0 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 1c03af7468836146a46d666c49a41db6a7ac67f548db78441984203bfe6a95f90692e24dadb7301d030c690b768714254f3ad3d03777b8e0ed2d28cb3e0f6e45 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -5774,13 +5870,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.21.0": version: 8.21.0 resolution: "@typescript-eslint/types@npm:8.21.0" @@ -5788,6 +5877,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.71.1, @typescript-eslint/types@npm:^8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/types@npm:8.71.1" + checksum: c4c3867b5db94b2d539aff50f41947ba39bc8cb468b8a018e613c795b85f3e6a1bc5908b47aea11977d9d542da3f4bf76289c9c536183a5974212fac92b97e41 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -5806,25 +5902,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" - dependencies: - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/visitor-keys": 7.18.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^1.3.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.21.0": version: 8.21.0 resolution: "@typescript-eslint/typescript-estree@npm:8.21.0" @@ -5838,12 +5915,31 @@ __metadata: semver: ^7.6.0 ts-api-utils: ^2.0.0 peerDependencies: - typescript: ">=4.8.4 <5.8.0" - checksum: 4fb0166352f2ea24b17b8c88b4d4d7b21cf3bc516fd4713a828640439b4abc04ec337bd7d37e3030aec11fd049434406970639c7f8fbd077cad080be3ba45c59 + typescript: ">=4.8.4 <5.8.0" + checksum: 4fb0166352f2ea24b17b8c88b4d4d7b21cf3bc516fd4713a828640439b4abc04ec337bd7d37e3030aec11fd049434406970639c7f8fbd077cad080be3ba45c59 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.71.1" + dependencies: + "@typescript-eslint/project-service": 8.71.1 + "@typescript-eslint/tsconfig-utils": 8.71.1 + "@typescript-eslint/types": 8.71.1 + "@typescript-eslint/visitor-keys": 8.71.1 + debug: ^4.4.3 + minimatch: ^10.2.2 + semver: ^7.7.3 + tinyglobby: ^0.2.15 + ts-api-utils: ^2.5.0 + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 51102b58436ae271919456760991b20df95c1f270840a03fab934db1d1723933b5cbac1bd519a7d2748f265fcb676589f253ff9df0426df5050e86e63872a465 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": +"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.58.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -5861,20 +5957,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@typescript-eslint/scope-manager": 7.18.0 - "@typescript-eslint/types": 7.18.0 - "@typescript-eslint/typescript-estree": 7.18.0 - peerDependencies: - eslint: ^8.56.0 - checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.21.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0": version: 8.21.0 resolution: "@typescript-eslint/utils@npm:8.21.0" @@ -5890,6 +5972,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.71.1, @typescript-eslint/utils@npm:^8.0.0": + version: 8.71.1 + resolution: "@typescript-eslint/utils@npm:8.71.1" + dependencies: + "@eslint-community/eslint-utils": ^4.9.1 + "@typescript-eslint/scope-manager": 8.71.1 + "@typescript-eslint/types": 8.71.1 + "@typescript-eslint/typescript-estree": 8.71.1 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 2070620b9d435dfbbdec4abcf3cdd109113f0436742221b8a592ccb75d1645cb76dd635c6cce85f51a6371fa3a324527176ee2941b51c31e655bcde9e1491dcf + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -5900,16 +5997,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": 7.18.0 - eslint-visitor-keys: ^3.4.3 - checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.21.0": version: 8.21.0 resolution: "@typescript-eslint/visitor-keys@npm:8.21.0" @@ -5920,6 +6007,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.71.1" + dependencies: + "@typescript-eslint/types": 8.71.1 + eslint-visitor-keys: ^5.0.0 + checksum: 5e8f99563b5f9f9b2b05b1ba4851f790f74f8a5aa5217b24ba4ab73903d169233528f3e3a18a6ec1932501cbd34e291eb595fbf4cf42f22a8451f634cac7c6fb + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.1 resolution: "@ungap/structured-clone@npm:1.2.1" @@ -6173,16 +6270,17 @@ __metadata: languageName: node linkType: hard -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" +"accepts@npm:^2.0.0": + version: 2.0.0 + resolution: "accepts@npm:2.0.0" dependencies: - event-target-shim: ^5.0.0 - checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75 + mime-types: ^3.0.0 + negotiator: ^1.0.0 + checksum: 49fe6c050cb6f6ff4e771b4d88324fca4d3127865f2473872e818dca127d809ba3aa8fdfc7acb51dd3c5bade7311ca6b8cfff7015ea6db2f7eb9c8444d223a4f languageName: node linkType: hard -"accepts@npm:^1.3.7, accepts@npm:~1.3.4, accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -6747,6 +6845,20 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713 + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -7017,12 +7129,12 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.28.1": - version: 0.28.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1" +"babel-plugin-syntax-hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1" dependencies: - hermes-parser: 0.28.1 - checksum: 2cbc921e663463480ead9ccc8bb229a5196032367ba2b5ccb18a44faa3afa84b4dc493297749983b9a837a3d76b0b123664aecc06f9122618c3246f03e076a9d + hermes-parser: 0.36.1 + checksum: e04c93e1b36c72dc2b2cef447932f4978dc7e1924ea0ecc24dc3cc25809c4f816c72fc7caaae64b50b3359a20acc4e16cc573a1b2a153c38ad2ab6bdc639544b languageName: node linkType: hard @@ -7508,6 +7620,16 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + languageName: node + linkType: hard + "call-bind@npm:^1.0.2, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" @@ -7530,28 +7652,13 @@ __metadata: languageName: node linkType: hard -"caller-callsite@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-callsite@npm:2.0.0" - dependencies: - callsites: ^2.0.0 - checksum: b685e9d126d9247b320cfdfeb3bc8da0c4be28d8fb98c471a96bc51aab3130099898a2fe3bf0308f0fe048d64c37d6d09f563958b9afce1a1e5e63d879c128a2 - languageName: node - linkType: hard - -"caller-path@npm:^2.0.0": - version: 2.0.0 - resolution: "caller-path@npm:2.0.0" +"call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" dependencies: - caller-callsite: ^2.0.0 - checksum: 3e12ccd0c71ec10a057aac69e3ec175b721ca858c640df021ef0d25999e22f7c1d864934b596b7d47038e9b56b7ec315add042abbd15caac882998b50102fb12 - languageName: node - linkType: hard - -"callsites@npm:^2.0.0": - version: 2.0.0 - resolution: "callsites@npm:2.0.0" - checksum: be2f67b247df913732b7dec1ec0bbfcdbaea263e5a95968b19ec7965affae9496b970e3024317e6d4baa8e28dc6ba0cec03f46fdddc2fdcc51396600e53c2623 + call-bind-apply-helpers: ^1.0.2 + get-intrinsic: ^1.3.0 + checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 languageName: node linkType: hard @@ -7776,24 +7883,16 @@ __metadata: languageName: node linkType: hard -"chromium-edge-launcher@npm:^0.2.0": - version: 0.2.0 - resolution: "chromium-edge-launcher@npm:0.2.0" +"chromium-edge-launcher@npm:^0.3.0": + version: 0.3.0 + resolution: "chromium-edge-launcher@npm:0.3.0" dependencies: "@types/node": "*" escape-string-regexp: ^4.0.0 is-wsl: ^2.2.0 lighthouse-logger: ^1.0.0 mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 9b56d1f8f18e84e34d6da89a4d97787ef323a1ade6551dcc83a6899af17c1bfc27a844c23422a29f51c6a315d1e04e2ad12595aaf07d3822335c2fce15914feb - languageName: node - linkType: hard - -"ci-info@npm:^2.0.0": - version: 2.0.0 - resolution: "ci-info@npm:2.0.0" - checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 + checksum: 23992453ad683c950dd3e532b491cdf6188b09d1495b012829c4ed52e2b37450ef1c7011e9ceed75a53669e4bae9444bde783bfb693fa43486b423acb7cc13e3 languageName: node linkType: hard @@ -8529,18 +8628,6 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5": - version: 5.2.1 - resolution: "cosmiconfig@npm:5.2.1" - dependencies: - import-fresh: ^2.0.0 - is-directory: ^0.3.1 - js-yaml: ^3.13.1 - parse-json: ^4.0.0 - checksum: 8b6f1d3c8a5ffdf663a952f17af0761adf210b7a5933d0fe8988f3ca3a1f0e1e5cbbb74d5b419c15933dd2fdcaec31dbc5cc85cb8259a822342b93b529eff89c - languageName: node - linkType: hard - "cosmiconfig@npm:^6.0.0": version: 6.0.0 resolution: "cosmiconfig@npm:6.0.0" @@ -8625,7 +8712,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -9901,6 +9988,15 @@ __metadata: languageName: node linkType: hard +"es-object-atoms@npm:^1.1.1": + version: 1.1.2 + resolution: "es-object-atoms@npm:1.1.2" + dependencies: + es-errors: ^1.3.0 + checksum: b821f39e4f48bd85b13fee80aea9068a674bcb78b95ff01267aa4da1111f83e6944049b3329b2ffdb3acaa266fb5b8b885476fe8cada05034dc7c87c8016c86d + languageName: node + linkType: hard + "es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" @@ -10173,39 +10269,42 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.9.0": - version: 27.9.0 - resolution: "eslint-plugin-jest@npm:27.9.0" +"eslint-plugin-jest@npm:^28.11.0": + version: 28.11.0 + resolution: "eslint-plugin-jest@npm:28.11.0" dependencies: - "@typescript-eslint/utils": ^5.10.0 + "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: e2a4b415105408de28ad146818fcc6f4e122f6a39c6b2216ec5c24a80393f1390298b20231b0467bc5fd730f6e24b05b89e1a6a3ce651fc159aa4174ecc233d0 + checksum: 809ec7f0d49dce288c21de484ca5ec2003f7ef355435dcdba591e96ccdcc6b30bf11f55b21f93cd260a56a82138a2c7835a0404ff20d34552f30729751c51dfa languageName: node linkType: hard -"eslint-plugin-jest@npm:^28.11.0": - version: 28.11.0 - resolution: "eslint-plugin-jest@npm:28.11.0" +"eslint-plugin-jest@npm:^29.0.1": + version: 29.16.6 + resolution: "eslint-plugin-jest@npm:29.16.6" dependencies: - "@typescript-eslint/utils": ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/utils": ^8.0.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + "@typescript-eslint/eslint-plugin": ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 jest: "*" + typescript: ">=4.8.4 <8.0.0" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 809ec7f0d49dce288c21de484ca5ec2003f7ef355435dcdba591e96ccdcc6b30bf11f55b21f93cd260a56a82138a2c7835a0404ff20d34552f30729751c51dfa + typescript: + optional: true + checksum: aa12e810e9bfe38293de699293da437931d9d1e3ee22ab86f3b1682ed54968f35bfd450b876136dc77970d3d8ba4a259bc57d7670dfcd60636d9c4a5982e03a7 languageName: node linkType: hard @@ -10263,12 +10362,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.2.0": - version: 5.2.0 - resolution: "eslint-plugin-react-hooks@npm:5.2.0" +"eslint-plugin-react-hooks@npm:^7.0.1": + version: 7.1.1 + resolution: "eslint-plugin-react-hooks@npm:7.1.1" + dependencies: + "@babel/core": ^7.24.4 + "@babel/parser": ^7.24.4 + hermes-parser: ^0.25.1 + zod: ^3.25.0 || ^4.0.0 + zod-validation-error: ^3.5.0 || ^4.0.0 peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 5920736a78c0075488e7e30e04fbe5dba5b6b5a6c8c4b5742fdae6f9b8adf4ee387bc45dc6e03b4012865e6fd39d134da7b83a40f57c90cc9eecf80692824e3a + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + checksum: 8562764538a08e6dcc147cd1e42e4f6a7fa60e7c39affa7c8a9eb283998cfc5caced6785e6e5d68ab1c0ac472096a06b2104d18cb215b8da6b0fb02fb146a1b2 languageName: node linkType: hard @@ -10279,18 +10384,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-native@npm:^4.0.0": - version: 4.1.0 - resolution: "eslint-plugin-react-native@npm:4.1.0" +"eslint-plugin-react-native@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-react-native@npm:5.0.0" dependencies: eslint-plugin-react-native-globals: ^0.1.1 peerDependencies: - eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b6acc5aa91f95cb4600d6ab4c00cf22577083e72c61aabcf010f4388d97e4fc53ba075db54eeee53cba25b297e1a6ec611434f2c2d0bfb3e8dc6419400663fe9 + eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: e0cf21bb486afb428089b45eba9cc32af54b83e4db0b815f00fa1b7fbf22e41bfa69b06b638af7425ab80f9b81fff53a215a99c51d8a882742bc8b5460667535 languageName: node linkType: hard -"eslint-plugin-react@npm:^7.27.1, eslint-plugin-react@npm:^7.30.1": +"eslint-plugin-react@npm:^7.27.1": version: 7.37.4 resolution: "eslint-plugin-react@npm:7.37.4" dependencies: @@ -10318,6 +10423,34 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react@npm:^7.37.5": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" + dependencies: + array-includes: ^3.1.8 + array.prototype.findlast: ^1.2.5 + array.prototype.flatmap: ^1.3.3 + array.prototype.tosorted: ^1.1.4 + doctrine: ^2.1.0 + es-iterator-helpers: ^1.2.1 + estraverse: ^5.3.0 + hasown: ^2.0.2 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.9 + object.fromentries: ^2.0.8 + object.values: ^1.2.1 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.5 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.12 + string.prototype.repeat: ^1.0.0 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 8675e7558e646e3c2fcb04bb60cfe416000b831ef0b363f0117838f5bfc799156113cb06058ad4d4b39fc730903b7360b05038da11093064ca37caf76b7cf2ca + languageName: node + linkType: hard + "eslint-plugin-testing-library@npm:^5.0.1": version: 5.11.1 resolution: "eslint-plugin-testing-library@npm:5.11.1" @@ -10370,6 +10503,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: d6cc6830536ab4a808f25325686c2c27862f27aab0c1ffed39627293b06cee05d95187da113cafd366314ea5be803b456115de71ad625e365020f20e2a6af89b + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^3.1.1": version: 3.2.0 resolution: "eslint-webpack-plugin@npm:3.2.0" @@ -10518,13 +10658,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: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 - languageName: node - linkType: hard - "eventemitter3@npm:^4.0.0": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -10784,6 +10917,15 @@ __metadata: languageName: node linkType: hard +"fb-dotslash@npm:0.5.8": + version: 0.5.8 + resolution: "fb-dotslash@npm:0.5.8" + bin: + dotslash: bin/dotslash + checksum: 5678efe96898294e41c983cb8ea28952539566df5f8bfd2913e8e146425d7d9999d2c458bb4f3e0b07b36b5bcd23cada0868d94509c8b2d4b17de8bf0641775a + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -10802,6 +10944,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8 + languageName: node + linkType: hard + "fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": version: 3.2.0 resolution: "fetch-blob@npm:3.2.0" @@ -10981,6 +11135,22 @@ __metadata: languageName: node linkType: hard +"flow-estree@npm:0.331.0": + version: 0.331.0 + resolution: "flow-estree@npm:0.331.0" + checksum: 6dd47f066d27375bec04b39e83c4fcc9bdb5a6405bf12a7f8083d78345e7cf8ebc7669c5313efa19710f1685d3fda60f5316df3eeb2fd14b7cfc14356369c71d + languageName: node + linkType: hard + +"flow-parser@npm:0.331.0": + version: 0.331.0 + resolution: "flow-parser@npm:0.331.0" + dependencies: + flow-estree: 0.331.0 + checksum: ab23a43ad13e300496298585dcd298299521b970b173bd663c1a354d86fa33d10ce1beec3e1216e6869bef1e24c2e13861238315a96915a8a637e0f9953b374b + languageName: node + linkType: hard + "follow-redirects@npm:^1.0.0": version: 1.15.9 resolution: "follow-redirects@npm:1.15.9" @@ -11215,6 +11385,13 @@ __metadata: languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 3bf87f7b0230de5d74529677e6c3ceb3b7b5d9618b5a22d92b45ce3876defbaf5a77791b25a61b0fa7d13f95675b5ff67a7769f3b9af33f096e34653519e873d + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -11247,6 +11424,27 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: ^1.0.0 + async-generator-function: ^1.0.0 + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + generator-function: ^2.0.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a + languageName: node + linkType: hard + "get-own-enumerable-property-symbols@npm:^3.0.0": version: 3.0.2 resolution: "get-own-enumerable-property-symbols@npm:3.0.2" @@ -11758,35 +11956,42 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.28.1": - version: 0.28.1 - resolution: "hermes-estree@npm:0.28.1" - checksum: 4f7b4e0491352012a6cb799315a0aae16abdcc894335e901552ee6c64732d0cf06f0913c579036f9f452b7c4ad9bb0b6ab14e510c13bd7e5997385f77633ab00 +"hermes-compiler@npm:250829098.0.17": + version: 250829098.0.17 + resolution: "hermes-compiler@npm:250829098.0.17" + checksum: ce289ebc94392f36ecfff551a53429e5effb1497449731f99032526fe455effa3adc54d3ae332606399c3e30114595f4982d13dc8746d5ce847618594a0b8eec + languageName: node + linkType: hard + +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0 languageName: node linkType: hard -"hermes-estree@npm:0.29.1": - version: 0.29.1 - resolution: "hermes-estree@npm:0.29.1" - checksum: a72fe490d99ba2f56b3e22f3d050ca7757cc8dc9ebcb9d907104e46aaabdea9d32b445f73cca724a2537090fad3dde3cce0dc733bad6d7b3930c6bcde484d45c +"hermes-estree@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-estree@npm:0.36.1" + checksum: 254b0aa82272ed32f1c444283eb107142da9eee16b1bc2bb9928668fb95626581975543de5d5c23af542bfe0fab0b0b34af671442381b110b8a2b196f0321efb languageName: node linkType: hard -"hermes-parser@npm:0.28.1": - version: 0.28.1 - resolution: "hermes-parser@npm:0.28.1" +"hermes-parser@npm:0.36.1": + version: 0.36.1 + resolution: "hermes-parser@npm:0.36.1" dependencies: - hermes-estree: 0.28.1 - checksum: 0d95280d527e1ad46e8caacd56b24d07e4aec39704de86cf164600f2c4fb00f406dd74a37b2103433ef7ec388a549072da20438e224bd47def21f973c36aab7d + hermes-estree: 0.36.1 + checksum: f0898177dcaf5b4b2d742a067265a15607f04ca1bb58e6b14159b61dd5b3bd3212f873ebdb6ba2185d6df78c2b735daec8272409acbfe44ea1fbcd552ea04774 languageName: node linkType: hard -"hermes-parser@npm:0.29.1": - version: 0.29.1 - resolution: "hermes-parser@npm:0.29.1" +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" dependencies: - hermes-estree: 0.29.1 - checksum: 3a7cd5cbdb191579f521dcb17edf199e24631314b9f69d043007e91762b53cd1f38eeb7688571f5be378b1c118e99af42040139e5f00e74a7cfd5c52c9d262e0 + hermes-estree: 0.25.1 + checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea languageName: node linkType: hard @@ -12147,14 +12352,10 @@ __metadata: languageName: node linkType: hard -"image-size@npm:^1.0.2": - version: 1.2.0 - resolution: "image-size@npm:1.2.0" - dependencies: - queue: 6.0.2 - bin: - image-size: bin/image-size.js - checksum: 6264ae22ea6f349480c5305f84cd1e64f9757442abf4baac79e29519cba38f7ccab90488996e5e4d0c232b2f44dc720576fdf3e7e63c161e49eb1d099e563f82 +"ignore@npm:^7.0.5": + version: 7.0.12 + resolution: "ignore@npm:7.0.12" + checksum: 432b514c61d420651fad63f97f346a1f7e666e6e687c72b4a35f93e01e99e395b660d4fcf03bbcbc13be7096f4eb33ed281f4cae0cb04e7556ee2a21b6dd3d9f languageName: node linkType: hard @@ -12165,16 +12366,6 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^2.0.0": - version: 2.0.0 - resolution: "import-fresh@npm:2.0.0" - dependencies: - caller-path: ^2.0.0 - resolve-from: ^3.0.0 - checksum: 610255f9753cc6775df00be08e9f43691aa39f7703e3636c45afe22346b8b545e600ccfe100c554607546fc8e861fa149a0d1da078c8adedeea30fff326eef79 - languageName: node - linkType: hard - "import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -12495,13 +12686,6 @@ __metadata: languageName: node linkType: hard -"is-directory@npm:^0.3.1": - version: 0.3.1 - resolution: "is-directory@npm:0.3.1" - checksum: dce9a9d3981e38f2ded2a80848734824c50ee8680cd09aa477bef617949715cfc987197a2ca0176c58a9fb192a1a0d69b535c397140d241996a609d5906ae524 - languageName: node - linkType: hard - "is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -15095,69 +15279,69 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.82.5": - version: 0.82.5 - resolution: "metro-babel-transformer@npm:0.82.5" +"metro-babel-transformer@npm:0.87.1": + version: 0.87.1 + resolution: "metro-babel-transformer@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 flow-enums-runtime: ^0.0.6 - hermes-parser: 0.29.1 + flow-parser: 0.331.0 + metro-cache-key: 0.87.1 nullthrows: ^1.1.1 - checksum: 3a3a8a9404c74290b5687290236e242f7b4edb3bc25cad6afe2424ddab8632a657b55ccbbd49dfa9b26078b5f3184f00930b8aa8b50d7c922247fd7d63ada395 + checksum: 1ff154b7810453fa78d2093020e0a7f763bdae6764626e4b4edc3ce97dbf3112b3996d36014103238a226a67d7cda1063ae21722936a26dfc1b207a1e074434e languageName: node linkType: hard -"metro-cache-key@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache-key@npm:0.82.5" +"metro-cache-key@npm:0.87.1": + version: 0.87.1 + resolution: "metro-cache-key@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: d5dcd86249905c7adad0375111a4bef395a5021df251a463f840eb21bf7b34f4e581ae919a88fb612a63c48a5f379ce50f104a576bd71e052693d89ae6a0d9f0 + checksum: a972a3efaa64dd642dcbe33f86ef75266cc94a433776dcecc784ed9cb9ba51651074073b666b92e45ce208003ce610af4174f05547181caa8c7ecf5a62c8395f languageName: node linkType: hard -"metro-cache@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache@npm:0.82.5" +"metro-cache@npm:0.87.1": + version: 0.87.1 + resolution: "metro-cache@npm:0.87.1" dependencies: exponential-backoff: ^3.1.1 flow-enums-runtime: ^0.0.6 https-proxy-agent: ^7.0.5 - metro-core: 0.82.5 - checksum: d0d193845063b1e1241a770d928630c68418b6bff2a25d7d14e71b88e905c640b65817ac069abf807b6e7c6db5470b8c52fe6236b3850ae55ce68e910747eb63 + metro-core: 0.87.1 + checksum: f62575b1e0bd5d36de207976ee38ddf6216b8deb29b4a405ed333c53882d0054c20abdb768abb10e7255fd8fc3dbfa177076dff39e96173b61cbaa2b5dd7ad3d languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-config@npm:0.82.5" +"metro-config@npm:0.87.1, metro-config@npm:^0.87.0": + version: 0.87.1 + resolution: "metro-config@npm:0.87.1" dependencies: connect: ^3.6.5 - cosmiconfig: ^5.0.5 flow-enums-runtime: ^0.0.6 jest-validate: ^29.7.0 - metro: 0.82.5 - metro-cache: 0.82.5 - metro-core: 0.82.5 - metro-runtime: 0.82.5 - checksum: 641c88d795394e551fffe238670ad09f3c8637b45da767ee95c5b401e11b65d5a4e86694fb68bd13fde1fc148d9c4f738439a0a427fe5325bd36aa19ea7a5fc9 + metro: 0.87.1 + metro-cache: 0.87.1 + metro-core: 0.87.1 + metro-runtime: 0.87.1 + checksum: 41252de9489acdfb4299a783479ab14054005ea72e6b1d3d952026df833ffcf7a6d87f176bf93d71c73a24d7c57dc06f2a1ea670fee3f082051d185d0f540724 languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-core@npm:0.82.5" +"metro-core@npm:0.87.1": + version: 0.87.1 + resolution: "metro-core@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 lodash.throttle: ^4.1.1 - metro-resolver: 0.82.5 - checksum: f6f0c91240ad4ff2ebd61e5cb23f433309fc82e8042e240da1347f8edf61cc6b893bd176cabecad0dc91d214dd315d501af21cb518459aeb0ed613881619b583 + metro-resolver: 0.87.1 + checksum: 9c42229b09366e3e7357c29eaeff33893674e48f45a85337c10fec09b912e3ad20ac068935ba542bf06aa0aed41cc17ab5ec5375b47ebdb30997551109844260 languageName: node linkType: hard -"metro-file-map@npm:0.82.5": - version: 0.82.5 - resolution: "metro-file-map@npm:0.82.5" +"metro-file-map@npm:0.87.1": + version: 0.87.1 + resolution: "metro-file-map@npm:0.87.1" dependencies: debug: ^4.4.0 fb-watchman: ^2.0.0 @@ -15167,147 +15351,142 @@ __metadata: jest-worker: ^29.7.0 micromatch: ^4.0.4 nullthrows: ^1.1.1 - walker: ^1.0.7 - checksum: 46bda99f0ae892071c1b48b09f884f017f48d564c30b2a1f858f6fae1c6c1848bbbce20f66a5be086d7e0acfec3d8c1ddbf69699aaf2829f10954ae39d8a27d7 + checksum: 7d20448b29ffcb3df471e88656b90a3cbfb019748edeae72197e7ef8905471e0abe8bebba5166fc10ad3364166a5328b741c91e2d998ab31148579f7c88fa034 languageName: node linkType: hard -"metro-minify-terser@npm:0.82.5": - version: 0.82.5 - resolution: "metro-minify-terser@npm:0.82.5" +"metro-minify-terser@npm:0.87.1": + version: 0.87.1 + resolution: "metro-minify-terser@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 terser: ^5.15.0 - checksum: 754c150f0928460e1254e90e4e11bd87e069a0b286d21906758cb71fb8b4ec50dc8f78337bf8a9f8a28ddbd34230f5c66dad0fecf18dbe49715bf1300e5318c2 + checksum: 9998b826818e1280d99c1df044f62517acab0e291eaa6621f806a81f5c061ff2094425c3e0f62b1b1d13d52c15dbf45b909e09f6b814601ebb8c6ba39bb1cc99 languageName: node linkType: hard -"metro-resolver@npm:0.82.5": - version: 0.82.5 - resolution: "metro-resolver@npm:0.82.5" +"metro-resolver@npm:0.87.1": + version: 0.87.1 + resolution: "metro-resolver@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: d1f7b57687c9cbb100114474689fee2fcfb86428a1228499b28391d16378573ac0f07c750874a2d75eabe237d67eb32a5c947bbbd70cd851885f1f6b13992472 + checksum: 25b91859318593b731220eda803326a7f3bbd5890ad927a0b010466c0f065232511ed80ee9ee751729b8507721dd8b77a2be5874457219e9718df4f5a4cca8ee languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-runtime@npm:0.82.5" +"metro-runtime@npm:0.87.1, metro-runtime@npm:^0.87.0": + version: 0.87.1 + resolution: "metro-runtime@npm:0.87.1" dependencies: "@babel/runtime": ^7.25.0 flow-enums-runtime: ^0.0.6 - checksum: 931c2b581ac1527899cfec6b9c4bbbac75545c78bf192abd8efddd4dbff481b052513857c8544507e7900e7c06f08a8da75e16c864cd86ec3a8c3d6c05738dae + checksum: d458e4a0170321df0ce3a791f1c0f6457ae224df4785c65de25399b284d36ec205f479dae6bd15491e5631828c572cbc229691e096ff966776965d418419d059 languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-source-map@npm:0.82.5" +"metro-source-map@npm:0.87.1, metro-source-map@npm:^0.87.0": + version: 0.87.1 + resolution: "metro-source-map@npm:0.87.1" dependencies: - "@babel/traverse": ^7.25.3 - "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" - "@babel/types": ^7.25.2 + "@babel/traverse": ^7.29.0 + "@babel/types": ^7.29.0 flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-symbolicate: 0.82.5 + metro-symbolicate: 0.87.1 nullthrows: ^1.1.1 - ob1: 0.82.5 + ob1: 0.87.1 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: 1bb53abe636524593207c578bfd0e15f47f4e15db919793a49b89359726d043cd69107244b6e1c2c8194983b8df7faa8b56ffa73a5f81c0fefc0cc1727907177 + checksum: f7aec53d416bfc45e8213eddd494ad4bcc7077c8ba4314e6ac3f371b094570c4bca208be15020f374f43f18ef3bf3c90e173b0c1c8f8c5a02ded03285037849b languageName: node linkType: hard -"metro-symbolicate@npm:0.82.5": - version: 0.82.5 - resolution: "metro-symbolicate@npm:0.82.5" +"metro-symbolicate@npm:0.87.1": + version: 0.87.1 + resolution: "metro-symbolicate@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-source-map: 0.82.5 + metro-source-map: 0.87.1 nullthrows: ^1.1.1 source-map: ^0.5.6 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: ae91be09cca42567ea3c2bee695e0db42512fc8bf28cf2aa281ae8043edc3bbddcadd0793b401b6bcb7e0cc1df1428647662462a8f515ab6c47420421b1e96f8 + checksum: 7cf1444b8b4aa0e4e9f2b82f90ddb81e26914d07b8e08342e97415557d4ea86517cb7bded311ef88dff241dac3b8c7a4f6453e5ae32502b57a9ef52ce6889a46 languageName: node linkType: hard -"metro-transform-plugins@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-plugins@npm:0.82.5" +"metro-transform-plugins@npm:0.87.1": + version: 0.87.1 + resolution: "metro-transform-plugins@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 - "@babel/generator": ^7.25.0 - "@babel/template": ^7.25.0 - "@babel/traverse": ^7.25.3 + "@babel/generator": ^7.29.1 + "@babel/template": ^7.28.6 + "@babel/traverse": ^7.29.0 flow-enums-runtime: ^0.0.6 nullthrows: ^1.1.1 - checksum: 891838d529df2c3170614de9e55025d37fb799a8d444d9e898fc203496ec33620ad8066e0ab06244b7abb806ffdae4728b84047d0d01bceee877ea5d69240d04 + checksum: ebd292818207f8e4de9ed0e424c71b28e6e6cbcae2fa1d5b4eea1d42d135bcee02c61e0518ffccf737f17912e13a52819ea3f61dabbf6da4c31f2459b9a9b71e languageName: node linkType: hard -"metro-transform-worker@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-worker@npm:0.82.5" +"metro-transform-worker@npm:0.87.1": + version: 0.87.1 + resolution: "metro-transform-worker@npm:0.87.1" dependencies: "@babel/core": ^7.25.2 - "@babel/generator": ^7.25.0 - "@babel/parser": ^7.25.3 - "@babel/types": ^7.25.2 + "@babel/generator": ^7.29.1 + "@babel/parser": ^7.29.0 + "@babel/types": ^7.29.0 flow-enums-runtime: ^0.0.6 - metro: 0.82.5 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-minify-terser: 0.82.5 - metro-source-map: 0.82.5 - metro-transform-plugins: 0.82.5 + metro: 0.87.1 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-minify-terser: 0.87.1 + metro-source-map: 0.87.1 + metro-transform-plugins: 0.87.1 nullthrows: ^1.1.1 - checksum: 653868f5fc525ad5b36181e7d1b3bb893c49ce6647791c21b585dd29cccc2f00e68d66b16e00eeb385fcb0c5f205a713aba0fe57971b1ab2bf150938cb820aaa + checksum: e9ca7ee7bd7bfd41e3c9966ab5caea772790a59cd5b68bc9a528bf30f234a444637a9f16e01d66c67b0aa5d0db2c149bce0fe0d84e8fc06a1d7a25f5ab24c610 languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.2": - version: 0.82.5 - resolution: "metro@npm:0.82.5" +"metro@npm:0.87.1, metro@npm:^0.87.0": + version: 0.87.1 + resolution: "metro@npm:0.87.1" dependencies: - "@babel/code-frame": ^7.24.7 + "@babel/code-frame": ^7.29.0 "@babel/core": ^7.25.2 - "@babel/generator": ^7.25.0 - "@babel/parser": ^7.25.3 - "@babel/template": ^7.25.0 - "@babel/traverse": ^7.25.3 - "@babel/types": ^7.25.2 - accepts: ^1.3.7 - chalk: ^4.0.0 - ci-info: ^2.0.0 + "@babel/generator": ^7.29.1 + "@babel/parser": ^7.29.0 + "@babel/template": ^7.28.6 + "@babel/traverse": ^7.29.0 + "@babel/types": ^7.29.0 + accepts: ^2.0.0 connect: ^3.6.5 debug: ^4.4.0 error-stack-parser: ^2.0.6 flow-enums-runtime: ^0.0.6 + flow-parser: 0.331.0 graceful-fs: ^4.2.4 - hermes-parser: 0.29.1 - image-size: ^1.0.2 invariant: ^2.2.4 jest-worker: ^29.7.0 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 - metro-file-map: 0.82.5 - metro-resolver: 0.82.5 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 - metro-symbolicate: 0.82.5 - metro-transform-plugins: 0.82.5 - metro-transform-worker: 0.82.5 - mime-types: ^2.1.27 + metro-babel-transformer: 0.87.1 + metro-cache: 0.87.1 + metro-cache-key: 0.87.1 + metro-config: 0.87.1 + metro-core: 0.87.1 + metro-file-map: 0.87.1 + metro-resolver: 0.87.1 + metro-runtime: 0.87.1 + metro-source-map: 0.87.1 + metro-symbolicate: 0.87.1 + metro-transform-plugins: 0.87.1 + metro-transform-worker: 0.87.1 + mime-types: ^3.0.1 nullthrows: ^1.1.1 serialize-error: ^2.1.0 source-map: ^0.5.6 @@ -15316,7 +15495,7 @@ __metadata: yargs: ^17.6.2 bin: metro: src/cli.js - checksum: 391411e1be9463f4d52e804f0a9680e59be1cfc5c76ca890f3a9e9c014561da65bbf6e3ccc44f7f52601add064b3b70862b3813c963384a0df2218a345a304e5 + checksum: b1b96631499ae2b23a29b52d27e2b4918784b41360880ff31d6d2a4ea3817bfaa02a161c0bd9c1f436841ad6399d418e056b3c2fdcd6dac43f87cb45f471d28f languageName: node linkType: hard @@ -15360,7 +15539,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^3.0.0": +"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1": version: 3.0.2 resolution: "mime-types@npm:3.0.2" dependencies: @@ -15998,12 +16177,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.82.5": - version: 0.82.5 - resolution: "ob1@npm:0.82.5" +"ob1@npm:0.87.1": + version: 0.87.1 + resolution: "ob1@npm:0.87.1" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 3faa161e5b5307188b6bbbf7e21727b1e434b8f6c31c51386808b2efd5e7238cf85a7ce71416d9a3f073625afb5a2212f80ec267996dc88fe086944adbb525d9 + checksum: 006dfaca8be7128cbf98ead8006c0f530696fb11570f81fb26acd818826a9a7bb3d00f532289496eaf97133dab5bbb0a0067f679e64137a7e880d32ec2fe0df2 languageName: node linkType: hard @@ -16060,6 +16239,18 @@ __metadata: languageName: node linkType: hard +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" + dependencies: + call-bind: ^1.0.8 + call-bound: ^1.0.4 + define-properties: ^1.2.1 + es-object-atoms: ^1.1.1 + checksum: 0ab2ef331c4d6a53ff600a5d69182948d453107c3a1f7fd91bc29d387538c2aba21d04949a74f57c21907208b1f6fb175567fd1f39f1a7a4046ba1bca762fb41 + languageName: node + linkType: hard + "object.fromentries@npm:^2.0.8": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" @@ -16691,6 +16882,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: a97edd7659fc7f39769734bcacd8e9c2f8711d0c30f0caf143577c4d59b3338e17e884ead92805701c71d54040067909e8d3dd45ed814fc8af154ca747fb06a4 + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -17890,15 +18088,6 @@ __metadata: languageName: node linkType: hard -"queue@npm:6.0.2": - version: 6.0.2 - resolution: "queue@npm:6.0.2" - dependencies: - inherits: ~2.0.3 - checksum: ebc23639248e4fe40a789f713c20548e513e053b3dc4924b6cb0ad741e3f264dcff948225c8737834dd4f9ec286dbc06a1a7c13858ea382d9379f4303bcc0916 - languageName: node - linkType: hard - "quick-lru@npm:^4.0.1": version: 4.0.1 resolution: "quick-lru@npm:4.0.1" @@ -18022,7 +18211,7 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^6.1.1": +"react-devtools-core@npm:^6.1.5": version: 6.1.5 resolution: "react-devtools-core@npm:6.1.5" dependencies: @@ -18100,54 +18289,49 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.80.3": - version: 0.80.3 - resolution: "react-native@npm:0.80.3" +"react-native@npm:0.87.1": + version: 0.87.1 + resolution: "react-native@npm:0.87.1" dependencies: - "@jest/create-cache-key-function": ^29.7.0 - "@react-native/assets-registry": 0.80.3 - "@react-native/codegen": 0.80.3 - "@react-native/community-cli-plugin": 0.80.3 - "@react-native/gradle-plugin": 0.80.3 - "@react-native/js-polyfills": 0.80.3 - "@react-native/normalize-colors": 0.80.3 - "@react-native/virtualized-lists": 0.80.3 - abort-controller: ^3.0.0 + "@react-native/asset-utils": 0.87.1 + "@react-native/codegen": 0.87.1 + "@react-native/community-cli-plugin": 0.87.1 + "@react-native/gradle-plugin": 0.87.1 + "@react-native/normalize-colors": 0.87.1 + "@react-native/virtualized-lists": 0.87.1 anser: ^1.4.9 ansi-regex: ^5.0.0 - babel-jest: ^29.7.0 - babel-plugin-syntax-hermes-parser: 0.28.1 + babel-plugin-syntax-hermes-parser: 0.36.1 base64-js: ^1.5.1 - chalk: ^4.0.0 commander: ^12.0.0 flow-enums-runtime: ^0.0.6 - glob: ^7.1.1 + hermes-compiler: 250829098.0.17 invariant: ^2.2.4 - jest-environment-node: ^29.7.0 memoize-one: ^5.0.0 - metro-runtime: ^0.82.2 - metro-source-map: ^0.82.2 + metro-runtime: ^0.87.0 + metro-source-map: ^0.87.0 nullthrows: ^1.1.1 pretty-format: ^29.7.0 promise: ^8.3.0 - react-devtools-core: ^6.1.1 + react-devtools-core: ^6.1.5 react-refresh: ^0.14.0 regenerator-runtime: ^0.13.2 - scheduler: 0.26.0 + scheduler: 0.27.0 semver: ^7.1.3 stacktrace-parser: ^0.1.10 + tinyglobby: ^0.2.15 whatwg-fetch: ^3.0.0 - ws: ^6.2.3 + ws: ^7.5.10 yargs: ^17.6.2 peerDependencies: - "@types/react": ^19.1.0 - react: ^19.1.0 + "@types/react": ^19.1.1 + react: ^19.2.3 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: b1658efd61a93e11c3dd90484494906f0e47e196eddc02d588009de28e842e52fc25b6a0ee070796b5613875e29e5021449ffd45bebbf97f88b409a2e84d4e65 + checksum: 67e15614bbec2ac05e29031ea1fde2e1ead1337d2afe0ebf83d4ffec23531318cd478084c66a6addf0f3c170782bfc7bcd99688c30ccf23476603b884aa616d8 languageName: node linkType: hard @@ -18275,6 +18459,13 @@ __metadata: languageName: node linkType: hard +"react@npm:19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 506e369ae13cb46b7f303c0201aadf856642f482cdf5b1c3730c3a6d1762fd5a3ae1dd31196a4686bfbbe56456dcd0c48a4656c75cbcb45620e3028c54789ae9 + languageName: node + linkType: hard + "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -18699,13 +18890,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-from@npm:3.0.0" - checksum: fff9819254d2d62b57f74e5c2ca9c0bdd425ca47287c4d801bc15f947533148d858229ded7793b0f59e61e49e782fffd6722048add12996e1bd4333c29669062 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -19105,7 +19289,14 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.26.0, scheduler@npm:^0.26.0": +"scheduler@npm:0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 92644ead0a9443e20f9d24132fe93675b156209b9eeb35ea245f8a86768d0cc0fcca56f341eeef21d9b6dd8e72d6d5e260eb5a41d34b05cd605dd45a29f572ef + languageName: node + linkType: hard + +"scheduler@npm:^0.26.0": version: 0.26.0 resolution: "scheduler@npm:0.26.0" checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9 @@ -19252,6 +19443,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 0c580f17e88e2b45806dc5cf3d824f719c946999d3554bf30307c2b68b3300ab3c8bfcd84d8f489b93b4cbb5362f5fc8de4d2858954f18d834253c4450fc9f6b + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -19889,13 +20089,6 @@ __metadata: languageName: node linkType: hard -"strict-url-sanitise@npm:0.0.1": - version: 0.0.1 - resolution: "strict-url-sanitise@npm:0.0.1" - checksum: 96d2e6d18c7b2efaabd547ec570a9a74f3a9ebcf973c8c0d1dceb06db30a52ea06341ea708360613f194f8a1cc644f8149c315196a0cec6b054a5a84742acf13 - languageName: node - linkType: hard - "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -20545,6 +20738,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.15": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: ^6.5.0 + picomatch: ^4.0.4 + checksum: 041e73eae568152c376551b21b8a27909d474166a8f405cdb0345991c50cf6afd0f878d7a387645d9c05d8ea2c9a55cc2fd2cfe6c5d5a5264770972b1adcad86 + languageName: node + linkType: hard + "titleize@npm:^3.0.0": version: 3.0.0 resolution: "titleize@npm:3.0.0" @@ -20651,15 +20854,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d - languageName: node - linkType: hard - "ts-api-utils@npm:^2.0.0": version: 2.0.0 resolution: "ts-api-utils@npm:2.0.0" @@ -20669,6 +20863,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 5b2a2db7aa041d60b040df691ee5e73d534fb4cb3cf4fd6d2c27c584a32836a7ca8272fb23d865e673559ea639fdba35f8623249bf931df22188f0aaef7f0075 + languageName: node + linkType: hard + "ts-interface-checker@npm:^0.1.9": version: 0.1.13 resolution: "ts-interface-checker@npm:0.1.13" @@ -22483,3 +22686,19 @@ __metadata: checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard + +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: f16ccbc08c5345f28788beea814d82e1f047978414f1511bd97a171580d7dbe63cecc368caa352c1391e201539288c241d61145e57c6b84cb19112dc88a72098 + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.6.5 + resolution: "zod@npm:4.6.5" + checksum: bc73aaee52bc9137bae3f5bf9b49f4475223c24be86d81881856dd26696cb693d1a3f51d9cf5c86c6f9b081316557673806d00ab3a0f244c9576ff39a11ae6ea + languageName: node + linkType: hard