diff --git a/.nvmrc b/.nvmrc index 70f6554c7..517f38666 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v20.19.4 +v22.14.0 diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index a060fdcce..e92d91f69 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -19,9 +19,9 @@ react { /* Variants */ // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized". // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] + // debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"] /* Bundling */ // A list containing the node command and its flags. Default is just 'node'. diff --git a/example/ios/ReactNativeSdkExample.xcodeproj/project.pbxproj b/example/ios/ReactNativeSdkExample.xcodeproj/project.pbxproj index 11bf8c68f..a20937870 100644 --- a/example/ios/ReactNativeSdkExample.xcodeproj/project.pbxproj +++ b/example/ios/ReactNativeSdkExample.xcodeproj/project.pbxproj @@ -9,7 +9,7 @@ /* Begin PBXBuildFile section */ 00E356F31AD99517003FC87E /* ReactNativeSdkExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ReactNativeSdkExampleTests.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 44AE598FCF24A67370DF7811 /* libPods-ReactNativeSdkExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 724C4B19358944A8B03F3B7A /* libPods-ReactNativeSdkExample.a */; }; + 596450DDB3A40A1A73EC25AF /* libPods-ReactNativeSdkExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4356A0CDA6783C42DC7C18B4 /* libPods-ReactNativeSdkExample.a */; }; 779227342DFA3FB500D69EC0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 779227332DFA3FB500D69EC0 /* AppDelegate.swift */; }; 77E3B5772EA71A4B001449CE /* IterableJwtGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E3B5742EA71A4B001449CE /* IterableJwtGenerator.swift */; }; 77E3B5782EA71A4B001449CE /* JwtTokenModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 77E3B5752EA71A4B001449CE /* JwtTokenModule.mm */; }; @@ -38,8 +38,8 @@ 13B07FB71A68108700A75B9A /* ReactNativeSdkExample.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; name = ReactNativeSdkExample.entitlements; path = ReactNativeSdkExample/ReactNativeSdkExample.entitlements; sourceTree = ""; }; 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = ReactNativeSdkExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; 1FC6B09E65A7BD9F6864C5D8 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = ReactNativeSdkExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 3AFE1C7C1E38AF7B1761840C /* Pods-ReactNativeSdkExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSdkExample.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample.debug.xcconfig"; sourceTree = ""; }; - 724C4B19358944A8B03F3B7A /* libPods-ReactNativeSdkExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeSdkExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4356A0CDA6783C42DC7C18B4 /* libPods-ReactNativeSdkExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeSdkExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 5E8CF46506AE2695007560C5 /* Pods-ReactNativeSdkExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSdkExample.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample.release.xcconfig"; sourceTree = ""; }; 779227312DFA3FB500D69EC0 /* ReactNativeSdkExample-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ReactNativeSdkExample-Bridging-Header.h"; sourceTree = ""; }; 779227322DFA3FB500D69EC0 /* ReactNativeSdkExampleTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ReactNativeSdkExampleTests-Bridging-Header.h"; sourceTree = ""; }; 779227332DFA3FB500D69EC0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ReactNativeSdkExample/AppDelegate.swift; sourceTree = ""; }; @@ -47,8 +47,8 @@ 77E3B5752EA71A4B001449CE /* JwtTokenModule.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = JwtTokenModule.mm; sourceTree = ""; }; 77E3B5762EA71A4B001449CE /* JwtTokenModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JwtTokenModule.swift; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ReactNativeSdkExample/LaunchScreen.storyboard; sourceTree = ""; }; + 93837B700FD8897068E97CF6 /* Pods-ReactNativeSdkExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSdkExample.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample.debug.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - FE76BB2F9801A4485C56C8C8 /* Pods-ReactNativeSdkExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSdkExample.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -63,7 +63,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 44AE598FCF24A67370DF7811 /* libPods-ReactNativeSdkExample.a in Frameworks */, + 596450DDB3A40A1A73EC25AF /* libPods-ReactNativeSdkExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -107,7 +107,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 724C4B19358944A8B03F3B7A /* libPods-ReactNativeSdkExample.a */, + 4356A0CDA6783C42DC7C18B4 /* libPods-ReactNativeSdkExample.a */, ); name = Frameworks; sourceTree = ""; @@ -149,8 +149,8 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 3AFE1C7C1E38AF7B1761840C /* Pods-ReactNativeSdkExample.debug.xcconfig */, - FE76BB2F9801A4485C56C8C8 /* Pods-ReactNativeSdkExample.release.xcconfig */, + 93837B700FD8897068E97CF6 /* Pods-ReactNativeSdkExample.debug.xcconfig */, + 5E8CF46506AE2695007560C5 /* Pods-ReactNativeSdkExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -180,13 +180,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeSdkExample" */; buildPhases = ( - 73EB3CBE3FC03355C1E58442 /* [CP] Check Pods Manifest.lock */, + 0ED7BA884DACF5A6E38ACDCC /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 446825949D92109949A800CD /* [CP] Embed Pods Frameworks */, - E8AD8F487921A3B589C003A6 /* [CP] Copy Pods Resources */, + 3DAD599FC24B58D2906BFF04 /* [CP] Embed Pods Frameworks */, + 785550DFF7BFF643D9B70F09 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -271,46 +271,46 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n"; }; - 446825949D92109949A800CD /* [CP] Embed Pods Frameworks */ = { + 0ED7BA884DACF5A6E38ACDCC /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ReactNativeSdkExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 73EB3CBE3FC03355C1E58442 /* [CP] Check Pods Manifest.lock */ = { + 3DAD599FC24B58D2906BFF04 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ReactNativeSdkExample-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeSdkExample/Pods-ReactNativeSdkExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - E8AD8F487921A3B589C003A6 /* [CP] Copy Pods Resources */ = { + 785550DFF7BFF643D9B70F09 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -420,7 +420,7 @@ }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AFE1C7C1E38AF7B1761840C /* Pods-ReactNativeSdkExample.debug.xcconfig */; + baseConfigurationReference = 93837B700FD8897068E97CF6 /* Pods-ReactNativeSdkExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -442,16 +442,18 @@ ); PRODUCT_BUNDLE_IDENTIFIER = iterable.reactnativesdk.example; PRODUCT_NAME = ReactNativeSdkExample; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_OBJC_BRIDGING_HEADER = "ReactNativeSdkExample-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FE76BB2F9801A4485C56C8C8 /* Pods-ReactNativeSdkExample.release.xcconfig */; + baseConfigurationReference = 5E8CF46506AE2695007560C5 /* Pods-ReactNativeSdkExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -472,8 +474,10 @@ ); PRODUCT_BUNDLE_IDENTIFIER = iterable.reactnativesdk.example; PRODUCT_NAME = ReactNativeSdkExample; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SWIFT_OBJC_BRIDGING_HEADER = "ReactNativeSdkExample-Bridging-Header.h"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -554,7 +558,10 @@ ); MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = "$(inherited)"; + OTHER_CFLAGS = ( + "$(inherited)", + "-DRCT_REMOVE_LEGACY_ARCH=1", + ); OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -562,6 +569,7 @@ "-DFOLLY_USE_LIBCPP=1", "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", + "-DRCT_REMOVE_LEGACY_ARCH=1", ); OTHER_LDFLAGS = ( "$(inherited)", @@ -570,6 +578,7 @@ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + SWIFT_ENABLE_EXPLICIT_MODULES = NO; USE_HERMES = true; }; name = Debug; @@ -642,7 +651,10 @@ "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CFLAGS = "$(inherited)"; + OTHER_CFLAGS = ( + "$(inherited)", + "-DRCT_REMOVE_LEGACY_ARCH=1", + ); OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-DFOLLY_NO_CONFIG", @@ -650,6 +662,7 @@ "-DFOLLY_USE_LIBCPP=1", "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", + "-DRCT_REMOVE_LEGACY_ARCH=1", ); OTHER_LDFLAGS = ( "$(inherited)", @@ -657,6 +670,7 @@ ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_ENABLE_EXPLICIT_MODULES = NO; USE_HERMES = true; VALIDATE_PRODUCT = YES; }; diff --git a/example/ios/ReactNativeSdkExample/Info.plist b/example/ios/ReactNativeSdkExample/Info.plist index 425e829a5..6ad6fbf4a 100644 --- a/example/ios/ReactNativeSdkExample/Info.plist +++ b/example/ios/ReactNativeSdkExample/Info.plist @@ -48,8 +48,13 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait + + UISupportedInterfaceOrientations~ipad + UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown UIViewControllerBasedStatusBarAppearance diff --git a/example/package.json b/example/package.json index df0488165..e125bd638 100644 --- a/example/package.json +++ b/example/package.json @@ -14,8 +14,8 @@ "@react-navigation/native": "^7.1.14", "@react-navigation/native-stack": "^7.0.0", "@react-navigation/stack": "^7.4.2", - "react": "19.2.0", - "react-native": "0.83.9", + "react": "19.2.3", + "react-native": "0.84.1", "react-native-gesture-handler": "^2.30.0", "react-native-safe-area-context": "^5.6.0", "react-native-screens": ">=4.19.0 <4.25.0", @@ -25,21 +25,21 @@ "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "20.0.0", - "@react-native-community/cli-platform-android": "20.0.0", - "@react-native-community/cli-platform-ios": "20.0.0", - "@react-native/babel-preset": "0.83.9", - "@react-native/eslint-config": "0.83.9", - "@react-native/metro-config": "0.83.9", - "@react-native/typescript-config": "0.83.9", + "@react-native-community/cli": "20.1.0", + "@react-native-community/cli-platform-android": "20.1.0", + "@react-native-community/cli-platform-ios": "20.1.0", + "@react-native/babel-preset": "0.84.1", + "@react-native/eslint-config": "0.84.1", + "@react-native/metro-config": "0.84.1", + "@react-native/typescript-config": "0.84.1", "@types/jest": "^29.5.13", "@types/react": "^19.2.0", "@types/react-test-renderer": "^19.1.0", "react-native-builder-bob": "^0.30.2", "react-native-dotenv": "^3.4.11", - "react-test-renderer": "19.2.0" + "react-test-renderer": "19.2.3" }, "engines": { - "node": ">=20" + "node": ">= 22.11.0" } } diff --git a/package.json b/package.json index b55f76238..ac05d9133 100644 --- a/package.json +++ b/package.json @@ -70,11 +70,11 @@ "devDependencies": { "@commitlint/config-conventional": "^19.6.0", "@evilmartians/lefthook": "^1.5.0", - "@react-native-community/cli": "20.0.0", - "@react-native/babel-preset": "0.83.9", - "@react-native/eslint-config": "0.83.9", - "@react-native/metro-config": "0.83.9", - "@react-native/typescript-config": "0.83.9", + "@react-native-community/cli": "20.1.0", + "@react-native/babel-preset": "0.84.1", + "@react-native/eslint-config": "0.84.1", + "@react-native/metro-config": "0.84.1", + "@react-native/typescript-config": "0.84.1", "@react-navigation/native": "^7.1.14", "@release-it/conventional-changelog": "^9.0.4", "@testing-library/jest-native": "^5.4.3", @@ -94,14 +94,14 @@ "jest": "^29.7.0", "prettier": "^3.0.3", "prettier-eslint": "^16.4.2", - "react": "19.2.0", - "react-native": "0.83.9", + "react": "19.2.3", + "react-native": "0.84.1", "react-native-builder-bob": "^0.40.4", "react-native-gesture-handler": "^2.30.0", "react-native-safe-area-context": "^5.6.0", "react-native-screens": ">=4.19.0 <4.25.0", "react-native-webview": "^13.14.1", - "react-test-renderer": "19.2.0", + "react-test-renderer": "19.2.3", "release-it": "^17.10.0", "turbo": "^1.10.7", "typedoc": "^0.28.13", diff --git a/src/api/NativeRNIterableAPI.ts b/src/api/NativeRNIterableAPI.ts index a804922ae..86b8913e6 100644 --- a/src/api/NativeRNIterableAPI.ts +++ b/src/api/NativeRNIterableAPI.ts @@ -11,18 +11,20 @@ interface EmbeddedMessage { isProof?: boolean; }; elements: { - buttons?: - | { - id: string; - title?: string | null; - action: { type: string; data?: string } | null; - }[] - | null; + buttons?: Array<{ + id: string; + title?: string | null; + action: { type: string; data?: string } | null; + }> | null; body?: string | null; mediaUrl?: string | null; mediaUrlCaption?: string | null; defaultAction?: { type: string; data?: string } | null; - text?: { id: string; text?: string | null; label?: string | null }[] | null; + text?: Array<{ + id: string; + text?: string | null; + label?: string | null; + }> | null; title?: string | null; } | null; payload?: { [key: string]: string | number | boolean | null } | null; @@ -32,13 +34,15 @@ export interface Spec extends TurboModule { // Initialization initializeWithApiKey( apiKey: string, - config: { [key: string]: string | number | boolean | undefined | string[] }, + // eslint-disable-next-line @typescript-eslint/no-wrapper-object-types -- RN codegen requires `Object`, not `object` + config: Object, version: string ): Promise; initialize2WithApiKey( apiKey: string, - config: { [key: string]: string | number | boolean | undefined | string[] }, + // eslint-disable-next-line @typescript-eslint/no-wrapper-object-types -- RN codegen requires `Object`, not `object` + config: Object, version: string, apiEndPointOverride: string ): Promise; @@ -51,8 +55,12 @@ export interface Spec extends TurboModule { // In-app messaging setInAppShowResponse(number: number): void; - getInAppMessages(): Promise<{ [key: string]: string | number | boolean }[]>; - getInboxMessages(): Promise<{ [key: string]: string | number | boolean }[]>; + getInAppMessages(): Promise< + Array<{ [key: string]: string | number | boolean }> + >; + getInboxMessages(): Promise< + Array<{ [key: string]: string | number | boolean }> + >; getUnreadInboxMessagesCount(): Promise; showMessage(messageId: string, consume: boolean): Promise; removeMessage(messageId: string, location: number, source: number): void; @@ -86,10 +94,12 @@ export interface Spec extends TurboModule { inAppConsume(messageId: string, location: number, source: number): void; // Commerce - updateCart(items: { [key: string]: string | number | boolean }[]): void; + updateCart( + items: Array<{ [key: string]: string | number | boolean }> + ): void; trackPurchase( total: number, - items: { [key: string]: string | number | boolean }[], + items: Array<{ [key: string]: string | number | boolean }>, dataFields?: { [key: string]: string | number | boolean } ): void; @@ -124,21 +134,21 @@ export interface Spec extends TurboModule { // Subscriptions updateSubscriptions( - emailListIds: number[] | null, - unsubscribedChannelIds: number[] | null, - unsubscribedMessageTypeIds: number[] | null, - subscribedMessageTypeIds: number[] | null, + emailListIds: Array | null, + unsubscribedChannelIds: Array | null, + unsubscribedMessageTypeIds: Array | null, + subscribedMessageTypeIds: Array | null, campaignId: number, templateId: number ): void; // Session tracking startSession( - visibleRows: { [key: string]: string | number | boolean }[] + visibleRows: Array<{ [key: string]: string | number | boolean }> ): void; endSession(): void; updateVisibleRows( - visibleRows: { [key: string]: string | number | boolean }[] + visibleRows: Array<{ [key: string]: string | number | boolean }> ): void; // Auth @@ -152,8 +162,8 @@ export interface Spec extends TurboModule { startEmbeddedImpression(messageId: string, placementId: number): void; pauseEmbeddedImpression(messageId: string): void; getEmbeddedMessages( - placementIds: number[] | null - ): Promise; + placementIds: Array | null + ): Promise>; trackEmbeddedClick( message: EmbeddedMessage, buttonId: string | null, diff --git a/yarn.lock b/yarn.lock index 7895fa926..9cfca1872 100644 --- a/yarn.lock +++ b/yarn.lock @@ -750,7 +750,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.27.1": +"@babel/plugin-transform-arrow-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" dependencies: @@ -849,7 +849,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.24.7, @babel/plugin-transform-computed-properties@npm:^7.27.1": +"@babel/plugin-transform-computed-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-computed-properties@npm:7.27.1" dependencies: @@ -977,7 +977,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.25.1, @babel/plugin-transform-function-name@npm:^7.27.1": +"@babel/plugin-transform-function-name@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-function-name@npm:7.27.1" dependencies: @@ -1001,7 +1001,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.25.2, @babel/plugin-transform-literals@npm:^7.27.1": +"@babel/plugin-transform-literals@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-literals@npm:7.27.1" dependencies: @@ -1012,7 +1012,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7, @babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": +"@babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1" dependencies: @@ -1118,7 +1118,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.7, @babel/plugin-transform-numeric-separator@npm:^7.27.1": +"@babel/plugin-transform-numeric-separator@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-numeric-separator@npm:7.27.1" dependencies: @@ -1129,7 +1129,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.28.0": +"@babel/plugin-transform-object-rest-spread@npm:^7.28.0": version: 7.28.4 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.4" dependencies: @@ -1179,7 +1179,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.27.7": +"@babel/plugin-transform-parameters@npm:^7.27.7": version: 7.27.7 resolution: "@babel/plugin-transform-parameters@npm:7.27.7" dependencies: @@ -1347,7 +1347,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.27.1": +"@babel/plugin-transform-shorthand-properties@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" dependencies: @@ -1358,7 +1358,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.24.7, @babel/plugin-transform-spread@npm:^7.27.1": +"@babel/plugin-transform-spread@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-spread@npm:7.27.1" dependencies: @@ -1370,7 +1370,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.24.7, @babel/plugin-transform-sticky-regex@npm:^7.27.1": +"@babel/plugin-transform-sticky-regex@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" dependencies: @@ -1620,7 +1620,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.25.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.0.0, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -2119,13 +2119,13 @@ __metadata: "@babel/core": ^7.25.2 "@babel/preset-env": ^7.25.3 "@babel/runtime": ^7.25.0 - "@react-native-community/cli": 20.0.0 - "@react-native-community/cli-platform-android": 20.0.0 - "@react-native-community/cli-platform-ios": 20.0.0 - "@react-native/babel-preset": 0.83.9 - "@react-native/eslint-config": 0.83.9 - "@react-native/metro-config": 0.83.9 - "@react-native/typescript-config": 0.83.9 + "@react-native-community/cli": 20.1.0 + "@react-native-community/cli-platform-android": 20.1.0 + "@react-native-community/cli-platform-ios": 20.1.0 + "@react-native/babel-preset": 0.84.1 + "@react-native/eslint-config": 0.84.1 + "@react-native/metro-config": 0.84.1 + "@react-native/typescript-config": 0.84.1 "@react-navigation/bottom-tabs": ^7.0.0 "@react-navigation/native": ^7.1.14 "@react-navigation/native-stack": ^7.0.0 @@ -2133,15 +2133,15 @@ __metadata: "@types/jest": ^29.5.13 "@types/react": ^19.2.0 "@types/react-test-renderer": ^19.1.0 - react: 19.2.0 - react-native: 0.83.9 + react: 19.2.3 + react-native: 0.84.1 react-native-builder-bob: ^0.30.2 react-native-dotenv: ^3.4.11 react-native-gesture-handler: ^2.30.0 react-native-safe-area-context: ^5.6.0 react-native-screens: ">=4.19.0 <4.25.0" react-native-webview: ^13.14.1 - react-test-renderer: 19.2.0 + react-test-renderer: 19.2.3 languageName: unknown linkType: soft @@ -2151,11 +2151,11 @@ __metadata: dependencies: "@commitlint/config-conventional": ^19.6.0 "@evilmartians/lefthook": ^1.5.0 - "@react-native-community/cli": 20.0.0 - "@react-native/babel-preset": 0.83.9 - "@react-native/eslint-config": 0.83.9 - "@react-native/metro-config": 0.83.9 - "@react-native/typescript-config": 0.83.9 + "@react-native-community/cli": 20.1.0 + "@react-native/babel-preset": 0.84.1 + "@react-native/eslint-config": 0.84.1 + "@react-native/metro-config": 0.84.1 + "@react-native/typescript-config": 0.84.1 "@react-navigation/native": ^7.1.14 "@release-it/conventional-changelog": ^9.0.4 "@testing-library/jest-native": ^5.4.3 @@ -2175,14 +2175,14 @@ __metadata: jest: ^29.7.0 prettier: ^3.0.3 prettier-eslint: ^16.4.2 - react: 19.2.0 - react-native: 0.83.9 + react: 19.2.3 + react-native: 0.84.1 react-native-builder-bob: ^0.40.4 react-native-gesture-handler: ^2.30.0 react-native-safe-area-context: ^5.6.0 react-native-screens: ">=4.19.0 <4.25.0" react-native-webview: ^13.14.1 - react-test-renderer: 19.2.0 + react-test-renderer: 19.2.3 release-it: ^17.10.0 turbo: ^1.10.7 typedoc: ^0.28.13 @@ -2760,119 +2760,119 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-clean@npm:20.0.0" +"@react-native-community/cli-clean@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-clean@npm:20.1.0" dependencies: - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-tools": 20.1.0 execa: ^5.0.0 fast-glob: ^3.3.2 - checksum: 61e44c35d4dab0f037a3c8993056ac870c2b9492bc8452cabbc61ea7ff5ce3a55f4c5c1be799f9a943ad470911985783024863d0cfd2b81fee79063023a1d52b + picocolors: ^1.1.1 + checksum: 697fe513380955b8a0590e23769378044d16d26fed5a71c4655f7ba2796b8653523b9fad0476882c02c73c1d2bc89f84f6459c0f3eba3346dbf7c287dff8a413 languageName: node linkType: hard -"@react-native-community/cli-config-android@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-config-android@npm:20.0.0" +"@react-native-community/cli-config-android@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-config-android@npm:20.1.0" dependencies: - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-tools": 20.1.0 fast-glob: ^3.3.2 fast-xml-parser: ^4.4.1 - checksum: cae974e97e1e814add722718f79b6fed5195beb9599209c327f5f26e51c24ba7cec551c4c6240cccfca455d6986f7ca2e8a64c3542d2117c0e0728f281569a30 + picocolors: ^1.1.1 + checksum: 71e5e55dc683d8dea944e1c92de821e7371d6d6ac445b9a36f293322545c4e6fdc0cea75f1887993ae424427fe573cbc8ed58fdce04e9ecced004e86ab9fbca2 languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-config-apple@npm:20.0.0" +"@react-native-community/cli-config-apple@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-config-apple@npm:20.1.0" dependencies: - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-tools": 20.1.0 execa: ^5.0.0 fast-glob: ^3.3.2 - checksum: b8ffb7d528dca06f1a6e99f5429f65bc6dee10b61059f229bc8c07a7a1096377495905020b7ead6251d47ed1faf1f85db9a68b3db69286a9b6d0753663d52266 + picocolors: ^1.1.1 + checksum: 4dc9bd588ddb297b32dfb97df344da53d5734606eeb99747d1058908688dca9acbbfcced406b375eda2663c49277aa762c500a497eb2700b4caeb85c58f6fe87 languageName: node linkType: hard -"@react-native-community/cli-config@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-config@npm:20.0.0" +"@react-native-community/cli-config@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-config@npm:20.1.0" dependencies: - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-tools": 20.1.0 cosmiconfig: ^9.0.0 deepmerge: ^4.3.0 fast-glob: ^3.3.2 joi: ^17.2.1 - checksum: 5d516474dfde07b2c725fc8b3755a7928bb3bb9c279cb574bd05e76851de8a91aa46879729b7a5ba0f65cd81f793fe69b891e9229d34d497914d83fb986c6a38 + picocolors: ^1.1.1 + checksum: ff904fd5d160c675ce641f6fe1d2d43c5a7d451d63481051945d7c2e9c5ab4e189de324f443c19af96c1bc8f8cd5642675a5645ce6948c1c3a05fc80b7d1b470 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-doctor@npm:20.0.0" +"@react-native-community/cli-doctor@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-doctor@npm:20.1.0" dependencies: - "@react-native-community/cli-config": 20.0.0 - "@react-native-community/cli-platform-android": 20.0.0 - "@react-native-community/cli-platform-apple": 20.0.0 - "@react-native-community/cli-platform-ios": 20.0.0 - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-config": 20.1.0 + "@react-native-community/cli-platform-android": 20.1.0 + "@react-native-community/cli-platform-apple": 20.1.0 + "@react-native-community/cli-platform-ios": 20.1.0 + "@react-native-community/cli-tools": 20.1.0 command-exists: ^1.2.8 deepmerge: ^4.3.0 envinfo: ^7.13.0 execa: ^5.0.0 node-stream-zip: ^1.9.1 ora: ^5.4.1 + picocolors: ^1.1.1 semver: ^7.5.2 wcwidth: ^1.0.1 yaml: ^2.2.1 - checksum: aa80df1ebaf71741292608806ae408d506707e3c7e5894cf34c2470b1f0635fa4ef79dc653febcc2bad6dcddbc357f93a99706f758dc450a0a44f8b163df5227 + checksum: fd2cd1892cb5ff4c1111cdf684225827b5975d7251fa23bd8df7b8611d288c8c33cd192268c6345bce6639927d63d3a6594baf667de49e64510f1fb1cf9e6c43 languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-platform-android@npm:20.0.0" +"@react-native-community/cli-platform-android@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-platform-android@npm:20.1.0" dependencies: - "@react-native-community/cli-config-android": 20.0.0 - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-config-android": 20.1.0 + "@react-native-community/cli-tools": 20.1.0 execa: ^5.0.0 logkitty: ^0.7.1 - checksum: c619c5f871b90d49b06cb96630884d8e8439f56d43d9734401c77f062ba5312134049168a4754ecd55770b86a0a7708c8f2e52b06f058f443415a0b008932829 + picocolors: ^1.1.1 + checksum: 200974fc1425ee66482e547e875fb91d911dad11321dc897361da223c4b41828d1a04d5239b9f628db46f0e205c35a502548ff856d44b780e1f3072d102e43da languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-platform-apple@npm:20.0.0" +"@react-native-community/cli-platform-apple@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-platform-apple@npm:20.1.0" dependencies: - "@react-native-community/cli-config-apple": 20.0.0 - "@react-native-community/cli-tools": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-config-apple": 20.1.0 + "@react-native-community/cli-tools": 20.1.0 execa: ^5.0.0 fast-xml-parser: ^4.4.1 - checksum: 10c457a95b8bf69463dadd3a6d426550866f91cbd5de9a1f2c76e08098f37c3422e41edfb5fb1b1252dd4ff4ca4740bd71411d81213ddb93c0069426f8c63988 + picocolors: ^1.1.1 + checksum: 63c8ce8c215c74d4517408d108568d5400d639437dc5d5bbca305bbf052f3a43334fb1bc035a524714fa2be682eb8fbe8fd95201cb122fcff55ca1bd8953daa4 languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-platform-ios@npm:20.0.0" +"@react-native-community/cli-platform-ios@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-platform-ios@npm:20.1.0" dependencies: - "@react-native-community/cli-platform-apple": 20.0.0 - checksum: c7fc89332a7cb9fa71c1c5d4fe928d39b0514c74fdcc85251a7a35344f1f5e9e3b4cd23a85a70ce447dded6e6552a5edfa848cf07d8b26127a0c3b05ce3e1768 + "@react-native-community/cli-platform-apple": 20.1.0 + checksum: da425c68bb20ade47f6283eba247d210206ddd651c9f80191c1b6e92ee5978a35b69df7a96c323dad9a0cf4dce7236ab84f34d9a6c51aa1d776d61de48f657eb languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-server-api@npm:20.0.0" +"@react-native-community/cli-server-api@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-server-api@npm:20.1.0" dependencies: - "@react-native-community/cli-tools": 20.0.0 + "@react-native-community/cli-tools": 20.1.0 body-parser: ^1.20.3 compression: ^1.7.1 connect: ^3.6.5 @@ -2882,82 +2882,82 @@ __metadata: pretty-format: ^29.7.0 serve-static: ^1.13.1 ws: ^6.2.3 - checksum: 60dfd1d0cb9f0026cd2b267ab57902a4ecc57513240230fd8263b683c6ad9356c6202595f4262fc2a07d23cafbdf7b9d4c95fa7fae25472f25c7b87905c13305 + checksum: 8c9923aaf40879bc2827fa6f89f8394b9ee25b3e8864b4eba0ddf0c285ea9426f953b2227509fde2b5ece512a2a39a89e835d30071b841764aeac8176bfa86f7 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-tools@npm:20.0.0" +"@react-native-community/cli-tools@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-tools@npm:20.1.0" dependencies: "@vscode/sudo-prompt": ^9.0.0 appdirsjs: ^1.2.4 - chalk: ^4.1.2 execa: ^5.0.0 find-up: ^5.0.0 launch-editor: ^2.9.1 mime: ^2.4.1 ora: ^5.4.1 + picocolors: ^1.1.1 prompts: ^2.4.2 semver: ^7.5.2 - checksum: 6169f18e399a507e7f8b6fc8ddea113c0272b22b0af8cffdeb3f4ce77d61eaef97aff8aaede17c6501d470adaaf9e87411e1978e1be61202a98f53abe10ac224 + checksum: b856b7a0403511c6110a50185abc73efc88399cc76510a01035a1002b581cbebed2b0bd47ccde6c9887479da75a80a38b0c29c8a805ade7039f03d08fa3fca54 languageName: node linkType: hard -"@react-native-community/cli-types@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli-types@npm:20.0.0" +"@react-native-community/cli-types@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli-types@npm:20.1.0" dependencies: joi: ^17.2.1 - checksum: b64b03ff09eb3952c37ba96544156f0b6ffa76e616361a48254e645f914beaa844943ff77ee1fba46445ef8b45f726109fc9ad249afb9d360602cb03db846368 + checksum: 1ae86701a98ac21d0e67f2fcce3859e44c2315c55076aaf82cf80ebf19e91fe95f177208803fddd562f6578549f6ee816356406b5ce106fa0a4e7d30f5aafcdc languageName: node linkType: hard -"@react-native-community/cli@npm:20.0.0": - version: 20.0.0 - resolution: "@react-native-community/cli@npm:20.0.0" +"@react-native-community/cli@npm:20.1.0": + version: 20.1.0 + resolution: "@react-native-community/cli@npm:20.1.0" dependencies: - "@react-native-community/cli-clean": 20.0.0 - "@react-native-community/cli-config": 20.0.0 - "@react-native-community/cli-doctor": 20.0.0 - "@react-native-community/cli-server-api": 20.0.0 - "@react-native-community/cli-tools": 20.0.0 - "@react-native-community/cli-types": 20.0.0 - chalk: ^4.1.2 + "@react-native-community/cli-clean": 20.1.0 + "@react-native-community/cli-config": 20.1.0 + "@react-native-community/cli-doctor": 20.1.0 + "@react-native-community/cli-server-api": 20.1.0 + "@react-native-community/cli-tools": 20.1.0 + "@react-native-community/cli-types": 20.1.0 commander: ^9.4.1 deepmerge: ^4.3.0 execa: ^5.0.0 find-up: ^5.0.0 fs-extra: ^8.1.0 graceful-fs: ^4.1.3 + picocolors: ^1.1.1 prompts: ^2.4.2 semver: ^7.5.2 bin: rnc-cli: build/bin.js - checksum: 70a48fef9a9b5c70c3c8cceae076ee25a791e57e20b956a63d24790d8c3a571a069f9114f731384e1cb14fa56721a82faec3a53095a8c4062a2584e2ee862542 + checksum: c6e8c3873885a60389b859123a42669c7698c33de4a94aaaa680a67fd0ba67944346bcfc87c7066e39fdbb015834db85446f188aa5ee1ff804da3fad41d130ca languageName: node linkType: hard -"@react-native/assets-registry@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/assets-registry@npm:0.83.9" - checksum: 0c870cd0dbe5da9c8d1cff856fffe82e2cbb5f0cce5f79aab9ed6ba8d97876685e79898854813e29feff629cccf5fbb045de4d6ac52c1c3d40f3b9bc9c5f30c5 +"@react-native/assets-registry@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/assets-registry@npm:0.84.1" + checksum: 1d5eef3d5b1090261c6adeccc04d6c975be487f0f9558a134975cb9d79186a54abac395f79d69a9a79ec27a6b87ead4b1c0b35f8a4fa2f59d1a7aec0efdec3fc languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/babel-plugin-codegen@npm:0.83.9" +"@react-native/babel-plugin-codegen@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/babel-plugin-codegen@npm:0.84.1" dependencies: "@babel/traverse": ^7.25.3 - "@react-native/codegen": 0.83.9 - checksum: 8371656c6114dbcbf23b268302a87ff8bf265f78795cdc452ecfda4c14ffb069310f5c3cb4d84b5ffa9a93da1b02f9143a516e61de5d3d643ef1e6211c2eaeec + "@react-native/codegen": 0.84.1 + checksum: c1046e9f8fd064072aa68c278631cd4cfa5c3a89642211cce8840763f34ca4cbd3d3a1b0beff5f9be73ce0f2ea78b660dd9f6d2e2233d68e1d74ab5b0009d9af languageName: node linkType: hard -"@react-native/babel-preset@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/babel-preset@npm:0.83.9" +"@react-native/babel-preset@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/babel-preset@npm:0.84.1" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -2965,27 +2965,19 @@ __metadata: "@babel/plugin-syntax-export-default-from": ^7.24.7 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-transform-arrow-functions": ^7.24.7 "@babel/plugin-transform-async-generator-functions": ^7.25.4 "@babel/plugin-transform-async-to-generator": ^7.24.7 "@babel/plugin-transform-block-scoping": ^7.25.0 "@babel/plugin-transform-class-properties": ^7.25.4 "@babel/plugin-transform-classes": ^7.25.4 - "@babel/plugin-transform-computed-properties": ^7.24.7 "@babel/plugin-transform-destructuring": ^7.24.8 "@babel/plugin-transform-flow-strip-types": ^7.25.2 "@babel/plugin-transform-for-of": ^7.24.7 - "@babel/plugin-transform-function-name": ^7.25.1 - "@babel/plugin-transform-literals": ^7.25.2 - "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 "@babel/plugin-transform-modules-commonjs": ^7.24.8 "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7 "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 - "@babel/plugin-transform-numeric-separator": ^7.24.7 - "@babel/plugin-transform-object-rest-spread": ^7.24.7 "@babel/plugin-transform-optional-catch-binding": ^7.24.7 "@babel/plugin-transform-optional-chaining": ^7.24.8 - "@babel/plugin-transform-parameters": ^7.24.7 "@babel/plugin-transform-private-methods": ^7.24.7 "@babel/plugin-transform-private-property-in-object": ^7.24.7 "@babel/plugin-transform-react-display-name": ^7.24.7 @@ -2994,49 +2986,45 @@ __metadata: "@babel/plugin-transform-react-jsx-source": ^7.24.7 "@babel/plugin-transform-regenerator": ^7.24.7 "@babel/plugin-transform-runtime": ^7.24.7 - "@babel/plugin-transform-shorthand-properties": ^7.24.7 - "@babel/plugin-transform-spread": ^7.24.7 - "@babel/plugin-transform-sticky-regex": ^7.24.7 "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 - "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.83.9 + "@react-native/babel-plugin-codegen": 0.84.1 babel-plugin-syntax-hermes-parser: 0.32.0 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: de370cc2d6390e42908e9535adf76649926c969a8b265a7122833e040632097b5bfe5579ad1db548e760f855eef4f8891074c4aa0f42d0157c7f25df9f6977b3 + checksum: 7754d20da6f17a1fa2749f7d45fdd741ba4b0e82069294b963e3bec0095b3cf731320cf202c9850c49702583930b1c892b7a6c0d67d27f9da97e4ea2bcaab9f2 languageName: node linkType: hard -"@react-native/codegen@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/codegen@npm:0.83.9" +"@react-native/codegen@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/codegen@npm:0.84.1" dependencies: "@babel/core": ^7.25.2 "@babel/parser": ^7.25.3 - glob: ^7.1.1 hermes-parser: 0.32.0 invariant: ^2.2.4 nullthrows: ^1.1.1 + tinyglobby: ^0.2.15 yargs: ^17.6.2 peerDependencies: "@babel/core": "*" - checksum: e8412be82c2d906bc4e12531541bfcb797b7303cb80e081a669522d775a86c7ac842f35350d5051787baece5a6b3a0fac0a6085847371bd5f95d1d910f2f4def + checksum: eaaeeab9ca8cfdcfbd2c6febea5129c80c9e05c1b0cf84a2ae4915d231ceeb5c0f9aa0846129cda34764331646c2d10df4d5e945e2cd93fa459325e34af3897c languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/community-cli-plugin@npm:0.83.9" +"@react-native/community-cli-plugin@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/community-cli-plugin@npm:0.84.1" dependencies: - "@react-native/dev-middleware": 0.83.9 + "@react-native/dev-middleware": 0.84.1 debug: ^4.4.0 invariant: ^2.2.4 - metro: ^0.83.6 - metro-config: ^0.83.6 - metro-core: ^0.83.6 + metro: ^0.83.3 + metro-config: ^0.83.3 + metro-core: ^0.83.3 semver: ^7.1.3 peerDependencies: "@react-native-community/cli": "*" @@ -3046,34 +3034,35 @@ __metadata: optional: true "@react-native/metro-config": optional: true - checksum: d99642070fcf0a461235a62ff06a80a6785f7c5dcae5247ba68e602967d10ae0a52b90521bc66033c596ff14dd0c0704a68b712bee21eb33d146c6c23038cdae + checksum: fed784d0c295dc62097a74b9321251530a7f5b85663a8fe170c5665ded8f806ac4b6ecf238a819f956cf926a8d90dce4f86ce0c2afb4f6cb8b243cda245742f5 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/debugger-frontend@npm:0.83.9" - checksum: aad0e485c99a64f2fd2bed53e067adb0bb8a57a6d8d780025708390f7a91995199c827d561c2f8d95102b08f1425b0e0c7b53463878e52b4a68ed303aa489ada +"@react-native/debugger-frontend@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/debugger-frontend@npm:0.84.1" + checksum: 8b7f502b4010f0a7e49a88aa8e5b56e6c2b50a095a7b7c5b7bd437dd3f53a2d77a6deccedc61ac3c003a0a6d9adab98c43e3e1a7afb5ba7960210a75d42ce961 languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/debugger-shell@npm:0.83.9" +"@react-native/debugger-shell@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/debugger-shell@npm:0.84.1" dependencies: cross-spawn: ^7.0.6 + debug: ^4.4.0 fb-dotslash: 0.5.8 - checksum: 56fc33135062d66f9152036119cc4e088361b0358ce169d1c5dcdddeea5266382754d27b23054f393b86c440a512ff0f4e428a66ffe4f62032b58a85654b7ff0 + checksum: 073e9a0bf939ef92d2f92237cc0a1f834b537c27301a8592cf5597bb9bb86b36e03a05814db1e6cbd6770b91a51b4f0d137ea65bd861299599ad3d34ca7192e2 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/dev-middleware@npm:0.83.9" +"@react-native/dev-middleware@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/dev-middleware@npm:0.84.1" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.83.9 - "@react-native/debugger-shell": 0.83.9 + "@react-native/debugger-frontend": 0.84.1 + "@react-native/debugger-shell": 0.84.1 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 @@ -3083,17 +3072,17 @@ __metadata: open: ^7.0.3 serve-static: ^1.16.2 ws: ^7.5.10 - checksum: 2942f3556eada7d6c6c2bbf6a181ae3ec46ba723ee36912835a01a62c614ebec149108c4252c716aa7588d3ec2ba9df3056b1f945ee570da908f0d5f17bb9318 + checksum: 768a74008db59208801f975a67043f4f9975b202ea6d0462c721b1c2ded3070e651ab497d1c55d81df9eb95e3c0aa53cc822fc676ec465a55e5d3ca839c9f5a9 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/eslint-config@npm:0.83.9" +"@react-native/eslint-config@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/eslint-config@npm:0.84.1" dependencies: "@babel/core": ^7.25.2 "@babel/eslint-parser": ^7.25.1 - "@react-native/eslint-plugin": 0.83.9 + "@react-native/eslint-plugin": 0.84.1 "@typescript-eslint/eslint-plugin": ^8.36.0 "@typescript-eslint/parser": ^8.36.0 eslint-config-prettier: ^8.5.0 @@ -3102,78 +3091,78 @@ __metadata: eslint-plugin-jest: ^29.0.1 eslint-plugin-react: ^7.30.1 eslint-plugin-react-hooks: ^7.0.1 - eslint-plugin-react-native: ^4.0.0 + eslint-plugin-react-native: ^5.0.0 peerDependencies: - eslint: ">=8" + eslint: ^8.0.0 || ^9.0.0 prettier: ">=2" - checksum: 41d0a93e28fed2edfe4251e08b9469ab0ff080137c3072f8491ba7527cf461504cdd30fc74e38afdf48d6013e27fdd76119264fcf9818f2cbcdaa5508036b397 + checksum: df33735342142c02dc97391f636d4bd934e8354cbf0232bf153fa87369b47f13f9878a060a6f8e45e857b4f8ec849a12b14f34e3eda34bd206d3c374b7ef8d95 languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/eslint-plugin@npm:0.83.9" - checksum: b441558456cfdb5457983fd2c7c2b8285c574de33d7af9f2a874201934ecf49b8ab5b5bd4f76749d2806eb78723f6df75e66954471b0472d5589e85030e4d253 +"@react-native/eslint-plugin@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/eslint-plugin@npm:0.84.1" + checksum: 7ff1a967fa1e9c2c27f1912638e39cdede5e9218e3df76c7292627c3a9d356bab360a981ba7ed845741a49acbc33efaf2d3d6c75849ae3f8e9440db527583016 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/gradle-plugin@npm:0.83.9" - checksum: 454c4bd93bda6853b301a417f6d4d53f7d5828de0ed90003e380fc82339a528fe67da5179a2df32dbf78ce023409faa3ab682fa9dec30f9e638447db6053348e +"@react-native/gradle-plugin@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/gradle-plugin@npm:0.84.1" + checksum: 694126927f628753eeff7ebf0678ddd4a3baf01782c01eac576f0c4090d8315899da65857bb3da5d9ed94b512012b7cf07fe7494094e3a3dc4ffd920e15c718f languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/js-polyfills@npm:0.83.9" - checksum: 37139204e5d1aa1edd6104bc9dee69fa3dc5d403e2899c0ab2a9c237548e6dc2a94710e69837958003548bfd1d1fdbe79fb8b40d7a1ca3874314389b271977d9 +"@react-native/js-polyfills@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/js-polyfills@npm:0.84.1" + checksum: 3aa46bffbf155a20172503b64beaf7bd60a20f562d3a8bf2abc3d994e5f1868d5eda8b3e35bf3b374eff31da1c1320d43acf4660633e318767f919a2eafaf167 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/metro-babel-transformer@npm:0.83.9" +"@react-native/metro-babel-transformer@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/metro-babel-transformer@npm:0.84.1" dependencies: "@babel/core": ^7.25.2 - "@react-native/babel-preset": 0.83.9 + "@react-native/babel-preset": 0.84.1 hermes-parser: 0.32.0 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: d9057580005625bd1605c0a55b41801a0c1c0ded21efb76eec97b09a411c911bd46e65876a4687decce50597f7f11cbc0da5e8f672c5f27e71c493cc1d0ce881 + checksum: b551437f53a9269cddd5a89cad5db2c83fe1139003d22f2c90ee82fbff54ae3444486242adf67579903023b5a6b77a1dfde95154e0eb81ed38fe82100e457352 languageName: node linkType: hard -"@react-native/metro-config@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/metro-config@npm:0.83.9" +"@react-native/metro-config@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/metro-config@npm:0.84.1" dependencies: - "@react-native/js-polyfills": 0.83.9 - "@react-native/metro-babel-transformer": 0.83.9 - metro-config: ^0.83.6 - metro-runtime: ^0.83.6 - checksum: d77b800ab8ba29a5c8ca36a86965e692c7edce991323f8ce95a74e1b18b569a29cecca6c3cb38f876c7cf6a1b1ccb33e4a974b67b3c3ce8b8528e5d65a1c559a + "@react-native/js-polyfills": 0.84.1 + "@react-native/metro-babel-transformer": 0.84.1 + metro-config: ^0.83.3 + metro-runtime: ^0.83.3 + checksum: 0637fe16d5e1fa7fcfd729dbfa3842b9ead126c1eb6ebe8ff4bcdc959f92a71bc5e0e9bdeb103a33fb04bb3a53dd3ee219736508acee89963aea6fb9db2901c2 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/normalize-colors@npm:0.83.9" - checksum: 367f1ea54eeeab6e0b9b76db0407caa3694e330c7d6c8bab9212dbd16524236df7b147afae41318884e5379af4a155ee56838cb2d9003b4ea21897c15583e575 +"@react-native/normalize-colors@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/normalize-colors@npm:0.84.1" + checksum: 69c9958a70f9489e804c07543d623df178c6d8f8afa56a1a0190e37b39b6b6a2f2f36ef4ede4c67439fd5ccb28e60d10d4403a3d50a77224ee4458464752a4d0 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/typescript-config@npm:0.83.9" - checksum: 8220446b2c68747b2e3cf186b484bf24af62b7cb9250548cbc53d00ff7fc98d762e9db7631b91f600787f3102874c6153886dcd9c8e18f7bc9d266fa4b2b130b +"@react-native/typescript-config@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/typescript-config@npm:0.84.1" + checksum: 6616765f8cf7702818ef251168522aeb68fb9baddcfc8235cd00731d0b4158131bf3fb12680b725c851002832c6fa604bee66b059bb15d35362b437b39615fa0 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.83.9": - version: 0.83.9 - resolution: "@react-native/virtualized-lists@npm:0.83.9" +"@react-native/virtualized-lists@npm:0.84.1": + version: 0.84.1 + resolution: "@react-native/virtualized-lists@npm:0.84.1" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 @@ -3184,7 +3173,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 882a9c5fae515b2fbf55c95d9af9effa3f5163939f7a1ab156d0b065be46a881935eff0d677b1640c4d2c7a3021129212915d3c29020d28c4b0771db1e621bd8 + checksum: 77b247f3c0a1b60c8d7ca3548ba3fa23e124b5a7e9b09e6020a8630cb9129bc9649644ab629b423e5ca1bc938f436cd9c8362d88904e37665d98a1a487471b37 languageName: node linkType: hard @@ -6492,14 +6481,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-native@npm:^4.0.0": - version: 4.1.0 - resolution: "eslint-plugin-react-native@npm:4.1.0" +"eslint-plugin-react-native@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-react-native@npm:5.0.0" dependencies: eslint-plugin-react-native-globals: ^0.1.1 peerDependencies: - eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b6acc5aa91f95cb4600d6ab4c00cf22577083e72c61aabcf010f4388d97e4fc53ba075db54eeee53cba25b297e1a6ec611434f2c2d0bfb3e8dc6419400663fe9 + eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: e0cf21bb486afb428089b45eba9cc32af54b83e4db0b815f00fa1b7fbf22e41bfa69b06b638af7425ab80f9b81fff53a215a99c51d8a882742bc8b5460667535 languageName: node linkType: hard @@ -7331,7 +7320,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -7558,10 +7547,10 @@ __metadata: languageName: node linkType: hard -"hermes-compiler@npm:0.14.1": - version: 0.14.1 - resolution: "hermes-compiler@npm:0.14.1" - checksum: f904c190a51977e33c9c54d2817de25d217c01057c2249fbaa7976b1aaf473a759d9899d7c020329a5840ca68d1b8d40cd8c9add2c56d02306d4d9f8c47940ba +"hermes-compiler@npm:250829098.0.9": + version: 250829098.0.9 + resolution: "hermes-compiler@npm:250829098.0.9" + checksum: cb888da33d8e97a515e25912827bbfc7bebd0d065f51cf6e20a269c91558e811451f78bd2f06c2494e1af0555ff3428a87745648bdcfcc4e75393625815302dd languageName: node linkType: hard @@ -9821,7 +9810,7 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.83.7, metro-config@npm:^0.83.6": +"metro-config@npm:0.83.7, metro-config@npm:^0.83.3": version: 0.83.7 resolution: "metro-config@npm:0.83.7" dependencies: @@ -9848,7 +9837,7 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.83.7, metro-core@npm:^0.83.6": +"metro-core@npm:0.83.7, metro-core@npm:^0.83.3": version: 0.83.7 resolution: "metro-core@npm:0.83.7" dependencies: @@ -9947,7 +9936,7 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.83.7, metro-runtime@npm:^0.83.6": +"metro-runtime@npm:0.83.7, metro-runtime@npm:^0.83.3": version: 0.83.7 resolution: "metro-runtime@npm:0.83.7" dependencies: @@ -9974,7 +9963,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.83.7, metro-source-map@npm:^0.83.6": +"metro-source-map@npm:0.83.7, metro-source-map@npm:^0.83.3": version: 0.83.7 resolution: "metro-source-map@npm:0.83.7" dependencies: @@ -10146,7 +10135,7 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.83.7, metro@npm:^0.83.6": +"metro@npm:0.83.7, metro@npm:^0.83.3": version: 0.83.7 resolution: "metro@npm:0.83.7" dependencies: @@ -11569,7 +11558,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^19.2.0": +"react-is@npm:^19.2.3": version: 19.2.6 resolution: "react-is@npm:19.2.6" checksum: aad99621b2e5c47ea715ab719a3caae60b6d2be828374dc5ad663372f4603ab26bde5f0c9f3efd6107ed9152dfff5f8f3df044121967a3280e00796e4c560635 @@ -11712,18 +11701,18 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.83.9": - version: 0.83.9 - resolution: "react-native@npm:0.83.9" +"react-native@npm:0.84.1": + version: 0.84.1 + resolution: "react-native@npm:0.84.1" dependencies: "@jest/create-cache-key-function": ^29.7.0 - "@react-native/assets-registry": 0.83.9 - "@react-native/codegen": 0.83.9 - "@react-native/community-cli-plugin": 0.83.9 - "@react-native/gradle-plugin": 0.83.9 - "@react-native/js-polyfills": 0.83.9 - "@react-native/normalize-colors": 0.83.9 - "@react-native/virtualized-lists": 0.83.9 + "@react-native/assets-registry": 0.84.1 + "@react-native/codegen": 0.84.1 + "@react-native/community-cli-plugin": 0.84.1 + "@react-native/gradle-plugin": 0.84.1 + "@react-native/js-polyfills": 0.84.1 + "@react-native/normalize-colors": 0.84.1 + "@react-native/virtualized-lists": 0.84.1 abort-controller: ^3.0.0 anser: ^1.4.9 ansi-regex: ^5.0.0 @@ -11732,13 +11721,12 @@ __metadata: base64-js: ^1.5.1 commander: ^12.0.0 flow-enums-runtime: ^0.0.6 - glob: ^7.1.1 - hermes-compiler: 0.14.1 + hermes-compiler: 250829098.0.9 invariant: ^2.2.4 jest-environment-node: ^29.7.0 memoize-one: ^5.0.0 - metro-runtime: ^0.83.6 - metro-source-map: ^0.83.6 + metro-runtime: ^0.83.3 + metro-source-map: ^0.83.3 nullthrows: ^1.1.1 pretty-format: ^29.7.0 promise: ^8.3.0 @@ -11748,18 +11736,19 @@ __metadata: scheduler: 0.27.0 semver: ^7.1.3 stacktrace-parser: ^0.1.10 + tinyglobby: ^0.2.15 whatwg-fetch: ^3.0.0 ws: ^7.5.10 yargs: ^17.6.2 peerDependencies: "@types/react": ^19.1.1 - react: ^19.2.0 + react: ^19.2.3 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 399e2fef306f53a5d4ee4602c9d02172c2d7c8d8297ea9d541c40fe736130d2cfd9f0372937aba318e3dbbe19eed693c791467e749626000984be4ca6b9162ac + checksum: 0364b29ac2f0d29f4a6d0b612c87d0e2378b1cd86275c1260c3a49156515fe6f2458c0bd222689242827bca5d6f5ad5012f610d805dadc6191feb21cafed348e languageName: node linkType: hard @@ -11770,22 +11759,22 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:19.2.0": - version: 19.2.0 - resolution: "react-test-renderer@npm:19.2.0" +"react-test-renderer@npm:19.2.3": + version: 19.2.3 + resolution: "react-test-renderer@npm:19.2.3" dependencies: - react-is: ^19.2.0 + react-is: ^19.2.3 scheduler: ^0.27.0 peerDependencies: - react: ^19.2.0 - checksum: f33306398e6eda59df37a392af845712566465b478b7a5bad57f4a1642e96b5ccbe3f8bebcea22a298311a6a8cb2b2d809ce92a85bb2adc0f5cc1a7878feba33 + react: ^19.2.3 + checksum: 3dffbf1c340953bb79f67e9abb126f2f977e4109f29be66b9056dfaaaaf6b06dfa29fe7e0efc16023d56c0dbcdaad07607a672812df35145f7aa1475fcdca613 languageName: node linkType: hard -"react@npm:19.2.0": - version: 19.2.0 - resolution: "react@npm:19.2.0" - checksum: 33dd01bf699e1c5040eb249e0f552519adf7ee90b98c49d702a50bf23af6852ea46023a5f7f93966ab10acd7a45428fa0f193c686ecdaa7a75a03886e53ec3fe +"react@npm:19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 506e369ae13cb46b7f303c0201aadf856642f482cdf5b1c3730c3a6d1762fd5a3ae1dd31196a4686bfbbe56456dcd0c48a4656c75cbcb45620e3028c54789ae9 languageName: node linkType: hard