From 708a7cfa7d688bec7f4609f1cf842057ad8bd5e5 Mon Sep 17 00:00:00 2001
From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com>
Date: Wed, 7 Oct 2026 23:32:49 -0500
Subject: [PATCH 1/5] fix(android): update to IonicPortals 0.13.1 and enable
New Architecture
The 0.13.0-rn.1 Android build still gates every Portal behind the
registration screen, while register() has been a no-op since registration
was deprecated, so Android portals showed "Register Product" instead of the
web app. Portals 0.13.1 removes registration. iOS moves to ~> 0.13.1 to
match. Also turns on the New Architecture in the Android example, which
RN 0.82+ requires.
---
ReactNativePortals.podspec | 4 ++--
android/build.gradle | 2 +-
example/android/gradle.properties | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/ReactNativePortals.podspec b/ReactNativePortals.podspec
index 2d28ac5..8ba5a4d 100644
--- a/ReactNativePortals.podspec
+++ b/ReactNativePortals.podspec
@@ -19,13 +19,13 @@ Pod::Spec.new do |s|
# 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 'IonicPortals', '~> 0.13.1'
s.dependency 'IonicLiveUpdates', '~> 0.5.7'
install_modules_dependencies(s)
else
s.dependency "React-Core"
- s.dependency 'IonicPortals', '~> 0.13.0'
+ s.dependency 'IonicPortals', '~> 0.13.1'
s.dependency 'IonicLiveUpdates', '~> 0.5.7'
# Don't install the dependencies when we run `pod install` in the old architecture.
diff --git a/android/build.gradle b/android/build.gradle
index 611fb6b..a87e2a0 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -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/example/android/gradle.properties b/example/android/gradle.properties
index 513c850..07574d0 100644
--- a/example/android/gradle.properties
+++ b/example/android/gradle.properties
@@ -32,7 +32,7 @@ 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.
From 5da10f38ecb1e4f7e1e0e0369fe867191a8bb295 Mon Sep 17 00:00:00 2001
From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com>
Date: Wed, 7 Oct 2026 16:44:16 -0500
Subject: [PATCH 2/5] feat!: upgrade to React Native 0.87
Upgrades the example app to RN 0.87.1 (AGP 9, Gradle 9.4, Kotlin 2.2.0,
compileSdk 37) and the library's Android build to Java 17 and Kotlin 2.2.0.
Removes the pre-0.71 podspec branch, moves TypeScript to bundler module
resolution for RN's exports-based types, and replaces Metro's removed
exclusionList with blockList.
---
ReactNativePortals.podspec | 31 +-
android/build.gradle | 6 +-
android/gradle.properties | 6 +-
example/Gemfile | 1 +
example/android/app/build.gradle | 6 +-
.../android/app/src/debug/AndroidManifest.xml | 9 -
.../android/app/src/main/AndroidManifest.xml | 1 +
.../MainApplication.kt | 41 +-
example/android/build.gradle | 10 +-
example/android/gradle.properties | 10 +
.../gradle/wrapper/gradle-wrapper.properties | 2 +-
example/ios/Podfile | 1 -
example/ios/Podfile.lock | 2450 +++++++----------
.../project.pbxproj | 12 +
example/metro.config.js | 8 +-
example/package.json | 14 +-
package.json | 17 +-
src/BasePortalView.android.tsx | 6 +-
src/index.tsx | 16 +-
tsconfig.json | 2 +-
yarn.lock | 1751 ++++++------
21 files changed, 2057 insertions(+), 2343 deletions(-)
delete mode 100644 example/android/app/src/debug/AndroidManifest.xml
diff --git a/ReactNativePortals.podspec b/ReactNativePortals.podspec
index 8ba5a4d..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.1'
- s.dependency 'IonicLiveUpdates', '~> 0.5.7'
- install_modules_dependencies(s)
-
- else
- s.dependency "React-Core"
- s.dependency 'IonicPortals', '~> 0.13.1'
- 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 a87e2a0..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
}
}
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 07574d0..1a1b5bd 100644
--- a/example/android/gradle.properties
+++ b/example/android/gradle.properties
@@ -37,3 +37,13 @@ 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/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/package.json b/package.json
index 0bb4d60..04b4f11 100644
--- a/package.json
+++ b/package.json
@@ -58,13 +58,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 +76,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 +98,7 @@
],
"packageManager": "yarn@3.6.1",
"jest": {
- "preset": "react-native",
+ "preset": "@react-native/jest-preset",
"modulePathIgnorePatterns": [
"/example/node_modules",
"/lib/",
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/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
From 46d4141bbbf1197358b5a6a894344090de8bdef1 Mon Sep 17 00:00:00 2001
From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com>
Date: Wed, 7 Oct 2026 17:25:29 -0500
Subject: [PATCH 3/5] feat(ios): add Package.swift for React Native's SwiftPM
mode
Ships a hand-written Package.swift so apps using React Native 0.87's
experimental SwiftPM mode (npx react-native spm) can add this package.
Portals and Capacitor then resolve through capacitor-swift-pm, so the app
links a single Capacitor and Capacitor plugins from SwiftPM are discovered.
SwiftPM can't mix Swift and Objective-C++ in one target, so the Swift
sources move to ios/Swift and build as their own target. The autolinked
name is pinned to ReactNativePortals in react-native.config.js and
package.json. Portals now logs when a plugin class isn't a CAPPlugin of the
Capacitor it uses instead of dropping it silently. The example app moves
from the deprecated RCTAppDelegate to RCTReactNativeFactory, which builds
in both CocoaPods and SwiftPM mode.
---
Package.swift | 63 +++++++++++++++++++
README.md | 13 ++++
.../PortalsReactNativeExample/RNAppDelegate.h | 5 +-
.../RNAppDelegate.mm | 40 +++++++++---
ios/PortalsReactNative-Bridging-Header.h | 2 -
ios/ReactNativePortals-Bridging-Header.h | 3 -
ios/{ => Swift}/AssetMap+Codable.swift | 0
ios/{ => Swift}/ConcurrentDictionary.swift | 0
ios/{ => Swift}/LiveUpdateManager+Async.swift | 0
ios/{ => Swift}/Portal.swift | 16 ++++-
ios/{ => Swift}/PortalView.swift | 0
ios/{ => Swift}/PortalsConfig.swift | 0
ios/{ => Swift}/PortalsPubSub.swift | 0
ios/{ => Swift}/PortalsReactNative.swift | 0
.../SyncResult+SyncError+Encodable.swift | 0
ios/{ => Swift}/WebVitals.swift | 0
ios/include/ReactNativePortals.h | 2 +
package.json | 5 ++
react-native.config.js | 7 +++
src/__tests__/package-swift.test.ts | 61 ++++++++++++++++++
20 files changed, 198 insertions(+), 19 deletions(-)
create mode 100644 Package.swift
delete mode 100644 ios/PortalsReactNative-Bridging-Header.h
delete mode 100644 ios/ReactNativePortals-Bridging-Header.h
rename ios/{ => Swift}/AssetMap+Codable.swift (100%)
rename ios/{ => Swift}/ConcurrentDictionary.swift (100%)
rename ios/{ => Swift}/LiveUpdateManager+Async.swift (100%)
rename ios/{ => Swift}/Portal.swift (80%)
rename ios/{ => Swift}/PortalView.swift (100%)
rename ios/{ => Swift}/PortalsConfig.swift (100%)
rename ios/{ => Swift}/PortalsPubSub.swift (100%)
rename ios/{ => Swift}/PortalsReactNative.swift (100%)
rename ios/{ => Swift}/SyncResult+SyncError+Encodable.swift (100%)
rename ios/{ => Swift}/WebVitals.swift (100%)
create mode 100644 ios/include/ReactNativePortals.h
create mode 100644 react-native.config.js
create mode 100644 src/__tests__/package-swift.test.ts
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/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/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 100%
rename from ios/PortalView.swift
rename to ios/Swift/PortalView.swift
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 100%
rename from ios/PortalsPubSub.swift
rename to ios/Swift/PortalsPubSub.swift
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 100%
rename from ios/WebVitals.swift
rename to ios/Swift/WebVitals.swift
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 04b4f11..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",
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/__tests__/package-swift.test.ts b/src/__tests__/package-swift.test.ts
new file mode 100644
index 0000000..7a5ac80
--- /dev/null
+++ b/src/__tests__/package-swift.test.ts
@@ -0,0 +1,61 @@
+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);
+ });
+
+ 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+"\\.\\.<`)
+ );
+ });
+});
From 6fca134e7b1b4abd58476338757a24f0aaed4327 Mon Sep 17 00:00:00 2001
From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com>
Date: Thu, 8 Oct 2026 10:47:58 -0500
Subject: [PATCH 4/5] ci: build iOS on macos-15
React Native 0.87 requires Xcode 16.1 or later, and the macos-14 image
defaults to Xcode 15.4, so pod install failed.
---
.github/workflows/ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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:
From d1cec898210f7daab135a0444535f3eaaad35296 Mon Sep 17 00:00:00 2001
From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com>
Date: Thu, 8 Oct 2026 13:24:08 -0500
Subject: [PATCH 5/5] fix(ios): make bridged Swift classes public for SwiftPM
Release builds
In SwiftPM mode the .mm files that register the bridge modules are in a
separate target from the Swift classes. Release builds give internal
@objc classes a local symbol, so IONPortalPubSub, IONPortalViewManager and
IONPortalsWebVitals failed to link. Debug builds and CocoaPods mode were
unaffected. Adds a test that every class registered with RCT_EXTERN_MODULE
is public.
---
ios/Swift/PortalView.swift | 6 +++---
ios/Swift/PortalsPubSub.swift | 8 ++++----
ios/Swift/WebVitals.swift | 8 ++++----
src/__tests__/package-swift.test.ts | 17 +++++++++++++++++
4 files changed, 28 insertions(+), 11 deletions(-)
diff --git a/ios/Swift/PortalView.swift b/ios/Swift/PortalView.swift
index 7f81ed8..000cc3d 100644
--- a/ios/Swift/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/Swift/PortalsPubSub.swift b/ios/Swift/PortalsPubSub.swift
index 51e179c..2ac8040 100644
--- a/ios/Swift/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/Swift/WebVitals.swift b/ios/Swift/WebVitals.swift
index 281c81c..fed6ccf 100644
--- a/ios/Swift/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/src/__tests__/package-swift.test.ts b/src/__tests__/package-swift.test.ts
index 7a5ac80..ce04fb6 100644
--- a/src/__tests__/package-swift.test.ts
+++ b/src/__tests__/package-swift.test.ts
@@ -31,6 +31,23 @@ describe('Package.swift', () => {
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}"`);