diff --git a/FabricExample/.gitignore b/FabricExample/.gitignore index d5ae456695..de99955957 100644 --- a/FabricExample/.gitignore +++ b/FabricExample/.gitignore @@ -33,6 +33,7 @@ local.properties .cxx/ *.keystore !debug.keystore +.kotlin/ # node.js # diff --git a/FabricExample/android/app/build.gradle b/FabricExample/android/app/build.gradle index 3e091620d1..101943f973 100644 --- a/FabricExample/android/app/build.gradle +++ b/FabricExample/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 diff --git a/FabricExample/android/build.gradle b/FabricExample/android/build.gradle index fb4b1dea5d..f3c9f368c0 100644 --- a/FabricExample/android/build.gradle +++ b/FabricExample/android/build.gradle @@ -3,7 +3,7 @@ buildscript { buildToolsVersion = "35.0.0" minSdkVersion = 24 compileSdkVersion = 35 - targetSdkVersion = 34 + targetSdkVersion = 35 ndkVersion = "27.1.12297006" kotlinVersion = "2.0.21" isGHExampleApp = true diff --git a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties index 66cd5a0e49..e01189f168 100644 --- a/FabricExample/android/gradle/wrapper/gradle-wrapper.properties +++ b/FabricExample/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ +#Thu Jan 23 11:05:26 CET 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/FabricExample/android/gradlew b/FabricExample/android/gradlew index f5feea6d6b..f3b75f3b0d 100755 --- a/FabricExample/android/gradlew +++ b/FabricExample/android/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/FabricExample/ios/Podfile.lock b/FabricExample/ios/Podfile.lock index 2d0602f248..5b2adc7a2e 100644 --- a/FabricExample/ios/Podfile.lock +++ b/FabricExample/ios/Podfile.lock @@ -2,12 +2,12 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - fast_float (6.1.4) - - FBLazyVector (0.77.0) + - FBLazyVector (0.78.0-rc.5) - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.77.0): - - hermes-engine/Pre-built (= 0.77.0) - - hermes-engine/Pre-built (0.77.0) + - hermes-engine (0.78.0-rc.5): + - hermes-engine/Pre-built (= 0.78.0-rc.5) + - hermes-engine/Pre-built (0.78.0-rc.5) - RCT-Folly (2024.11.18.00): - boost - DoubleConversion @@ -27,32 +27,32 @@ PODS: - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - - RCTDeprecation (0.77.0) - - RCTRequired (0.77.0) - - RCTTypeSafety (0.77.0): - - FBLazyVector (= 0.77.0) - - RCTRequired (= 0.77.0) - - React-Core (= 0.77.0) - - React (0.77.0): - - React-Core (= 0.77.0) - - React-Core/DevSupport (= 0.77.0) - - React-Core/RCTWebSocket (= 0.77.0) - - React-RCTActionSheet (= 0.77.0) - - React-RCTAnimation (= 0.77.0) - - React-RCTBlob (= 0.77.0) - - React-RCTImage (= 0.77.0) - - React-RCTLinking (= 0.77.0) - - React-RCTNetwork (= 0.77.0) - - React-RCTSettings (= 0.77.0) - - React-RCTText (= 0.77.0) - - React-RCTVibration (= 0.77.0) - - React-callinvoker (0.77.0) - - React-Core (0.77.0): + - RCTDeprecation (0.78.0-rc.5) + - RCTRequired (0.78.0-rc.5) + - RCTTypeSafety (0.78.0-rc.5): + - FBLazyVector (= 0.78.0-rc.5) + - RCTRequired (= 0.78.0-rc.5) + - React-Core (= 0.78.0-rc.5) + - React (0.78.0-rc.5): + - React-Core (= 0.78.0-rc.5) + - React-Core/DevSupport (= 0.78.0-rc.5) + - React-Core/RCTWebSocket (= 0.78.0-rc.5) + - React-RCTActionSheet (= 0.78.0-rc.5) + - React-RCTAnimation (= 0.78.0-rc.5) + - React-RCTBlob (= 0.78.0-rc.5) + - React-RCTImage (= 0.78.0-rc.5) + - React-RCTLinking (= 0.78.0-rc.5) + - React-RCTNetwork (= 0.78.0-rc.5) + - React-RCTSettings (= 0.78.0-rc.5) + - React-RCTText (= 0.78.0-rc.5) + - React-RCTVibration (= 0.78.0-rc.5) + - React-callinvoker (0.78.0-rc.5) + - React-Core (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.77.0) + - React-Core/Default (= 0.78.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -64,7 +64,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/CoreModulesHeaders (0.77.0): + - React-Core/CoreModulesHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -81,7 +81,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/Default (0.77.0): + - React-Core/Default (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -97,13 +97,13 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/DevSupport (0.77.0): + - React-Core/DevSupport (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.77.0) - - React-Core/RCTWebSocket (= 0.77.0) + - React-Core/Default (= 0.78.0-rc.5) + - React-Core/RCTWebSocket (= 0.78.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -115,7 +115,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.77.0): + - React-Core/RCTActionSheetHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -132,7 +132,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTAnimationHeaders (0.77.0): + - React-Core/RCTAnimationHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -149,7 +149,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTBlobHeaders (0.77.0): + - React-Core/RCTBlobHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -166,7 +166,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTImageHeaders (0.77.0): + - React-Core/RCTImageHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -183,7 +183,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTLinkingHeaders (0.77.0): + - React-Core/RCTLinkingHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -200,7 +200,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTNetworkHeaders (0.77.0): + - React-Core/RCTNetworkHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -217,7 +217,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTSettingsHeaders (0.77.0): + - React-Core/RCTSettingsHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -234,7 +234,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTTextHeaders (0.77.0): + - React-Core/RCTTextHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -251,7 +251,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTVibrationHeaders (0.77.0): + - React-Core/RCTVibrationHeaders (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -268,12 +268,12 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTWebSocket (0.77.0): + - React-Core/RCTWebSocket (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.77.0) + - React-Core/Default (= 0.78.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -285,22 +285,22 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-CoreModules (0.77.0): + - React-CoreModules (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.77.0) - - React-Core/CoreModulesHeaders (= 0.77.0) - - React-jsi (= 0.77.0) + - RCTTypeSafety (= 0.78.0-rc.5) + - React-Core/CoreModulesHeaders (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.77.0) + - React-RCTImage (= 0.78.0-rc.5) - ReactCommon - SocketRocket (= 0.7.1) - - React-cxxreact (0.77.0): + - React-cxxreact (0.78.0-rc.5): - boost - DoubleConversion - fast_float (= 6.1.4) @@ -308,16 +308,16 @@ PODS: - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-debug (= 0.77.0) - - React-jsi (= 0.77.0) + - React-callinvoker (= 0.78.0-rc.5) + - React-debug (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) - React-jsinspector - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - React-runtimeexecutor (= 0.77.0) - - React-timing (= 0.77.0) - - React-debug (0.77.0) - - React-defaultsnativemodule (0.77.0): + - React-logger (= 0.78.0-rc.5) + - React-perflogger (= 0.78.0-rc.5) + - React-runtimeexecutor (= 0.78.0-rc.5) + - React-timing (= 0.78.0-rc.5) + - React-debug (0.78.0-rc.5) + - React-defaultsnativemodule (0.78.0-rc.5): - hermes-engine - RCT-Folly - React-domnativemodule @@ -327,7 +327,7 @@ PODS: - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - - React-domnativemodule (0.77.0): + - React-domnativemodule (0.78.0-rc.5): - hermes-engine - RCT-Folly - React-Fabric @@ -338,7 +338,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - Yoga - - React-Fabric (0.77.0): + - React-Fabric (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -350,21 +350,22 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.77.0) - - React-Fabric/attributedstring (= 0.77.0) - - React-Fabric/componentregistry (= 0.77.0) - - React-Fabric/componentregistrynative (= 0.77.0) - - React-Fabric/components (= 0.77.0) - - React-Fabric/core (= 0.77.0) - - React-Fabric/dom (= 0.77.0) - - React-Fabric/imagemanager (= 0.77.0) - - React-Fabric/leakchecker (= 0.77.0) - - React-Fabric/mounting (= 0.77.0) - - React-Fabric/observers (= 0.77.0) - - React-Fabric/scheduler (= 0.77.0) - - React-Fabric/telemetry (= 0.77.0) - - React-Fabric/templateprocessor (= 0.77.0) - - React-Fabric/uimanager (= 0.77.0) + - React-Fabric/animations (= 0.78.0-rc.5) + - React-Fabric/attributedstring (= 0.78.0-rc.5) + - React-Fabric/componentregistry (= 0.78.0-rc.5) + - React-Fabric/componentregistrynative (= 0.78.0-rc.5) + - React-Fabric/components (= 0.78.0-rc.5) + - React-Fabric/consistency (= 0.78.0-rc.5) + - React-Fabric/core (= 0.78.0-rc.5) + - React-Fabric/dom (= 0.78.0-rc.5) + - React-Fabric/imagemanager (= 0.78.0-rc.5) + - React-Fabric/leakchecker (= 0.78.0-rc.5) + - React-Fabric/mounting (= 0.78.0-rc.5) + - React-Fabric/observers (= 0.78.0-rc.5) + - React-Fabric/scheduler (= 0.78.0-rc.5) + - React-Fabric/telemetry (= 0.78.0-rc.5) + - React-Fabric/templateprocessor (= 0.78.0-rc.5) + - React-Fabric/uimanager (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -374,7 +375,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.77.0): + - React-Fabric/animations (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -395,7 +396,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.77.0): + - React-Fabric/attributedstring (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -416,7 +417,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.77.0): + - React-Fabric/componentregistry (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -437,7 +438,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.77.0): + - React-Fabric/componentregistrynative (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -458,7 +459,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.77.0): + - React-Fabric/components (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -470,9 +471,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.77.0) - - React-Fabric/components/root (= 0.77.0) - - React-Fabric/components/view (= 0.77.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.78.0-rc.5) + - React-Fabric/components/root (= 0.78.0-rc.5) + - React-Fabric/components/view (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -482,7 +483,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.77.0): + - React-Fabric/components/legacyviewmanagerinterop (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -503,7 +504,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.77.0): + - React-Fabric/components/root (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -524,7 +525,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.77.0): + - React-Fabric/components/view (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -546,7 +547,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.77.0): + - React-Fabric/consistency (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -567,7 +568,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.77.0): + - React-Fabric/core (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -588,7 +589,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.77.0): + - React-Fabric/dom (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -609,7 +610,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.77.0): + - React-Fabric/imagemanager (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -630,7 +631,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.77.0): + - React-Fabric/leakchecker (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -651,7 +652,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.77.0): + - React-Fabric/mounting (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -663,7 +664,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.77.0) - React-featureflags - React-graphics - React-jsi @@ -673,7 +673,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.77.0): + - React-Fabric/observers (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -685,6 +685,7 @@ PODS: - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -694,7 +695,28 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.77.0): + - React-Fabric/observers/events (0.78.0-rc.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -717,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.77.0): + - React-Fabric/telemetry (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -738,7 +760,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.77.0): + - React-Fabric/templateprocessor (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -759,7 +781,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.77.0): + - React-Fabric/uimanager (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -771,7 +793,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.77.0) + - React-Fabric/uimanager/consistency (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -782,7 +804,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.77.0): + - React-Fabric/uimanager/consistency (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -804,7 +826,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.77.0): + - React-FabricComponents (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -817,8 +839,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.77.0) - - React-FabricComponents/textlayoutmanager (= 0.77.0) + - React-FabricComponents/components (= 0.78.0-rc.5) + - React-FabricComponents/textlayoutmanager (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -829,7 +851,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.77.0): + - React-FabricComponents/components (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -842,15 +864,15 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.77.0) - - React-FabricComponents/components/iostextinput (= 0.77.0) - - React-FabricComponents/components/modal (= 0.77.0) - - React-FabricComponents/components/rncore (= 0.77.0) - - React-FabricComponents/components/safeareaview (= 0.77.0) - - React-FabricComponents/components/scrollview (= 0.77.0) - - React-FabricComponents/components/text (= 0.77.0) - - React-FabricComponents/components/textinput (= 0.77.0) - - React-FabricComponents/components/unimplementedview (= 0.77.0) + - React-FabricComponents/components/inputaccessory (= 0.78.0-rc.5) + - React-FabricComponents/components/iostextinput (= 0.78.0-rc.5) + - React-FabricComponents/components/modal (= 0.78.0-rc.5) + - React-FabricComponents/components/rncore (= 0.78.0-rc.5) + - React-FabricComponents/components/safeareaview (= 0.78.0-rc.5) + - React-FabricComponents/components/scrollview (= 0.78.0-rc.5) + - React-FabricComponents/components/text (= 0.78.0-rc.5) + - React-FabricComponents/components/textinput (= 0.78.0-rc.5) + - React-FabricComponents/components/unimplementedview (= 0.78.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -861,7 +883,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.77.0): + - React-FabricComponents/components/inputaccessory (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -884,7 +906,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.77.0): + - React-FabricComponents/components/iostextinput (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -907,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.77.0): + - React-FabricComponents/components/modal (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -930,7 +952,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.77.0): + - React-FabricComponents/components/rncore (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -953,7 +975,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.77.0): + - React-FabricComponents/components/safeareaview (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -976,7 +998,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.77.0): + - React-FabricComponents/components/scrollview (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -999,7 +1021,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.77.0): + - React-FabricComponents/components/text (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -1022,7 +1044,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.77.0): + - React-FabricComponents/components/textinput (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -1045,7 +1067,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.77.0): + - React-FabricComponents/components/unimplementedview (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -1068,7 +1090,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.77.0): + - React-FabricComponents/textlayoutmanager (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -1091,28 +1113,29 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.77.0): + - React-FabricImage (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.77.0) - - RCTTypeSafety (= 0.77.0) + - RCTRequired (= 0.78.0-rc.5) + - RCTTypeSafety (= 0.78.0-rc.5) - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.77.0) + - React-jsiexecutor (= 0.78.0-rc.5) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.77.0) - - React-featureflagsnativemodule (0.77.0): + - React-featureflags (0.78.0-rc.5): + - RCT-Folly (= 2024.11.18.00) + - React-featureflagsnativemodule (0.78.0-rc.5): - hermes-engine - RCT-Folly - React-featureflags @@ -1120,29 +1143,31 @@ PODS: - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - React-graphics (0.77.0): + - React-graphics (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog + - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.77.0): + - React-hermes (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.0) + - React-cxxreact (= 0.78.0-rc.5) - React-jsi - - React-jsiexecutor (= 0.77.0) + - React-jsiexecutor (= 0.78.0-rc.5) - React-jsinspector - - React-perflogger (= 0.77.0) + - React-perflogger (= 0.78.0-rc.5) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.77.0): + - React-idlecallbacksnativemodule (0.78.0-rc.5): + - glog - hermes-engine - RCT-Folly - React-jsi @@ -1150,7 +1175,7 @@ PODS: - React-RCTFBReactNativeSpec - React-runtimescheduler - ReactCommon/turbomodule/core - - React-ImageManager (0.77.0): + - React-ImageManager (0.78.0-rc.5): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1159,7 +1184,7 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.77.0): + - React-jserrorhandler (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) @@ -1168,7 +1193,7 @@ PODS: - React-featureflags - React-jsi - ReactCommon/turbomodule/bridging - - React-jsi (0.77.0): + - React-jsi (0.78.0-rc.5): - boost - DoubleConversion - fast_float (= 6.1.4) @@ -1176,42 +1201,44 @@ PODS: - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.77.0): + - React-jsiexecutor (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) + - React-cxxreact (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) - React-jsinspector - - React-perflogger (= 0.77.0) - - React-jsinspector (0.77.0): + - React-perflogger (= 0.78.0-rc.5) + - React-jsinspector (0.78.0-rc.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly - React-featureflags - React-jsi - - React-perflogger (= 0.77.0) - - React-runtimeexecutor (= 0.77.0) - - React-jsitracing (0.77.0): + - React-jsinspectortracing + - React-perflogger (= 0.78.0-rc.5) + - React-runtimeexecutor (= 0.78.0-rc.5) + - React-jsinspectortracing (0.78.0-rc.5): + - RCT-Folly + - React-jsitracing (0.78.0-rc.5): - React-jsi - - React-logger (0.77.0): + - React-logger (0.78.0-rc.5): - glog - - React-Mapbuffer (0.77.0): + - React-Mapbuffer (0.78.0-rc.5): - glog - React-debug - - React-microtasksnativemodule (0.77.0): + - React-microtasksnativemodule (0.78.0-rc.5): - hermes-engine - RCT-Folly - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - React-nativeconfig (0.77.0) - - React-NativeModulesApple (0.77.0): + - React-NativeModulesApple (0.78.0-rc.5): - glog - hermes-engine - React-callinvoker @@ -1222,17 +1249,18 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.77.0): + - React-perflogger (0.78.0-rc.5): - DoubleConversion - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.77.0): + - React-performancetimeline (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - React-cxxreact - React-featureflags + - React-jsinspectortracing - React-timing - - React-RCTActionSheet (0.77.0): - - React-Core/RCTActionSheetHeaders (= 0.77.0) - - React-RCTAnimation (0.77.0): + - React-RCTActionSheet (0.78.0-rc.5): + - React-Core/RCTActionSheetHeaders (= 0.78.0-rc.5) + - React-RCTAnimation (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders @@ -1240,7 +1268,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.77.0): + - React-RCTAppDelegate (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety @@ -1252,7 +1280,6 @@ PODS: - React-featureflags - React-graphics - React-hermes - - React-nativeconfig - React-NativeModulesApple - React-RCTFabric - React-RCTFBReactNativeSpec @@ -1265,7 +1292,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon - - React-RCTBlob (0.77.0): + - React-RCTBlob (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) @@ -1279,7 +1306,7 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.77.0): + - React-RCTFabric (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) @@ -1293,7 +1320,7 @@ PODS: - React-ImageManager - React-jsi - React-jsinspector - - React-nativeconfig + - React-jsinspectortracing - React-performancetimeline - React-RCTImage - React-RCTText @@ -1302,7 +1329,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTFBReactNativeSpec (0.77.0): + - React-RCTFBReactNativeSpec (0.78.0-rc.5): - hermes-engine - RCT-Folly - RCTRequired @@ -1312,7 +1339,7 @@ PODS: - React-jsiexecutor - React-NativeModulesApple - ReactCommon - - React-RCTImage (0.77.0): + - React-RCTImage (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTImageHeaders @@ -1321,14 +1348,14 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.77.0): - - React-Core/RCTLinkingHeaders (= 0.77.0) - - React-jsi (= 0.77.0) + - React-RCTLinking (0.78.0-rc.5): + - React-Core/RCTLinkingHeaders (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.77.0) - - React-RCTNetwork (0.77.0): + - ReactCommon/turbomodule/core (= 0.78.0-rc.5) + - React-RCTNetwork (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders @@ -1336,7 +1363,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTSettings (0.77.0): + - React-RCTSettings (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders @@ -1344,25 +1371,25 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.77.0): - - React-Core/RCTTextHeaders (= 0.77.0) + - React-RCTText (0.78.0-rc.5): + - React-Core/RCTTextHeaders (= 0.78.0-rc.5) - Yoga - - React-RCTVibration (0.77.0): + - React-RCTVibration (0.78.0-rc.5): - RCT-Folly (= 2024.11.18.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.77.0) - - React-rendererdebug (0.77.0): + - React-rendererconsistency (0.78.0-rc.5) + - React-rendererdebug (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - RCT-Folly (= 2024.11.18.00) - React-debug - - React-rncore (0.77.0) - - React-RuntimeApple (0.77.0): + - React-rncore (0.78.0-rc.5) + - React-RuntimeApple (0.78.0-rc.5): - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) - React-callinvoker @@ -1383,7 +1410,7 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.77.0): + - React-RuntimeCore (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) @@ -1398,9 +1425,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.77.0): - - React-jsi (= 0.77.0) - - React-RuntimeHermes (0.77.0): + - React-runtimeexecutor (0.78.0-rc.5): + - React-jsi (= 0.78.0-rc.5) + - React-RuntimeHermes (0.78.0-rc.5): - hermes-engine - RCT-Folly/Fabric (= 2024.11.18.00) - React-featureflags @@ -1408,10 +1435,9 @@ PODS: - React-jsi - React-jsinspector - React-jsitracing - - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.77.0): + - React-runtimescheduler (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) @@ -1426,16 +1452,16 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.77.0) - - React-utils (0.77.0): + - React-timing (0.78.0-rc.5) + - React-utils (0.78.0-rc.5): - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - React-debug - - React-jsi (= 0.77.0) - - ReactAppDependencyProvider (0.77.0): + - React-jsi (= 0.78.0-rc.5) + - ReactAppDependencyProvider (0.78.0-rc.5): - ReactCodegen - - ReactCodegen (0.77.0): + - ReactCodegen (0.78.0-rc.5): - DoubleConversion - glog - hermes-engine @@ -1456,49 +1482,49 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.77.0): - - ReactCommon/turbomodule (= 0.77.0) - - ReactCommon/turbomodule (0.77.0): + - ReactCommon (0.78.0-rc.5): + - ReactCommon/turbomodule (= 0.78.0-rc.5) + - ReactCommon/turbomodule (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - ReactCommon/turbomodule/bridging (= 0.77.0) - - ReactCommon/turbomodule/core (= 0.77.0) - - ReactCommon/turbomodule/bridging (0.77.0): + - React-callinvoker (= 0.78.0-rc.5) + - React-cxxreact (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) + - React-logger (= 0.78.0-rc.5) + - React-perflogger (= 0.78.0-rc.5) + - ReactCommon/turbomodule/bridging (= 0.78.0-rc.5) + - ReactCommon/turbomodule/core (= 0.78.0-rc.5) + - ReactCommon/turbomodule/bridging (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - ReactCommon/turbomodule/core (0.77.0): + - React-callinvoker (= 0.78.0-rc.5) + - React-cxxreact (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) + - React-logger (= 0.78.0-rc.5) + - React-perflogger (= 0.78.0-rc.5) + - ReactCommon/turbomodule/core (0.78.0-rc.5): - DoubleConversion - fast_float (= 6.1.4) - fmt (= 11.0.2) - glog - hermes-engine - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-debug (= 0.77.0) - - React-featureflags (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - React-utils (= 0.77.0) + - React-callinvoker (= 0.78.0-rc.5) + - React-cxxreact (= 0.78.0-rc.5) + - React-debug (= 0.78.0-rc.5) + - React-featureflags (= 0.78.0-rc.5) + - React-jsi (= 0.78.0-rc.5) + - React-logger (= 0.78.0-rc.5) + - React-perflogger (= 0.78.0-rc.5) + - React-utils (= 0.78.0-rc.5) - RNGestureHandler (2.23.1): - DoubleConversion - glog @@ -1558,11 +1584,11 @@ DEPENDENCIES: - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - 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-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) @@ -1613,7 +1639,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-11-25-RNv0.77.0-d4f25d534ab744866448b36ca3bf3d97c08e638c + :tag: hermes-2025-01-13-RNv0.78.0-a942ef374897d85da38e9c8904574f8376555388 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -1664,6 +1690,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectortracing: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" React-jsitracing: :path: "../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: @@ -1672,8 +1700,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: @@ -1739,71 +1765,71 @@ SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 - FBLazyVector: 2bc03a5cf64e29c611bbc5d7eb9d9f7431f37ee6 + FBLazyVector: 02c329abf797385573e0b2e901274b7fc4820550 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8 - hermes-engine: 1f783c3d53940aed0d2c84586f0b7a85ab7827ef + hermes-engine: f185bc10472e612edc743be4355bf46bad800446 RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 - RCTDeprecation: f5c19ebdb8804b53ed029123eb69914356192fc8 - RCTRequired: 6ae6cebe470486e0e0ce89c1c0eabb998e7c51f4 - RCTTypeSafety: 50d6ec72a3d13cf77e041ff43a0617050fb98e3f - React: e46fdbd82d2de942970c106677056f3bdd438d82 - React-callinvoker: b027ad895934b5f27ce166d095ed0d272d7df619 - React-Core: 92733c8280b1642afed7ebfb3c523feaec946ece - React-CoreModules: e2dfd87b6fdb9d969b16871655885a4d89a2a9f4 - React-cxxreact: d1a70e78543bb5b159fdaf6c52cadd33c1ae3244 - React-debug: 78d7544d2750737ac3acc88cca2f457d081ec43d - React-defaultsnativemodule: b24e61fe2d5bb84501898683f9d13ff7fc02a9df - React-domnativemodule: 210ca3670f16ae92fbcff8da204750af8a7295af - React-Fabric: 4b3d03ea38646dcc80888253c2befca80526abed - React-FabricComponents: 38fcb6f5c08f8de9e693f2644d2da54ae4fbf6c8 - React-FabricImage: 1d37769002c13dfffa9f53557a173d56c9ade5e3 - React-featureflags: 92dd7d0169ab0bf8ad404a5fe757c1ca7ccd74e8 - React-featureflagsnativemodule: 8a6373d7b4ef3c08d82b60376f75bd189bfc8cb2 - React-graphics: 2b316fcf5b6c29ded7d53ae0007d1d129dc89510 - React-hermes: bf50c8272cb562300a54a621aa69dc12a0b4fcf2 - React-idlecallbacksnativemodule: 47df5b6649ca5e0046aa3e43e680452007b16871 - React-ImageManager: 83b8dc67e97cd5fe10cb715bd878aded16adb40f - React-jserrorhandler: ac08c5673dea69b08e11faf074fd602fbf9492cc - React-jsi: 19e77567e235d06b7e8f425d2a6c1e948ab286e9 - React-jsiexecutor: fe6ad8b9a2bf97e435fc1c969c80ed7f447ed68e - React-jsinspector: f321d958a5534b65b56f7806c674e159c28f7d69 - React-jsitracing: d358876acde46009f391228b932a5efe13c8895b - React-logger: 02e5802824aa9b15cb7df42e10a91abead83cd8d - React-Mapbuffer: 99bd566147aaa78e872568be53ebca8a4449ddae - React-microtasksnativemodule: 51e7813abf875408a0f367e473a65bbab6aa8481 - React-nativeconfig: cd0fbb40987a9658c24dab5812c14e5522a64929 - React-NativeModulesApple: 4a9c304aa4fb086af32e8758ba892386d895b4d3 - React-perflogger: 721172bda31a65ce7b7a0c3bf3de96f12ef6f45d - React-performancetimeline: 46dbe9fd618ff882f59600dcd9fa923a9713cc3b - React-RCTActionSheet: 25eb72eabade4095bfaf6cd9c5c965c76865daa8 - React-RCTAnimation: 8efbd0a4a71fd3dbe84e6d08b92bec5728b7524b - React-RCTAppDelegate: 8ff6da817adefd15d4e25ade53a477c344f9b213 - React-RCTBlob: 6056bd62a56a6d2dad55cdf195949db1de623e14 - React-RCTFabric: 949589de63c19b8b197555567fbc51eebd265bbc - React-RCTFBReactNativeSpec: 4214925b1c4829fb1e73bfbacb301244b522dc11 - React-RCTImage: 7b3f38c77e183bdcb43dbcd7b5842b96c814889a - React-RCTLinking: 6cca74db71b23f670b72e45603e615c2b72b2235 - React-RCTNetwork: 5791b0718eff20c12f6f3d62e2ad50cff4b5c8a0 - React-RCTSettings: 84154e31a232b5b03b6b7a89924a267c431ccf16 - React-RCTText: cd49cb4442ee7f64b0415b27745d2495cb40cfaa - React-RCTVibration: 2a7432e61d42f802716bd67edc793b5e5f58971a - React-rendererconsistency: 7a81b08f01655b458d1de48ddd5b3f5988fd753f - React-rendererdebug: a6547cf2f3f7bcdd8d36ff5e103145d83f5001d4 - React-rncore: dd08c91cea25486f79012e32975c0ea26bd92760 - React-RuntimeApple: ea09b4c38df2695e0cb3fa60a83db81d653a39fd - React-RuntimeCore: 3dc763d365a1f738d92cd942066dd347953733f3 - React-runtimeexecutor: f9ae11481be048438640085c1e8266d6afebae44 - React-RuntimeHermes: 3bc16b5a5a756a292ad6f56968dfb8de643ae20b - React-runtimescheduler: 2e90401c400b62bb720d6ac028dcef803e30d888 - React-timing: 0d0263a5d8ab6fc8c325efb54cee1d6a6f01d657 - React-utils: 8905cd01f46755ea42268875d04c614a0d46431e - ReactAppDependencyProvider: 6e8d68583f39dc31ee65235110287277eb8556ef - ReactCodegen: c08a5113d9c9c895fe10f3c296f74c6b705a60a9 - ReactCommon: 1bd2dc684d7992acbf0dfee887b89a57a1ead86d + RCTDeprecation: 2c8856d4e9b0ba79f3e37079bd90aa0971353a1b + RCTRequired: 48708ac722594441cf535d4815275c11149a1e75 + RCTTypeSafety: e0c05b269c20da6febb9c80ae50ac4a815cca00a + React: c1773c9d8bc6451f1b00ee11d9bd0bdf7b54a7e2 + React-callinvoker: 245546c9de42c6f5fa7c9262289d8fb7ab2f735a + React-Core: 67ea7c88b0e73c2321cbf9cd6f76b26ee291d3f8 + React-CoreModules: 8a8737a847fa832881cdb2e9d14b327ea8fa77f3 + React-cxxreact: 42ff2a3e508d749689536ba39a7040b9cf965690 + React-debug: c6270aaf1c7220150ac7f02143ef1d728f818732 + React-defaultsnativemodule: b87f958802b7813152ffa8c873e0c20ea55edc24 + React-domnativemodule: d190ecf40907bc0377be3fc4b84d79eefcd7995b + React-Fabric: ecbdc9b5e5f3ac62103a5c9bd1430cdbbcd8edfd + React-FabricComponents: 713d885749f3ef8692ff134524477b7848b3c742 + React-FabricImage: 5aad10fb4a821c7accd8ef249214bc7d1ae5746f + React-featureflags: 403f925f7f8a43071d203eb1bd0b582ccd9b601d + React-featureflagsnativemodule: a7ea02436d18ad0c0bf531d8f566194713ad5d69 + React-graphics: 3547cdbb5c10d8610dad27579caad6c4c761fbea + React-hermes: d4d2490df576400ba44265bfb443dcc1b9b7c7c3 + React-idlecallbacksnativemodule: 0f004e45424972c8313d8af962ce5b8732352e2f + React-ImageManager: 1abcacc5d4d1ba98231434b6eeaae543b6f7f075 + React-jserrorhandler: 3d25cd7251c85515365628d878bc2a4f07444374 + React-jsi: a7d7c45e28039a4817c1b80d1f8302f35c20e3ed + React-jsiexecutor: 0def615a82aa42001d03f7a95ea28d5ecc117726 + React-jsinspector: 39628b5cc680b3cab3c631de0e3ad07a43556594 + React-jsinspectortracing: db9800afd9cb0ee33c2253f234574b3d68d97d2a + React-jsitracing: 595ccbe6ac256aaa1fbc22efbf0fc2474244d575 + React-logger: 417a59476b6d8f7c00ffc7d0fec4964a91c7617e + React-Mapbuffer: 7df58125cd83062b50f90fa3f656e9509f1fa21c + React-microtasksnativemodule: 00924a9b4b311aec4d9d8c38de9217f88a92f1de + React-NativeModulesApple: 814c1f7b25e0ce6343ffc6d0d9cf0a1c11f486c6 + React-perflogger: e3e2eb3b206f1d6375ad673b2d10bf57836f436e + React-performancetimeline: eba3e7710a19759c7a1d6aced3abe23bdc196460 + React-RCTActionSheet: c32efd32f661f888acf55edf30d742d80386ab4f + React-RCTAnimation: b89a2d8cc791f0996203ea647878589de6efb451 + React-RCTAppDelegate: 685b1a2a562cde000dc600fdda2130559eb73222 + React-RCTBlob: f3726c35ecc2bba9eec112f8d52a5d0433a715e6 + React-RCTFabric: ae366e8bf743818885b4a5e45b9b8887f78e3856 + React-RCTFBReactNativeSpec: c92e9905558befec8e03c1f223de10430cb7b372 + React-RCTImage: 15ca3faf7ec989826fbd62c89b85fb9fb5cdd10c + React-RCTLinking: 02c7ac32777cea3170c74bc8324184323b12d592 + React-RCTNetwork: 78628d76c2ae2eb2b5cc1a6dfbec285ccdbdb9c8 + React-RCTSettings: 2062ce9b6e69b3686c3591551ed4024c488cf96a + React-RCTText: cc059835349d468d8d93e82da6c9aa9c6032ad56 + React-RCTVibration: a9219f8da44afc58f3b291bd6798b700153a8e10 + React-rendererconsistency: bb3a3c5730ab4e6a8a9ee0ffb3cb84d727c3bed5 + React-rendererdebug: d5a6fecae88c29fc336379489e00d0f3e60e98ef + React-rncore: 03e107717ccd4ac9d5d79196681faa740ede0b9f + React-RuntimeApple: 876f41dc76bb6b6e738f6d3ad7ea3d89e535efa8 + React-RuntimeCore: c491a1a2eb734765d6e02618f5f2a28e2872f751 + React-runtimeexecutor: a13bd44f6168899cdf60682f137a09516cd5ea35 + React-RuntimeHermes: eff796dfd1df04f9f2cd8b37be37a47d90a4ab4c + React-runtimescheduler: 4bd885d85b7841b823c2164725c959c6dbc0fd4e + React-timing: ddfc36f45351e851633b857cf75eb167e119d3b7 + React-utils: d1482eca4f773398cf0bdb0b99283e16dc710a96 + ReactAppDependencyProvider: e7d2fe30cf4bb2090d5bea9b4ca29dd8e548ed71 + ReactCodegen: 87717e46389a7c2f57866d8ee66c8955bb41d986 + ReactCommon: bd1703fa1b6b6ccb2494bed17caf93f1861ce315 RNGestureHandler: 93014de1ee4e1d539a74c6ce7aea72edd1fff6e0 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 78d74e245ed67bb94275a1316cdc170b9b7fe884 + Yoga: 330be28eee1242da875db9e851b19a4df496b999 PODFILE CHECKSUM: d42e92008e98fe107445c7108b66a452b97ce9ef diff --git a/FabricExample/package.json b/FabricExample/package.json index c885410d28..4ef35af9a2 100644 --- a/FabricExample/package.json +++ b/FabricExample/package.json @@ -15,8 +15,8 @@ "dependencies": { "patch-package": "^6.5.0", "postinstall-postinstall": "^2.1.0", - "react": "18.3.1", - "react-native": "0.77.0", + "react": "19.0.0", + "react-native": "0.78.0-rc.5", "react-native-gesture-handler": "link:../" }, "devDependencies": { @@ -26,17 +26,17 @@ "@react-native-community/cli": "15.0.1", "@react-native-community/cli-platform-android": "15.0.1", "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.77.0", - "@react-native/eslint-config": "0.77.0", - "@react-native/metro-config": "0.77.0", - "@react-native/typescript-config": "0.77.0", + "@react-native/babel-preset": "0.78.0-rc.5", + "@react-native/eslint-config": "0.78.0-rc.5", + "@react-native/metro-config": "0.78.0-rc.5", + "@react-native/typescript-config": "0.78.0-rc.5", "@types/jest": "^29.5.13", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", + "@types/react": "^19.0.0", + "@types/react-test-renderer": "^19.0.0", "eslint": "^8.19.0", "jest": "^29.2.1", "prettier": "2.7.1", - "react-test-renderer": "18.3.1", + "react-test-renderer": "19.0.0", "typescript": "5.0.4" }, "engines": { diff --git a/FabricExample/yarn.lock b/FabricExample/yarn.lock index 811d35c307..0b52f0279f 100644 --- a/FabricExample/yarn.lock +++ b/FabricExample/yarn.lock @@ -1871,23 +1871,23 @@ prompts "^2.4.2" semver "^7.5.2" -"@react-native/assets-registry@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.0.tgz#15c0d65b386e61d669912dfdb2ddab225b10d5c3" - integrity sha512-Ms4tYYAMScgINAXIhE4riCFJPPL/yltughHS950l0VP5sm5glbimn9n7RFn9Tc8cipX74/ddbk19+ydK2iDMmA== +"@react-native/assets-registry@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.78.0-rc.5.tgz#d0a1a731302ad6d3b9ee9cfbee7399a914c3c7d4" + integrity sha512-GaJF2x9ToX1yZtNfpKkfG1gWleIjPLc35FSyoCwV9x1K0mavskbf+nRTcHaRyEgdgoHXFBtFDDtlepyp20D20Q== -"@react-native/babel-plugin-codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.0.tgz#8d5111a18328a48762c2909849f23c4894952fee" - integrity sha512-5TYPn1k+jdDOZJU4EVb1kZ0p9TCVICXK3uplRev5Gul57oWesAaiWGZOzfRS3lonWeuR4ij8v8PFfIHOaq0vmA== +"@react-native/babel-plugin-codegen@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0-rc.5.tgz#783e6b5451073151c49a6d7f7cbdb2f57dc96171" + integrity sha512-OelsxIlNDE5s2vsYAjpnN4g7MnsfPj+/lwi9+Z4T5SCbwtKtSTGN2MKomcXTar/4yWfwDmD3lmWpNqG1TyBKUA== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.77.0" + "@react-native/codegen" "0.78.0-rc.5" -"@react-native/babel-preset@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.0.tgz#abf6ca0747a1e44e3184e9fc03ac8d9581f000d2" - integrity sha512-Z4yxE66OvPyQ/iAlaETI1ptRLcDm7Tk6ZLqtCPuUX3AMg+JNgIA86979T4RSk486/JrBUBH5WZe2xjj7eEHXsA== +"@react-native/babel-preset@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.78.0-rc.5.tgz#502a42e122d828a0a20e15bf611650641ff342b3" + integrity sha512-KRwBD9yLGKu6WBAaM/7msEqBotFPxFxwj0PB07X6PkOvIOMpZTsT/U/30BNjbr2v8iWRRQDma5ctMbBisVplVw== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -1930,15 +1930,15 @@ "@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.77.0" + "@react-native/babel-plugin-codegen" "0.78.0-rc.5" babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.0.tgz#e735f7ed99705ad7a9d66827cf1f5f127c54a578" - integrity sha512-rE9lXx41ZjvE8cG7e62y/yGqzUpxnSvJ6me6axiX+aDewmI4ZrddvRGYyxCnawxy5dIBHSnrpZse3P87/4Lm7w== +"@react-native/codegen@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.78.0-rc.5.tgz#bfcdd2475fc4080806a666ad24ae52e0a6063f61" + integrity sha512-DTy+VHRnb3/9HiH+CVywbACpN9WpXDyHwZPkA0EjJzDesofVAkr+Q96fy/gaqQNsN8DA1u8XFmrisu+ZjWUtAA== dependencies: "@babel/parser" "^7.25.3" glob "^7.1.1" @@ -1948,13 +1948,13 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.0.tgz#14af613b7c0c7f9a8a8fb7e07e08b84c38c402cd" - integrity sha512-GRshwhCHhtupa3yyCbel14SlQligV8ffNYN5L1f8HCo2SeGPsBDNjhj2U+JTrMPnoqpwowPGvkCwyqwqYff4MQ== +"@react-native/community-cli-plugin@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0-rc.5.tgz#36cc1091ad36583f1965f540d6ae522eaa40e33c" + integrity sha512-VfVecBQMhI7yWgH8Et0/5lTO6+/awihEwsHKypQ5AEpz+cVfIdbshNuOilHijOzDCweRXB1UsDep798Yi2Stvg== dependencies: - "@react-native/dev-middleware" "0.77.0" - "@react-native/metro-babel-transformer" "0.77.0" + "@react-native/dev-middleware" "0.78.0-rc.5" + "@react-native/metro-babel-transformer" "0.78.0-rc.5" chalk "^4.0.0" debug "^2.2.0" invariant "^2.2.4" @@ -1964,36 +1964,37 @@ readline "^1.3.0" semver "^7.1.3" -"@react-native/debugger-frontend@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.0.tgz#9846c905ea423e3b12d94549268ca0e668ed0e7b" - integrity sha512-glOvSEjCbVXw+KtfiOAmrq21FuLE1VsmBsyT7qud4KWbXP43aUEhzn70mWyFuiIdxnzVPKe2u8iWTQTdJksR1w== +"@react-native/debugger-frontend@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.78.0-rc.5.tgz#8e716914b0bb93b896feb78fc64456f96cb2e276" + integrity sha512-Mdib2n5ZcJ349R0xCqRmYX2LkWHa+IEOQM9X54qIcbxS4OA3dDw1Ofnznp6lKImdM/PtaMfxf698oox9xNwjzQ== -"@react-native/dev-middleware@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.0.tgz#a5a660e2fc9acf2262e0fc68164b26df3527356a" - integrity sha512-DAlEYujm43O+Dq98KP2XfLSX5c/TEGtt+JBDEIOQewk374uYY52HzRb1+Gj6tNaEj/b33no4GibtdxbO5zmPhg== +"@react-native/dev-middleware@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.78.0-rc.5.tgz#2cd52282e0463ed6eec9a4738ac13f3596ff47f3" + integrity sha512-6hTXfAWNQNKSNoSBTAEbWTQYQ5sfi2HsYeJWwiAaLpu/9xQM2P0S1jSfjkrhlMH3KqRFyQs4y2NNXWE4FYTWLg== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.77.0" + "@react-native/debugger-frontend" "0.78.0-rc.5" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" debug "^2.2.0" + invariant "^2.2.4" nullthrows "^1.1.1" open "^7.0.3" selfsigned "^2.4.1" serve-static "^1.16.2" ws "^6.2.3" -"@react-native/eslint-config@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.77.0.tgz#2f43c9753ef205dfd115600571cdce09bcf40674" - integrity sha512-azEiJNe/v1MjXE5Cekn8ygV4an0T3mNem4Afmeaq9tO9rfbOYr3VpTMFgc4B42SZgS4S6lyIqvwTfc8bSp0KRw== +"@react-native/eslint-config@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.78.0-rc.5.tgz#de8b9b21b5d6ce5f7bd4daabb4700dbfa1b0bd32" + integrity sha512-mA5xAUg0ypWmp52SXa2BziDi2lIVwu6CfL3/PAP6v7wRBsCKHLuLqcw8nL9/f7D0zHPQVkONoby8Wj/cXYzYLw== dependencies: "@babel/core" "^7.25.2" "@babel/eslint-parser" "^7.25.1" - "@react-native/eslint-plugin" "0.77.0" + "@react-native/eslint-plugin" "0.78.0-rc.5" "@typescript-eslint/eslint-plugin" "^7.1.1" "@typescript-eslint/parser" "^7.1.1" eslint-config-prettier "^8.5.0" @@ -2004,55 +2005,55 @@ eslint-plugin-react-hooks "^4.6.0" eslint-plugin-react-native "^4.0.0" -"@react-native/eslint-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.77.0.tgz#1a59a1899da3b3c4a6f599f589cbf6802c22d70f" - integrity sha512-1DXUDiqsgvFpK633SsOF01aAtWAaI/+KqPJAoZOVdSsodk70wNYyrHpF9rJBXWhyT/peTBE5y2kK2kT/Y7JcQA== +"@react-native/eslint-plugin@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.78.0-rc.5.tgz#89411a74a3460ab6b4f2debbc7bf0e7782f4ec77" + integrity sha512-DsI0jdeUAXS9Cvk4aGpO7L+3uLhUkHsj8zCQTTsJbIf3rUfHAY242Uh+G3RRn8PkvjE0wpLcJrz+eIiVOjxvmQ== -"@react-native/gradle-plugin@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.0.tgz#81e1a382e6c31f4f21e43ade2612c05f3e58e722" - integrity sha512-rmfh93jzbndSq7kihYHUQ/EGHTP8CCd3GDCmg5SbxSOHAaAYx2HZ28ZG7AVcGUsWeXp+e/90zGIyfOzDRx0Zaw== +"@react-native/gradle-plugin@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.78.0-rc.5.tgz#741ba7304da9a3ee8a3ffe942b27b1fb13b72dde" + integrity sha512-HOQ5TOc8yk+tUzOIzHgofklJdgDq8y+RGXEQNiCVsiRfWisL0lZbHPH7UXALagXsLama97XsHqOqpWsgHFThAA== -"@react-native/js-polyfills@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.0.tgz#892d7f2f55c380623d1998a752f83bd37500a941" - integrity sha512-kHFcMJVkGb3ptj3yg1soUsMHATqal4dh0QTGAbYihngJ6zy+TnP65J3GJq4UlwqFE9K1RZkeCmTwlmyPFHOGvA== +"@react-native/js-polyfills@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.78.0-rc.5.tgz#7fe4d68660a59e67d75bdf4da5380e8dff786d30" + integrity sha512-gqPXO/60AxZIU3SAbwPB9Kn1FH3KIqWFT5YJe5rsqx1HAlEEOcqJ3LlD6xJtgEY62QWq273H93Sxt+9ceStHTA== -"@react-native/metro-babel-transformer@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.0.tgz#86eef50eac7cae5ea54976d0195862dbb62958fb" - integrity sha512-19GfvhBRKCU3UDWwCnDR4QjIzz3B2ZuwhnxMRwfAgPxz7QY9uKour9RGmBAVUk1Wxi/SP7dLEvWnmnuBO39e2A== +"@react-native/metro-babel-transformer@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0-rc.5.tgz#528c12e685ad16650d92b648f0bb929edade81b9" + integrity sha512-szbABbxr+JONJpVaYDrJhyEzb0e00P6LZUh4QaxEM58yynuadNuOp/Izv9RPxMisZivPT31sPYBFfxuCFIoqQg== dependencies: "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.77.0" + "@react-native/babel-preset" "0.78.0-rc.5" hermes-parser "0.25.1" nullthrows "^1.1.1" -"@react-native/metro-config@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.77.0.tgz#447f3c06d5714600c1bfb6e872541c39775f8bd9" - integrity sha512-IhcsIDdoIYkXf3FoZxayRGg2oMLBhpqWEH6IDJlJTQamOQ3PUm2uF1e7yzvnatZ18A6JCNhOlxnBK7m5ZWQPYQ== +"@react-native/metro-config@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.78.0-rc.5.tgz#2a6e12f764ab9248ed3278ac3c27c82129e576f2" + integrity sha512-ejV2ZOmuKLtVEa83f2O+WLln6cZ1jzLP1veuoNlWo7z25YBtzTOjbfbocY/5lJ0b/7YqGpTZ+bsZggkXqN5yhg== dependencies: - "@react-native/js-polyfills" "0.77.0" - "@react-native/metro-babel-transformer" "0.77.0" + "@react-native/js-polyfills" "0.78.0-rc.5" + "@react-native/metro-babel-transformer" "0.78.0-rc.5" metro-config "^0.81.0" metro-runtime "^0.81.0" -"@react-native/normalize-colors@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.0.tgz#dedd55b7c8d9c4b43cd3d12a06b654f0ff97949f" - integrity sha512-qjmxW3xRZe4T0ZBEaXZNHtuUbRgyfybWijf1yUuQwjBt24tSapmIslwhCjpKidA0p93ssPcepquhY0ykH25mew== +"@react-native/normalize-colors@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.78.0-rc.5.tgz#3d2767b6f92b57b38f1bb647fcc63a75c3530400" + integrity sha512-Tg+Zq6AvncQxL61O0aDhuqJQfeObkHf19+IhuSFjF23tk4/aDYDhdpdwYH709LIzf09QnjEz13k7hs6fCom/AQ== -"@react-native/typescript-config@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.77.0.tgz#3a2c6eb9360f3b3b1c630bb02d9a0ac4081d0c1c" - integrity sha512-WunTrKSQtGKi7gVf24jinHkXXi3tSkChRfrUPFY1njNWwVNtJ/H0ElSlJKUIWaBcd6DKG4ZddKsftWBAWTV0Sg== +"@react-native/typescript-config@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.78.0-rc.5.tgz#03391e57826883b82e9ddecfea794fa0aefa9a23" + integrity sha512-yJ2FSIGdkS+xdjJKuJ+/++RU15lgYvMfm77hNTQhyARKpmB1jsu1QZ3xJuqAXx5aLJIhPXKq1YbelyYF6CwK2g== -"@react-native/virtualized-lists@0.77.0": - version "0.77.0" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.0.tgz#a8ac08b0de3f78648a3a8573135755301f36b03d" - integrity sha512-ppPtEu9ISO9iuzpA2HBqrfmDpDAnGGduNDVaegadOzbMCPAB3tC9Blxdu9W68LyYlNQILIsP6/FYtLwf7kfNew== +"@react-native/virtualized-lists@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.78.0-rc.5.tgz#daaf7253386e17af69570b914365fc89a30c13a8" + integrity sha512-qD61+36umUiT+D+mbnAUpZ1LAkDBPydCSDiaZcRaoUL98JiQQjQNEzOUZxtNjqRw5PjhuiCX8IoeD5/OK3CIgw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -2189,14 +2190,14 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== -"@types/react-test-renderer@^18.0.0": - version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.3.0.tgz#839502eae70058a4ae161f63385a8e7929cef4c0" - integrity sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw== +"@types/react-test-renderer@^19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-19.0.0.tgz#4cdeace7561bf359ee167f51704f420c07d4bd8d" + integrity sha512-qDVnNybqFm2eZKJ4jD34EvRd6VHD67KjgnWaEMM0Id9L22EpWe3nOSVKHWL1XWRCxUWe3lhXwlEeCKD1BlJCQA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.2.6": +"@types/react@*": version "18.3.7" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.7.tgz#6decbfbb01f8d82d56ff5403394121940faa6569" integrity sha512-KUnDCJF5+AiZd8owLIeVHqmW9yM4sqmDVf2JRJiBMFkGvkoZ4/WyV2lL4zVsoinmRS/W3FeEdZLEWFRofnT2FQ== @@ -2204,6 +2205,13 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@^19.0.0": + version "19.0.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.7.tgz#c451968b999d1cb2d9207dc5ff56496164cf511d" + integrity sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA== + dependencies: + csstype "^3.0.2" + "@types/semver@^7.3.12": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" @@ -4890,11 +4898,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" @@ -5104,7 +5107,7 @@ logkitty@^0.7.1: dayjs "^1.8.15" yargs "^15.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -5907,11 +5910,6 @@ react-devtools-core@^6.0.1: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -5922,23 +5920,33 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-is@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.0.0.tgz#d6669fd389ff022a9684f708cf6fa4962d1fea7a" + integrity sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g== + "react-native-gesture-handler@link:..": version "0.0.0" uid "" -react-native@0.77.0: - version "0.77.0" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.0.tgz#ef194e6305cefde43d7ba5d242ceb9a1fddf9578" - integrity sha512-oCgHLGHFIp6F5UbyHSedyUXrZg6/GPe727freGFvlT7BjPJ3K6yvvdlsp7OEXSAHz6Fe7BI2n5cpUyqmP9Zn+Q== +react-native@0.78.0-rc.5: + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.78.0-rc.5.tgz#edddfda48ab172677f876c4ab089dc7d9c2159ad" + integrity sha512-FHJLTc83HiytY6dWFF0UAALDAvkl5TjHmjQ+n9x6bY4mhU4tV1tN+D/9Yj3J9lZxySegcDvonXNXjJAiNrBWzw== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.77.0" - "@react-native/codegen" "0.77.0" - "@react-native/community-cli-plugin" "0.77.0" - "@react-native/gradle-plugin" "0.77.0" - "@react-native/js-polyfills" "0.77.0" - "@react-native/normalize-colors" "0.77.0" - "@react-native/virtualized-lists" "0.77.0" + "@react-native/assets-registry" "0.78.0-rc.5" + "@react-native/codegen" "0.78.0-rc.5" + "@react-native/community-cli-plugin" "0.78.0-rc.5" + "@react-native/gradle-plugin" "0.78.0-rc.5" + "@react-native/js-polyfills" "0.78.0-rc.5" + "@react-native/normalize-colors" "0.78.0-rc.5" + "@react-native/virtualized-lists" "0.78.0-rc.5" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -5952,7 +5960,6 @@ react-native@0.77.0: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -5962,7 +5969,7 @@ react-native@0.77.0: react-devtools-core "^6.0.1" react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" @@ -5974,29 +5981,18 @@ react-refresh@^0.14.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== +react-test-renderer@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.0.0.tgz#ca6fa322c58d4bfa34635788fe242a8c3daa4c7d" + integrity sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA== dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" + react-is "^19.0.0" + scheduler "^0.25.0" -react-test-renderer@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.3.1.tgz#e693608a1f96283400d4a3afead6893f958b80b4" - integrity sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA== - dependencies: - react-is "^18.3.1" - react-shallow-renderer "^16.15.0" - scheduler "^0.23.2" - -react@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== readable-stream@^3.4.0: version "3.6.2" @@ -6225,19 +6221,10 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" +scheduler@0.25.0, scheduler@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== selfsigned@^2.4.1: version "2.4.1" diff --git a/android/build.gradle b/android/build.gradle index 8680092805..81e011b579 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -171,9 +171,14 @@ android { if (isNewArchitectureEnabled()) { srcDirs += 'fabric/src/main/java' } else { - // this folder also includes files from codegen so the library can compile with + // 'paper/src/main/java' includes files from codegen so the library can compile with // codegen turned off - srcDirs += 'paper/src/main/java' + + if (REACT_NATIVE_MINOR_VERSION > 77){ + srcDirs += 'paper/src/main/java' + } else { + srcDirs += 'paper77/src/main/java' + } } if (REACT_NATIVE_MINOR_VERSION >= 77) { diff --git a/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java b/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java index 8798d2c721..975704f08b 100644 --- a/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java +++ b/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java @@ -11,8 +11,9 @@ import android.view.View; import androidx.annotation.Nullable; +import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface; -public interface RNGestureHandlerButtonManagerInterface { +public interface RNGestureHandlerButtonManagerInterface extends ViewManagerWithGeneratedInterface { void setExclusive(T view, boolean value); void setForeground(T view, boolean value); void setBorderless(T view, boolean value); diff --git a/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java b/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java index d82d5a0450..c94080ea6c 100644 --- a/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java +++ b/android/paper/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java @@ -10,7 +10,8 @@ package com.facebook.react.viewmanagers; import android.view.View; +import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface; -public interface RNGestureHandlerRootViewManagerInterface { +public interface RNGestureHandlerRootViewManagerInterface extends ViewManagerWithGeneratedInterface { // No props } diff --git a/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerDelegate.java b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerDelegate.java new file mode 100644 index 0000000000..755f026e14 --- /dev/null +++ b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerDelegate.java @@ -0,0 +1,60 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaDelegate.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; +import androidx.annotation.Nullable; +import com.facebook.react.bridge.ColorPropConverter; +import com.facebook.react.uimanager.BaseViewManager; +import com.facebook.react.uimanager.BaseViewManagerDelegate; +import com.facebook.react.uimanager.LayoutShadowNode; + +public class RNGestureHandlerButtonManagerDelegate & RNGestureHandlerButtonManagerInterface> extends BaseViewManagerDelegate { + public RNGestureHandlerButtonManagerDelegate(U viewManager) { + super(viewManager); + } + @Override + public void setProperty(T view, String propName, @Nullable Object value) { + switch (propName) { + case "exclusive": + mViewManager.setExclusive(view, value == null ? true : (boolean) value); + break; + case "foreground": + mViewManager.setForeground(view, value == null ? false : (boolean) value); + break; + case "borderless": + mViewManager.setBorderless(view, value == null ? false : (boolean) value); + break; + case "enabled": + mViewManager.setEnabled(view, value == null ? true : (boolean) value); + break; + case "rippleColor": + mViewManager.setRippleColor(view, ColorPropConverter.getColor(value, view.getContext())); + break; + case "rippleRadius": + mViewManager.setRippleRadius(view, value == null ? 0 : ((Double) value).intValue()); + break; + case "touchSoundDisabled": + mViewManager.setTouchSoundDisabled(view, value == null ? false : (boolean) value); + break; + case "borderWidth": + mViewManager.setBorderWidth(view, value == null ? 0f : ((Double) value).floatValue()); + break; + case "borderColor": + mViewManager.setBorderColor(view, ColorPropConverter.getColor(value, view.getContext())); + break; + case "borderStyle": + mViewManager.setBorderStyle(view, value == null ? "solid" : (String) value); + break; + default: + super.setProperty(view, propName, value); + } + } +} diff --git a/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java new file mode 100644 index 0000000000..8798d2c721 --- /dev/null +++ b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerButtonManagerInterface.java @@ -0,0 +1,26 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaInterface.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; +import androidx.annotation.Nullable; + +public interface RNGestureHandlerButtonManagerInterface { + void setExclusive(T view, boolean value); + void setForeground(T view, boolean value); + void setBorderless(T view, boolean value); + void setEnabled(T view, boolean value); + void setRippleColor(T view, @Nullable Integer value); + void setRippleRadius(T view, int value); + void setTouchSoundDisabled(T view, boolean value); + void setBorderWidth(T view, float value); + void setBorderColor(T view, @Nullable Integer value); + void setBorderStyle(T view, @Nullable String value); +} diff --git a/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerDelegate.java b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerDelegate.java new file mode 100644 index 0000000000..99dfe019d0 --- /dev/null +++ b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerDelegate.java @@ -0,0 +1,26 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaDelegate.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; +import androidx.annotation.Nullable; +import com.facebook.react.uimanager.BaseViewManager; +import com.facebook.react.uimanager.BaseViewManagerDelegate; +import com.facebook.react.uimanager.LayoutShadowNode; + +public class RNGestureHandlerRootViewManagerDelegate & RNGestureHandlerRootViewManagerInterface> extends BaseViewManagerDelegate { + public RNGestureHandlerRootViewManagerDelegate(U viewManager) { + super(viewManager); + } + @Override + public void setProperty(T view, String propName, @Nullable Object value) { + super.setProperty(view, propName, value); + } +} diff --git a/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java new file mode 100644 index 0000000000..d82d5a0450 --- /dev/null +++ b/android/paper77/src/main/java/com/facebook/react/viewmanagers/RNGestureHandlerRootViewManagerInterface.java @@ -0,0 +1,16 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaInterface.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; + +public interface RNGestureHandlerRootViewManagerInterface { + // No props +} diff --git a/android/paper77/src/main/java/com/swmansion/gesturehandler/NativeRNGestureHandlerModuleSpec.java b/android/paper77/src/main/java/com/swmansion/gesturehandler/NativeRNGestureHandlerModuleSpec.java new file mode 100644 index 0000000000..5c12b84ba2 --- /dev/null +++ b/android/paper77/src/main/java/com/swmansion/gesturehandler/NativeRNGestureHandlerModuleSpec.java @@ -0,0 +1,67 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJavaSpec.js + * + * @nolint + */ + +package com.swmansion.gesturehandler; + +import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.bridge.ReactModuleWithSpec; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.turbomodule.core.interfaces.TurboModule; +import javax.annotation.Nonnull; + +public abstract class NativeRNGestureHandlerModuleSpec extends ReactContextBaseJavaModule implements ReactModuleWithSpec, TurboModule { + public static final String NAME = "RNGestureHandlerModule"; + + public NativeRNGestureHandlerModuleSpec(ReactApplicationContext reactContext) { + super(reactContext); + } + + @Override + public @Nonnull String getName() { + return NAME; + } + + @ReactMethod + @DoNotStrip + public abstract void handleSetJSResponder(double tag, boolean blockNativeResponder); + + @ReactMethod + @DoNotStrip + public abstract void handleClearJSResponder(); + + @ReactMethod + @DoNotStrip + public abstract void createGestureHandler(String handlerName, double handlerTag, ReadableMap config); + + @ReactMethod + @DoNotStrip + public abstract void attachGestureHandler(double handlerTag, double newView, double actionType); + + @ReactMethod + @DoNotStrip + public abstract void updateGestureHandler(double handlerTag, ReadableMap newConfig); + + @ReactMethod + @DoNotStrip + public abstract void dropGestureHandler(double handlerTag); + + @ReactMethod(isBlockingSynchronousMethod = true) + @DoNotStrip + public abstract boolean install(); + + @ReactMethod + @DoNotStrip + public abstract void flushOperations(); +} diff --git a/android/paper77/src/main/java/com/swmansion/gesturehandler/ReactContextExtensions.kt b/android/paper77/src/main/java/com/swmansion/gesturehandler/ReactContextExtensions.kt new file mode 100644 index 0000000000..7861838735 --- /dev/null +++ b/android/paper77/src/main/java/com/swmansion/gesturehandler/ReactContextExtensions.kt @@ -0,0 +1,13 @@ +package com.swmansion.gesturehandler + +import com.facebook.react.bridge.ReactContext +import com.facebook.react.uimanager.UIManagerModule +import com.facebook.react.uimanager.events.Event + +fun ReactContext.dispatchEvent(event: Event<*>) { + try { + this.getNativeModule(UIManagerModule::class.java)!!.eventDispatcher.dispatchEvent(event) + } catch (e: NullPointerException) { + throw Exception("Couldn't get an instance of UIManagerModule. Gesture Handler is unable to send an event.", e) + } +} diff --git a/example/package.json b/example/package.json index 4353d632cf..6f9af40868 100644 --- a/example/package.json +++ b/example/package.json @@ -51,7 +51,7 @@ "@tsconfig/react-native": "^3.0.5", "@types/jest": "^29.5.12", "@types/metro-config": "^0.76.3", - "@types/react": "~18.3.12", + "@types/react": "^19.0.0", "@types/react-test-renderer": "^18.3.0", "@typescript-eslint/parser": "^7.8.0", "babel-jest": "^29.7.0", diff --git a/example/src/new_api/calculator/index.tsx b/example/src/new_api/calculator/index.tsx index f1826ed4cb..84b48fcb4f 100644 --- a/example/src/new_api/calculator/index.tsx +++ b/example/src/new_api/calculator/index.tsx @@ -60,7 +60,7 @@ interface OutputProps { function Output({ offset, expression, history }: OutputProps) { const layout = useRef({}); - const scrollView = useRef(); + const scrollView = useRef(null); const drag = useSharedValue(0); const dragOffset = useSharedValue(0); const [opened, setOpened] = useState(false); diff --git a/example/src/new_api/swipeable/AppleStyleSwipeableRow.tsx b/example/src/new_api/swipeable/AppleStyleSwipeableRow.tsx index 1cd1d7eea6..9127c31254 100644 --- a/example/src/new_api/swipeable/AppleStyleSwipeableRow.tsx +++ b/example/src/new_api/swipeable/AppleStyleSwipeableRow.tsx @@ -18,7 +18,7 @@ interface AppleStyleSwipeableRowProps { interface LeftActionsProps { dragX: SharedValue; - swipeableRef: React.RefObject; + swipeableRef: React.RefObject; } const LeftAction = ({ dragX, swipeableRef }: LeftActionsProps) => { @@ -48,7 +48,7 @@ const LeftAction = ({ dragX, swipeableRef }: LeftActionsProps) => { const renderLeftActions = ( _: any, progress: SharedValue, - swipeableRef: React.RefObject + swipeableRef: React.RefObject ) => ; interface RightActionProps { @@ -57,7 +57,7 @@ interface RightActionProps { x: number; progress: SharedValue; totalWidth: number; - swipeableRef: React.RefObject; + swipeableRef: React.RefObject; } const RightAction = ({ @@ -95,7 +95,7 @@ const RightAction = ({ const renderRightActions = ( _: any, progress: SharedValue, - swipeableRef: React.RefObject + swipeableRef: React.RefObject ) => ( ; - swipeableRef: React.RefObject; + swipeableRef: React.RefObject; } const LeftAction = ({ dragX, swipeableRef }: LeftActionProps) => { const animatedStyle = useAnimatedStyle(() => ({ @@ -38,12 +38,12 @@ const LeftAction = ({ dragX, swipeableRef }: LeftActionProps) => { const renderLeftActions = ( _: any, progress: SharedValue, - swipeableRef: React.RefObject + swipeableRef: React.RefObject ) => ; interface RightActionProps { dragX: SharedValue; - swipeableRef: React.RefObject; + swipeableRef: React.RefObject; } const RightAction = ({ dragX, swipeableRef }: RightActionProps) => { const animatedStyle = useAnimatedStyle(() => ({ @@ -67,7 +67,7 @@ const RightAction = ({ dragX, swipeableRef }: RightActionProps) => { const renderRightActions = ( _: any, progress: SharedValue, - swipeableRef: React.RefObject + swipeableRef: React.RefObject ) => ; interface GmailStyleSwipeableRowProps { children?: ReactNode; diff --git a/example/src/recipes/panAndScroll/index.tsx b/example/src/recipes/panAndScroll/index.tsx index 1fdda3cb8e..87dbe28caa 100644 --- a/example/src/recipes/panAndScroll/index.tsx +++ b/example/src/recipes/panAndScroll/index.tsx @@ -16,8 +16,8 @@ const windowWidth = Dimensions.get('window').width; const circleRadius = 30; type Props = { - tapRef: React.RefObject; - panRef: React.RefObject; + tapRef: React.RefObject; + panRef: React.RefObject; }; export class TapOrPan extends Component { diff --git a/example/yarn.lock b/example/yarn.lock index 284aea6700..9ce93d62a7 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -2883,7 +2883,7 @@ dependencies: "@types/react" "^18" -"@types/react@^18", "@types/react@~18.3.12": +"@types/react@^18": version "18.3.18" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== @@ -2891,6 +2891,13 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@^19.0.0": + version "19.0.10" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.10.tgz#d0c66dafd862474190fe95ce11a68de69ed2b0eb" + integrity sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g== + dependencies: + csstype "^3.0.2" + "@types/semver@^7.3.12": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" diff --git a/package.json b/package.json index aeadfc2dbe..6792b35d20 100644 --- a/package.json +++ b/package.json @@ -74,13 +74,13 @@ "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/preset-typescript": "^7.12.7", - "@react-native/babel-preset": "0.77.0-rc.3", + "@react-native/babel-preset": "0.78.0-rc.5", "@testing-library/react-native": "^12.5.1", "@types/hoist-non-react-statics": "^3.3.1", "@types/invariant": "^2.2.37", "@types/jest": "^27.0.3", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^17.0.0", + "@types/react": "^19.0.0", + "@types/react-test-renderer": "^19.0.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "babel-plugin-module-resolver": "^5.0.2", @@ -96,11 +96,11 @@ "lint-staged": "^12.3.2", "madge": "^6.1.0", "prettier": "3.3.3", - "react": "18.3.1", - "react-native": "0.77.0-rc.3", + "react": "19.0.0", + "react-native": "0.78.0-rc.5", "react-native-builder-bob": "^0.17.1", - "react-native-reanimated": "^3.16.3", - "react-test-renderer": "18.2.0", + "react-native-reanimated": "^3.12.0", + "react-test-renderer": "19.0.0", "release-it": "^13.6.5", "typescript": "5.0.4" }, diff --git a/src/components/GestureComponents.tsx b/src/components/GestureComponents.tsx index b90b5c3d99..8bdf73a35d 100644 --- a/src/components/GestureComponents.tsx +++ b/src/components/GestureComponents.tsx @@ -142,7 +142,7 @@ export const FlatList = React.forwardRef((props, ref) => { RefAttributes> & NativeViewGestureHandlerProps >, - ref: ForwardedRef> + ref?: ForwardedRef> ) => ReactElement | null; // eslint-disable-next-line @typescript-eslint/no-redeclare export type FlatList = typeof FlatList & RNFlatList; diff --git a/src/components/touchables/ExtraButtonProps.ts b/src/components/touchables/ExtraButtonProps.ts new file mode 100644 index 0000000000..0658560482 --- /dev/null +++ b/src/components/touchables/ExtraButtonProps.ts @@ -0,0 +1,7 @@ +export type ExtraButtonProps = { + borderless?: boolean; + rippleColor?: number | string | null; + rippleRadius?: number | null; + foreground?: boolean; + exclusive?: boolean; +}; diff --git a/src/components/touchables/GenericTouchable.tsx b/src/components/touchables/GenericTouchable.tsx index 92a58d5ef2..68982bb94b 100644 --- a/src/components/touchables/GenericTouchable.tsx +++ b/src/components/touchables/GenericTouchable.tsx @@ -10,7 +10,6 @@ import { HandlerStateChangeEvent, } from '../../handlers/gestureHandlerCommon'; import type { NativeViewGestureHandlerPayload } from '../../handlers/GestureHandlerEventPayload'; -import type { TouchableNativeFeedbackExtraProps } from './TouchableNativeFeedbackProps'; import type { GenericTouchableProps } from './GenericTouchableProps'; /** @@ -29,7 +28,6 @@ export const TOUCHABLE_STATE = { type TouchableState = (typeof TOUCHABLE_STATE)[keyof typeof TOUCHABLE_STATE]; interface InternalProps { - extraButtonProps: TouchableNativeFeedbackExtraProps; onStateChange?: (oldState: TouchableState, newState: TouchableState) => void; } diff --git a/src/components/touchables/GenericTouchableProps.ts b/src/components/touchables/GenericTouchableProps.ts index b51a2f228f..667acbe36c 100644 --- a/src/components/touchables/GenericTouchableProps.ts +++ b/src/components/touchables/GenericTouchableProps.ts @@ -5,6 +5,7 @@ import type { Insets, } from 'react-native'; import type { UserSelect } from '../../handlers/gestureHandlerCommon'; +import { ExtraButtonProps } from './ExtraButtonProps'; export interface GenericTouchableProps extends Omit { @@ -23,4 +24,5 @@ export interface GenericTouchableProps containerStyle?: StyleProp; hitSlop?: Insets | number; userSelect?: UserSelect; + extraButtonProps?: ExtraButtonProps; } diff --git a/src/components/touchables/TouchableNativeFeedbackProps.tsx b/src/components/touchables/TouchableNativeFeedbackProps.tsx index 1440618058..f5d12cf14e 100644 --- a/src/components/touchables/TouchableNativeFeedbackProps.tsx +++ b/src/components/touchables/TouchableNativeFeedbackProps.tsx @@ -1,13 +1,8 @@ import type { TouchableNativeFeedbackProps as RNTouchableNativeFeedbackProps } from 'react-native'; import type { GenericTouchableProps } from './GenericTouchableProps'; +import { ExtraButtonProps } from './ExtraButtonProps'; -export type TouchableNativeFeedbackExtraProps = { - borderless?: boolean; - rippleColor?: number | null; - rippleRadius?: number | null; - foreground?: boolean; -}; - +export type TouchableNativeFeedbackExtraProps = ExtraButtonProps; /** * @deprecated TouchableNativeFeedback will be removed in the future version of Gesture Handler. Use Pressable instead. */ diff --git a/src/components/touchables/TouchableWithoutFeedback.tsx b/src/components/touchables/TouchableWithoutFeedback.tsx index f24919c3f3..c24d2be22b 100644 --- a/src/components/touchables/TouchableWithoutFeedback.tsx +++ b/src/components/touchables/TouchableWithoutFeedback.tsx @@ -14,8 +14,26 @@ export type TouchableWithoutFeedbackProps = GenericTouchableProps; const TouchableWithoutFeedback = React.forwardRef< GenericTouchable, PropsWithChildren ->((props, ref) => ); +>( + ( + { + delayLongPress = 600, + extraButtonProps = { + rippleColor: 'transparent', + exclusive: true, + }, + ...rest + }, -TouchableWithoutFeedback.defaultProps = GenericTouchable.defaultProps; + ref + ) => ( + + ) +); export default TouchableWithoutFeedback; diff --git a/src/handlers/createHandler.tsx b/src/handlers/createHandler.tsx index 4ea46d757c..ac9f324eba 100644 --- a/src/handlers/createHandler.tsx +++ b/src/handlers/createHandler.tsx @@ -23,12 +23,19 @@ import { import { filterConfig, scheduleFlushOperations } from './utils'; import findNodeHandle from '../findNodeHandle'; import { ValueOf } from '../typeUtils'; -import { deepEqual, isFabric, isTestEnv, tagMessage } from '../utils'; +import { + deepEqual, + isFabric, + isReact19, + isTestEnv, + tagMessage, +} from '../utils'; import { ActionType } from '../ActionType'; import { PressabilityDebugView } from './PressabilityDebugView'; import GestureHandlerRootViewContext from '../GestureHandlerRootViewContext'; import { ghQueueMicrotask } from '../ghQueueMicrotask'; import { MountRegistry } from '../mountRegistry'; +import { ReactElement } from 'react'; const UIManagerAny = UIManager as any; @@ -308,14 +315,18 @@ export default function createHandler< this.viewNode = node; const child = React.Children.only(this.props.children); - // TODO(TS) fix ref type - const { ref }: any = child; - if (ref !== null) { - if (typeof ref === 'function') { - ref(node); - } else { - ref.current = node; - } + // @ts-ignore Since React 19 ref is accessible as standard prop + // https://react.dev/blog/2024/04/25/react-19-upgrade-guide#deprecated-element-ref + const ref = isReact19() ? (child as ReactElement).props?.ref : child?.ref; + + if (!ref) { + return; + } + + if (typeof ref === 'function') { + ref(node); + } else { + ref.current = node; } }; diff --git a/src/handlers/createNativeWrapper.tsx b/src/handlers/createNativeWrapper.tsx index 99b672a15e..4693d03ea2 100644 --- a/src/handlers/createNativeWrapper.tsx +++ b/src/handlers/createNativeWrapper.tsx @@ -51,8 +51,8 @@ export default function createNativeWrapper

( } as P, } ); - const _ref = useRef>(); - const _gestureHandlerRef = useRef>(); + const _ref = useRef>(null); + const _gestureHandlerRef = useRef>(null); useImperativeHandle( ref, // @ts-ignore TODO(TS) decide how nulls work in this context diff --git a/src/utils.ts b/src/utils.ts index 727fcb4937..e9c9e32262 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,3 +1,5 @@ +import React from 'react'; + export function toArray(object: T | T[]): T[] { if (!Array.isArray(object)) { return [object]; @@ -50,6 +52,10 @@ export function isFabric(): boolean { return !!global?.nativeFabricUIManager; } +export function isReact19() { + return React.version.startsWith('19.'); +} + export function isRemoteDebuggingEnabled(): boolean { // react-native-reanimated checks if in remote debugging in the same way // @ts-ignore global is available but node types are not included diff --git a/yarn.lock b/yarn.lock index 0aeb6b04d7..4f47a26ba4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3869,23 +3869,23 @@ resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== -"@react-native/assets-registry@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.77.0-rc.3.tgz#ba08ba067a1aa105bf4ed621bd57e303cf6044c3" - integrity sha512-k+5CfMGHGqz2oCjEix8OiExxLFzQVNwOF1ZInYi1o61XxgPT5lR0VhkkQW2v6vqj8MIxf259JXnOB6GRi6C85A== +"@react-native/assets-registry@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.78.0-rc.5.tgz#d0a1a731302ad6d3b9ee9cfbee7399a914c3c7d4" + integrity sha512-GaJF2x9ToX1yZtNfpKkfG1gWleIjPLc35FSyoCwV9x1K0mavskbf+nRTcHaRyEgdgoHXFBtFDDtlepyp20D20Q== -"@react-native/babel-plugin-codegen@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.77.0-rc.3.tgz#c375feb1a0bddc814c888f01a9a81aa336a242e4" - integrity sha512-W5OOxsJdjQ+ff92o6v3tW5xw+yTgqQn1/St3sYNFATl4ppf1PBcfPUs+jYcrshPT+ArIU0fQ4++e3FZ7N103kg== +"@react-native/babel-plugin-codegen@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0-rc.5.tgz#783e6b5451073151c49a6d7f7cbdb2f57dc96171" + integrity sha512-OelsxIlNDE5s2vsYAjpnN4g7MnsfPj+/lwi9+Z4T5SCbwtKtSTGN2MKomcXTar/4yWfwDmD3lmWpNqG1TyBKUA== dependencies: "@babel/traverse" "^7.25.3" - "@react-native/codegen" "0.77.0-rc.3" + "@react-native/codegen" "0.78.0-rc.5" -"@react-native/babel-preset@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.77.0-rc.3.tgz#8647c36610e44a0599090322dbc1e0aa53d8f4af" - integrity sha512-u/mosh9E73NCXbxL1Qqdp16IxjJ8AMjHTWZo39GSQqGW9//2MJbYHru1H1wt6jegHeNX1+IImJSCW9mGElXcVQ== +"@react-native/babel-preset@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.78.0-rc.5.tgz#502a42e122d828a0a20e15bf611650641ff342b3" + integrity sha512-KRwBD9yLGKu6WBAaM/7msEqBotFPxFxwj0PB07X6PkOvIOMpZTsT/U/30BNjbr2v8iWRRQDma5ctMbBisVplVw== dependencies: "@babel/core" "^7.25.2" "@babel/plugin-proposal-export-default-from" "^7.24.7" @@ -3928,15 +3928,15 @@ "@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.77.0-rc.3" + "@react-native/babel-plugin-codegen" "0.78.0-rc.5" babel-plugin-syntax-hermes-parser "0.25.1" babel-plugin-transform-flow-enums "^0.0.2" react-refresh "^0.14.0" -"@react-native/codegen@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.77.0-rc.3.tgz#163195b2b95a07958a83744dd8acdfaafb53e749" - integrity sha512-Va7mjv8mozt1XnvOvoBz8suFFSKeqzi/9dnlMxbgM/DW73Fml9vkB5HADFGvTUtIxmRpx6p6+jRc0E1/rgUzRw== +"@react-native/codegen@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.78.0-rc.5.tgz#bfcdd2475fc4080806a666ad24ae52e0a6063f61" + integrity sha512-DTy+VHRnb3/9HiH+CVywbACpN9WpXDyHwZPkA0EjJzDesofVAkr+Q96fy/gaqQNsN8DA1u8XFmrisu+ZjWUtAA== dependencies: "@babel/parser" "^7.25.3" glob "^7.1.1" @@ -3946,13 +3946,13 @@ nullthrows "^1.1.1" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.77.0-rc.3.tgz#3dae1dec0956819ea312e4c4147463c82e7283ae" - integrity sha512-ZQEEU/FGa15PI/TK1VlP1+qR9cXpwTGtIaOKiZfoKmYg16ODan1bDmlXrzX819B1xkCz67JGkVfxKMP3vA/hYQ== +"@react-native/community-cli-plugin@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0-rc.5.tgz#36cc1091ad36583f1965f540d6ae522eaa40e33c" + integrity sha512-VfVecBQMhI7yWgH8Et0/5lTO6+/awihEwsHKypQ5AEpz+cVfIdbshNuOilHijOzDCweRXB1UsDep798Yi2Stvg== dependencies: - "@react-native/dev-middleware" "0.77.0-rc.3" - "@react-native/metro-babel-transformer" "0.77.0-rc.3" + "@react-native/dev-middleware" "0.78.0-rc.5" + "@react-native/metro-babel-transformer" "0.78.0-rc.5" chalk "^4.0.0" debug "^2.2.0" invariant "^2.2.4" @@ -3962,57 +3962,58 @@ readline "^1.3.0" semver "^7.1.3" -"@react-native/debugger-frontend@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.77.0-rc.3.tgz#9ddac49cd585993a6fc3d81d96a7d1ff0e35bf27" - integrity sha512-hHoBEVwIoaJHRCIdHbgcsikZhp0rvBTW0J9zXqusSqDeZDvk7HTEQENLcweds/dWYXYVhS70rIvgyBJl7IYR1w== +"@react-native/debugger-frontend@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.78.0-rc.5.tgz#8e716914b0bb93b896feb78fc64456f96cb2e276" + integrity sha512-Mdib2n5ZcJ349R0xCqRmYX2LkWHa+IEOQM9X54qIcbxS4OA3dDw1Ofnznp6lKImdM/PtaMfxf698oox9xNwjzQ== -"@react-native/dev-middleware@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.77.0-rc.3.tgz#7ee8ba86148565d1e9ae55f2c376ba132b7ecbc8" - integrity sha512-5TvZrJDR/5VMfFohxWQcwO2QYf/CZzCIZYvi8TiAzxkpRb+QLBGjo8XVeY973xvwPyLJfhNNswZL/osomIlGTA== +"@react-native/dev-middleware@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.78.0-rc.5.tgz#2cd52282e0463ed6eec9a4738ac13f3596ff47f3" + integrity sha512-6hTXfAWNQNKSNoSBTAEbWTQYQ5sfi2HsYeJWwiAaLpu/9xQM2P0S1jSfjkrhlMH3KqRFyQs4y2NNXWE4FYTWLg== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.77.0-rc.3" + "@react-native/debugger-frontend" "0.78.0-rc.5" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.2.0" connect "^3.6.5" debug "^2.2.0" + invariant "^2.2.4" nullthrows "^1.1.1" open "^7.0.3" selfsigned "^2.4.1" serve-static "^1.16.2" ws "^6.2.3" -"@react-native/gradle-plugin@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.77.0-rc.3.tgz#a612506ce1461986359aeb818bc315fd12664125" - integrity sha512-uxsS/XRh95+EYJxUxdV9ExQU0DEJkUqW9BcPUyjJZev/ja0vk6nETzJHCoZRtaQ/0OFxEftfJqBIbSFut5sDsg== +"@react-native/gradle-plugin@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.78.0-rc.5.tgz#741ba7304da9a3ee8a3ffe942b27b1fb13b72dde" + integrity sha512-HOQ5TOc8yk+tUzOIzHgofklJdgDq8y+RGXEQNiCVsiRfWisL0lZbHPH7UXALagXsLama97XsHqOqpWsgHFThAA== -"@react-native/js-polyfills@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.77.0-rc.3.tgz#6bd4fac9f42250389abbb484f99dc3f6d40fa31f" - integrity sha512-tSfgppTWY9IipBSvKnR5MfCp7c7k+1hiBNOzK9yVWdxytGWl+WBVQ1PVVS9902IxIpRPrBd5tTtF4GAiYvB+Uw== +"@react-native/js-polyfills@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.78.0-rc.5.tgz#7fe4d68660a59e67d75bdf4da5380e8dff786d30" + integrity sha512-gqPXO/60AxZIU3SAbwPB9Kn1FH3KIqWFT5YJe5rsqx1HAlEEOcqJ3LlD6xJtgEY62QWq273H93Sxt+9ceStHTA== -"@react-native/metro-babel-transformer@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.77.0-rc.3.tgz#c83f2f531717608d07c8af1e6bf7936528e72699" - integrity sha512-OQ8+o3IeVsQmwWVUKLPrPAei0iWwBuF1jiFSwOyYQEpwK+5nEKpIp8JONcASQTXpO0hKPsGdnqp6fp2uDRN6uA== +"@react-native/metro-babel-transformer@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0-rc.5.tgz#528c12e685ad16650d92b648f0bb929edade81b9" + integrity sha512-szbABbxr+JONJpVaYDrJhyEzb0e00P6LZUh4QaxEM58yynuadNuOp/Izv9RPxMisZivPT31sPYBFfxuCFIoqQg== dependencies: "@babel/core" "^7.25.2" - "@react-native/babel-preset" "0.77.0-rc.3" + "@react-native/babel-preset" "0.78.0-rc.5" hermes-parser "0.25.1" nullthrows "^1.1.1" -"@react-native/normalize-colors@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.77.0-rc.3.tgz#4c45e9b5ae55a8fbd6b21dbde0b05662dd256935" - integrity sha512-6/mGSoco1NU7vvNmKqtGYwzsIl4VP2bKp4t5HWMeu91vRPvxDHFEOESwXMeLslq1Evb/JNqsieFF+uZnU63DTg== +"@react-native/normalize-colors@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.78.0-rc.5.tgz#3d2767b6f92b57b38f1bb647fcc63a75c3530400" + integrity sha512-Tg+Zq6AvncQxL61O0aDhuqJQfeObkHf19+IhuSFjF23tk4/aDYDhdpdwYH709LIzf09QnjEz13k7hs6fCom/AQ== -"@react-native/virtualized-lists@0.77.0-rc.3": - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.77.0-rc.3.tgz#b7552d4ab5ac41ee6e9bd50802a4247099f5affc" - integrity sha512-/CVHgAdVqRq+WmP6Ps4veUOLu+1AuQ2ALhG5udtN/UiFzAn2R5V7izXUPu/1oSAMYim0PSGMOPorAYokQ7OPhQ== +"@react-native/virtualized-lists@0.78.0-rc.5": + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.78.0-rc.5.tgz#daaf7253386e17af69570b914365fc89a30c13a8" + integrity sha512-qD61+36umUiT+D+mbnAUpZ1LAkDBPydCSDiaZcRaoUL98JiQQjQNEzOUZxtNjqRw5PjhuiCX8IoeD5/OK3CIgw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -4244,10 +4245,10 @@ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.17.tgz#fc560f60946d0aeff2f914eb41679659d3310e1a" integrity sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ== -"@types/react-test-renderer@^17.0.0": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.0.tgz#9be47b375eeb906fced37049e67284a438d56620" - integrity sha512-nvw+F81OmyzpyIE1S0xWpLonLUZCMewslPuA8BtjSKc5XEbn8zEQBXS7KuOLHTNnSOEM2Pum50gHOoZ62tqTRg== +"@types/react-test-renderer@^19.0.0": + version "19.0.0" + resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-19.0.0.tgz#4cdeace7561bf359ee167f51704f420c07d4bd8d" + integrity sha512-qDVnNybqFm2eZKJ4jD34EvRd6VHD67KjgnWaEMM0Id9L22EpWe3nOSVKHWL1XWRCxUWe3lhXwlEeCKD1BlJCQA== dependencies: "@types/react" "*" @@ -4259,13 +4260,11 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@types/react@^18.2.6": - version "18.2.37" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.37.tgz#0f03af69e463c0f19a356c2660dbca5d19c44cae" - integrity sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw== +"@types/react@^19.0.0": + version "19.0.8" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.8.tgz#7098e6159f2a61e4f4cef2c1223c044a9bec590e" + integrity sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw== dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/responselike@*", "@types/responselike@^1.0.0": @@ -4274,11 +4273,6 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -8513,11 +8507,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" @@ -8823,7 +8812,7 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -10212,11 +10201,6 @@ react-devtools-core@^6.0.1: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - react-is@^16.13.1, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -10232,10 +10216,15 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== -react-is@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-is@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.0.0.tgz#d6669fd389ff022a9684f708cf6fa4962d1fea7a" + integrity sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g== react-native-branch@~3.0.1: version "3.0.1" @@ -10272,7 +10261,7 @@ react-native-builder-bob@^0.17.1: optionalDependencies: jetifier "^1.6.6" -react-native-reanimated@^3.16.3: +react-native-reanimated@^3.12.0: version "3.16.7" resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.16.7.tgz#6c7fa516f62c6743c24d955dada00e3c5323d50d" integrity sha512-qoUUQOwE1pHlmQ9cXTJ2MX9FQ9eHllopCLiWOkDkp6CER95ZWeXhJCP4cSm6AD4jigL5jHcZf/SkWrg8ttZUsw== @@ -10294,19 +10283,19 @@ react-native-view-shot@2.6.0: resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz#3b23675826f67658366352c4b97b59a6aded2f43" integrity sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ== -react-native@0.77.0-rc.3: - version "0.77.0-rc.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.77.0-rc.3.tgz#a1e81f64115032257e4febc5d216215ee6f7e7b3" - integrity sha512-0olzBb7aiq0EUs+cl0ZmAw6RjzqQiqttjNmpe/gxtb0UE3hWJTS9zlL9vPQQPhsDK55x60hdxGl8cacoIIKW6Q== +react-native@0.78.0-rc.5: + version "0.78.0-rc.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.78.0-rc.5.tgz#edddfda48ab172677f876c4ab089dc7d9c2159ad" + integrity sha512-FHJLTc83HiytY6dWFF0UAALDAvkl5TjHmjQ+n9x6bY4mhU4tV1tN+D/9Yj3J9lZxySegcDvonXNXjJAiNrBWzw== dependencies: "@jest/create-cache-key-function" "^29.6.3" - "@react-native/assets-registry" "0.77.0-rc.3" - "@react-native/codegen" "0.77.0-rc.3" - "@react-native/community-cli-plugin" "0.77.0-rc.3" - "@react-native/gradle-plugin" "0.77.0-rc.3" - "@react-native/js-polyfills" "0.77.0-rc.3" - "@react-native/normalize-colors" "0.77.0-rc.3" - "@react-native/virtualized-lists" "0.77.0-rc.3" + "@react-native/assets-registry" "0.78.0-rc.5" + "@react-native/codegen" "0.78.0-rc.5" + "@react-native/community-cli-plugin" "0.78.0-rc.5" + "@react-native/gradle-plugin" "0.78.0-rc.5" + "@react-native/js-polyfills" "0.78.0-rc.5" + "@react-native/normalize-colors" "0.78.0-rc.5" + "@react-native/virtualized-lists" "0.78.0-rc.5" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" @@ -10320,7 +10309,6 @@ react-native@0.77.0-rc.3: glob "^7.1.1" invariant "^2.2.4" jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" memoize-one "^5.0.0" metro-runtime "^0.81.0" metro-source-map "^0.81.0" @@ -10330,7 +10318,7 @@ react-native@0.77.0-rc.3: react-devtools-core "^6.0.1" react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" + scheduler "0.25.0" semver "^7.1.3" stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" @@ -10350,22 +10338,13 @@ react-refresh@^0.14.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" - -react-test-renderer@18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e" - integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA== +react-test-renderer@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.0.0.tgz#ca6fa322c58d4bfa34635788fe242a8c3daa4c7d" + integrity sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA== dependencies: - react-is "^18.2.0" - react-shallow-renderer "^16.15.0" - scheduler "^0.23.0" + react-is "^19.0.0" + scheduler "^0.25.0" react-transform-hmr@^1.0.4: version "1.0.4" @@ -10375,12 +10354,10 @@ react-transform-hmr@^1.0.4: global "^4.3.0" react-proxy "^1.1.7" -react@18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== read-pkg-up@^2.0.0: version "2.0.0" @@ -10805,19 +10782,10 @@ sass-lookup@^3.0.0: dependencies: commander "^2.16.0" -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -scheduler@^0.23.0: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" +scheduler@0.25.0, scheduler@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== selfsigned@^2.4.1: version "2.4.1"