From b8e62d5269f8ecff6bd50fcb3b8712e08db36ec8 Mon Sep 17 00:00:00 2001 From: Charles Hudson Date: Tue, 13 Oct 2026 13:22:49 +0200 Subject: [PATCH 1/2] chore(react-native): coordinate runtime and toolchain upgrades --- implementations/react-native-sdk/README.md | 32 +- .../react-native-sdk/__tests__/App.test.tsx | 5 +- .../react-native-sdk/android/app/build.gradle | 6 +- .../com/reactnativeapp/MainApplication.kt | 41 +- .../react-native-sdk/android/build.gradle | 6 +- .../android/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../project.pbxproj | 12 + .../AppDelegate.mm | 2 + .../OptimizationImplementationApp/Info.plist | 2 + implementations/react-native-sdk/ios/Podfile | 9 + .../react-native-sdk/ios/Podfile.lock | 1186 ++++++++--------- .../react-native-sdk/jest.config.js | 10 +- .../react-native-sdk/jest.setup.ts | 9 + implementations/react-native-sdk/package.json | 12 +- .../react-native-sdk/pnpm-workspace.yaml | 5 + renovate.json | 42 +- 17 files changed, 671 insertions(+), 714 deletions(-) create mode 100644 implementations/react-native-sdk/jest.setup.ts diff --git a/implementations/react-native-sdk/README.md b/implementations/react-native-sdk/README.md index e0102e191..e21de6bc3 100644 --- a/implementations/react-native-sdk/README.md +++ b/implementations/react-native-sdk/README.md @@ -39,12 +39,12 @@ for the entry contract. ## Prerequisites -- Node.js >= 20.19.0 (24.15.0 recommended to match `.nvmrc`) +- Node.js 24.15.0, matching the repository's `.nvmrc` - pnpm -- Android SDK, `adb`, and at least one configured Android emulator for Android Detox flows. The +- JDK 17, Android SDK platform/build tools 37, `adb`, and at least one configured Android emulator for Android Detox flows. The one-shot runner and Detox can launch a configured emulator; it does not need to be running before you start the flow. -- Xcode with an iOS Simulator available for iOS Detox flows +- Xcode 26 or later, CocoaPods, and an iOS Simulator available for iOS Detox flows ## Setup @@ -197,6 +197,32 @@ Local Android E2E logging is intentionally minimal by default. - `implementations/react-native-sdk/logs/device.log` - `implementations/react-native-sdk/logs/test-results.log` +## Upgrading React Native + +Treat React Native and its associated tooling as one upgrade. Renovate groups the implementation's +React Native dependencies and native build tools into a reviewed PR with automerge disabled. The +group collects available updates; it does not select compatible versions or migrate native project +files. + +1. Compare the installed and target React Native releases with the + [Upgrade Helper](https://react-native-community.github.io/upgrade-helper/) and the target release's + [community template](https://github.com/react-native-community/template). Update the runtime, + Babel preset, Codegen, Gradle plugin, Metro config, and Jest preset together. Select compatible + React, test renderer, CLI, and native library versions from the target release's requirements. +2. Apply the required Android and iOS project changes, including Gradle, Kotlin, Android SDK, and + Xcode requirements. Preserve the implementation's SDK integration and Detox configuration. +3. Install through `pnpm implementation:run -- react-native-sdk implementation:install`. The + implementation uses the repository's generated SDK tarballs and does not track a pnpm lockfile. + Hermes compiler selection belongs to React Native; the implementation hoists that dependency for + the Gradle plugin instead of pinning it independently. +4. Refresh iOS pods from `implementations/react-native-sdk` with `bundle install` and + `bundle exec pod update --no-repo-update --project-directory=ios`. Review the generated + `ios/Podfile.lock` for changes outside the upgrade and include it with the native project changes. +5. Run the implementation's lint and typecheck commands, Android and iOS release builds, and the + maintained Detox flows before merging. Use `test:e2e:android:build:release` for Android and the + `ios.sim.release` Detox configuration for iOS. Verify navigation, tracking, offline behavior, and + the preview panel; a successful dependency install alone does not establish compatibility. + ## Related - [@contentful/optimization-react-native](../../packages/react-native-sdk/README.md) - React Native diff --git a/implementations/react-native-sdk/__tests__/App.test.tsx b/implementations/react-native-sdk/__tests__/App.test.tsx index 35de271bc..67a6e6676 100644 --- a/implementations/react-native-sdk/__tests__/App.test.tsx +++ b/implementations/react-native-sdk/__tests__/App.test.tsx @@ -9,8 +9,9 @@ import App from '../App' // Note: import explicitly to use the types shipped with jest. import { it } from '@jest/globals' -import { render } from '@testing-library/react-native' +import { render, screen } from '@testing-library/react-native' -it('renders correctly', () => { +it('renders the loading state after SDK initialization', async () => { render() + await screen.findByText('Loading...') }) diff --git a/implementations/react-native-sdk/android/app/build.gradle b/implementations/react-native-sdk/android/app/build.gradle index cd69a2ac5..5b3a98fda 100644 --- a/implementations/react-native-sdk/android/app/build.gradle +++ b/implementations/react-native-sdk/android/app/build.gradle @@ -63,14 +63,14 @@ def enableProguardInReleaseBuilds = false * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * `def jscFlavor = 'io.github.react-native-community:jsc-android-intl:2026004.+'` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ -def jscFlavor = 'org.webkit:android-jsc:+' +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' android { ndkVersion rootProject.ext.ndkVersion @@ -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" } } packagingOptions { diff --git a/implementations/react-native-sdk/android/app/src/main/java/com/reactnativeapp/MainApplication.kt b/implementations/react-native-sdk/android/app/src/main/java/com/reactnativeapp/MainApplication.kt index c6e3d13fe..6cece8807 100644 --- a/implementations/react-native-sdk/android/app/src/main/java/com/reactnativeapp/MainApplication.kt +++ b/implementations/react-native-sdk/android/app/src/main/java/com/reactnativeapp/MainApplication.kt @@ -4,41 +4,24 @@ import android.app.Application import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.react.soloader.OpenSourceMergedSoMapping -import com.facebook.soloader.SoLoader class MainApplication : Application(), ReactApplication { - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - 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/implementations/react-native-sdk/android/build.gradle b/implementations/react-native-sdk/android/build.gradle index 2d8418d32..2ff69cafb 100644 --- a/implementations/react-native-sdk/android/build.gradle +++ b/implementations/react-native-sdk/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "36.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 24 - compileSdkVersion = 36 + compileSdkVersion = 37 targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.1.20" + kotlinVersion = "2.2.0" } repositories { google() diff --git a/implementations/react-native-sdk/android/gradle.properties b/implementations/react-native-sdk/android/gradle.properties index 1c21cc04c..34d822817 100644 --- a/implementations/react-native-sdk/android/gradle.properties +++ b/implementations/react-native-sdk/android/gradle.properties @@ -38,3 +38,7 @@ 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 + +# React Native 0.87 uses the Kotlin plugin and legacy DSL with AGP 9. +android.builtInKotlin=false +android.newDsl=false diff --git a/implementations/react-native-sdk/android/gradle/wrapper/gradle-wrapper.properties b/implementations/react-native-sdk/android/gradle/wrapper/gradle-wrapper.properties index 37f78a6af..c61a118f7 100644 --- a/implementations/react-native-sdk/android/gradle/wrapper/gradle-wrapper.properties +++ b/implementations/react-native-sdk/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/implementations/react-native-sdk/ios/OptimizationImplementationApp.xcodeproj/project.pbxproj b/implementations/react-native-sdk/ios/OptimizationImplementationApp.xcodeproj/project.pbxproj index 0d5d117ec..73dcaa7c9 100644 --- a/implementations/react-native-sdk/ios/OptimizationImplementationApp.xcodeproj/project.pbxproj +++ b/implementations/react-native-sdk/ios/OptimizationImplementationApp.xcodeproj/project.pbxproj @@ -578,6 +578,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", @@ -585,11 +589,13 @@ "-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"; @@ -650,6 +656,10 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CFLAGS = ( + "$(inherited)", + "-DRCT_REMOVE_LEGACY_ARCH=1", + ); OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -657,11 +667,13 @@ "-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/implementations/react-native-sdk/ios/OptimizationImplementationApp/AppDelegate.mm b/implementations/react-native-sdk/ios/OptimizationImplementationApp/AppDelegate.mm index b78ea9274..8be2facdc 100644 --- a/implementations/react-native-sdk/ios/OptimizationImplementationApp/AppDelegate.mm +++ b/implementations/react-native-sdk/ios/OptimizationImplementationApp/AppDelegate.mm @@ -1,12 +1,14 @@ #import "AppDelegate.h" #import +#import @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.moduleName = @"OptimizationImplementationApp"; + self.dependencyProvider = [RCTAppDependencyProvider new]; // 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 = @{}; diff --git a/implementations/react-native-sdk/ios/OptimizationImplementationApp/Info.plist b/implementations/react-native-sdk/ios/OptimizationImplementationApp/Info.plist index 729d52a93..75fb8c06f 100644 --- a/implementations/react-native-sdk/ios/OptimizationImplementationApp/Info.plist +++ b/implementations/react-native-sdk/ios/OptimizationImplementationApp/Info.plist @@ -34,6 +34,8 @@ NSLocationWhenInUseUsageDescription + RCTNewArchEnabled + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities diff --git a/implementations/react-native-sdk/ios/Podfile b/implementations/react-native-sdk/ios/Podfile index 6fb973337..569e77a37 100644 --- a/implementations/react-native-sdk/ios/Podfile +++ b/implementations/react-native-sdk/ios/Podfile @@ -36,5 +36,14 @@ target 'OptimizationImplementationApp' do :mac_catalyst_enabled => false, # :ccache_enabled => true ) + + # Align AsyncStorage's iOS 13 resource bundle with the app minimum for Xcode 27. + installer.pods_project.targets.each do |target| + next unless target.name == 'AsyncStorage-AsyncStorage_resources' + + target.build_configurations.each do |configuration| + configuration.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = min_ios_version_supported + end + end end end diff --git a/implementations/react-native-sdk/ios/Podfile.lock b/implementations/react-native-sdk/ios/Podfile.lock index f2aac6ab4..22f3325f7 100644 --- a/implementations/react-native-sdk/ios/Podfile.lock +++ b/implementations/react-native-sdk/ios/Podfile.lock @@ -1,336 +1,151 @@ PODS: - - FBLazyVector (0.84.0) - - hermes-engine (250829098.0.7): - - hermes-engine/Pre-built (= 250829098.0.7) - - hermes-engine/Pre-built (250829098.0.7) - - RCTDeprecation (0.84.0) - - RCTRequired (0.84.0) - - RCTSwiftUI (0.84.0) - - RCTSwiftUIWrapper (0.84.0): - - RCTSwiftUI - - RCTTypeSafety (0.84.0): - - FBLazyVector (= 0.84.0) - - RCTRequired (= 0.84.0) - - React-Core (= 0.84.0) - - React (0.84.0): - - React-Core (= 0.84.0) - - React-Core/DevSupport (= 0.84.0) - - React-Core/RCTWebSocket (= 0.84.0) - - React-RCTActionSheet (= 0.84.0) - - React-RCTAnimation (= 0.84.0) - - React-RCTBlob (= 0.84.0) - - React-RCTImage (= 0.84.0) - - React-RCTLinking (= 0.84.0) - - React-RCTNetwork (= 0.84.0) - - React-RCTSettings (= 0.84.0) - - React-RCTText (= 0.84.0) - - React-RCTVibration (= 0.84.0) - - React-callinvoker (0.84.0) - - React-Core (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default (= 0.84.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactNativeDependencies - - Yoga - - React-Core-prebuilt (0.84.0): - - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.84.0): + - AsyncStorage (3.1.1): - hermes-engine - - RCTDeprecation + - RCTRequired + - RCTTypeSafety + - React-bridging + - React-Core - React-Core-prebuilt - - React-Core/Default - - React-cxxreact + - React-debug + - React-Fabric - React-featureflags - - React-hermes + - React-graphics + - React-ImageManager - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Core/Default (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - boost (1.84.0): - ReactNativeDependencies - - Yoga - - React-Core/DevSupport (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default (= 0.84.0) - - React-Core/RCTWebSocket (= 0.84.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - DoubleConversion (1.1.6): - ReactNativeDependencies - - Yoga - - React-Core/RCTActionSheetHeaders (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - fast_float (8.0.0): - ReactNativeDependencies - - Yoga - - React-Core/RCTAnimationHeaders (0.84.0): - - hermes-engine - - RCTDeprecation + - FBLazyVector (0.87.1): - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - fmt (12.1.0): - ReactNativeDependencies - - Yoga - - React-Core/RCTBlobHeaders (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - glog (0.3.5): - ReactNativeDependencies - - Yoga - - React-Core/RCTImageHeaders (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - hermes-engine (250829098.0.17): + - hermes-engine/Pre-built (= 250829098.0.17) + - hermes-engine/Pre-built (250829098.0.17) + - RCT-Folly (2024.11.18.00): + - RCT-Folly/Default (= 2024.11.18.00) - ReactNativeDependencies - - Yoga - - React-Core/RCTLinkingHeaders (0.84.0): - - hermes-engine - - RCTDeprecation - - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - RCT-Folly/Default (2024.11.18.00): - ReactNativeDependencies - - Yoga - - React-Core/RCTNetworkHeaders (0.84.0): - - hermes-engine - - RCTDeprecation + - RCTDeprecation (0.87.1): - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactNativeDependencies - - Yoga - - React-Core/RCTSettingsHeaders (0.84.0): - - hermes-engine - - RCTDeprecation + - RCTRequired (0.87.1): - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactNativeDependencies - - Yoga - - React-Core/RCTTextHeaders (0.84.0): - - hermes-engine - - RCTDeprecation + - 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-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - React-timing - ReactNativeDependencies - - Yoga - - React-Core/RCTVibrationHeaders (0.84.0): - - hermes-engine - - RCTDeprecation + - React-callinvoker (0.87.1) + - React-Core (0.87.1): - React-Core-prebuilt - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils + - React-Core/Default (= 0.87.1) + - React-Core-prebuilt (0.87.1): - ReactNativeDependencies - - Yoga - - React-Core/RCTWebSocket (0.84.0): - - hermes-engine - - RCTDeprecation + - React-Core/CoreModulesHeaders (0.87.1): - React-Core-prebuilt - - React-Core/Default (= 0.84.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactNativeDependencies - - Yoga - - React-CoreModules (0.84.0): - - RCTTypeSafety (= 0.84.0) + - 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/CoreModulesHeaders (= 0.84.0) + - 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-jsi (= 0.84.0) + - React-featureflags + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.84.0) + - React-RCTImage (= 0.87.1) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.84.0): + - React-cxxreact (0.87.1): - hermes-engine - - React-callinvoker (= 0.84.0) + - React-callinvoker (= 0.87.1) - React-Core-prebuilt - - React-debug (= 0.84.0) - - React-jsi (= 0.84.0) + - React-debug (= 0.87.1) + - React-jserrorhandler (= 0.87.1) + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.84.0) - - React-perflogger (= 0.84.0) + - React-logger (= 0.87.1) + - React-perflogger (= 0.87.1) - React-runtimeexecutor - - React-timing (= 0.84.0) + - React-timing (= 0.87.1) - React-utils - ReactNativeDependencies - - React-debug (0.84.0) - - React-defaultsnativemodule (0.84.0): + - 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-featureflagsnativemodule - React-idlecallbacksnativemodule @@ -338,12 +153,15 @@ PODS: - React-jsi - React-jsiexecutor - React-microtasksnativemodule + - React-mutationobservernativemodule - React-RCTFBReactNativeSpec + - React-viewtransitionnativemodule - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.84.0): + - React-domnativemodule (0.87.1): - hermes-engine + - React-bridging - React-Core-prebuilt - React-Fabric - React-Fabric/bridging @@ -356,33 +174,34 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.84.0): + - React-Fabric (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.84.0) - - React-Fabric/animationbackend (= 0.84.0) - - React-Fabric/animations (= 0.84.0) - - React-Fabric/attributedstring (= 0.84.0) - - React-Fabric/bridging (= 0.84.0) - - React-Fabric/componentregistry (= 0.84.0) - - React-Fabric/componentregistrynative (= 0.84.0) - - React-Fabric/components (= 0.84.0) - - React-Fabric/consistency (= 0.84.0) - - React-Fabric/core (= 0.84.0) - - React-Fabric/dom (= 0.84.0) - - React-Fabric/imagemanager (= 0.84.0) - - React-Fabric/leakchecker (= 0.84.0) - - React-Fabric/mounting (= 0.84.0) - - React-Fabric/observers (= 0.84.0) - - React-Fabric/scheduler (= 0.84.0) - - React-Fabric/telemetry (= 0.84.0) - - React-Fabric/templateprocessor (= 0.84.0) - - React-Fabric/uimanager (= 0.84.0) + - 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-graphics - React-jsi @@ -394,14 +213,16 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.84.0): + - 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-graphics - React-jsi @@ -413,10 +234,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.84.0): + - React-Fabric/animationbackend (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -432,10 +254,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.84.0): + - React-Fabric/animations (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -451,10 +274,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.84.0): + - React-Fabric/attributedstring (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -470,10 +294,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.84.0): + - React-Fabric/bridging (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -489,10 +314,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.84.0): + - React-Fabric/componentregistry (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -508,10 +334,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.84.0): + - React-Fabric/componentregistrynative (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -527,18 +354,19 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.84.0): + - 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.84.0) - - React-Fabric/components/root (= 0.84.0) - - React-Fabric/components/scrollview (= 0.84.0) - - React-Fabric/components/view (= 0.84.0) + - 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-jsi @@ -550,10 +378,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.84.0): + - React-Fabric/components/legacyviewmanagerinterop (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -569,10 +398,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.84.0): + - React-Fabric/components/root (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -588,10 +418,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.84.0): + - React-Fabric/components/scrollview (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -607,10 +438,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.84.0): + - React-Fabric/components/view (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -628,10 +460,11 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.84.0): + - React-Fabric/consistency (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -647,10 +480,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.84.0): + - React-Fabric/core (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -666,10 +500,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.84.0): + - React-Fabric/dom (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -685,10 +520,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.84.0): + - React-Fabric/imagemanager (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -704,10 +540,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.84.0): + - React-Fabric/leakchecker (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -723,10 +560,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.84.0): + - React-Fabric/mounting (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -735,6 +573,7 @@ PODS: - React-graphics - React-jsi - React-jsiexecutor + - React-jsinspectortracing - React-logger - React-rendererdebug - React-runtimeexecutor @@ -742,16 +581,18 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.84.0): + - 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.84.0) - - React-Fabric/observers/intersection (= 0.84.0) + - 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-jsi @@ -763,10 +604,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.84.0): + - React-Fabric/observers/events (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -782,10 +624,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.84.0): + - React-Fabric/observers/intersection (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -801,51 +644,56 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.84.0): + - React-Fabric/observers/mutation (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-performancecdpmetrics - - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.84.0): + - React-Fabric/scheduler (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/animationbackend + - React-Fabric/observers/events + - React-Fabric/viewtransition - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-performancecdpmetrics + - React-performancetimeline - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/templateprocessor (0.84.0): + - React-Fabric/telemetry (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -861,15 +709,16 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.84.0): + - React-Fabric/uimanager (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.84.0) + - React-Fabric/uimanager/consistency (= 0.87.1) - React-featureflags - React-graphics - React-jsi @@ -882,10 +731,11 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.84.0): + - React-Fabric/uimanager/consistency (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact @@ -902,30 +752,27 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.84.0): + - React-Fabric/viewtransition (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.84.0) - - React-FabricComponents/textlayoutmanager (= 0.84.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - Yoga - - React-FabricComponents/components (0.84.0): + - React-FabricComponents (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -934,18 +781,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.84.0) - - React-FabricComponents/components/iostextinput (= 0.84.0) - - React-FabricComponents/components/modal (= 0.84.0) - - React-FabricComponents/components/rncore (= 0.84.0) - - React-FabricComponents/components/safeareaview (= 0.84.0) - - React-FabricComponents/components/scrollview (= 0.84.0) - - React-FabricComponents/components/switch (= 0.84.0) - - React-FabricComponents/components/text (= 0.84.0) - - React-FabricComponents/components/textinput (= 0.84.0) - - React-FabricComponents/components/unimplementedview (= 0.84.0) - - React-FabricComponents/components/virtualview (= 0.84.0) - - React-FabricComponents/components/virtualviewexperimental (= 0.84.0) + - React-FabricComponents/components (= 0.87.1) + - React-FabricComponents/textlayoutmanager (= 0.87.1) - React-featureflags - React-graphics - React-jsi @@ -958,7 +795,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.84.0): + - React-FabricComponents/components (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -967,6 +804,17 @@ PODS: - 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-jsi @@ -979,7 +827,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.84.0): + - React-FabricComponents/components/inputaccessory (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1000,7 +848,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.84.0): + - React-FabricComponents/components/iostextinput (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1021,7 +869,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.84.0): + - React-FabricComponents/components/modal (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1042,7 +890,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.84.0): + - React-FabricComponents/components/rncore (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1063,7 +911,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.84.0): + - React-FabricComponents/components/safeareaview (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1084,7 +932,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.84.0): + - React-FabricComponents/components/scrollview (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1105,7 +953,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.84.0): + - React-FabricComponents/components/switch (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1126,7 +974,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.84.0): + - React-FabricComponents/components/text (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1147,7 +995,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.84.0): + - React-FabricComponents/components/textinput (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1168,7 +1016,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.84.0): + - React-FabricComponents/components/unimplementedview (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1189,7 +1037,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualviewexperimental (0.84.0): + - React-FabricComponents/components/virtualview (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1210,7 +1058,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.84.0): + - React-FabricComponents/textlayoutmanager (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1231,27 +1079,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.84.0): + - React-FabricImage (0.87.1): - hermes-engine - - RCTRequired (= 0.84.0) - - RCTTypeSafety (= 0.84.0) + - RCTRequired (= 0.87.1) + - RCTTypeSafety (= 0.87.1) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.84.0) + - React-jsiexecutor (= 0.87.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.84.0): + - React-featureflags (0.87.1): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.84.0): + - React-featureflagsnativemodule (0.87.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1260,29 +1108,32 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.84.0): + - React-graphics (0.87.1): - hermes-engine - React-Core-prebuilt + - React-featureflags - React-jsi - React-jsiexecutor + - React-rendererdebug - React-utils - ReactNativeDependencies - - React-hermes (0.84.0): + - React-hermes (0.87.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.84.0) + - React-cxxreact (= 0.87.1) - React-jsi - - React-jsiexecutor (= 0.84.0) + - React-jsiexecutor (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.84.0) + - React-perflogger (= 0.87.1) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.84.0): + - React-idlecallbacksnativemodule (0.87.1): - hermes-engine + - React-bridging - React-Core-prebuilt - React-jsi - React-jsiexecutor @@ -1291,7 +1142,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.84.0): + - React-ImageManager (0.87.1): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1300,8 +1151,9 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.84.0): + - React-intersectionobservernativemodule (0.87.1): - hermes-engine + - React-bridging - React-Core-prebuilt - React-cxxreact - React-Fabric @@ -1315,20 +1167,19 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.84.0): + - React-jserrorhandler (0.87.1): - hermes-engine + - React-bridging - React-Core-prebuilt - - React-cxxreact - React-debug - React-featureflags - React-jsi - - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.84.0): + - React-jsi (0.87.1): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.84.0): + - React-jsiexecutor (0.87.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1343,7 +1194,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.84.0): + - React-jsinspector (0.87.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1352,58 +1203,76 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.84.0) + - React-perflogger (= 0.87.1) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.84.0): + - React-jsinspectorcdp (0.87.1): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.84.0): + - React-jsinspectornetwork (0.87.1): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.84.0): + - React-jsinspectortracing (0.87.1): - hermes-engine - React-Core-prebuilt - React-jsi - React-jsinspectornetwork - React-oscompat - React-timing + - React-utils - ReactNativeDependencies - - React-jsitooling (0.84.0): + - React-jsitooling (0.87.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.84.0) + - React-cxxreact (= 0.87.1) - React-debug - - React-jsi (= 0.84.0) + - React-jsi (= 0.87.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.84.0): + - React-jsitracing (0.87.1): - React-jsi - - React-logger (0.84.0): + - React-logger (0.87.1): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.84.0): + - React-Mapbuffer (0.87.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.84.0): + - React-microtasksnativemodule (0.87.1): + - hermes-engine + - React-Core-prebuilt + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - 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-native-netinfo (12.0.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1418,14 +1287,14 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context (5.6.2): + - react-native-safe-area-context (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1434,22 +1303,22 @@ PODS: - React-graphics - React-ImageManager - React-jsi - - react-native-safe-area-context/common (= 5.6.2) - - react-native-safe-area-context/fabric (= 5.6.2) + - react-native-safe-area-context/common (= 5.10.1) + - react-native-safe-area-context/fabric (= 5.10.1) - React-NativeModulesApple - React-RCTFabric - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/common (5.6.2): + - react-native-safe-area-context/common (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1464,14 +1333,14 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-safe-area-context/fabric (5.6.2): + - react-native-safe-area-context/fabric (5.10.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1487,12 +1356,12 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-NativeModulesApple (0.84.0): + - React-NativeModulesApple (0.87.1): - hermes-engine + - React-bridging - React-callinvoker - React-Core - React-Core-prebuilt @@ -1503,21 +1372,20 @@ PODS: - React-jsinspector - React-jsinspectorcdp - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.84.0): + - React-networking (0.87.1): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.84.0) - - React-perflogger (0.84.0): + - React-oscompat (0.87.1) + - React-perflogger (0.87.1): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.84.0): + - React-performancecdpmetrics (0.87.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1525,7 +1393,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.84.0): + - React-performancetimeline (0.87.1): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1533,9 +1401,18 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.84.0): - - React-Core/RCTActionSheetHeaders (= 0.84.0) - - React-RCTAnimation (0.84.0): + - 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 @@ -1546,7 +1423,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.84.0): + - React-RCTAppDelegate (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,6 +1438,7 @@ PODS: - React-hermes - React-jsitooling - React-NativeModulesApple + - React-RCTAnimatedModuleProvider - React-RCTFabric - React-RCTFBReactNativeSpec - React-RCTImage @@ -1574,7 +1452,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.84.0): + - React-RCTBlob (0.87.1): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1587,52 +1465,25 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.84.0): - - hermes-engine - - RCTSwiftUIWrapper - - React-Core + - React-RCTFabric (0.87.1): - React-Core-prebuilt - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-networking - - React-performancecdpmetrics - - React-performancetimeline - - React-RCTAnimation - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-renderercss - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactNativeDependencies - - Yoga - - React-RCTFBReactNativeSpec (0.84.0): + - React-RCTFBReactNativeSpec (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.84.0) + - React-RCTFBReactNativeSpec/components (= 0.87.1) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.84.0): + - React-RCTFBReactNativeSpec/components (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1646,7 +1497,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.84.0): + - React-RCTImage (0.87.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1656,14 +1507,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.84.0): - - React-Core/RCTLinkingHeaders (= 0.84.0) - - React-jsi (= 0.84.0) + - 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.84.0) - - React-RCTNetwork (0.84.0): + - ReactCommon/turbomodule/core (= 0.87.1) + - React-RCTNetwork (0.87.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1677,23 +1528,9 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTRuntime (0.84.0): - - hermes-engine - - React-Core + - React-RCTRuntime (0.87.1): - React-Core-prebuilt - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-utils - - ReactNativeDependencies - - React-RCTSettings (0.84.0): + - React-RCTSettings (0.87.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1702,10 +1539,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTText (0.84.0): - - React-Core/RCTTextHeaders (= 0.84.0) + - React-RCTText (0.87.1): + - React-Core/RCTTextHeaders (= 0.87.1) - Yoga - - React-RCTVibration (0.84.0): + - React-RCTVibration (0.87.1): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1713,15 +1550,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.84.0) - - React-renderercss (0.84.0): + - React-rendererconsistency (0.87.1) + - React-renderercss (0.87.1): - React-debug - React-utils - - React-rendererdebug (0.84.0): + - React-rendererdebug (0.87.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.84.0): + - React-RuntimeApple (0.87.1): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1744,7 +1581,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.84.0): + - React-RuntimeCore (0.87.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1760,14 +1597,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.84.0): + - React-runtimeexecutor (0.87.1): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.84.0) + - React-jsi (= 0.87.1) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.84.0): + - React-RuntimeHermes (0.87.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1782,13 +1619,14 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.84.0): + - React-runtimescheduler (0.87.1): - hermes-engine - React-callinvoker - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags + - React-jserrorhandler - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -1798,16 +1636,29 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.84.0): + - React-timing (0.87.1): - React-debug - - React-utils (0.84.0): + - React-utils (0.87.1): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.84.0) + - 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 - - React-webperformancenativemodule (0.84.0): + - Yoga + - React-webperformancenativemodule (0.87.1): - hermes-engine + - React-bridging - React-Core-prebuilt - React-cxxreact - React-jsi @@ -1817,12 +1668,13 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.84.0): + - ReactAppDependencyProvider (0.87.1): - ReactCodegen - - ReactCodegen (0.84.0): + - ReactCodegen (0.87.1): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1836,72 +1688,40 @@ PODS: - React-RCTAppDelegate - React-rendererdebug - React-utils - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.84.0): + - ReactCommon (0.87.1): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.84.0) + - ReactCommon/turbomodule (= 0.87.1) - ReactNativeDependencies - - ReactCommon/turbomodule (0.84.0): + - ReactCommon/turbomodule (0.87.1): - hermes-engine - - React-callinvoker (= 0.84.0) + - React-callinvoker (= 0.87.1) - React-Core-prebuilt - - React-cxxreact (= 0.84.0) - - React-jsi (= 0.84.0) - - React-logger (= 0.84.0) - - React-perflogger (= 0.84.0) - - ReactCommon/turbomodule/bridging (= 0.84.0) - - ReactCommon/turbomodule/core (= 0.84.0) + - React-jsi (= 0.87.1) + - React-logger (= 0.87.1) + - React-perflogger (= 0.87.1) + - ReactCommon/turbomodule/core (= 0.87.1) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.84.0): + - ReactCommon/turbomodule/core (0.87.1): - hermes-engine - - React-callinvoker (= 0.84.0) - - React-Core-prebuilt - - React-cxxreact (= 0.84.0) - - React-jsi (= 0.84.0) - - React-logger (= 0.84.0) - - React-perflogger (= 0.84.0) - - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.84.0): - - hermes-engine - - React-callinvoker (= 0.84.0) - - React-Core-prebuilt - - React-cxxreact (= 0.84.0) - - React-debug (= 0.84.0) - - React-featureflags (= 0.84.0) - - React-jsi (= 0.84.0) - - React-logger (= 0.84.0) - - React-perflogger (= 0.84.0) - - React-utils (= 0.84.0) - - ReactNativeDependencies - - ReactNativeDependencies (0.84.0) - - RNCAsyncStorage (2.2.0): - - hermes-engine - - RCTRequired - - RCTTypeSafety - - React-Core + - React-bridging + - React-callinvoker (= 0.87.1) - React-Core-prebuilt - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core + - 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 - - Yoga + - ReactNativeDependencies (0.87.1) - RNCClipboard (1.16.3): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1916,14 +1736,14 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - RNScreens (4.23.0): + - RNScreens (4.27.0): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1939,15 +1759,15 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - RNScreens/common (= 4.23.0) + - RNScreens/common (= 4.27.0) - Yoga - - RNScreens/common (4.23.0): + - RNScreens/common (4.27.0): - hermes-engine - RCTRequired - RCTTypeSafety + - React-bridging - React-Core - React-Core-prebuilt - React-debug @@ -1963,27 +1783,38 @@ PODS: - React-rendererdebug - React-utils - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - Yoga (0.0.0) + - SocketRocket (0.7.1): + - ReactNativeDependencies + - Yoga (0.0.0): + - React-Core-prebuilt DEPENDENCIES: - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - "AsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" + - 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`) - - 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 (from `build/rncore-facades/React-Core`) - React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - 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`) @@ -2009,6 +1840,7 @@ 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-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) @@ -2018,15 +1850,16 @@ DEPENDENCIES: - 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`) @@ -2040,26 +1873,41 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - React-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`) - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)" - RNScreens (from `../node_modules/react-native-screens`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + - SocketRocket (from `build/rndeps-facades/SocketRocket`) + - Yoga (from `build/rncore-facades/Yoga`) EXTERNAL SOURCES: + AsyncStorage: + :path: "../node_modules/@react-native-async-storage/async-storage" + boost: + :path: build/rndeps-facades/boost + DoubleConversion: + :path: build/rndeps-facades/DoubleConversion + fast_float: + :path: build/rndeps-facades/fast_float FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" + :path: build/rncore-facades/FBLazyVector + fmt: + :path: build/rndeps-facades/fmt + glog: + :path: build/rndeps-facades/glog hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-v250829098.0.8 + :tag: hermes-v250829098.0.17 + RCT-Folly: + :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: @@ -2068,16 +1916,20 @@ EXTERNAL SOURCES: :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: @@ -2128,6 +1980,8 @@ 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-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" react-native-safe-area-context: @@ -2146,6 +2000,8 @@ EXTERNAL SOURCES: :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: @@ -2153,7 +2009,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: @@ -2163,7 +2019,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: @@ -2190,6 +2046,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-viewtransitionnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition" React-webperformancenativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: @@ -2200,95 +2058,107 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" ReactNativeDependencies: :podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" RNCClipboard: :path: "../node_modules/@react-native-clipboard/clipboard" RNScreens: :path: "../node_modules/react-native-screens" + SocketRocket: + :path: build/rndeps-facades/SocketRocket Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" + :path: build/rncore-facades/Yoga SPEC CHECKSUMS: - FBLazyVector: c12d2108050e27952983d565a232f6f7b1ad5e69 - hermes-engine: fcaf3a0b14e3dbeb0fc8fe795a6989bfdbce8a48 - RCTDeprecation: 3280799c14232a56e5a44f92981a8ee33bc69fd9 - RCTRequired: 9854a51b0f65ccf43ea0b744df4d70fce339db32 - RCTSwiftUI: 96986e49a4fdc2c2103929dee2641e1b57edf33d - RCTSwiftUIWrapper: 55e482219b78c2c652123fea845a6b1716fa97e7 - RCTTypeSafety: e9ba155357c236764934054ee2d393fd76e7b36b - React: 7ef36630d07638043a134a7dd2ec17e0be10fc3c - React-callinvoker: af4e8fe1d60ab63dd8d74c2a68988064c2848954 - React-Core: c609976c034ba9556bef9850a571a71bd458d73f - React-Core-prebuilt: f3a2d037c6c8ab9d1bd13b92429dab0945a66916 - React-CoreModules: 0ea85f3b3f4b8cbfb3afacd2ed85458fb878517a - React-cxxreact: 6752bab77c0599d6136e2b8b9b64b4a7d316d401 - React-debug: 38389b86e3570558ec73dd4cbc0cd2f2eec47a51 - React-defaultsnativemodule: c1c25636322de460083d9291bc813067aa706552 - React-domnativemodule: d1734e540ea9344ec1a024de5704d39063935049 - React-Fabric: 48a292ed21257b0d9639e3c4cc49047a2c8a7f8f - React-FabricComponents: 932d81e7e2de71c25a63c1832f76f123e1a091f3 - React-FabricImage: adbb7b606e96add2785646a1c81e285367f0d249 - React-featureflags: 2a6f0a8f885559e1192e8bb0c173de638529df20 - React-featureflagsnativemodule: 255521af601b622048ec50b5dbf104cc886762a8 - React-graphics: ddca902e78ca64a824c31d206b083a3f207d6d06 - React-hermes: b5df3aebd45da232c6e8c9d925260e9d64122d03 - React-idlecallbacksnativemodule: fb05344181eeb52c5fd54597599b6e71b05dcf21 - React-ImageManager: 4861de430733ee8cf9fd06acb9fdf65d8d551f9d - React-intersectionobservernativemodule: 6699faee489b3439a4961270e880d814690f4eea - React-jserrorhandler: a3a9796a152ddd2712403d7cd7903624003db4b6 - React-jsi: 2c0a2219dacbdf776c5c911fae6f8923813d1ff2 - React-jsiexecutor: 0c4082df04719e747ae6d728e4e238ef1de16457 - React-jsinspector: f4d6e379303d120888cd1e15e3e7e1b2b4d41b37 - React-jsinspectorcdp: 0147c000c3a9e05082d974fdb05f8fc0c470787d - React-jsinspectornetwork: d5e1b2d72d1a205aee8141906735bd85c4cb9a7c - React-jsinspectortracing: 8d52e3fcb00cf6c4fcdeac0ec7b10bfe819693e1 - React-jsitooling: 455d72275baff87bd39a8a1b315e0bd8b13fa8e9 - React-jsitracing: 5a15b0ecc476e47533236dbbf2b6e670d6d8aa41 - React-logger: 9e51e01455f15cb3ef87a09a1ec773cdb22d56c1 - React-Mapbuffer: 92b99e450e8ff598b27d6e4db3a75e04fd45e9a9 - React-microtasksnativemodule: 2fe0f2bd2840dedbd66c0ac249c64f977f39cc18 - react-native-netinfo: 7e0b1936e928fa8ddb60da9e572a33767db7805f - react-native-safe-area-context: 37e680fc4cace3c0030ee46e8987d24f5d3bdab2 - React-NativeModulesApple: 44a9474594566cd03659f92e38f42599c6b9dee4 - React-networking: db73d91466cb134fcbdaaa579fb2de14e2c2ea01 - React-oscompat: b924b8609d06899f00ab1aa813b0cde9c5e12771 - React-perflogger: 8afbf1c6c0e6d8f869cb2917492db19dc212312d - React-performancecdpmetrics: 9034e89102afda66d6c6fcb43233c24f3927fa78 - React-performancetimeline: 7860aafe1782694fa6b5ce7bae0dfd199fe049f7 - React-RCTActionSheet: 21fbcd85f552d5d6575453d2e8c149535d9c6f46 - React-RCTAnimation: e8840d9f68bbbcf766909d738b021d2c0df1be36 - React-RCTAppDelegate: 0a491adac54f255d549656cc016c61102aaddfb7 - React-RCTBlob: f3eceaf519cf0f7f159bb653b3431b26c956400f - React-RCTFabric: 6278c2bc45c4b5685f7d7027d86343048b3d906b - React-RCTFBReactNativeSpec: ba5c77a9658d3acb7cbc5653162661df1d63ed25 - React-RCTImage: 928e5125c8e5407f3c6c62d51593eb8000fb2a36 - React-RCTLinking: 80c236e6e837d297750aac8da269fab24d4e0fc1 - React-RCTNetwork: 9554720800c31ec6608ed8047a314252e40008ac - React-RCTRuntime: d37d53534c207677f86df9b9cb30b7dde8857327 - React-RCTSettings: 52a066ceedda0253d75755909ee14a11972b16dc - React-RCTText: dd2964c3f003549ef3ce9ac5b7966d1c79dc5875 - React-RCTVibration: dc9e7490a0e270b1ec905c13714434c809a276fa - React-rendererconsistency: 32e7b98c05a3f237ecb524add21190036962e868 - React-renderercss: b5f27fdea2162033c44af42bd9da7eefb08603a6 - React-rendererdebug: 09e9a23444c9319c965d7f981f8f2d57d2f88428 - React-RuntimeApple: 7c2c6aff02da8f1d89c211baa0a98bb76b01dfed - React-RuntimeCore: 4b3688f2ddcaf644f8e645ec45b4d77ec9cf58f9 - React-runtimeexecutor: 8540253f799008af0485a9ec417b001e73a9dede - React-RuntimeHermes: abc8b8b62dec3d3f5d685d586dd4b2381fc36ea8 - React-runtimescheduler: a64d5a112f8f8bc58af6f3e3382452f6f91002c6 - React-timing: 1f40175beb4b55fa3f6de9f947cd7ed9275deb25 - React-utils: e157d1837edbb842b9c0201a6a144a4d3d395246 - React-webperformancenativemodule: 295dde5803df595cd9a266f44e4371bbf12a600e - ReactAppDependencyProvider: 6b7e8d8d974ed13fb66698d82c30c5e70c1f7d3a - ReactCodegen: c06d127be73f30dc2e29887014d410f59342c626 - ReactCommon: 92b53b0bd7f7d86154dc9f512c1ea5dee717cc72 - ReactNativeDependencies: 4dde4656bc033b1739aa7e8097ce7f233f24a822 - RNCAsyncStorage: 3a4f5e2777dae1688b781a487923a08569e27fe4 - RNCClipboard: 88d7eeb555d1183915f0885bdbc5c97eb6f7f3ba - RNScreens: 14243fa0d9842ffa7f8bb2d00b6c3cfd3ca817e8 - Yoga: 772166513f9cd2d61a6251d0dacbbfaa5b537479 + AsyncStorage: f0453c14a52d22d3f6184284c55f2117fbfd9954 + boost: 8502bfdc46e2804408af2e163049ece181009af4 + DoubleConversion: 501a575c40c0b50c89685762dd3e415e6bb26fb0 + fast_float: 7c925d1cebf8328d4018d061f49377e9f887e3b4 + FBLazyVector: e08a27053b503eeb756ea4bd75d570d2f2522a1b + fmt: ba0886e864ebb21d14c98b2e12e164b8002f5b93 + glog: 3cf7cb46f743c4bc758ae3e6d9c15bd1b4cfd6d4 + hermes-engine: 5668a8e8a8741b4cddc6245af48a421592e4d0f0 + 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-native-netinfo: 58601963060e4df0c1b6b6980d4f24ce2751e64c + react-native-safe-area-context: f2bf5d3db254014a48910436c4a58ab0c4e2fe1f + 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: 50209c4836048e9e2b0cd837cb6be5a98c94bdfb + ReactCommon: 749169e12aa3461a3df3656a00e48dbe0456b2d6 + ReactNativeDependencies: 94c922c39e0e6150ee9ad05e2ca1946e0ef55783 + RNCClipboard: a4d3243922d75b241b7ab9c0f8b62995a601ff2b + RNScreens: 0135deb65b65d207ee6294d0baf06681e1071d93 + SocketRocket: 37aec555668fb852ec12e3c0de59a86ca58f0871 + Yoga: d1c536142c5ff8ec8cd856ab2a7c227a1d875c8e -PODFILE CHECKSUM: ead11241f4899cc7394c5e6e4563e65d6555fc27 +PODFILE CHECKSUM: eb398f1f30678612e083fcb912b47bd4d0e92fb8 -COCOAPODS: 1.15.2 +COCOAPODS: 1.17.0 diff --git a/implementations/react-native-sdk/jest.config.js b/implementations/react-native-sdk/jest.config.js index 1fbafc9cb..6f570bfa4 100644 --- a/implementations/react-native-sdk/jest.config.js +++ b/implementations/react-native-sdk/jest.config.js @@ -1,3 +1,11 @@ module.exports = { - preset: 'react-native', + preset: '@react-native/jest-preset', + testMatch: ['/__tests__/**/*.test.tsx'], + // pnpm dependencies include uncompiled React Native and ESM sources. + transformIgnorePatterns: [], + setupFilesAfterEnv: ['/jest.setup.ts'], + testEnvironmentOptions: { + // Jest runs in Node; the native release builds exercise the Metro entry points. + customExportConditions: ['node', 'node-addons'], + }, } diff --git a/implementations/react-native-sdk/jest.setup.ts b/implementations/react-native-sdk/jest.setup.ts new file mode 100644 index 000000000..46604ba4c --- /dev/null +++ b/implementations/react-native-sdk/jest.setup.ts @@ -0,0 +1,9 @@ +import { jest } from '@jest/globals' + +jest.mock('@react-native-async-storage/async-storage', () => + jest.requireActual('@react-native-async-storage/async-storage/jest'), +) + +jest.mock('@react-native-clipboard/clipboard', () => + jest.requireActual('@react-native-clipboard/clipboard/jest/clipboard-mock.js'), +) diff --git a/implementations/react-native-sdk/package.json b/implementations/react-native-sdk/package.json index 238437195..518f6b0b8 100644 --- a/implementations/react-native-sdk/package.json +++ b/implementations/react-native-sdk/package.json @@ -35,10 +35,9 @@ "@react-navigation/native-stack": "7.13.0", "contentful": "11.10.3", "react": "19.2.3", - "react-native": "0.84.0", - "react-native-safe-area-context": "5.6.2", - "react-native-screens": "4.23.0", - "hermes-compiler": "250829098.0.19" + "react-native": "0.87.1", + "react-native-safe-area-context": "5.10.1", + "react-native-screens": "4.27.0" }, "devDependencies": { "@babel/core": "7.29.7", @@ -52,8 +51,9 @@ "@react-native-community/cli-platform-ios": "20.2.0", "@react-native/babel-preset": "0.87.1", "@react-native/codegen": "0.87.1", - "@react-native/gradle-plugin": "0.84.0", - "@react-native/metro-config": "0.84.0", + "@react-native/gradle-plugin": "0.87.1", + "@react-native/jest-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", "@testing-library/react-native": "13.3.3", "@types/react": "19.2.18", "@types/react-test-renderer": "19.3.0", diff --git a/implementations/react-native-sdk/pnpm-workspace.yaml b/implementations/react-native-sdk/pnpm-workspace.yaml index 0f560ae93..47218a6b6 100644 --- a/implementations/react-native-sdk/pnpm-workspace.yaml +++ b/implementations/react-native-sdk/pnpm-workspace.yaml @@ -1,5 +1,10 @@ sharedWorkspaceLockfile: false +# The React Native Gradle plugin looks for this compiler at the app's node_modules root. +# Hoist React Native's own dependency instead of maintaining an independent version pin. +publicHoistPattern: + - hermes-compiler + overrides: '@contentful/optimization-api-client': 'file:../../pkgs/contentful-optimization-api-client-local.tgz' '@contentful/optimization-core': 'file:../../pkgs/contentful-optimization-core-local.tgz' diff --git a/renovate.json b/renovate.json index 5384996c3..2e47809e3 100644 --- a/renovate.json +++ b/renovate.json @@ -1,7 +1,7 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["local>contentful/renovate-config"], - "enabledManagers": ["github-actions", "npm", "gradle", "bundler"], + "enabledManagers": ["github-actions", "npm", "gradle", "gradle-wrapper", "bundler"], "includePaths": [ ".github/workflows/**", "package.json", @@ -30,21 +30,47 @@ "matchManagers": ["npm"], "schedule": ["* 8-11 * * 2"] }, - { - "description": "Keep React runtime versions aligned with the renderer embedded by React Native.", - "matchFileNames": ["implementations/react-native-sdk/package.json"], - "matchPackageNames": ["react", "react-test-renderer"], - "enabled": false - }, { "description": "Run Gradle dependency updates during the first-Monday morning maintenance window.", - "matchManagers": ["gradle"], + "matchManagers": ["gradle", "gradle-wrapper"], "schedule": ["* 9-12 1-7 * 1"] }, { "description": "Run Bundler dependency updates during the first-Monday late-morning maintenance window.", "matchManagers": ["bundler"], "schedule": ["* 10-13 1-7 * 1"] + }, + { + "description": "Review React Native runtime and native build-tool upgrades together.", + "matchFileNames": [ + "implementations/react-native-sdk/package.json", + "implementations/react-native-sdk/android/build.gradle", + "implementations/react-native-sdk/android/gradle/wrapper/gradle-wrapper.properties" + ], + "matchPackageNames": [ + "react", + "react-native", + "react-test-renderer", + "@types/react", + "@types/react-test-renderer", + "@react-native-community/cli", + "@react-native-community/cli-platform-android", + "@react-native-community/cli-platform-ios", + "@react-native/babel-preset", + "@react-native/codegen", + "@react-native/gradle-plugin", + "@react-native/jest-preset", + "@react-native/metro-config", + "hermes-compiler", + "gradle", + "com.android.tools.build:gradle", + "org.jetbrains.kotlin:kotlin-gradle-plugin" + ], + "groupName": "React Native runtime and build tools", + "schedule": ["* 9-12 1-7 * 1"], + "separateMajorMinor": false, + "separateMinorPatch": false, + "automerge": false } ] } From 754b77ef55120607899c2cd20f646b393f63260c Mon Sep 17 00:00:00 2001 From: Charles Hudson Date: Tue, 13 Oct 2026 15:12:02 +0200 Subject: [PATCH 2/2] chore(deps): remove unused Hermes matcher --- renovate.json | 1 - 1 file changed, 1 deletion(-) diff --git a/renovate.json b/renovate.json index 2e47809e3..00b59a0fc 100644 --- a/renovate.json +++ b/renovate.json @@ -61,7 +61,6 @@ "@react-native/gradle-plugin", "@react-native/jest-preset", "@react-native/metro-config", - "hermes-compiler", "gradle", "com.android.tools.build:gradle", "org.jetbrains.kotlin:kotlin-gradle-plugin"