Commit 1b21f2dd authored by Javokhir's avatar Javokhir
Browse files

feat(ios): implement MyID turbo module against MyIdSDK 3.1.3

ObjC++ flattens the codegen C++ param structs into NSDictionary, since Swift
cannot see them, and delegates to a Swift layer that owns all SDK interaction.

The pod is named RNMyidSdk rather than MyidSdk: the latter differs from the
vendor pod MyIdSDK only by case, and on a case-insensitive filesystem the two
targets share one intermediate build directory, so the generated Swift header
lands in the vendor's directory and the bridge fails to import it.

MyIdClientDelegate conformance is kept on an internal proxy so it is not
re-emitted into the generated Swift header, which ObjC++ parses without any
visibility of MyIdSDK's Swift types.
parent f790805c
......@@ -2,8 +2,13 @@ require "json"
package = JSON.parse(File.read(File.join(__dir__, "package.json")))
# The pod is deliberately NOT named "MyidSdk": that differs from the vendor pod
# "MyIdSDK" only by case, and on a case-insensitive filesystem the two targets
# collide on the same intermediate build directory, so this pod's generated
# Swift header lands in the vendor's build dir and the ObjC++ layer cannot
# import it. The JS module name is unaffected and stays "MyidSdk".
Pod::Spec.new do |s|
s.name = "MyidSdk"
s.name = "RNMyidSdk"
s.version = package["version"]
s.summary = package["description"]
s.homepage = package["homepage"]
......@@ -16,5 +21,13 @@ Pod::Spec.new do |s|
s.source_files = "ios/**/*.{h,m,mm,swift,cpp}"
s.private_header_files = "ios/**/*.h"
# Binary XCFramework distributed on the public CocoaPods trunk.
s.dependency "MyIdSDK", "3.1.3"
s.swift_version = "5.0"
# DEFINES_MODULE lets the ObjC++ layer import the generated RNMyidSdk-Swift.h.
s.pod_target_xcconfig = { "DEFINES_MODULE" => "YES" }
install_modules_dependencies(s)
end
......@@ -7,6 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
0AC0420A268FB30DE19318B5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
0C80B921A6F3F58F76C31292 /* libPods-MyidSdkExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-MyidSdkExample.a */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
......@@ -159,6 +160,7 @@
files = (
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
0AC0420A268FB30DE19318B5 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
......@@ -271,7 +273,7 @@
"-ObjC",
"-lc++",
);
PRODUCT_BUNDLE_IDENTIFIER = "myidsdk.example";
PRODUCT_BUNDLE_IDENTIFIER = myidsdk.example;
PRODUCT_NAME = MyidSdkExample;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
......@@ -300,7 +302,7 @@
"-ObjC",
"-lc++",
);
PRODUCT_BUNDLE_IDENTIFIER = "myidsdk.example";
PRODUCT_BUNDLE_IDENTIFIER = myidsdk.example;
PRODUCT_NAME = MyidSdkExample;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_VERSION = 5.0;
......@@ -370,6 +372,10 @@
);
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"$(inherited)",
"-DRCT_REMOVE_LEGACY_ARCH=1",
);
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
......@@ -377,8 +383,14 @@
"-DFOLLY_USE_LIBCPP=1",
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
"-DRCT_REMOVE_LEGACY_ARCH=1",
);
PODFILE_DIR = "$(SRCROOT)";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
SWIFT_ENABLE_EXPLICIT_MODULES = NO;
USE_HERMES = true;
};
name = Debug;
};
......@@ -435,6 +447,10 @@
"\"$(inherited)\"",
);
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_CFLAGS = (
"$(inherited)",
"-DRCT_REMOVE_LEGACY_ARCH=1",
);
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
......@@ -442,8 +458,13 @@
"-DFOLLY_USE_LIBCPP=1",
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
"-DRCT_REMOVE_LEGACY_ARCH=1",
);
PODFILE_DIR = "$(SRCROOT)";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
SWIFT_ENABLE_EXPLICIT_MODULES = NO;
USE_HERMES = true;
VALIDATE_PRODUCT = YES;
};
name = Release;
......
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:MyidSdkExample.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>
......@@ -28,14 +28,17 @@
<true/>
<key>NSAppTransportSecurity</key>
<dict>
<!-- Do not change NSAllowsArbitraryLoads to true, or you will risk app rejection! -->
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
<key>NSCameraUsageDescription</key>
<string>Camera is used to verify your identity.</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
<key>RCTNewArchEnabled</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIRequiredDeviceCapabilities</key>
......
PODS:
- FBLazyVector (0.86.2)
- hermes-engine (250829098.0.16):
- hermes-engine/Pre-built (= 250829098.0.16)
- hermes-engine/Pre-built (250829098.0.16)
- MyIdSDK (3.1.3)
- RCTDeprecation (0.86.2)
- RCTRequired (0.86.2)
- RCTSwiftUI (0.86.2)
- RCTSwiftUIWrapper (0.86.2):
- RCTSwiftUI
- RCTTypeSafety (0.86.2):
- FBLazyVector (= 0.86.2)
- RCTRequired (= 0.86.2)
- React-Core (= 0.86.2)
- React (0.86.2):
- React-Core (= 0.86.2)
- React-Core/DevSupport (= 0.86.2)
- React-Core/RCTWebSocket (= 0.86.2)
- React-RCTActionSheet (= 0.86.2)
- React-RCTAnimation (= 0.86.2)
- React-RCTBlob (= 0.86.2)
- React-RCTImage (= 0.86.2)
- React-RCTLinking (= 0.86.2)
- React-RCTNetwork (= 0.86.2)
- React-RCTSettings (= 0.86.2)
- React-RCTText (= 0.86.2)
- React-RCTVibration (= 0.86.2)
- React-callinvoker (0.86.2)
- React-Core (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default (= 0.86.2)
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core-prebuilt (0.86.2):
- ReactNativeDependencies
- React-Core/CoreModulesHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/Default (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/DevSupport (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default (= 0.86.2)
- React-Core/RCTWebSocket (= 0.86.2)
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTActionSheetHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTAnimationHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTBlobHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTImageHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTLinkingHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTNetworkHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTSettingsHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTTextHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTVibrationHeaders (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-Core/RCTWebSocket (0.86.2):
- hermes-engine
- RCTDeprecation
- React-Core-prebuilt
- React-Core/Default (= 0.86.2)
- React-cxxreact
- React-featureflags
- React-hermes
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsinspectorcdp
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-CoreModules (0.86.2):
- RCTTypeSafety (= 0.86.2)
- React-Core-prebuilt
- React-Core/CoreModulesHeaders (= 0.86.2)
- React-debug
- React-featureflags
- React-jsi (= 0.86.2)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-NativeModulesApple
- React-RCTBlob
- React-RCTFBReactNativeSpec
- React-RCTImage (= 0.86.2)
- React-runtimeexecutor
- React-utils
- ReactCommon
- ReactNativeDependencies
- React-cxxreact (0.86.2):
- hermes-engine
- React-callinvoker (= 0.86.2)
- React-Core-prebuilt
- React-debug (= 0.86.2)
- React-jsi (= 0.86.2)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-logger (= 0.86.2)
- React-perflogger (= 0.86.2)
- React-runtimeexecutor
- React-timing (= 0.86.2)
- React-utils
- ReactNativeDependencies
- React-debug (0.86.2):
- React-debug/redbox (= 0.86.2)
- React-debug/redbox (0.86.2)
- React-defaultsnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-domnativemodule
- React-Fabric/animated
- React-featureflags
- React-featureflagsnativemodule
- React-idlecallbacksnativemodule
- React-intersectionobservernativemodule
- React-jsi
- React-jsiexecutor
- React-microtasksnativemodule
- React-mutationobservernativemodule
- React-RCTFBReactNativeSpec
- React-viewtransitionnativemodule
- React-webperformancenativemodule
- ReactNativeDependencies
- Yoga
- React-domnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-Fabric
- React-Fabric/bridging
- React-FabricComponents
- React-graphics
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-Fabric (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/animated (= 0.86.2)
- React-Fabric/animationbackend (= 0.86.2)
- React-Fabric/animations (= 0.86.2)
- React-Fabric/attributedstring (= 0.86.2)
- React-Fabric/bridging (= 0.86.2)
- React-Fabric/componentregistry (= 0.86.2)
- React-Fabric/componentregistrynative (= 0.86.2)
- React-Fabric/components (= 0.86.2)
- React-Fabric/consistency (= 0.86.2)
- React-Fabric/core (= 0.86.2)
- React-Fabric/dom (= 0.86.2)
- React-Fabric/imagemanager (= 0.86.2)
- React-Fabric/leakchecker (= 0.86.2)
- React-Fabric/mounting (= 0.86.2)
- React-Fabric/observers (= 0.86.2)
- React-Fabric/scheduler (= 0.86.2)
- React-Fabric/telemetry (= 0.86.2)
- React-Fabric/uimanager (= 0.86.2)
- React-Fabric/viewtransition (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/animated (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/animationbackend
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/animationbackend (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/animations (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/attributedstring (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/bridging (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/componentregistry (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/componentregistrynative (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/components (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/components/legacyviewmanagerinterop (= 0.86.2)
- React-Fabric/components/root (= 0.86.2)
- React-Fabric/components/scrollview (= 0.86.2)
- React-Fabric/components/view (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/components/legacyviewmanagerinterop (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/components/root (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/components/scrollview (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/components/view (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-Fabric/consistency (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/core (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/dom (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/imagemanager (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/leakchecker (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/mounting (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-jsinspectortracing
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/observers (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/observers/events (= 0.86.2)
- React-Fabric/observers/intersection (= 0.86.2)
- React-Fabric/observers/mutation (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/observers/events (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/observers/intersection (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/observers/mutation (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/scheduler (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/animationbackend
- React-Fabric/observers/events
- React-Fabric/viewtransition
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-performancecdpmetrics
- React-performancetimeline
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/telemetry (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-Fabric/uimanager (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/uimanager/consistency (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererconsistency
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/uimanager/consistency (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-rendererconsistency
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-Fabric/viewtransition (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-FabricComponents (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
- React-FabricComponents/components (= 0.86.2)
- React-FabricComponents/textlayoutmanager (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-RCTFBReactNativeSpec
- React-rendererdebug
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
- React-FabricComponents/components/inputaccessory (= 0.86.2)
- React-FabricComponents/components/iostextinput (= 0.86.2)
- React-FabricComponents/components/modal (= 0.86.2)
- React-FabricComponents/components/rncore (= 0.86.2)
- React-FabricComponents/components/safeareaview (= 0.86.2)
- React-FabricComponents/components/scrollview (= 0.86.2)
- React-FabricComponents/components/switch (= 0.86.2)
- React-FabricComponents/components/text (= 0.86.2)
- React-FabricComponents/components/textinput (= 0.86.2)
- React-FabricComponents/components/unimplementedview (= 0.86.2)
- React-FabricComponents/components/virtualview (= 0.86.2)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- React-RCTFBReactNativeSpec
- React-rendererdebug
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/inputaccessory (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/iostextinput (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/modal (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/rncore (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/safeareaview (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/scrollview (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/switch (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/text (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/textinput (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/unimplementedview (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/components/virtualview (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricComponents/textlayoutmanager (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- React-FabricImage (0.86.2):
- hermes-engine
- RCTRequired (= 0.86.2)
- RCTTypeSafety (= 0.86.2)
- React-Core-prebuilt
- React-Fabric
- React-featureflags
- React-graphics
- React-ImageManager
- React-jsi
- React-jsiexecutor (= 0.86.2)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- ReactNativeDependencies
- Yoga
- React-featureflags (0.86.2):
- React-Core-prebuilt
- ReactNativeDependencies
- React-featureflagsnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-graphics (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
- React-jsi
- React-jsiexecutor
- React-rendererdebug
- React-utils
- ReactNativeDependencies
- React-hermes (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact (= 0.86.2)
- React-jsi
- React-jsiexecutor (= 0.86.2)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-jsitooling
- React-oscompat
- React-perflogger (= 0.86.2)
- React-runtimeexecutor
- ReactNativeDependencies
- React-idlecallbacksnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- React-runtimescheduler
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-ImageManager (0.86.2):
- React-Core-prebuilt
- React-Core/Default
- React-debug
- React-Fabric
- React-graphics
- React-rendererdebug
- React-utils
- ReactNativeDependencies
- React-intersectionobservernativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-Fabric
- React-Fabric/bridging
- React-graphics
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- React-runtimescheduler
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-jserrorhandler (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-jsi
- ReactCommon/turbomodule/bridging
- ReactNativeDependencies
- React-jsi (0.86.2):
- hermes-engine
- React-Core-prebuilt
- ReactNativeDependencies
- React-jsiexecutor (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-jserrorhandler
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-jsitooling
- React-perflogger
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- React-jsinspector (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
- React-jsi
- React-jsinspectorcdp
- React-jsinspectornetwork
- React-jsinspectortracing
- React-oscompat
- React-perflogger (= 0.86.2)
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- React-jsinspectorcdp (0.86.2):
- React-Core-prebuilt
- ReactNativeDependencies
- React-jsinspectornetwork (0.86.2):
- React-Core-prebuilt
- React-jsinspectorcdp
- ReactNativeDependencies
- React-jsinspectortracing (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-jsi
- React-jsinspectornetwork
- React-oscompat
- React-timing
- React-utils
- ReactNativeDependencies
- React-jsitooling (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact (= 0.86.2)
- React-debug
- React-jsi (= 0.86.2)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- React-jsitracing (0.86.2):
- React-jsi
- React-logger (0.86.2):
- React-Core-prebuilt
- ReactNativeDependencies
- React-Mapbuffer (0.86.2):
- React-Core-prebuilt
- React-debug
- ReactNativeDependencies
- React-microtasksnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-mutationobservernativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-Fabric
- React-Fabric/bridging
- React-Fabric/observers/mutation
- React-featureflags
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-NativeModulesApple (0.86.2):
- hermes-engine
- React-callinvoker
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- React-networking (0.86.2):
- React-Core-prebuilt
- React-jsinspectornetwork
- React-jsinspectortracing
- React-performancetimeline
- React-timing
- ReactNativeDependencies
- React-oscompat (0.86.2)
- React-perflogger (0.86.2):
- React-Core-prebuilt
- ReactNativeDependencies
- React-performancecdpmetrics (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-jsi
- React-performancetimeline
- React-runtimeexecutor
- React-timing
- ReactNativeDependencies
- React-performancetimeline (0.86.2):
- React-Core-prebuilt
- React-featureflags
- React-jsinspector
- React-jsinspectortracing
- React-perflogger
- React-timing
- ReactNativeDependencies
- React-RCTActionSheet (0.86.2):
- React-Core/RCTActionSheetHeaders (= 0.86.2)
- React-RCTAnimation (0.86.2):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTAnimationHeaders
- React-debug
- React-featureflags
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- React-RCTAppDelegate (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-CoreModules
- React-debug
- React-defaultsnativemodule
- React-Fabric
- React-featureflags
- React-graphics
- React-hermes
- React-jsitooling
- React-NativeModulesApple
- React-RCTFabric
- React-RCTFBReactNativeSpec
- React-RCTImage
- React-RCTNetwork
- React-RCTRuntime
- React-rendererdebug
- React-RuntimeApple
- React-RuntimeCore
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon
- ReactNativeDependencies
- React-RCTBlob (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-Core/RCTBlobHeaders
- React-Core/RCTWebSocket
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- ReactNativeDependencies
- React-RCTFabric (0.86.2):
- hermes-engine
- RCTSwiftUIWrapper
- React-Core
- React-Core-prebuilt
- React-debug
- React-Fabric
- React-FabricComponents
- React-FabricImage
- React-featureflags
- React-graphics
- React-ImageManager
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-networking
- React-performancecdpmetrics
- React-performancetimeline
- React-RCTAnimation
- React-RCTFBReactNativeSpec
- React-RCTImage
- React-RCTText
- React-rendererconsistency
- React-renderercss
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- Yoga
- React-RCTFBReactNativeSpec (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec/components (= 0.86.2)
- ReactCommon
- ReactNativeDependencies
- React-RCTFBReactNativeSpec/components (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
- React-graphics
- React-jsi
- React-NativeModulesApple
- React-rendererdebug
- React-utils
- ReactCommon
- ReactNativeDependencies
- Yoga
- React-RCTImage (0.86.2):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTImageHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- ReactNativeDependencies
- React-RCTLinking (0.86.2):
- React-Core/RCTLinkingHeaders (= 0.86.2)
- React-jsi (= 0.86.2)
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactCommon/turbomodule/core (= 0.86.2)
- React-RCTNetwork (0.86.2):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTNetworkHeaders
- React-debug
- React-featureflags
- React-jsi
- React-jsinspectorcdp
- React-jsinspectornetwork
- React-NativeModulesApple
- React-networking
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- React-RCTRuntime (0.86.2):
- hermes-engine
- React-Core
- React-Core-prebuilt
- React-debug
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-jsitooling
- React-RuntimeApple
- React-RuntimeCore
- React-runtimeexecutor
- React-RuntimeHermes
- React-utils
- ReactNativeDependencies
- React-RCTSettings (0.86.2):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTSettingsHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- React-RCTText (0.86.2):
- React-Core/RCTTextHeaders (= 0.86.2)
- Yoga
- React-RCTVibration (0.86.2):
- React-Core-prebuilt
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- React-rendererconsistency (0.86.2)
- React-renderercss (0.86.2):
- React-debug
- React-utils
- React-rendererdebug (0.86.2):
- React-Core-prebuilt
- React-debug
- ReactNativeDependencies
- React-RuntimeApple (0.86.2):
- hermes-engine
- React-callinvoker
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- React-RuntimeCore (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-Fabric
- React-featureflags
- React-jserrorhandler
- React-jsi
- React-jsiexecutor
- React-jsinspector
- React-jsitooling
- React-performancetimeline
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- React-runtimeexecutor (0.86.2):
- React-Core-prebuilt
- React-debug
- React-featureflags
- React-jsi (= 0.86.2)
- React-utils
- ReactNativeDependencies
- React-RuntimeHermes (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
- React-hermes
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-jsitooling
- React-jsitracing
- React-RuntimeCore
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- React-runtimescheduler (0.86.2):
- hermes-engine
- React-callinvoker
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-jsi
- React-jsinspectortracing
- React-performancetimeline
- React-rendererconsistency
- React-rendererdebug
- React-runtimeexecutor
- React-timing
- React-utils
- ReactNativeDependencies
- React-timing (0.86.2):
- React-debug
- React-utils (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-debug
- React-jsi (= 0.86.2)
- ReactNativeDependencies
- React-viewtransitionnativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-Fabric
- React-Fabric/bridging
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- React-webperformancenativemodule (0.86.2):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
- React-jsi
- React-jsiexecutor
- React-performancetimeline
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- ReactAppDependencyProvider (0.86.2):
- ReactCodegen
- ReactCodegen (0.86.2):
- hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- React-debug
- React-Fabric
- React-FabricImage
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-NativeModulesApple
- React-RCTAppDelegate
- React-rendererdebug
- React-utils
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- ReactCommon (0.86.2):
- React-Core-prebuilt
- ReactCommon/turbomodule (= 0.86.2)
- ReactNativeDependencies
- ReactCommon/turbomodule (0.86.2):
- hermes-engine
- React-callinvoker (= 0.86.2)
- React-Core-prebuilt
- React-cxxreact (= 0.86.2)
- React-jsi (= 0.86.2)
- React-logger (= 0.86.2)
- React-perflogger (= 0.86.2)
- ReactCommon/turbomodule/bridging (= 0.86.2)
- ReactCommon/turbomodule/core (= 0.86.2)
- ReactNativeDependencies
- ReactCommon/turbomodule/bridging (0.86.2):
- hermes-engine
- React-callinvoker (= 0.86.2)
- React-Core-prebuilt
- React-cxxreact (= 0.86.2)
- React-jsi (= 0.86.2)
- React-logger (= 0.86.2)
- React-perflogger (= 0.86.2)
- ReactNativeDependencies
- ReactCommon/turbomodule/core (0.86.2):
- hermes-engine
- React-callinvoker (= 0.86.2)
- React-Core-prebuilt
- React-cxxreact (= 0.86.2)
- React-debug (= 0.86.2)
- React-featureflags (= 0.86.2)
- React-jsi (= 0.86.2)
- React-logger (= 0.86.2)
- React-perflogger (= 0.86.2)
- React-utils (= 0.86.2)
- ReactNativeDependencies
- ReactNativeDependencies (0.86.2)
- RNMyidSdk (0.1.0):
- hermes-engine
- MyIdSDK (= 3.1.3)
- RCTRequired
- RCTTypeSafety
- React-Core
- React-Core-prebuilt
- 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
- ReactNativeDependencies
- Yoga
- Yoga (0.0.0)
DEPENDENCIES:
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.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`)
- React-Core (from `../node_modules/react-native/`)
- React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`)
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
- React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
- React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
- React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
- React-Fabric (from `../node_modules/react-native/ReactCommon`)
- React-FabricComponents (from `../node_modules/react-native/ReactCommon`)
- React-FabricImage (from `../node_modules/react-native/ReactCommon`)
- React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)
- React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)
- React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)
- 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-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`)
- 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-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-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`)
- React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`)
- ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`)
- ReactCodegen (from `build/generated/ios/ReactCodegen`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`)
- RNMyidSdk (from `../..`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
SPEC REPOS:
trunk:
- MyIdSDK
EXTERNAL SOURCES:
FBLazyVector:
:path: "../node_modules/react-native/Libraries/FBLazyVector"
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
:tag: hermes-v250829098.0.16
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:
:path: "../node_modules/react-native/"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Core:
:path: "../node_modules/react-native/"
React-Core-prebuilt:
:podspec: "../node_modules/react-native/React-Core-prebuilt.podspec"
React-CoreModules:
:path: "../node_modules/react-native/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native/ReactCommon/cxxreact"
React-debug:
:path: "../node_modules/react-native/ReactCommon/react/debug"
React-defaultsnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults"
React-domnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom"
React-Fabric:
:path: "../node_modules/react-native/ReactCommon"
React-FabricComponents:
:path: "../node_modules/react-native/ReactCommon"
React-FabricImage:
:path: "../node_modules/react-native/ReactCommon"
React-featureflags:
:path: "../node_modules/react-native/ReactCommon/react/featureflags"
React-featureflagsnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags"
React-graphics:
:path: "../node_modules/react-native/ReactCommon/react/renderer/graphics"
React-hermes:
:path: "../node_modules/react-native/ReactCommon/hermes"
React-idlecallbacksnativemodule:
: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:
:path: "../node_modules/react-native/ReactCommon/jsi"
React-jsiexecutor:
: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:
:path: "../node_modules/react-native/ReactCommon/logger"
React-Mapbuffer:
:path: "../node_modules/react-native/ReactCommon"
React-microtasksnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
React-mutationobservernativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver"
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:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
React-RCTAppDelegate:
:path: "../node_modules/react-native/Libraries/AppDelegate"
React-RCTBlob:
: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:
:path: "../node_modules/react-native/Libraries/Text"
React-RCTVibration:
: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-RuntimeApple:
:path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios"
React-RuntimeCore:
:path: "../node_modules/react-native/ReactCommon/react/runtime"
React-runtimeexecutor:
:path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
React-RuntimeHermes:
:path: "../node_modules/react-native/ReactCommon/react/runtime"
React-runtimescheduler:
:path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
React-timing:
:path: "../node_modules/react-native/ReactCommon/react/timing"
React-utils:
:path: "../node_modules/react-native/ReactCommon/react/utils"
React-viewtransitionnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition"
React-webperformancenativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance"
ReactAppDependencyProvider:
:path: build/generated/ios/ReactAppDependencyProvider
ReactCodegen:
:path: build/generated/ios/ReactCodegen
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
ReactNativeDependencies:
:podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec"
RNMyidSdk:
:path: "../.."
Yoga:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
FBLazyVector: 3c3be9a019176b5699455f7f66c5444b78a411c6
hermes-engine: 56a02d85645399038defba60913728c15c85cf2e
MyIdSDK: 91a3ec894152550990a1ae0f758b3f6cc7aceeae
RCTDeprecation: bccb6545c26db881ecddfd83a3f9ea82aba1605f
RCTRequired: b2f74764d596fc0051f00fee94b49bf41a6f7f5a
RCTSwiftUI: c6d6a31b849b9dfa64c33b55dc91ac15dd55774c
RCTSwiftUIWrapper: 0106c38ccc929e3b2f8815c50ab873e345ab2777
RCTTypeSafety: 159e394bdab42023fbdd8fa022dfdc5577a8b9ad
React: 4b2532a459d15e1adf6c22d3e399e5c85a94220f
React-callinvoker: 0b8ce4057e02a0bd15cf0532596e8eb8c0392e92
React-Core: 52b990bb36640833e636d5efc817ad4700dd7f93
React-Core-prebuilt: 39eb00d8ba4922167a3a70e2039b102fe42b6fe1
React-CoreModules: 43516d84b3851a850a835d32ec740db319e7bf9e
React-cxxreact: 9254233b543b9f49bdbcad329603e70be5582a0e
React-debug: 6bc17013f4dc724c23c91e1c83220251d1eacee6
React-defaultsnativemodule: deed608618274d6b9e395d0bb91925ec1384c827
React-domnativemodule: 8a7604a27a33d0b7ea3acd6ef5e556935af506a2
React-Fabric: e4f68a49e82aeb25e1f144d50ffa32dfb629cf16
React-FabricComponents: 7326b9ae2c2162033ba1d10713a2a6b0e762a990
React-FabricImage: e84692d44ac1a1c1560e86fad772449a033ef327
React-featureflags: 78f3d05ae8cbcfc3e26524954516fd1f8307d0ab
React-featureflagsnativemodule: c4f65ff56d5435db590214243e47cfdfdb7cf828
React-graphics: 394bd9e1311370733f770af9ba389e07e069a5d0
React-hermes: 9f44a83eca48842bd3f60fdc16bdb4fa29105eae
React-idlecallbacksnativemodule: 0ea88c4d02c347b18d8767bc85bda53e4d4821e8
React-ImageManager: 511d829cde144ba19a9b81007d1c44857d35c23e
React-intersectionobservernativemodule: 6fbd27810c75eac0beb09ea6b4d6fa8affd3c2d8
React-jserrorhandler: 695c432fcac6469bdfc28448a6315f84b58b18ec
React-jsi: 40bd06de577b224175f2ce5b4eb2cffa449c86df
React-jsiexecutor: 0c6068034234dd6910fa6d82f378f75bcc02a8b7
React-jsinspector: f1d093a0bc5cceb0c2d70a795208faf78135b4f9
React-jsinspectorcdp: 715b446a0e94cff9b3ee39131b39a58d707e96c5
React-jsinspectornetwork: 9c7351b59a5c05d095d797de8c5ad02f2e6e454c
React-jsinspectortracing: 464f0c731f7e9bb315073a1c3ea580feec29a07f
React-jsitooling: 08d95836603e386299044c72ce55a9e5ccd33be3
React-jsitracing: 3be389b754562dac073e4c167a010b9a91955417
React-logger: de0bd725e905e9be3ab919a4206666eec7c3e248
React-Mapbuffer: bfc59384f088a74c1cbe31902b5ba3d89c5947ce
React-microtasksnativemodule: 4e4a0a4e42861c767989099d02cd871dbe11736f
React-mutationobservernativemodule: 6aaa67618b68a616b1293967c20a1dfcc26632a5
React-NativeModulesApple: f313ed47b56405d621e12ecda106a72020959ff3
React-networking: a0686d5a80eddbcd7bb702421fca503a76aacb1a
React-oscompat: db6675ddaef3bddd1b41533627f3d26ec710c05f
React-perflogger: 21ca12b8deb8411c6fa4a564e6e4e0800390b556
React-performancecdpmetrics: 8497263114d72822f737e0b78aad26c85b2099bf
React-performancetimeline: bb4ca5f73f04b1074d2fe35dd574f30e58fbd733
React-RCTActionSheet: 7d18777c531c516ab9f86342583057b15fb7fd7d
React-RCTAnimation: 14a2fdc1165d73dc96abd0935e89c2127a119fbd
React-RCTAppDelegate: 0b5a06df526fe79b2a5cbe90b889e28867e14574
React-RCTBlob: f2ebb238c43a631f541377ec18ed60bb70665363
React-RCTFabric: 231d533ee1d4eb9db9f876ad8c25878794b53724
React-RCTFBReactNativeSpec: 679afd98830c2cb6cb7a0c31763012cbc74fa486
React-RCTImage: 1d8c5b8786a0f52d0d2613b8ba58c02c1da67c1e
React-RCTLinking: 2560d59e85c82f260bff81fffc4ea30bc66a500b
React-RCTNetwork: d331a823911e70fd1de7eeddaa739f4c54dcacc4
React-RCTRuntime: b1cc28447a887ac6f1b1d383d93d1f9360b1b6e8
React-RCTSettings: b7896598aa87af4b907628164240e87457e6f830
React-RCTText: 1eb82d0798487adcf394a12d8fad825722d1a376
React-RCTVibration: 0c76a15901bb1c8d47a8a02dc16f95f39ed3ffb5
React-rendererconsistency: c9a2d2351407696ccbefdeb53b4aee109c4cb008
React-renderercss: f47a328de59fa4f6a86900e9c57533aae3a9c02f
React-rendererdebug: d160cfa801014fb69206f0b4cde4c1e78805b766
React-RuntimeApple: bdfe33451e5ad94bb6cda9f259da6682f0da2e83
React-RuntimeCore: 5924b98279f2729b50b34a59f379d8bdd66425e6
React-runtimeexecutor: 1d8152478961e2eba5137d6cfeaf44037e84974d
React-RuntimeHermes: 93211f1da41bee7a5a5b4095b47504beffae98de
React-runtimescheduler: 4cd060f43d1bfb03b30ad876925e018ca0f89f0e
React-timing: 3e175c2d74410262027458380950122a18b1edf0
React-utils: 9e3bc5d5f28e4333605df0d6cd5873ea29936715
React-viewtransitionnativemodule: 6958f31ac3ed27ccb4da3446d4041da111b63949
React-webperformancenativemodule: a52e599962a9be3c06ed00470e71e3c3d94f942f
ReactAppDependencyProvider: 082ef199e27011a4314f499b6b2e2ac29e141267
ReactCodegen: bb259ec28a456704be0a3485e93096a497a29917
ReactCommon: 00d8d68c7aa036745334d3a3844102ecd9bf099d
ReactNativeDependencies: 2bd6854ade79bf1b60586d1ab7813a389df1b6bf
RNMyidSdk: 61b5d9f0f160f2e2bb31fb7141ae11efa8d0048b
Yoga: 9891cfb1c680f64de9c41b09e7453dea33454d2b
PODFILE CHECKSUM: 0bcd69ab07f3ea65c598968373d4e24c9806835d
COCOAPODS: 1.16.2
#import "MyidSdk.h"
@implementation MyidSdk
- (NSNumber *)multiply:(double)a b:(double)b {
NSNumber *result = @(a * b);
// Generated by the Swift compiler from MyidSdkImpl.swift. The bracketed form is
// used when the pod is built as a framework; the quoted fallback covers static
// linkage, where the header is copied next to the sources instead.
#if __has_include(<RNMyidSdk/RNMyidSdk-Swift.h>)
#import <RNMyidSdk/RNMyidSdk-Swift.h>
#else
#import "RNMyidSdk-Swift.h"
#endif
/**
* Codegen hands this layer C++ structs (JS::NativeMyidSdk::*Input), which Swift
* cannot see. So the only job here is to flatten them into NSDictionary and
* hand off to MyidSdkImpl, which owns all the actual SDK interaction.
*
* Optional fields are inserted only when they carry a value, so an omitted
* option stays absent all the way down and the SDK keeps its own default.
*/
@implementation MyidSdk {
MyidSdkImpl *_impl;
}
- (instancetype)init
{
if (self = [super init]) {
_impl = [MyidSdkImpl new];
}
return self;
}
/** Inserts the string under `key`, skipping nil (an absent JS key). */
static void MyidSdkPutString(NSMutableDictionary *target, NSString *key, NSString *value)
{
if (value != nil) {
target[key] = value;
}
}
static void MyidSdkPutNumber(NSMutableDictionary *target, NSString *key, std::optional<double> value)
{
if (value.has_value()) {
target[key] = @(value.value());
}
}
static void MyidSdkPutBool(NSMutableDictionary *target, NSString *key, std::optional<bool> value)
{
if (value.has_value()) {
target[key] = @(value.value());
}
}
static NSDictionary *MyidSdkConfigToDictionary(JS::NativeMyidSdk::MyIdConfigInput &config)
{
NSMutableDictionary *result = [NSMutableDictionary new];
MyidSdkPutString(result, @"sessionId", config.sessionId());
MyidSdkPutString(result, @"clientHash", config.clientHash());
MyidSdkPutString(result, @"clientHashId", config.clientHashId());
MyidSdkPutNumber(result, @"minAge", config.minAge());
MyidSdkPutNumber(result, @"distance", config.distance());
MyidSdkPutString(result, @"residency", config.residency());
MyidSdkPutString(result, @"environment", config.environment());
MyidSdkPutString(result, @"entryType", config.entryType());
MyidSdkPutString(result, @"locale", config.locale());
MyidSdkPutString(result, @"cameraShape", config.cameraShape());
MyidSdkPutString(result, @"cameraSelector", config.cameraSelector());
MyidSdkPutString(result, @"presentationStyle", config.presentationStyle());
MyidSdkPutBool(result, @"showErrorScreen", config.showErrorScreen());
// cameraResolution, imageFormat, screenOrientation, withSoundGuides and
// huaweiAppId are Android-only and have no counterpart in MyIdConfig here,
// so they are intentionally not forwarded.
auto organizationDetails = config.organizationDetails();
if (organizationDetails.has_value()) {
NSMutableDictionary *details = [NSMutableDictionary new];
MyidSdkPutString(details, @"phone", organizationDetails.value().phone());
MyidSdkPutString(details, @"logo", organizationDetails.value().logo());
result[@"organizationDetails"] = details;
}
return result;
}
static NSDictionary *MyidSdkAppearanceToDictionary(JS::NativeMyidSdk::MyIdAppearanceInput &appearance)
{
NSMutableDictionary *result = [NSMutableDictionary new];
MyidSdkPutString(result, @"colorPrimary", appearance.colorPrimary());
MyidSdkPutString(result, @"colorOnPrimary", appearance.colorOnPrimary());
MyidSdkPutString(result, @"colorError", appearance.colorError());
MyidSdkPutString(result, @"colorOnError", appearance.colorOnError());
MyidSdkPutString(result, @"colorOutline", appearance.colorOutline());
MyidSdkPutString(result, @"colorDivider", appearance.colorDivider());
MyidSdkPutString(result, @"colorSuccess", appearance.colorSuccess());
MyidSdkPutString(result, @"colorButtonContainer", appearance.colorButtonContainer());
MyidSdkPutString(result, @"colorButtonContainerDisabled", appearance.colorButtonContainerDisabled());
MyidSdkPutString(result, @"colorButtonContent", appearance.colorButtonContent());
MyidSdkPutString(result, @"colorButtonContentDisabled", appearance.colorButtonContentDisabled());
MyidSdkPutString(result, @"colorScanButtonContainer", appearance.colorScanButtonContainer());
MyidSdkPutNumber(result, @"buttonCornerRadius", appearance.buttonCornerRadius());
return result;
}
- (void)start:(JS::NativeMyidSdk::MyIdConfigInput &)config
appearance:(JS::NativeMyidSdk::MyIdAppearanceInput &)appearance
resolve:(RCTPromiseResolveBlock)resolve
reject:(RCTPromiseRejectBlock)reject
{
[_impl startWithConfig:MyidSdkConfigToDictionary(config)
appearance:MyidSdkAppearanceToDictionary(appearance)
onSuccess:^(NSDictionary *payload) {
resolve(payload);
}
onError:^(NSString *code, NSString *message) {
reject(code, message, nil);
}];
}
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:
(const facebook::react::ObjCTurboModule::InitParams &)params
{
......
import Foundation
import MyIdSDK
import UIKit
/// Translates the JS payload into the SDK's own config objects.
///
/// A property is assigned only when its key is present, so an omitted option
/// keeps whatever default `MyIdConfig()` / `MyIdAppearance()` already set rather
/// than being overwritten with a value invented here.
///
/// Unrecognised enum strings fall back to the SDK default instead of throwing —
/// a typo should not hard-fail a verification the user already started.
enum MyidSdkConfigBuilder {
static func makeConfig(
from dictionary: NSDictionary,
appearance appearanceDictionary: NSDictionary
) -> MyIdConfig {
let config = MyIdConfig()
config.sessionId = dictionary.string(for: "sessionId")
config.clientHash = dictionary.string(for: "clientHash")
config.clientHashId = dictionary.string(for: "clientHashId")
if let minAge = dictionary.number(for: "minAge") {
config.minAge = minAge.intValue
}
if let distance = dictionary.number(for: "distance") {
config.distance = distance.floatValue
}
if let showErrorScreen = dictionary.number(for: "showErrorScreen") {
config.showErrorScreen = showErrorScreen.boolValue
}
if let environment = dictionary.enumValue(for: "environment") {
config.environment = environment == "DEBUG" ? .debug : .production
}
if let entryType = dictionary.enumValue(for: "entryType") {
switch entryType {
case "FACE_DETECTION": config.entryType = .faceDetection
case "VIDEO_IDENTIFICATION": config.entryType = .videoIdentification
default: config.entryType = .identification
}
}
if let residency = dictionary.enumValue(for: "residency") {
switch residency {
case "USER_DEFINED": config.residency = .userDefined
case "NON_RESIDENT": config.residency = .nonResident
default: config.residency = .resident
}
}
if let locale = dictionary.enumValue(for: "locale") {
switch locale {
case "ENGLISH": config.locale = .english
case "RUSSIAN": config.locale = .russian
// UZBEK_CYRILLIC, KARAKALPAK and TAJIK exist on Android only.
default: config.locale = .uzbek
}
}
if let cameraShape = dictionary.enumValue(for: "cameraShape") {
config.cameraShape = cameraShape == "ELLIPSE" ? .ellipse : .circle
}
if let cameraSelector = dictionary.enumValue(for: "cameraSelector") {
config.cameraSelector = cameraSelector == "BACK" ? .back : .front
}
if let presentationStyle = dictionary.enumValue(for: "presentationStyle") {
config.presentationStyle = presentationStyle == "SHEET" ? .sheet : .full
}
if let details = dictionary["organizationDetails"] as? NSDictionary {
let organizationDetails = MyIdOrganizationDetails()
organizationDetails.phoneNumber = details.string(for: "phone")
if let logoName = details.string(for: "logo") {
organizationDetails.logo = UIImage(named: logoName)
}
config.organizationDetails = organizationDetails
}
if appearanceDictionary.count > 0 {
config.appearance = makeAppearance(from: appearanceDictionary)
}
return config
}
private static func makeAppearance(from dictionary: NSDictionary) -> MyIdAppearance {
let appearance = MyIdAppearance()
appearance.colorPrimary = dictionary.color(for: "colorPrimary")
appearance.colorOnPrimary = dictionary.color(for: "colorOnPrimary")
appearance.colorError = dictionary.color(for: "colorError")
appearance.colorOnError = dictionary.color(for: "colorOnError")
appearance.colorOutline = dictionary.color(for: "colorOutline")
appearance.colorDivider = dictionary.color(for: "colorDivider")
appearance.colorSuccess = dictionary.color(for: "colorSuccess")
appearance.colorButtonContainer = dictionary.color(for: "colorButtonContainer")
appearance.colorButtonContainerDisabled = dictionary.color(for: "colorButtonContainerDisabled")
appearance.colorButtonContent = dictionary.color(for: "colorButtonContent")
appearance.colorButtonContentDisabled = dictionary.color(for: "colorButtonContentDisabled")
appearance.colorScanButtonContainer = dictionary.color(for: "colorScanButtonContainer")
if let cornerRadius = dictionary.number(for: "buttonCornerRadius") {
appearance.buttonCornerRadius = cornerRadius.floatValue
}
return appearance
}
}
private extension NSDictionary {
func string(for key: String) -> String? {
self[key] as? String
}
func number(for key: String) -> NSNumber? {
self[key] as? NSNumber
}
/// Enum values travel as strings; normalise case so "debug" works like "DEBUG".
func enumValue(for key: String) -> String? {
string(for: key)?.uppercased()
}
func color(for key: String) -> UIColor? {
guard let hex = string(for: key) else { return nil }
return UIColor(myIdHex: hex)
}
}
extension UIColor {
/// Accepts `#RRGGBB` and `RRGGBB`. Returns nil for anything unparseable so a
/// bad value leaves the SDK's own color in place.
convenience init?(myIdHex hex: String) {
var value = hex.trimmingCharacters(in: .whitespacesAndNewlines)
if value.hasPrefix("#") {
value.removeFirst()
}
guard value.count == 6 else { return nil }
var rgb: UInt64 = 0
guard Scanner(string: value).scanHexInt64(&rgb) else { return nil }
self.init(
red: CGFloat((rgb & 0xFF0000) >> 16) / 255.0,
green: CGFloat((rgb & 0x00FF00) >> 8) / 255.0,
blue: CGFloat(rgb & 0x0000FF) / 255.0,
alpha: 1.0
)
}
}
import Foundation
import MyIdSDK
import UIKit
/// Entry point used by the ObjC++ turbo module.
///
/// Deliberately imports no React headers: the ObjC++ layer passes plain
/// closures instead of RCTPromise blocks, which keeps this compiling the same
/// way under static and framework linkage.
///
/// The `MyIdClientDelegate` conformance lives on an internal proxy rather than
/// on this class. Anything public and `@objc` here is re-emitted into the
/// generated `RNMyidSdk-Swift.h`, and that header is parsed by ObjC++ that has
/// no visibility of MyIdSDK's Swift types — exposing the conformance makes the
/// bridge fail to compile on `MyIdClientDelegate` and `MyIdEvent`.
@objc(MyidSdkImpl)
public final class MyidSdkImpl: NSObject {
public typealias SuccessHandler = (NSDictionary) -> Void
public typealias ErrorHandler = (NSString, NSString) -> Void
static let codeUserCancelled = "101"
static let codeFailure = "103"
/// The SDK presents full screen, so at most one flow can be in flight.
/// Held strongly for the duration: MyIdClient does not retain its delegate.
private var activeDelegate: MyidSdkDelegateProxy?
@objc
public func start(
config: NSDictionary,
appearance: NSDictionary,
onSuccess: @escaping SuccessHandler,
onError: @escaping ErrorHandler
) {
guard activeDelegate == nil else {
onError(
Self.codeFailure as NSString,
"A MyID verification is already in progress" as NSString
)
return
}
let delegate = MyidSdkDelegateProxy { [weak self] outcome in
// Released before settling so a repeated SDK callback cannot settle twice.
self?.activeDelegate = nil
switch outcome {
case let .success(payload): onSuccess(payload)
case let .failure(code, message): onError(code as NSString, message as NSString)
}
}
activeDelegate = delegate
// The SDK presents view controllers, so it must be touched on the main queue.
DispatchQueue.main.async {
let myIdConfig = MyidSdkConfigBuilder.makeConfig(
from: config,
appearance: appearance
)
MyIdClient.start(withConfig: myIdConfig, withDelegate: delegate)
}
}
}
/// Outcome of a single verification attempt.
enum MyidSdkOutcome {
case success(NSDictionary)
case failure(code: String, message: String)
}
/// Bridges `MyIdClientDelegate` to a one-shot callback.
///
/// Internal on purpose — see the note on `MyidSdkImpl`.
final class MyidSdkDelegateProxy: NSObject, MyIdClientDelegate {
private var settle: ((MyidSdkOutcome) -> Void)?
init(settle: @escaping (MyidSdkOutcome) -> Void) {
self.settle = settle
}
/// Claims the callback so the promise settles exactly once — a delegate
/// method can fire more than once in edge cases.
private func take() -> ((MyidSdkOutcome) -> Void)? {
let callback = settle
settle = nil
return callback
}
func onSuccess(result: MyIdResult) {
let payload = NSMutableDictionary()
payload["code"] = result.code
// JPEG rather than PNG keeps the base64 small enough to cross the bridge
// comfortably, and matches what the Android side returns.
if let base64 = result.image?.jpegData(compressionQuality: 1.0)?.base64EncodedString() {
payload["base64"] = base64
}
take()?(.success(payload))
}
func onError(exception: MyIdException) {
take()?(.failure(code: String(exception.code), message: exception.message))
}
func onUserExited() {
take()?(
.failure(code: MyidSdkImpl.codeUserCancelled, message: "User canceled flow")
)
}
func onEvent(event: MyIdEvent) {
// Progress telemetry (camera opened, face captured, ...). Not surfaced:
// the JS API is a single promise and the SDK renders its own progress.
}
}
......@@ -56,8 +56,8 @@ export type MyIdConfig = {
environment?: MyIdEnvironment;
/**
* `FACE_DETECTION` only captures a face and skips MyID verification.
* `VIDEO_IDENTIFICATION` is experimental and Android-only — iOS falls back to
* `IDENTIFICATION`.
* `VIDEO_IDENTIFICATION` exists on both platforms but is marked experimental
* by the Android SDK, so treat it as unstable.
*/
entryType?: MyIdEntryType;
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment