From 23cce73a20849c150ede1d59e7df90d361617079 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Mon, 11 May 2026 18:42:44 +0200 Subject: [PATCH 1/3] migrate: update repo references to MovixApp for iOS build podfile --- app/ios/Movix/PrivacyInfo.xcprivacy | 37 + app/ios/MovixApp.xcodeproj/project.pbxproj | 113 +- app/ios/Podfile | 2 +- app/ios/Podfile.lock | 2458 +++++--------------- 4 files changed, 615 insertions(+), 1995 deletions(-) create mode 100644 app/ios/Movix/PrivacyInfo.xcprivacy diff --git a/app/ios/Movix/PrivacyInfo.xcprivacy b/app/ios/Movix/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..41b8317 --- /dev/null +++ b/app/ios/Movix/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/app/ios/MovixApp.xcodeproj/project.pbxproj b/app/ios/MovixApp.xcodeproj/project.pbxproj index 534fea9..4232aaf 100644 --- a/app/ios/MovixApp.xcodeproj/project.pbxproj +++ b/app/ios/MovixApp.xcodeproj/project.pbxproj @@ -14,7 +14,6 @@ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 23DB1FEBE14D043071FF72DB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; 41E40626A5AC1CA31CD69918 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C831DD8B192E6E8C40679A41 /* ExpoModulesProvider.swift */; }; - 7699B88040F8A987B510C191 /* libPods-MovixApp-MovixAppTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-MovixApp-MovixAppTests.a */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; AC81323540D785136BF39C6D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F51E192667AB0025306B69 /* ExpoModulesProvider.swift */; }; /* End PBXBuildFile section */ @@ -34,19 +33,16 @@ 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* MovixAppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MovixAppTests.m; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* MovixApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MovixApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = MovixApp/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = MovixApp/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = MovixApp/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = MovixApp/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = MovixApp/main.m; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = MovixApp/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-MovixApp-MovixAppTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MovixApp-MovixAppTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Movix/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = Movix/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Movix/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Movix/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Movix/main.m; sourceTree = ""; }; + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = Movix/PrivacyInfo.xcprivacy; sourceTree = ""; }; 3B4392A12AC88292D35C810B /* Pods-MovixApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovixApp.debug.xcconfig"; path = "Target Support Files/Pods-MovixApp/Pods-MovixApp.debug.xcconfig"; sourceTree = ""; }; 5709B34CF0A7D63546082F79 /* Pods-MovixApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovixApp.release.xcconfig"; path = "Target Support Files/Pods-MovixApp/Pods-MovixApp.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-MovixApp-MovixAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovixApp-MovixAppTests.debug.xcconfig"; path = "Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests.debug.xcconfig"; sourceTree = ""; }; 5DCACB8F33CDC322A6C60F78 /* libPods-MovixApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MovixApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = MovixApp/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-MovixApp-MovixAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovixApp-MovixAppTests.release.xcconfig"; path = "Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests.release.xcconfig"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = Movix/LaunchScreen.storyboard; sourceTree = ""; }; C831DD8B192E6E8C40679A41 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-MovixApp-MovixAppTests/ExpoModulesProvider.swift"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; F2F51E192667AB0025306B69 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-MovixApp/ExpoModulesProvider.swift"; sourceTree = ""; }; @@ -57,7 +53,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7699B88040F8A987B510C191 /* libPods-MovixApp-MovixAppTests.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -108,7 +103,6 @@ children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, 5DCACB8F33CDC322A6C60F78 /* libPods-MovixApp.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-MovixApp-MovixAppTests.a */, ); name = Frameworks; sourceTree = ""; @@ -175,8 +169,6 @@ children = ( 3B4392A12AC88292D35C810B /* Pods-MovixApp.debug.xcconfig */, 5709B34CF0A7D63546082F79 /* Pods-MovixApp.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-MovixApp-MovixAppTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-MovixApp-MovixAppTests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -188,13 +180,10 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "MovixAppTests" */; buildPhases = ( - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, 2DA8D433D005BA645A6DDEC2 /* [Expo] Configure project */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -309,14 +298,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-frameworks.sh\"\n"; @@ -368,28 +353,6 @@ shellPath = /bin/sh; shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-MovixApp/expo-configure-project.sh\"\n"; }; - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-MovixApp-MovixAppTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -412,27 +375,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -441,40 +383,15 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-resources-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-resources.sh\"\n"; showEnvVarsInLog = 0; }; - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MovixApp-MovixAppTests/Pods-MovixApp-MovixAppTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -510,7 +427,6 @@ /* Begin XCBuildConfiguration section */ 00E356F61AD99517003FC87E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-MovixApp-MovixAppTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -538,7 +454,6 @@ }; 00E356F71AD99517003FC87E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-MovixApp-MovixAppTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; COPY_PHASE_STRIP = NO; @@ -571,7 +486,7 @@ CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8F3K3NVGNG; ENABLE_BITCODE = NO; - INFOPLIST_FILE = MovixApp/Info.plist; + INFOPLIST_FILE = Movix/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -604,7 +519,7 @@ CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 8F3K3NVGNG; - INFOPLIST_FILE = MovixApp/Info.plist; + INFOPLIST_FILE = Movix/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -701,7 +616,10 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; @@ -775,7 +693,10 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = "$(inherited) "; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/app/ios/Podfile b/app/ios/Podfile index 09fd751..31d4d49 100644 --- a/app/ios/Podfile +++ b/app/ios/Podfile @@ -14,7 +14,7 @@ if linkage != nil use_frameworks! :linkage => linkage.to_sym end -target 'Movix' do +target 'MovixApp' do config = use_native_modules! use_react_native!( diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index 32aea26..10c700c 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -1,169 +1,69 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - EXConstants (55.0.15): - - ExpoModulesCore - - Expo (55.0.19): - - boost - - DoubleConversion - - ExpoModulesCore - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTAppDelegate - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactAppDependencyProvider - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - ExpoAsset (55.0.16): - - ExpoModulesCore - - ExpoDomWebView (55.0.5): - - ExpoModulesCore - - ExpoFileSystem (55.0.17): - - ExpoModulesCore - - ExpoFont (55.0.6): - - ExpoModulesCore - - ExpoKeepAwake (55.0.7): - - ExpoModulesCore - - ExpoLogBox (55.0.11): - - React-Core - - ExpoModulesCore (55.0.24): - - boost - - DoubleConversion - - ExpoModulesJSI - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - ExpoModulesJSI (55.0.24): - - hermes-engine - - React-Core - - React-runtimescheduler - - ReactCommon - - fast_float (8.0.0) - - FBLazyVector (0.83.6) - - fmt (12.1.0) + - FBLazyVector (0.75.4) + - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.14.1): - - hermes-engine/Pre-built (= 0.14.1) - - hermes-engine/Pre-built (0.14.1) - - RCT-Folly (2024.11.18.00): + - hermes-engine (0.75.4): + - hermes-engine/Pre-built (= 0.75.4) + - hermes-engine/Pre-built (0.75.4) + - RCT-Folly (2024.01.01.00): - boost - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 12.1.0) + - fmt (= 9.1.0) - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): - boost - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 12.1.0) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (2024.11.18.00): + - RCT-Folly/Fabric (2024.01.01.00): - boost - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 12.1.0) + - fmt (= 9.1.0) - glog - - RCTDeprecation (0.83.6) - - RCTRequired (0.83.6) - - RCTSwiftUI (0.83.6) - - RCTSwiftUIWrapper (0.83.6): - - RCTSwiftUI - - RCTTypeSafety (0.83.6): - - FBLazyVector (= 0.83.6) - - RCTRequired (= 0.83.6) - - React-Core (= 0.83.6) - - React (0.83.6): - - React-Core (= 0.83.6) - - React-Core/DevSupport (= 0.83.6) - - React-Core/RCTWebSocket (= 0.83.6) - - React-RCTActionSheet (= 0.83.6) - - React-RCTAnimation (= 0.83.6) - - React-RCTBlob (= 0.83.6) - - React-RCTImage (= 0.83.6) - - React-RCTLinking (= 0.83.6) - - React-RCTNetwork (= 0.83.6) - - React-RCTSettings (= 0.83.6) - - React-RCTText (= 0.83.6) - - React-RCTVibration (= 0.83.6) - - React-callinvoker (0.83.6) - - React-Core (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - 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 - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.83.6) + - React-Core/Default (= 0.75.4) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/CoreModulesHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -172,23 +72,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/Default (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-cxxreact - React-featureflags @@ -196,49 +88,33 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/DevSupport (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.83.6) - - React-Core/RCTWebSocket (= 0.83.6) + - React-Core/Default (= 0.75.4) + - React-Core/RCTWebSocket (= 0.75.4) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTActionSheetHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -247,23 +123,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTAnimationHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -272,23 +140,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTBlobHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -297,23 +157,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTImageHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -322,23 +174,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTLinkingHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -347,23 +191,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTNetworkHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -372,23 +208,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTSettingsHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -397,23 +225,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTTextHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -422,23 +242,15 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTVibrationHeaders (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -447,178 +259,145 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-Core/RCTWebSocket (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.83.6) + - React-Core/Default (= 0.75.4) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - React-perflogger - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.83.6): - - boost + - React-CoreModules (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 0.83.6) - - React-Core/CoreModulesHeaders (= 0.83.6) - - React-debug - - React-jsi (= 0.83.6) + - 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) - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.83.6) - - React-runtimeexecutor - - React-utils + - React-RCTImage (= 0.75.4) + - ReactCodegen - ReactCommon - - SocketRocket - - React-cxxreact (0.83.6): + - SocketRocket (= 0.7.0) + - React-cxxreact (0.75.4): - boost - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.6) - - React-debug (= 0.83.6) - - React-jsi (= 0.83.6) + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.75.4) + - React-debug (= 0.75.4) + - React-jsi (= 0.75.4) - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-logger (= 0.83.6) - - React-perflogger (= 0.83.6) - - React-runtimeexecutor - - React-timing (= 0.83.6) - - React-utils - - SocketRocket - - React-debug (0.83.6) - - React-defaultsnativemodule (0.83.6): - - boost + - 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): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug - React-domnativemodule + - React-Fabric - React-featureflags - React-featureflagsnativemodule + - React-graphics - React-idlecallbacksnativemodule - - React-intersectionobservernativemodule - - React-jsi - - React-jsiexecutor + - React-ImageManager - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - React-webperformancenativemodule - - SocketRocket + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core - Yoga - - React-domnativemodule (0.83.6): - - boost + - React-domnativemodule (0.75.4): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug - React-Fabric - - React-Fabric/bridging - React-FabricComponents + - React-featureflags - React-graphics - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-Fabric (0.83.6): - - boost + - React-Fabric (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animated (= 0.83.6) - - React-Fabric/animationbackend (= 0.83.6) - - React-Fabric/animations (= 0.83.6) - - React-Fabric/attributedstring (= 0.83.6) - - React-Fabric/bridging (= 0.83.6) - - React-Fabric/componentregistry (= 0.83.6) - - React-Fabric/componentregistrynative (= 0.83.6) - - React-Fabric/components (= 0.83.6) - - React-Fabric/consistency (= 0.83.6) - - React-Fabric/core (= 0.83.6) - - React-Fabric/dom (= 0.83.6) - - React-Fabric/imagemanager (= 0.83.6) - - React-Fabric/leakchecker (= 0.83.6) - - React-Fabric/mounting (= 0.83.6) - - React-Fabric/observers (= 0.83.6) - - React-Fabric/scheduler (= 0.83.6) - - React-Fabric/telemetry (= 0.83.6) - - React-Fabric/templateprocessor (= 0.83.6) - - React-Fabric/uimanager (= 0.83.6) + - 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-jsi - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animated (0.83.6): - - boost + - React-Fabric/animations (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -630,20 +409,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animationbackend (0.83.6): - - boost + - React-Fabric/attributedstring (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -655,20 +429,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animations (0.83.6): - - boost + - React-Fabric/componentregistry (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -680,20 +449,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/attributedstring (0.83.6): - - boost + - React-Fabric/componentregistrynative (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -705,20 +469,38 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/bridging (0.83.6): - - boost + - React-Fabric/components (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.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-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.75.4): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -730,20 +512,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistry (0.83.6): - - boost + - React-Fabric/components/root (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -755,20 +532,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistrynative (0.83.6): - - boost + - React-Fabric/components/view (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -780,151 +552,16 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.83.6) - - React-Fabric/components/root (= 0.83.6) - - React-Fabric/components/scrollview (= 0.83.6) - - React-Fabric/components/view (= 0.83.6) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/root (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/scrollview (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/view (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-renderercss - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-Fabric/consistency (0.83.6): - - boost + - React-Fabric/core (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -936,20 +573,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/core (0.83.6): - - boost + - React-Fabric/dom (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -961,20 +593,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/dom (0.83.6): - - boost + - React-Fabric/imagemanager (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -986,20 +613,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/imagemanager (0.83.6): - - boost + - React-Fabric/leakchecker (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1011,20 +633,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/leakchecker (0.83.6): - - boost + - React-Fabric/mounting (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1036,20 +653,36 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/mounting (0.83.6): - - boost + - React-Fabric/observers (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.75.4) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers/events (0.75.4): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1061,97 +694,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers (0.83.6): - - boost + - React-Fabric/scheduler (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.83.6) - - React-Fabric/observers/intersection (= 0.83.6) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/events (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/intersection (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/scheduler (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1163,23 +714,17 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-performancecdpmetrics - React-performancetimeline - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (0.83.6): - - boost + - React-Fabric/telemetry (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1191,20 +736,15 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/templateprocessor (0.83.6): - - boost + - React-Fabric/templateprocessor (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1216,26 +756,21 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager (0.83.6): - - boost + - React-Fabric/uimanager (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.83.6) + - React-Fabric/uimanager/consistency (= 0.75.4) - React-featureflags - React-graphics - React-jsi @@ -1243,20 +778,15 @@ PODS: - React-logger - React-rendererconsistency - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager/consistency (0.83.6): - - boost + - React-Fabric/uimanager/consistency (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1269,88 +799,72 @@ PODS: - React-logger - React-rendererconsistency - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-FabricComponents (0.83.6): - - boost + - React-FabricComponents (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.83.6) - - React-FabricComponents/textlayoutmanager (= 0.83.6) + - React-FabricComponents/components (= 0.75.4) + - React-FabricComponents/textlayoutmanager (= 0.75.4) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components (0.83.6): - - boost + - React-FabricComponents/components (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.83.6) - - React-FabricComponents/components/iostextinput (= 0.83.6) - - React-FabricComponents/components/modal (= 0.83.6) - - React-FabricComponents/components/rncore (= 0.83.6) - - React-FabricComponents/components/safeareaview (= 0.83.6) - - React-FabricComponents/components/scrollview (= 0.83.6) - - React-FabricComponents/components/switch (= 0.83.6) - - React-FabricComponents/components/text (= 0.83.6) - - React-FabricComponents/components/textinput (= 0.83.6) - - React-FabricComponents/components/unimplementedview (= 0.83.6) - - React-FabricComponents/components/virtualview (= 0.83.6) - - React-FabricComponents/components/virtualviewexperimental (= 0.83.6) + - 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-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.83.6): - - boost + - React-FabricComponents/components/inputaccessory (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1362,22 +876,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.83.6): - - boost + - React-FabricComponents/components/iostextinput (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1389,22 +899,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.83.6): - - boost + - React-FabricComponents/components/modal (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1416,22 +922,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.83.6): - - boost + - React-FabricComponents/components/rncore (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1443,22 +945,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.83.6): - - boost + - React-FabricComponents/components/safeareaview (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1470,22 +968,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.83.6): - - boost + - React-FabricComponents/components/scrollview (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1497,22 +991,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/switch (0.83.6): - - boost + - React-FabricComponents/components/text (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1524,22 +1014,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/text (0.83.6): - - boost + - React-FabricComponents/components/textinput (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1551,22 +1037,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.83.6): - - boost + - React-FabricComponents/components/unimplementedview (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1578,22 +1060,18 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.83.6): - - boost + - React-FabricComponents/textlayoutmanager (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1605,196 +1083,96 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - React-FabricComponents/components/virtualview (0.83.6): - - boost + - React-FabricImage (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.75.4) + - RCTTypeSafety (= 0.75.4) - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/virtualviewexperimental (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/textlayoutmanager (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricImage (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 0.83.6) - - RCTTypeSafety (= 0.83.6) - - React-Fabric - - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.83.6) + - React-jsiexecutor (= 0.75.4) - React-logger - React-rendererdebug - React-utils - ReactCommon - - SocketRocket - Yoga - - React-featureflags (0.83.6): - - boost + - React-featureflags (0.75.4) + - React-featureflagsnativemodule (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric - React-featureflags - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec + - React-graphics + - React-ImageManager + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - React-graphics (0.83.6): - - boost + - Yoga + - React-graphics (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - React-jsi - React-jsiexecutor - React-utils - - SocketRocket - - React-hermes (0.83.6): - - boost + - React-hermes (0.75.4): - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.83.6) + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.75.4) - React-jsi - - React-jsiexecutor (= 0.83.6) + - React-jsiexecutor (= 0.75.4) - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-oscompat - - React-perflogger (= 0.83.6) + - React-perflogger (= 0.75.4) - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (0.83.6): - - boost + - React-idlecallbacksnativemodule (0.75.4): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor + - 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 - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - React-ImageManager (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - Yoga + - React-ImageManager (0.75.4): - glog - - RCT-Folly - RCT-Folly/Fabric - React-Core/Default - React-debug @@ -1802,186 +1180,47 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - SocketRocket - - React-intersectionobservernativemodule (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-Fabric - - React-Fabric/bridging - - React-graphics - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - React-runtimescheduler - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-jserrorhandler (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - ReactCommon/turbomodule/bridging - - SocketRocket - - React-jsi (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact + - React-jserrorhandler (0.75.4): + - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi + - React-jsi (0.75.4): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.75.4): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.75.4) + - React-jsi (= 0.75.4) - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsinspector (0.83.6): - - boost + - React-perflogger (= 0.75.4) + - React-jsinspector (0.75.4): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-oscompat - - React-perflogger (= 0.83.6) - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsinspectorcdp (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-jsinspectorcdp - - SocketRocket - - React-jsinspectortracing (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-runtimeexecutor (= 0.75.4) + - React-jsitracing (0.75.4): - React-jsi - - React-jsinspectornetwork - - React-oscompat - - React-timing - - React-utils - - SocketRocket - - React-jsitooling (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-logger (0.75.4): + - glog + - React-Mapbuffer (0.75.4): - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.83.6) - React-debug - - React-jsi (= 0.83.6) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsitracing (0.83.6): - - React-jsi - - React-logger (0.83.6): - - boost + - React-microtasksnativemodule (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-microtasksnativemodule (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - react-native-safe-area-context (5.6.2): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1990,28 +1229,21 @@ PODS: - React-featureflags - React-graphics - React-ImageManager - - React-jsi - - react-native-safe-area-context/common (= 5.6.2) - - react-native-safe-area-context/fabric (= 5.6.2) - React-NativeModulesApple - React-RCTFabric - - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - react-native-safe-area-context/common (5.6.2): - - boost + - react-native-safe-area-context (4.12.0): + - React-Core + - react-native-webview (13.16.1): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -2020,173 +1252,42 @@ PODS: - React-featureflags - React-graphics - React-ImageManager - - React-jsi - React-NativeModulesApple - React-RCTFabric - - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - Yoga - - react-native-safe-area-context/fabric (5.6.2): - - boost - - DoubleConversion - - fast_float - - fmt + - React-nativeconfig (0.75.4) + - React-NativeModulesApple (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - 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 - - SocketRocket - - Yoga - - react-native-webview (13.16.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-NativeModulesApple (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - React-callinvoker - React-Core - React-cxxreact - - React-debug - - React-featureflags - React-jsi - React-jsinspector - - React-jsinspectorcdp - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - React-networking (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancetimeline - - React-timing - - SocketRocket - - React-oscompat (0.83.6) - - React-perflogger (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancecdpmetrics (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-performancetimeline - - React-runtimeexecutor - - React-timing - - SocketRocket - - React-performancetimeline (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectortracing - - React-perflogger - - React-timing - - SocketRocket - - React-RCTActionSheet (0.83.6): - - React-Core/RCTActionSheetHeaders (= 0.83.6) - - React-RCTAnimation (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-perflogger (0.75.4) + - React-performancetimeline (0.75.4): + - RCT-Folly (= 2024.01.01.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) - RCTTypeSafety - React-Core/RCTAnimationHeaders - - React-featureflags - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTAppDelegate (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTAppDelegate (0.75.4): + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core @@ -2197,50 +1298,36 @@ PODS: - React-featureflags - React-graphics - React-hermes - - React-jsitooling + - React-nativeconfig - React-NativeModulesApple - React-RCTFabric - - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTNetwork - - React-RCTRuntime - React-rendererdebug - React-RuntimeApple - React-RuntimeCore - - React-runtimeexecutor + - React-RuntimeHermes - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTBlob (0.83.6): - - boost + - React-RCTBlob (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog + - fmt (= 9.1.0) - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - - React-jsinspectorcdp - React-NativeModulesApple - - React-RCTFBReactNativeSpec - React-RCTNetwork + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTFabric (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-RCTFabric (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTSwiftUIWrapper + - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric @@ -2251,323 +1338,133 @@ PODS: - React-ImageManager - React-jsi - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-networking - - React-performancecdpmetrics + - React-nativeconfig - React-performancetimeline - - React-RCTAnimation - - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTText - React-rendererconsistency - - React-renderercss - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - Yoga - - React-RCTFBReactNativeSpec (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.83.6) - - ReactCommon - - SocketRocket - - React-RCTFBReactNativeSpec/components (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-RCTImage (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTImage (0.75.4): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec - React-RCTNetwork + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTLinking (0.83.6): - - React-Core/RCTLinkingHeaders (= 0.83.6) - - React-jsi (= 0.83.6) + - React-RCTLinking (0.75.4): + - React-Core/RCTLinkingHeaders (= 0.75.4) + - React-jsi (= 0.75.4) - React-NativeModulesApple - - React-RCTFBReactNativeSpec + - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.83.6) - - React-RCTNetwork (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactCommon/turbomodule/core (= 0.75.4) + - React-RCTNetwork (0.75.4): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders - - React-debug - - React-featureflags - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - React-NativeModulesApple - - React-networking - - React-RCTFBReactNativeSpec + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTRuntime (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-utils - - SocketRocket - - React-RCTSettings (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTSettings (0.75.4): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec + - ReactCodegen - ReactCommon - - SocketRocket - - React-RCTText (0.83.6): - - React-Core/RCTTextHeaders (= 0.83.6) + - React-RCTText (0.75.4): + - React-Core/RCTTextHeaders (= 0.75.4) - Yoga - - React-RCTVibration (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTVibration (0.75.4): + - RCT-Folly (= 2024.01.01.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec + - ReactCodegen - ReactCommon - - SocketRocket - - React-rendererconsistency (0.83.6) - - React-renderercss (0.83.6): - - React-debug - - React-utils - - React-rendererdebug (0.83.6): - - boost + - React-rendererconsistency (0.75.4) + - React-rendererdebug (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) - React-debug - - SocketRocket - - React-RuntimeApple (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - React-rncore (0.75.4) + - React-RuntimeApple (0.75.4): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.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 - - SocketRocket - - React-RuntimeCore (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-RuntimeCore (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - React-cxxreact - - React-Fabric - React-featureflags - React-jserrorhandler - React-jsi - React-jsiexecutor - React-jsinspector - - React-jsitooling - - React-performancetimeline - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - React-runtimeexecutor (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-featureflags - - React-jsi (= 0.83.6) - - React-utils - - SocketRocket - - React-RuntimeHermes (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - React-runtimeexecutor (0.75.4): + - React-jsi (= 0.75.4) + - React-RuntimeHermes (0.75.4): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags - React-hermes - React-jsi - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - React-jsitracing + - React-nativeconfig - React-RuntimeCore - - React-runtimeexecutor - React-utils - - SocketRocket - - React-runtimescheduler (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - React-runtimescheduler (0.75.4): - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCT-Folly (= 2024.01.01.00) - React-callinvoker - React-cxxreact - React-debug - React-featureflags - React-jsi - - React-jsinspectortracing - - React-performancetimeline - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - - React-timing - React-utils - - SocketRocket - - React-timing (0.83.6): + - React-utils (0.75.4): + - glog + - hermes-engine + - RCT-Folly (= 2024.01.01.00) - React-debug - - React-utils (0.83.6): - - boost + - React-jsi (= 0.75.4) + - ReactCodegen (0.75.4): - DoubleConversion - - fast_float - - fmt - glog - hermes-engine - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-jsi (= 0.83.6) - - SocketRocket - - React-webperformancenativemodule (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-jsi - - React-jsiexecutor - - React-performancetimeline - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - ReactCommon/turbomodule/core - - SocketRocket - - ReactAppDependencyProvider (0.83.6): - - ReactCodegen - - ReactCodegen (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2579,211 +1476,68 @@ PODS: - React-jsi - React-jsiexecutor - React-NativeModulesApple - - React-RCTAppDelegate - React-rendererdebug - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (0.83.6): - - boost + - ReactCommon (0.75.4): + - ReactCommon/turbomodule (= 0.75.4) + - ReactCommon/turbomodule (0.75.4): - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.83.6) - - SocketRocket - - ReactCommon/turbomodule (0.83.6): - - boost - - DoubleConversion - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.6) - - React-cxxreact (= 0.83.6) - - React-jsi (= 0.83.6) - - React-logger (= 0.83.6) - - React-perflogger (= 0.83.6) - - ReactCommon/turbomodule/bridging (= 0.83.6) - - ReactCommon/turbomodule/core (= 0.83.6) - - SocketRocket - - ReactCommon/turbomodule/bridging (0.83.6): - - boost + - 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 - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.6) - - React-cxxreact (= 0.83.6) - - React-jsi (= 0.83.6) - - React-logger (= 0.83.6) - - React-perflogger (= 0.83.6) - - SocketRocket - - ReactCommon/turbomodule/core (0.83.6): - - boost + - 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 - - fast_float - - fmt + - fmt (= 9.1.0) - glog - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.6) - - React-cxxreact (= 0.83.6) - - React-debug (= 0.83.6) - - React-featureflags (= 0.83.6) - - React-jsi (= 0.83.6) - - React-logger (= 0.83.6) - - React-perflogger (= 0.83.6) - - React-utils (= 0.83.6) - - SocketRocket - - RNBootSplash (6.3.12): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety + - 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) + - RNCAsyncStorage (1.24.0): - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNCAsyncStorage (2.2.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety + - RNSVG (15.15.4): - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNSVG (15.15.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNSVG/common (= 15.15.3) - - SocketRocket - - Yoga - - RNSVG/common (15.15.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - SocketRocket (0.7.1) + - SocketRocket (0.7.0) - Yoga (0.0.0) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - EXConstants (from `../node_modules/expo-constants/ios`) - - Expo (from `../node_modules/expo`) - - ExpoAsset (from `../node_modules/expo-asset/ios`) - - "ExpoDomWebView (from `../node_modules/@expo/dom-webview/ios`)" - - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) - - ExpoFont (from `../node_modules/expo-font/ios`) - - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) - - "ExpoLogBox (from `../node_modules/@expo/log-box`)" - - ExpoModulesCore (from `../node_modules/expo-modules-core`) - - ExpoModulesJSI (from `../node_modules/expo-modules-core`) - - 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`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) - - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) @@ -2803,58 +1557,44 @@ DEPENDENCIES: - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) - - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`) - - 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`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - 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-networking (from `../node_modules/react-native/ReactCommon/react/networking`) - - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTFabric (from `../node_modules/react-native/React`) - - React-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`) - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - - ReactCodegen (from `build/generated/ios/ReactCodegen`) + - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - RNBootSplash (from `../node_modules/react-native-bootsplash`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - RNSVG (from `../node_modules/react-native-svg`) - - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -2866,28 +1606,6 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - EXConstants: - :path: "../node_modules/expo-constants/ios" - Expo: - :path: "../node_modules/expo" - ExpoAsset: - :path: "../node_modules/expo-asset/ios" - ExpoDomWebView: - :path: "../node_modules/@expo/dom-webview/ios" - ExpoFileSystem: - :path: "../node_modules/expo-file-system/ios" - ExpoFont: - :path: "../node_modules/expo-font/ios" - ExpoKeepAwake: - :path: "../node_modules/expo-keep-awake/ios" - ExpoLogBox: - :path: "../node_modules/@expo/log-box" - ExpoModulesCore: - :path: "../node_modules/expo-modules-core" - ExpoModulesJSI: - :path: "../node_modules/expo-modules-core" - fast_float: - :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" fmt: @@ -2896,17 +1614,13 @@ 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-v0.14.1 + :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: :path: "../node_modules/react-native/Libraries/Required" - RCTSwiftUI: - :path: "../node_modules/react-native/ReactApple/RCTSwiftUI" - RCTSwiftUIWrapper: - :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -2943,8 +1657,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-intersectionobservernativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver" React-jserrorhandler: :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: @@ -2953,14 +1665,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsinspectorcdp: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" - React-jsinspectornetwork: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network" - 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: @@ -2973,16 +1677,12 @@ 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-networking: - :path: "../node_modules/react-native/ReactCommon/react/networking" - React-oscompat: - :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-performancecdpmetrics: - :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" React-performancetimeline: :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: @@ -2995,16 +1695,12 @@ 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: @@ -3013,10 +1709,10 @@ 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: + :path: "../node_modules/react-native/ReactCommon" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -3027,20 +1723,12 @@ 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" - React-webperformancenativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" - ReactAppDependencyProvider: - :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios/ReactCodegen + :path: build/generated/ios ReactCommon: :path: "../node_modules/react-native/ReactCommon" - RNBootSplash: - :path: "../node_modules/react-native-bootsplash" RNCAsyncStorage: :path: "../node_modules/@react-native-async-storage/async-storage" RNSVG: @@ -3049,100 +1737,74 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - EXConstants: b2ff8818e17593c8e0a4dc19fa256c804473fed4 - Expo: e61159c5737383add06c5e085bddf4b981e737a5 - ExpoAsset: e5a93c1082e763fb7b59a0b3a16c38224ba07f8a - ExpoDomWebView: 4937eda7ff9112ddcb8701b52ae4e8e9c2e181b5 - ExpoFileSystem: 3bfa8832f75bf8fac0541db51e962f3e8ac8d655 - ExpoFont: e4fe17baebfe22a21576d6efd8f27b0dad06d653 - ExpoKeepAwake: bf2f625dca3aad834b407df8dd519403946c7724 - ExpoLogBox: efb519c2c43697a0638151efd53c3ddc2f6200dc - ExpoModulesCore: 2682dfa12fb7d13e96f39a341de3c3cd175bee38 - ExpoModulesJSI: 288127051458d92e2ca89c93b398b3b1d7ac034d - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 06b1c8278e6e1b31ef68e9e14c296b7872e79e48 - fmt: 530618a01105dae0fa3a2f27c81ae11fa8f67eac - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: e764799c05a98d917df2700c3d3f4d9d45e6731a - RCT-Folly: 121436bcc4611f6bde5c09bf35f0a7a82cef1969 - RCTDeprecation: c5e70bcdbc24b9edbca24b96f3997319f01ba8fb - RCTRequired: 7fbf6c9b97de59aab5c6a1ca5a5d91555d5ba403 - RCTSwiftUI: cff211c5e4d94e491dda240d663b8effd25296d7 - RCTSwiftUIWrapper: 1f3611e0714470be04cdb9d0875d23fead6b1dd8 - RCTTypeSafety: 5937ceaab149032168467c48f06598e6aa99add2 - React: 9b033c7a99e1c8eec40960b6b2e6844e011e8bd1 - React-callinvoker: a860be36304d1f9fcd3b9fe6180daddd912bd2d2 - React-Core: 7e6b6ba89afeabd0d1374d80ba8ed0ed6eb96d38 - React-CoreModules: 5b227f1ec70f90ce9dbd0948024f25ebc7e75ecb - React-cxxreact: 5ebf6586d92481c24fafec295c363f9c91eb45e3 - React-debug: f68de18a43b52725e5a78cc4ee6db713bb0b7301 - React-defaultsnativemodule: 355b75d30357700572695980924b2f481bb0e8e0 - React-domnativemodule: dca67db67143e1383434075829bd4d0ce4dfd529 - React-Fabric: 657e28037fd3b42d533599d09d271b350c5181b5 - React-FabricComponents: ba2082f8ecd1c2a3d5b0891b145aabbacadd0520 - React-FabricImage: 5408fa874edc356d88bcd135cf29e285103fb39f - React-featureflags: ce4e040ff31a7438995a863080b63691226050f1 - React-featureflagsnativemodule: 5a293a9e096f2678d8ae3d8ebd19eab8f0db17e9 - React-graphics: 2f87f0e92bca35e0ed149517be0e82b3691c5a75 - React-hermes: 0303d64e2f8673c37a4994d33a71f2e7597681c8 - React-idlecallbacksnativemodule: 6cb909cd445cadf9b78f044bed8bb2b7630c2d1e - React-ImageManager: 0eb715be806edf32e243a3a8a483e12106ee14c8 - React-intersectionobservernativemodule: 74996cf4c6a7adf35d736912aba7e90a91e631e6 - React-jserrorhandler: 96ae5269853208e74bcf4acb0a04dabd7f73dcbd - React-jsi: 5643e06ee996c248fe0bbc471a69cefc85d03fd3 - React-jsiexecutor: f3d76f0bb3590a2afbe483587d26cd958e68dbfb - React-jsinspector: 7b8965aae042a88d1760fa6a52850fa27e48d96a - React-jsinspectorcdp: d3e966a5364fdc1eb29a331aeec595cf7549fcf4 - React-jsinspectornetwork: be959d3d7084a17a23250fc3dbfe6fa3982e18dd - React-jsinspectortracing: 1d3a0409c85e74ca38c2bde19f0e2adcaa06439a - React-jsitooling: 5bc437e907168380c2b984e73c75253fcba1ccd7 - React-jsitracing: efef7e20dbffcaedb631983af4bbeb7513f77eb3 - React-logger: 661474994dc65509b4ffd9fc92742abf8a50d7b7 - React-Mapbuffer: 96385b2d23e67dfb64ca419a8451587a89c6e1c8 - React-microtasksnativemodule: bc78ef82277ef5cb67102d4b804275313bdd2b80 - react-native-safe-area-context: 54d812805f3c4e08a4580ad086cbde1d8780c2e4 - react-native-webview: 8b9097e270a99ee8798449f191a7ea27c790fa1c - React-NativeModulesApple: 02327668367032d5a1c3e23ebf5d63a48b82490c - React-networking: a7b13942142999c0617c9ce6b563d083f17d7c97 - React-oscompat: f518cb4925e21c3ae08051c060dd054273613a4f - React-perflogger: e4eae455a10dcd9ff3fc40248d15effa490e4c8a - React-performancecdpmetrics: 44bf2447d9fe43b74e9ed16782aa7f96f049828c - React-performancetimeline: 3e12dd6e5e349824f7647f30e4b62d660a8ee890 - React-RCTActionSheet: 46f6d7a9001ed24897e6388c88c65e8d22f2dac5 - React-RCTAnimation: 32db081fa99e579415615fb052d34d74599bc811 - React-RCTAppDelegate: fbaba55902584175342356a6fc327fd85d01c9fb - React-RCTBlob: a35fec46855f611eb4d3951264d86bab555a334b - React-RCTFabric: 78899229f5f81fb89fb45bf3896b3e5801cc9593 - React-RCTFBReactNativeSpec: 5cfb58af9a51b30d3e401e45465c1e72916a53b5 - React-RCTImage: e754f8293d5210d1d8f76e77c77e39dc7afe7d51 - React-RCTLinking: 8fe351eff042bcb3b4bcf133d44cbf1c105da81b - React-RCTNetwork: bbf9f9800808b4f05b2cec0fd6ea5c95f6d91084 - React-RCTRuntime: 769aa995ddf7002733d0fb4bdfbb8dbb46b2c1fa - React-RCTSettings: a3e8953de587e3e1df5c8b96599e244151efa221 - React-RCTText: 112d27ce4df361eae1a401c8d659f8b3acb3af8d - React-RCTVibration: bd5f379e875984e27fb1869b92d5028c783d1c29 - React-rendererconsistency: defe8835560e6654c627eae9e7b0e1f33ae5be60 - React-renderercss: 62c7f56ab3df922e98870b566df7c639f2663911 - React-rendererdebug: d7a7bb3b8849ad1ab3c7b830d91d1a6b3e929c0e - React-RuntimeApple: b8529dea41f406b69db41b87679937605d8eb620 - React-RuntimeCore: 41e9a049f30ddb6057021a73f4bff9665a2e603d - React-runtimeexecutor: 8f0cde610bec6def64ea411e1279ef9ddcac2c6a - React-RuntimeHermes: 692ff9a501a95f1e8c9409736caa5f911d159532 - React-runtimescheduler: 3e150c0406e3dc0bfa7cb9a2c2e9078f52b10c6e - React-timing: 0f2e61f4de0d20e6cbbabaafa8f1eb78ce703856 - React-utils: d8a7fbf7048271d917020ad68c6346c39dc3b49b - React-webperformancenativemodule: 58ab281dc2031c108b681e40a2410ee914261bba - ReactAppDependencyProvider: 8c8beef1d44fe57dfd1fb42a20ba57efba1dcaee - ReactCodegen: f6e02f0602a78f97e9a7c19cdaf1f863c398ad8a - ReactCommon: 85c78460ef9908e841048793e0af9ae5968b8cc9 - RNBootSplash: 9bcb1ea9b8a8199cf7e397200f38261424daac6f - RNCAsyncStorage: 302f2fac014fd450046c120567ca364632da682b - RNSVG: 8744ec9d5c0ca0f51cdd7a577c30ce01cd3d76b0 - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: cf2a67aa1c8a225f0cb98a5f531d6f305d3f12e5 + boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 + DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 + FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d + fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 + glog: 69ef571f3de08433d766d614c73a9838a06bf7eb + hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 + 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 + react-native-safe-area-context: 142fade490cbebbe428640b8cbdb09daf17e8191 + react-native-webview: 140cb4bba28a193659dfb05ddcd3e34ea7ad6c1c + 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 + RNCAsyncStorage: ec53e44dc3e75b44aa2a9f37618a49c3bc080a7a + RNSVG: 9ba8196efca42299f1e1bebd847f543dbdd36ee4 + SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d + Yoga: aa3df615739504eebb91925fc9c58b4922ea9a08 -PODFILE CHECKSUM: 2f0427b1d2c91a65a0c9d63d51db1196326e5c79 +PODFILE CHECKSUM: bf9e0a4bb659b81ffb2dc0e16d942b867c714a8b COCOAPODS: 1.16.2 From 5c55a528455d63f4dcf27d3a6dbffd1744af3abd Mon Sep 17 00:00:00 2001 From: Mathieu Date: Mon, 11 May 2026 21:24:18 +0200 Subject: [PATCH 2/3] fix: compilation with Xcode & npm run ios working + adding missing files du to migration & launchscreen with logo --- app/ios/Movix/AppDelegate.h | 5 ++ app/ios/Movix/AppDelegate.mm | 27 +++++++ .../AppIcon.appiconset/Contents.json | 7 ++ app/ios/Movix/Images.xcassets/Contents.json | 6 ++ .../MovixLogo.imageset/Contents.json | 21 +++++ .../MovixLogo.imageset/movix512.png | Bin 0 -> 118551 bytes app/ios/Movix/LaunchScreen.storyboard | 43 ++++++++++ app/ios/Movix/main.m | 9 +++ app/ios/MovixApp.xcodeproj/project.pbxproj | 76 ++---------------- .../xcshareddata/xcschemes/MovixApp.xcscheme | 2 +- app/ios/Podfile | 19 +++++ app/ios/Podfile.lock | 2 +- app/ios/char_traits_fix.h | 26 ++++++ 13 files changed, 172 insertions(+), 71 deletions(-) create mode 100644 app/ios/Movix/AppDelegate.h create mode 100644 app/ios/Movix/AppDelegate.mm create mode 100644 app/ios/Movix/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 app/ios/Movix/Images.xcassets/Contents.json create mode 100644 app/ios/Movix/Images.xcassets/MovixLogo.imageset/Contents.json create mode 100644 app/ios/Movix/Images.xcassets/MovixLogo.imageset/movix512.png create mode 100644 app/ios/Movix/LaunchScreen.storyboard create mode 100644 app/ios/Movix/main.m create mode 100644 app/ios/char_traits_fix.h diff --git a/app/ios/Movix/AppDelegate.h b/app/ios/Movix/AppDelegate.h new file mode 100644 index 0000000..c59b2ef --- /dev/null +++ b/app/ios/Movix/AppDelegate.h @@ -0,0 +1,5 @@ +#import +#import + +@interface AppDelegate : RCTAppDelegate +@end diff --git a/app/ios/Movix/AppDelegate.mm b/app/ios/Movix/AppDelegate.mm new file mode 100644 index 0000000..6c36f80 --- /dev/null +++ b/app/ios/Movix/AppDelegate.mm @@ -0,0 +1,27 @@ +#import "AppDelegate.h" +#import + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.moduleName = @"MovixApp"; + self.initialProps = @{}; + return [super application:application didFinishLaunchingWithOptions:launchOptions]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ + return [self bundleURL]; +} + +- (NSURL *)bundleURL +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +@end diff --git a/app/ios/Movix/Images.xcassets/AppIcon.appiconset/Contents.json b/app/ios/Movix/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..bd2bbdb --- /dev/null +++ b/app/ios/Movix/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,7 @@ +{ + "images" : [], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/app/ios/Movix/Images.xcassets/Contents.json b/app/ios/Movix/Images.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/app/ios/Movix/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/app/ios/Movix/Images.xcassets/MovixLogo.imageset/Contents.json b/app/ios/Movix/Images.xcassets/MovixLogo.imageset/Contents.json new file mode 100644 index 0000000..0eb0c18 --- /dev/null +++ b/app/ios/Movix/Images.xcassets/MovixLogo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "movix512.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/app/ios/Movix/Images.xcassets/MovixLogo.imageset/movix512.png b/app/ios/Movix/Images.xcassets/MovixLogo.imageset/movix512.png new file mode 100644 index 0000000000000000000000000000000000000000..1e5feb1cddbf3867c80d7b19eeeda725e03ae9dc GIT binary patch literal 118551 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 literal 0 HcmV?d00001 diff --git a/app/ios/Movix/LaunchScreen.storyboard b/app/ios/Movix/LaunchScreen.storyboard new file mode 100644 index 0000000..5eaa921 --- /dev/null +++ b/app/ios/Movix/LaunchScreen.storyboard @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/ios/Movix/main.m b/app/ios/Movix/main.m new file mode 100644 index 0000000..ef20c4e --- /dev/null +++ b/app/ios/Movix/main.m @@ -0,0 +1,9 @@ +#import +#import "AppDelegate.h" + +int main(int argc, char *argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/app/ios/MovixApp.xcodeproj/project.pbxproj b/app/ios/MovixApp.xcodeproj/project.pbxproj index 4232aaf..152ccef 100644 --- a/app/ios/MovixApp.xcodeproj/project.pbxproj +++ b/app/ios/MovixApp.xcodeproj/project.pbxproj @@ -13,9 +13,7 @@ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 23DB1FEBE14D043071FF72DB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; - 41E40626A5AC1CA31CD69918 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C831DD8B192E6E8C40679A41 /* ExpoModulesProvider.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - AC81323540D785136BF39C6D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F51E192667AB0025306B69 /* ExpoModulesProvider.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -43,9 +41,7 @@ 5709B34CF0A7D63546082F79 /* Pods-MovixApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-MovixApp.release.xcconfig"; path = "Target Support Files/Pods-MovixApp/Pods-MovixApp.release.xcconfig"; sourceTree = ""; }; 5DCACB8F33CDC322A6C60F78 /* libPods-MovixApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-MovixApp.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = Movix/LaunchScreen.storyboard; sourceTree = ""; }; - C831DD8B192E6E8C40679A41 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-MovixApp-MovixAppTests/ExpoModulesProvider.swift"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - F2F51E192667AB0025306B69 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-MovixApp/ExpoModulesProvider.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -110,20 +106,10 @@ 41107E703FD4EF2098255694 /* MovixApp */ = { isa = PBXGroup; children = ( - F2F51E192667AB0025306B69 /* ExpoModulesProvider.swift */, ); name = MovixApp; sourceTree = ""; }; - 5E5C6ED2CDC8047F14DA9058 /* ExpoModulesProviders */ = { - isa = PBXGroup; - children = ( - 41107E703FD4EF2098255694 /* MovixApp */, - A027C3DBE9B2BA83B1F37CBE /* MovixAppTests */, - ); - name = ExpoModulesProviders; - sourceTree = ""; - }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( @@ -140,7 +126,6 @@ 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, BBD78D7AC51CEA395F1C20DB /* Pods */, - 5E5C6ED2CDC8047F14DA9058 /* ExpoModulesProviders */, ); indentWidth = 2; sourceTree = ""; @@ -159,7 +144,6 @@ A027C3DBE9B2BA83B1F37CBE /* MovixAppTests */ = { isa = PBXGroup; children = ( - C831DD8B192E6E8C40679A41 /* ExpoModulesProvider.swift */, ); name = MovixAppTests; sourceTree = ""; @@ -180,7 +164,6 @@ isa = PBXNativeTarget; buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "MovixAppTests" */; buildPhases = ( - 2DA8D433D005BA645A6DDEC2 /* [Expo] Configure project */, 00E356EA1AD99517003FC87E /* Sources */, 00E356EB1AD99517003FC87E /* Frameworks */, 00E356EC1AD99517003FC87E /* Resources */, @@ -200,7 +183,6 @@ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "MovixApp" */; buildPhases = ( C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - 2F9589DFEE1027F9C02ACFC4 /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, @@ -223,7 +205,8 @@ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1210; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1630; TargetAttributes = { 00E356ED1AD99517003FC87E = { CreatedOnToolsVersion = 6.2; @@ -307,52 +290,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MovixApp/Pods-MovixApp-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 2DA8D433D005BA645A6DDEC2 /* [Expo] Configure project */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env", - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/Pods/Target Support Files/Pods-MovixApp-MovixAppTests/expo-configure-project.sh", - ); - name = "[Expo] Configure project"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(SRCROOT)/Pods/Target Support Files/Pods-MovixApp-MovixAppTests/ExpoModulesProvider.swift", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-MovixApp-MovixAppTests/expo-configure-project.sh\"\n"; - }; - 2F9589DFEE1027F9C02ACFC4 /* [Expo] Configure project */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "$(SRCROOT)/.xcode.env", - "$(SRCROOT)/.xcode.env.local", - "$(SRCROOT)/Pods/Target Support Files/Pods-MovixApp/expo-configure-project.sh", - ); - name = "[Expo] Configure project"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(SRCROOT)/Pods/Target Support Files/Pods-MovixApp/ExpoModulesProvider.swift", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-MovixApp/expo-configure-project.sh\"\n"; - }; C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -400,7 +337,6 @@ buildActionMask = 2147483647; files = ( 00E356F31AD99517003FC87E /* MovixAppTests.m in Sources */, - 41E40626A5AC1CA31CD69918 /* ExpoModulesProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -410,7 +346,6 @@ files = ( 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, - AC81323540D785136BF39C6D /* ExpoModulesProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -445,9 +380,9 @@ "-lc++", "$(inherited)", ); - OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MovixApp.app/MovixApp"; }; name = Debug; @@ -469,9 +404,9 @@ "-lc++", "$(inherited)", ); - OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MovixApp.app/MovixApp"; }; name = Release; @@ -577,6 +512,7 @@ CXX = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; @@ -662,6 +598,7 @@ CXX = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; @@ -699,6 +636,7 @@ ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; USE_HERMES = true; VALIDATE_PRODUCT = YES; }; diff --git a/app/ios/MovixApp.xcodeproj/xcshareddata/xcschemes/MovixApp.xcscheme b/app/ios/MovixApp.xcodeproj/xcshareddata/xcschemes/MovixApp.xcscheme index 0ec6095..a0375f9 100644 --- a/app/ios/MovixApp.xcodeproj/xcshareddata/xcschemes/MovixApp.xcscheme +++ b/app/ios/MovixApp.xcodeproj/xcshareddata/xcschemes/MovixApp.xcscheme @@ -1,6 +1,6 @@ false ) + + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['CLANG_CXX_LIBRARY'] = 'libc++' + config.build_settings['OTHER_CPLUSPLUSFLAGS'] = '$(inherited) -include "$(PODS_ROOT)/../char_traits_fix.h"' + config.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES' + end + end + + # Remove Expo build phases injected by react-native (no expo in this project) + installer.aggregate_targets.each do |agg_target| + agg_target.user_project.targets.each do |target| + target.build_phases.select { |p| + p.is_a?(Xcodeproj::Project::Object::PBXShellScriptBuildPhase) && + p.name.to_s.include?("[Expo]") + }.each(&:remove_from_project) + end + agg_target.user_project.save + end end end diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index 10c700c..a7893ca 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -1805,6 +1805,6 @@ SPEC CHECKSUMS: SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d Yoga: aa3df615739504eebb91925fc9c58b4922ea9a08 -PODFILE CHECKSUM: bf9e0a4bb659b81ffb2dc0e16d942b867c714a8b +PODFILE CHECKSUM: 70432ede410baea7d92a028a86c934d3f62363a0 COCOAPODS: 1.16.2 diff --git a/app/ios/char_traits_fix.h b/app/ios/char_traits_fix.h new file mode 100644 index 0000000..5489cd4 --- /dev/null +++ b/app/ios/char_traits_fix.h @@ -0,0 +1,26 @@ +#pragma once +#include +namespace std { + template <> + struct char_traits { + using char_type = unsigned char; + using int_type = unsigned int; + using off_type = std::streamoff; + using pos_type = std::streampos; + using state_type = std::mbstate_t; + static void assign(char_type& c1, const char_type& c2) noexcept { c1 = c2; } + static bool eq(char_type c1, char_type c2) noexcept { return c1 == c2; } + static bool lt(char_type c1, char_type c2) noexcept { return c1 < c2; } + static int compare(const char_type* s1, const char_type* s2, size_t n) { return memcmp(s1, s2, n); } + static size_t length(const char_type* s) { size_t i = 0; while (s[i]) ++i; return i; } + static const char_type* find(const char_type* s, size_t n, const char_type& a) { return (const char_type*)memchr(s, a, n); } + static char_type* move(char_type* s1, const char_type* s2, size_t n) { return (char_type*)memmove(s1, s2, n); } + static char_type* copy(char_type* s1, const char_type* s2, size_t n) { return (char_type*)memcpy(s1, s2, n); } + static char_type* assign(char_type* s, size_t n, char_type a) { return (char_type*)memset(s, a, n); } + static int_type not_eof(int_type c) noexcept { return c != eof() ? c : 0; } + static char_type to_char_type(int_type c) noexcept { return (char_type)c; } + static int_type to_int_type(char_type c) noexcept { return (int_type)c; } + static bool eq_int_type(int_type c1, int_type c2) noexcept { return c1 == c2; } + static int_type eof() noexcept { return (int_type)EOF; } + }; +} From e5f20ec2401a16408b3b559f88898681d2f4bc77 Mon Sep 17 00:00:00 2001 From: Mathieu Date: Tue, 12 May 2026 00:09:07 +0200 Subject: [PATCH 3/3] fix: compilation name in AppDelegate --- app/ios/Movix/AppDelegate.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ios/Movix/AppDelegate.mm b/app/ios/Movix/AppDelegate.mm index 6c36f80..614ee73 100644 --- a/app/ios/Movix/AppDelegate.mm +++ b/app/ios/Movix/AppDelegate.mm @@ -5,7 +5,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - self.moduleName = @"MovixApp"; + self.moduleName = @"Movix"; self.initialProps = @{}; return [super application:application didFinishLaunchingWithOptions:launchOptions]; }