diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 6408cbe1..00000000 --- a/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": ["module:metro-react-native-babel-preset"] -} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 6a170028..2a502164 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ jsconfig.json # Xcode # build/ +!plugin/build *.pbxuser !default.pbxuser *.mode1v3 @@ -76,7 +77,8 @@ android/keystores/debug.keystore .turbo/ # generated by bob -lib/ +# because we want to be able to use the package from git, we want to release lib so we can build the plugin +# lib/ # React Native Codegen ios/generated diff --git a/OpentokReactNative.podspec b/OpentokReactNative.podspec index 67892d6b..fc0166ae 100644 --- a/OpentokReactNative.podspec +++ b/OpentokReactNative.podspec @@ -1,7 +1,6 @@ require "json" package = JSON.parse(File.read(File.join(__dir__, "package.json"))) -folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32' Pod::Spec.new do |s| s.name = "OpentokReactNative" @@ -15,31 +14,11 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/opentok/opentok-react-native.git", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m,mm,cpp,swift}" - s.private_header_files = "ios/generated/**/*.h" - s.public_header_files = "ios/**/*.h" - - # Add OTXCFramework dependency + # s.private_header_files = "ios/**/*.h" + s.dependency 'OTXCFramework', '2.31.0' - # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. - # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79. - if respond_to?(:install_modules_dependencies, true) - install_modules_dependencies(s) - else - s.dependency "React-Core" - # Don't install the dependencies when we run `pod install` in the old architecture. - if ENV['RCT_NEW_ARCH_ENABLED'] == '1' then - s.compiler_flags = folly_compiler_flags + " -DRCT_NEW_ARCH_ENABLED=1" - s.pod_target_xcconfig = { - "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\"", - "OTHER_CPLUSPLUSFLAGS" => "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1", - "CLANG_CXX_LANGUAGE_STANDARD" => "c++17" - } - s.dependency "React-Codegen" - s.dependency "RCT-Folly" - s.dependency "RCTRequired" - s.dependency "RCTTypeSafety" - s.dependency "ReactCommon/turbomodule/core" - end - end + s.swift_version = '5.0' + + install_modules_dependencies(s) end diff --git a/README.md b/README.md index 74d0f00d..6dc049cb 100644 --- a/README.md +++ b/README.md @@ -36,9 +36,46 @@ See the system requirements for the [OpenTok Android SDK](https://tokbox.com/dev 2. Add the library using `npm` or `yarn`: - * `npm install opentok-react-native0` + * `npm install opentok-react-native` * `yarn add opentok-react-native` +## Expo Installation + +**Expo SDK 54+ is supported with the included config plugin.** + +1. Install the library: + ```bash + npx expo install opentok-react-native + ``` + +2. Add to your `app.json`: + ```json + { + "expo": { + "plugins": [ + ["opentok-react-native", { + "cameraPermission": "Your camera permission message", + "microphonePermission": "Your microphone permission message" + }] + ] + } + } + ``` + +3. Run prebuild and build: + ```bash + npx expo prebuild + npx expo run:ios # or run:android + ``` + +The plugin automatically adds required permissions and registers Fabric components. + +For detailed Expo setup, see [Expo's config plugins documentation](https://docs.expo.dev/config-plugins/introduction/). + +## React Native CLI Installation + +If you're using React Native CLI (not Expo), follow these platform-specific instructions: + ### iOS Installation 1. Install the iOS pods: diff --git a/android/build.gradle b/android/build.gradle index f998abb3..de084fb5 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -16,48 +16,23 @@ buildscript { } -def isNewArchitectureEnabled() { - return rootProject.hasProperty("newArchEnabled") && rootProject.getProperty("newArchEnabled") == "true" -} - apply plugin: "com.android.library" apply plugin: "kotlin-android" -if (isNewArchitectureEnabled()) { - apply plugin: "com.facebook.react" -} +apply plugin: "com.facebook.react" def getExtOrIntegerDefault(name) { return rootProject.ext.has(name) ? rootProject.ext.get(name) : (project.properties["OpentokReactNative_" + name]).toInteger() } -def supportsNamespace() { - def parsed = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.') - def major = parsed[0].toInteger() - def minor = parsed[1].toInteger() - - // Namespace support was added in 7.3.0 - return (major == 7 && minor >= 3) || major >= 8 -} - android { - if (supportsNamespace()) { - namespace "com.opentokreactnative" - - sourceSets { - main { - manifest.srcFile "src/main/AndroidManifestNew.xml" - } - } - } + namespace "com.opentokreactnative" compileSdkVersion getExtOrIntegerDefault("compileSdkVersion") defaultConfig { minSdkVersion getExtOrIntegerDefault("minSdkVersion") targetSdkVersion getExtOrIntegerDefault("targetSdkVersion") - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() - } buildFeatures { @@ -81,12 +56,10 @@ android { sourceSets { main { - //if (isNewArchitectureEnabled()) { - java.srcDirs += [ - "generated/java", - "generated/jni" - ] - //} + java.srcDirs += [ + "generated/java", + "generated/jni" + ] } } } @@ -99,15 +72,6 @@ repositories { def kotlin_version = getExtOrDefault("kotlinVersion") dependencies { - implementation "com.facebook.react:react-android:0.78.0" + implementation "com.facebook.react:react-android" implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'com.opentok.android:opentok-android-sdk:2.31.0' -} - -if (isNewArchitectureEnabled()) { - react { - jsRootDir = file("../src/") - libraryName = "OpentokReactNative" - codegenJavaPackageName = "com.opentokreactnative" - } } diff --git a/android/gradle.properties b/android/gradle.properties index bb3803d5..725b880c 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -2,5 +2,4 @@ OpentokReactNative_kotlinVersion=2.0.21 OpentokReactNative_minSdkVersion=24 OpentokReactNative_targetSdkVersion=34 OpentokReactNative_compileSdkVersion=35 -OpentokReactNative_ndkversion=27.1.12297006 -android.useAndroidX=true +OpentokReactNative_ndkVersion=27.1.12297006 diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 12a8a4d2..a2f47b60 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,3 +1,2 @@ - + diff --git a/android/src/main/AndroidManifestNew.xml b/android/src/main/AndroidManifestNew.xml deleted file mode 100644 index a2f47b60..00000000 --- a/android/src/main/AndroidManifestNew.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/app.plugin.js b/app.plugin.js new file mode 100644 index 00000000..1425ad7c --- /dev/null +++ b/app.plugin.js @@ -0,0 +1,13 @@ +/** + * Expo config plugin entry point for opentok-react-native. + * + * This file serves as the main entry point for the Expo config plugin system. + * It loads the compiled TypeScript plugin code from the plugin/build directory. + * + * The plugin automatically configures iOS and Android permissions required for + * video calling with the OpenTok/Vonage Video API. + * + * @see https://docs.expo.dev/config-plugins/introduction/ + */ + +module.exports = require("./plugin/build/index"); diff --git a/babel.config.js b/babel.config.js index 5d51f258..5b1a699e 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,33 @@ -module.exports = { - presets: ['module:react-native-builder-bob/babel-preset'], +module.exports = function (api) { + const isTest = api.env('test'); + + // For plugin tests, use a simpler preset that doesn't require React Native + if (isTest && process.env.npm_lifecycle_event === 'test:plugin') { + return { + presets: [ + ['@babel/preset-env', { targets: { node: 'current' } }], + '@babel/preset-typescript', + ], + }; + } + + // For main tests, use React Native preset + if (isTest) { + return { + presets: ['module:@react-native/babel-preset'], + }; + } + + return { + overrides: [ + { + exclude: /\/node_modules\//, + presets: ['module:react-native-builder-bob/babel-preset'], + }, + { + include: /\/node_modules\//, + presets: ['module:@react-native/babel-preset'], + }, + ], + }; }; diff --git a/example/Gemfile b/example/Gemfile index 03278dd5..6a4c5f17 100644 --- a/example/Gemfile +++ b/example/Gemfile @@ -8,3 +8,9 @@ gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' gem 'xcodeproj', '< 1.26.0' gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/example/Gemfile.lock b/example/Gemfile.lock index ef6c41da..5db98513 100644 --- a/example/Gemfile.lock +++ b/example/Gemfile.lock @@ -5,24 +5,27 @@ GEM base64 nkf rexml - activesupport (7.1.4.2) + activesupport (7.2.2.2) base64 + benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - mutex_m - tzinfo (~> 2.0) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) json (>= 1.5.1) atomos (0.1.3) - base64 (0.2.0) - bigdecimal (3.1.9) + base64 (0.3.0) + benchmark (0.4.1) + bigdecimal (3.2.3) claide (1.1.0) cocoapods (1.15.2) addressable (~> 2.8) @@ -63,12 +66,12 @@ GEM cocoapods-try (1.2.0) colored2 (3.1.2) concurrent-ruby (1.3.3) - connection_pool (2.5.0) - drb (2.2.1) + connection_pool (2.5.4) + drb (2.2.3) escape (0.0.4) - ethon (0.16.0) + ethon (0.15.0) ffi (>= 1.15.0) - ffi (1.17.1-arm64-darwin) + ffi (1.17.2) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) @@ -76,7 +79,8 @@ GEM mutex_m i18n (1.14.7) concurrent-ruby (~> 1.0) - json (2.10.2) + json (2.13.2) + logger (1.7.0) minitest (5.25.5) molinillo (0.8.0) mutex_m (0.3.0) @@ -85,10 +89,11 @@ GEM netrc (0.11.0) nkf (0.2.0) public_suffix (4.0.7) - rexml (3.4.1) + rexml (3.4.3) ruby-macho (2.5.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) + securerandom (0.4.1) + typhoeus (1.5.0) + ethon (>= 0.9.0, < 0.16.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) xcodeproj (1.25.1) @@ -100,16 +105,20 @@ GEM rexml (>= 3.3.6, < 4.0) PLATFORMS - arm64-darwin + ruby DEPENDENCIES activesupport (>= 6.1.7.5, != 7.1.0) + benchmark + bigdecimal cocoapods (>= 1.13, != 1.15.1, != 1.15.0) concurrent-ruby (< 1.3.4) + logger + mutex_m xcodeproj (< 1.26.0) RUBY VERSION ruby 3.3.6p108 BUNDLED WITH - 2.4.7 + 2.5.22 diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 6be5c0b2..1768bb27 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -63,14 +63,14 @@ def enableProguardInReleaseBuilds = false * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ -def jscFlavor = 'org.webkit:android-jsc:+' +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' android { ndkVersion rootProject.ext.ndkVersion @@ -117,22 +117,3 @@ dependencies { implementation jscFlavor } } - -def isNewArchitectureEnabled() { - return rootProject.hasProperty("newArchEnabled") && rootProject.getProperty("newArchEnabled") == "true" -} - -if (isNewArchitectureEnabled()) { - // Since our library doesn't invoke codegen automatically we need to do it here. - tasks.register('invokeLibraryCodegen', Exec) { - workingDir "$rootDir/../../" - def isWindows = System.getProperty('os.name').toLowerCase().contains('windows') - - if (isWindows) { - commandLine 'cmd', '/c', 'npx bob build --target codegen' - } else { - commandLine 'sh', '-c', 'npx bob build --target codegen' - } - } - preBuild.dependsOn invokeLibraryCodegen -} \ No newline at end of file diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index 4bd0cabd..e1892528 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,13 +1,6 @@ - - - - - - - = PackageList(this).packages.apply { - add(OTRNPublisherPackage()) - add(OTRNSubscriberPackage()) - add(OpentokReactNativePackage()) + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) } override fun getJSMainModuleName(): String = "index" @@ -39,10 +33,6 @@ class MainApplication : Application(), ReactApplication { override fun onCreate() { super.onCreate() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } + loadReactNative(this) } } diff --git a/example/android/build.gradle b/example/android/build.gradle index a62d6daa..dad99b02 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "35.0.0" + buildToolsVersion = "36.0.0" minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 34 + compileSdkVersion = 36 + targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.0.21" + kotlinVersion = "2.1.20" } repositories { google() diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 359159cb..9afe6159 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -36,4 +36,9 @@ newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. -hermesEnabled=true \ No newline at end of file +hermesEnabled=true + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=false diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar index a4b76b95..1b33c55b 100644 Binary files a/example/android/gradle/wrapper/gradle-wrapper.jar and b/example/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 79eb9d00..d4081da4 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/example/android/gradlew b/example/android/gradlew index f5feea6d..23d15a93 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -206,7 +205,7 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. @@ -214,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat index 9b42019c..11bf1829 100644 --- a/example/android/gradlew.bat +++ b/example/android/gradlew.bat @@ -1,3 +1,8 @@ +@REM Copyright (c) Meta Platforms, Inc. and affiliates. +@REM +@REM This source code is licensed under the MIT license found in the +@REM LICENSE file in the root directory of this source tree. + @rem @rem Copyright 2015 the original author or authors. @rem @@ -70,11 +75,11 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/example/ios/OpentokReactNativeExample.xcodeproj/project.pbxproj b/example/ios/OpentokReactNativeExample.xcodeproj/project.pbxproj index 7ec229b3..b7861cb5 100644 --- a/example/ios/OpentokReactNativeExample.xcodeproj/project.pbxproj +++ b/example/ios/OpentokReactNativeExample.xcodeproj/project.pbxproj @@ -7,11 +7,11 @@ objects = { /* Begin PBXBuildFile section */ - 054DD296EF063ADDD15F218E /* libPods-OpentokReactNativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CB62360416DCFEBDF2DD545E /* libPods-OpentokReactNativeExample.a */; }; + 004F718064D2BEEC7DB41905 /* libPods-OpentokReactNativeExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FF5056CED0D28EAEE2E866D2 /* libPods-OpentokReactNativeExample.a */; }; + 00C411E35E4EABF25BBBFB8D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - DC813112FBC101602B81FEB5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -19,12 +19,12 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OpentokReactNativeExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = OpentokReactNativeExample/Info.plist; sourceTree = ""; }; 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = OpentokReactNativeExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 60C04802D9E2F3AF41BCE12C /* Pods-OpentokReactNativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpentokReactNativeExample.release.xcconfig"; path = "Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample.release.xcconfig"; sourceTree = ""; }; + 2264C61CF678DE5B56AB1BF6 /* Pods-OpentokReactNativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpentokReactNativeExample.release.xcconfig"; path = "Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample.release.xcconfig"; sourceTree = ""; }; + 633B66BD6F32F4295D2F590A /* Pods-OpentokReactNativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpentokReactNativeExample.debug.xcconfig"; path = "Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample.debug.xcconfig"; sourceTree = ""; }; 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = OpentokReactNativeExample/AppDelegate.swift; sourceTree = ""; }; - 7F74240F90049F7A90008F3B /* Pods-OpentokReactNativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpentokReactNativeExample.debug.xcconfig"; path = "Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample.debug.xcconfig"; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = OpentokReactNativeExample/LaunchScreen.storyboard; sourceTree = ""; }; - CB62360416DCFEBDF2DD545E /* libPods-OpentokReactNativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OpentokReactNativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + FF5056CED0D28EAEE2E866D2 /* libPods-OpentokReactNativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OpentokReactNativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -32,7 +32,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 054DD296EF063ADDD15F218E /* libPods-OpentokReactNativeExample.a in Frameworks */, + 004F718064D2BEEC7DB41905 /* libPods-OpentokReactNativeExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -55,7 +55,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - CB62360416DCFEBDF2DD545E /* libPods-OpentokReactNativeExample.a */, + FF5056CED0D28EAEE2E866D2 /* libPods-OpentokReactNativeExample.a */, ); name = Frameworks; sourceTree = ""; @@ -92,8 +92,8 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 7F74240F90049F7A90008F3B /* Pods-OpentokReactNativeExample.debug.xcconfig */, - 60C04802D9E2F3AF41BCE12C /* Pods-OpentokReactNativeExample.release.xcconfig */, + 633B66BD6F32F4295D2F590A /* Pods-OpentokReactNativeExample.debug.xcconfig */, + 2264C61CF678DE5B56AB1BF6 /* Pods-OpentokReactNativeExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -105,13 +105,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "OpentokReactNativeExample" */; buildPhases = ( - 70E6501032956C729484F638 /* [CP] Check Pods Manifest.lock */, + 8EA25C5D4A5C831ED608F8B4 /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 39A59A86904DC0DC67E29690 /* [CP] Embed Pods Frameworks */, - FE78B8862EF0281F997C90AE /* [CP] Copy Pods Resources */, + 9DAC91DC721333DB35024855 /* [CP] Embed Pods Frameworks */, + DB73CEEDF48C82140B22E161 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -160,7 +160,7 @@ files = ( 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - DC813112FBC101602B81FEB5 /* PrivacyInfo.xcprivacy in Resources */, + 00C411E35E4EABF25BBBFB8D /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -183,46 +183,46 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 39A59A86904DC0DC67E29690 /* [CP] Embed Pods Frameworks */ = { + 8EA25C5D4A5C831ED608F8B4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-OpentokReactNativeExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 70E6501032956C729484F638 /* [CP] Check Pods Manifest.lock */ = { + 9DAC91DC721333DB35024855 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-OpentokReactNativeExample-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OpentokReactNativeExample/Pods-OpentokReactNativeExample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - FE78B8862EF0281F997C90AE /* [CP] Copy Pods Resources */ = { + DB73CEEDF48C82140B22E161 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -255,11 +255,12 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7F74240F90049F7A90008F3B /* Pods-OpentokReactNativeExample.debug.xcconfig */; + baseConfigurationReference = 633B66BD6F32F4295D2F590A /* Pods-OpentokReactNativeExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 29YQ85RA73; ENABLE_BITCODE = NO; INFOPLIST_FILE = OpentokReactNativeExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; @@ -273,7 +274,7 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = opentokreactnative.example; + PRODUCT_BUNDLE_IDENTIFIER = opentokreactnative.examplejms; PRODUCT_NAME = OpentokReactNativeExample; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -283,11 +284,12 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60C04802D9E2F3AF41BCE12C /* Pods-OpentokReactNativeExample.release.xcconfig */; + baseConfigurationReference = 2264C61CF678DE5B56AB1BF6 /* Pods-OpentokReactNativeExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 29YQ85RA73; INFOPLIST_FILE = OpentokReactNativeExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( @@ -300,7 +302,7 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = opentokreactnative.example; + PRODUCT_BUNDLE_IDENTIFIER = opentokreactnative.examplejms; PRODUCT_NAME = OpentokReactNativeExample; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -376,10 +378,6 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; @@ -448,10 +446,6 @@ "-DFOLLY_CFG_NO_COROUTINES=1", "-DFOLLY_HAVE_CLOCK_GETTIME=1", ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; USE_HERMES = true; diff --git a/example/ios/OpentokReactNativeExample/AppDelegate.swift b/example/ios/OpentokReactNativeExample/AppDelegate.swift index 0ffa1712..9d82c762 100644 --- a/example/ios/OpentokReactNativeExample/AppDelegate.swift +++ b/example/ios/OpentokReactNativeExample/AppDelegate.swift @@ -4,18 +4,36 @@ import React_RCTAppDelegate import ReactAppDependencyProvider @main -class AppDelegate: RCTAppDelegate { - override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { - self.moduleName = "OpentokReactNativeExample" - self.dependencyProvider = RCTAppDependencyProvider() +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = [:] + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? - return super.application(application, didFinishLaunchingWithOptions: launchOptions) + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "OpentokReactNativeExample", + in: window, + launchOptions: launchOptions + ) + + return true } +} +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { override func sourceURL(for bridge: RCTBridge) -> URL? { self.bundleURL() } diff --git a/example/ios/OpentokReactNativeExample/Info.plist b/example/ios/OpentokReactNativeExample/Info.plist index 9a9df77d..8656d289 100644 --- a/example/ios/OpentokReactNativeExample/Info.plist +++ b/example/ios/OpentokReactNativeExample/Info.plist @@ -26,7 +26,6 @@ NSAppTransportSecurity - NSAllowsArbitraryLoads NSAllowsLocalNetworking @@ -34,6 +33,8 @@ NSLocationWhenInUseUsageDescription + RCTNewArchEnabled + UILaunchStoryboardName LaunchScreen UIRequiredDeviceCapabilities diff --git a/example/ios/OpentokReactNativeExample/PrivacyInfo.xcprivacy b/example/ios/OpentokReactNativeExample/PrivacyInfo.xcprivacy index 5635c107..41b8317f 100644 --- a/example/ios/OpentokReactNativeExample/PrivacyInfo.xcprivacy +++ b/example/ios/OpentokReactNativeExample/PrivacyInfo.xcprivacy @@ -6,10 +6,10 @@ NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPICategoryFileTimestamp NSPrivacyAccessedAPITypeReasons - 35F9.1 + C617.1 @@ -17,16 +17,15 @@ NSPrivacyAccessedAPICategoryUserDefaults NSPrivacyAccessedAPITypeReasons - 1C8F.1 CA92.1 NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPICategorySystemBootTime NSPrivacyAccessedAPITypeReasons - C617.1 + 35F9.1 diff --git a/example/ios/Podfile b/example/ios/Podfile index 26fb3dc4..985e4c30 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -25,11 +25,6 @@ target 'OpentokReactNativeExample' do :app_path => "#{Pod::Config.instance.installation_root}/.." ) - - pre_install do |installer| - system("cd ../../ && npx bob build --target codegen") - end - post_install do |installer| # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index df3bf24f..d6597a69 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,19 +1,22 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - fast_float (6.1.4) - - FBLazyVector (0.77.0) + - fast_float (8.0.0) + - FBLazyVector (0.81.1) - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.77.0): - - hermes-engine/Pre-built (= 0.77.0) - - hermes-engine/Pre-built (0.77.0) - - OpentokReactNative (2.31.0): + - hermes-engine (0.81.1): + - hermes-engine/Pre-built (= 0.81.1) + - hermes-engine/Pre-built (0.81.1) + - OpentokReactNative (0.1.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - OTXCFramework (= 2.31.0) - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -22,75 +25,90 @@ 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 - - OTXCFramework (2.31.0) - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) + - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - RCT-Folly/Default (= 2024.11.18.00) - RCT-Folly/Default (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) + - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) + - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - - RCTDeprecation (0.77.0) - - RCTRequired (0.77.0) - - RCTTypeSafety (0.77.0): - - FBLazyVector (= 0.77.0) - - RCTRequired (= 0.77.0) - - React-Core (= 0.77.0) - - React (0.77.0): - - React-Core (= 0.77.0) - - React-Core/DevSupport (= 0.77.0) - - React-Core/RCTWebSocket (= 0.77.0) - - React-RCTActionSheet (= 0.77.0) - - React-RCTAnimation (= 0.77.0) - - React-RCTBlob (= 0.77.0) - - React-RCTImage (= 0.77.0) - - React-RCTLinking (= 0.77.0) - - React-RCTNetwork (= 0.77.0) - - React-RCTSettings (= 0.77.0) - - React-RCTText (= 0.77.0) - - React-RCTVibration (= 0.77.0) - - React-callinvoker (0.77.0) - - React-Core (0.77.0): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation (0.81.1) + - RCTRequired (0.81.1) + - RCTTypeSafety (0.81.1): + - FBLazyVector (= 0.81.1) + - RCTRequired (= 0.81.1) + - React-Core (= 0.81.1) + - React (0.81.1): + - React-Core (= 0.81.1) + - React-Core/DevSupport (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) + - React-RCTActionSheet (= 0.81.1) + - React-RCTAnimation (= 0.81.1) + - React-RCTBlob (= 0.81.1) + - React-RCTImage (= 0.81.1) + - React-RCTLinking (= 0.81.1) + - React-RCTNetwork (= 0.81.1) + - React-RCTSettings (= 0.81.1) + - React-RCTText (= 0.81.1) + - React-RCTVibration (= 0.81.1) + - React-callinvoker (0.81.1) + - React-Core (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.77.0) + - React-Core/Default (= 0.81.1) - 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 (= 0.7.1) + - SocketRocket - Yoga - - React-Core/CoreModulesHeaders (0.77.0): + - React-Core/CoreModulesHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -99,15 +117,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/Default (0.77.0): + - React-Core/Default (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-cxxreact - React-featureflags @@ -115,33 +141,49 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/DevSupport (0.77.0): + - React-Core/DevSupport (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.77.0) - - React-Core/RCTWebSocket (= 0.77.0) + - React-Core/Default (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) - 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 (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTActionSheetHeaders (0.77.0): + - React-Core/RCTActionSheetHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -150,15 +192,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.77.0): + - React-Core/RCTAnimationHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -167,15 +217,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTBlobHeaders (0.77.0): + - React-Core/RCTBlobHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -184,15 +242,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTImageHeaders (0.77.0): + - React-Core/RCTImageHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -201,15 +267,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTLinkingHeaders (0.77.0): + - React-Core/RCTLinkingHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -218,15 +292,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTNetworkHeaders (0.77.0): + - React-Core/RCTNetworkHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -235,15 +317,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTSettingsHeaders (0.77.0): + - React-Core/RCTSettingsHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -252,15 +342,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTTextHeaders (0.77.0): + - React-Core/RCTTextHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -269,15 +367,23 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTVibrationHeaders (0.77.0): + - React-Core/RCTVibrationHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - React-Core/Default - React-cxxreact @@ -286,63 +392,90 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling - React-perflogger + - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket (= 0.7.1) + - SocketRocket - Yoga - - React-Core/RCTWebSocket (0.77.0): + - React-Core/RCTWebSocket (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.77.0) + - React-Core/Default (= 0.81.1) - 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 (= 0.7.1) + - SocketRocket - Yoga - - React-CoreModules (0.77.0): + - React-CoreModules (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.77.0) - - React-Core/CoreModulesHeaders (= 0.77.0) - - React-jsi (= 0.77.0) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.81.1) + - React-Core/CoreModulesHeaders (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.77.0) + - React-RCTImage (= 0.81.1) + - React-runtimeexecutor - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.77.0): + - SocketRocket + - React-cxxreact (0.81.1): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-debug (= 0.77.0) - - React-jsi (= 0.77.0) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-debug (= 0.81.1) + - React-jsi (= 0.81.1) - React-jsinspector - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - React-runtimeexecutor (= 0.77.0) - - React-timing (= 0.77.0) - - React-debug (0.77.0) - - React-defaultsnativemodule (0.77.0): + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - React-timing (= 0.81.1) + - SocketRocket + - React-debug (0.81.1) + - React-defaultsnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-domnativemodule - React-featureflagsnativemodule - React-idlecallbacksnativemodule @@ -350,60 +483,78 @@ PODS: - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - - React-domnativemodule (0.77.0): + - SocketRocket + - React-domnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-Fabric + - React-Fabric/bridging - React-FabricComponents - React-graphics - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-Fabric (0.77.0): + - React-Fabric (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.77.0) - - React-Fabric/attributedstring (= 0.77.0) - - React-Fabric/componentregistry (= 0.77.0) - - React-Fabric/componentregistrynative (= 0.77.0) - - React-Fabric/components (= 0.77.0) - - React-Fabric/core (= 0.77.0) - - React-Fabric/dom (= 0.77.0) - - React-Fabric/imagemanager (= 0.77.0) - - React-Fabric/leakchecker (= 0.77.0) - - React-Fabric/mounting (= 0.77.0) - - React-Fabric/observers (= 0.77.0) - - React-Fabric/scheduler (= 0.77.0) - - React-Fabric/telemetry (= 0.77.0) - - React-Fabric/templateprocessor (= 0.77.0) - - React-Fabric/uimanager (= 0.77.0) + - React-Fabric/animations (= 0.81.1) + - React-Fabric/attributedstring (= 0.81.1) + - React-Fabric/bridging (= 0.81.1) + - React-Fabric/componentregistry (= 0.81.1) + - React-Fabric/componentregistrynative (= 0.81.1) + - React-Fabric/components (= 0.81.1) + - React-Fabric/consistency (= 0.81.1) + - React-Fabric/core (= 0.81.1) + - React-Fabric/dom (= 0.81.1) + - React-Fabric/imagemanager (= 0.81.1) + - React-Fabric/leakchecker (= 0.81.1) + - React-Fabric/mounting (= 0.81.1) + - React-Fabric/observers (= 0.81.1) + - React-Fabric/scheduler (= 0.81.1) + - React-Fabric/telemetry (= 0.81.1) + - React-Fabric/templateprocessor (= 0.81.1) + - React-Fabric/uimanager (= 0.81.1) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.77.0): + - SocketRocket + - React-Fabric/animations (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -415,16 +566,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.77.0): + - SocketRocket + - React-Fabric/attributedstring (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -436,16 +591,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.77.0): + - SocketRocket + - React-Fabric/bridging (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -457,16 +616,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.77.0): + - SocketRocket + - React-Fabric/componentregistry (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -478,61 +641,74 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.77.0): + - SocketRocket + - React-Fabric/componentregistrynative (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.77.0) - - React-Fabric/components/root (= 0.77.0) - - React-Fabric/components/view (= 0.77.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.77.0): + - SocketRocket + - React-Fabric/components (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.81.1) + - React-Fabric/components/root (= 0.81.1) + - React-Fabric/components/scrollview (= 0.81.1) + - React-Fabric/components/view (= 0.81.1) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.77.0): + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -544,16 +720,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.77.0): + - SocketRocket + - React-Fabric/components/root (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -565,17 +745,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.77.0): + - SocketRocket + - React-Fabric/components/scrollview (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -587,16 +770,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.77.0): + - SocketRocket + - React-Fabric/components/view (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -607,17 +794,23 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-renderercss - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.77.0): + - SocketRocket + - Yoga + - React-Fabric/consistency (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -629,16 +822,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.77.0): + - SocketRocket + - React-Fabric/core (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -650,16 +847,20 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.77.0): + - SocketRocket + - React-Fabric/dom (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -671,38 +872,45 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.77.0): + - SocketRocket + - React-Fabric/imagemanager (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.77.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.77.0): + - SocketRocket + - React-Fabric/leakchecker (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -714,60 +922,71 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.77.0): + - SocketRocket + - React-Fabric/mounting (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.77.0): + - SocketRocket + - React-Fabric/observers (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.81.1) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.77.0): + - SocketRocket + - React-Fabric/observers/events (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -779,39 +998,47 @@ PODS: - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.77.0): + - SocketRocket + - React-Fabric/scheduler (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.77.0) + - React-Fabric/observers/events - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency + - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.77.0): + - SocketRocket + - React-Fabric/telemetry (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -822,98 +1049,166 @@ PODS: - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.77.0): + - SocketRocket + - React-Fabric/templateprocessor (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.77.0) - - React-FabricComponents/textlayoutmanager (= 0.77.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components (0.77.0): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - SocketRocket + - React-Fabric/uimanager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.81.1): + - 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-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.77.0) - - React-FabricComponents/components/iostextinput (= 0.77.0) - - React-FabricComponents/components/modal (= 0.77.0) - - React-FabricComponents/components/rncore (= 0.77.0) - - React-FabricComponents/components/safeareaview (= 0.77.0) - - React-FabricComponents/components/scrollview (= 0.77.0) - - React-FabricComponents/components/text (= 0.77.0) - - React-FabricComponents/components/textinput (= 0.77.0) - - React-FabricComponents/components/unimplementedview (= 0.77.0) + - React-FabricComponents/components (= 0.81.1) + - React-FabricComponents/textlayoutmanager (= 0.81.1) - 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/inputaccessory (0.77.0): + - React-FabricComponents/components (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.81.1) + - React-FabricComponents/components/iostextinput (= 0.81.1) + - React-FabricComponents/components/modal (= 0.81.1) + - React-FabricComponents/components/rncore (= 0.81.1) + - React-FabricComponents/components/safeareaview (= 0.81.1) + - React-FabricComponents/components/scrollview (= 0.81.1) + - React-FabricComponents/components/switch (= 0.81.1) + - React-FabricComponents/components/text (= 0.81.1) + - React-FabricComponents/components/textinput (= 0.81.1) + - React-FabricComponents/components/unimplementedview (= 0.81.1) + - React-FabricComponents/components/virtualview (= 0.81.1) - 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/iostextinput (0.77.0): + - React-FabricComponents/components/inputaccessory (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -925,18 +1220,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.77.0): + - React-FabricComponents/components/iostextinput (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -948,18 +1247,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.77.0): + - React-FabricComponents/components/modal (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -971,18 +1274,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.77.0): + - React-FabricComponents/components/rncore (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -994,18 +1301,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.77.0): + - React-FabricComponents/components/safeareaview (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1017,18 +1328,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/text (0.77.0): + - React-FabricComponents/components/scrollview (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1040,18 +1355,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.77.0): + - React-FabricComponents/components/switch (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1063,18 +1382,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.77.0): + - React-FabricComponents/components/text (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1086,18 +1409,22 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.77.0): + - React-FabricComponents/components/textinput (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1109,162 +1436,503 @@ PODS: - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricImage (0.77.0): + - React-FabricComponents/components/unimplementedview (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - 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/components/virtualview (0.81.1): + - 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.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.77.0) - - RCTTypeSafety (= 0.77.0) + - 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.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.81.1) + - RCTTypeSafety (= 0.81.1) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.81.1) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi + - React-jsiexecutor (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.81.1): + - 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.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.81.1): + - React-jsi + - React-logger (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.81.1): + - 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.1): + - 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-native-safe-area-context/common (= 5.6.1) + - react-native-safe-area-context/fabric (= 5.6.1) + - 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.1): + - 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-jsiexecutor (= 0.77.0) - - React-logger + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.77.0) - - React-featureflagsnativemodule (0.77.0): - - hermes-engine - - RCT-Folly - - React-featureflags - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec + - ReactCodegen + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-graphics (0.77.0): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-jsi - - React-jsiexecutor - - React-utils - - React-hermes (0.77.0): + - SocketRocket + - Yoga + - react-native-safe-area-context/fabric (5.6.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.0) - - React-jsi - - React-jsiexecutor (= 0.77.0) - - React-jsinspector - - React-perflogger (= 0.77.0) - - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.77.0): - hermes-engine - RCT-Folly - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimescheduler - - ReactCommon/turbomodule/core - - React-ImageManager (0.77.0): - - glog - RCT-Folly/Fabric - - React-Core/Default + - 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 - - React-jserrorhandler (0.77.0): - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi + - ReactCodegen - ReactCommon/turbomodule/bridging - - React-jsi (0.77.0): + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-NativeModulesApple (0.81.1): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.77.0): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) - - React-jsinspector - - React-perflogger (= 0.77.0) - - React-jsinspector (0.77.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-featureflags - - React-jsi - - React-perflogger (= 0.77.0) - - React-runtimeexecutor (= 0.77.0) - - React-jsitracing (0.77.0): - - React-jsi - - React-logger (0.77.0): + - fast_float + - fmt - glog - - React-Mapbuffer (0.77.0): - - glog - - React-debug - - React-microtasksnativemodule (0.77.0): - hermes-engine - RCT-Folly - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - React-nativeconfig (0.77.0) - - React-NativeModulesApple (0.77.0): - - glog - - hermes-engine + - RCT-Folly/Fabric - React-callinvoker - React-Core - React-cxxreact + - React-featureflags - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.77.0): + - SocketRocket + - React-oscompat (0.81.1) + - React-perflogger (0.81.1): + - boost - DoubleConversion - - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.77.0): - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancetimeline (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags + - React-jsinspectortracing + - React-perflogger - React-timing - - React-RCTActionSheet (0.77.0): - - React-Core/RCTActionSheetHeaders (= 0.77.0) - - React-RCTAnimation (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTActionSheet (0.81.1): + - React-Core/RCTActionSheetHeaders (= 0.81.1) + - React-RCTAnimation (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTAnimationHeaders + - React-featureflags - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTAppDelegate (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1275,37 +1943,49 @@ PODS: - React-featureflags - React-graphics - React-hermes - - React-nativeconfig + - React-jsitooling - React-NativeModulesApple - React-RCTFabric - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTNetwork + - React-RCTRuntime - React-rendererdebug - React-RuntimeApple - React-RuntimeCore - - React-RuntimeHermes + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon - - React-RCTBlob (0.77.0): + - SocketRocket + - React-RCTBlob (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.77.0): + - SocketRocket + - React-RCTFabric (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core - React-debug - React-Fabric @@ -1316,27 +1996,70 @@ PODS: - React-ImageManager - React-jsi - React-jsinspector - - React-nativeconfig + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing - 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.77.0): + - React-RCTFBReactNativeSpec (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-jsi - - React-jsiexecutor - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.81.1) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.81.1): + - 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 - - React-RCTImage (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - Yoga + - React-RCTImage (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi @@ -1344,50 +2067,107 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.77.0): - - React-Core/RCTLinkingHeaders (= 0.77.0) - - React-jsi (= 0.77.0) + - SocketRocket + - React-RCTLinking (0.81.1): + - React-Core/RCTLinkingHeaders (= 0.81.1) + - React-jsi (= 0.81.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.77.0) - - React-RCTNetwork (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - ReactCommon/turbomodule/core (= 0.81.1) + - React-RCTNetwork (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTNetworkHeaders + - React-featureflags - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTSettings (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTRuntime (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.77.0): - - React-Core/RCTTextHeaders (= 0.77.0) + - SocketRocket + - React-RCTText (0.81.1): + - React-Core/RCTTextHeaders (= 0.81.1) - Yoga - - React-RCTVibration (0.77.0): - - RCT-Folly (= 2024.11.18.00) + - React-RCTVibration (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.77.0) - - React-rendererdebug (0.77.0): + - SocketRocket + - React-rendererconsistency (0.81.1) + - React-renderercss (0.81.1): + - React-debug + - React-utils + - React-rendererdebug (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-rncore (0.77.0) - - React-RuntimeApple (0.77.0): + - SocketRocket + - React-RuntimeApple (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-Core/Default - React-CoreModules @@ -1397,6 +2177,7 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-Mapbuffer - React-NativeModulesApple - React-RCTFabric @@ -1406,10 +2187,16 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.77.0): + - SocketRocket + - React-RuntimeCore (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-cxxreact - React-Fabric - React-featureflags @@ -1417,52 +2204,93 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-performancetimeline - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.77.0): - - React-jsi (= 0.77.0) - - React-RuntimeHermes (0.77.0): + - SocketRocket + - React-runtimeexecutor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.81.1) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-hermes - React-jsi - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling - React-jsitracing - - React-nativeconfig - React-RuntimeCore + - React-runtimeexecutor - React-utils - - React-runtimescheduler (0.77.0): + - SocketRocket + - React-runtimescheduler (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-cxxreact - React-debug - React-featureflags - React-jsi + - React-jsinspectortracing - React-performancetimeline - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.77.0) - - React-utils (0.77.0): + - SocketRocket + - React-timing (0.81.1): + - React-debug + - React-utils (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-jsi (= 0.77.0) - - ReactAppDependencyProvider (0.77.0): + - React-jsi (= 0.81.1) + - SocketRocket + - ReactAppDependencyProvider (0.81.1): - ReactCodegen - - ReactCodegen (0.77.0): + - ReactCodegen (0.81.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1479,49 +2307,67 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.77.0): - - ReactCommon/turbomodule (= 0.77.0) - - ReactCommon/turbomodule (0.77.0): + - SocketRocket + - ReactCommon (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - ReactCommon/turbomodule/bridging (= 0.77.0) - - ReactCommon/turbomodule/core (= 0.77.0) - - ReactCommon/turbomodule/bridging (0.77.0): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - ReactCommon/turbomodule/bridging (= 0.81.1) + - ReactCommon/turbomodule/core (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - ReactCommon/turbomodule/core (0.77.0): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule/core (0.81.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.77.0) - - React-cxxreact (= 0.77.0) - - React-debug (= 0.77.0) - - React-featureflags (= 0.77.0) - - React-jsi (= 0.77.0) - - React-logger (= 0.77.0) - - React-perflogger (= 0.77.0) - - React-utils (= 0.77.0) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-debug (= 0.81.1) + - React-featureflags (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-utils (= 0.81.1) + - SocketRocket - SocketRocket (0.7.1) - Yoga (0.0.0) @@ -1535,7 +2381,6 @@ DEPENDENCIES: - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - OpentokReactNative (from `../..`) - 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`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) @@ -1561,12 +2406,17 @@ DEPENDENCIES: - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-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-nativeconfig (from `../node_modules/react-native/ReactCommon`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -1578,12 +2428,13 @@ DEPENDENCIES: - 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`) @@ -1594,11 +2445,11 @@ DEPENDENCIES: - ReactAppDependencyProvider (from `build/generated/ios`) - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - - OTXCFramework - SocketRocket EXTERNAL SOURCES: @@ -1616,7 +2467,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-11-25-RNv0.77.0-d4f25d534ab744866448b36ca3bf3d97c08e638c + :tag: hermes-2025-07-07-RNv0.81.0-e0fc67142ec0763c6b6153ca2bf96df815539782 OpentokReactNative: :path: "../.." RCT-Folly: @@ -1669,6 +2520,14 @@ 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: @@ -1677,10 +2536,12 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon" React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-performancetimeline: @@ -1703,6 +2564,8 @@ EXTERNAL SOURCES: :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: @@ -1711,10 +2574,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: @@ -1741,74 +2604,79 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 - FBLazyVector: 2bc03a5cf64e29c611bbc5d7eb9d9f7431f37ee6 + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: b8f1312d48447cca7b4abc21ed155db14742bd03 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8 - hermes-engine: 1f783c3d53940aed0d2c84586f0b7a85ab7827ef - OpentokReactNative: 69bfe509539d9a297178f1a7e625505bc2ad88b9 - OTXCFramework: f84cfeecd04e2dbf674c782af01ca29b785f752a - RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 - RCTDeprecation: f5c19ebdb8804b53ed029123eb69914356192fc8 - RCTRequired: 6ae6cebe470486e0e0ce89c1c0eabb998e7c51f4 - RCTTypeSafety: 50d6ec72a3d13cf77e041ff43a0617050fb98e3f - React: e46fdbd82d2de942970c106677056f3bdd438d82 - React-callinvoker: b027ad895934b5f27ce166d095ed0d272d7df619 - React-Core: 92733c8280b1642afed7ebfb3c523feaec946ece - React-CoreModules: e2dfd87b6fdb9d969b16871655885a4d89a2a9f4 - React-cxxreact: d1a70e78543bb5b159fdaf6c52cadd33c1ae3244 - React-debug: 78d7544d2750737ac3acc88cca2f457d081ec43d - React-defaultsnativemodule: b24e61fe2d5bb84501898683f9d13ff7fc02a9df - React-domnativemodule: 210ca3670f16ae92fbcff8da204750af8a7295af - React-Fabric: 4b3d03ea38646dcc80888253c2befca80526abed - React-FabricComponents: 38fcb6f5c08f8de9e693f2644d2da54ae4fbf6c8 - React-FabricImage: 1d37769002c13dfffa9f53557a173d56c9ade5e3 - React-featureflags: 92dd7d0169ab0bf8ad404a5fe757c1ca7ccd74e8 - React-featureflagsnativemodule: 8a6373d7b4ef3c08d82b60376f75bd189bfc8cb2 - React-graphics: 2b316fcf5b6c29ded7d53ae0007d1d129dc89510 - React-hermes: bf50c8272cb562300a54a621aa69dc12a0b4fcf2 - React-idlecallbacksnativemodule: 47df5b6649ca5e0046aa3e43e680452007b16871 - React-ImageManager: 83b8dc67e97cd5fe10cb715bd878aded16adb40f - React-jserrorhandler: ac08c5673dea69b08e11faf074fd602fbf9492cc - React-jsi: 19e77567e235d06b7e8f425d2a6c1e948ab286e9 - React-jsiexecutor: fe6ad8b9a2bf97e435fc1c969c80ed7f447ed68e - React-jsinspector: f321d958a5534b65b56f7806c674e159c28f7d69 - React-jsitracing: d358876acde46009f391228b932a5efe13c8895b - React-logger: 02e5802824aa9b15cb7df42e10a91abead83cd8d - React-Mapbuffer: 99bd566147aaa78e872568be53ebca8a4449ddae - React-microtasksnativemodule: 51e7813abf875408a0f367e473a65bbab6aa8481 - React-nativeconfig: cd0fbb40987a9658c24dab5812c14e5522a64929 - React-NativeModulesApple: 4a9c304aa4fb086af32e8758ba892386d895b4d3 - React-perflogger: 721172bda31a65ce7b7a0c3bf3de96f12ef6f45d - React-performancetimeline: 46dbe9fd618ff882f59600dcd9fa923a9713cc3b - React-RCTActionSheet: 25eb72eabade4095bfaf6cd9c5c965c76865daa8 - React-RCTAnimation: 8efbd0a4a71fd3dbe84e6d08b92bec5728b7524b - React-RCTAppDelegate: 8ff6da817adefd15d4e25ade53a477c344f9b213 - React-RCTBlob: 6056bd62a56a6d2dad55cdf195949db1de623e14 - React-RCTFabric: 949589de63c19b8b197555567fbc51eebd265bbc - React-RCTFBReactNativeSpec: 4214925b1c4829fb1e73bfbacb301244b522dc11 - React-RCTImage: 7b3f38c77e183bdcb43dbcd7b5842b96c814889a - React-RCTLinking: 6cca74db71b23f670b72e45603e615c2b72b2235 - React-RCTNetwork: 5791b0718eff20c12f6f3d62e2ad50cff4b5c8a0 - React-RCTSettings: 84154e31a232b5b03b6b7a89924a267c431ccf16 - React-RCTText: cd49cb4442ee7f64b0415b27745d2495cb40cfaa - React-RCTVibration: 2a7432e61d42f802716bd67edc793b5e5f58971a - React-rendererconsistency: 7a81b08f01655b458d1de48ddd5b3f5988fd753f - React-rendererdebug: a6547cf2f3f7bcdd8d36ff5e103145d83f5001d4 - React-rncore: dd08c91cea25486f79012e32975c0ea26bd92760 - React-RuntimeApple: ea09b4c38df2695e0cb3fa60a83db81d653a39fd - React-RuntimeCore: 3dc763d365a1f738d92cd942066dd347953733f3 - React-runtimeexecutor: f9ae11481be048438640085c1e8266d6afebae44 - React-RuntimeHermes: 3bc16b5a5a756a292ad6f56968dfb8de643ae20b - React-runtimescheduler: 2e90401c400b62bb720d6ac028dcef803e30d888 - React-timing: 0d0263a5d8ab6fc8c325efb54cee1d6a6f01d657 - React-utils: 8905cd01f46755ea42268875d04c614a0d46431e - ReactAppDependencyProvider: 6e8d68583f39dc31ee65235110287277eb8556ef - ReactCodegen: c08a5113d9c9c895fe10f3c296f74c6b705a60a9 - ReactCommon: 1bd2dc684d7992acbf0dfee887b89a57a1ead86d + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 4f8246b1f6d79f625e0d99472d1f3a71da4d28ca + OpentokReactNative: 350258f8e41529aa254d2d20ea0e4fb16f6137ff + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + RCTDeprecation: c4b9e2fd0ab200e3af72b013ed6113187c607077 + RCTRequired: e97dd5dafc1db8094e63bc5031e0371f092ae92a + RCTTypeSafety: 720403058b7c1380c6a3ae5706981d6362962c89 + React: f1486d005993b0af01943af1850d3d4f3b597545 + React-callinvoker: 133f69368c8559e744efa345223625d412f5dfbe + React-Core: 559823921b4f294c2840fa8238ca958a29ddc211 + React-CoreModules: c41e7bbfabbc420783bb926f45837a0d5e53341e + React-cxxreact: 9cb9fa738274a1b36b97ede09c8a6717dec1a20b + React-debug: e01581e1589f329e61c95b332bf7f4969b10564b + React-defaultsnativemodule: bbb39447caa6b6cf9405fa0099f828c083640faa + React-domnativemodule: 03744d12b6d56d098531a933730bf1d4cb79bdfb + React-Fabric: 530b3993a12a96e8a7cdb9f0ef48e605277b572e + React-FabricComponents: 271ec2a9b2c00ac66fd6d1fd24e9e964d907751d + React-FabricImage: d0af66e976dbab7f8b81e36dd369fc70727d2695 + React-featureflags: 269704c8eff86e0485c9d384e286350fcda6eb70 + React-featureflagsnativemodule: db1e5d88a912fb08a5ece33fcf64e1b732da8467 + React-graphics: b19d03a01b0722b4dc82f47acb56dc3ed41937e7 + React-hermes: 811606c0aca5a3f9c6fa8e4994e02ca8f677e68e + React-idlecallbacksnativemodule: 3a3df629cd50046c7e4354f9025aefe8f2c84601 + React-ImageManager: 0d53866c63132791e37bb2373f93044fdef14aa3 + React-jserrorhandler: d5700d6ab7162fd575287502a3c5d601d98e7f09 + React-jsi: ece95417fedbed0e7153a855cb8342b7c72ab75e + React-jsiexecutor: 2b0bb644b533df2f5c0cd6ade9a4560d0bf1dd84 + React-jsinspector: 0c160f8510a8852bdf2dac12f0b1949efc18200b + React-jsinspectorcdp: f4b84409f453f61ddd8614ad45139bc594ec6bb5 + React-jsinspectornetwork: 8f2f0ca8c871ca19b571f426002c0012e7fb2aee + React-jsinspectortracing: 33f6b977eb8a4bc1e3d1a4b948809aca083143f9 + React-jsitooling: 2c61529b589e17229a9f0a4a4fc35aa7ad495850 + React-jsitracing: 838a7b0c013c4aff7d382d7fdc78cf442013ba1d + React-logger: 7aef4d74123e5e3d267e5af1fbf5135b5a0d8381 + React-Mapbuffer: 91e0eab42a6ae7f3e34091a126d70fc53bd3823e + React-microtasksnativemodule: 1ead4fe154df3b1ba34b5a9e35ef3c4bdfa72ccb + react-native-safe-area-context: c6e2edd1c1da07bdce287fa9d9e60c5f7b514616 + React-NativeModulesApple: eff2eba56030eb0d107b1642b8f853bc36a833ac + React-oscompat: b12c633e9c00f1f99467b1e0e0b8038895dae436 + React-perflogger: 58d12c4e5df1403030c97b9c621375c312cca454 + React-performancetimeline: 0ee0a3236c77a4ee6d8a6189089e41e4003d292e + React-RCTActionSheet: 3f741a3712653611a6bfc5abceb8260af9d0b218 + React-RCTAnimation: 408ad69ea136e99a463dd33eadecc29e586b3d72 + React-RCTAppDelegate: f03b46e80b8a3dbfa84b35abfe123e02f3ceef83 + React-RCTBlob: bd42e92a00ad22eaab92ffe5c137e7a2f725887a + React-RCTFabric: b99ab638c73cf2d57b886eafdbfb2e4909b0eb9a + React-RCTFBReactNativeSpec: 7ad9aba0e0655e3f29be0a1c3fd4a888fab04dcf + React-RCTImage: 0f1c74f7cd20027f8c34976a211b35d4263a0add + React-RCTLinking: 6d7dfc3a74110df56c3a73cc7626bf4415656542 + React-RCTNetwork: 6a25d8645a80d5b86098675ca39bf8fcf1afa08b + React-RCTRuntime: 38bfe9766565ae3293ca230bc51c9c020a8bc98a + React-RCTSettings: 651d9ae2cdd32f547ad0d225a2c13886d6ad2358 + React-RCTText: 9bc66cd288478e23195e01f5cb45eba79986b2b4 + React-RCTVibration: 371226f5667a00c76d792dcdb5c2e0fcbcde0c3b + React-rendererconsistency: a05f6c37f9389c53213d1e28798e441fa6fbdbcd + React-renderercss: 6e4febfa014b0f53bc171a62b0f713ddbdbb9860 + React-rendererdebug: e94bf27b9d55ef2795caa8e43aa92abc4a373b8b + React-RuntimeApple: 723be5159519eba1cd92449acb29436d21571b82 + React-RuntimeCore: f58eb0f01065c9d27d91de10b2e4ab4c76d83b0e + React-runtimeexecutor: f615ec8742d0b5820170f7c8b4d2c7cb75d93ac9 + React-RuntimeHermes: fddb258e03d330d1132bb19e78fe51ac2f3f41ac + React-runtimescheduler: e92a31460e654ced8587debeec37553315e1b6a5 + React-timing: 97ada2c47b4c5932e7f773c7d239c52b90d6ca68 + React-utils: f0949d247a46b4c09f03e5a3cb1167602d0b729a + ReactAppDependencyProvider: 3eb9096cb139eb433965693bbe541d96eb3d3ec9 + ReactCodegen: 4d203eddf6f977caa324640a20f92e70408d648b + ReactCommon: ce5d4226dfaf9d5dacbef57b4528819e39d3a120 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 78d74e245ed67bb94275a1316cdc170b9b7fe884 + Yoga: 11c9686a21e2cd82a094a723649d9f4507200fb0 -PODFILE CHECKSUM: 062fa2977e6c716b14cc548368ad03801e1f3906 +PODFILE CHECKSUM: a82df1080360b9c2763f3e2a20b757ca2c101d65 COCOAPODS: 1.15.2 diff --git a/example/metro.config.js b/example/metro.config.js index 78e4f819..2da198e8 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,7 +1,6 @@ const path = require('path'); const { getDefaultConfig } = require('@react-native/metro-config'); -const { getConfig } = require('react-native-builder-bob/metro-config'); -const pkg = require('../package.json'); +const { withMetroConfig } = require('react-native-monorepo-config'); const root = path.resolve(__dirname, '..'); @@ -11,8 +10,7 @@ const root = path.resolve(__dirname, '..'); * * @type {import('metro-config').MetroConfig} */ -module.exports = getConfig(getDefaultConfig(__dirname), { +module.exports = withMetroConfig(getDefaultConfig(__dirname), { root, - pkg, - project: __dirname, + dirname: __dirname, }); diff --git a/example/package.json b/example/package.json index fbe43c61..578abd6c 100644 --- a/example/package.json +++ b/example/package.json @@ -7,25 +7,29 @@ "ios": "react-native run-ios", "start": "react-native start", "build:android": "react-native build-android --extra-params \"--no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a\"", - "build:ios": "react-native build-ios --scheme OpentokReactNativeExample --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"" + "build:ios": "react-native build-ios --mode Debug" }, "dependencies": { - "react": "18.3.1", - "react-native": "0.77.0" + "@react-native/new-app-screen": "0.81.1", + "react": "19.1.0", + "react-native": "0.81.1", + "react-native-safe-area-context": "^5.5.2" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.77.0", - "@react-native/metro-config": "0.77.0", - "@react-native/typescript-config": "0.77.0", - "react-native-builder-bob": "^0.36.0" + "@react-native-community/cli": "20.0.0", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-ios": "20.0.0", + "@react-native/babel-preset": "0.81.1", + "@react-native/metro-config": "0.81.1", + "@react-native/typescript-config": "0.81.1", + "@types/react": "^19.1.0", + "react-native-builder-bob": "^0.40.13", + "react-native-monorepo-config": "^0.1.9" }, "engines": { - "node": ">=18" + "node": ">=20" } } diff --git a/example/src/App.tsx b/example/src/App.tsx index 07801be6..9c7d69f6 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -1,356 +1,20 @@ -import React, { useRef, useEffect } from 'react'; -import { SafeAreaView, StyleSheet, Button } from 'react-native'; +import { Text, View, StyleSheet } from 'react-native'; +import { multiply } from 'opentok-react-native'; -import { - OTSession, - OTSubscriber, - OTSubscriberView, - OTPublisher, -} from 'opentok-react-native'; - -function App(): React.JSX.Element { - const apiKey = ''; - const sessionId = ''; - const token = ''; - const sessionId2 = ''; - const token2 = ''; - - const [subscribeToVideo, setSubscribeToVideo] = React.useState(true); - const [publishStream, setPublishStream] = React.useState(true); - const [subscribeToStreams, setSubscribeToStreams] = - React.useState(true); - const [streamProperties, setStreamProperties] = React.useState({}); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const [maxVideoBitrate, setMaxVideoBitrate] = React.useState(0); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const [videoBitratePreset, setVideoBitratePreset] = - React.useState('bw_saver'); - const [signalProp, setSignalProp] = React.useState({ - type: 'greeting2', - data: 'initial signal from React Native', - }); - - const sessionRef = useRef(null); - const subscriberRef = useRef(null); - const publisherRef = useRef(null); - const toggleVideo = () => { - setSubscribeToVideo((val) => !val); - }; - const logAllEvents = false; - const useIndividualSubscriberViews = false; - const subscribeToSelf = false; - const useStreamProperties = false; - - const toggleSubscribe = () => { - setSubscribeToStreams((val) => !val); - }; - - const togglePublish = () => { - setPublishStream((val) => !val); - }; - - useEffect(() => { - // console.log('streamProperties updated to:', streamProperties); - }, [streamProperties]); +const result = multiply(3, 7); +export default function App() { return ( - - { - console.log('sessionConnected', event); - sessionRef.current?.signal({ - type: 'greeting2', - data: 'hello again from React Native', - }); - sessionRef.current - ?.getCapabilities() - .then((capabilities) => - console.log('capabilities:', capabilities) - ); - sessionRef.current - ?.reportIssue() - .then((id: any) => console.log('reportIssue ID', id)) - .catch((error: any) => console.log('reportIssue error', error)); - sessionRef.current - ?.getCapabilities() - .then((id: any) => console.log('Session.getCapabilities()', id)) - .catch((error: any) => - console.log('Session.getCapabilities() error', error) - ); - setTimeout(() => { - sessionRef.current?.signal({ - type: 'internalGreeting', - data: 'hello to myself only', - to: event.connectionId, - }); - setSignalProp({ - type: 'greeting2', - data: 'another signal from React Native (via prop)', - }); - /* - sessionRef.current - ?.forceMuteAll([]) - .then(() => console.log('forceMuteAll success')) - .catch((e) => console.log('forceMuteAll error', e)); - */ - }, 1000); - }, - streamCreated: (event: any) => { - console.log('streamCreated', event); - setStreamProperties((prevObject: Any) => ({ - ...prevObject, - [event.streamId]: { - subscribeToAudio: true, - subscribeToVideo: true, - style: { - width: 240, - height: 180, - }, - preferredFrameRate: 1, - audioVolume: 0.1, - }, - })); - /* - sessionRef.current - ?.forceMuteStream(event.streamId) - .then(() => - console.log('forceMuteStream success - stream', event.streamId) - ) - .catch((e) => console.log('forceMuteStream error', e)); - */ - }, - streamDestroyed: (event: any) => - console.log('streamDestroyed', event), - signal: (event: any) => console.log('signal event', event), - error: (event: any) => console.log('error event', event), - connectionCreated: (event: any) => { - console.log('connectionCreated', event); - setTimeout(() => { - // sessionRef.current?.forceDisconnect(event.connectionId); - }, 5000); - sessionRef.current?.signal({ - to: event.connectionId, - data: `wecome to the session, connection ${event.connectionId}`, - type: 'connectionGreeting', - }); - }, - connectionDestroyed: (event: any) => - console.log('connectionDestroyed', event), - archiveStarted: (event: any) => - console.log('archiveStarted event', event), - archiveStopped: (event: any) => - console.log('archiveStopped event', event), - muteForced: (event: any) => console.log('muteForced event', event), - streamPropertyChanged: (event: any) => - console.log('streamPropertyChanged event', event), - }} - signal={signalProp} - style={styles.session} - > - {publishStream ? ( - console.log('pub error', event), - streamCreated: (event: any) => { - console.log('pub streamCreated', event); - setTimeout(() => { - // publisherRef.current?.getRtcStatsReport(); - setMaxVideoBitrate(2000000); - setVideoBitratePreset('extra_bw_saver'); - publisherRef.current?.getRtcStatsReport(); - }, 5000); - /* - sessionRef.current - ?.forceMuteAll([event.streamId]) - .then(() => - console.log( - 'forcemuteAll success - excluded stream', - event.streamId - ) - ) - .catch((e) => console.log('forcemuteAll error', e)); - */ - }, - streamDestroyed: (event: any) => - console.log('pub streamDestroyed', event), - audioLevel: (event: any) => { - logAllEvents && console.log('pub audioLevel', event); - }, - audioNetworkStats: (event: any) => { - logAllEvents && console.log('pub audioNetworkStats', event); - }, - rtcStatsReport: (event: any) => { - logAllEvents && console.log('pub rtcStatsReport', event); - }, - videoDisabled: (event: any) => { - console.log('pub videoDisabled', event); - }, - videoDisableWarning: (event: any) => { - console.log('pub videoDisableWarning', event); - }, - videoDisableWarningLifted: (event: any) => { - console.log('pub videoDisableWarningLifted', event); - }, - videoEnabled: (event: any) => { - console.log('pub videoEnabled', event); - }, - videoNetworkStats: (event: any) => { - logAllEvents && console.log('pub videoNetworkStats', event); - }, - }} - style={styles.videoview} - /> - ) : null} - {subscribeToStreams ? ( - { - logAllEvents && console.log('sub audioLevel', event); - }, - audioNetworkStats: (event: any) => { - logAllEvents && console.log('sub audioNetworkStats', event); - }, - captionReceived: (event: any) => { - console.log('sub captionReceived', event); - }, - disconnected: (event: any) => { - console.log('sub disconnected', event); - }, - error: (event: any) => { - console.log('sub error', event); - }, - rtcStatsReport: (event: any) => { - logAllEvents && console.log('sub rtcStatsReport', event); - }, - subscriberConnected: (event: any) => { - console.log('subscriberConnected', event); - setTimeout(() => { - subscriberRef.current?.getRtcStatsReport(); - }, 4000); - }, - videoDataReceived: (event: any) => { - logAllEvents && console.log('sub videoDataReceived', event); - }, - videoDisabled: (event: any) => { - console.log('sub videoDisabled', event); - }, - videoDisableWarning: (event: any) => { - console.log('sub videoDisableWarning', event); - }, - videoDisableWarningLifted: (event: any) => { - console.log('sub videoDisableWarningLifted', event); - }, - videoEnabled: (event: any) => { - console.log('sub videoEnabled', event); - }, - videoNetworkStats: (event: any) => { - logAllEvents && console.log('sub videoNetworkStats', event); - }, - }} - > - {useIndividualSubscriberViews - ? (streamIds) => { - if (streamIds.length === 0) { - return null; - } - return streamIds.map((streamId) => { - return ( - - ); - }); - } - : null} - - ) : null} - - {sessionId2 ? ( - console.log('s2 error', e), - sessionConnected: (e) => console.log('s2 connected', e), - signal: (e) => console.log('s2 signal', e), - connectionCreated: (e) => console.log('s2 connectionCreated', e), - streamCreated: (e) => console.log('s2 streamCreated', e), - }} - signal={{ - type: 'session2', - data: 'signal from React Native session 2', - }} - > - - - ) : null} -