diff --git a/packages/TesterApp/.gitignore b/packages/TesterApp/.gitignore
index cead506cb..403ac7ff9 100644
--- a/packages/TesterApp/.gitignore
+++ b/packages/TesterApp/.gitignore
@@ -57,4 +57,4 @@ yarn-error.log
# Ruby / CocoaPods
**/Pods/
-/vendor/bundle/
+/vendor/bundle/
\ No newline at end of file
diff --git a/packages/TesterApp/.ruby-version b/packages/TesterApp/.ruby-version
deleted file mode 100644
index 49cdd668e..000000000
--- a/packages/TesterApp/.ruby-version
+++ /dev/null
@@ -1 +0,0 @@
-2.7.6
diff --git a/packages/TesterApp/.watchmanconfig b/packages/TesterApp/.watchmanconfig
index 9e26dfeeb..0967ef424 100644
--- a/packages/TesterApp/.watchmanconfig
+++ b/packages/TesterApp/.watchmanconfig
@@ -1 +1 @@
-{}
\ No newline at end of file
+{}
diff --git a/packages/TesterApp/Gemfile b/packages/TesterApp/Gemfile
deleted file mode 100644
index 1ef62e84d..000000000
--- a/packages/TesterApp/Gemfile
+++ /dev/null
@@ -1,9 +0,0 @@
-source 'https://rubygems.org'
-
-# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
-ruby '>= 2.6.10'
-
-# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper
-# bound in the template on Cocoapods with next React Native release.
-gem 'cocoapods', '>= 1.13', '< 1.15'
-gem 'activesupport', '>= 6.1.7.5', '< 7.1.0'
diff --git a/packages/TesterApp/Gemfile.lock b/packages/TesterApp/Gemfile.lock
deleted file mode 100644
index 262e5c671..000000000
--- a/packages/TesterApp/Gemfile.lock
+++ /dev/null
@@ -1,101 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- CFPropertyList (3.0.6)
- rexml
- activesupport (7.0.8)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 1.6, < 2)
- minitest (>= 5.1)
- tzinfo (~> 2.0)
- addressable (2.8.5)
- public_suffix (>= 2.0.2, < 6.0)
- algoliasearch (1.27.5)
- httpclient (~> 2.8, >= 2.8.3)
- json (>= 1.5.1)
- atomos (0.1.3)
- claide (1.1.0)
- cocoapods (1.14.2)
- addressable (~> 2.8)
- claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.14.2)
- cocoapods-deintegrate (>= 1.0.3, < 2.0)
- cocoapods-downloader (>= 2.0)
- cocoapods-plugins (>= 1.0.0, < 2.0)
- cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-trunk (>= 1.6.0, < 2.0)
- cocoapods-try (>= 1.1.0, < 2.0)
- colored2 (~> 3.1)
- escape (~> 0.0.4)
- fourflusher (>= 2.3.0, < 3.0)
- gh_inspector (~> 1.0)
- molinillo (~> 0.8.0)
- nap (~> 1.0)
- ruby-macho (>= 2.3.0, < 3.0)
- xcodeproj (>= 1.23.0, < 2.0)
- cocoapods-core (1.14.2)
- activesupport (>= 5.0, < 8)
- addressable (~> 2.8)
- algoliasearch (~> 1.0)
- concurrent-ruby (~> 1.1)
- fuzzy_match (~> 2.0.4)
- nap (~> 1.0)
- netrc (~> 0.11)
- public_suffix (~> 4.0)
- typhoeus (~> 1.0)
- cocoapods-deintegrate (1.0.5)
- cocoapods-downloader (2.0)
- cocoapods-plugins (1.0.0)
- nap
- cocoapods-search (1.0.1)
- cocoapods-trunk (1.6.0)
- nap (>= 0.8, < 2.0)
- netrc (~> 0.11)
- cocoapods-try (1.2.0)
- colored2 (3.1.2)
- concurrent-ruby (1.2.2)
- escape (0.0.4)
- ethon (0.16.0)
- ffi (>= 1.15.0)
- ffi (1.16.3)
- fourflusher (2.3.1)
- fuzzy_match (2.0.4)
- gh_inspector (1.1.3)
- httpclient (2.8.3)
- i18n (1.14.1)
- concurrent-ruby (~> 1.0)
- json (2.6.3)
- minitest (5.20.0)
- molinillo (0.8.0)
- nanaimo (0.3.0)
- nap (1.1.0)
- netrc (0.11.0)
- public_suffix (4.0.7)
- rexml (3.2.6)
- ruby-macho (2.5.1)
- typhoeus (1.4.0)
- ethon (>= 0.9.0)
- tzinfo (2.0.6)
- concurrent-ruby (~> 1.0)
- xcodeproj (1.23.0)
- CFPropertyList (>= 2.3.3, < 4.0)
- atomos (~> 0.1.3)
- claide (>= 1.0.2, < 2.0)
- colored2 (~> 3.1)
- nanaimo (~> 0.3.0)
- rexml (~> 3.2.4)
-
-PLATFORMS
- arm64-darwin-21
- arm64-darwin-22
- ruby
-
-DEPENDENCIES
- activesupport (>= 6.1.7.5, < 7.1.0)
- cocoapods (>= 1.13, < 1.15)
-
-RUBY VERSION
- ruby 2.7.6p219
-
-BUNDLED WITH
- 2.4.20
diff --git a/packages/TesterApp/android/app/build.gradle b/packages/TesterApp/android/app/build.gradle
deleted file mode 100644
index a6acf6056..000000000
--- a/packages/TesterApp/android/app/build.gradle
+++ /dev/null
@@ -1,125 +0,0 @@
-apply plugin: "com.android.application"
-apply plugin: "org.jetbrains.kotlin.android"
-apply plugin: "com.facebook.react"
-
-apply from: file("../resolveNodePackage.gradle")
-
-def reactNativeRoot = resolveNodePackage('react-native', rootDir)
-def reactNativeCodegenPath = resolveNodePackage('@react-native/codegen', reactNativeRoot)
-def cliPlatformAndroidPath = resolveNodePackage('@react-native-community/cli-platform-android', reactNativeRoot)
-
-/**
- * This is the configuration block to customize your React Native Android app.
- * By default you don't need to apply any configuration, just uncomment the lines you need.
- */
-react {
- /* Folders */
- // The root of your project, i.e. where "package.json" lives. Default is '..'
- // root = file("../")
- // The folder where the react-native NPM package is. Default is ../node_modules/react-native
- // reactNativeDir = file("../node_modules/react-native")
- // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen
- codegenDir = reactNativeCodegenPath
- // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
- // cliFile = file("../node_modules/react-native/cli.js")
-
- /* Variants */
- // The list of variants to that are debuggable. For those we're going to
- // skip the bundling of the JS bundle and the assets. By default is just 'debug'.
- // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
- // debuggableVariants = ["liteDebug", "prodDebug"]
-
- /* Bundling */
- // A list containing the node command and its flags. Default is just 'node'.
- // nodeExecutableAndArgs = ["node"]
- //
- // The command to run when bundling. By default is 'bundle'
- bundleCommand = "webpack-bundle"
- //
- // The path to the CLI configuration file. Default is empty.
- // bundleConfig = file(../rn-cli.config.js)
- //
- // The name of the generated asset file containing your JS bundle
- // bundleAssetName = "MyApplication.android.bundle"
- //
- // The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
- // entryFile = file("../js/MyApplication.android.js")
- //
- // A list of extra flags to pass to the 'bundle' commands.
- // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
- // extraPackagerArgs = []
-
- /* Hermes Commands */
- // The hermes compiler command to run. By default it is 'hermesc'
- // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
- //
- // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
- // hermesFlags = ["-O", "-output-source-map"]
-}
-
-/**
- * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
- */
-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:+'`
- *
- * 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:+'
-
-android {
- ndkVersion rootProject.ext.ndkVersion
-
- buildToolsVersion rootProject.ext.buildToolsVersion
- compileSdk rootProject.ext.compileSdkVersion
-
- namespace "com.testerapp"
- defaultConfig {
- applicationId "com.testerapp"
- minSdkVersion rootProject.ext.minSdkVersion
- targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 1
- versionName "1.0"
- }
- signingConfigs {
- debug {
- storeFile file('debug.keystore')
- storePassword 'android'
- keyAlias 'androiddebugkey'
- keyPassword 'android'
- }
- }
- buildTypes {
- debug {
- signingConfig signingConfigs.debug
- }
- release {
- // Caution! In production, you need to generate your own keystore file.
- // see https://reactnative.dev/docs/signed-apk-android.
- signingConfig signingConfigs.debug
- minifyEnabled enableProguardInReleaseBuilds
- proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
- }
- }
-}
-
-dependencies {
- // The version of react-native is set by the React Native Gradle Plugin
- implementation("com.facebook.react:react-android")
-
- if (hermesEnabled.toBoolean()) {
- implementation("com.facebook.react:hermes-android")
- } else {
- implementation jscFlavor
- }
-}
-
-apply from: new File(cliPlatformAndroidPath, "native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
diff --git a/packages/TesterApp/android/app/debug.keystore b/packages/TesterApp/android/app/debug.keystore
deleted file mode 100644
index 364e105ed..000000000
Binary files a/packages/TesterApp/android/app/debug.keystore and /dev/null differ
diff --git a/packages/TesterApp/android/app/proguard-rules.pro b/packages/TesterApp/android/app/proguard-rules.pro
deleted file mode 100644
index 3cc0f30e4..000000000
--- a/packages/TesterApp/android/app/proguard-rules.pro
+++ /dev/null
@@ -1,13 +0,0 @@
-# Add project specific ProGuard rules here.
-# By default, the flags in this file are appended to flags specified
-# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
-# You can edit the include path and order by changing the proguardFiles
-# directive in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# Add any project specific keep options here:
-
--keep class com.facebook.hermes.unicode.** { *; }
--keep class com.facebook.jni.** { *; }
diff --git a/packages/TesterApp/android/app/src/debug/AndroidManifest.xml b/packages/TesterApp/android/app/src/debug/AndroidManifest.xml
deleted file mode 100644
index 4b185bc15..000000000
--- a/packages/TesterApp/android/app/src/debug/AndroidManifest.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/TesterApp/android/app/src/main/AndroidManifest.xml b/packages/TesterApp/android/app/src/main/AndroidManifest.xml
deleted file mode 100644
index 07d6364c9..000000000
--- a/packages/TesterApp/android/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/TesterApp/android/app/src/main/java/com/testerapp/MainActivity.kt b/packages/TesterApp/android/app/src/main/java/com/testerapp/MainActivity.kt
deleted file mode 100644
index 7166eb7c8..000000000
--- a/packages/TesterApp/android/app/src/main/java/com/testerapp/MainActivity.kt
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.testerapp
-
-import com.facebook.react.ReactActivity
-import com.facebook.react.ReactActivityDelegate
-import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
-import com.facebook.react.defaults.DefaultReactActivityDelegate
-
-class MainActivity : ReactActivity() {
-
- /**
- * Returns the name of the main component registered from JavaScript. This is used to schedule
- * rendering of the component.
- */
- override fun getMainComponentName(): String = "TesterApp"
-
- /**
- * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
- * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
- */
- override fun createReactActivityDelegate(): ReactActivityDelegate =
- DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
-}
\ No newline at end of file
diff --git a/packages/TesterApp/android/app/src/main/java/com/testerapp/MainApplication.kt b/packages/TesterApp/android/app/src/main/java/com/testerapp/MainApplication.kt
deleted file mode 100644
index 86d56e09b..000000000
--- a/packages/TesterApp/android/app/src/main/java/com/testerapp/MainApplication.kt
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.testerapp
-
-import android.app.Application
-import com.facebook.react.PackageList
-import com.facebook.react.ReactApplication
-import com.facebook.react.ReactHost
-import com.facebook.react.ReactNativeHost
-import com.facebook.react.ReactPackage
-import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
-import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
-import com.facebook.react.defaults.DefaultReactNativeHost
-import com.facebook.soloader.SoLoader
-
-class MainApplication : Application(), ReactApplication {
-
- override val reactNativeHost: ReactNativeHost =
- object : DefaultReactNativeHost(this) {
- override fun getPackages(): List {
- // Packages that cannot be autolinked yet can be added manually here, for example:
- // packages.add(new MyReactNativePackage());
- return PackageList(this).packages
- }
-
- override fun getJSMainModuleName(): String = "index"
-
- override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
-
- override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
- override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
- }
-
- override val reactHost: ReactHost
- get() = getDefaultReactHost(applicationContext, reactNativeHost)
-
- override fun onCreate() {
- super.onCreate()
- SoLoader.init(this, false)
- if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
- // If you opted-in for the New Architecture, we load the native entry point for this app.
- load(bridgelessEnabled = false)
- }
- }
-}
diff --git a/packages/TesterApp/android/app/src/main/res/drawable/rn_edit_text_material.xml b/packages/TesterApp/android/app/src/main/res/drawable/rn_edit_text_material.xml
deleted file mode 100644
index 73b37e4d9..000000000
--- a/packages/TesterApp/android/app/src/main/res/drawable/rn_edit_text_material.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index a2f590828..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index 1b5239980..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index ff10afd6e..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index 115a4c768..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index dcd3cd808..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index 459ca609d..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index 8ca12fe02..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index 8e19b410a..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index b824ebdd4..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index 4c19a13c2..000000000
Binary files a/packages/TesterApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/packages/TesterApp/android/app/src/main/res/values/strings.xml b/packages/TesterApp/android/app/src/main/res/values/strings.xml
deleted file mode 100644
index 975e9de25..000000000
--- a/packages/TesterApp/android/app/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- TesterApp
-
diff --git a/packages/TesterApp/android/app/src/main/res/values/styles.xml b/packages/TesterApp/android/app/src/main/res/values/styles.xml
deleted file mode 100644
index d435cfae5..000000000
--- a/packages/TesterApp/android/app/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
diff --git a/packages/TesterApp/android/build.gradle b/packages/TesterApp/android/build.gradle
index 719023797..d8bcc3aeb 100644
--- a/packages/TesterApp/android/build.gradle
+++ b/packages/TesterApp/android/build.gradle
@@ -1,23 +1,43 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
-
buildscript {
- ext {
- buildToolsVersion = "34.0.0"
- minSdkVersion = 23
- compileSdkVersion = 34
- targetSdkVersion = 34
- ndkVersion = "26.1.10909125"
- kotlinVersion = "1.9.22"
- }
+ apply(from: {
+ def searchDir = rootDir.toPath()
+ do {
+ def p = searchDir.resolve("node_modules/react-native-test-app/android/dependencies.gradle")
+ if (p.toFile().exists()) {
+ return p.toRealPath().toString()
+ }
+ } while (searchDir = searchDir.getParent())
+ throw new GradleException("Could not find `react-native-test-app`");
+ }())
+
repositories {
- google()
mavenCentral()
+ google()
}
+
dependencies {
- classpath("com.android.tools.build:gradle")
- classpath("com.facebook.react:react-native-gradle-plugin")
- classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
+ getReactNativeDependencies().each { dependency ->
+ classpath(dependency)
+ }
}
}
-apply plugin: "com.facebook.react.rootproject"
+allprojects {
+ repositories {
+ maven {
+ // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
+ url({
+ def searchDir = rootDir.toPath()
+ do {
+ def p = searchDir.resolve("node_modules/react-native/android")
+ if (p.toFile().exists()) {
+ return p.toRealPath().toString()
+ }
+ } while (searchDir = searchDir.getParent())
+ throw new GradleException("Could not find `react-native`");
+ }())
+ }
+ mavenCentral()
+ google()
+ }
+}
diff --git a/packages/TesterApp/android/gradle.properties b/packages/TesterApp/android/gradle.properties
index a46a5b90f..b4687e9b3 100644
--- a/packages/TesterApp/android/gradle.properties
+++ b/packages/TesterApp/android/gradle.properties
@@ -7,15 +7,18 @@
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
-org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
-
-# When configured, Gradle will run in incubating parallel mode.
-# This option should only be used with decoupled projects. More details, visit
-# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
-# org.gradle.parallel=true
+# Specifies the JVM arguments used for the Gradle Daemon. The setting is
+# particularly useful for configuring JVM memory settings for build performance.
+# This does not affect the JVM settings for the Gradle client VM.
+# The default is `-Xmx512m -XX:MaxMetaspaceSize=256m`.
+org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+
+# When configured, Gradle will fork up to org.gradle.workers.max JVMs to execute
+# projects in parallel. To learn more about parallel task execution, see the
+# section on Gradle build performance:
+# https://docs.gradle.org/current/userguide/performance.html#parallel_execution.
+# Default is `false`.
+#org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
@@ -23,6 +26,8 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
+# Jetifier randomly fails on these libraries
+android.jetifier.ignorelist=hermes-android
# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
@@ -34,8 +39,15 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# your application. You should enable this flag either if you want
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
-newArchEnabled=false
+# Note that this is incompatible with web debugging.
+#newArchEnabled=true
+#bridgelessEnabled=true
+
+# Uncomment the line below to build React Native from source.
+#react.buildFromSource=true
+
+# Version of Android NDK to build against.
+#ANDROID_NDK_VERSION=26.1.10909125
-# Use this property to enable or disable the Hermes JS engine.
-# If set to false, you will be using JSC instead.
-hermesEnabled=true
+# Version of Kotlin to build against.
+#KOTLIN_VERSION=1.8.22
diff --git a/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.jar b/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.jar
index 7f93135c4..d64cd4917 100644
Binary files a/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.jar and b/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.properties b/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.properties
index 2ea3535dc..b82aa23a4 100644
--- a/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.properties
+++ b/packages/TesterApp/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/packages/TesterApp/android/gradlew.bat b/packages/TesterApp/android/gradlew.bat
index 25da30dbd..7101f8e46 100644
--- a/packages/TesterApp/android/gradlew.bat
+++ b/packages/TesterApp/android/gradlew.bat
@@ -1,92 +1,92 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%"=="" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%"=="" set DIRNAME=.
-@rem This is normally unused
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if %ERRORLEVEL% equ 0 goto execute
-
-echo. 1>&2
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
-echo. 1>&2
-echo Please set the JAVA_HOME variable in your environment to match the 1>&2
-echo location of your Java installation. 1>&2
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo. 1>&2
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
-echo. 1>&2
-echo Please set the JAVA_HOME variable in your environment to match the 1>&2
-echo location of your Java installation. 1>&2
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if %ERRORLEVEL% equ 0 goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-set EXIT_CODE=%ERRORLEVEL%
-if %EXIT_CODE% equ 0 set EXIT_CODE=1
-if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
-exit /b %EXIT_CODE%
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%"=="" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%"=="" set DIRNAME=.
+@rem This is normally unused
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if %ERRORLEVEL% equ 0 goto execute
+
+echo. 1>&2
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo. 1>&2
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if %ERRORLEVEL% equ 0 goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+set EXIT_CODE=%ERRORLEVEL%
+if %EXIT_CODE% equ 0 set EXIT_CODE=1
+if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
+exit /b %EXIT_CODE%
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/packages/TesterApp/android/resolveNodePackage.gradle b/packages/TesterApp/android/resolveNodePackage.gradle
deleted file mode 100644
index b14515b0c..000000000
--- a/packages/TesterApp/android/resolveNodePackage.gradle
+++ /dev/null
@@ -1,27 +0,0 @@
-// source: https://github.com/facebook/react-native/pull/39520
-// TODO remove in the future when this lands in RN
-
-ext.resolveNodePackage = { String packageName, File startDir ->
- def candidate
-
- def osName = System.getProperty("os.name").toLowerCase()
- if (osName.contains("win")) {
- // for Windows OS
- candidate = new File(startDir, "node_modules\\$packageName")
- } else {
- // for Unix-likely OS (MacOS/Linux)
- candidate = new File(startDir, "node_modules/$packageName")
- }
-
- if (candidate.exists()) {
- // workaround for `candidate.canonicalPath` because it doesn't resolve final path to symlink on Windows
- return new File(candidate.toPath().toRealPath().toString())
- }
-
- def parentDir = startDir.parentFile
- if (parentDir == null || startDir.canonicalPath == parentDir.canonicalPath) {
- throw new GradleException("Failed to find the package '$packageName'. Ensure you have installed node_modules.")
- }
-
- return resolveNodePackage(packageName, parentDir)
-}
diff --git a/packages/TesterApp/android/settings.gradle b/packages/TesterApp/android/settings.gradle
index 370fbf89f..965be5285 100644
--- a/packages/TesterApp/android/settings.gradle
+++ b/packages/TesterApp/android/settings.gradle
@@ -1,12 +1,21 @@
-apply from: "./resolveNodePackage.gradle"
+pluginManagement {
+ repositories {
+ gradlePluginPortal()
+ mavenCentral()
+ google()
+ }
+}
-rootProject.name = 'TesterApp'
+rootProject.name = "TesterApp"
-def reactNativePath = resolveNodePackage('react-native', rootDir)
-def cliPlatformAndroidPath = resolveNodePackage('@react-native-community/cli-platform-android', reactNativePath)
-def gradlePluginPath = resolveNodePackage("@react-native/gradle-plugin", reactNativePath)
-
-apply from: new File(cliPlatformAndroidPath, "native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
-
-include ':app'
-includeBuild(gradlePluginPath)
+apply(from: {
+ def searchDir = rootDir.toPath()
+ do {
+ def p = searchDir.resolve("node_modules/react-native-test-app/test-app.gradle")
+ if (p.toFile().exists()) {
+ return p.toRealPath().toString()
+ }
+ } while (searchDir = searchDir.getParent())
+ throw new GradleException("Could not find `react-native-test-app`");
+}())
+applyTestAppSettings(settings)
diff --git a/packages/TesterApp/app.json b/packages/TesterApp/app.json
index 15df36da4..95afc6d85 100644
--- a/packages/TesterApp/app.json
+++ b/packages/TesterApp/app.json
@@ -1,4 +1,18 @@
{
"name": "TesterApp",
- "displayName": "TesterApp"
-}
\ No newline at end of file
+ "displayName": "TesterApp",
+ "components": [
+ {
+ "appKey": "TesterApp",
+ "displayName": "TesterApp"
+ }
+ ],
+ "resources": {
+ "android": [
+ "build/"
+ ],
+ "ios": [
+ "build/"
+ ]
+ }
+}
diff --git a/packages/TesterApp/ios/Podfile b/packages/TesterApp/ios/Podfile
index 898f5116b..802da551e 100644
--- a/packages/TesterApp/ios/Podfile
+++ b/packages/TesterApp/ios/Podfile
@@ -1,41 +1,9 @@
-# Resolve react_native_pods.rb with node to allow for hoisting
-require Pod::Executable.execute_command('node', ['-p',
- 'require.resolve(
- "react-native/scripts/react_native_pods.rb",
- {paths: [process.argv[1]]},
- )', __dir__]).strip
+ws_dir = Pathname.new(__dir__)
+ws_dir = ws_dir.parent until
+ File.exist?("#{ws_dir}/node_modules/react-native-test-app/test_app.rb") ||
+ ws_dir.expand_path.to_s == '/'
+require "#{ws_dir}/node_modules/react-native-test-app/test_app.rb"
-platform :ios, min_ios_version_supported
-prepare_react_native_project!
+workspace 'TesterApp.xcworkspace'
-linkage = ENV['USE_FRAMEWORKS']
-if linkage != nil
- Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
- use_frameworks! :linkage => linkage.to_sym
-end
-
-target 'TesterApp' do
- config = use_native_modules!
-
- use_react_native!(
- :path => config[:reactNativePath],
-
- # An absolute path to your application root.
- :app_path => "#{Pod::Config.instance.installation_root}/.."
- )
-
- target 'TesterAppTests' do
- inherit! :complete
- # Pods for testing
- end
-
- post_install do |installer|
- # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
- react_native_post_install(
- installer,
- config[:reactNativePath],
- :mac_catalyst_enabled => false,
- # :ccache_enabled => true
- )
- end
-end
+use_test_app!
diff --git a/packages/TesterApp/ios/Podfile.lock b/packages/TesterApp/ios/Podfile.lock
index 841e12e61..ee0930d80 100644
--- a/packages/TesterApp/ios/Podfile.lock
+++ b/packages/TesterApp/ios/Podfile.lock
@@ -1,9 +1,8 @@
PODS:
- boost (1.83.0)
- - callstack-repack (4.0.0):
+ - callstack-repack (5.0.0-next.2):
- DoubleConversion
- glog
- - hermes-engine
- JWTDecode (~> 3.0.0)
- RCT-Folly (= 2024.01.01.00)
- RCTRequired
@@ -15,6 +14,7 @@ PODS:
- React-featureflags
- React-graphics
- React-ImageManager
+ - React-jsi
- React-NativeModulesApple
- React-RCTFabric
- React-rendererdebug
@@ -27,9 +27,6 @@ PODS:
- FBLazyVector (0.74.0)
- fmt (9.1.0)
- glog (0.3.5)
- - hermes-engine (0.74.0):
- - hermes-engine/Pre-built (= 0.74.0)
- - hermes-engine/Pre-built (0.74.0)
- JWTDecode (3.0.1)
- RCT-Folly (2024.01.01.00):
- boost
@@ -70,7 +67,6 @@ PODS:
- React-Codegen (0.74.0):
- DoubleConversion
- glog
- - hermes-engine
- RCT-Folly
- RCTRequired
- RCTTypeSafety
@@ -80,6 +76,7 @@ PODS:
- React-FabricImage
- React-featureflags
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-NativeModulesApple
@@ -89,13 +86,12 @@ PODS:
- ReactCommon/turbomodule/core
- React-Core (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default (= 0.74.0)
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -106,13 +102,12 @@ PODS:
- Yoga
- React-Core/CoreModulesHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -123,12 +118,11 @@ PODS:
- Yoga
- React-Core/Default (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -139,14 +133,13 @@ PODS:
- Yoga
- React-Core/DevSupport (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default (= 0.74.0)
- React-Core/RCTWebSocket (= 0.74.0)
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -157,13 +150,12 @@ PODS:
- Yoga
- React-Core/RCTActionSheetHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -174,13 +166,12 @@ PODS:
- Yoga
- React-Core/RCTAnimationHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -191,13 +182,12 @@ PODS:
- Yoga
- React-Core/RCTBlobHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -208,13 +198,12 @@ PODS:
- Yoga
- React-Core/RCTImageHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -225,13 +214,12 @@ PODS:
- Yoga
- React-Core/RCTLinkingHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -242,13 +230,12 @@ PODS:
- Yoga
- React-Core/RCTNetworkHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -259,13 +246,12 @@ PODS:
- Yoga
- React-Core/RCTSettingsHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -276,13 +262,12 @@ PODS:
- Yoga
- React-Core/RCTTextHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -293,13 +278,12 @@ PODS:
- Yoga
- React-Core/RCTVibrationHeaders (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -310,13 +294,12 @@ PODS:
- Yoga
- React-Core/RCTWebSocket (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- React-Core/Default (= 0.74.0)
- React-cxxreact
- React-featureflags
- - React-hermes
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-jsinspector
@@ -344,7 +327,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker (= 0.74.0)
- React-debug (= 0.74.0)
@@ -358,7 +340,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -380,6 +361,7 @@ PODS:
- React-Fabric/textlayoutmanager (= 0.74.0)
- React-Fabric/uimanager (= 0.74.0)
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -391,7 +373,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -399,6 +380,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -410,7 +392,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -418,6 +399,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -429,7 +411,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -437,6 +418,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -448,7 +430,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -456,6 +437,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -467,7 +449,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -486,6 +467,7 @@ PODS:
- React-Fabric/components/unimplementedview (= 0.74.0)
- React-Fabric/components/view (= 0.74.0)
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -497,7 +479,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -505,6 +486,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -516,7 +498,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -524,6 +505,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -535,7 +517,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -543,6 +524,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -554,7 +536,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -562,6 +543,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -573,7 +555,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -581,6 +562,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -592,7 +574,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -600,6 +581,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -611,7 +593,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -619,6 +600,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -630,7 +612,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -638,6 +619,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -649,7 +631,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -657,6 +638,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -668,7 +650,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -676,6 +657,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -687,7 +669,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -695,6 +676,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -707,7 +689,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -715,6 +696,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -726,7 +708,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -734,6 +715,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -745,7 +727,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -753,6 +734,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -764,7 +746,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -772,6 +753,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -783,7 +765,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -791,6 +772,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -802,7 +784,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -810,6 +791,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -821,7 +803,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -829,6 +810,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -840,7 +822,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -849,6 +830,7 @@ PODS:
- React-debug
- React-Fabric/uimanager
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -860,7 +842,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -868,6 +849,7 @@ PODS:
- React-cxxreact
- React-debug
- React-graphics
+ - React-jsc
- React-jsi
- React-jsiexecutor
- React-logger
@@ -879,13 +861,13 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- RCTRequired (= 0.74.0)
- RCTTypeSafety (= 0.74.0)
- React-Fabric
- React-graphics
- React-ImageManager
+ - React-jsc
- React-jsi
- React-jsiexecutor (= 0.74.0)
- React-logger
@@ -901,18 +883,6 @@ PODS:
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-Core/Default (= 0.74.0)
- React-utils
- - React-hermes (0.74.0):
- - DoubleConversion
- - fmt (= 9.1.0)
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.74.0)
- - React-jsi
- - React-jsiexecutor (= 0.74.0)
- - React-jsinspector
- - React-perflogger (= 0.74.0)
- - React-runtimeexecutor
- React-ImageManager (0.74.0):
- glog
- RCT-Folly/Fabric
@@ -922,6 +892,11 @@ PODS:
- React-graphics
- React-rendererdebug
- React-utils
+ - React-jsc (0.74.0):
+ - React-jsc/Fabric (= 0.74.0)
+ - React-jsi (= 0.74.0)
+ - React-jsc/Fabric (0.74.0):
+ - React-jsi (= 0.74.0)
- React-jserrorhandler (0.74.0):
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-debug
@@ -932,13 +907,11 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-jsiexecutor (0.74.0):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-cxxreact (= 0.74.0)
- React-jsi (= 0.74.0)
@@ -947,7 +920,6 @@ PODS:
- React-jsinspector (0.74.0):
- DoubleConversion
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-featureflags
- React-jsi
@@ -962,10 +934,10 @@ PODS:
- React-nativeconfig (0.74.0)
- React-NativeModulesApple (0.74.0):
- glog
- - hermes-engine
- React-callinvoker
- React-Core
- React-cxxreact
+ - React-jsc
- React-jsi
- React-jsinspector
- React-runtimeexecutor
@@ -992,7 +964,7 @@ PODS:
- React-debug
- React-Fabric
- React-graphics
- - React-hermes
+ - React-jsc
- React-nativeconfig
- React-NativeModulesApple
- React-RCTFabric
@@ -1001,14 +973,12 @@ PODS:
- React-rendererdebug
- React-RuntimeApple
- React-RuntimeCore
- - React-RuntimeHermes
- React-runtimescheduler
- React-utils
- ReactCommon
- React-RCTBlob (0.74.0):
- DoubleConversion
- fmt (= 9.1.0)
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-Codegen
- React-Core/RCTBlobHeaders
@@ -1020,7 +990,6 @@ PODS:
- ReactCommon
- React-RCTFabric (0.74.0):
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-Core
- React-debug
@@ -1029,6 +998,7 @@ PODS:
- React-featureflags
- React-graphics
- React-ImageManager
+ - React-jsc
- React-jsi
- React-jsinspector
- React-nativeconfig
@@ -1087,12 +1057,12 @@ PODS:
- React-debug
- React-rncore (0.74.0)
- React-RuntimeApple (0.74.0):
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-callinvoker
- React-Core/Default
- React-CoreModules
- React-cxxreact
+ - React-jsc
- React-jserrorhandler
- React-jsi
- React-jsiexecutor
@@ -1102,14 +1072,13 @@ PODS:
- React-RCTFabric
- React-RuntimeCore
- React-runtimeexecutor
- - React-RuntimeHermes
- React-utils
- React-RuntimeCore (0.74.0):
- glog
- - hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-cxxreact
- React-featureflags
+ - React-jsc
- React-jserrorhandler
- React-jsi
- React-jsiexecutor
@@ -1119,34 +1088,23 @@ PODS:
- React-utils
- React-runtimeexecutor (0.74.0):
- React-jsi (= 0.74.0)
- - React-RuntimeHermes (0.74.0):
- - hermes-engine
- - RCT-Folly/Fabric (= 2024.01.01.00)
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsinspector
- - React-jsitracing
- - React-nativeconfig
- - React-RuntimeCore
- - React-utils
- React-runtimescheduler (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker
- React-cxxreact
- React-debug
- React-featureflags
+ - React-jsc
- React-jsi
- React-rendererdebug
- React-runtimeexecutor
- React-utils
- React-utils (0.74.0):
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-debug
+ - React-jsc
- React-jsi (= 0.74.0)
- ReactCommon (0.74.0):
- ReactCommon/turbomodule (= 0.74.0)
@@ -1154,7 +1112,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker (= 0.74.0)
- React-cxxreact (= 0.74.0)
@@ -1167,7 +1124,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker (= 0.74.0)
- React-cxxreact (= 0.74.0)
@@ -1178,7 +1134,6 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker (= 0.74.0)
- React-cxxreact (= 0.74.0)
@@ -1187,6 +1142,32 @@ PODS:
- React-logger (= 0.74.0)
- React-perflogger (= 0.74.0)
- React-utils (= 0.74.0)
+ - ReactNativeHost (0.4.9):
+ - DoubleConversion
+ - glog
+ - RCT-Folly (= 2024.01.01.00)
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Codegen
+ - React-Core
+ - React-cxxreact
+ - React-debug
+ - React-Fabric
+ - React-featureflags
+ - React-graphics
+ - React-ImageManager
+ - React-jsi
+ - React-NativeModulesApple
+ - React-RCTFabric
+ - React-rendererdebug
+ - React-utils
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - Yoga
+ - ReactTestApp-DevSupport (3.7.2):
+ - React-Core
+ - React-jsi
+ - ReactTestApp-Resources (1.0.0-dev)
- RNCAsyncStorage (1.21.0):
- React-Core
- RNSVG (15.2.0-rc.0):
@@ -1204,7 +1185,6 @@ DEPENDENCIES:
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
@@ -1222,8 +1202,8 @@ DEPENDENCIES:
- React-FabricImage (from `../node_modules/react-native/ReactCommon`)
- React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)
- React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)
- - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
+ - React-jsc (from `../node_modules/react-native/ReactCommon/jsc`)
- React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
@@ -1250,10 +1230,12 @@ DEPENDENCIES:
- React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)
- React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)
- React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)
- React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - "ReactNativeHost (from `../../../node_modules/.pnpm/react-native-test-app@3.7.2_react-native@0.74.0_react@18.2.0/node_modules/@rnx-kit/react-native-host`)"
+ - ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`)
+ - ReactTestApp-Resources (from `..`)
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- RNSVG (from `../node_modules/react-native-svg`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@@ -1277,9 +1259,6 @@ EXTERNAL SOURCES:
:podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec"
glog:
: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-02-20-RNv0.74.0-999cfd9979b5f57b1269119679ab8cdf60897de9
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTDeprecation:
@@ -1310,10 +1289,10 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/featureflags"
React-graphics:
:path: "../node_modules/react-native/ReactCommon/react/renderer/graphics"
- React-hermes:
- :path: "../node_modules/react-native/ReactCommon/hermes"
React-ImageManager:
:path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
+ React-jsc:
+ :path: "../node_modules/react-native/ReactCommon/jsc"
React-jserrorhandler:
:path: "../node_modules/react-native/ReactCommon/jserrorhandler"
React-jsi:
@@ -1366,14 +1345,18 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/runtime"
React-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
- React-RuntimeHermes:
- :path: "../node_modules/react-native/ReactCommon/react/runtime"
React-runtimescheduler:
:path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
React-utils:
:path: "../node_modules/react-native/ReactCommon/react/utils"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ ReactNativeHost:
+ :path: "../../../node_modules/.pnpm/react-native-test-app@3.7.2_react-native@0.74.0_react@18.2.0/node_modules/@rnx-kit/react-native-host"
+ ReactTestApp-DevSupport:
+ :path: "../node_modules/react-native-test-app"
+ ReactTestApp-Resources:
+ :path: ".."
RNCAsyncStorage:
:path: "../node_modules/@react-native-async-storage/async-storage"
RNSVG:
@@ -1383,12 +1366,11 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost: d3f49c53809116a5d38da093a8aa78bf551aed09
- callstack-repack: 8d1e64e5e5f4e9e81db6f66e5b4c46441707814d
+ callstack-repack: 12f07fd0c0aa6def551231a42e3a027cd7ec3194
DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5
FBLazyVector: 026c8f4ae67b06e088ae01baa2271ef8a26c0e8c
fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120
glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2
- hermes-engine: 6eae7edb2f563ee41d7c1f91f4f2e57c26d8a5c3
JWTDecode: 2eed97c2fa46ccaf3049a787004eedf0be474a87
RCT-Folly: 045d6ecaa59d826c5736dfba0b2f4083ff8d79df
RCTDeprecation: 3ca8b6c36bfb302e1895b72cfe7db0de0c92cd47
@@ -1396,32 +1378,32 @@ SPEC CHECKSUMS:
RCTTypeSafety: db1dd5ad1081a5e160d30bb29ef922693d5ac4b1
React: 8650d592d90b99097504b8dcfebab883972aed71
React-callinvoker: 6bb8b399ab8cec59e52458c3a592aa1fca130b68
- React-Codegen: 7014b8564cb45f51d01c950256456e20f679d42e
- React-Core: 119ddf031a18926c2f59849bedcc83c1ba347419
+ React-Codegen: 0c5fb82424bc21119c79da38b93ab8a62bcf5f9f
+ React-Core: 6dc6cccf86dd6eb53e5f689211ceb2037d65d3a6
React-CoreModules: 087c24b785afc79d29d23bffe7b02f79bb00cf76
- React-cxxreact: 67a110c97ed6a53b393be3c90fc3f0b482770bd1
+ React-cxxreact: 8b5a860f8c673ba4f98a3e30b41d4a2ae20f3a31
React-debug: 41175f3e30dfa8af6eab2631261e1eac26307f9f
- React-Fabric: 235d71c7d7973fb5c3f099f2962d6b5362be6107
- React-FabricImage: 44f4ee8c9331688ab5e907a40cbd49010b05e687
+ React-Fabric: 109d6c97fb4856f3edd848d5d896b71dedeaa361
+ React-FabricImage: de46a64a0ca4b0409a0acfb2f5ccdf1195f2d8e2
React-featureflags: 5e7e78c607661fe7f72bc38c6f03736e0876753a
React-graphics: 354adf8693bf849e696bf5096abc8cdc22c78ab4
- React-hermes: 17c369e15cfb535d7bc880d432e0e291c81d10d9
React-ImageManager: 74e0898e24b12c45c40019b8558a1310d0b2a47c
+ React-jsc: 8c066d00deacb809aba74cbe3fc94b76d5ae6b7e
React-jserrorhandler: 33cb327f5c6e1571b362f1a9c762ff839a5adb15
- React-jsi: 1e0be0c7526a8fdd3b9e8c086bddcddbad263cd5
- React-jsiexecutor: 04c1e790290e8cc3cd18e59c9cc5bdd18af325ef
- React-jsinspector: 5daae7b6729d84bd61026899a6f664bdcff3ac28
+ React-jsi: 9ab5aa12ce6d9238a150e81f43c99b97e53a48a7
+ React-jsiexecutor: c30f9dda4147c7339cffc64d6ad596c6faddddb9
+ React-jsinspector: 50cfdab96549beab8d6554e39f3d36ed2ba23078
React-jsitracing: 36a2bbc272300313653d980de5ab700ec86c534a
React-logger: 03f2f7b955cfe24593a2b8c9705c23e142d1ad24
React-Mapbuffer: 5e05d78fe6505f4a054b86f415733d4ad02dd314
React-nativeconfig: 951ec32f632e81cbd7d40aebb3211313251c092e
- React-NativeModulesApple: 0b3a42ca90069119ef79d8b2327d01441d71abd4
+ React-NativeModulesApple: add06f130d91f3ca13b92d35861fdd6fdb9157e6
React-perflogger: 271f1111779fef70f9502d1d38da5132e5585230
React-RCTActionSheet: 5d6fb9adb11ab1bfbce6695a2b785767e4658c53
React-RCTAnimation: 86ace32c56e69b3822e7e5184ea83a79d47fc7b9
- React-RCTAppDelegate: 74b45c4e3c1c23db88385d74cf4f5a8500694527
- React-RCTBlob: fb91c62a549f004e251235c65c665c6890a923a3
- React-RCTFabric: af6b9bc4aa9dfa0af1a1bcf5d8e5c5b1f17ae99c
+ React-RCTAppDelegate: 6379a11a49fd0be615dc2e23da0c8a84c52ec65c
+ React-RCTBlob: 558daf7c11715ef24d97a0be5ccc3b209753682c
+ React-RCTFabric: eb4b1fc3718040717f17114b7782a519987bd7c4
React-RCTImage: b482f07cfdbe8e413edbf9d85953cecdb569472c
React-RCTLinking: fbd73a66cab34df69b2389c17f200e4722890fd9
React-RCTNetwork: fbdd716fbd6e53feb6d8e00eeb85e8184ad42ac8
@@ -1430,19 +1412,21 @@ SPEC CHECKSUMS:
React-RCTVibration: 1750f80b39e1ad9b4f509f4fdf19a803f7ab0d38
React-rendererdebug: a89ffa25c7670de8f22e0b322dfdd8333bc0d126
React-rncore: a3ab9e7271a5c692918e2a483beb900ff0a51169
- React-RuntimeApple: cdc563e811785f675925032d3bc4092a2aaa0b82
- React-RuntimeCore: f4af3a86a6a69d31721067f17196a582da25d2fc
+ React-RuntimeApple: dbaeec3eb503510c93e91d49e92fc39c0ccf7e3a
+ React-RuntimeCore: 67e737df40b8815f65671fbaf8f75440e7fba96e
React-runtimeexecutor: 4471221991b6e518466a0422fbeb2158c07c36e1
- React-RuntimeHermes: 3d9f53ac3330bb71d42f2acb9a3061a0b992be5c
- React-runtimescheduler: 7fe561d179b97cecd0c2bec0bbd08f9fd8581c26
- React-utils: f013537c3371270d2095bff1d594d00d4bc9261b
- ReactCommon: 2cde697fd80bd31da1d6448d25a5803088585219
+ React-runtimescheduler: 203e25504974651c4472ad00e035658d32002305
+ React-utils: 67c666fd04996cdb6bba26590586753d3e8ff7ed
+ ReactCommon: 53dbd9a55e29188ded016078708d1da8de2db19d
+ ReactNativeHost: 6a81a2716363fcd1e720b67d2f6b56968ffbaa8b
+ ReactTestApp-DevSupport: f845db38b4b4ce8d341f8acdba934ee85ed3d7b2
+ ReactTestApp-Resources: 857244f3a23f2b3157b364fa06cf3e8866deff9c
RNCAsyncStorage: 618d03a5f52fbccb3d7010076bc54712844c18ef
RNSVG: 55bf7e6e90717321191cde721072df87e9f8a024
SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d
SwiftyRSA: 8c6dd1ea7db1b8dc4fb517a202f88bb1354bc2c6
Yoga: ff1d575b119f510a5de23c22a794872562078ccf
-PODFILE CHECKSUM: 9c707e53c2ce4ed1572c73e490ef5ab242dd35fb
+PODFILE CHECKSUM: 46e053820dbc046a1cd6b618a301bf1fe9b0b408
-COCOAPODS: 1.14.2
+COCOAPODS: 1.14.3
diff --git a/packages/TesterApp/ios/TesterApp.xcodeproj/project.pbxproj b/packages/TesterApp/ios/TesterApp.xcodeproj/project.pbxproj
deleted file mode 100644
index 1d5287bbe..000000000
--- a/packages/TesterApp/ios/TesterApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,717 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 54;
- objects = {
-
-/* Begin PBXBuildFile section */
- 00E356F31AD99517003FC87E /* TesterAppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* TesterAppTests.m */; };
- 0C80B921A6F3F58F76C31292 /* libPods-TesterApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-TesterApp.a */; };
- 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; };
- 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
- 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
- 7699B88040F8A987B510C191 /* libPods-TesterApp-TesterAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-TesterApp-TesterAppTests.a */; };
- 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
- remoteInfo = TesterApp;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 00E356EE1AD99517003FC87E /* TesterAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TesterAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 00E356F21AD99517003FC87E /* TesterAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TesterAppTests.m; sourceTree = ""; };
- 13B07F961A680F5B00A75B9A /* TesterApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TesterApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = TesterApp/AppDelegate.h; sourceTree = ""; };
- 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = TesterApp/AppDelegate.mm; sourceTree = ""; };
- 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = TesterApp/Images.xcassets; sourceTree = ""; };
- 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = TesterApp/Info.plist; sourceTree = ""; };
- 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = TesterApp/main.m; sourceTree = ""; };
- 19F6CBCC0A4E27FBF8BF4A61 /* libPods-TesterApp-TesterAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TesterApp-TesterAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 3B4392A12AC88292D35C810B /* Pods-TesterApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TesterApp.debug.xcconfig"; path = "Target Support Files/Pods-TesterApp/Pods-TesterApp.debug.xcconfig"; sourceTree = ""; };
- 5709B34CF0A7D63546082F79 /* Pods-TesterApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TesterApp.release.xcconfig"; path = "Target Support Files/Pods-TesterApp/Pods-TesterApp.release.xcconfig"; sourceTree = ""; };
- 5B7EB9410499542E8C5724F5 /* Pods-TesterApp-TesterAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TesterApp-TesterAppTests.debug.xcconfig"; path = "Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests.debug.xcconfig"; sourceTree = ""; };
- 5DCACB8F33CDC322A6C60F78 /* libPods-TesterApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-TesterApp.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = TesterApp/LaunchScreen.storyboard; sourceTree = ""; };
- 89C6BE57DB24E9ADA2F236DE /* Pods-TesterApp-TesterAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TesterApp-TesterAppTests.release.xcconfig"; path = "Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests.release.xcconfig"; sourceTree = ""; };
- AA4FB0D02BD6DA6C00447184 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = TesterApp/PrivacyInfo.xcprivacy; sourceTree = ""; };
- ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 00E356EB1AD99517003FC87E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 7699B88040F8A987B510C191 /* libPods-TesterApp-TesterAppTests.a in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 13B07F8C1A680F5B00A75B9A /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 0C80B921A6F3F58F76C31292 /* libPods-TesterApp.a in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 00E356EF1AD99517003FC87E /* TesterAppTests */ = {
- isa = PBXGroup;
- children = (
- 00E356F21AD99517003FC87E /* TesterAppTests.m */,
- 00E356F01AD99517003FC87E /* Supporting Files */,
- );
- path = TesterAppTests;
- sourceTree = "";
- };
- 00E356F01AD99517003FC87E /* Supporting Files */ = {
- isa = PBXGroup;
- children = (
- 00E356F11AD99517003FC87E /* Info.plist */,
- );
- name = "Supporting Files";
- sourceTree = "";
- };
- 13B07FAE1A68108700A75B9A /* TesterApp */ = {
- isa = PBXGroup;
- children = (
- AA4FB0D02BD6DA6C00447184 /* PrivacyInfo.xcprivacy */,
- 13B07FAF1A68108700A75B9A /* AppDelegate.h */,
- 13B07FB01A68108700A75B9A /* AppDelegate.mm */,
- 13B07FB51A68108700A75B9A /* Images.xcassets */,
- 13B07FB61A68108700A75B9A /* Info.plist */,
- 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
- 13B07FB71A68108700A75B9A /* main.m */,
- );
- name = TesterApp;
- sourceTree = "";
- };
- 2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
- 5DCACB8F33CDC322A6C60F78 /* libPods-TesterApp.a */,
- 19F6CBCC0A4E27FBF8BF4A61 /* libPods-TesterApp-TesterAppTests.a */,
- );
- name = Frameworks;
- sourceTree = "";
- };
- 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
- isa = PBXGroup;
- children = (
- );
- name = Libraries;
- sourceTree = "";
- };
- 83CBB9F61A601CBA00E9B192 = {
- isa = PBXGroup;
- children = (
- 13B07FAE1A68108700A75B9A /* TesterApp */,
- 832341AE1AAA6A7D00B99B32 /* Libraries */,
- 00E356EF1AD99517003FC87E /* TesterAppTests */,
- 83CBBA001A601CBA00E9B192 /* Products */,
- 2D16E6871FA4F8E400B85C8A /* Frameworks */,
- BBD78D7AC51CEA395F1C20DB /* Pods */,
- );
- indentWidth = 2;
- sourceTree = "";
- tabWidth = 2;
- usesTabs = 0;
- };
- 83CBBA001A601CBA00E9B192 /* Products */ = {
- isa = PBXGroup;
- children = (
- 13B07F961A680F5B00A75B9A /* TesterApp.app */,
- 00E356EE1AD99517003FC87E /* TesterAppTests.xctest */,
- );
- name = Products;
- sourceTree = "";
- };
- BBD78D7AC51CEA395F1C20DB /* Pods */ = {
- isa = PBXGroup;
- children = (
- 3B4392A12AC88292D35C810B /* Pods-TesterApp.debug.xcconfig */,
- 5709B34CF0A7D63546082F79 /* Pods-TesterApp.release.xcconfig */,
- 5B7EB9410499542E8C5724F5 /* Pods-TesterApp-TesterAppTests.debug.xcconfig */,
- 89C6BE57DB24E9ADA2F236DE /* Pods-TesterApp-TesterAppTests.release.xcconfig */,
- );
- path = Pods;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 00E356ED1AD99517003FC87E /* TesterAppTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "TesterAppTests" */;
- buildPhases = (
- A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */,
- 00E356EA1AD99517003FC87E /* Sources */,
- 00E356EB1AD99517003FC87E /* Frameworks */,
- 00E356EC1AD99517003FC87E /* Resources */,
- C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */,
- F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 00E356F51AD99517003FC87E /* PBXTargetDependency */,
- );
- name = TesterAppTests;
- productName = TesterAppTests;
- productReference = 00E356EE1AD99517003FC87E /* TesterAppTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 13B07F861A680F5B00A75B9A /* TesterApp */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TesterApp" */;
- buildPhases = (
- C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */,
- 13B07F871A680F5B00A75B9A /* Sources */,
- 13B07F8C1A680F5B00A75B9A /* Frameworks */,
- 13B07F8E1A680F5B00A75B9A /* Resources */,
- 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
- 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */,
- E235C05ADACE081382539298 /* [CP] Copy Pods Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = TesterApp;
- productName = TesterApp;
- productReference = 13B07F961A680F5B00A75B9A /* TesterApp.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 83CBB9F71A601CBA00E9B192 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastUpgradeCheck = 1210;
- TargetAttributes = {
- 00E356ED1AD99517003FC87E = {
- CreatedOnToolsVersion = 6.2;
- TestTargetID = 13B07F861A680F5B00A75B9A;
- };
- 13B07F861A680F5B00A75B9A = {
- LastSwiftMigration = 1120;
- };
- };
- };
- buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TesterApp" */;
- compatibilityVersion = "Xcode 12.0";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 83CBB9F61A601CBA00E9B192;
- productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 13B07F861A680F5B00A75B9A /* TesterApp */,
- 00E356ED1AD99517003FC87E /* TesterAppTests */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 00E356EC1AD99517003FC87E /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 13B07F8E1A680F5B00A75B9A /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
- 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "$(SRCROOT)/.xcode.env.local",
- "$(SRCROOT)/.xcode.env",
- );
- name = "Bundle React Native code and images";
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nexport BUNDLE_COMMAND=webpack-bundle\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n";
- };
- 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-TesterApp-TesterAppTests-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputFileListPaths = (
- );
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-TesterApp-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
- C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
- E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TesterApp/Pods-TesterApp-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
- F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-resources-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Copy Pods Resources";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-resources-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TesterApp-TesterAppTests/Pods-TesterApp-TesterAppTests-resources.sh\"\n";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 00E356EA1AD99517003FC87E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 00E356F31AD99517003FC87E /* TesterAppTests.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 13B07F871A680F5B00A75B9A /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */,
- 13B07FC11A68108700A75B9A /* main.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 13B07F861A680F5B00A75B9A /* TesterApp */;
- targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 00E356F61AD99517003FC87E /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-TesterApp-TesterAppTests.debug.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- INFOPLIST_FILE = TesterAppTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TesterApp.app/TesterApp";
- };
- name = Debug;
- };
- 00E356F71AD99517003FC87E /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-TesterApp-TesterAppTests.release.xcconfig */;
- buildSettings = {
- BUNDLE_LOADER = "$(TEST_HOST)";
- COPY_PHASE_STRIP = NO;
- INFOPLIST_FILE = TesterAppTests/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- "@loader_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "-ObjC",
- "-lc++",
- "$(inherited)",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TesterApp.app/TesterApp";
- };
- name = Release;
- };
- 13B07F941A680F5B00A75B9A /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-TesterApp.debug.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_ENABLE_MODULES = YES;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = ZK8L4ATDPD;
- ENABLE_BITCODE = NO;
- INFOPLIST_FILE = TesterApp/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = TesterApp;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Debug;
- };
- 13B07F951A680F5B00A75B9A /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-TesterApp.release.xcconfig */;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CLANG_ENABLE_MODULES = YES;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = ZK8L4ATDPD;
- INFOPLIST_FILE = TesterApp/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-ObjC",
- "-lc++",
- );
- PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
- PRODUCT_NAME = TesterApp;
- SWIFT_VERSION = 5.0;
- VERSIONING_SYSTEM = "apple-generic";
- };
- name = Release;
- };
- 83CBBA201A601CBA00E9B192 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CC = "";
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++20";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = NO;
- CXX = "";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
- );
- GCC_SYMBOLS_PRIVATE_EXTERN = NO;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
- LD = "";
- LDPLUSPLUS = "";
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "\"$(SDKROOT)/usr/lib/swift\"",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MTL_ENABLE_DEBUG_INFO = YES;
- ONLY_ACTIVE_ARCH = YES;
- OTHER_CFLAGS = (
- "$(inherited)",
- "-DRN_FABRIC_ENABLED",
- );
- OTHER_CPLUSPLUSFLAGS = (
- "$(OTHER_CFLAGS)",
- "-DFOLLY_NO_CONFIG",
- "-DFOLLY_MOBILE=1",
- "-DFOLLY_USE_LIBCPP=1",
- "-DRN_FABRIC_ENABLED",
- "-DFOLLY_HAVE_CLOCK_GETTIME=1",
- );
- OTHER_LDFLAGS = "$(inherited)";
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- USE_HERMES = true;
- };
- name = Debug;
- };
- 83CBBA211A601CBA00E9B192 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CC = "";
- CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
- CLANG_CXX_LANGUAGE_STANDARD = "c++20";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- COPY_PHASE_STRIP = YES;
- CXX = "";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
- GCC_C_LANGUAGE_STANDARD = gnu99;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "$(inherited)",
- _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
- LD = "";
- LDPLUSPLUS = "";
- LD_RUNPATH_SEARCH_PATHS = (
- /usr/lib/swift,
- "$(inherited)",
- );
- LIBRARY_SEARCH_PATHS = (
- "\"$(SDKROOT)/usr/lib/swift\"",
- "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
- "\"$(inherited)\"",
- );
- MTL_ENABLE_DEBUG_INFO = NO;
- OTHER_CFLAGS = (
- "$(inherited)",
- "-DRN_FABRIC_ENABLED",
- );
- OTHER_CPLUSPLUSFLAGS = (
- "$(OTHER_CFLAGS)",
- "-DFOLLY_NO_CONFIG",
- "-DFOLLY_MOBILE=1",
- "-DFOLLY_USE_LIBCPP=1",
- "-DRN_FABRIC_ENABLED",
- "-DFOLLY_HAVE_CLOCK_GETTIME=1",
- );
- OTHER_LDFLAGS = "$(inherited)";
- REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
- SDKROOT = iphoneos;
- USE_HERMES = true;
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "TesterAppTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 00E356F61AD99517003FC87E /* Debug */,
- 00E356F71AD99517003FC87E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "TesterApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 13B07F941A680F5B00A75B9A /* Debug */,
- 13B07F951A680F5B00A75B9A /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "TesterApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 83CBBA201A601CBA00E9B192 /* Debug */,
- 83CBBA211A601CBA00E9B192 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
-}
diff --git a/packages/TesterApp/ios/TesterApp.xcodeproj/xcshareddata/xcschemes/TesterApp.xcscheme b/packages/TesterApp/ios/TesterApp.xcodeproj/xcshareddata/xcschemes/TesterApp.xcscheme
deleted file mode 100644
index ea8a1aaeb..000000000
--- a/packages/TesterApp/ios/TesterApp.xcodeproj/xcshareddata/xcschemes/TesterApp.xcscheme
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/TesterApp/ios/TesterApp.xcworkspace/contents.xcworkspacedata b/packages/TesterApp/ios/TesterApp.xcworkspace/contents.xcworkspacedata
index cfd25c8ab..57f64952a 100644
--- a/packages/TesterApp/ios/TesterApp.xcworkspace/contents.xcworkspacedata
+++ b/packages/TesterApp/ios/TesterApp.xcworkspace/contents.xcworkspacedata
@@ -2,7 +2,7 @@
+ location = "group:../node_modules/.generated/ios/ReactTestApp.xcodeproj">
diff --git a/packages/TesterApp/ios/TesterApp/AppDelegate.h b/packages/TesterApp/ios/TesterApp/AppDelegate.h
deleted file mode 100644
index 5d2808256..000000000
--- a/packages/TesterApp/ios/TesterApp/AppDelegate.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#import
-#import
-
-@interface AppDelegate : RCTAppDelegate
-
-@end
diff --git a/packages/TesterApp/ios/TesterApp/AppDelegate.mm b/packages/TesterApp/ios/TesterApp/AppDelegate.mm
deleted file mode 100644
index 9fa12d88f..000000000
--- a/packages/TesterApp/ios/TesterApp/AppDelegate.mm
+++ /dev/null
@@ -1,35 +0,0 @@
-#import "AppDelegate.h"
-
-#import
-
-@implementation AppDelegate
-
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
- self.moduleName = @"TesterApp";
- // You can add your custom initial props in the dictionary below.
- // They will be passed down to the ViewController used by React Native.
- self.initialProps = @{};
-
- return [super application:application didFinishLaunchingWithOptions:launchOptions];
-}
-
-- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
-{
- return [self bundleURL];
-}
-- (NSURL *)bundleURL
-{
-#if DEBUG
- return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
-#else
- return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
-#endif
-}
-// Bridgeless mode is enabled by default in RN>=0.74 but we don't support it yet.
-- (BOOL)bridgelessEnabled
-{
- return NO;
-}
-
-@end
diff --git a/packages/TesterApp/ios/TesterApp/Images.xcassets/AppIcon.appiconset/Contents.json b/packages/TesterApp/ios/TesterApp/Images.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 81213230d..000000000
--- a/packages/TesterApp/ios/TesterApp/Images.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "20x20"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "29x29"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "40x40"
- },
- {
- "idiom" : "iphone",
- "scale" : "2x",
- "size" : "60x60"
- },
- {
- "idiom" : "iphone",
- "scale" : "3x",
- "size" : "60x60"
- },
- {
- "idiom" : "ios-marketing",
- "scale" : "1x",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/packages/TesterApp/ios/TesterApp/Images.xcassets/Contents.json b/packages/TesterApp/ios/TesterApp/Images.xcassets/Contents.json
deleted file mode 100644
index 2d92bd53f..000000000
--- a/packages/TesterApp/ios/TesterApp/Images.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
diff --git a/packages/TesterApp/ios/TesterApp/Info.plist b/packages/TesterApp/ios/TesterApp/Info.plist
deleted file mode 100644
index 6311672e1..000000000
--- a/packages/TesterApp/ios/TesterApp/Info.plist
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleDisplayName
- TesterApp
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- $(MARKETING_VERSION)
- CFBundleSignature
- ????
- CFBundleVersion
- $(CURRENT_PROJECT_VERSION)
- LSRequiresIPhoneOS
-
- NSAppTransportSecurity
-
- NSAllowsArbitraryLoads
-
- NSAllowsLocalNetworking
-
-
- NSLocationWhenInUseUsageDescription
-
- UILaunchStoryboardName
- LaunchScreen
- UIRequiredDeviceCapabilities
-
- arm64
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIUserInterfaceStyle
- Light
- UIViewControllerBasedStatusBarAppearance
-
-
-
diff --git a/packages/TesterApp/ios/TesterApp/LaunchScreen.storyboard b/packages/TesterApp/ios/TesterApp/LaunchScreen.storyboard
deleted file mode 100644
index fbcf0b83f..000000000
--- a/packages/TesterApp/ios/TesterApp/LaunchScreen.storyboard
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/TesterApp/ios/TesterApp/PrivacyInfo.xcprivacy b/packages/TesterApp/ios/TesterApp/PrivacyInfo.xcprivacy
deleted file mode 100644
index ef1896e70..000000000
--- a/packages/TesterApp/ios/TesterApp/PrivacyInfo.xcprivacy
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- NSPrivacyCollectedDataTypes
-
-
- NSPrivacyAccessedAPITypes
-
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategoryFileTimestamp
- NSPrivacyAccessedAPITypeReasons
-
- C617.1
-
-
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategoryUserDefaults
- NSPrivacyAccessedAPITypeReasons
-
- CA92.1
-
-
-
- NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategorySystemBootTime
- NSPrivacyAccessedAPITypeReasons
-
- 35F9.1
-
-
-
- NSPrivacyTracking
-
-
-
diff --git a/packages/TesterApp/ios/TesterApp/main.m b/packages/TesterApp/ios/TesterApp/main.m
deleted file mode 100644
index d645c7246..000000000
--- a/packages/TesterApp/ios/TesterApp/main.m
+++ /dev/null
@@ -1,10 +0,0 @@
-#import
-
-#import "AppDelegate.h"
-
-int main(int argc, char *argv[])
-{
- @autoreleasepool {
- return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
- }
-}
diff --git a/packages/TesterApp/ios/TesterAppTests/Info.plist b/packages/TesterApp/ios/TesterAppTests/Info.plist
deleted file mode 100644
index ba72822e8..000000000
--- a/packages/TesterApp/ios/TesterAppTests/Info.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- BNDL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
-
-
diff --git a/packages/TesterApp/ios/TesterAppTests/TesterAppTests.m b/packages/TesterApp/ios/TesterAppTests/TesterAppTests.m
deleted file mode 100644
index 1db3d0d53..000000000
--- a/packages/TesterApp/ios/TesterAppTests/TesterAppTests.m
+++ /dev/null
@@ -1,66 +0,0 @@
-#import
-#import
-
-#import
-#import
-
-#define TIMEOUT_SECONDS 600
-#define TEXT_TO_LOOK_FOR @"Welcome to React"
-
-@interface TesterAppTests : XCTestCase
-
-@end
-
-@implementation TesterAppTests
-
-- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test
-{
- if (test(view)) {
- return YES;
- }
- for (UIView *subview in [view subviews]) {
- if ([self findSubviewInView:subview matching:test]) {
- return YES;
- }
- }
- return NO;
-}
-
-- (void)testRendersWelcomeScreen
-{
- UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController];
- NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS];
- BOOL foundElement = NO;
-
- __block NSString *redboxError = nil;
-#ifdef DEBUG
- RCTSetLogFunction(
- ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) {
- if (level >= RCTLogLevelError) {
- redboxError = message;
- }
- });
-#endif
-
- while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) {
- [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
- [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
-
- foundElement = [self findSubviewInView:vc.view
- matching:^BOOL(UIView *view) {
- if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) {
- return YES;
- }
- return NO;
- }];
- }
-
-#ifdef DEBUG
- RCTSetLogFunction(RCTDefaultLogFunction);
-#endif
-
- XCTAssertNil(redboxError, @"RedBox error: %@", redboxError);
- XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS);
-}
-
-@end
diff --git a/packages/TesterApp/package.json b/packages/TesterApp/package.json
index b3047d4f9..d5626f689 100644
--- a/packages/TesterApp/package.json
+++ b/packages/TesterApp/package.json
@@ -41,8 +41,12 @@
"globby": "^13.1.2",
"http-server": "^14.1.1",
"node-fetch": "^3.2.6",
+ "react-native-test-app": "^3.7.2",
"prettier": "^3.2.4",
"typescript": "^5.2.2",
"vitest": "^0.15.1"
+ },
+ "engines": {
+ "node": ">=18"
}
}
diff --git a/packages/TesterApp/react-native.config.js b/packages/TesterApp/react-native.config.js
index d4f5f41c7..297aa75fb 100644
--- a/packages/TesterApp/react-native.config.js
+++ b/packages/TesterApp/react-native.config.js
@@ -1,3 +1,24 @@
+const project = (() => {
+ try {
+ const { configureProjects } = require("react-native-test-app");
+ return configureProjects({
+ android: {
+ sourceDir: "android",
+ },
+ ios: {
+ sourceDir: "ios",
+ },
+ windows: {
+ sourceDir: "windows",
+ solutionFile: "windows/TesterApp.sln",
+ },
+ });
+ } catch (_) {
+ return undefined;
+ }
+})();
+
module.exports = {
+ ...(project ? { project } : undefined),
commands: require('@callstack/repack/commands'),
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2a4186481..e6ff06b6b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -140,7 +140,7 @@ importers:
version: 18.2.0
react-native:
specifier: 0.74.0
- version: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.2.63)(react@18.2.0)
+ version: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
react-native-svg:
specifier: 15.2.0-rc.0
version: 15.2.0-rc.0(react-native@0.74.0)(react@18.2.0)
@@ -153,7 +153,7 @@ importers:
version: 0.74.81(@babel/core@7.24.0)(@babel/preset-env@7.24.0)
'@react-native/eslint-config':
specifier: 0.74.81
- version: 0.74.81(eslint@8.53.0)(prettier@3.2.5)(typescript@5.2.2)
+ version: 0.74.81(eslint@8.53.0)(prettier@3.2.5)(typescript@5.0.4)
'@react-native/typescript-config':
specifier: 0.74.81
version: 0.74.81
@@ -182,8 +182,8 @@ importers:
specifier: ^4.1.9
version: 4.1.9
'@types/react':
- specifier: ^18.2.51
- version: 18.2.63
+ specifier: ^18.2.6
+ version: 18.3.1
eslint:
specifier: ^8.53.0
version: 8.53.0
@@ -205,9 +205,12 @@ importers:
prettier:
specifier: ^3.2.4
version: 3.2.5
+ react-native-test-app:
+ specifier: ^3.7.2
+ version: 3.7.2(react-native@0.74.0)(react@18.2.0)
typescript:
- specifier: ^5.2.2
- version: 5.2.2
+ specifier: 5.0.4
+ version: 5.0.4
vitest:
specifier: ^0.15.1
version: 0.15.1
@@ -558,7 +561,6 @@ packages:
dependencies:
'@babel/highlight': 7.24.5
picocolors: 1.0.0
- dev: true
/@babel/compat-data@7.23.3:
resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==}
@@ -568,29 +570,6 @@ packages:
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.23.3:
- resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.3
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
- '@babel/helpers': 7.23.2
- '@babel/parser': 7.23.3
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.3
- '@babel/types': 7.23.3
- convert-source-map: 2.0.0
- debug: 4.3.4
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/core@7.24.0:
resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==}
engines: {node: '>=6.9.0'}
@@ -613,20 +592,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.53.0):
- resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
- peerDependencies:
- '@babel/core': ^7.11.0
- eslint: ^7.5.0 || ^8.0.0
- dependencies:
- '@babel/core': 7.23.3
- '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 8.53.0
- eslint-visitor-keys: 2.1.0
- semver: 6.3.1
- dev: true
-
/@babel/eslint-parser@7.23.3(@babel/core@7.24.0)(eslint@8.53.0):
resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
@@ -641,16 +606,6 @@ packages:
semver: 6.3.1
dev: true
- /@babel/generator@7.23.3:
- resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.3
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
- jsesc: 2.5.2
- dev: true
-
/@babel/generator@7.23.6:
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
@@ -805,20 +760,6 @@ packages:
dependencies:
'@babel/types': 7.24.0
- /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-simple-access': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.20
- dev: true
-
/@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0):
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
engines: {node: '>=6.9.0'}
@@ -901,7 +842,6 @@ packages:
/@babel/helper-validator-identifier@7.24.5:
resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-validator-option@7.22.15:
resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
@@ -919,17 +859,6 @@ packages:
'@babel/template': 7.24.0
'@babel/types': 7.24.0
- /@babel/helpers@7.23.2:
- resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.3
- '@babel/types': 7.23.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/helpers@7.24.0:
resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==}
engines: {node: '>=6.9.0'}
@@ -964,7 +893,6 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
picocolors: 1.0.0
- dev: true
/@babel/parser@7.23.3:
resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==}
@@ -1291,16 +1219,6 @@ packages:
'@babel/core': 7.24.0
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
/@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0):
resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
engines: {node: '>=6.9.0'}
@@ -1354,16 +1272,6 @@ packages:
'@babel/core': 7.24.0
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-plugin-utils': 7.24.0
- dev: true
-
/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0):
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
@@ -2159,20 +2067,6 @@ packages:
'@babel/core': 7.24.0
'@babel/helper-plugin-utils': 7.24.0
- /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.3):
- resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
- '@babel/types': 7.23.3
- dev: true
-
/@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.24.0):
resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
engines: {node: '>=6.9.0'}
@@ -2737,24 +2631,6 @@ packages:
'@babel/parser': 7.24.0
'@babel/types': 7.24.0
- /@babel/traverse@7.23.3:
- resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.3
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.3
- '@babel/types': 7.23.3
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/traverse@7.24.0:
resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==}
engines: {node: '>=6.9.0'}
@@ -2798,10 +2674,10 @@ packages:
peerDependencies:
eslint: '>=8.1.0'
dependencies:
- '@babel/core': 7.23.3
- '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.53.0)
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.3)
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3)
+ '@babel/core': 7.24.0
+ '@babel/eslint-parser': 7.23.3(@babel/core@7.24.0)(eslint@8.53.0)
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0)
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.0)
'@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
eslint: 8.53.0
@@ -2809,14 +2685,14 @@ packages:
eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.53.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)
eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.53.0)(typescript@5.2.2)
- eslint-plugin-prettier: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.0)
+ eslint-plugin-prettier: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.2.5)
eslint-plugin-promise: 6.1.1(eslint@8.53.0)
eslint-plugin-react: 7.33.2(eslint@8.53.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0)
eslint-plugin-react-native: 4.1.0(eslint@8.53.0)
eslint-plugin-react-native-a11y: 3.3.0(eslint@8.53.0)
eslint-restricted-globals: 0.2.0
- prettier: 3.1.0
+ prettier: 3.2.5
transitivePeerDependencies:
- '@types/eslint'
- eslint-import-resolver-typescript
@@ -3565,7 +3441,6 @@ packages:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.25
- dev: true
/@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
@@ -3578,20 +3453,12 @@ packages:
/@jridgewell/set-array@1.2.1:
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
- dev: true
-
- /@jridgewell/source-map@0.3.2:
- resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
- dependencies:
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
/@jridgewell/source-map@0.3.6:
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- dev: true
/@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
@@ -3607,7 +3474,6 @@ packages:
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- dev: true
/@jsonjoy.com/base64@1.1.1(tslib@2.6.2):
resolution: {integrity: sha512-LnFjVChaGY8cZVMwAIMjvA1XwQjZ/zIXHyh28IyJkyNkzof4Dkm1+KN9UIm3lHhREH4vs7XwZ0NpkZKnwOtEfg==}
@@ -3825,7 +3691,7 @@ packages:
react-native: ^0.0.0-0 || >=0.60 <1.0
dependencies:
merge-options: 3.0.4
- react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.2.63)(react@18.2.0)
+ react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
dev: false
/@react-native-community/cli-clean@13.6.4:
@@ -4095,7 +3961,7 @@ packages:
'@babel/template': 7.24.0
'@react-native/babel-plugin-codegen': 0.74.81(@babel/preset-env@7.24.0)
babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.0)
- react-refresh: 0.14.0
+ react-refresh: 0.14.2
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
@@ -4195,7 +4061,7 @@ packages:
- supports-color
- utf-8-validate
- /@react-native/eslint-config@0.74.81(eslint@8.53.0)(prettier@3.2.5)(typescript@5.2.2):
+ /@react-native/eslint-config@0.74.81(eslint@8.53.0)(prettier@3.2.5)(typescript@5.0.4):
resolution: {integrity: sha512-XIBjvKxNJYzON6dInZcpuVDRNGC4QYXtwFu6KUVpnPbWVmOSP1PzUVy8R+y0Vh2FOpYnKmoCLlMU1V4evnZmpw==}
engines: {node: '>=18'}
peerDependencies:
@@ -4205,13 +4071,13 @@ packages:
'@babel/core': 7.24.0
'@babel/eslint-parser': 7.23.3(@babel/core@7.24.0)(eslint@8.53.0)
'@react-native/eslint-plugin': 0.74.81
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.2.2)
- '@typescript-eslint/parser': 6.21.0(eslint@8.53.0)(typescript@5.2.2)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.0.4)
+ '@typescript-eslint/parser': 6.21.0(eslint@8.53.0)(typescript@5.0.4)
eslint: 8.53.0
eslint-config-prettier: 8.10.0(eslint@8.53.0)
eslint-plugin-eslint-comments: 3.2.0(eslint@8.53.0)
eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.23.3)(eslint@8.53.0)
- eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.53.0)(typescript@5.2.2)
+ eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.53.0)(typescript@5.0.4)
eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.53.0)(prettier@3.2.5)
eslint-plugin-react: 7.33.2(eslint@8.53.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0)
@@ -4257,7 +4123,7 @@ packages:
resolution: {integrity: sha512-jk4LJUKdRYmXxxpebRSW8mK9xJPW90W6BE1IE9LdFi0exdsnVv5gXM9QylG+9kDVZj3bltMuMVdijWnU7SRNbg==}
dev: true
- /@react-native/virtualized-lists@0.74.81(@types/react@18.2.63)(react-native@0.74.0)(react@18.2.0):
+ /@react-native/virtualized-lists@0.74.81(@types/react@18.3.1)(react-native@0.74.0)(react@18.2.0):
resolution: {integrity: sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==}
engines: {node: '>=18'}
peerDependencies:
@@ -4268,12 +4134,11 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.63
+ '@types/react': 18.3.1
invariant: 2.2.4
nullthrows: 1.1.1
react: 18.2.0
- react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.2.63)(react@18.2.0)
- dev: false
+ react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
/@react-native/virtualized-lists@0.74.81(react-native@0.74.0)(react@18.2.0):
resolution: {integrity: sha512-5jF9S10Ug2Wl+L/0+O8WmbC726sMMX8jk/1JrvDDK+0DRLMobfjLc1L26fONlVBF7lE5ctqvKZ9TlKdhPTNOZg==}
@@ -4310,6 +4175,14 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@rnx-kit/react-native-host@0.4.9(react-native@0.74.0):
+ resolution: {integrity: sha512-S8cp6sOLDsrW5bYk6LEoxU90UEms/eC2J2inF4UJ2p/AT2ibzU9ftO+oSAfoRQIizpAqAf823fuAsSXdfdQA5w==}
+ peerDependencies:
+ react-native: '>=0.66'
+ dependencies:
+ react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
+ dev: true
+
/@rsbuild/core@0.6.13:
resolution: {integrity: sha512-oC3qMwKaSan2pjiYpbRcsnIS7TroJ9izuIspwnks2zXfFjSlGPo7OsBaFaY9Wg1j3KC1jXbqa2kyeYs7GaAGdQ==}
engines: {node: '>=16.0.0'}
@@ -5384,33 +5257,15 @@ packages:
/@types/react-dom@17.0.9:
resolution: {integrity: sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==}
dependencies:
- '@types/react': 17.0.24
- dev: true
-
- /@types/react@17.0.24:
- resolution: {integrity: sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==}
- dependencies:
- '@types/prop-types': 15.7.4
- '@types/scheduler': 0.16.2
- csstype: 3.0.8
+ '@types/react': 18.3.1
dev: true
- /@types/react@18.2.63:
- resolution: {integrity: sha512-ppaqODhs15PYL2nGUOaOu2RSCCB4Difu4UFrP4I3NHLloXC/ESQzQMi9nvjfT1+rudd0d2L3fQPJxRSey+rGlQ==}
- dependencies:
- '@types/prop-types': 15.7.4
- '@types/scheduler': 0.16.2
- csstype: 3.0.8
-
/@types/react@18.3.1:
resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==}
dependencies:
'@types/prop-types': 15.7.4
csstype: 3.0.8
- /@types/scheduler@0.16.2:
- resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
-
/@types/semver@7.5.8:
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@@ -5504,6 +5359,35 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.10.0
+ '@typescript-eslint/parser': 6.21.0(eslint@8.53.0)(typescript@5.0.4)
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.53.0)(typescript@5.0.4)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.53.0)(typescript@5.0.4)
+ '@typescript-eslint/visitor-keys': 6.21.0
+ debug: 4.3.4
+ eslint: 8.53.0
+ graphemer: 1.4.0
+ ignore: 5.3.0
+ natural-compare: 1.4.0
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -5554,6 +5438,27 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/parser@6.21.0(eslint@8.53.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/types': 6.21.0
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4)
+ '@typescript-eslint/visitor-keys': 6.21.0
+ debug: 4.3.4
+ eslint: 8.53.0
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/parser@6.21.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -5619,6 +5524,26 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/type-utils@6.21.0(eslint@8.53.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.53.0)(typescript@5.0.4)
+ debug: 4.3.4
+ eslint: 8.53.0
+ ts-api-utils: 1.0.3(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/type-utils@6.21.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -5654,6 +5579,27 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5696,6 +5642,28 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/typescript-estree@6.21.0(typescript@5.0.4):
+ resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.21.0
+ '@typescript-eslint/visitor-keys': 6.21.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.0.4)
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -5718,6 +5686,26 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4)
+ eslint: 8.53.0
+ eslint-scope: 5.1.1
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
/@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5757,6 +5745,25 @@ packages:
- typescript
dev: true
+ /@typescript-eslint/utils@6.21.0(eslint@8.53.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/types': 6.21.0
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4)
+ eslint: 8.53.0
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
/@typescript-eslint/utils@6.21.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -5976,6 +5983,9 @@ packages:
/ajv-formats@2.1.1:
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
+ peerDependenciesMeta:
+ ajv:
+ optional: true
dependencies:
ajv: 8.12.0
dev: false
@@ -6013,7 +6023,6 @@ packages:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: false
/anser@1.4.10:
resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
@@ -6809,11 +6818,11 @@ packages:
/ci-info@3.3.2:
resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==}
+ dev: true
/ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
- dev: false
/cjs-module-lexer@1.2.2:
resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
@@ -7163,12 +7172,8 @@ packages:
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
dev: false
- /dayjs@1.10.6:
- resolution: {integrity: sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==}
-
/dayjs@1.11.6:
resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==}
- dev: true
/debounce@1.2.1:
resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
@@ -8047,8 +8052,8 @@ packages:
'@babel/plugin-transform-react-jsx': ^7.14.9
eslint: ^8.1.0
dependencies:
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.3)
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.3)
+ '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0)
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.0)
eslint: 8.53.0
lodash: 4.17.21
string-natural-compare: 3.0.1
@@ -8152,7 +8157,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.53.0)(typescript@5.2.2):
+ /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.53.0)(typescript@5.0.4):
resolution: {integrity: sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -8165,8 +8170,8 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.2.2)
- '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.53.0)(typescript@5.0.4)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.0.4)
eslint: 8.53.0
transitivePeerDependencies:
- supports-color
@@ -8232,7 +8237,7 @@ packages:
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.0):
+ /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.2.5):
resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -8248,7 +8253,7 @@ packages:
dependencies:
eslint: 8.53.0
eslint-config-prettier: 9.0.0(eslint@8.53.0)
- prettier: 3.1.0
+ prettier: 3.2.5
prettier-linter-helpers: 1.0.0
synckit: 0.8.5
dev: true
@@ -10258,7 +10263,7 @@ packages:
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/code-frame': 7.23.5
+ '@babel/code-frame': 7.24.2
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.1
chalk: 4.1.2
@@ -10435,7 +10440,7 @@ packages:
'@jest/types': 29.6.3
'@types/node': 18.18.0
chalk: 4.1.2
- ci-info: 3.3.2
+ ci-info: 3.9.0
graceful-fs: 4.2.11
picomatch: 2.3.1
@@ -10614,7 +10619,6 @@ packages:
/json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: false
/json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
@@ -10861,7 +10865,7 @@ packages:
hasBin: true
dependencies:
ansi-fragments: 0.2.1
- dayjs: 1.10.6
+ dayjs: 1.11.6
yargs: 15.4.1
/longest-streak@3.1.0:
@@ -11348,7 +11352,7 @@ packages:
resolution: {integrity: sha512-cuxfRZWDWGKjh+Z6t4KJkrvmV4JUKXfvQuAX7Pa7U0Mf1YJdLtoGQ5iVOu/6MkfYGXbppqGk2qmFECrRGRh0cA==}
engines: {node: '>=18'}
dependencies:
- terser: 5.16.4
+ terser: 5.31.0
/metro-resolver@0.80.4:
resolution: {integrity: sha512-PCiVWN+d3gtWlobf8jPypwKx9T1QrZmhLJAyqIWLoOsZbpSfj1dn5h0ajCr8rYi9LNzIHm58GGYJK8VFHNn8Cw==}
@@ -11427,7 +11431,7 @@ packages:
engines: {node: '>=18'}
hasBin: true
dependencies:
- '@babel/code-frame': 7.23.5
+ '@babel/code-frame': 7.24.2
'@babel/core': 7.24.0
'@babel/generator': 7.23.6
'@babel/parser': 7.24.0
@@ -12744,12 +12748,6 @@ packages:
hasBin: true
dev: false
- /prettier@3.1.0:
- resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
- engines: {node: '>=14'}
- hasBin: true
- dev: true
-
/prettier@3.2.5:
resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
engines: {node: '>=14'}
@@ -12978,10 +12976,42 @@ packages:
css-select: 5.1.0
css-tree: 1.1.3
react: 18.2.0
- react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.2.63)(react@18.2.0)
+ react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
dev: false
- /react-native@0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.2.63)(react@18.2.0):
+ /react-native-test-app@3.7.2(react-native@0.74.0)(react@18.2.0):
+ resolution: {integrity: sha512-h6maTpyIlUQtsXk2uC92aDAeAvTmgclB52ygik+MhZ2NYG695yN6kj2lK7doLLLqnLRBVc4B0nDJ9GTycu1svw==}
+ engines: {node: '>=16.17'}
+ hasBin: true
+ peerDependencies:
+ '@callstack/react-native-visionos': 0.73 - 0.74
+ '@expo/config-plugins': '>=5.0'
+ react: 17.0.1 - 18.2
+ react-native: 0.66 - 0.74 || >=0.75.0-0 <0.75.0
+ react-native-macos: ^0.0.0-0 || 0.66 || 0.68 || 0.71 - 0.73
+ react-native-windows: ^0.0.0-0 || 0.66 - 0.74
+ peerDependenciesMeta:
+ '@callstack/react-native-visionos':
+ optional: true
+ '@expo/config-plugins':
+ optional: true
+ react-native-macos:
+ optional: true
+ react-native-windows:
+ optional: true
+ dependencies:
+ '@rnx-kit/react-native-host': 0.4.9(react-native@0.74.0)
+ ajv: 8.12.0
+ cliui: 8.0.1
+ fast-xml-parser: 4.3.2
+ prompts: 2.4.2
+ react: 18.2.0
+ react-native: 0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0)
+ semver: 7.5.4
+ uuid: 9.0.1
+ dev: true
+
+ /react-native@0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(@types/react@18.3.1)(react@18.2.0):
resolution: {integrity: sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==}
engines: {node: '>=18'}
hasBin: true
@@ -13002,8 +13032,8 @@ packages:
'@react-native/gradle-plugin': 0.74.81
'@react-native/js-polyfills': 0.74.81
'@react-native/normalize-colors': 0.74.81
- '@react-native/virtualized-lists': 0.74.81(@types/react@18.2.63)(react-native@0.74.0)(react@18.2.0)
- '@types/react': 18.2.63
+ '@react-native/virtualized-lists': 0.74.81(@types/react@18.3.1)(react-native@0.74.0)(react@18.2.0)
+ '@types/react': 18.3.1
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -13023,7 +13053,7 @@ packages:
promise: 8.3.0
react: 18.2.0
react-devtools-core: 5.0.2
- react-refresh: 0.14.0
+ react-refresh: 0.14.2
react-shallow-renderer: 16.15.0(react@18.2.0)
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
@@ -13038,7 +13068,6 @@ packages:
- encoding
- supports-color
- utf-8-validate
- dev: false
/react-native@0.74.0(@babel/core@7.24.0)(@babel/preset-env@7.24.0)(react@18.2.0):
resolution: {integrity: sha512-Vpp9WPmkCm4TUH5YDxwQhqktGVon/yLpjbTgjgLqup3GglOgWagYCX3MlmK1iksIcqtyMJHMEWa+UEzJ3G9T8w==}
@@ -13081,7 +13110,7 @@ packages:
promise: 8.3.0
react: 18.2.0
react-devtools-core: 5.0.2
- react-refresh: 0.14.0
+ react-refresh: 0.14.2
react-shallow-renderer: 16.15.0(react@18.2.0)
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
@@ -13453,7 +13482,6 @@ packages:
/require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
- dev: false
/require-main-filename@2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
@@ -13538,6 +13566,7 @@ packages:
/rimraf@2.6.3:
resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
dependencies:
glob: 7.2.3
@@ -14402,16 +14431,6 @@ packages:
webpack: 5.91.0
dev: true
- /terser@5.16.4:
- resolution: {integrity: sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- '@jridgewell/source-map': 0.3.2
- acorn: 8.11.2
- commander: 2.20.3
- source-map-support: 0.5.21
-
/terser@5.31.0:
resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==}
engines: {node: '>=10'}
@@ -14421,7 +14440,6 @@ packages:
acorn: 8.11.2
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
/test-exclude@6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
@@ -14533,6 +14551,15 @@ packages:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
dev: false
+ /ts-api-utils@1.0.3(typescript@5.0.4):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.0.4
+ dev: true
+
/ts-api-utils@1.0.3(typescript@5.2.2):
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
engines: {node: '>=16.13.0'}
@@ -14565,6 +14592,16 @@ packages:
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ /tsutils@3.21.0(typescript@5.0.4):
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.0.4
+ dev: true
+
/tsutils@3.21.0(typescript@5.2.2):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
@@ -14757,6 +14794,12 @@ packages:
typescript: 5.2.2
dev: true
+ /typescript@5.0.4:
+ resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
+ engines: {node: '>=12.20'}
+ hasBin: true
+ dev: true
+
/typescript@5.2.2:
resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
engines: {node: '>=14.17'}
@@ -14975,6 +15018,11 @@ packages:
hasBin: true
dev: false
+ /uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+ dev: true
+
/uvu@0.5.6:
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
engines: {node: '>=8'}