diff --git a/.eslintrc.js b/.eslintrc.js index 7351d97..3011538 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,3 @@ module.exports = { - extends: '@react-native', + extends: ['@react-native-community'], }; diff --git a/RNCMaskedView.podspec b/RNCMaskedView.podspec index ce0dc77..3779ee5 100644 --- a/RNCMaskedView.podspec +++ b/RNCMaskedView.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.platforms = { :ios => "9.0", :tvos => "9.0" } s.source = { :git => "https://github.com/react-native-masked-view/masked-view.git", :tag => "v#{s.version}" } - s.source_files = "ios/**/*.{h,m,mm}" + s.source_files = "ios/**/*.{h,m}" - install_modules_dependencies(s) + s.dependency 'React-Core' end diff --git a/android/build.gradle b/android/build.gradle index 27fc1a9..ed87f73 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -15,14 +15,7 @@ buildscript { } } -def isNewArchitectureEnabled() { - return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" -} - apply plugin: 'com.android.library' -if (isNewArchitectureEnabled()) { - apply plugin: "com.facebook.react" -} def agpVersion = com.android.Version.ANDROID_GRADLE_PLUGIN_VERSION.tokenize('.')[0].toInteger() def shouldUseNameSpace = agpVersion >= 7 @@ -46,25 +39,20 @@ manifestContent.replaceAll(" ", " ") manifestOutFile.write(manifestContent) android { - compileSdkVersion safeExtGet('compileSdkVersion', 33) + compileSdkVersion safeExtGet('compileSdkVersion', 28) if(shouldUseNameSpace){ namespace = "org.reactnative.maskedview" } defaultConfig { - minSdkVersion safeExtGet('minSdkVersion', 21) - targetSdkVersion safeExtGet('targetSdkVersion', 33) - buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() + minSdkVersion safeExtGet('minSdkVersion', 16) + targetSdkVersion safeExtGet('targetSdkVersion', 28) } sourceSets { main { - if (isNewArchitectureEnabled()) { - java.srcDirs += ['src/newarch/java', "${project.buildDir}/generated/source/codegen/java"] - } else { - java.srcDirs += ['src/oldarch/java'] - } + java.srcDirs = ['src/main/java'] } } diff --git a/android/src/main/java/org/reactnative/maskedview/RNCMaskedView.java b/android/src/main/java/org/reactnative/maskedview/RNCMaskedView.java index b69bfd2..2ea0c5e 100644 --- a/android/src/main/java/org/reactnative/maskedview/RNCMaskedView.java +++ b/android/src/main/java/org/reactnative/maskedview/RNCMaskedView.java @@ -8,8 +8,6 @@ import android.graphics.PorterDuffXfermode; import android.view.View; -import androidx.annotation.NonNull; - import com.facebook.react.views.view.ReactViewGroup; public class RNCMaskedView extends ReactViewGroup { @@ -17,8 +15,8 @@ public class RNCMaskedView extends ReactViewGroup { private Bitmap mBitmapMask = null; private boolean mBitmapMaskInvalidated = false; - private final Paint mPaint; - private final PorterDuffXfermode mPorterDuffXferMode; + private Paint mPaint; + private PorterDuffXfermode mPorterDuffXferMode; public RNCMaskedView(Context context) { super(context); @@ -50,7 +48,7 @@ protected void dispatchDraw(Canvas canvas) { } @Override - public void onDescendantInvalidated(@NonNull View child, @NonNull View target) { + public void onDescendantInvalidated(View child, View target) { super.onDescendantInvalidated(child, target); if (!mBitmapMaskInvalidated) { diff --git a/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewManager.java b/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewManager.java index 320208b..4c2d47f 100644 --- a/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewManager.java +++ b/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewManager.java @@ -1,38 +1,34 @@ package org.reactnative.maskedview; -import androidx.annotation.NonNull; +import android.view.View; +import android.widget.Toast; import androidx.annotation.Nullable; +import com.facebook.react.bridge.ReadableArray; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.common.MapBuilder; +import com.facebook.react.uimanager.SimpleViewManager; import com.facebook.react.uimanager.ThemedReactContext; -import com.facebook.react.uimanager.ViewManagerDelegate; +import com.facebook.react.uimanager.ViewGroupManager; import com.facebook.react.uimanager.annotations.ReactProp; -import com.facebook.react.viewmanagers.RNCMaskedViewManagerInterface; -import com.facebook.react.views.view.ReactViewGroup; -import com.facebook.react.views.view.ReactViewManager; -public class RNCMaskedViewManager extends ReactViewManager implements RNCMaskedViewManagerInterface { +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public class RNCMaskedViewManager extends ViewGroupManager { private static final String REACT_CLASS = "RNCMaskedView"; - @NonNull @Override public String getName() { return REACT_CLASS; } @Override - public ViewManagerDelegate getDelegate() { - // ReactViewManager is not generic, so it doesn't let to pass any view, that extends ReactViewGroup - // However, ReactViewManager does not use any delegate, so we can skip it and handle props here - return null; - } - - @NonNull - @Override - public RNCMaskedView createViewInstance(ThemedReactContext themedReactContext) { + protected RNCMaskedView createViewInstance(ThemedReactContext themedReactContext) { return new RNCMaskedView(themedReactContext); } - @Override @ReactProp(name = "androidRenderingMode") public void setAndroidRenderingMode(RNCMaskedView view, @Nullable String renderingMode) { if (renderingMode != null) { diff --git a/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewPackage.java b/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewPackage.java index 9748789..b17fc96 100644 --- a/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewPackage.java +++ b/android/src/main/java/org/reactnative/maskedview/RNCMaskedViewPackage.java @@ -1,41 +1,25 @@ package org.reactnative.maskedview; -import androidx.annotation.Nullable; - -import com.facebook.react.TurboReactPackage; +import com.facebook.react.ReactPackage; +import com.facebook.react.bridge.JavaScriptModule; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.module.model.ReactModuleInfo; -import com.facebook.react.module.model.ReactModuleInfoProvider; import com.facebook.react.uimanager.ViewManager; import java.util.Arrays; -import java.util.HashMap; +import java.util.Collections; import java.util.List; -import java.util.Map; - -public class RNCMaskedViewPackage extends TurboReactPackage { - @Override - @Nullable - public NativeModule getModule(String name, ReactApplicationContext reactContext) { - return null; - } +public class RNCMaskedViewPackage implements ReactPackage { @Override - public ReactModuleInfoProvider getReactModuleInfoProvider() { - final Map reactModuleInfoMap = new HashMap<>(); - return new ReactModuleInfoProvider() { - @Override - public Map getReactModuleInfos() { - return reactModuleInfoMap; - } - }; + public List createNativeModules(ReactApplicationContext reactApplicationContext) { + return Collections.emptyList(); } @Override public List createViewManagers(ReactApplicationContext reactApplicationContext) { - return Arrays.asList( - new RNCMaskedViewManager() - ); + return Arrays.asList( + new RNCMaskedViewManager() + ); } } diff --git a/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerDelegate.java b/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerDelegate.java deleted file mode 100644 index e828f54..0000000 --- a/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerDelegate.java +++ /dev/null @@ -1,31 +0,0 @@ -/** -* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). -* -* Do not edit this file as changes may cause incorrect behavior and will be lost -* once the code is regenerated. -* -* @generated by codegen project: GeneratePropsJavaDelegate.js -*/ - -package com.facebook.react.viewmanagers; - -import android.view.View; -import androidx.annotation.Nullable; -import com.facebook.react.uimanager.BaseViewManagerDelegate; -import com.facebook.react.uimanager.BaseViewManagerInterface; - -public class RNCMaskedViewManagerDelegate & RNCMaskedViewManagerInterface> extends BaseViewManagerDelegate { - public RNCMaskedViewManagerDelegate(U viewManager) { - super(viewManager); - } - @Override - public void setProperty(T view, String propName, @Nullable Object value) { - switch (propName) { - case "androidRenderingMode": - mViewManager.setAndroidRenderingMode(view, (String) value); - break; - default: - super.setProperty(view, propName, value); - } - } -} diff --git a/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerInterface.java b/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerInterface.java deleted file mode 100644 index 000a9e4..0000000 --- a/android/src/oldarch/java/com/facebook/react/viewmanagers/RNCMaskedViewManagerInterface.java +++ /dev/null @@ -1,17 +0,0 @@ -/** -* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). -* -* Do not edit this file as changes may cause incorrect behavior and will be lost -* once the code is regenerated. -* -* @generated by codegen project: GeneratePropsJavaInterface.js -*/ - -package com.facebook.react.viewmanagers; - -import android.view.View; -import androidx.annotation.Nullable; - -public interface RNCMaskedViewManagerInterface { - void setAndroidRenderingMode(T view, @Nullable String value); -} diff --git a/example/.gitignore b/example/.gitignore index 65aa665..a585535 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -9,8 +9,7 @@ .xcode.env Pods/ build/ -dist/* -!dist/.gitignore +dist/ local.properties msbuild.binlog node_modules/ diff --git a/example/android/build.gradle b/example/android/build.gradle index d8bcc3a..29ef8ce 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,14 +1,6 @@ buildscript { - apply(from: { - def searchDir = rootDir.toPath() - do { - def p = searchDir.resolve("node_modules/react-native-test-app/android/dependencies.gradle") - if (p.toFile().exists()) { - return p.toRealPath().toString() - } - } while (searchDir = searchDir.getParent()) - throw new GradleException("Could not find `react-native-test-app`"); - }()) + def androidTestAppDir = "../node_modules/react-native-test-app/android" + apply(from: "${androidTestAppDir}/dependencies.gradle") repositories { mavenCentral() @@ -26,16 +18,7 @@ allprojects { repositories { maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url({ - def searchDir = rootDir.toPath() - do { - def p = searchDir.resolve("node_modules/react-native/android") - if (p.toFile().exists()) { - return p.toRealPath().toString() - } - } while (searchDir = searchDir.getParent()) - throw new GradleException("Could not find `react-native`"); - }()) + url("${rootDir}/../node_modules/react-native/android") } mavenCentral() google() diff --git a/example/android/gradle.properties b/example/android/gradle.properties index b87614a..a951019 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -26,27 +26,20 @@ org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryEr android.useAndroidX=true # Automatically convert third-party libraries to use AndroidX android.enableJetifier=true -# Jetifier randomly fails on these libraries -android.jetifier.ignorelist=hermes-android - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# your application. You should enable this flag either if you want -# to write custom TurboModules/Fabric components OR use libraries that -# are providing them. + +# Version of Flipper to use with React Native. Default value is whatever React +# Native defaults to. To disable Flipper, set it to `false`. +#FLIPPER_VERSION=0.182.0 + +# Enable Fabric at runtime. +#USE_FABRIC=1 + +# Enable new architecture, i.e. Fabric + TurboModule - implies USE_FABRIC=1. # Note that this is incompatible with web debugging. #newArchEnabled=true -# Uncomment the line below to build React Native from source. -#react.buildFromSource=true - -# Version of Android NDK to build against. -#ANDROID_NDK_VERSION=26.1.10909125 +# Uncomment the line below if building react-native from source +#ANDROID_NDK_VERSION=23.1.7779620 # Version of Kotlin to build against. -#KOTLIN_VERSION=1.8.22 +#KOTLIN_VERSION=1.7.22 diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar index d64cd49..c1962a7 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 a80b22c..4e86b92 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip networkTimeout=10000 -validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew index 1aa94a4..65dcd68 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -83,8 +83,10 @@ done # This is normally unused # 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 "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -131,13 +133,10 @@ location of your Java installation." fi else JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." - fi fi # Increase the maximum file descriptors if we can. @@ -145,7 +144,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac @@ -153,7 +152,7 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then '' | soft) :;; #( *) # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -198,15 +197,11 @@ if "$cygwin" || "$msys" ; then done fi - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -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, -# 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. +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat index 25da30d..93e3f59 100644 --- a/example/android/gradlew.bat +++ b/example/android/gradlew.bat @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. goto fail @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. goto fail diff --git a/example/android/settings.gradle b/example/android/settings.gradle index 0c3926e..f79faf0 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -8,14 +8,5 @@ pluginManagement { rootProject.name = "MaskedViewExample" -apply(from: { - def searchDir = rootDir.toPath() - do { - def p = searchDir.resolve("node_modules/react-native-test-app/test-app.gradle") - if (p.toFile().exists()) { - return p.toRealPath().toString() - } - } while (searchDir = searchDir.getParent()) - throw new GradleException("Could not find `react-native-test-app`"); -}()) +apply(from: "../node_modules/react-native-test-app/test-app.gradle") applyTestAppSettings(settings) diff --git a/example/app.json b/example/app.json index 29872a7..352b244 100644 --- a/example/app.json +++ b/example/app.json @@ -5,18 +5,6 @@ { "appKey": "MaskedViewExample", "displayName": "MaskedViewExample" - }, - { - "appKey": "MaskedViewImageExample", - "displayName": "Image example" - }, - { - "appKey": "MaskedViewTextExample", - "displayName": "Text example" - }, - { - "appKey": "MaskedViewPointerEventsExample", - "displayName": "PointerEvents example" } ], "resources": { diff --git a/example/babel.config.js b/example/babel.config.js index f7b3da3..f842b77 100644 --- a/example/babel.config.js +++ b/example/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:@react-native/babel-preset'], + presets: ['module:metro-react-native-babel-preset'], }; diff --git a/example/ios/Podfile b/example/ios/Podfile index f7ff5ef..13e84c1 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -1,8 +1,6 @@ -ws_dir = Pathname.new(__dir__) -ws_dir = ws_dir.parent until - File.exist?("#{ws_dir}/node_modules/react-native-test-app/test_app.rb") || - ws_dir.expand_path.to_s == '/' -require "#{ws_dir}/node_modules/react-native-test-app/test_app.rb" +require_relative '../node_modules/react-native-test-app/test_app' + +use_flipper! false if ENV['USE_FLIPPER'] == '0' workspace 'MaskedViewExample.xcworkspace' diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 57545c1..caf2c11 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,52 +1,108 @@ PODS: - - boost (1.83.0) + - boost (1.76.0) + - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.73.6) - - FBReactNativeSpec (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTRequired (= 0.73.6) - - RCTTypeSafety (= 0.73.6) - - React-Core (= 0.73.6) - - React-jsi (= 0.73.6) - - ReactCommon/turbomodule/core (= 0.73.6) + - FBLazyVector (0.72.5) + - FBReactNativeSpec (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.72.5) + - RCTTypeSafety (= 0.72.5) + - React-Core (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - Flipper (0.182.0): + - Flipper-Folly (~> 2.6) + - Flipper-Boost-iOSX (1.76.0.1.11) + - Flipper-DoubleConversion (3.2.0.1) + - Flipper-Fmt (7.1.7) + - Flipper-Folly (2.6.10): + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt (= 7.1.7) + - Flipper-Glog + - libevent (~> 2.1.12) + - OpenSSL-Universal (= 1.1.1100) + - Flipper-Glog (0.5.0.5) + - Flipper-PeerTalk (0.0.4) + - FlipperKit (0.182.0): + - FlipperKit/Core (= 0.182.0) + - FlipperKit/Core (0.182.0): + - Flipper (~> 0.182.0) + - FlipperKit/CppBridge + - FlipperKit/FBCxxFollyDynamicConvert + - FlipperKit/FBDefines + - FlipperKit/FKPortForwarding + - SocketRocket (~> 0.6.0) + - FlipperKit/CppBridge (0.182.0): + - Flipper (~> 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): + - Flipper-Folly (~> 2.6) + - FlipperKit/FBDefines (0.182.0) + - FlipperKit/FKPortForwarding (0.182.0): + - CocoaAsyncSocket (~> 7.6) + - Flipper-PeerTalk (~> 0.0.4) + - FlipperKit/FlipperKitHighlightOverlay (0.182.0) + - FlipperKit/FlipperKitLayoutHelpers (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutTextSearchable + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutPlugin (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - FlipperKit/FlipperKitLayoutIOSDescriptors + - FlipperKit/FlipperKitLayoutTextSearchable + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitReactPlugin (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): + - FlipperKit/Core + - FlipperKit/SKIOSNetworkPlugin (0.182.0): + - FlipperKit/Core + - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - - RCT-Folly (2022.05.16.00): + - libevent (2.1.12) + - OpenSSL-Universal (1.1.1100) + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2022.05.16.00) - - RCT-Folly/Default (2022.05.16.00): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Fabric (2022.05.16.00): - - boost - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCTRequired (0.73.6) - - RCTTypeSafety (0.73.6): - - FBLazyVector (= 0.73.6) - - RCTRequired (= 0.73.6) - - React-Core (= 0.73.6) - - React (0.73.6): - - React-Core (= 0.73.6) - - React-Core/DevSupport (= 0.73.6) - - React-Core/RCTWebSocket (= 0.73.6) - - React-RCTActionSheet (= 0.73.6) - - React-RCTAnimation (= 0.73.6) - - React-RCTBlob (= 0.73.6) - - React-RCTImage (= 0.73.6) - - React-RCTLinking (= 0.73.6) - - React-RCTNetwork (= 0.73.6) - - React-RCTSettings (= 0.73.6) - - React-RCTText (= 0.73.6) - - React-RCTVibration (= 0.73.6) - - React-callinvoker (0.73.6) - - React-Codegen (0.73.6): + - RCTRequired (0.72.5) + - RCTTypeSafety (0.72.5): + - FBLazyVector (= 0.72.5) + - RCTRequired (= 0.72.5) + - React-Core (= 0.72.5) + - React (0.72.5): + - React-Core (= 0.72.5) + - React-Core/DevSupport (= 0.72.5) + - React-Core/RCTWebSocket (= 0.72.5) + - React-RCTActionSheet (= 0.72.5) + - React-RCTAnimation (= 0.72.5) + - React-RCTBlob (= 0.72.5) + - React-RCTImage (= 0.72.5) + - React-RCTLinking (= 0.72.5) + - React-RCTNetwork (= 0.72.5) + - React-RCTSettings (= 0.72.5) + - React-RCTText (= 0.72.5) + - React-RCTVibration (= 0.72.5) + - React-callinvoker (0.72.5) + - React-Codegen (0.72.5): - DoubleConversion - FBReactNativeSpec - glog @@ -61,1019 +117,408 @@ PODS: - React-rncore - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-Core (0.73.6): + - React-Core (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.72.5) - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/CoreModulesHeaders (0.73.6): + - React-Core/CoreModulesHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/Default (0.73.6): + - React-Core/Default (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/DevSupport (0.73.6): + - React-Core/DevSupport (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) - - React-Core/RCTWebSocket (= 0.73.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.72.5) + - React-Core/RCTWebSocket (= 0.72.5) - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.73.6) + - React-jsinspector (= 0.72.5) - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.73.6): + - React-Core/RCTActionSheetHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTAnimationHeaders (0.73.6): + - React-Core/RCTAnimationHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTBlobHeaders (0.73.6): + - React-Core/RCTBlobHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTImageHeaders (0.73.6): + - React-Core/RCTImageHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTLinkingHeaders (0.73.6): + - React-Core/RCTLinkingHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTNetworkHeaders (0.73.6): + - React-Core/RCTNetworkHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTSettingsHeaders (0.73.6): + - React-Core/RCTSettingsHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTTextHeaders (0.73.6): + - React-Core/RCTTextHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTVibrationHeaders (0.73.6): + - React-Core/RCTVibrationHeaders (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-Core/RCTWebSocket (0.73.6): + - React-Core/RCTWebSocket (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.72.5) - React-cxxreact - React-jsc - React-jsi - React-jsiexecutor - React-perflogger - - React-runtimescheduler + - React-runtimeexecutor - React-utils - SocketRocket (= 0.6.1) - Yoga - - React-CoreModules (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety (= 0.73.6) - - React-Codegen - - React-Core/CoreModulesHeaders (= 0.73.6) - - React-jsi (= 0.73.6) - - React-NativeModulesApple + - React-CoreModules (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.5) + - React-Codegen (= 0.72.5) + - React-Core/CoreModulesHeaders (= 0.72.5) + - React-jsi (= 0.72.5) - React-RCTBlob - - React-RCTImage (= 0.73.6) - - ReactCommon + - React-RCTImage (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) - SocketRocket (= 0.6.1) - - React-cxxreact (0.73.6): - - boost (= 1.83.0) - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-debug (= 0.73.6) - - React-jsi (= 0.73.6) - - React-jsinspector (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - React-runtimeexecutor (= 0.73.6) - - React-debug (0.73.6) - - React-Fabric (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.73.6) - - React-Fabric/attributedstring (= 0.73.6) - - React-Fabric/componentregistry (= 0.73.6) - - React-Fabric/componentregistrynative (= 0.73.6) - - React-Fabric/components (= 0.73.6) - - React-Fabric/core (= 0.73.6) - - React-Fabric/imagemanager (= 0.73.6) - - React-Fabric/leakchecker (= 0.73.6) - - React-Fabric/mounting (= 0.73.6) - - React-Fabric/scheduler (= 0.73.6) - - React-Fabric/telemetry (= 0.73.6) - - React-Fabric/templateprocessor (= 0.73.6) - - React-Fabric/textlayoutmanager (= 0.73.6) - - React-Fabric/uimanager (= 0.73.6) - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/inputaccessory (= 0.73.6) - - React-Fabric/components/legacyviewmanagerinterop (= 0.73.6) - - React-Fabric/components/modal (= 0.73.6) - - React-Fabric/components/rncore (= 0.73.6) - - React-Fabric/components/root (= 0.73.6) - - React-Fabric/components/safeareaview (= 0.73.6) - - React-Fabric/components/scrollview (= 0.73.6) - - React-Fabric/components/text (= 0.73.6) - - React-Fabric/components/textinput (= 0.73.6) - - React-Fabric/components/unimplementedview (= 0.73.6) - - React-Fabric/components/view (= 0.73.6) - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricImage (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired (= 0.73.6) - - RCTTypeSafety (= 0.73.6) - - React-Fabric - - React-graphics - - React-ImageManager - - React-jsc - - React-jsi - - React-jsiexecutor (= 0.73.6) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-graphics (0.73.6): - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core/Default (= 0.73.6) - - React-utils - - React-ImageManager (0.73.6): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jsc (0.73.6): - - React-jsc/Fabric (= 0.73.6) - - React-jsi (= 0.73.6) - - React-jsc/Fabric (0.73.6): - - React-jsi (= 0.73.6) - - React-jserrorhandler (0.73.6): - - RCT-Folly/Fabric (= 2022.05.16.00) - - React-debug - - React-jsi - - React-Mapbuffer - - React-jsi (0.73.6): - - boost (= 1.83.0) - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-jsiexecutor (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-perflogger (= 0.73.6) - - React-jsinspector (0.73.6) - - React-logger (0.73.6): - - glog - - React-Mapbuffer (0.73.6): - - glog - - React-debug - - React-nativeconfig (0.73.6) - - React-NativeModulesApple (0.73.6): - - glog + - React-cxxreact (0.72.5): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.72.5) + - React-debug (= 0.72.5) + - React-jsi (= 0.72.5) + - React-jsinspector (= 0.72.5) + - React-logger (= 0.72.5) + - React-perflogger (= 0.72.5) + - React-runtimeexecutor (= 0.72.5) + - React-debug (0.72.5) + - React-jsc (0.72.5): + - React-jsc/Fabric (= 0.72.5) + - React-jsi (= 0.72.5) + - React-jsc/Fabric (0.72.5): + - React-jsi (= 0.72.5) + - React-jsi (0.72.5): + - boost (= 1.76.0) + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.72.5): + - DoubleConversion + - glog + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.72.5) + - React-jsi (= 0.72.5) + - React-perflogger (= 0.72.5) + - React-jsinspector (0.72.5) + - React-logger (0.72.5): + - glog + - React-NativeModulesApple (0.72.5): - React-callinvoker - React-Core - React-cxxreact - - React-jsc - React-jsi - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.73.6) - - React-RCTActionSheet (0.73.6): - - React-Core/RCTActionSheetHeaders (= 0.73.6) - - React-RCTAnimation (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTAppDelegate (0.73.6): + - React-perflogger (0.72.5) + - React-RCTActionSheet (0.72.5): + - React-Core/RCTActionSheetHeaders (= 0.72.5) + - React-RCTAnimation (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.5) + - React-Codegen (= 0.72.5) + - React-Core/RCTAnimationHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTAppDelegate (0.72.5): - RCT-Folly - RCTRequired - RCTTypeSafety - React-Core - React-CoreModules - React-jsc - - React-nativeconfig - React-NativeModulesApple - - React-RCTFabric - React-RCTImage - React-RCTNetwork - React-runtimescheduler - - ReactCommon - - React-RCTBlob (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - React-Codegen - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-NativeModulesApple - - React-RCTNetwork - - ReactCommon - - React-RCTFabric (0.73.6): - - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-graphics - - React-ImageManager - - React-jsc - - React-jsi - - React-nativeconfig - - React-RCTImage - - React-RCTText - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTImage (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTNetwork - - ReactCommon - - React-RCTLinking (0.73.6): - - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.73.6) - - React-jsi (= 0.73.6) - - React-NativeModulesApple - - ReactCommon - - ReactCommon/turbomodule/core (= 0.73.6) - - React-RCTNetwork (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTSettings (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety - - React-Codegen - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-RCTText (0.73.6): - - React-Core/RCTTextHeaders (= 0.73.6) - - Yoga - - React-RCTVibration (0.73.6): - - RCT-Folly (= 2022.05.16.00) - - React-Codegen - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - ReactCommon - - React-rendererdebug (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - RCT-Folly (= 2022.05.16.00) - - React-debug - - React-rncore (0.73.6) - - React-runtimeexecutor (0.73.6): - - React-jsi (= 0.73.6) - - React-runtimescheduler (0.73.6): - - glog - - RCT-Folly (= 2022.05.16.00) + - ReactCommon/turbomodule/core + - React-RCTBlob (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.72.5) + - React-Core/RCTBlobHeaders (= 0.72.5) + - React-Core/RCTWebSocket (= 0.72.5) + - React-jsi (= 0.72.5) + - React-RCTNetwork (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTImage (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.5) + - React-Codegen (= 0.72.5) + - React-Core/RCTImageHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - React-RCTNetwork (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTLinking (0.72.5): + - React-Codegen (= 0.72.5) + - React-Core/RCTLinkingHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTNetwork (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.5) + - React-Codegen (= 0.72.5) + - React-Core/RCTNetworkHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTSettings (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.72.5) + - React-Codegen (= 0.72.5) + - React-Core/RCTSettingsHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-RCTText (0.72.5): + - React-Core/RCTTextHeaders (= 0.72.5) + - React-RCTVibration (0.72.5): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.72.5) + - React-Core/RCTVibrationHeaders (= 0.72.5) + - React-jsi (= 0.72.5) + - ReactCommon/turbomodule/core (= 0.72.5) + - React-rncore (0.72.5) + - React-runtimeexecutor (0.72.5): + - React-jsi (= 0.72.5) + - React-runtimescheduler (0.72.5): + - glog + - RCT-Folly (= 2021.07.22.00) - React-callinvoker - - React-cxxreact - React-debug - - React-jsc - React-jsi - - React-rendererdebug - React-runtimeexecutor - - React-utils - - React-utils (0.73.6): + - React-utils (0.72.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2021.07.22.00) - React-debug - - ReactCommon (0.73.6): - - React-logger (= 0.73.6) - - ReactCommon/turbomodule (= 0.73.6) - - ReactCommon/turbomodule (0.73.6): - - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - ReactCommon/turbomodule/bridging (= 0.73.6) - - ReactCommon/turbomodule/core (= 0.73.6) - - ReactCommon/turbomodule/bridging (0.73.6): + - ReactCommon/turbomodule/bridging (0.72.5): - DoubleConversion - - fmt (~> 6.2.1) - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - ReactCommon/turbomodule/core (0.73.6): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.72.5) + - React-cxxreact (= 0.72.5) + - React-jsi (= 0.72.5) + - React-logger (= 0.72.5) + - React-perflogger (= 0.72.5) + - ReactCommon/turbomodule/core (0.72.5): - DoubleConversion - - fmt (~> 6.2.1) - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.6) - - React-cxxreact (= 0.73.6) - - React-jsi (= 0.73.6) - - React-logger (= 0.73.6) - - React-perflogger (= 0.73.6) - - ReactNativeHost (0.4.5): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.72.5) + - React-cxxreact (= 0.72.5) + - React-jsi (= 0.72.5) + - React-logger (= 0.72.5) + - React-perflogger (= 0.72.5) + - ReactNativeHost (0.2.8): - React-Core - React-cxxreact - ReactCommon/turbomodule/core - - ReactTestApp-DevSupport (3.4.5): + - ReactTestApp-DevSupport (2.5.25): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) - - RNCMaskedView (0.3.1): - - glog - - RCT-Folly (= 2022.05.16.00) + - RNCMaskedView (0.2.9): - React-Core - SocketRocket (0.6.1) - Yoga (1.14.0) + - YogaKit (1.18.1): + - Yoga (~> 1.14) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - Flipper (= 0.182.0) + - Flipper-Boost-iOSX (= 1.76.0.1.11) + - Flipper-DoubleConversion (= 3.2.0.1) + - Flipper-Fmt (= 7.1.7) + - Flipper-Folly (= 2.6.10) + - Flipper-Glog (= 0.5.0.5) + - Flipper-PeerTalk (= 0.0.4) + - FlipperKit (= 0.182.0) + - FlipperKit/Core (= 0.182.0) + - FlipperKit/CppBridge (= 0.182.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) + - FlipperKit/FBDefines (= 0.182.0) + - FlipperKit/FKPortForwarding (= 0.182.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) + - FlipperKit/FlipperKitReactPlugin (= 0.182.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - OpenSSL-Universal (= 1.1.1100) - 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`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) + - React-Core/DevSupport (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - React-jsc (from `../node_modules/react-native/ReactCommon/jsc`) - - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native/React`) - React-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-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-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) @@ -1087,8 +532,20 @@ DEPENDENCIES: SPEC REPOS: trunk: + - CocoaAsyncSocket + - Flipper + - Flipper-Boost-iOSX + - Flipper-DoubleConversion + - Flipper-Fmt + - Flipper-Folly + - Flipper-Glog + - Flipper-PeerTalk + - FlipperKit - fmt + - libevent + - OpenSSL-Universal - SocketRocket + - YogaKit EXTERNAL SOURCES: boost: @@ -1121,30 +578,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" - React-Fabric: - :path: "../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../node_modules/react-native/ReactCommon" - React-graphics: - :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-ImageManager: - :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" React-jsc: :path: "../node_modules/react-native/ReactCommon/jsc" - React-jserrorhandler: - :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + :path: "../node_modules/react-native/ReactCommon/jsinspector" React-logger: :path: "../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../node_modules/react-native/ReactCommon" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: @@ -1157,8 +600,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :path: "../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../node_modules/react-native/React" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: @@ -1171,8 +612,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" - React-rendererdebug: - :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: :path: "../node_modules/react-native/ReactCommon" React-runtimeexecutor: @@ -1195,60 +634,63 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: d3f49c53809116a5d38da093a8aa78bf551aed09 - DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953 - FBLazyVector: f64d1e2ea739b4d8f7e4740cde18089cd97fe864 - FBReactNativeSpec: 9f2b8b243131565335437dba74923a8d3015e780 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 + CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: 71803c074f6325f10b5ec891c443b6bbabef0ca7 + FBReactNativeSpec: 448e08a759d29a96e15725ae532445bf4343567c + Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 + Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c + Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 + Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b + Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 + Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 + Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 + FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 - RCTRequired: ca1d7414aba0b27efcfa2ccd37637edb1ab77d96 - RCTTypeSafety: 678e344fb976ff98343ca61dc62e151f3a042292 - React: e296bcebb489deaad87326067204eb74145934ab - React-callinvoker: d0b7015973fa6ccb592bb0363f6bc2164238ab8c - React-Codegen: 26596f3dc3269bed13220f0609f778fcc93b50dd - React-Core: 1d1f8ef65353751bf57d5c6f01a2bf3fbe644df8 - React-CoreModules: 558228e12cddb9ca00ff7937894cc5104a21be6b - React-cxxreact: 92db3068083c5790656277d5f1ef56c615cd1177 - React-debug: d444db402065cca460d9c5b072caab802a04f729 - React-Fabric: 433731b157b8f63aa0cac89327ece388ca1748a0 - React-FabricImage: 01a6990e58926aebbd13ea075cb6e9b70b022840 - React-graphics: 5500206f7c9a481456365403c9fcf1638de108b7 - React-ImageManager: df193215ff3cf1a8dad297e554c89c632e42436c - React-jsc: 423fa1db16947e4dffb83c72f6fe4248913b0e00 - React-jserrorhandler: a4d0f541c5852cf031db2f82f51de90be55b1334 - React-jsi: 730ad8dffa69e4196361e10cddc89fd8a9d32202 - React-jsiexecutor: e9d8ef2051048ae7d32c7da38c2c0c22cfa3d7f3 - React-jsinspector: 85583ef014ce53d731a98c66a0e24496f7a83066 - React-logger: 3eb80a977f0d9669468ef641a5e1fabbc50a09ec - React-Mapbuffer: 84ea43c6c6232049135b1550b8c60b2faac19fab - React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f - React-NativeModulesApple: ae99dc0e80c9027f54572c45635449fbdc36e4f1 - React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2 - React-RCTActionSheet: 37edf35aeb8e4f30e76c82aab61f12d1b75c04ec - React-RCTAnimation: a69de7f3daa8462743094f4736c455e844ea63f7 - React-RCTAppDelegate: d25d143b0918fb0614201f2b5d56eca1679d8462 - React-RCTBlob: 4ae95e6ba3508771b8fa0fedb64df07aa561b548 - React-RCTFabric: d792d7bad2238d67a33dd7ee0f2e32de6eaf669f - React-RCTImage: a0bfe87b6908c7b76bd7d74520f40660bd0ad881 - React-RCTLinking: 5f10be1647952cceddfa1970fdb374087582fc34 - React-RCTNetwork: a0bc3dd45a2dc7c879c80cebb6f9707b2c8bbed6 - React-RCTSettings: 28c202b68afa59afb4067510f2c69c5a530fb9e3 - React-RCTText: 4119d9e53ca5db9502b916e1b146e99798986d21 - React-RCTVibration: 55bd7c48487eb9a2562f2bd3fdc833274f5b0636 - React-rendererdebug: 5fa97ba664806cee4700e95aec42dff1b6f8ea36 - React-rncore: b0a8e1d14dabb7115c7a5b4ec8b9b74d1727d382 - React-runtimeexecutor: bb328dbe2865f3a550df0240df8e2d8c3aaa4c57 - React-runtimescheduler: 9daefa990db62f8874bc9d6e7e504272c6b6c57f - React-utils: d16c1d2251c088ad817996621947d0ac8167b46c - ReactCommon: 447281ad2034ea3252bf81a60d1f77d5afb0b636 - ReactNativeHost: ef266683ed8fa40fe48438b3f2ef0b5e3bb72201 - ReactTestApp-DevSupport: f5180b18829cd1db42fb9a670f3296d63106bac9 - ReactTestApp-Resources: 857244f3a23f2b3157b364fa06cf3e8866deff9c - RNCMaskedView: 9da4aae5f91ce390aa2cfe00bdd169cf96588998 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 + OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c + RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 + RCTRequired: df81ab637d35fac9e6eb94611cfd20f0feb05455 + RCTTypeSafety: 4636e4a36c7c2df332bda6d59b19b41c443d4287 + React: e0cc5197a804031a6c53fb38483c3485fcb9d6f3 + React-callinvoker: 1a635856fe0c3d8b13fccd4ed7e76283b99b0868 + React-Codegen: 2c2e23ede5a87859465582502ff61c7f63bc1ed8 + React-Core: 5bb7f0f43a6fae733201a0396521bec7c1b062c0 + React-CoreModules: f8b9e91fac7bd5d18729ce961a4978c70b5031cc + React-cxxreact: 2fd17904f2d5ab7318e5432cf24de225cbf1768f + React-debug: ee33d7ba43766d9b10b32561527b57ccfbcb6bd1 + React-jsc: f4a2687433840ec8c1be9d2f557fe71a7b5e66b5 + React-jsi: bd20f0acd279dee534d8b731b31131f443b00868 + React-jsiexecutor: f32f98d8ddbdfd97dea286af90381a731d68c505 + React-jsinspector: aef73cbd43b70675f572214d10fa438c89bf11ba + React-logger: 2e4aee3e11b3ec4fa6cfd8004610bbb3b8d6cca4 + React-NativeModulesApple: c6529c637f2e886aab44c48d66cabef2d4fd1138 + React-perflogger: cd8886513f68e1c135a1e79d20575c6489641597 + React-RCTActionSheet: 726d2615ca62a77ce3e2c13d87f65379cdc73498 + React-RCTAnimation: 8f2716b881c37c64858e4ecee0f58bfa57ff9afd + React-RCTAppDelegate: fa1c94d4c789a37c64bf1ba9f7bc0038beb6c2be + React-RCTBlob: 3e6120f6abbc7b8dc173da0db633d67cec7f66b7 + React-RCTImage: 747e3d7b656a67470f9c234baedb8d41bbc4e745 + React-RCTLinking: 148332b5b0396b280b05534f7d168e560a3bbd5f + React-RCTNetwork: 1d818121a8e678f064de663a6db7aaefc099e53c + React-RCTSettings: 4b95d26ebc88bfd3b6535b2d7904914ff88dbfc2 + React-RCTText: ce4499e4f2d8f85dc4b93ff0559313a016c4f3e2 + React-RCTVibration: 45372e61b35e96d16893540958d156675afbeb63 + React-rncore: a79d1cb3d6c01b358a8aa0b31ccc04ab5f0dbebc + React-runtimeexecutor: 7e31e2bc6d0ecc83d4ba05eadc98401007abc10c + React-runtimescheduler: 05bede38cb51ae152f31707022e881ee9ae970ab + React-utils: 7a9918a1ffdd39aba67835d42386f592ea3f8e76 + ReactCommon: a77b3916d0d39113b5f0de714a0acd47c9d17c3a + ReactNativeHost: 5caf8c9381f26c453fabbe8c3b87f6a013a3c459 + ReactTestApp-DevSupport: 0450c6a599483c104ebeed04d9c056de88116508 + ReactTestApp-Resources: 1f512f66574607bcfa614e9c0d30e7a990fecf30 + RNCMaskedView: 949696f25ec596bfc697fc88e6f95cf0c79669b6 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: 805bf71192903b20fc14babe48080582fee65a80 + Yoga: 86fed2e4d425ee4c6eab3813ba1791101ee153c6 + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: beffe527d96f9f1dda74cd470d0bd15beaa1fa40 +PODFILE CHECKSUM: aca515c940c8c6f86345286cee4c55b47e7cd094 -COCOAPODS: 1.14.3 +COCOAPODS: 1.12.1 diff --git a/example/metro.config.js b/example/metro.config.js index d2ccfec..5556ee6 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,5 +1,37 @@ -const { makeMetroConfig } = require('@rnx-kit/metro-config'); -module.exports = makeMetroConfig({ +const path = require('path'); + +const exclusionList = (() => { + try { + return require('metro-config/src/defaults/exclusionList'); + } catch (_) { + // `blacklist` was renamed to `exclusionList` in 0.60 + return require('metro-config/src/defaults/blacklist'); + } +})(); + +const blockList = exclusionList([ + /node_modules\/.*\/node_modules\/react-native\/.*/, + + // This stops "react-native run-windows" from causing the metro server to + // crash if its already running + new RegExp(`${path.join(__dirname, 'windows').replace(/[/\\]+/g, '/')}.*`), + + // Workaround for `EPERM: operation not permitted, lstat '~\midl-MIDLRT-cl.read.1.tlog'` + /.*\.tlog/, + + // Prevent Metro from watching temporary files generated by Visual Studio + // otherwise it may crash when they are removed when closing a project. + /.*\/.vs\/.*/, + + // Workaround for `EBUSY: resource busy or locked, open '~\msbuild.ProjectImports.zip'` + /.*\.ProjectImports\.zip/, +]); + +const config = { + resolver: { + blacklistRE: blockList, + blockList, + }, transformer: { getTransformOptions: async () => ({ transform: { @@ -8,4 +40,15 @@ module.exports = makeMetroConfig({ }, }), }, -}); +}; + +try { + // Starting with react-native 0.72, we are required to provide a full config. + const { + getDefaultConfig, + mergeConfig, + } = require('@react-native/metro-config'); + module.exports = mergeConfig(getDefaultConfig(__dirname), config); +} catch (_) { + module.exports = config; +} diff --git a/example/package.json b/example/package.json index 0e3c7f4..6a9254d 100644 --- a/example/package.json +++ b/example/package.json @@ -4,40 +4,38 @@ "private": true, "scripts": { "android": "react-native run-android", - "build:android": "npm run mkdist && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", - "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", + "build:android": "mkdirp dist/res && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", + "build:ios": "mkdirp dist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", "ios": "react-native run-ios", "lint": "eslint .", - "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"", "start": "react-native start", "test": "jest" }, "dependencies": { "@react-native-masked-view/masked-view": "file:..", "react": "18.2.0", - "react-native": "0.73.6" + "react-native": "0.72.5" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", - "@react-native/babel-preset": "0.73.21", - "@react-native/eslint-config": "0.73.2", - "@react-native/metro-config": "0.73.5", - "@react-native/typescript-config": "0.73.1", - "@rnx-kit/metro-config": "^1.3.15", - "@types/react": "^18.2.69", + "@react-native/eslint-config": "^0.72.2", + "@react-native/metro-config": "^0.72.11", + "@tsconfig/react-native": "^3.0.0", + "@types/react": "^18.0.24", "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", + "babel-jest": "^29.2.1", "eslint": "^8.19.0", - "jest": "^29.6.3", + "jest": "^29.2.1", + "metro-react-native-babel-preset": "0.76.8", "mkdirp": "^1.0.0", - "prettier": "2.8.8", - "react-native-test-app": "^3.4.5", + "prettier": "^2.4.1", + "react-native-test-app": "^2.5.25", "react-test-renderer": "18.2.0", - "typescript": "5.0.4" + "typescript": "4.8.4" }, "engines": { - "node": ">=18" + "node": ">=16" } } diff --git a/example/src/components/ExampleContainer.js b/example/src/components/ExampleContainer.js index f2c430a..662c0aa 100644 --- a/example/src/components/ExampleContainer.js +++ b/example/src/components/ExampleContainer.js @@ -4,10 +4,9 @@ import MaskedView from '@react-native-masked-view/masked-view'; import Colors from '../colors'; -const ExampleContainer = ({ children, style, ...rest }) => ( +const ExampleContainer = ({ children }) => ( Basic Mask diff --git a/example/src/components/MaskedViewPointerEventsExample.js b/example/src/components/MaskedViewPointerEventsExample.js deleted file mode 100644 index 1deb678..0000000 --- a/example/src/components/MaskedViewPointerEventsExample.js +++ /dev/null @@ -1,77 +0,0 @@ -import React from 'react'; -import { Button, Pressable, SafeAreaView, StyleSheet, Text, View } from 'react-native'; - -import Colors from '../colors'; -import ExampleContainer from './ExampleContainer'; - -const MaskedViewPointerEventsExample = () => { - const [pointerEvents, setPointerEvents] = React.useState('auto'); - const handleButtonClick = React.useCallback(() => { - console.log('CLICKED'); - }, []); - const toggleMaskedViewPointerEventsProp = React.useCallback(() => { - setPointerEvents(prev => prev === 'none' ? 'auto' : 'none'); - }, []); - return ( - - - - {pointerEvents === 'none' ? 'I can be clicked' : 'You cannot click me'} - - - - - - - - - - -