From 6e50ead1230d1e470ed52c7c42c8e81597dac68f Mon Sep 17 00:00:00 2001 From: Marco Saia Date: Thu, 8 May 2025 10:25:10 +0200 Subject: [PATCH 1/5] [CHORE] Bump RN to 0.79 + minor refactoring and cleanup --- package.json | 17 +- .../datadog/reactnative/DatadogSDKWrapper.kt | 10 +- .../com/datadog/reactnative/DatadogWrapper.kt | 8 +- .../com/datadog/reactnative/DdSdkBridgeExt.kt | 6 + .../datadog/reactnative/DdSdkConfiguration.kt | 2 - .../reactnative/DdSdkConfigurationExt.kt | 68 +- .../reactnative/DdSdkImplementation.kt | 4 +- .../reactnative/DdSdkReactNativePackage.kt | 17 +- .../reactnative/DdTraceImplementation.kt | 2 - .../kotlin/com/datadog/reactnative/DdSdk.kt | 4 +- .../com/datadog/reactnative/DdLogsTest.kt | 6 +- .../com/datadog/reactnative/DdRumTest.kt | 9 +- .../datadog/reactnative/DdSdkBridgeExtTest.kt | 4 +- .../reactnative/DdSdkConfigurationTest.kt | 2 + .../DdSdkNativeInitializationTest.kt | 16 +- .../com/datadog/reactnative/DdSdkTest.kt | 25 +- .../com/datadog/reactnative/DdTraceTest.kt | 7 +- .../datadog/reactnative/GlobalStateTest.kt | 2 + .../com/datadog/tools/unit/GenericAssert.kt | 1 - .../com/datadog/tools/unit/MockRumMonitor.kt | 1 + ...lemetryConfigurationEventForgeryFactory.kt | 1 - yarn.lock | 1067 +++++++++++------ 22 files changed, 774 insertions(+), 505 deletions(-) diff --git a/package.json b/package.json index 9b63cc10a..f741d6c77 100644 --- a/package.json +++ b/package.json @@ -30,15 +30,15 @@ "postinstall": "./packages/react-navigation/fix-react-navigation-import-in-dependencies.sh" }, "devDependencies": { - "@babel/plugin-transform-runtime": "7.12.15", + "@babel/plugin-transform-runtime": "^7.25.0", "@react-native/babel-preset": "0.73.21", "@react-native/eslint-config": "0.73.2", "@react-native/metro-config": "0.73.5", "@react-native/typescript-config": "0.73.1", "@testing-library/react-native": "7.0.2", - "@types/jest": "^29.5.0", - "@types/react": "^18.2.6", - "@types/react-native": "0.71.0", + "@types/jest": "^29.5.13", + "@types/react": "^19.0.0", + "@types/react-native": "0.73.0", "@types/react-test-renderer": "18.0.0", "@typescript-eslint/eslint-plugin": "5.61.0", "@typescript-eslint/parser": "5.61.0", @@ -55,13 +55,12 @@ "jest": "^29.7.0", "lerna": "8.1.6", "pod-install": "0.1.14", - "prettier": "2.2.0", - "react": "18.2.0", - "react-native": "0.73.9", + "prettier": "2.8.8", + "react": "^19.0.0", + "react-native": "^0.79.2", "react-native-builder-bob": "0.26.0", - "react-native-gradle-plugin": "^0.71.19", "react-native-webview": "13.12.2", - "react-test-renderer": "18.1.0", + "react-test-renderer": "19.0.0", "typescript": "5.0.4" }, "engines": { diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogSDKWrapper.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogSDKWrapper.kt index 577f14096..bbd685d22 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogSDKWrapper.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogSDKWrapper.kt @@ -70,8 +70,8 @@ object DatadogSDKWrapperStorage { } internal class DatadogSDKWrapper : DatadogWrapper { - override var bundleLogsWithRum = DefaultConfiguration.bundleLogsWithRum - override var bundleLogsWithTraces = DefaultConfiguration.bundleLogsWithTraces + override var bundleLogsWithRum = DefaultConfiguration.BUNDLE_LOGS_WITH_RUM + override var bundleLogsWithTraces = DefaultConfiguration.BUNDLE_LOGS_WITH_TRACES // We use Kotlin backing field here to initialize once the telemetry proxy // and make sure it is only after SDK is initialized. @@ -121,7 +121,11 @@ internal class DatadogSDKWrapper : DatadogWrapper { Trace.enable(configuration, DatadogSDKWrapperStorage.getSdkCore()) } - @Deprecated("Use setUserInfo instead; the user ID is now required.") + @Deprecated("Use setUserInfo instead; the user ID is now required.", ReplaceWith( + "Datadog.setUserInfo(id, name, email, extraInfo)", + "com.datadog.android.DatadogSDKWrapper" + ) + ) override fun setUser( id: String?, name: String?, diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogWrapper.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogWrapper.kt index 410de40bb..d259c0fae 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogWrapper.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DatadogWrapper.kt @@ -16,7 +16,7 @@ import com.datadog.android.trace.TraceConfiguration import java.lang.IllegalArgumentException /** - * Wrapper around [Datadog]. + * Wrapper around [com.datadog.android.Datadog]. */ @Suppress("ComplexInterface", "TooManyFunctions") interface DatadogWrapper { @@ -47,10 +47,8 @@ interface DatadogWrapper { /** * Initializes the Datadog SDK. * @param context your application context - * @param credentials your organization credentials * @param configuration the configuration for the SDK library - * @param trackingConsent as the initial state of the tracking consent flag. - * @see [Credentials] + * @param consent the initial state of the tracking consent flag. * @see [Configuration] * @see [TrackingConsent] * @throws IllegalArgumentException if the env name is using illegal characters and your @@ -124,7 +122,7 @@ interface DatadogWrapper { /** * Sets the user information. - * @param extraUserInfo: The additional information. (To set the id, name or email please user setUserInfo). + * @param extraInfo: The additional information. (To set the id, name or email please use setUserInfo). */ fun addUserExtraInfo( extraInfo: Map diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkBridgeExt.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkBridgeExt.kt index 06841619b..5d4609277 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkBridgeExt.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkBridgeExt.kt @@ -213,6 +213,12 @@ internal fun ReadableArray.toList(): List<*> { "toList(): Could not convert object at index: $i.", err ) + } catch (err: IllegalStateException) { + Log.e( + javaClass.simpleName, + "toList() - illegal state: could not convert object at index: $i.", + err + ) } } diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfiguration.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfiguration.kt index bc598d005..904afefa8 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfiguration.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfiguration.kt @@ -6,12 +6,10 @@ package com.datadog.reactnative -import com.datadog.android.core.configuration.BatchProcessingLevel import com.datadog.android.trace.TracingHeaderType import java.net.Proxy - /** * A configuration object to initialize Datadog's features. * @param clientToken A valid Datadog client token. diff --git a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfigurationExt.kt b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfigurationExt.kt index bcffdbbf5..2ed887feb 100644 --- a/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfigurationExt.kt +++ b/packages/core/android/src/main/kotlin/com/datadog/reactnative/DdSdkConfigurationExt.kt @@ -123,23 +123,23 @@ internal fun ReadableArray.asFirstPartyHosts(): Map + private lateinit var fakeContext: Map + private lateinit var testedDdRum: DdRumImplementation @DoubleForgery(1000000000000.0, 2000000000000.0) var fakeTimestamp: Double = 0.0 @@ -83,10 +82,6 @@ internal class DdRumTest { testedDdRum = DdRumImplementation(mockDatadog) } - @AfterEach - fun `tear down`() { - } - @Test fun `M call startView W startView()`( @StringForgery key: String, diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkBridgeExtTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkBridgeExtTest.kt index 796936d04..5efc0149d 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkBridgeExtTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkBridgeExtTest.kt @@ -40,12 +40,12 @@ internal class DdSdkBridgeExtTest { val nestedMap = writableArray.getMap(array.size - 2) assertThat(nestedMap).isInstanceOf(WritableMap::class.java) - assertThat(nestedMap.keys()).hasSameSizeAs(nestedTestMap.keys) + assertThat(nestedMap?.keys()).hasSameSizeAs(nestedTestMap.keys) testWritableMap(nestedMap as WritableMap) val nestedArray = writableArray.getArray(array.size - 1) assertThat(nestedArray).isInstanceOf(WritableArray::class.java) - assertThat(nestedArray.size()).isEqualTo(nestedTestArray.size) + assertThat(nestedArray?.size()).isEqualTo(nestedTestArray.size) testWritableArray(nestedArray as WritableArray) } diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkConfigurationTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkConfigurationTest.kt index 85bff45ab..2d83c5e57 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkConfigurationTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkConfigurationTest.kt @@ -4,6 +4,8 @@ * Copyright 2016-Present Datadog, Inc. */ +@file:Suppress("NonAsciiCharacters") + package com.datadog.reactnative import com.datadog.tools.unit.GenericAssert.Companion.assertThat diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkNativeInitializationTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkNativeInitializationTest.kt index 7a63c5b24..5231d30e2 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkNativeInitializationTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkNativeInitializationTest.kt @@ -4,6 +4,8 @@ * Copyright 2016-Present Datadog, Inc. */ +@file:Suppress("NonAsciiCharacters") + package com.datadog.reactnative import android.content.pm.PackageInfo @@ -13,21 +15,21 @@ import com.facebook.react.bridge.ReactApplicationContext import fr.xgouchet.elmyr.annotation.Forgery import fr.xgouchet.elmyr.junit5.ForgeConfiguration import fr.xgouchet.elmyr.junit5.ForgeExtension -import java.net.InetSocketAddress import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows import org.junit.jupiter.api.extension.ExtendWith import org.junit.jupiter.api.extension.Extensions +import org.junit.jupiter.api.fail import org.mockito.Answers import org.mockito.Mock import org.mockito.junit.jupiter.MockitoExtension import org.mockito.junit.jupiter.MockitoSettings import org.mockito.kotlin.doReturn -import org.mockito.kotlin.isNull import org.mockito.kotlin.whenever import org.mockito.quality.Strictness +import java.net.InetSocketAddress @Extensions( ExtendWith(MockitoExtension::class), @@ -36,9 +38,6 @@ import org.mockito.quality.Strictness @MockitoSettings(strictness = Strictness.LENIENT) @ForgeConfiguration(value = BaseConfigurator::class) internal class DdSdkNativeInitializationTest { - - lateinit var testedNativeInitialization: DdSdkNativeInitialization - @Mock(answer = Answers.RETURNS_DEEP_STUBS) lateinit var mockContext: ReactApplicationContext @@ -51,6 +50,8 @@ internal class DdSdkNativeInitializationTest { @Mock lateinit var mockJSONFileReader: JSONFileReader + private lateinit var testedNativeInitialization: DdSdkNativeInitialization + @BeforeEach fun `set up`() { whenever(mockContext.packageName) doReturn "packageName" @@ -62,7 +63,6 @@ internal class DdSdkNativeInitializationTest { ) doReturn mockPackageInfo testedNativeInitialization = DdSdkNativeInitialization( - mockContext, mockContext, mockDatadog, mockJSONFileReader @@ -76,9 +76,9 @@ internal class DdSdkNativeInitializationTest { // Given whenever( mockJSONFileReader.parseAssetsJSONFile(mockContext, "datadog-configuration.json") - ) doReturn javaClass.getResource( + ) doReturn (javaClass.getResource( "/input/complete-configuration.json" - ).readText() + )?.readText() ?: fail("Cannot resolve mock configuration")) // When val configuration = testedNativeInitialization.getConfigurationFromJSONFile() diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkTest.kt index bd9e4a672..b45075f22 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdSdkTest.kt @@ -4,6 +4,8 @@ * Copyright 2016-Present Datadog, Inc. */ +@file:Suppress("NonAsciiCharacters") + package com.datadog.reactnative import android.content.pm.PackageInfo @@ -35,8 +37,8 @@ import com.datadog.tools.unit.TestUiThreadExecutor import com.datadog.tools.unit.forge.BaseConfigurator import com.datadog.tools.unit.setStaticValue import com.datadog.tools.unit.toReadableArray -import com.datadog.tools.unit.toReadableJavaOnlyMap import com.datadog.tools.unit.toReadableMap +import com.datadog.tools.unit.toReadableJavaOnlyMap import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReadableMap @@ -52,9 +54,6 @@ import fr.xgouchet.elmyr.annotation.StringForgery import fr.xgouchet.elmyr.annotation.StringForgeryType import fr.xgouchet.elmyr.junit5.ForgeConfiguration import fr.xgouchet.elmyr.junit5.ForgeExtension -import java.util.Locale -import java.util.stream.Stream -import kotlin.time.Duration.Companion.seconds import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.AfterEach import org.junit.jupiter.api.BeforeEach @@ -75,7 +74,6 @@ import org.mockito.kotlin.doReturn import org.mockito.kotlin.doThrow import org.mockito.kotlin.eq import org.mockito.kotlin.inOrder -import org.mockito.kotlin.isNotNull import org.mockito.kotlin.isNull import org.mockito.kotlin.mock import org.mockito.kotlin.never @@ -84,6 +82,9 @@ import org.mockito.kotlin.verify import org.mockito.kotlin.verifyNoInteractions import org.mockito.kotlin.whenever import org.mockito.quality.Strictness +import java.util.Locale +import java.util.stream.Stream +import kotlin.time.Duration.Companion.seconds fun mockChoreographerInstance(mock: Choreographer = mock()) { Choreographer::class.java.setStaticValue( @@ -103,8 +104,6 @@ fun mockChoreographerInstance(mock: Choreographer = mock()) { @MockitoSettings(strictness = Strictness.LENIENT) @ForgeConfiguration(value = BaseConfigurator::class) internal class DdSdkTest { - lateinit var testedBridgeSdk: DdSdkImplementation - @Mock(answer = Answers.RETURNS_DEEP_STUBS) lateinit var mockReactContext: ReactApplicationContext @@ -132,6 +131,8 @@ internal class DdSdkTest { @Mock lateinit var mockChoreographer: Choreographer + private lateinit var testedBridgeSdk: DdSdkImplementation + @BeforeEach fun `set up`() { val mockLooper = mock() @@ -1659,7 +1660,7 @@ internal class DdSdkTest { fun `𝕄 initialize native SDK 𝕎 initialize() {malformed frequency update, long task 0}`( @StringForgery fakeFrequency: String, @LongForgery(min = 0L) timestampNs: Long, - @LongForgery(min = ONE_HUNDRED_MILLISSECOND_NS, max = 5 * ONE_SECOND_NS) threshold: Long, + @LongForgery(min = ONE_HUNDRED_MILLISECONDS_NS, max = 5 * ONE_SECOND_NS) threshold: Long, @LongForgery(min = 1, max = ONE_SECOND_NS) frameDurationOverThreshold: Long, @Forgery configuration: DdSdkConfiguration ) { @@ -1715,7 +1716,7 @@ internal class DdSdkTest { @Test fun `𝕄 send long tasks 𝕎 frame time is over threshold() {}`( @LongForgery(min = 0L) timestampNs: Long, - @LongForgery(min = ONE_HUNDRED_MILLISSECOND_NS, max = 5 * ONE_SECOND_NS) threshold: Long, + @LongForgery(min = ONE_HUNDRED_MILLISECONDS_NS, max = 5 * ONE_SECOND_NS) threshold: Long, @LongForgery(min = 1, max = ONE_SECOND_NS) frameDurationOverThreshold: Long, @Forgery configuration: DdSdkConfiguration ) { @@ -1752,7 +1753,7 @@ internal class DdSdkTest { @Test fun `𝕄 send long tasks 𝕎 frame time is over threshold() { never vitals frequency update }`( @LongForgery(min = 0L) timestampNs: Long, - @LongForgery(min = ONE_HUNDRED_MILLISSECOND_NS, max = 5 * ONE_SECOND_NS) threshold: Long, + @LongForgery(min = ONE_HUNDRED_MILLISECONDS_NS, max = 5 * ONE_SECOND_NS) threshold: Long, @LongForgery(min = 1, max = ONE_SECOND_NS) frameDurationOverThreshold: Long, @Forgery configuration: DdSdkConfiguration ) { @@ -2556,7 +2557,7 @@ internal class DdSdkTest { } @Test - fun `𝕄 initialize native SDK 𝕎 initialize() {synthethics attributes}`() { + fun `𝕄 initialize native SDK 𝕎 initialize() {synthetics attributes}`() { // Given fakeConfiguration = fakeConfiguration.copy(nativeCrashReportEnabled = false, site = null) DdSdkSynthetics.testId = "unit-test-test-id" @@ -2600,7 +2601,7 @@ internal class DdSdkTest { // endregion companion object { - const val ONE_HUNDRED_MILLISSECOND_NS: Long = 100 * 1000L * 1000L + const val ONE_HUNDRED_MILLISECONDS_NS: Long = 100 * 1000L * 1000L const val ONE_SECOND_NS: Long = 1000L * 1000L * 1000L @JvmStatic diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdTraceTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdTraceTest.kt index 16d459a57..792320a21 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdTraceTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/DdTraceTest.kt @@ -47,9 +47,6 @@ import org.mockito.quality.Strictness ) @MockitoSettings(strictness = Strictness.LENIENT) internal class DdTraceTest { - - lateinit var testedTrace: DdTraceImplementation - @Mock lateinit var mockTracer: Tracer @@ -92,13 +89,15 @@ internal class DdTraceTest { ) lateinit var fakeGlobalState: Map - var lastResolvedValue: Any? = null + private var lastResolvedValue: Any? = null private var mockPromise = mock().apply { whenever(resolve(any())) doAnswer { lastResolvedValue = it.arguments[0] } } + private lateinit var testedTrace: DdTraceImplementation + @BeforeEach fun `set up`() { whenever(mockTracer.buildSpan(fakeOperation)) doReturn mockSpanBuilder diff --git a/packages/core/android/src/test/kotlin/com/datadog/reactnative/GlobalStateTest.kt b/packages/core/android/src/test/kotlin/com/datadog/reactnative/GlobalStateTest.kt index fc8079f40..ec7a47c53 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/reactnative/GlobalStateTest.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/reactnative/GlobalStateTest.kt @@ -1,3 +1,5 @@ +@file:Suppress("NonAsciiCharacters") + package com.datadog.reactnative import fr.xgouchet.elmyr.annotation.IntForgery diff --git a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/GenericAssert.kt b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/GenericAssert.kt index 71b045169..870a35a14 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/GenericAssert.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/GenericAssert.kt @@ -7,7 +7,6 @@ package com.datadog.tools.unit import org.assertj.core.api.AbstractAssert -import org.assertj.core.api.Assertions.assertThat class GenericAssert(actual: Any?) : AbstractAssert(actual, GenericAssert::class.java) { diff --git a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/MockRumMonitor.kt b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/MockRumMonitor.kt index a2e79d630..1db4b0115 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/MockRumMonitor.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/MockRumMonitor.kt @@ -17,6 +17,7 @@ import com.datadog.android.rum._RumInternalProxy class MockRumMonitor : RumMonitor { override var debug = false + @Suppress("TestFunctionName") override fun _getInternal(): _RumInternalProxy? { return null } diff --git a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/forge/TelemetryConfigurationEventForgeryFactory.kt b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/forge/TelemetryConfigurationEventForgeryFactory.kt index 10e894e6e..aaf543fba 100644 --- a/packages/core/android/src/test/kotlin/com/datadog/tools/unit/forge/TelemetryConfigurationEventForgeryFactory.kt +++ b/packages/core/android/src/test/kotlin/com/datadog/tools/unit/forge/TelemetryConfigurationEventForgeryFactory.kt @@ -6,7 +6,6 @@ package com.datadog.tools.unit.forge -import com.datadog.android.privacy.TrackingConsent import com.datadog.android.telemetry.model.TelemetryConfigurationEvent import fr.xgouchet.elmyr.Forge import fr.xgouchet.elmyr.ForgeryFactory diff --git a/yarn.lock b/yarn.lock index da2c1c9ea..f6ec78007 100644 --- a/yarn.lock +++ b/yarn.lock @@ -771,6 +771,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" @@ -778,6 +789,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/compat-data@npm:7.27.2" + checksum: 8d4066324e5f1275adc43f2e22110cac29ee09fe926260c43f0eaa432c148859367df4152574a28ee02dbb3e3d11dd57145eed345d49cc07f9b6e11fee06535f + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.18.5, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" @@ -801,6 +819,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.25.2": + version: 7.27.1 + resolution: "@babel/core@npm:7.27.1" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/helper-compilation-targets": ^7.27.1 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helpers": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: fce205f9eea387ed8a9c6de64e5a8f50256359bfc8f1352c576c843b4c148a6c2ef187cfe8d729453e520fdcc997f65920aca6cb8911fb25dfd2286966b9b914 + languageName: node + linkType: hard + "@babel/eslint-parser@npm:^7.20.0": version: 7.26.10 resolution: "@babel/eslint-parser@npm:7.26.10" @@ -828,6 +869,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/generator@npm:7.27.1" + dependencies: + "@babel/parser": ^7.27.1 + "@babel/types": ^7.27.1 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: d5e220eb20aca1d93aef85c4c716237f84c5aab7d3ed8dfeb7060dcd73d20c593a687fe74cfb6d3dc1604ef9faff2ca24e6cfdb1af18e03e3a5f9f63a04c0bdc + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -850,6 +904,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.25.9": version: 7.26.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9" @@ -914,7 +981,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.25.9": +"@babel/helper-module-imports@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: @@ -924,6 +991,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -937,6 +1014,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-transforms@npm:7.27.1" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 816dd166f0a850616d01ca198715d78fef052a834dc155dd57e4405d702f288071077be3ed58e13c86ac9e63ca560e876cc6d70cf5ef0f1f62bd9321084d4c06 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -953,6 +1043,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" @@ -996,6 +1093,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -1003,6 +1107,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -1010,6 +1121,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-wrap-function@npm:7.25.9" @@ -1031,6 +1149,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helpers@npm:7.27.1" + dependencies: + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 19ede1e996cbd295fb3a881ff70bc0f91c5133ebac256441e9ecd69dfba89456e75cf7ecf06cd276c638a4de7bd6eff21151961c78038d0b23d94b4d23415ee4 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.9": version: 7.26.10 resolution: "@babel/parser@npm:7.26.10" @@ -1042,6 +1170,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/parser@npm:7.27.2" + dependencies: + "@babel/types": ^7.27.1 + bin: + parser: ./bin/babel-parser.js + checksum: 1ac70a75028f1cc10eefb10ed2d83cf700ca3e1ddb4cf556a003fc5c4ca53ae83350bbb8065020fcc70d476fcf7bf1c17191b72384f719614ae18397142289cf + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -2021,19 +2160,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:7.12.15": - version: 7.12.15 - resolution: "@babel/plugin-transform-runtime@npm:7.12.15" - dependencies: - "@babel/helper-module-imports": ^7.12.13 - "@babel/helper-plugin-utils": ^7.12.13 - semver: ^5.5.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c79f3c49a03e880a5b5c47c0c8aef2248654ee23fdc54d79439073c823d610a3f7c87b75cb16b17e0e2121d819b6e0fbe88e9c3ec822264d8831adefd6687444 - languageName: node - linkType: hard - "@babel/plugin-transform-runtime@npm:^7.0.0": version: 7.26.10 resolution: "@babel/plugin-transform-runtime@npm:7.26.10" @@ -2050,6 +2176,22 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-runtime@npm:^7.25.0": + version: 7.27.1 + resolution: "@babel/plugin-transform-runtime@npm:7.27.1" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.11.0 + babel-plugin-polyfill-regenerator: ^0.6.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9328060b54e430732883cac672cfd4c952c2bf2d9fb5268c675ae01f74ccb224ecdf105f5ad52b6277ad8b34b6df1e7cec6d1c02a0d17be54414265414e8ac88 + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" @@ -2339,6 +2481,32 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 + languageName: node + linkType: hard + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/traverse@npm:7.27.1" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 7ea3ec36a65e734f2921f5dba6f417f5dd0c90eb44a60f6addbacbbedb44e8c82eba415a74feb7d6df58e351519b81b11b6ca3c0c7c41a3f73ebeaf6895a826c + languageName: node + linkType: hard + "@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.7.4": version: 7.26.10 resolution: "@babel/traverse@npm:7.26.10" @@ -2364,6 +2532,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/types@npm:7.27.1" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: 357c13f37aaa2f2e2cfcdb63f986d5f7abc9f38df20182b620ace34387d2460620415770fe5856eb54d70c9f0ba2f71230d29465e789188635a948476b830ae4 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2968,7 +3146,7 @@ __metadata: languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.6.3": +"@jest/create-cache-key-function@npm:^29.6.3, @jest/create-cache-key-function@npm:^29.7.0": version: 29.7.0 resolution: "@jest/create-cache-key-function@npm:29.7.0" dependencies: @@ -3976,17 +4154,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-clean@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - execa: ^5.0.0 - checksum: de92469c161fb3b6bdc8665c0d248f43aeb920f6018e225f50a99a851fe96ef88ec0c78c36c2b3339728adda2dde5229d527684a70698a1fc9fdef6af289734a - languageName: node - linkType: hard - "@react-native-community/cli-clean@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-clean@npm:14.1.0" @@ -3999,20 +4166,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-config@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-config@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - cosmiconfig: ^5.1.0 - deepmerge: ^4.3.0 - glob: ^7.1.3 - joi: ^17.2.1 - checksum: 051c9f27e75a3d812970c18e70aa61f936cf4bc334cad3b01641267daa9f22949f19eef4102f6b91d502276b857eff3a5b9f86a87e1fe6b8c2d2f0274d54985d - languageName: node - linkType: hard - "@react-native-community/cli-config@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-config@npm:14.1.0" @@ -4027,15 +4180,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-debugger-ui@npm:12.3.7" - dependencies: - serve-static: ^1.13.1 - checksum: 1ee7bac1e3df9adfe0978d091b896f93b992cb92590664ded654631158d754fb9ac5d0ba67cd5cb8371697518052ee48e933b6f2b7636548e9921f369bd9014c - languageName: node - linkType: hard - "@react-native-community/cli-debugger-ui@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-debugger-ui@npm:14.1.0" @@ -4045,30 +4189,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-doctor@npm:12.3.7" - dependencies: - "@react-native-community/cli-config": 12.3.7 - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-platform-ios": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - command-exists: ^1.2.8 - deepmerge: ^4.3.0 - envinfo: ^7.10.0 - execa: ^5.0.0 - hermes-profile-transformer: ^0.0.6 - node-stream-zip: ^1.9.1 - ora: ^5.4.1 - semver: ^7.5.2 - strip-ansi: ^5.2.0 - wcwidth: ^1.0.1 - yaml: ^2.2.1 - checksum: 85eb78d6a5d887f8a97845493075b3fffd403d8c7e32395755d7855ea4e9ddfb52e02a0500d90e5626c03a6ecb3768bf1d40bfbe8675ffd6ca55f26fe38d14c9 - languageName: node - linkType: hard - "@react-native-community/cli-doctor@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-doctor@npm:14.1.0" @@ -4093,32 +4213,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-hermes@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-hermes@npm:12.3.7" - dependencies: - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - hermes-profile-transformer: ^0.0.6 - checksum: a7db113e2a00a666cd705c9791391cb19ddf8441b94daf2c16577b33dd85eef43be1627fa2fafeb4def5db1ce45f2c28b59744d913fbbbd877489280eb9b6f03 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-android@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-platform-android@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.2.4 - glob: ^7.1.3 - logkitty: ^0.7.1 - checksum: 8f694fe30a5043a923199dd030cd506142ceb349666be0716560a6e3d42645490ecf0542a727be4ffd0ac07c5c74c9b01a75105f5a079b7810e37a282e265cb7 - languageName: node - linkType: hard - "@react-native-community/cli-platform-android@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-platform-android@npm:13.6.9" @@ -4161,20 +4255,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-platform-ios@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.0.12 - glob: ^7.1.3 - ora: ^5.4.1 - checksum: 9d005c450aa99a58882130bd1cf964d9963efe7d70db4eb017ae5d5d384ada80ebeb8e9e087b1a6cb383741913a7f21e5f2644fe5909895e406eff2e9914dcae - languageName: node - linkType: hard - "@react-native-community/cli-platform-ios@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-platform-ios@npm:14.1.0" @@ -4184,30 +4264,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-plugin-metro@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-plugin-metro@npm:12.3.7" - checksum: e5d1265bfaec8054debce98f8417f547b2a6841608945ca83e4d2b483ee2ca41b9cace3b24376dd86e4591e13ef162bb11869c1615ede8b4b8caf09e795079c7 - languageName: node - linkType: hard - -"@react-native-community/cli-server-api@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-server-api@npm:12.3.7" - dependencies: - "@react-native-community/cli-debugger-ui": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - compression: ^1.7.1 - connect: ^3.6.5 - errorhandler: ^1.5.1 - nocache: ^3.0.1 - pretty-format: ^26.6.2 - serve-static: ^1.13.1 - ws: ^7.5.1 - checksum: 67bdabb3af523b516b7b55b57857c89ac2881e4357b027f1bd3be72e80b83ae70a21a4f0972d4aa0b0b5fc919720b86c327301e5ed0fe18fba7fff5340c1489e - languageName: node - linkType: hard - "@react-native-community/cli-server-api@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-server-api@npm:14.1.0" @@ -4225,24 +4281,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-tools@npm:12.3.7" - dependencies: - appdirsjs: ^1.2.4 - chalk: ^4.1.2 - find-up: ^5.0.0 - mime: ^2.4.1 - node-fetch: ^2.6.0 - open: ^6.2.0 - ora: ^5.4.1 - semver: ^7.5.2 - shell-quote: ^1.7.3 - sudo-prompt: ^9.0.0 - checksum: 5b1703683cd060656938d48221b4cf80786f9a8d71b2c30e5a22b9070b37551425be8a66107dc28dfda15f5366534a0d195e138687eb681c62f711ce421e7e8b - languageName: node - linkType: hard - "@react-native-community/cli-tools@npm:13.6.9": version: 13.6.9 resolution: "@react-native-community/cli-tools@npm:13.6.9" @@ -4280,15 +4318,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-types@npm:12.3.7" - dependencies: - joi: ^17.2.1 - checksum: c424e9a1b2042bb36ab1b18e4463491e1ea1bf778280441ad16da7f41a092bea26b687954d354b738bc8e36ab004590aaaad3ec78b4cdba2e25c0652842026aa - languageName: node - linkType: hard - "@react-native-community/cli-types@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli-types@npm:14.1.0" @@ -4298,34 +4327,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli@npm:12.3.7" - dependencies: - "@react-native-community/cli-clean": 12.3.7 - "@react-native-community/cli-config": 12.3.7 - "@react-native-community/cli-debugger-ui": 12.3.7 - "@react-native-community/cli-doctor": 12.3.7 - "@react-native-community/cli-hermes": 12.3.7 - "@react-native-community/cli-plugin-metro": 12.3.7 - "@react-native-community/cli-server-api": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - "@react-native-community/cli-types": 12.3.7 - chalk: ^4.1.2 - commander: ^9.4.1 - deepmerge: ^4.3.0 - execa: ^5.0.0 - find-up: ^4.1.0 - fs-extra: ^8.1.0 - graceful-fs: ^4.1.3 - prompts: ^2.4.2 - semver: ^7.5.2 - bin: - react-native: build/bin.js - checksum: 9eea5cc860a9b376425bc1552bfce8cb541b5a5a9c813e5632c37414468dcab73d3cd8b12d53188679dba71d29faf8ace5323d9747ccb106ca0c402d74e31a66 - languageName: node - linkType: hard - "@react-native-community/cli@npm:14.1.0": version: 14.1.0 resolution: "@react-native-community/cli@npm:14.1.0" @@ -4362,13 +4363,6 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/assets-registry@npm:0.73.1" - checksum: d9d09774d497bae13b1fb6a1c977bf6e442858639ee66fe4e8f955cfc903a16f79de6129471114a918a4b814eb5150bd808a5a7dc9f8b12d49795d9488d4cb67 - languageName: node - linkType: hard - "@react-native/assets-registry@npm:0.75.4": version: 0.75.4 resolution: "@react-native/assets-registry@npm:0.75.4" @@ -4376,6 +4370,13 @@ __metadata: languageName: node linkType: hard +"@react-native/assets-registry@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/assets-registry@npm:0.79.2" + checksum: 12a322d0c89fc3e9e8321429db2e55dd1c9312a3a0927758e4df8067513abd9836fd18d2e6499c0e1f4f97567d9c2314a07d49daaa45fed261e86e3c2d554653 + languageName: node + linkType: hard + "@react-native/babel-plugin-codegen@npm:0.73.4": version: 0.73.4 resolution: "@react-native/babel-plugin-codegen@npm:0.73.4" @@ -4536,6 +4537,21 @@ __metadata: languageName: node linkType: hard +"@react-native/codegen@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/codegen@npm:0.79.2" + dependencies: + glob: ^7.1.1 + hermes-parser: 0.25.1 + invariant: ^2.2.4 + nullthrows: ^1.1.1 + yargs: ^17.6.2 + peerDependencies: + "@babel/core": "*" + checksum: aa0e004f38320bd818ec52edfedb67c475b50e75e5f7564eb15a089b19647757502670c74f725a716d6ccc66ec68fa68168fba939da2141833ed1aeae48b3475 + languageName: node + linkType: hard + "@react-native/codegen@npm:^0.75.4": version: 0.75.5 resolution: "@react-native/codegen@npm:0.75.5" @@ -4554,25 +4570,6 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.73.18": - version: 0.73.18 - resolution: "@react-native/community-cli-plugin@npm:0.73.18" - dependencies: - "@react-native-community/cli-server-api": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - "@react-native/dev-middleware": 0.73.8 - "@react-native/metro-babel-transformer": 0.73.15 - chalk: ^4.0.0 - execa: ^5.1.1 - metro: ^0.80.3 - metro-config: ^0.80.3 - metro-core: ^0.80.3 - node-fetch: ^2.2.0 - readline: ^1.3.0 - checksum: 65c19343a78d49e0b1e075b8a0cbeae5762d1133a99c76306cd437c8ace0fd4d88555580040fa3b1c5ba0fb963850c2c02269cadc18315dc9626010ef162690f - languageName: node - linkType: hard - "@react-native/community-cli-plugin@npm:0.75.4": version: 0.75.4 resolution: "@react-native/community-cli-plugin@npm:0.75.4" @@ -4592,10 +4589,24 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.73.3": - version: 0.73.3 - resolution: "@react-native/debugger-frontend@npm:0.73.3" - checksum: 71ecf6fdf3ecf2cae80818e2b8717acb22e291fd19edf89f570e695a165660a749244fb03465b3b8b9b7166cbdee627577dd75321f6793649b0a255aec722d92 +"@react-native/community-cli-plugin@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/community-cli-plugin@npm:0.79.2" + dependencies: + "@react-native/dev-middleware": 0.79.2 + chalk: ^4.0.0 + debug: ^2.2.0 + invariant: ^2.2.4 + metro: ^0.82.0 + metro-config: ^0.82.0 + metro-core: ^0.82.0 + semver: ^7.1.3 + peerDependencies: + "@react-native-community/cli": "*" + peerDependenciesMeta: + "@react-native-community/cli": + optional: true + checksum: 6b51b6b9a7e04354a07f2662137b77181c61faa04efa14d6306913fa1b6887fe81b85203b4f7629591803ee2c2af5dc64b710db43a5523f005b5d0e799f727a9 languageName: node linkType: hard @@ -4606,22 +4617,10 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.73.8": - version: 0.73.8 - resolution: "@react-native/dev-middleware@npm:0.73.8" - dependencies: - "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.73.3 - chrome-launcher: ^0.15.2 - chromium-edge-launcher: ^1.0.0 - connect: ^3.6.5 - debug: ^2.2.0 - node-fetch: ^2.2.0 - open: ^7.0.3 - serve-static: ^1.13.1 - temp-dir: ^2.0.0 - ws: ^6.2.2 - checksum: 1b05cd4f36c341ba41ea98360f330ccc78dba0eb3d03099af8e410d2d66ae43dd7a1422165dd26f9d06e6de23ca249b64f8687b9f16d1b165356e004158e587b +"@react-native/debugger-frontend@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/debugger-frontend@npm:0.79.2" + checksum: 92fb0c2f18fa0c48e22be13955c5162e346c39fd2a0e64a7baa40b9a9c1894c83f0d6f916b8b334f562da7b4346d860a769ac30412b9b47f2e1916170d18e481 languageName: node linkType: hard @@ -4645,6 +4644,25 @@ __metadata: languageName: node linkType: hard +"@react-native/dev-middleware@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/dev-middleware@npm:0.79.2" + dependencies: + "@isaacs/ttlcache": ^1.4.1 + "@react-native/debugger-frontend": 0.79.2 + chrome-launcher: ^0.15.2 + chromium-edge-launcher: ^0.2.0 + connect: ^3.6.5 + debug: ^2.2.0 + invariant: ^2.2.4 + nullthrows: ^1.1.1 + open: ^7.0.3 + serve-static: ^1.16.2 + ws: ^6.2.3 + checksum: e06ddb721c0c9cb311dd4da9bd2a1260036b164f31e804398abba4aec64f4f9076f272ede29d3a7956a9746f583e524399f2a61a09d577c10212459f42a93e60 + languageName: node + linkType: hard + "@react-native/eslint-config@npm:0.73.2": version: 0.73.2 resolution: "@react-native/eslint-config@npm:0.73.2" @@ -4701,15 +4719,8 @@ __metadata: "@react-native/eslint-plugin@npm:0.75.4": version: 0.75.4 - resolution: "@react-native/eslint-plugin@npm:0.75.4" - checksum: 3209c6ed6f99880a1cd58bf703105a1e48d8da4459be5b15446bcf74625ee4a76afca2ecf99d1ca561719cce6b512acd097dd9dbe2e1106f85926c110ab466c2 - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.73.4": - version: 0.73.4 - resolution: "@react-native/gradle-plugin@npm:0.73.4" - checksum: f72e2a9fc44f7a848142f09e939686b85f7f51edb0634407635b742f152f2d5162eb08579a6a03c37f2550397a64915578d185dac1b95c7cf1ba8729fa51f389 + resolution: "@react-native/eslint-plugin@npm:0.75.4" + checksum: 3209c6ed6f99880a1cd58bf703105a1e48d8da4459be5b15446bcf74625ee4a76afca2ecf99d1ca561719cce6b512acd097dd9dbe2e1106f85926c110ab466c2 languageName: node linkType: hard @@ -4720,6 +4731,13 @@ __metadata: languageName: node linkType: hard +"@react-native/gradle-plugin@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/gradle-plugin@npm:0.79.2" + checksum: 6e34a290240b6992c3e8e3c7b2c337cd656055cc11071448c8b017f9181e870291ec1d5cba7cca10670bac7fda381f5bbbf0b7692a8ef363c6a2f1976048db6d + languageName: node + linkType: hard + "@react-native/gradle-plugin@npm:^0.75.4": version: 0.75.5 resolution: "@react-native/gradle-plugin@npm:0.75.5" @@ -4741,6 +4759,13 @@ __metadata: languageName: node linkType: hard +"@react-native/js-polyfills@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/js-polyfills@npm:0.79.2" + checksum: 78734691ad169fe759ecd022e522321e24acc28b1afc985a35e7335cb6364fdf2b92f7d4ee9890b6c413e0ac025d6dff9df4ecb58b987a964a5e783b5a3b374c + languageName: node + linkType: hard + "@react-native/metro-babel-transformer@npm:0.73.15": version: 0.73.15 resolution: "@react-native/metro-babel-transformer@npm:0.73.15" @@ -4793,13 +4818,6 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.73.2, @react-native/normalize-colors@npm:^0.73.0": - version: 0.73.2 - resolution: "@react-native/normalize-colors@npm:0.73.2" - checksum: ddf9384ad41adc4f3c8eb61ddd27113130c8060bd2f4255bee284a52aa7ddcff8a5e751f569dd416c45f8b9d4062392fa7219b221f2f7f0b229d02b8d2a5b974 - languageName: node - linkType: hard - "@react-native/normalize-colors@npm:0.75.4": version: 0.75.4 resolution: "@react-native/normalize-colors@npm:0.75.4" @@ -4807,6 +4825,13 @@ __metadata: languageName: node linkType: hard +"@react-native/normalize-colors@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/normalize-colors@npm:0.79.2" + checksum: 5841c7745b731374621c5e173828823a9fa9665226eb69ce59782b4784e13e87c40af0df27f5a641a0cc0eb5f96f69add8c1304b1547e447a2258651a54fa0ca + languageName: node + linkType: hard + "@react-native/typescript-config@npm:0.73.1": version: 0.73.1 resolution: "@react-native/typescript-config@npm:0.73.1" @@ -4821,32 +4846,37 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.73.4": - version: 0.73.4 - resolution: "@react-native/virtualized-lists@npm:0.73.4" +"@react-native/virtualized-lists@npm:0.75.4": + version: 0.75.4 + resolution: "@react-native/virtualized-lists@npm:0.75.4" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 peerDependencies: + "@types/react": ^18.2.6 + react: "*" react-native: "*" - checksum: 59826b146cdcff358f27b118b9dcc6fa23534f3880b5e8546c79aedff8cb4e028af652b0371e0080610e30a250c69607f45b2066c83762788783ccf2031938e3 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 51abfbc44a7afddb2ba5f5a0b810167852dbeb566fe62478fed761a71de11f956891ec80c8e706e7f5c27f6a06f8a2376eddd916f7eb0bc25892c7f331d149d6 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/virtualized-lists@npm:0.75.4" +"@react-native/virtualized-lists@npm:0.79.2": + version: 0.79.2 + resolution: "@react-native/virtualized-lists@npm:0.79.2" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 peerDependencies: - "@types/react": ^18.2.6 + "@types/react": ^19.0.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 51abfbc44a7afddb2ba5f5a0b810167852dbeb566fe62478fed761a71de11f956891ec80c8e706e7f5c27f6a06f8a2376eddd916f7eb0bc25892c7f331d149d6 + checksum: 70933f4feb64d8ad8683152f429fb6fd424d145f26d860a363f045794a59955de4e0d3872b60faff2678f4efb540ab2ecab312b3d1055f0436b14d3fa114b502 languageName: node linkType: hard @@ -5959,7 +5989,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.5.0": +"@types/jest@npm:^29.5.13": version: 29.5.14 resolution: "@types/jest@npm:29.5.14" dependencies: @@ -6052,12 +6082,12 @@ __metadata: languageName: node linkType: hard -"@types/react-native@npm:0.71.0": - version: 0.71.0 - resolution: "@types/react-native@npm:0.71.0" +"@types/react-native@npm:0.73.0": + version: 0.73.0 + resolution: "@types/react-native@npm:0.73.0" dependencies: - "@types/react": "*" - checksum: 58332a3ab0bd239fa4211fd39d5143c8a6ae9c9b6217ebea1a8821eccfcc3b3805d9b69dd18eaf4917e9f656b9b59e2517591501b512ee7bd8cb12efa111a255 + react-native: "*" + checksum: a764ca5d876dae3c109da449f736c44271b3b236d0d6e836c078247af1419f6d851600c56bb0c26f3e0d1b4be6eaac56b65c1f74ad0f0d05baf8b65dd1d5c597 languageName: node linkType: hard @@ -6098,6 +6128,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^19.0.0": + version: 19.1.3 + resolution: "@types/react@npm:19.1.3" + dependencies: + csstype: ^3.0.2 + checksum: a2c246d95fb55b0f1ff781cae0764b61194a0073eb5dfacf222f6bac9b6f1d38948f088828d0be9373d201b130d1dfaf984013af81f1b2217030f6f335819c79 + languageName: node + linkType: hard + "@types/request@npm:^2.48.8": version: 2.48.12 resolution: "@types/request@npm:2.48.12" @@ -7262,6 +7301,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" + dependencies: + hermes-parser: 0.25.1 + checksum: dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -7739,20 +7787,6 @@ __metadata: languageName: node linkType: hard -"chromium-edge-launcher@npm:^1.0.0": - version: 1.0.0 - resolution: "chromium-edge-launcher@npm:1.0.0" - dependencies: - "@types/node": "*" - escape-string-regexp: ^4.0.0 - is-wsl: ^2.2.0 - lighthouse-logger: ^1.0.0 - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 77ce4fc03e7ee6f72383cc23c9b34a18ff368fcce8d23bcdc777c603c6d48ae25d3b79be5a1256e7edeec65f6e2250245a5372175454a329bcc99df672160ee4 - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -8019,6 +8053,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -8256,7 +8297,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -8505,15 +8546,15 @@ __metadata: version: 0.0.0-use.local resolution: "dd-sdk-reactnative@workspace:." dependencies: - "@babel/plugin-transform-runtime": 7.12.15 + "@babel/plugin-transform-runtime": ^7.25.0 "@react-native/babel-preset": 0.73.21 "@react-native/eslint-config": 0.73.2 "@react-native/metro-config": 0.73.5 "@react-native/typescript-config": 0.73.1 "@testing-library/react-native": 7.0.2 - "@types/jest": ^29.5.0 - "@types/react": ^18.2.6 - "@types/react-native": 0.71.0 + "@types/jest": ^29.5.13 + "@types/react": ^19.0.0 + "@types/react-native": 0.73.0 "@types/react-test-renderer": 18.0.0 "@typescript-eslint/eslint-plugin": 5.61.0 "@typescript-eslint/parser": 5.61.0 @@ -8530,13 +8571,12 @@ __metadata: jest: ^29.7.0 lerna: 8.1.6 pod-install: 0.1.14 - prettier: 2.2.0 - react: 18.2.0 - react-native: 0.73.9 + prettier: 2.8.8 + react: ^19.0.0 + react-native: ^0.79.2 react-native-builder-bob: 0.26.0 - react-native-gradle-plugin: ^0.71.19 react-native-webview: 13.12.2 - react-test-renderer: 18.1.0 + react-test-renderer: 19.0.0 typescript: 5.0.4 languageName: unknown linkType: soft @@ -8599,7 +8639,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -8784,17 +8824,6 @@ __metadata: languageName: node linkType: hard -"deprecated-react-native-prop-types@npm:^5.0.0": - version: 5.0.0 - resolution: "deprecated-react-native-prop-types@npm:5.0.0" - dependencies: - "@react-native/normalize-colors": ^0.73.0 - invariant: ^2.2.4 - prop-types: ^15.8.1 - checksum: ccbd4214733a178ef51934c4e0149f5c3ab60aa318d68500b6d6b4b59be9d6c25b844f808ed7095d82e1bbef6fc4bc49e0dea14d55d3ebd1ff383011ac2a1576 - languageName: node - linkType: hard - "deprecation@npm:^2.0.0": version: 2.3.1 resolution: "deprecation@npm:2.3.1" @@ -9085,7 +9114,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.10.0, envinfo@npm:^7.13.0": +"envinfo@npm:^7.13.0": version: 7.14.0 resolution: "envinfo@npm:7.14.0" bin: @@ -9945,7 +9974,7 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4, fast-xml-parser@npm:^4.4.1": +"fast-xml-parser@npm:^4.2.4, fast-xml-parser@npm:^4.4.1": version: 4.5.3 resolution: "fast-xml-parser@npm:4.5.3" dependencies: @@ -10981,6 +11010,20 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0 + languageName: node + linkType: hard + +"hermes-estree@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-estree@npm:0.28.1" + checksum: 4f7b4e0491352012a6cb799315a0aae16abdcc894335e901552ee6c64732d0cf06f0913c579036f9f452b7c4ad9bb0b6ab14e510c13bd7e5997385f77633ab00 + languageName: node + linkType: hard + "hermes-parser@npm:0.15.0": version: 0.15.0 resolution: "hermes-parser@npm:0.15.0" @@ -11008,12 +11051,21 @@ __metadata: languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: 0.25.1 + checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea + languageName: node + linkType: hard + +"hermes-parser@npm:0.28.1": + version: 0.28.1 + resolution: "hermes-parser@npm:0.28.1" dependencies: - source-map: ^0.7.3 - checksum: b5f874eaa65b70d88df7a4ce3b20d73312bb0bc73410f1b63d708f02e1c532ae16975da84e23b977eab8592ac95d7e6fc0c4094c78604fd0a092ed886c62aa7a + hermes-estree: 0.28.1 + checksum: 0d95280d527e1ad46e8caacd56b24d07e4aec39704de86cf164600f2c4fb00f406dd74a37b2103433ef7ec388a549072da20438e224bd47def21f973c36aab7d languageName: node linkType: hard @@ -11130,7 +11182,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5, https-proxy-agent@npm:^7.0.6": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -13402,6 +13454,18 @@ __metadata: languageName: node linkType: hard +"metro-babel-transformer@npm:0.82.3": + version: 0.82.3 + resolution: "metro-babel-transformer@npm:0.82.3" + dependencies: + "@babel/core": ^7.25.2 + flow-enums-runtime: ^0.0.6 + hermes-parser: 0.28.1 + nullthrows: ^1.1.1 + checksum: 0285de63ac0324297d0909241f8a9b793da1540287b15793157605a1d1d4ff62cd8b73caee50e8b0994083b961431c89cd7cd4c0ad8a0e6e1ae58d306c6602d1 + languageName: node + linkType: hard + "metro-cache-key@npm:0.80.12": version: 0.80.12 resolution: "metro-cache-key@npm:0.80.12" @@ -13411,6 +13475,15 @@ __metadata: languageName: node linkType: hard +"metro-cache-key@npm:0.82.3": + version: 0.82.3 + resolution: "metro-cache-key@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + checksum: fdb3c4e4b8c665cc5b74227b714201abff55dcff3039a83010088744362444bc6ae7cf16b6673125914120c0af91f6767de36569c202ca2539fafbc403bea082 + languageName: node + linkType: hard + "metro-cache@npm:0.80.12": version: 0.80.12 resolution: "metro-cache@npm:0.80.12" @@ -13422,6 +13495,18 @@ __metadata: languageName: node linkType: hard +"metro-cache@npm:0.82.3": + version: 0.82.3 + resolution: "metro-cache@npm:0.82.3" + dependencies: + exponential-backoff: ^3.1.1 + flow-enums-runtime: ^0.0.6 + https-proxy-agent: ^7.0.5 + metro-core: 0.82.3 + checksum: 4d54317d65d95f5d6fae7c6403a8e1ca4c472e4b165f73cf462e883aa0bb754c3a38fbe6167283d6b57f0e3453cdb99ac0a286df3ed57a69cea6692adabb0b4b + languageName: node + linkType: hard + "metro-config@npm:0.80.12, metro-config@npm:^0.80.3": version: 0.80.12 resolution: "metro-config@npm:0.80.12" @@ -13438,6 +13523,22 @@ __metadata: languageName: node linkType: hard +"metro-config@npm:0.82.3, metro-config@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-config@npm:0.82.3" + dependencies: + connect: ^3.6.5 + cosmiconfig: ^5.0.5 + flow-enums-runtime: ^0.0.6 + jest-validate: ^29.7.0 + metro: 0.82.3 + metro-cache: 0.82.3 + metro-core: 0.82.3 + metro-runtime: 0.82.3 + checksum: 6dfafbc3de630e17799d742c672303e57dea7a2ee3eaf3404ce3692c50afd943d27e887ac02eeef3e733efddad7b594b2c644c2078f51afa95f611301021895a + languageName: node + linkType: hard + "metro-core@npm:0.80.12, metro-core@npm:^0.80.3": version: 0.80.12 resolution: "metro-core@npm:0.80.12" @@ -13449,6 +13550,17 @@ __metadata: languageName: node linkType: hard +"metro-core@npm:0.82.3, metro-core@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-core@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + lodash.throttle: ^4.1.1 + metro-resolver: 0.82.3 + checksum: e61d316b6ff511d1524f923addbf8fb1bc8f0999ae3be7518a1cbdf39b0905d36e47d13cbebe029b5a1f0e88e8bd77bf75142af876e270af9de42d4dc1fe72e4 + languageName: node + linkType: hard + "metro-file-map@npm:0.80.12": version: 0.80.12 resolution: "metro-file-map@npm:0.80.12" @@ -13472,6 +13584,23 @@ __metadata: languageName: node linkType: hard +"metro-file-map@npm:0.82.3": + version: 0.82.3 + resolution: "metro-file-map@npm:0.82.3" + dependencies: + debug: ^4.4.0 + fb-watchman: ^2.0.0 + flow-enums-runtime: ^0.0.6 + graceful-fs: ^4.2.4 + invariant: ^2.2.4 + jest-worker: ^29.7.0 + micromatch: ^4.0.4 + nullthrows: ^1.1.1 + walker: ^1.0.7 + checksum: 3a8f3022f1d8245ca1da5102134566c9096f1e3e320b50b73166f399bc19a811e86a6399c23e6515fbd90f37dc6ff2d3132ad5b3a017afa4b2c0966a1d4517fa + languageName: node + linkType: hard + "metro-minify-terser@npm:0.80.12": version: 0.80.12 resolution: "metro-minify-terser@npm:0.80.12" @@ -13482,6 +13611,16 @@ __metadata: languageName: node linkType: hard +"metro-minify-terser@npm:0.82.3": + version: 0.82.3 + resolution: "metro-minify-terser@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + terser: ^5.15.0 + checksum: 4f425549e5617e3dc39923c6e8ebb792da59bf9274934adaf8be90ea4fc9575780879fe4dc2802a5b2b75c2eb08761d8baf08d006384eb304e680e8e283d1a9e + languageName: node + linkType: hard + "metro-resolver@npm:0.80.12": version: 0.80.12 resolution: "metro-resolver@npm:0.80.12" @@ -13491,6 +13630,15 @@ __metadata: languageName: node linkType: hard +"metro-resolver@npm:0.82.3": + version: 0.82.3 + resolution: "metro-resolver@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + checksum: 910827413c331a7074a6d8530b5c976c1680a7c53c82c414b517832892977488f651b68dc08bd998de50cc41fb9dd416a17287926e5d78dd0e4739c3b4a247b1 + languageName: node + linkType: hard + "metro-runtime@npm:0.80.12, metro-runtime@npm:^0.80.3": version: 0.80.12 resolution: "metro-runtime@npm:0.80.12" @@ -13501,6 +13649,16 @@ __metadata: languageName: node linkType: hard +"metro-runtime@npm:0.82.3, metro-runtime@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-runtime@npm:0.82.3" + dependencies: + "@babel/runtime": ^7.25.0 + flow-enums-runtime: ^0.0.6 + checksum: 6f7d9cd0cc5656dd22d6fa4409e278babf96937253045a0aa51fdb7f1c5d7259325583e27b81cc398bc847e1fe4ff6784e07df98633fd0368e07c2e289a088a7 + languageName: node + linkType: hard + "metro-source-map@npm:0.80.12, metro-source-map@npm:^0.80.3": version: 0.80.12 resolution: "metro-source-map@npm:0.80.12" @@ -13518,6 +13676,24 @@ __metadata: languageName: node linkType: hard +"metro-source-map@npm:0.82.3, metro-source-map@npm:^0.82.0": + version: 0.82.3 + resolution: "metro-source-map@npm:0.82.3" + dependencies: + "@babel/traverse": ^7.25.3 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" + "@babel/types": ^7.25.2 + flow-enums-runtime: ^0.0.6 + invariant: ^2.2.4 + metro-symbolicate: 0.82.3 + nullthrows: ^1.1.1 + ob1: 0.82.3 + source-map: ^0.5.6 + vlq: ^1.0.0 + checksum: 2222c9f970a48e8c8d4c001ef035c42d92bdadb10baeee3112774db4598fed4c861ae57f586b1d96508534f1c79dfd842f3c8493146088d10f224e549c48271a + languageName: node + linkType: hard + "metro-symbolicate@npm:0.80.12": version: 0.80.12 resolution: "metro-symbolicate@npm:0.80.12" @@ -13535,6 +13711,22 @@ __metadata: languageName: node linkType: hard +"metro-symbolicate@npm:0.82.3": + version: 0.82.3 + resolution: "metro-symbolicate@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + invariant: ^2.2.4 + metro-source-map: 0.82.3 + nullthrows: ^1.1.1 + source-map: ^0.5.6 + vlq: ^1.0.0 + bin: + metro-symbolicate: src/index.js + checksum: a9563f71ca944ead08a1bdfa9e64778990ee9107af8dcb2ac5788cbcb78ac6478ef86da00db8e389b2253976d9b7ae4eae79d9c8a06a99d08b4e0ab1d7da2ffd + languageName: node + linkType: hard + "metro-transform-plugins@npm:0.80.12": version: 0.80.12 resolution: "metro-transform-plugins@npm:0.80.12" @@ -13549,6 +13741,20 @@ __metadata: languageName: node linkType: hard +"metro-transform-plugins@npm:0.82.3": + version: 0.82.3 + resolution: "metro-transform-plugins@npm:0.82.3" + dependencies: + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 + flow-enums-runtime: ^0.0.6 + nullthrows: ^1.1.1 + checksum: 66761639b7ceb6a6130332b3cd7ab124dac661e060f8f676c4abc1c132f35ce27f0a17ea993d7f053702833d61619e091418974fafaa3a130a707eb722268e1f + languageName: node + linkType: hard + "metro-transform-worker@npm:0.80.12": version: 0.80.12 resolution: "metro-transform-worker@npm:0.80.12" @@ -13570,6 +13776,27 @@ __metadata: languageName: node linkType: hard +"metro-transform-worker@npm:0.82.3": + version: 0.82.3 + resolution: "metro-transform-worker@npm:0.82.3" + dependencies: + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/types": ^7.25.2 + flow-enums-runtime: ^0.0.6 + metro: 0.82.3 + metro-babel-transformer: 0.82.3 + metro-cache: 0.82.3 + metro-cache-key: 0.82.3 + metro-minify-terser: 0.82.3 + metro-source-map: 0.82.3 + metro-transform-plugins: 0.82.3 + nullthrows: ^1.1.1 + checksum: 51ef31541c69caa07f90a2bc261326af7b88cfc54f4d238d71bf392a954dabad895d5f0125fa8d62d75041c09a20d0db15e4f76938b3750a7e2c293617080f21 + languageName: node + linkType: hard + "metro@npm:0.80.12, metro@npm:^0.80.3": version: 0.80.12 resolution: "metro@npm:0.80.12" @@ -13622,6 +13849,56 @@ __metadata: languageName: node linkType: hard +"metro@npm:0.82.3, metro@npm:^0.82.0": + version: 0.82.3 + resolution: "metro@npm:0.82.3" + dependencies: + "@babel/code-frame": ^7.24.7 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 + "@babel/types": ^7.25.2 + accepts: ^1.3.7 + chalk: ^4.0.0 + ci-info: ^2.0.0 + connect: ^3.6.5 + debug: ^4.4.0 + error-stack-parser: ^2.0.6 + flow-enums-runtime: ^0.0.6 + graceful-fs: ^4.2.4 + hermes-parser: 0.28.1 + image-size: ^1.0.2 + invariant: ^2.2.4 + jest-worker: ^29.7.0 + jsc-safe-url: ^0.2.2 + lodash.throttle: ^4.1.1 + metro-babel-transformer: 0.82.3 + metro-cache: 0.82.3 + metro-cache-key: 0.82.3 + metro-config: 0.82.3 + metro-core: 0.82.3 + metro-file-map: 0.82.3 + metro-resolver: 0.82.3 + metro-runtime: 0.82.3 + metro-source-map: 0.82.3 + metro-symbolicate: 0.82.3 + metro-transform-plugins: 0.82.3 + metro-transform-worker: 0.82.3 + mime-types: ^2.1.27 + nullthrows: ^1.1.1 + serialize-error: ^2.1.0 + source-map: ^0.5.6 + throat: ^5.0.0 + ws: ^7.5.10 + yargs: ^17.6.2 + bin: + metro: src/cli.js + checksum: edd6647b20cfd0b9ca4b71a913acc76e0b11d93d960fdace97e1af550bfbcb3cbbcb77c6c2cbf0d5ee4072c3d566919ba33d22d29e0e2f35c4668848a8db4766 + languageName: node + linkType: hard + "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -14462,6 +14739,15 @@ __metadata: languageName: node linkType: hard +"ob1@npm:0.82.3": + version: 0.82.3 + resolution: "ob1@npm:0.82.3" + dependencies: + flow-enums-runtime: ^0.0.6 + checksum: 353bf489624f90c5029128ecd3ca5f8fbb68d334bcb27de06611e4a5b09b90473b860514aaa54eba2238b37b5fd53d51032a24d80494cd0b77e4d9b7f7a86553 + languageName: node + linkType: hard + "object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -15250,16 +15536,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:2.2.0": - version: 2.2.0 - resolution: "prettier@npm:2.2.0" - bin: - prettier: bin-prettier.js - checksum: d0099c8ac4bf83ea6f5a3e547c06eac79cc2ef4338e464653adab56a1bce3cc24760813299e7cebf3ec8f335d53ae32232a5c58f176108bd7b8c512f5204b0c1 - languageName: node - linkType: hard - -"prettier@npm:^2.8.8": +"prettier@npm:2.8.8, prettier@npm:^2.8.8": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -15576,23 +15853,23 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^4.27.7": - version: 4.28.5 - resolution: "react-devtools-core@npm:4.28.5" +"react-devtools-core@npm:^5.3.1": + version: 5.3.2 + resolution: "react-devtools-core@npm:5.3.2" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: d8e4b32ffcfe1ada5c9f7decffd04afc4707a3d6261953a92b8aed1c8abe15cd57d6eb4ce711f842180a2f5c60d2947209e3c1202f7ea29303ee150c55da59e0 + checksum: 8ae15b34f69ea16a0c6b9966c195aecf61981099409ddfe1950e1686cfae6717f93dc63285bd8f1094cc783de81c3d1e73285a82e774d2b289a17ede93d6589b languageName: node linkType: hard -"react-devtools-core@npm:^5.3.1": - version: 5.3.2 - resolution: "react-devtools-core@npm:5.3.2" +"react-devtools-core@npm:^6.1.1": + version: 6.1.2 + resolution: "react-devtools-core@npm:6.1.2" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: 8ae15b34f69ea16a0c6b9966c195aecf61981099409ddfe1950e1686cfae6717f93dc63285bd8f1094cc783de81c3d1e73285a82e774d2b289a17ede93d6589b + checksum: aa72d4ad993af861088ead93bcce789dbf084a530a7723d94d3a040dad6cdb3fa46e14ff0d6e1c1c8f22713f30cf52505c6083f3c91b5114c1d90f7a3c2c1e43 languageName: node linkType: hard @@ -15605,7 +15882,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.1.0, react-is@npm:^18.3.1": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 @@ -15626,6 +15903,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^19.0.0": + version: 19.1.0 + resolution: "react-is@npm:19.1.0" + checksum: 3eb4eac7f09bf178bdc6fa98d384f5f243b85de7c99679a88b0154ead4d818ad94386ccb00ea31ec52409ffd13299057f5ec6ca2eaec06f9f7eddc1ad4832332 + languageName: node + linkType: hard + "react-lifecycles-compat@npm:2.0.0": version: 2.0.0 resolution: "react-lifecycles-compat@npm:2.0.0" @@ -15721,13 +16005,6 @@ __metadata: languageName: node linkType: hard -"react-native-gradle-plugin@npm:^0.71.19": - version: 0.71.19 - resolution: "react-native-gradle-plugin@npm:0.71.19" - checksum: 2e3ab679f0b81edd81b9fb88a73a16c8b9b6dbef4e7158fd894c42e6dff04ba8d11f1b9663ffa2c30d0d9deee3cd44b033cd280322c010be3c290e4422088a7a - languageName: node - linkType: hard - "react-native-iphone-x-helper@npm:^1.3.0": version: 1.3.1 resolution: "react-native-iphone-x-helper@npm:1.3.1" @@ -15840,53 +16117,55 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.73.9": - version: 0.73.9 - resolution: "react-native@npm:0.73.9" +"react-native@npm:*, react-native@npm:^0.79.2": + version: 0.79.2 + resolution: "react-native@npm:0.79.2" dependencies: - "@jest/create-cache-key-function": ^29.6.3 - "@react-native-community/cli": 12.3.7 - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-platform-ios": 12.3.7 - "@react-native/assets-registry": 0.73.1 - "@react-native/codegen": 0.73.3 - "@react-native/community-cli-plugin": 0.73.18 - "@react-native/gradle-plugin": 0.73.4 - "@react-native/js-polyfills": 0.73.1 - "@react-native/normalize-colors": 0.73.2 - "@react-native/virtualized-lists": 0.73.4 + "@jest/create-cache-key-function": ^29.7.0 + "@react-native/assets-registry": 0.79.2 + "@react-native/codegen": 0.79.2 + "@react-native/community-cli-plugin": 0.79.2 + "@react-native/gradle-plugin": 0.79.2 + "@react-native/js-polyfills": 0.79.2 + "@react-native/normalize-colors": 0.79.2 + "@react-native/virtualized-lists": 0.79.2 abort-controller: ^3.0.0 anser: ^1.4.9 ansi-regex: ^5.0.0 + babel-jest: ^29.7.0 + babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: ^1.5.1 chalk: ^4.0.0 - deprecated-react-native-prop-types: ^5.0.0 + commander: ^12.0.0 event-target-shim: ^5.0.1 flow-enums-runtime: ^0.0.6 + glob: ^7.1.1 invariant: ^2.2.4 - jest-environment-node: ^29.6.3 - jsc-android: ^250231.0.0 + jest-environment-node: ^29.7.0 memoize-one: ^5.0.0 - metro-runtime: ^0.80.3 - metro-source-map: ^0.80.3 - mkdirp: ^0.5.1 + metro-runtime: ^0.82.0 + metro-source-map: ^0.82.0 nullthrows: ^1.1.1 - pretty-format: ^26.5.2 + pretty-format: ^29.7.0 promise: ^8.3.0 - react-devtools-core: ^4.27.7 + react-devtools-core: ^6.1.1 react-refresh: ^0.14.0 - react-shallow-renderer: ^16.15.0 regenerator-runtime: ^0.13.2 - scheduler: 0.24.0-canary-efb381bbf-20230505 + scheduler: 0.25.0 + semver: ^7.1.3 stacktrace-parser: ^0.1.10 whatwg-fetch: ^3.0.0 - ws: ^6.2.2 + ws: ^6.2.3 yargs: ^17.6.2 peerDependencies: - react: 18.2.0 + "@types/react": ^19.0.0 + react: ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true bin: react-native: cli.js - checksum: b3d187dc594f4d3dd67dfeca7046bf3de7bb12461f67e1c7919f0ed6a1d1d2aeeeb8e7f52ac7f078726843d4408754abefbb404552496684b3e67a56d32cb465 + checksum: fa057ecce31920ed426ad354910f60c4bbe089b53d41edfa1dd59af8cafd89578f018063d9c9ed1536ad5f6538fc9849aacc271ee3880dd50eb5cfce56f61b86 languageName: node linkType: hard @@ -15964,19 +16243,6 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.1.0": - version: 18.1.0 - resolution: "react-test-renderer@npm:18.1.0" - dependencies: - react-is: ^18.1.0 - react-shallow-renderer: ^16.15.0 - scheduler: ^0.22.0 - peerDependencies: - react: ^18.1.0 - checksum: 401a0020ff39ebdb37e015197ab11ceb13ddb7004716b7fb6304b169f20d6b0c4d0e14aaa0da139ce2b1eb14088cf370b5771b30fee52f16d6b682b5332c5781 - languageName: node - linkType: hard - "react-test-renderer@npm:18.3.1": version: 18.3.1 resolution: "react-test-renderer@npm:18.3.1" @@ -15990,12 +16256,15 @@ __metadata: languageName: node linkType: hard -"react@npm:18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react-test-renderer@npm:19.0.0": + version: 19.0.0 + resolution: "react-test-renderer@npm:19.0.0" dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + react-is: ^19.0.0 + scheduler: ^0.25.0 + peerDependencies: + react: ^19.0.0 + checksum: 2e1e527588c69e822b7aa25262c9f4a48161ede9cee5109b88228ecafbd91ce82f7afed176645efcba903ba5a43d05842a8229cdde220049e42a0cf679715dbc languageName: node linkType: hard @@ -16008,6 +16277,13 @@ __metadata: languageName: node linkType: hard +"react@npm:^19.0.0": + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: c0905f8cfb878b0543a5522727e5ed79c67c8111dc16ceee135b7fe19dce77b2c1c19293513061a8934e721292bfc1517e0487e262d1906f306bdf95fa54d02f + languageName: node + linkType: hard + "read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": version: 4.0.0 resolution: "read-cmd-shim@npm:4.0.0" @@ -16629,12 +16905,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.22.0": - version: 0.22.0 - resolution: "scheduler@npm:0.22.0" - dependencies: - loose-envify: ^1.1.0 - checksum: a8ef5cab769c020cd6382ad9ecc3f72dbde56a50a36639b3a42ad9c11f7724f03700bcad373044059b8067d4a6365154dc7c0ca8027ef20ff4900cf58a0fc2c5 +"scheduler@npm:0.25.0, scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 languageName: node linkType: hard @@ -16671,7 +16945,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.1, semver@npm:^5.6.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -17059,7 +17333,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3, source-map@npm:^0.7.4": +"source-map@npm:^0.7.4": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 @@ -17660,13 +17934,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa - languageName: node - linkType: hard - "temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" @@ -18667,7 +18934,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.5.1, ws@npm:^7.5.10": +"ws@npm:^7, ws@npm:^7.5.10": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: From 95f0b5847dd2413ea0e00f6b7c7dd7a4cc1881ea Mon Sep 17 00:00:00 2001 From: Marco Saia Date: Thu, 8 May 2025 15:01:45 +0200 Subject: [PATCH 2/5] [CHORE] Updated SDK example - RN 0.79 + refactoring & cleanup --- example/.gitignore | 1 + example/Gemfile | 18 +- example/android/app/build.gradle | 4 +- .../ddsdkreactnativeexample/MainActivity.kt | 20 +- .../MainApplication.kt | 67 +- example/android/build.gradle | 12 +- example/android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/app.json | 3 +- example/index.tsx | 59 +- example/ios/AppDelegate.swift | 48 + .../project.pbxproj | 22 +- example/ios/Podfile.lock | 1513 +++++++++------ .../ddSdkReactnativeExample-Bridging-Header.h | 4 + .../ios/ddSdkReactnativeExample/AppDelegate.h | 6 - .../ddSdkReactnativeExample/AppDelegate.mm | 38 - example/ios/ddSdkReactnativeExample/main.m | 10 - example/package.json | 43 +- .../react-native-navigation+7.40.1.patch | 121 -- example/src/App.tsx | 82 +- example/src/NavigationRoot.tsx | 24 +- example/src/WixApp.tsx | 18 +- example/src/axiosConfig.js | 6 +- .../src/components/consent/ConsentItem.tsx | 35 +- .../src/components/consent/ConsentModal.tsx | 48 +- example/src/components/consent/index.tsx | 2 +- example/src/components/consent/styles.tsx | 36 +- example/src/ddUtils.tsx | 49 +- example/src/screens/AboutScreen.tsx | 50 +- example/src/screens/ErrorScreen.tsx | 83 +- example/src/screens/MainScreen.tsx | 419 +++-- .../NestedNavigator/NestedNavigator.tsx | 30 +- .../NestedNavigator/ScreenWithLinks.tsx | 40 +- example/src/screens/styles.tsx | 37 +- example/src/utils.tsx | 25 +- yarn.lock | 1632 ++++++++++++++++- 36 files changed, 3264 insertions(+), 1345 deletions(-) create mode 100644 example/ios/AppDelegate.swift create mode 100644 example/ios/ddSdkReactnativeExample-Bridging-Header.h delete mode 100644 example/ios/ddSdkReactnativeExample/AppDelegate.h delete mode 100644 example/ios/ddSdkReactnativeExample/AppDelegate.mm delete mode 100644 example/ios/ddSdkReactnativeExample/main.m delete mode 100644 example/patches/react-native-navigation+7.40.1.patch diff --git a/example/.gitignore b/example/.gitignore index 3630962bb..b835a7fa5 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -33,6 +33,7 @@ local.properties .cxx/ *.keystore !debug.keystore +.kotlin/ # node.js # diff --git a/example/Gemfile b/example/Gemfile index 3508425f6..9ec3603f0 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -1,9 +1,11 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' -# 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' +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' \ No newline at end of file diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index b809bb09b..4c1d94cee 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -64,14 +64,14 @@ def enableProguardInReleaseBuilds = false * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ -def jscFlavor = 'org.webkit:android-jsc:+' +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' android { ndkVersion rootProject.ext.ndkVersion diff --git a/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainActivity.kt b/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainActivity.kt index f7a26dd26..985eb93eb 100644 --- a/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainActivity.kt +++ b/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainActivity.kt @@ -6,6 +6,22 @@ package com.ddsdkreactnativeexample -import com.reactnativenavigation.NavigationActivity +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 : NavigationActivity() +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 = "DdSdkReactNativeExample" + + /** + * 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) +} diff --git a/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainApplication.kt b/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainApplication.kt index 246f77c72..461cccde8 100644 --- a/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainApplication.kt +++ b/example/android/app/src/main/java/com/ddsdkreactnativeexample/MainApplication.kt @@ -1,55 +1,44 @@ -/* - * Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0. - * This product includes software developed at Datadog (https://www.datadoghq.com/). - * Copyright 2016-Present Datadog, Inc. - */ - - package com.ddsdkreactnativeexample +package com.ddsdkreactnativeexample +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 -import com.facebook.react.flipper.ReactNativeFlipper -import com.reactnativenavigation.NavigationApplication -import com.reactnativenavigation.react.NavigationReactNativeHost - - -class MainApplication : NavigationApplication() { - - override val reactHost: ReactHost? - get() = super.reactHost - - override val reactNativeHost: ReactNativeHost - get() = mReactNativeHost - +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.react.soloader.OpenSourceMergedSoMapping +import com.facebook.soloader.SoLoader + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = + object : DefaultReactNativeHost(this) { + override fun getPackages(): List = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + } - private val mReactNativeHost = - object : NavigationReactNativeHost (this) { + override fun getJSMainModuleName(): String = "index" - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - override fun getPackages(): ArrayList { - @SuppressWarnings("UnnecessaryLocalVariable") - val packages = PackageList(this).packages - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()) - return packages - } + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } - override fun getJSMainModuleName(): String { - return "index" - } - } + override val reactHost: ReactHost + get() = getDefaultReactHost(applicationContext, reactNativeHost) - @Override override fun onCreate() { super.onCreate() + SoLoader.init(this, OpenSourceMergedSoMapping) if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { // If you opted-in for the New Architecture, we load the native entry point for this app. - DefaultNewArchitectureEntryPoint.load() + load() } - ReactNativeFlipper.initializeFlipper(this, reactNativeHost.reactInstanceManager) } -} +} \ No newline at end of file diff --git a/example/android/build.gradle b/example/android/build.gradle index df1ce4db3..976694691 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "34.0.0" - minSdkVersion = 23 - compileSdkVersion = 34 - targetSdkVersion = 34 - ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" + buildToolsVersion = "35.0.0" + minSdkVersion = 24 + compileSdkVersion = 35 + targetSdkVersion = 35 + ndkVersion = "27.1.12297006" + kotlinVersion = "2.0.21" } repositories { google() diff --git a/example/android/gradle.properties b/example/android/gradle.properties index a46a5b90f..0e9b37d4b 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -10,7 +10,7 @@ # 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 +org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 7da01ddb7..047569e69 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Wed Jan 15 10:26:26 WET 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/app.json b/example/app.json index f0f0c83d7..cef140314 100644 --- a/example/app.json +++ b/example/app.json @@ -1,5 +1,4 @@ { "name": "DdSdkReactNativeExample", - "displayName": "DD RN Sample", - "navigation": "react-native-navigation" + "displayName": "DD RN Sample" } diff --git a/example/index.tsx b/example/index.tsx index 077a3f11c..6618ea0de 100644 --- a/example/index.tsx +++ b/example/index.tsx @@ -1,44 +1,35 @@ +/* eslint-disable no-console */ /* * Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2016-Present Datadog, Inc. */ -import {AppRegistry} from 'react-native'; +import { Navigation } from 'react-native-navigation'; +import { AppRegistry } from 'react-native'; + +import { name as appName } from './app.json'; import App from './src/App'; -import {startReactNativeNavigation} from './src/WixApp'; -import {name as appName} from './app.json'; -import {navigation as navigationLib} from './app.json'; -import {initializeDatadog} from './src/ddUtils'; -import {TrackingConsent} from '@datadog/mobile-react-native'; -import {Navigation} from 'react-native-navigation'; -console.log('Starting Application with navigation library: ' + navigationLib); -if (navigationLib == 'react-navigation') { - AppRegistry.registerComponent(appName, () => App); - // this is a hack. we need to set root of `react-native-navigation`, - // because native screen belongs to it. otherwise we will have blank screen - Navigation.events().registerAppLaunchedListener(() => { +AppRegistry.registerComponent(appName, () => App); + +Navigation.events().registerAppLaunchedListener(() => { Navigation.setRoot({ - root: { - stack: { - options: { - topBar: { - visible: false, - }, - }, - children: [ - { - component: { - name: appName, - }, - }, - ], - }, - }, + root: { + stack: { + options: { + topBar: { + visible: false + } + }, + children: [ + { + component: { + name: appName + } + } + ] + } + } }); - }); -} else if (navigationLib == 'react-native-navigation') { - initializeDatadog(TrackingConsent.GRANTED); - startReactNativeNavigation(); -} +}); \ No newline at end of file diff --git a/example/ios/AppDelegate.swift b/example/ios/AppDelegate.swift new file mode 100644 index 000000000..e5818ab74 --- /dev/null +++ b/example/ios/AppDelegate.swift @@ -0,0 +1,48 @@ +import UIKit +import React +import React_RCTAppDelegate +import ReactAppDependencyProvider + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "DdSdkReactNativeExample", + in: window, + launchOptions: launchOptions + ) + + return true + } +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for bridge: RCTBridge) -> URL? { + self.bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") +#else + Bundle.main.url(forResource: "main", withExtension: "jsbundle") +#endif + } +} diff --git a/example/ios/DdSdkReactNativeExample.xcodeproj/project.pbxproj b/example/ios/DdSdkReactNativeExample.xcodeproj/project.pbxproj index d6b24e097..70b5a7c2c 100644 --- a/example/ios/DdSdkReactNativeExample.xcodeproj/project.pbxproj +++ b/example/ios/DdSdkReactNativeExample.xcodeproj/project.pbxproj @@ -7,9 +7,8 @@ objects = { /* Begin PBXBuildFile section */ - 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 */; }; + 1BEE61DE2DCCA49200915992 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BEE61DD2DCCA49200915992 /* AppDelegate.swift */; }; 7115D38EB0DCB0BDB39D62A2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A54EC6889135AAF4EFAD7EF0 /* PrivacyInfo.xcprivacy */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; 9535939DC34C118DCA3512D8 /* libPods-ddSdkReactnativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5EB72F57A8699EA38B88C5B7 /* libPods-ddSdkReactnativeExample.a */; }; @@ -17,15 +16,14 @@ /* Begin PBXFileReference section */ 13B07F961A680F5B00A75B9A /* ddSdkReactnativeExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ddSdkReactnativeExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ddSdkReactnativeExample/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = ddSdkReactnativeExample/AppDelegate.mm; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ddSdkReactnativeExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ddSdkReactnativeExample/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ddSdkReactnativeExample/main.m; sourceTree = ""; }; + 1BEE61DD2DCCA49200915992 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 1BEE61DF2DCCA49300915992 /* ddSdkReactnativeExample-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ddSdkReactnativeExample-Bridging-Header.h"; sourceTree = ""; }; 5EB72F57A8699EA38B88C5B7 /* libPods-ddSdkReactnativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ddSdkReactnativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ddSdkReactnativeExample/LaunchScreen.storyboard; sourceTree = ""; }; A141D195C842A30B5E492167 /* Pods-ddSdkReactnativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ddSdkReactnativeExample.release.xcconfig"; path = "Target Support Files/Pods-ddSdkReactnativeExample/Pods-ddSdkReactnativeExample.release.xcconfig"; sourceTree = ""; }; - A54EC6889135AAF4EFAD7EF0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ddSdkReactnativeExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A54EC6889135AAF4EFAD7EF0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = ddSdkReactnativeExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; EE54EA8A24584CAA02AEF5B6 /* Pods-ddSdkReactnativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ddSdkReactnativeExample.debug.xcconfig"; path = "Target Support Files/Pods-ddSdkReactnativeExample/Pods-ddSdkReactnativeExample.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -45,13 +43,12 @@ 13B07FAE1A68108700A75B9A /* ddSdkReactnativeExample */ = { isa = PBXGroup; children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, + 1BEE61DD2DCCA49200915992 /* AppDelegate.swift */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, A54EC6889135AAF4EFAD7EF0 /* PrivacyInfo.xcprivacy */, + 1BEE61DF2DCCA49300915992 /* ddSdkReactnativeExample-Bridging-Header.h */, ); name = ddSdkReactnativeExample; sourceTree = ""; @@ -137,7 +134,7 @@ LastUpgradeCheck = 1210; TargetAttributes = { 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; + LastSwiftMigration = 1630; }; }; }; @@ -271,8 +268,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, + 1BEE61DE2DCCA49200915992 /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -300,6 +296,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = ddSdkReactnativeExample; + SWIFT_OBJC_BRIDGING_HEADER = "ddSdkReactnativeExample-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -326,6 +323,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = ddSdkReactnativeExample; + SWIFT_OBJC_BRIDGING_HEADER = "ddSdkReactnativeExample-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 388abc8fd..ef99f67f8 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -17,7 +17,29 @@ PODS: - DatadogRUM (~> 2.25.0) - DatadogTrace (~> 2.25.0) - DatadogWebViewTracking (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSDKReactNative/Tests (2.7.0): - DatadogCore (~> 2.25.0) - DatadogCrashReporting (~> 2.25.0) @@ -25,28 +47,138 @@ PODS: - DatadogRUM (~> 2.25.0) - DatadogTrace (~> 2.25.0) - DatadogWebViewTracking (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSDKReactNativeSessionReplay (2.7.0): - DatadogSDKReactNative - DatadogSessionReplay (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSDKReactNativeSessionReplay/Tests (2.7.0): - DatadogSDKReactNative - DatadogSessionReplay (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric - React-RCTText + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSDKReactNativeWebView (2.7.0): - DatadogInternal (~> 2.25.0) - DatadogSDKReactNative - DatadogWebViewTracking (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSDKReactNativeWebView/Tests (2.7.0): - DatadogInternal (~> 2.25.0) - DatadogSDKReactNative - DatadogWebViewTracking (~> 2.25.0) + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi - react-native-webview + - React-NativeModulesApple + - React-RCTFabric - React-RCTText + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - DatadogSessionReplay (2.25.0): - DatadogInternal (= 2.25.0) - DatadogTrace (2.25.0): @@ -55,72 +187,76 @@ PODS: - DatadogWebViewTracking (2.25.0): - DatadogInternal (= 2.25.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.75.4) - - fmt (9.1.0) + - fast_float (6.1.4) + - FBLazyVector (0.79.2) + - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.75.4): - - hermes-engine/Pre-built (= 0.75.4) - - hermes-engine/Pre-built (0.75.4) - - HMSegmentedControl (1.5.6) + - hermes-engine (0.79.2): + - hermes-engine/Pre-built (= 0.79.2) + - hermes-engine/Pre-built (0.79.2) - OpenTelemetrySwiftApi (1.13.1) - PLCrashReporter (1.12.0) - - RCT-Folly (2024.01.01.00): + - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Default (= 2024.01.01.00) - - RCT-Folly/Default (2024.01.01.00): + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Fabric (2024.01.01.00): + - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCTDeprecation (0.75.4) - - RCTRequired (0.75.4) - - RCTTypeSafety (0.75.4): - - FBLazyVector (= 0.75.4) - - RCTRequired (= 0.75.4) - - React-Core (= 0.75.4) - - React (0.75.4): - - React-Core (= 0.75.4) - - React-Core/DevSupport (= 0.75.4) - - React-Core/RCTWebSocket (= 0.75.4) - - React-RCTActionSheet (= 0.75.4) - - React-RCTAnimation (= 0.75.4) - - React-RCTBlob (= 0.75.4) - - React-RCTImage (= 0.75.4) - - React-RCTLinking (= 0.75.4) - - React-RCTNetwork (= 0.75.4) - - React-RCTSettings (= 0.75.4) - - React-RCTText (= 0.75.4) - - React-RCTVibration (= 0.75.4) - - React-callinvoker (0.75.4) - - React-Core (0.75.4): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.79.2) + - RCTRequired (0.79.2) + - RCTTypeSafety (0.79.2): + - FBLazyVector (= 0.79.2) + - RCTRequired (= 0.79.2) + - React-Core (= 0.79.2) + - React (0.79.2): + - React-Core (= 0.79.2) + - React-Core/DevSupport (= 0.79.2) + - React-Core/RCTWebSocket (= 0.79.2) + - React-RCTActionSheet (= 0.79.2) + - React-RCTAnimation (= 0.79.2) + - React-RCTBlob (= 0.79.2) + - React-RCTImage (= 0.79.2) + - React-RCTLinking (= 0.79.2) + - React-RCTNetwork (= 0.79.2) + - React-RCTSettings (= 0.79.2) + - React-RCTText (= 0.79.2) + - React-RCTVibration (= 0.79.2) + - React-callinvoker (0.79.2) + - React-Core (0.79.2): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) + - React-Core/Default (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/CoreModulesHeaders (0.75.4): + - React-Core/CoreModulesHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -129,15 +265,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/Default (0.75.4): + - React-Core/Default (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-cxxreact - React-featureflags @@ -145,33 +282,35 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/DevSupport (0.75.4): + - React-Core/DevSupport (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) - - React-Core/RCTWebSocket (= 0.75.4) + - React-Core/Default (= 0.79.2) + - React-Core/RCTWebSocket (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.75.4): + - React-Core/RCTActionSheetHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -180,15 +319,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTAnimationHeaders (0.75.4): + - React-Core/RCTAnimationHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -197,15 +337,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTBlobHeaders (0.75.4): + - React-Core/RCTBlobHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -214,15 +355,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTImageHeaders (0.75.4): + - React-Core/RCTImageHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -231,15 +373,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTLinkingHeaders (0.75.4): + - React-Core/RCTLinkingHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -248,15 +391,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTNetworkHeaders (0.75.4): + - React-Core/RCTNetworkHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -265,15 +409,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTSettingsHeaders (0.75.4): + - React-Core/RCTSettingsHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -282,15 +427,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTTextHeaders (0.75.4): + - React-Core/RCTTextHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -299,15 +445,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTVibrationHeaders (0.75.4): + - React-Core/RCTVibrationHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -316,132 +463,162 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTWebSocket (0.75.4): + - React-Core/RCTWebSocket (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) + - React-Core/Default (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.0) + - SocketRocket (= 0.7.1) - Yoga - - React-CoreModules (0.75.4): + - React-CoreModules (0.79.2): - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.75.4) - - React-Core/CoreModulesHeaders (= 0.75.4) - - React-jsi (= 0.75.4) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety (= 0.79.2) + - React-Core/CoreModulesHeaders (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector + - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.75.4) - - ReactCodegen + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.79.2) - ReactCommon - - SocketRocket (= 0.7.0) - - React-cxxreact (0.75.4): + - SocketRocket (= 0.7.1) + - React-cxxreact (0.79.2): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-debug (= 0.75.4) - - React-jsi (= 0.75.4) + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-debug (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - React-runtimeexecutor (= 0.75.4) - - React-debug (0.75.4) - - React-defaultsnativemodule (0.75.4): + - React-jsinspectortracing + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - React-runtimeexecutor (= 0.79.2) + - React-timing (= 0.79.2) + - React-debug (0.79.2) + - React-defaultsnativemodule (0.79.2): + - hermes-engine + - RCT-Folly + - React-domnativemodule + - React-featureflagsnativemodule + - React-hermes + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-domnativemodule (0.79.2): + - hermes-engine + - RCT-Folly + - React-Fabric + - React-FabricComponents + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.79.2): - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core + - React-cxxreact - React-debug - - React-domnativemodule - - React-Fabric + - React-Fabric/animations (= 0.79.2) + - React-Fabric/attributedstring (= 0.79.2) + - React-Fabric/componentregistry (= 0.79.2) + - React-Fabric/componentregistrynative (= 0.79.2) + - React-Fabric/components (= 0.79.2) + - React-Fabric/consistency (= 0.79.2) + - React-Fabric/core (= 0.79.2) + - React-Fabric/dom (= 0.79.2) + - React-Fabric/imagemanager (= 0.79.2) + - React-Fabric/leakchecker (= 0.79.2) + - React-Fabric/mounting (= 0.79.2) + - React-Fabric/observers (= 0.79.2) + - React-Fabric/scheduler (= 0.79.2) + - React-Fabric/telemetry (= 0.79.2) + - React-Fabric/templateprocessor (= 0.79.2) + - React-Fabric/uimanager (= 0.79.2) - React-featureflags - - React-featureflagsnativemodule - React-graphics - - React-idlecallbacksnativemodule - - React-ImageManager - - React-microtasksnativemodule - - React-NativeModulesApple - - React-RCTFabric + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger - React-rendererdebug + - React-runtimescheduler - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-domnativemodule (0.75.4): + - React-Fabric/animations (0.79.2): - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core + - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents - React-featureflags - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger - React-rendererdebug + - React-runtimescheduler - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.75.4): + - React-Fabric/attributedstring (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.75.4) - - React-Fabric/attributedstring (= 0.75.4) - - React-Fabric/componentregistry (= 0.75.4) - - React-Fabric/componentregistrynative (= 0.75.4) - - React-Fabric/components (= 0.75.4) - - React-Fabric/core (= 0.75.4) - - React-Fabric/dom (= 0.75.4) - - React-Fabric/imagemanager (= 0.75.4) - - React-Fabric/leakchecker (= 0.75.4) - - React-Fabric/mounting (= 0.75.4) - - React-Fabric/observers (= 0.75.4) - - React-Fabric/scheduler (= 0.75.4) - - React-Fabric/telemetry (= 0.75.4) - - React-Fabric/templateprocessor (= 0.75.4) - - React-Fabric/uimanager (= 0.75.4) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -449,12 +626,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.75.4): + - React-Fabric/componentregistry (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -462,6 +640,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -469,12 +648,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.75.4): + - React-Fabric/componentregistrynative (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -482,6 +662,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -489,19 +670,25 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.75.4): + - React-Fabric/components (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.79.2) + - React-Fabric/components/root (= 0.79.2) + - React-Fabric/components/scrollview (= 0.79.2) + - React-Fabric/components/view (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -509,12 +696,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.75.4): + - React-Fabric/components/legacyviewmanagerinterop (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -522,6 +710,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -529,22 +718,21 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.75.4): + - React-Fabric/components/root (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4) - - React-Fabric/components/root (= 0.75.4) - - React-Fabric/components/view (= 0.75.4) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -552,12 +740,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.75.4): + - React-Fabric/components/scrollview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -565,6 +754,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -572,12 +762,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.75.4): + - React-Fabric/components/view (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -585,19 +776,23 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-renderercss - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.75.4): + - Yoga + - React-Fabric/consistency (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -605,6 +800,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -612,13 +808,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.75.4): + - React-Fabric/core (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -626,6 +822,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -633,12 +830,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.75.4): + - React-Fabric/dom (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -646,6 +844,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -653,12 +852,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.75.4): + - React-Fabric/imagemanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -666,6 +866,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -673,12 +874,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.75.4): + - React-Fabric/leakchecker (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -686,6 +888,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -693,12 +896,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.75.4): + - React-Fabric/mounting (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -706,6 +910,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -713,20 +918,22 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.75.4): + - React-Fabric/observers (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.75.4) + - React-Fabric/observers/events (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -734,12 +941,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.75.4): + - React-Fabric/observers/events (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -747,6 +955,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -754,12 +963,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.75.4): + - React-Fabric/scheduler (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -768,6 +978,7 @@ PODS: - React-Fabric/observers/events - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -776,12 +987,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.75.4): + - React-Fabric/telemetry (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -789,6 +1001,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -796,12 +1009,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.75.4): + - React-Fabric/templateprocessor (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -809,6 +1023,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -816,20 +1031,22 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.75.4): + - React-Fabric/uimanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.75.4) + - React-Fabric/uimanager/consistency (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -838,12 +1055,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.75.4): + - React-Fabric/uimanager/consistency (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -851,6 +1069,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -859,69 +1078,72 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.75.4): + - React-FabricComponents (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.75.4) - - React-FabricComponents/textlayoutmanager (= 0.75.4) + - React-FabricComponents/components (= 0.79.2) + - React-FabricComponents/textlayoutmanager (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.75.4): + - React-FabricComponents/components (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.75.4) - - React-FabricComponents/components/iostextinput (= 0.75.4) - - React-FabricComponents/components/modal (= 0.75.4) - - React-FabricComponents/components/rncore (= 0.75.4) - - React-FabricComponents/components/safeareaview (= 0.75.4) - - React-FabricComponents/components/scrollview (= 0.75.4) - - React-FabricComponents/components/text (= 0.75.4) - - React-FabricComponents/components/textinput (= 0.75.4) - - React-FabricComponents/components/unimplementedview (= 0.75.4) + - React-FabricComponents/components/inputaccessory (= 0.79.2) + - React-FabricComponents/components/iostextinput (= 0.79.2) + - React-FabricComponents/components/modal (= 0.79.2) + - React-FabricComponents/components/rncore (= 0.79.2) + - React-FabricComponents/components/safeareaview (= 0.79.2) + - React-FabricComponents/components/scrollview (= 0.79.2) + - React-FabricComponents/components/text (= 0.79.2) + - React-FabricComponents/components/textinput (= 0.79.2) + - React-FabricComponents/components/unimplementedview (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.75.4): + - React-FabricComponents/components/inputaccessory (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -930,21 +1152,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.75.4): + - React-FabricComponents/components/iostextinput (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -953,21 +1176,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.75.4): + - React-FabricComponents/components/modal (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -976,21 +1200,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.75.4): + - React-FabricComponents/components/rncore (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -999,21 +1224,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.75.4): + - React-FabricComponents/components/safeareaview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1022,21 +1248,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.75.4): + - React-FabricComponents/components/scrollview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1045,21 +1272,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.75.4): + - React-FabricComponents/components/text (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1068,21 +1296,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.75.4): + - React-FabricComponents/components/textinput (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1091,21 +1320,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.75.4): + - React-FabricComponents/components/unimplementedview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1114,21 +1344,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.75.4): + - React-FabricComponents/textlayoutmanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1137,98 +1368,83 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.75.4): + - React-FabricImage (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.75.4) - - RCTTypeSafety (= 0.75.4) + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired (= 0.79.2) + - RCTTypeSafety (= 0.79.2) - React-Fabric + - React-featureflags - React-graphics + - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.75.4) + - React-jsiexecutor (= 0.79.2) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.75.4) - - React-featureflagsnativemodule (0.75.4): - - DoubleConversion - - glog + - React-featureflags (0.79.2): + - RCT-Folly (= 2024.11.18.00) + - React-featureflagsnativemodule (0.79.2): - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric + - RCT-Folly - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - Yoga - - React-graphics (0.75.4): + - React-graphics (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Fabric (= 2024.01.01.00) + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-hermes - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.75.4): + - React-hermes (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.4) + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) - React-jsi - - React-jsiexecutor (= 0.75.4) + - React-jsiexecutor (= 0.79.2) - React-jsinspector - - React-perflogger (= 0.75.4) + - React-jsinspectortracing + - React-perflogger (= 0.79.2) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.75.4): - - DoubleConversion + - React-idlecallbacksnativemodule (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-ImageManager (0.75.4): + - React-ImageManager (0.79.2): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1237,47 +1453,80 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.75.4): - - RCT-Folly/Fabric (= 2024.01.01.00) + - React-jserrorhandler (0.79.2): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-cxxreact - React-debug + - React-featureflags - React-jsi - - React-jsi (0.75.4): + - ReactCommon/turbomodule/bridging + - React-jsi (0.79.2): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.75.4): + - RCT-Folly (= 2024.11.18.00) + - React-jsiexecutor (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector - - React-perflogger (= 0.75.4) - - React-jsinspector (0.75.4): + - React-jsinspectortracing + - React-perflogger (= 0.79.2) + - React-jsinspector (0.79.2): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.75.4) - - React-jsitracing (0.75.4): + - React-jsinspectortracing + - React-perflogger (= 0.79.2) + - React-runtimeexecutor (= 0.79.2) + - React-jsinspectortracing (0.79.2): + - RCT-Folly + - React-oscompat + - React-jsitooling (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-jsinspector + - React-jsinspectortracing + - React-jsitracing (0.79.2): - React-jsi - - React-logger (0.75.4): + - React-logger (0.79.2): - glog - - React-Mapbuffer (0.75.4): + - React-Mapbuffer (0.79.2): - glog - React-debug - - React-microtasksnativemodule (0.75.4): + - React-microtasksnativemodule (0.79.2): + - hermes-engine + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - react-native-crash-tester (0.2.3): + - React-Core + - react-native-safe-area-context (5.4.0): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1285,24 +1534,74 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.4.0) + - react-native-safe-area-context/fabric (= 5.4.0) - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-crash-tester (0.2.3): + - react-native-safe-area-context/common (5.4.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core - - react-native-safe-area-context (5.1.0): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/fabric (5.4.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - react-native-webview (13.13.4): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1310,43 +1609,55 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-nativeconfig (0.75.4) - - React-NativeModulesApple (0.75.4): + - React-NativeModulesApple (0.79.2): - glog - hermes-engine - React-callinvoker - React-Core - React-cxxreact + - React-featureflags + - React-hermes - React-jsi - React-jsinspector - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.75.4) - - React-performancetimeline (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-oscompat (0.79.2) + - React-perflogger (0.79.2): + - DoubleConversion + - RCT-Folly (= 2024.11.18.00) + - React-performancetimeline (0.79.2): + - RCT-Folly (= 2024.11.18.00) - React-cxxreact - - React-RCTActionSheet (0.75.4): - - React-Core/RCTActionSheetHeaders (= 0.75.4) - - React-RCTAnimation (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - React-RCTActionSheet (0.79.2): + - React-Core/RCTActionSheetHeaders (= 0.79.2) + - React-RCTAnimation (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-RCTAppDelegate (0.79.2): + - hermes-engine + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1357,36 +1668,37 @@ PODS: - React-featureflags - React-graphics - React-hermes - - React-nativeconfig + - React-jsitooling - React-NativeModulesApple - React-RCTFabric + - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTNetwork + - React-RCTRuntime - React-rendererdebug - React-RuntimeApple - React-RuntimeCore - - React-RuntimeHermes - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon - - React-RCTBlob (0.75.4): + - React-RCTBlob (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - React-NativeModulesApple + - React-RCTFBReactNativeSpec - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTFabric (0.75.4): + - React-RCTFabric (0.79.2): - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-Core - React-debug - React-Fabric @@ -1394,132 +1706,179 @@ PODS: - React-FabricImage - React-featureflags - React-graphics + - React-hermes - React-ImageManager - React-jsi - React-jsinspector - - React-nativeconfig + - React-jsinspectortracing - React-performancetimeline + - React-RCTAnimation - React-RCTImage - React-RCTText - React-rendererconsistency + - React-renderercss - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-RCTFBReactNativeSpec (0.79.2): + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-hermes + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - ReactCommon + - React-RCTImage (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple + - React-RCTFBReactNativeSpec - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTLinking (0.75.4): - - React-Core/RCTLinkingHeaders (= 0.75.4) - - React-jsi (= 0.75.4) + - React-RCTLinking (0.79.2): + - React-Core/RCTLinkingHeaders (= 0.79.2) + - React-jsi (= 0.79.2) - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.75.4) - - React-RCTNetwork (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - ReactCommon/turbomodule/core (= 0.79.2) + - React-RCTNetwork (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTSettings (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-RCTRuntime (0.79.2): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-RCTSettings (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.75.4): - - React-Core/RCTTextHeaders (= 0.75.4) + - React-RCTText (0.79.2): + - React-Core/RCTTextHeaders (= 0.79.2) - Yoga - - React-RCTVibration (0.75.4): - - RCT-Folly (= 2024.01.01.00) + - React-RCTVibration (0.79.2): + - RCT-Folly (= 2024.11.18.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.75.4) - - React-rendererdebug (0.75.4): + - React-rendererconsistency (0.79.2) + - React-renderercss (0.79.2): + - React-debug + - React-utils + - React-rendererdebug (0.79.2): - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) - React-debug - - React-rncore (0.75.4) - - React-RuntimeApple (0.75.4): + - React-rncore (0.79.2) + - React-RuntimeApple (0.79.2): - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-callinvoker - React-Core/Default - React-CoreModules - React-cxxreact + - React-featureflags - React-jserrorhandler - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-Mapbuffer - React-NativeModulesApple - React-RCTFabric + - React-RCTFBReactNativeSpec - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.75.4): + - React-RuntimeCore (0.79.2): - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-cxxreact + - React-Fabric - React-featureflags + - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling + - React-performancetimeline - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.75.4): - - React-jsi (= 0.75.4) - - React-RuntimeHermes (0.75.4): + - React-runtimeexecutor (0.79.2): + - React-jsi (= 0.79.2) + - React-RuntimeHermes (0.79.2): - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-featureflags - React-hermes - React-jsi - React-jsinspector + - React-jsinspectortracing + - React-jsitooling - React-jsitracing - - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.75.4): + - React-runtimescheduler (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-callinvoker - React-cxxreact - React-debug - React-featureflags + - React-hermes - React-jsi + - React-jsinspectortracing + - React-performancetimeline - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor + - React-timing - React-utils - - React-utils (0.75.4): + - React-timing (0.79.2) + - React-utils (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-debug - - React-jsi (= 0.75.4) - - ReactCodegen (0.75.4): + - React-hermes + - React-jsi (= 0.79.2) + - ReactAppDependencyProvider (0.79.2): + - ReactCodegen + - ReactCodegen (0.79.2): - DoubleConversion - glog - hermes-engine @@ -1532,75 +1891,113 @@ PODS: - React-FabricImage - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple + - React-RCTAppDelegate - React-rendererdebug - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.75.4): - - ReactCommon/turbomodule (= 0.75.4) - - ReactCommon/turbomodule (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - ReactCommon/turbomodule/bridging (= 0.75.4) - - ReactCommon/turbomodule/core (= 0.75.4) - - ReactCommon/turbomodule/bridging (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - ReactCommon/turbomodule/core (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-debug (= 0.75.4) - - React-featureflags (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - React-utils (= 0.75.4) - - ReactNativeNavigation (7.40.1): - - HMSegmentedControl - - React-Core - - React-CoreModules - - React-RCTImage - - React-RCTText - - ReactNativeNavigation/Core (= 7.40.1) - - ReactNativeNavigation/Core (7.40.1): - - HMSegmentedControl - - React-Core - - React-CoreModules - - React-RCTImage - - React-RCTText + - ReactCommon (0.79.2): + - ReactCommon/turbomodule (= 0.79.2) + - ReactCommon/turbomodule (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - ReactCommon/turbomodule/bridging (= 0.79.2) + - ReactCommon/turbomodule/core (= 0.79.2) + - ReactCommon/turbomodule/bridging (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - ReactCommon/turbomodule/core (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-debug (= 0.79.2) + - React-featureflags (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - React-utils (= 0.79.2) - RNCAsyncStorage (2.1.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga - RNCMaskedView (0.1.11): - React - RNGestureHandler (2.24.0): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNScreens (4.11.0-beta.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1608,20 +2005,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-RCTImage + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - RNScreens/common (= 4.11.0-beta.2) - Yoga - - RNScreens (4.5.0): + - RNScreens/common (4.11.0-beta.2): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1629,17 +2031,20 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-RCTImage + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - SocketRocket (0.7.0) + - SocketRocket (0.7.1) - Yoga (0.0.0) DEPENDENCIES: @@ -1651,6 +2056,7 @@ DEPENDENCIES: - DatadogSDKReactNativeWebView (from `../../packages/react-native-webview/DatadogSDKReactNativeWebView.podspec`) - DatadogSDKReactNativeWebView/Tests (from `../../packages/react-native-webview/DatadogSDKReactNativeWebView.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) @@ -1682,6 +2088,8 @@ DEPENDENCIES: - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) @@ -1689,8 +2097,8 @@ DEPENDENCIES: - react-native-crash-tester (from `../node_modules/react-native-crash-tester`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - react-native-webview (from `../node_modules/react-native-webview`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -1698,13 +2106,16 @@ DEPENDENCIES: - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) @@ -1712,10 +2123,11 @@ DEPENDENCIES: - 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-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - ReactNativeNavigation (from `../node_modules/react-native-navigation`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) @@ -1732,7 +2144,6 @@ SPEC REPOS: - DatadogSessionReplay - DatadogTrace - DatadogWebViewTracking - - HMSegmentedControl - OpenTelemetrySwiftApi - PLCrashReporter - SocketRocket @@ -1748,6 +2159,8 @@ EXTERNAL SOURCES: :path: "../../packages/react-native-webview/DatadogSDKReactNativeWebView.podspec" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" fmt: @@ -1756,7 +2169,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b + :tag: hermes-2025-03-03-RNv0.79.0-bc17d964d03743424823d7dd1a9f37633459c5c5 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -1807,6 +2220,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectortracing: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native/ReactCommon/jsitooling" React-jsitracing: :path: "../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: @@ -1821,10 +2238,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-safe-area-context" react-native-webview: :path: "../node_modules/react-native-webview" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-performancetimeline: @@ -1839,12 +2256,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Blob" React-RCTFabric: :path: "../node_modules/react-native/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native/React" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: :path: "../node_modules/react-native/Libraries/LinkingIOS" React-RCTNetwork: :path: "../node_modules/react-native/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native/React/Runtime" React-RCTSettings: :path: "../node_modules/react-native/Libraries/Settings" React-RCTText: @@ -1853,6 +2274,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Vibration" React-rendererconsistency: :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: @@ -1867,14 +2290,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/runtime" React-runtimescheduler: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios ReactCodegen: :path: build/generated/ios ReactCommon: :path: "../node_modules/react-native/ReactCommon" - ReactNativeNavigation: - :path: "../node_modules/react-native-navigation" RNCAsyncStorage: :path: "../node_modules/@react-native-async-storage/async-storage" RNCMaskedView: @@ -1887,91 +2312,97 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DatadogCore: a068d264191f687d00125aafa8042110cf886cd7 DatadogCrashReporting: b19d80a98b1eb51bdb3ec5b1a7f339769fb70b95 DatadogInternal: e9b6cef84448ee32f73bc9b37646708a65c1b8ae DatadogLogs: 623d89158ef3a4a7545a8fbce9afa4cedc576324 DatadogRUM: ff0661b42124d90c9ff2538c3cc1b806ddf7620c - DatadogSDKReactNative: 21b414ecbecb85867c1e0da5f9328d85747ed50b - DatadogSDKReactNativeSessionReplay: 4e8e8a41f967d8031954bfb1a22ec8205a7f573a - DatadogSDKReactNativeWebView: 5367cd0eb354ae1925a0fa41e3035a28c1766eb0 + DatadogSDKReactNative: ab9e7d78e4efb307d33d90442d73dc637076a7d7 + DatadogSDKReactNativeSessionReplay: 478840bd733a69dcdad65f152840425f4f86967b + DatadogSDKReactNativeWebView: 21717990719a90540d1ce12dfd8a152eace5128f DatadogSessionReplay: 857b566583a7866869d944eb9929dd655fbd8b01 DatadogTrace: 4e1aac322eafd8568fd4a966b02e58fbb5af0612 DatadogWebViewTracking: 3b2465b5a5bf10f187807e490678a2e0a3c2daae - DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d - fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: 69ef571f3de08433d766d614c73a9838a06bf7eb - hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 - HMSegmentedControl: 34c1f54d822d8308e7b24f5d901ec674dfa31352 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 + FBLazyVector: 84b955f7b4da8b895faf5946f73748267347c975 + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 314be5250afa5692b57b4dd1705959e1973a8ebe OpenTelemetrySwiftApi: aaee576ed961e0c348af78df58b61300e95bd104 PLCrashReporter: db59ef96fa3d25f3650040d02ec2798cffee75f2 - RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 - RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1 - RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b - RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205 - React: c2830fa483b0334bda284e46a8579ebbe0c5447e - React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8 - React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d - React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5 - React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494 - React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5 - React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae - React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df - React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8 - React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364 - React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1 - React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5 - React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803 - React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96 - React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d - React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef - React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce - React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d - React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db - React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a - React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8 - React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615 - React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b - React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3 - React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20 + RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809 + RCTDeprecation: 83ffb90c23ee5cea353bd32008a7bca100908f8c + RCTRequired: eb7c0aba998009f47a540bec9e9d69a54f68136e + RCTTypeSafety: 659ae318c09de0477fd27bbc9e140071c7ea5c93 + React: c2d3aa44c49bb34e4dfd49d3ee92da5ebacc1c1c + React-callinvoker: 1bdfb7549b5af266d85757193b5069f60659ef9d + React-Core: 7150cf9b6a5af063b37003062689f1691e79c020 + React-CoreModules: 15a85e6665d61678942da6ae485b351f4c699049 + React-cxxreact: 74f9de59259ac951923f5726aa14f0398f167af9 + React-debug: e74e76912b91e08d580c481c34881899ccf63da9 + React-defaultsnativemodule: 628285212bbd65417d40ad6a9f8781830fda6c98 + React-domnativemodule: 185d9808198405c176784aaf33403d713bd24fb7 + React-Fabric: c814804affbe1952e16149ddd20256e1bccae67e + React-FabricComponents: 81ef47d596966121784afec9924f9562a29b1691 + React-FabricImage: f14f371d678aa557101def954ac3ba27e48948ff + React-featureflags: d5facceff8f8f6de430e0acecf4979a9a0839ba9 + React-featureflagsnativemodule: 96f0ab285382d95c90f663e02526a5ceefa95a11 + React-graphics: 1a66ee0a3f093b125b853f6370296fadcaf6f233 + React-hermes: 8b86e5f54a65ecb69cdf22b3a00a11562eda82d2 + React-idlecallbacksnativemodule: 5c25ab145c602264d00cb26a397ab52e0efa031c + React-ImageManager: 15e34bd5ef1ac4a18e96660817ef70a7f99ee8c2 + React-jserrorhandler: 02cdf2cd45350108be1ffd2b164578936dbbdff7 + React-jsi: 6af1987cfbb1b6621664fdbf6c7b62bd4d38c923 + React-jsiexecutor: 51f372998e0303585cb0317232b938d694663cbd + React-jsinspector: 3539ad976d073bfaa8a7d2fa9bef35e70e55033e + React-jsinspectortracing: e8dbacaf67c201f23052ca1c2bae2f7b84dec443 + React-jsitooling: 95a34f41e3c249d42181de13b4f8d854f178ca9f + React-jsitracing: 25b029cf5cad488252d46da19dd8c4c134fd5fe4 + React-logger: 368570a253f00879a1e4fea24ed4047e72e7bbf3 + React-Mapbuffer: c04fcda1c6281fc0a6824c7dcc1633dd217ac1ec + React-microtasksnativemodule: ca2804a25fdcefffa0aa942aa23ab53b99614a34 react-native-crash-tester: 3ffaa64141427ca362079cb53559fe9a532487ae - react-native-safe-area-context: 04803a01f39f31cc6605a5531280b477b48f8a88 - react-native-webview: 4cec209f46fca53257d987ac16a6a63974417f8b - React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794 - React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614 - React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914 - React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed - React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc - React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc - React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631 - React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9 - React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689 - React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465 - React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d - React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91 - React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b - React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29 - React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93 - React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0 - React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c - React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd - React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13 - React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57 - React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3 - React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81 - React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7 - React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0 - ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1 - ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad - ReactNativeNavigation: 84cfcceb62947491beda20b96c5999c15ff5b959 - RNCAsyncStorage: addfc2cb6511dbe199c56c6b26ede383b6c38919 + react-native-safe-area-context: 00d03dc688ba86664be66f9e3f203fc7d747d899 + react-native-webview: 8901a21f57cdfcd2c36400d864cd20c284a31a82 + React-NativeModulesApple: 452b86b29fae99ed0a4015dca3ad9cd222f88abf + React-oscompat: ef5df1c734f19b8003e149317d041b8ce1f7d29c + React-perflogger: 6fd2f6811533e9c19a61e855c3033eecbf4ad2a0 + React-performancetimeline: abf31259d794c9274b3ea19c5016186925eec6c4 + React-RCTActionSheet: a499b0d6d9793886b67ba3e16046a3fef2cdbbc3 + React-RCTAnimation: 2595dcb10a82216a511b54742f8c28d793852ac6 + React-RCTAppDelegate: f03604b70f57c9469a84a159d8abecf793a5bcff + React-RCTBlob: e00f9b4e2f151938f4d9864cf33ebf24ac03328a + React-RCTFabric: 3945d116fd271598db262d4e6ed5691d431ed9e8 + React-RCTFBReactNativeSpec: 0f4d4f0da938101f2ca9d5333a8f46e527ad2819 + React-RCTImage: dac5e9f8ec476aefe6e60ee640ebc1dfaf1a4dbe + React-RCTLinking: 494b785a40d952a1dfbe712f43214376e5f0e408 + React-RCTNetwork: b3d7c30cd21793e268db107dd0980cb61b3c1c44 + React-RCTRuntime: a8ff419d437228e7b8a793b14f9d711e1cbb82af + React-RCTSettings: a060c7e381a3896104761b8eed7e284d95e37df3 + React-RCTText: 4f272b72dbb61f390d8c8274528f9fdbff983806 + React-RCTVibration: 0e5326220719aca12473d703aa46693e3b4ce67a + React-rendererconsistency: 351fdbc5c1fe4da24243d939094a80f0e149c7a1 + React-renderercss: d333f2ada83969591100d91ec6b23ca2e17e1507 + React-rendererdebug: 039e5949b72ba63c703de020701e3fd152434c61 + React-rncore: 57ed480649bb678d8bdc386d20fee8bf2b0c307c + React-RuntimeApple: 344a5e1105256000afabaa8df12c3e4cab880340 + React-RuntimeCore: 0e48fb5e5160acc0334c7a723a42d42cef4b58b6 + React-runtimeexecutor: d60846710facedd1edb70c08b738119b3ee2c6c2 + React-RuntimeHermes: 064286a03871d932c99738e0f8ef854962ab4b99 + React-runtimescheduler: e917ab17ae08c204af1ebf8f669b7e411b0220c8 + React-timing: a90f4654cbda9c628614f9bee68967f1768bd6a5 + React-utils: 51c4e71608b8133fecc9a15801d244ae7bdf3758 + ReactAppDependencyProvider: d5dcc564f129632276bd3184e60f053fcd574d6b + ReactCodegen: fda99a79c866370190e162083a35602fdc314e5d + ReactCommon: 4d0da92a5eb8da86c08e3ec34bd23ab439fb2461 + RNCAsyncStorage: c1bbcf629d7206d1e19310827848b98d68a4cbaf RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNGestureHandler: 2e4971181218718ab9c5871ea5ef855ec5c389fe - RNScreens: b51f1a8be0dd7bb470b757f6cca8ba878acb2000 - SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6 + RNGestureHandler: ccf4105b125002bd88e39d2a1f2b7e6001bcdf34 + RNScreens: 7b4e44fc2bd41cac9f22babd286c29a4626092a4 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: c758bfb934100bb4bf9cbaccb52557cee35e8bdf PODFILE CHECKSUM: e8dddbd78ae20b78d0de7c374a1828049f69019b diff --git a/example/ios/ddSdkReactnativeExample-Bridging-Header.h b/example/ios/ddSdkReactnativeExample-Bridging-Header.h new file mode 100644 index 000000000..1b2cb5d6d --- /dev/null +++ b/example/ios/ddSdkReactnativeExample-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/example/ios/ddSdkReactnativeExample/AppDelegate.h b/example/ios/ddSdkReactnativeExample/AppDelegate.h deleted file mode 100644 index 5d2808256..000000000 --- a/example/ios/ddSdkReactnativeExample/AppDelegate.h +++ /dev/null @@ -1,6 +0,0 @@ -#import -#import - -@interface AppDelegate : RCTAppDelegate - -@end diff --git a/example/ios/ddSdkReactnativeExample/AppDelegate.mm b/example/ios/ddSdkReactnativeExample/AppDelegate.mm deleted file mode 100644 index db8826598..000000000 --- a/example/ios/ddSdkReactnativeExample/AppDelegate.mm +++ /dev/null @@ -1,38 +0,0 @@ -#import "AppDelegate.h" -#import -#import -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"ddSdkReactnativeExample"; - // 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 = @{}; - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - [ReactNativeNavigation bootstrapWithBridge:bridge]; - return YES; -} - -- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge { - return [ReactNativeNavigation extraModulesForBridge:bridge]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self getBundleURL]; -} - -- (NSURL *)getBundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/example/ios/ddSdkReactnativeExample/main.m b/example/ios/ddSdkReactnativeExample/main.m deleted file mode 100644 index d645c7246..000000000 --- a/example/ios/ddSdkReactnativeExample/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/example/package.json b/example/package.json index 76ec57a08..8878f1d15 100644 --- a/example/package.json +++ b/example/package.json @@ -18,40 +18,43 @@ "@react-native-async-storage/async-storage": "^2.1.2", "@react-native-community/cli-platform-android": "13.6.9", "@react-native-community/masked-view": "^0.1.10", - "@react-navigation/bottom-tabs": "^6.3.1", - "@react-navigation/native": "^6.1.18", - "@react-navigation/stack": "^6.2.1", + "@react-navigation/bottom-tabs": "^7.3.12", + "@react-navigation/native": "^7.1.6", + "@react-navigation/native-stack": "^7.3.10", "axios": "^1.6.8", - "react": "18.3.1", - "react-native": "0.75.4", + "react": "19.0.0", + "react-native": "0.79.2", "react-native-crash-tester": "0.2.3", "react-native-gesture-handler": "^2.24.0", - "react-native-navigation": "7.40.1", - "react-native-safe-area-context": "5.1.0", - "react-native-screens": "4.5.0", + "react-native-safe-area-context": "5.4.0", + "react-native-screens": "4.11.0-beta.2", "react-native-webview": "^13.13.4" }, "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", "@datadog/datadog-ci": "^2.39.0", - "@react-native/babel-preset": "0.75.4", - "@react-native/codegen": "^0.75.4", - "@react-native/eslint-config": "0.75.4", - "@react-native/gradle-plugin": "^0.75.4", - "@react-native/metro-config": "0.75.4", - "@react-native/typescript-config": "0.75.4", + "@react-native-community/cli": "18.0.0", + "@react-native-community/cli-platform-android": "18.0.0", + "@react-native-community/cli-platform-ios": "18.0.0", + "@react-native/babel-preset": "0.79.2", + "@react-native/eslint-config": "0.79.2", + "@react-native/metro-config": "0.79.2", + "@react-native/typescript-config": "0.79.2", "@rnx-kit/metro-resolver-symlinks": "^0.1.36", + "@types/jest": "^29.5.13", + "@types/react": "^19.0.0", + "@types/react-test-renderer": "^19.0.0", "babel-plugin-module-resolver": "^4.0.0", "patch-package": "^8.0.0", - "postinstall-postinstall": "^2.1.0" + "postinstall-postinstall": "^2.1.0", + "react-test-renderer": "19.0.0" }, "engines": { "node": ">=18" }, "installConfig": { "hoistingLimits": "dependencies" - }, - "packageManager": "yarn@3.4.1" + } } diff --git a/example/patches/react-native-navigation+7.40.1.patch b/example/patches/react-native-navigation+7.40.1.patch deleted file mode 100644 index eec0fbcb0..000000000 --- a/example/patches/react-native-navigation+7.40.1.patch +++ /dev/null @@ -1,121 +0,0 @@ -diff --git a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactTypefaceUtils.java b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactTypefaceUtils.java -index 834d734..7d90437 100644 ---- a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactTypefaceUtils.java -+++ b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactTypefaceUtils.java -@@ -96,12 +96,12 @@ public class ReactTypefaceUtils { - - int want = 0; - if ((weight == Typeface.BOLD) -- || ((oldStyle & Typeface.BOLD) != 0 && weight == ReactTextShadowNode.UNSET)) { -+ || ((oldStyle & Typeface.BOLD) != 0)) { - want |= Typeface.BOLD; - } - - if ((style == Typeface.ITALIC) -- || ((oldStyle & Typeface.ITALIC) != 0 && style == ReactTextShadowNode.UNSET)) { -+ || ((oldStyle & Typeface.ITALIC) != 0)) { - want |= Typeface.ITALIC; - } - -diff --git a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactViewGroup.kt b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactViewGroup.kt -index f92580c..04cf256 100644 ---- a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactViewGroup.kt -+++ b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/utils/ReactViewGroup.kt -@@ -1,7 +1,15 @@ - package com.reactnativenavigation.utils - --import com.facebook.react.views.view.ReactViewBackgroundDrawable -+import com.facebook.react.uimanager.LengthPercentage -+import com.facebook.react.uimanager.drawable.CSSBackgroundDrawable - import com.facebook.react.views.view.ReactViewGroup - - val ReactViewGroup.borderRadius: Float -- get() = (background as? ReactViewBackgroundDrawable)?.fullBorderRadius ?: 0f -\ No newline at end of file -+ get() { -+ val uniform: LengthPercentage = (background as? CSSBackgroundDrawable)?.borderRadius?.uniform -+ ?: return 0f -+ -+ return uniform.resolve( -+ width.toFloat(), height.toFloat() -+ ) -+ } -\ No newline at end of file -diff --git a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/viewcontroller/LayoutDirectionApplier.kt b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/viewcontroller/LayoutDirectionApplier.kt -index 89216ae..de104e2 100644 ---- a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/viewcontroller/LayoutDirectionApplier.kt -+++ b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/viewcontroller/LayoutDirectionApplier.kt -@@ -1,15 +1,19 @@ - package com.reactnativenavigation.viewcontrollers.viewcontroller - -+import android.annotation.SuppressLint - import com.facebook.react.ReactInstanceManager - import com.facebook.react.modules.i18nmanager.I18nUtil - import com.reactnativenavigation.options.Options - - class LayoutDirectionApplier { -+ @SuppressLint("WrongConstant") - fun apply(root: ViewController<*>, options: Options, instanceManager: ReactInstanceManager) { -- if (options.layout.direction.hasValue() && instanceManager.currentReactContext != null) { -- root.activity.window.decorView.layoutDirection = options.layout.direction.get() -- I18nUtil.getInstance().allowRTL(instanceManager.currentReactContext, options.layout.direction.isRtl) -- I18nUtil.getInstance().forceRTL(instanceManager.currentReactContext, options.layout.direction.isRtl) -+ if (options.layout.direction.hasValue()) { -+ instanceManager.currentReactContext?.let { context -> -+ root.activity.window.decorView.layoutDirection = options.layout.direction.get() -+ I18nUtil.getInstance().allowRTL(context, options.layout.direction.isRtl) -+ I18nUtil.getInstance().forceRTL(context, options.layout.direction.isRtl) -+ } - } - } - } -\ No newline at end of file -diff --git a/node_modules/react-native-navigation/lib/android/app/src/reactNative71/java/com/reactnativenavigation/react/modal/ModalContentLayout.kt b/node_modules/react-native-navigation/lib/android/app/src/reactNative71/java/com/reactnativenavigation/react/modal/ModalContentLayout.kt -index ea8516f..17a60fc 100644 ---- a/node_modules/react-native-navigation/lib/android/app/src/reactNative71/java/com/reactnativenavigation/react/modal/ModalContentLayout.kt -+++ b/node_modules/react-native-navigation/lib/android/app/src/reactNative71/java/com/reactnativenavigation/react/modal/ModalContentLayout.kt -@@ -49,22 +49,24 @@ class ModalContentLayout(context: Context?) : ReactViewGroup(context), RootView{ - updateFirstChildView() - } - } -- override fun onChildStartedNativeGesture(child: View, androidEvent: MotionEvent?) { -+ override fun onChildStartedNativeGesture(child: View, androidEvent: MotionEvent) { - mJSTouchDispatcher.onChildStartedNativeGesture(androidEvent, this.getEventDispatcher()) - } -- override fun onChildStartedNativeGesture(androidEvent: MotionEvent?) { -+ -+ @Deprecated("Deprecated in Java") -+ override fun onChildStartedNativeGesture(androidEvent: MotionEvent) { - mJSTouchDispatcher.onChildStartedNativeGesture(androidEvent, this.getEventDispatcher()) - } -- override fun onChildEndedNativeGesture(child: View, androidEvent: MotionEvent?) { -+ override fun onChildEndedNativeGesture(child: View, androidEvent: MotionEvent) { - mJSTouchDispatcher.onChildEndedNativeGesture(androidEvent, this.getEventDispatcher()) - } - override fun requestDisallowInterceptTouchEvent(disallowIntercept: Boolean) {} -- private fun getEventDispatcher(): EventDispatcher? { -+ -+ private fun getEventDispatcher(): EventDispatcher { - val reactContext: ReactContext = this.getReactContext() - return reactContext.getNativeModule(UIManagerModule::class.java)!!.eventDispatcher - } - -- - override fun handleException(t: Throwable?) { - getReactContext().handleException(RuntimeException(t)) - } -@@ -73,12 +75,12 @@ class ModalContentLayout(context: Context?) : ReactViewGroup(context), RootView{ - return this.context as ReactContext - } - -- override fun onInterceptTouchEvent(event: MotionEvent?): Boolean { -+ override fun onInterceptTouchEvent(event: MotionEvent): Boolean { - mJSTouchDispatcher.handleTouchEvent(event, getEventDispatcher()) - return super.onInterceptTouchEvent(event) - } - -- override fun onTouchEvent(event: MotionEvent?): Boolean { -+ override fun onTouchEvent(event: MotionEvent): Boolean { - mJSTouchDispatcher.handleTouchEvent(event, getEventDispatcher()) - super.onTouchEvent(event) - return true diff --git a/example/src/App.tsx b/example/src/App.tsx index cefcafffe..0660ca118 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -1,41 +1,57 @@ -import * as React from 'react'; -import { NavigationContainer } from '@react-navigation/native'; +import { DatadogProvider, TrackingConsent } from '@datadog/mobile-react-native'; +import type { ViewNamePredicate } from '@datadog/mobile-react-navigation'; +import { DdRumReactNavigationTracking } from '@datadog/mobile-react-navigation'; import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; -import MainScreen from './screens/MainScreen'; -import ErrorScreen from './screens/ErrorScreen'; -import AboutScreen from './screens/AboutScreen'; -import style from './screens/styles'; +import type { Route } from '@react-navigation/native'; +import { NavigationContainer } from '@react-navigation/native'; +import * as React from 'react'; + +import type { RootStackParamList } from './NavigationRoot'; import { navigationRef } from './NavigationRoot'; -import { DdRumReactNavigationTracking, ViewNamePredicate } from '@datadog/mobile-react-navigation'; -import {DatadogProvider} from '@datadog/mobile-react-native' -import { Route } from "@react-navigation/native"; -import { NestedNavigator } from './screens/NestedNavigator/NestedNavigator'; import { getDatadogConfig, onDatadogInitialization } from './ddUtils'; -import { TrackingConsent } from '@datadog/mobile-react-native'; +import AboutScreen from './screens/AboutScreen'; +import ErrorScreen from './screens/ErrorScreen'; +import MainScreen from './screens/MainScreen'; +import { NestedNavigator } from './screens/NestedNavigator/NestedNavigator'; +import styles from './screens/styles'; -const Tab = createBottomTabNavigator(); +const Tab = createBottomTabNavigator(); -const viewPredicate: ViewNamePredicate = function customViewNamePredicate(route: Route, trackedName: string) { - return "Custom RN " + trackedName; -} +const viewPredicate: ViewNamePredicate = function customViewNamePredicate( + route: Route, + trackedName: string +) { + return `Custom RN ${trackedName}`; +}; export default function App() { - return ( - - { - DdRumReactNavigationTracking.startTrackingViews(navigationRef.current, viewPredicate) - }}> - null - }}> - - - - - - - - ) + return ( + + { + DdRumReactNavigationTracking.startTrackingViews( + navigationRef.current, + viewPredicate + ); + }} + > + + + + + + + + + ); } diff --git a/example/src/NavigationRoot.tsx b/example/src/NavigationRoot.tsx index f89cb859f..3500373ab 100644 --- a/example/src/NavigationRoot.tsx +++ b/example/src/NavigationRoot.tsx @@ -1,4 +1,24 @@ -import type { NavigationContainerRef } from '@react-navigation/native'; +import type { + NavigationContainerRef, + NavigationProp +} from '@react-navigation/native'; import * as React from 'react'; -export const navigationRef: React.RefObject = React.createRef(); \ No newline at end of file +export type ScreenNames = ['Home', 'Error', 'About', 'Nested']; +export type NestedScreenNames = ['Screen1', 'Screen2', 'About']; + +export type RootStackParamList = Record; + +type LinksType = { links: { routeName: string }[] }; +export type NestedStackParamList = { + ScreenWithLinks: LinksType; + Screen1: LinksType; + Screen2: LinksType; + About: undefined; +}; + +export type StackNavigation = NavigationProp; +export type NestedStackNavigation = NavigationProp; + +export const navigationRef: React.RefObject | null> = + React.createRef(); diff --git a/example/src/WixApp.tsx b/example/src/WixApp.tsx index 285982295..5d392e650 100644 --- a/example/src/WixApp.tsx +++ b/example/src/WixApp.tsx @@ -1,22 +1,24 @@ -import React from 'react'; -import { View, Text, Button } from 'react-native'; -import MainScreen from './screens/MainScreen'; -import ErrorScreen from './screens/ErrorScreen'; -import AboutScreen from './screens/AboutScreen'; +import type { + ViewNamePredicate, + ComponentDidAppearEvent +} from '@datadog/mobile-react-native-navigation'; import { DdRumReactNativeNavigationTracking, - ViewNamePredicate, - ComponentDidAppearEvent, Navigation } from '@datadog/mobile-react-native-navigation'; +import { View, Text, Button } from 'react-native'; +import React from 'react'; +import AboutScreen from './screens/AboutScreen'; +import ErrorScreen from './screens/ErrorScreen'; +import MainScreen from './screens/MainScreen'; import styles from './screens/styles'; const viewPredicate: ViewNamePredicate = ( _event: ComponentDidAppearEvent, trackedName: string ) => { - return 'Custom RNN ' + trackedName; + return `Custom RNN ${trackedName}`; }; function startReactNativeNavigation() { diff --git a/example/src/axiosConfig.js b/example/src/axiosConfig.js index 2c030675c..475973908 100644 --- a/example/src/axiosConfig.js +++ b/example/src/axiosConfig.js @@ -4,10 +4,8 @@ * Copyright 2016-Present Datadog, Inc. */ -const axios = require('axios'); +import Axios from 'axios'; -const axiosInstance = axios.default.create({ +export const axios = Axios.create({ baseURL: 'https://random-data-api.com' }); - -module.exports = axiosInstance; \ No newline at end of file diff --git a/example/src/components/consent/ConsentItem.tsx b/example/src/components/consent/ConsentItem.tsx index fa52137f8..8a08c4f7a 100644 --- a/example/src/components/consent/ConsentItem.tsx +++ b/example/src/components/consent/ConsentItem.tsx @@ -1,22 +1,27 @@ +import type { TextStyle, StyleProp } from 'react-native'; +import { Text, TouchableOpacity } from 'react-native'; import React, { Component } from 'react'; -import { Text, TouchableOpacity, TextStyle, StyleProp } from 'react-native'; + import styles from './styles'; interface ConsentItemProps { - item: string, - textColor: StyleProp, - backgroundColor: StyleProp - onPress: () => void + item: string; + textColor: StyleProp; + backgroundColor: StyleProp; + onPress: () => void; } -export default class ConsentItem extends Component{ - - render() { - return ( - - {this.props.item} - - ) - } - +export default class ConsentItem extends Component { + render() { + return ( + + + {this.props.item} + + + ); + } } diff --git a/example/src/components/consent/ConsentModal.tsx b/example/src/components/consent/ConsentModal.tsx index ec4ef0a86..010a01605 100644 --- a/example/src/components/consent/ConsentModal.tsx +++ b/example/src/components/consent/ConsentModal.tsx @@ -1,35 +1,38 @@ -import { TrackingConsent } from "@datadog/mobile-react-native"; -import React, { Component } from "react"; -import { Modal, View, FlatList, Pressable, Text } from "react-native"; +import { TrackingConsent } from '@datadog/mobile-react-native'; +import { Modal, View, FlatList, Pressable, Text } from 'react-native'; +import React, { Component } from 'react'; + import ConsentItem from './ConsentItem'; -import styles from "./styles"; +import styles from './styles'; interface ConsentModalProps { - onClose: (selectedConsent: TrackingConsent) => void - visible: boolean + onClose: (selectedConsent: TrackingConsent) => void; + visible: boolean; } interface ConsentModalState { - currentConsent: TrackingConsent + currentConsent: TrackingConsent; } -export default class ConsentModal extends Component{ - +export default class ConsentModal extends Component< + ConsentModalProps, + ConsentModalState +> { setConsent(consent: TrackingConsent) { - this.setState({ currentConsent: consent }) + this.setState({ currentConsent: consent }); } renderTrackingConsentItem({ item }) { - const isSelected = TrackingConsent[item] === this.state.currentConsent - const backgroundColor = isSelected ? "#303f9f" : "#448aff"; + const isSelected = TrackingConsent[item] === this.state.currentConsent; + const backgroundColor = isSelected ? '#303f9f' : '#448aff'; const color = isSelected ? 'white' : 'black'; return ( { - const consent = TrackingConsent[item] - this.setState({ currentConsent: consent }) + const consent = TrackingConsent[item]; + this.setState({ currentConsent: consent }); }} backgroundColor={{ backgroundColor }} textColor={{ color }} @@ -42,28 +45,31 @@ export default class ConsentModal extends Component + visible={this.props.visible} + > Tracking Consent item} /> { - const consent = this.state.currentConsent - this.props.onClose(consent) - }}> + const consent = this.state.currentConsent; + this.props.onClose(consent); + }} + > Close - ) + ); } - } diff --git a/example/src/components/consent/index.tsx b/example/src/components/consent/index.tsx index b88e5504b..2b6149a0a 100644 --- a/example/src/components/consent/index.tsx +++ b/example/src/components/consent/index.tsx @@ -1,3 +1,3 @@ import ConsentModal from './ConsentModal'; -export { ConsentModal } +export { ConsentModal }; diff --git a/example/src/components/consent/styles.tsx b/example/src/components/consent/styles.tsx index 77c2a1b3e..724167bb5 100644 --- a/example/src/components/consent/styles.tsx +++ b/example/src/components/consent/styles.tsx @@ -6,40 +6,40 @@ export default StyleSheet.create({ padding: 10, marginVertical: 8, marginHorizontal: 16, - alignItems: "center" + alignItems: 'center' }, itemTitle: { fontSize: 18 }, modalView: { margin: 20, - backgroundColor: "white", + backgroundColor: 'white', borderRadius: 10, padding: 35, - alignItems: "center", - shadowColor: "#000", + alignItems: 'center', + shadowColor: '#000', shadowOffset: { - width: 0, - height: 2 + width: 0, + height: 2 }, shadowOpacity: 0.25, shadowRadius: 4, elevation: 5, maxHeight: 400 - }, - modalTitle: { + }, + modalTitle: { fontSize: 20, - fontWeight: "bold" - }, - centeredView: { + fontWeight: 'bold' + }, + centeredView: { flex: 1, - justifyContent: "center", - alignItems: "center", + justifyContent: 'center', + alignItems: 'center', marginTop: 22 - }, - button: { - alignItems: "center", - backgroundColor: "#DDDDDD", + }, + button: { + alignItems: 'center', + backgroundColor: '#DDDDDD', padding: 10 - } + } }); diff --git a/example/src/ddUtils.tsx b/example/src/ddUtils.tsx index 2cd64d477..df4716950 100644 --- a/example/src/ddUtils.tsx +++ b/example/src/ddUtils.tsx @@ -1,13 +1,13 @@ +import type { TrackingConsent } from '@datadog/mobile-react-native'; import { DatadogProviderConfiguration, DdLogs, DdSdkReactNative, DdSdkReactNativeConfiguration, - SdkVerbosity, - TrackingConsent + SdkVerbosity } from '@datadog/mobile-react-native'; -import {APPLICATION_ID, CLIENT_TOKEN, ENVIRONMENT} from './ddCredentials'; +import { APPLICATION_ID, CLIENT_TOKEN, ENVIRONMENT } from './ddCredentials'; // New SDK Setup - not available for react-native-navigation export function getDatadogConfig(trackingConsent: TrackingConsent) { @@ -19,24 +19,28 @@ export function getDatadogConfig(trackingConsent: TrackingConsent) { true, true, trackingConsent - ) - config.nativeCrashReportEnabled = true - config.sessionSamplingRate = 100 - config.serviceName = "com.datadoghq.reactnative.sample" + ); + config.nativeCrashReportEnabled = true; + config.sessionSamplingRate = 100; + config.serviceName = 'com.datadoghq.reactnative.sample'; config.verbosity = SdkVerbosity.DEBUG; - return config + return config; } - export function onDatadogInitialization() { - DdLogs.info('The RN Sdk was properly initialized') - DdSdkReactNative.setUserInfo({id: "1337", name: "Xavier", email: "xg@example.com", extraInfo: { type: "premium" } }) - DdSdkReactNative.setAttributes({campaign: "ad-network"}) +export function onDatadogInitialization() { + DdLogs.info('The RN Sdk was properly initialized'); + DdSdkReactNative.setUserInfo({ + id: '1337', + name: 'Xavier', + email: 'xg@example.com', + extraInfo: { type: 'premium' } + }); + DdSdkReactNative.setAttributes({ campaign: 'ad-network' }); } // Legacy SDK Setup export function initializeDatadog(trackingConsent: TrackingConsent) { - const config = new DdSdkReactNativeConfiguration( CLIENT_TOKEN, ENVIRONMENT, @@ -45,15 +49,20 @@ export function initializeDatadog(trackingConsent: TrackingConsent) { true, true, trackingConsent - ) - config.nativeCrashReportEnabled = true - config.sampleRate = 100 - config.serviceName = "com.datadoghq.reactnative.sample" + ); + config.nativeCrashReportEnabled = true; + config.sampleRate = 100; + config.serviceName = 'com.datadoghq.reactnative.sample'; config.verbosity = SdkVerbosity.DEBUG; DdSdkReactNative.initialize(config).then(() => { - DdLogs.info('The RN Sdk was properly initialized') - DdSdkReactNative.setUserInfo({id: "1337", name: "Xavier", email: "xg@example.com", extraInfo: { type: "premium" } }) - DdSdkReactNative.setAttributes({campaign: "ad-network"}) + DdLogs.info('The RN Sdk was properly initialized'); + DdSdkReactNative.setUserInfo({ + id: '1337', + name: 'Xavier', + email: 'xg@example.com', + extraInfo: { type: 'premium' } + }); + DdSdkReactNative.setAttributes({ campaign: 'ad-network' }); }); } diff --git a/example/src/screens/AboutScreen.tsx b/example/src/screens/AboutScreen.tsx index 9f06f1912..f9ade636f 100644 --- a/example/src/screens/AboutScreen.tsx +++ b/example/src/screens/AboutScreen.tsx @@ -1,23 +1,33 @@ -import React, {Component} from 'react'; +import { useNavigation } from '@react-navigation/native'; import { View, Text, TouchableNativeFeedback, Button } from 'react-native'; +import React from 'react'; + +import type { StackNavigation } from '../NavigationRoot'; +import { about } from '../resources/strings.json'; + import styles from './styles'; -import {about} from '../resources/strings.json'; -export default class AboutScreen extends Component { - - render(){ - return - Result: {about} - { - console.error("Not implemented", Error("Oups")); - }}> - - Click me - - -