diff --git a/Gemfile b/Gemfile index 7922c9a5..1142b1b2 100644 --- a/Gemfile +++ b/Gemfile @@ -3,4 +3,4 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version ruby '>= 2.6.10' -gem 'cocoapods', '>= 1.11.2' +gem 'cocoapods', '>= 1.11.3' diff --git a/android/app/build.gradle b/android/app/build.gradle index 12e63b01..22c27768 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -4,6 +4,7 @@ apply plugin: "com.google.firebase.firebase-perf" apply plugin: "io.sentry.android.gradle" import com.android.build.OutputFile +import org.apache.tools.ant.taskdefs.condition.Os /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets @@ -81,7 +82,7 @@ import com.android.build.OutputFile */ project.ext.react = [ - enableHermes: false, // clean and rebuild if changing + enableHermes: true, // clean and rebuild if changing ] apply from: "../../node_modules/react-native/react.gradle" @@ -148,22 +149,14 @@ android { buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. + // We configure the CMake build only if you decide to opt-in for the New Architecture. externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-21", - "APP_STL=c++_shared", - "NDK_TOOLCHAIN_VERSION=clang", - "GENERATED_SRC_DIR=$buildDir/generated/source", - "PROJECT_BUILD_DIR=$buildDir", - "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", - "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", - "NODE_MODULES_DIR=$rootDir/../node_modules" - cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" - cppFlags "-std=c++17" - // Make sure this target name is the same you specify inside the - // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable. - targets "oice_appmodules" + cmake { + arguments "-DPROJECT_BUILD_DIR=$buildDir", + "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", + "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", + "-DNODE_MODULES_DIR=$rootDir/../node_modules", + "-DANDROID_STL=c++_shared" } } if (!enableSeparateBuildPerCPUArchitecture) { @@ -177,8 +170,8 @@ android { if (isNewArchitectureEnabled()) { // We configure the NDK build only if you decide to opt-in for the New Architecture. externalNativeBuild { - ndkBuild { - path "$projectDir/src/main/jni/Android.mk" + cmake { + path "$projectDir/src/main/jni/CMakeLists.txt" } } def reactAndroidProjectDir = project(':ReactAndroid').projectDir @@ -200,15 +193,15 @@ android { preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureNdkBuild* tasks and the preBuild tasks. + // between configureCMakeDebug* tasks and the preBuild tasks. // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureNdkBuildRelease.dependsOn(preReleaseBuild) - configureNdkBuildDebug.dependsOn(preDebugBuild) + configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) + configureCMakeDebug.dependsOn(preDebugBuild) reactNativeArchitectures().each { architecture -> - tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { + tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { dependsOn("preDebugBuild") } - tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { + tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { dependsOn("preReleaseBuild") } } diff --git a/android/app/src/main/jni/Android.mk b/android/app/src/main/jni/Android.mk deleted file mode 100644 index 86dbb9f8..00000000 --- a/android/app/src/main/jni/Android.mk +++ /dev/null @@ -1,48 +0,0 @@ -THIS_DIR := $(call my-dir) - -include $(REACT_ANDROID_DIR)/Android-prebuilt.mk - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to include the following autogenerated makefile. -# include $(GENERATED_SRC_DIR)/codegen/jni/Android.mk -include $(CLEAR_VARS) - -LOCAL_PATH := $(THIS_DIR) - -# You can customize the name of your application .so file here. -LOCAL_MODULE := oice_appmodules - -LOCAL_C_INCLUDES := $(LOCAL_PATH) -LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp) -LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) - -# If you wish to add a custom TurboModule or Fabric component in your app you -# will have to uncomment those lines to include the generated source -# files from the codegen (placed in $(GENERATED_SRC_DIR)/codegen/jni) -# -# LOCAL_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni -# LOCAL_SRC_FILES += $(wildcard $(GENERATED_SRC_DIR)/codegen/jni/*.cpp) -# LOCAL_EXPORT_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni - -# Here you should add any native library you wish to depend on. -LOCAL_SHARED_LIBRARIES := \ - libfabricjni \ - libfbjni \ - libfolly_runtime \ - libglog \ - libjsi \ - libreact_codegen_rncore \ - libreact_debug \ - libreact_nativemodule_core \ - libreact_render_componentregistry \ - libreact_render_core \ - libreact_render_debug \ - libreact_render_graphics \ - librrc_view \ - libruntimeexecutor \ - libturbomodulejsijni \ - libyoga - -LOCAL_CFLAGS := -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -std=c++17 -Wall - -include $(BUILD_SHARED_LIBRARY) diff --git a/android/app/src/main/jni/CMakeLists.txt b/android/app/src/main/jni/CMakeLists.txt new file mode 100644 index 00000000..9f7cab4a --- /dev/null +++ b/android/app/src/main/jni/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.13) + +# Define the library name here. +project(oice_appmodules) + +# This file includes all the necessary to let you build your application with the New Architecture. +include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/android/app/src/main/jni/MainApplicationModuleProvider.cpp index 0ac23cc6..26162dd8 100644 --- a/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ b/android/app/src/main/jni/MainApplicationModuleProvider.cpp @@ -1,12 +1,13 @@ #include "MainApplicationModuleProvider.h" +#include #include namespace facebook { namespace react { std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, + const std::string &moduleName, const JavaTurboModule::InitParams ¶ms) { // Here you can provide your own module provider for TurboModules coming from // either your application or from external libraries. The approach to follow @@ -17,6 +18,13 @@ std::shared_ptr MainApplicationModuleProvider( // return module; // } // return rncore_ModuleProvider(moduleName, params); + + // Module providers autolinked by RN CLI + auto rncli_module = rncli_ModuleProvider(moduleName, params); + if (rncli_module != nullptr) { + return rncli_module; + } + return rncore_ModuleProvider(moduleName, params); } diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.h b/android/app/src/main/jni/MainApplicationModuleProvider.h index 0fa43fa6..b38ccf53 100644 --- a/android/app/src/main/jni/MainApplicationModuleProvider.h +++ b/android/app/src/main/jni/MainApplicationModuleProvider.h @@ -9,7 +9,7 @@ namespace facebook { namespace react { std::shared_ptr MainApplicationModuleProvider( - const std::string moduleName, + const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); } // namespace react diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp index dbbdc3d1..5fd688c5 100644 --- a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp @@ -22,21 +22,21 @@ void MainApplicationTurboModuleManagerDelegate::registerNatives() { std::shared_ptr MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) { + const std::string &name, + const std::shared_ptr &jsInvoker) { // Not implemented yet: provide pure-C++ NativeModules here. return nullptr; } std::shared_ptr MainApplicationTurboModuleManagerDelegate::getTurboModule( - const std::string name, + const std::string &name, const JavaTurboModule::InitParams ¶ms) { return MainApplicationModuleProvider(name, params); } bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( - std::string name) { + const std::string &name) { return getTurboModule(name, nullptr) != nullptr || getTurboModule(name, {.moduleName = name}) != nullptr; } diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h index 1392d325..85fe8168 100644 --- a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h @@ -21,17 +21,17 @@ class MainApplicationTurboModuleManagerDelegate static void registerNatives(); std::shared_ptr getTurboModule( - const std::string name, - const std::shared_ptr jsInvoker) override; + const std::string &name, + const std::shared_ptr &jsInvoker) override; std::shared_ptr getTurboModule( - const std::string name, + const std::string &name, const JavaTurboModule::InitParams ¶ms) override; /** * Test-only method. Allows user to verify whether a TurboModule can be * created by instances of this class. */ - bool canCreateTurboModule(std::string name); + bool canCreateTurboModule(const std::string &name); }; } // namespace react diff --git a/android/app/src/main/jni/MainComponentsRegistry.cpp b/android/app/src/main/jni/MainComponentsRegistry.cpp index 8f7edffd..54f598a4 100644 --- a/android/app/src/main/jni/MainComponentsRegistry.cpp +++ b/android/app/src/main/jni/MainComponentsRegistry.cpp @@ -4,6 +4,7 @@ #include #include #include +#include namespace facebook { namespace react { @@ -14,6 +15,9 @@ std::shared_ptr MainComponentsRegistry::sharedProviderRegistry() { auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); + // Autolinked providers registered by RN CLI + rncli_registerProviders(providerRegistry); + // Custom Fabric Components go here. You can register custom // components coming from your App or from 3rd party libraries here. // diff --git a/android/build.gradle b/android/build.gradle index 72f79471..9a660c9f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,4 +1,3 @@ -import org.apache.tools.ant.taskdefs.condition.Os // Top-level build file where you can add configuration options common to all sub-projects/modules. @@ -24,7 +23,7 @@ buildscript { mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.1.1") + classpath("com.android.tools.build:gradle:7.2.1") classpath("com.facebook.react:react-native-gradle-plugin") classpath("de.undercouch:gradle-download-task:5.0.1") // NOTE: Do not place your application dependencies here; they belong diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index 7454180f..41d9927a 100644 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 669386b8..8fad3f5a 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/app/app.tsx b/app/app.tsx index da7fce87..ee6ed055 100644 --- a/app/app.tsx +++ b/app/app.tsx @@ -6,6 +6,7 @@ import * as React from "react" import { Alert, AppRegistry, + EmitterSubscription, Linking, Platform, } from "react-native" @@ -49,6 +50,8 @@ export class App extends React.Component<{}, AppState> { initTimer?: number + openUrlHandler?: EmitterSubscription + /** * When the component is mounted. This happens asynchronously and simply * re-renders when we're good to go. @@ -75,7 +78,7 @@ export class App extends React.Component<{}, AppState> { this.state.rootStore?.userStore.checkTrackingStatus() - Linking.addEventListener('url', this._onOpenURL) + this.openUrlHandler = Linking.addEventListener('url', this._onOpenURL) try { const url = await Linking.getInitialURL() if (!url) return @@ -86,7 +89,10 @@ export class App extends React.Component<{}, AppState> { } componentWillUnmount() { - Linking.removeEventListener('url', this._onOpenURL) + if (this.openUrlHandler) { + this.openUrlHandler.remove() + this.openUrlHandler = null + } } startInitTimer = () => { diff --git a/app/screens/reader-screen/reader-screen.tsx b/app/screens/reader-screen/reader-screen.tsx index 9db6a0b7..8e616877 100644 --- a/app/screens/reader-screen/reader-screen.tsx +++ b/app/screens/reader-screen/reader-screen.tsx @@ -2,6 +2,7 @@ import * as React from "react" import { AppState, AppStateStatus, + NativeEventSubscription, } from "react-native" import { inject } from "mobx-react" import styled from "styled-components/native" @@ -29,6 +30,8 @@ const Screen = styled(ScreenBase)` export class ReaderScreen extends React.Component { appState = AppState.currentState + appStateChangeHandler?: NativeEventSubscription + superLikeScreen = React.createRef() state = { @@ -37,11 +40,14 @@ export class ReaderScreen extends React.Component { componentDidMount() { this.props.contentBookmarksListStore.fetch() - AppState.addEventListener("change", this.handleAppStateChange) + this.appStateChangeHandler = AppState.addEventListener("change", this.handleAppStateChange) } componentWillUnmount() { - AppState.removeEventListener("change", this.handleAppStateChange) + if (this.appStateChangeHandler) { + this.appStateChangeHandler.remove() + this.appStateChangeHandler = null + } } private handleAppStateChange = (nextAppState: AppStateStatus) => { diff --git a/ios/LikeCoinApp.xcodeproj/project.pbxproj b/ios/LikeCoinApp.xcodeproj/project.pbxproj index 704b6f46..53b8db58 100644 --- a/ios/LikeCoinApp.xcodeproj/project.pbxproj +++ b/ios/LikeCoinApp.xcodeproj/project.pbxproj @@ -250,7 +250,7 @@ }; 83FE4E9C24064FE50073E6EA = { CreatedOnToolsVersion = 11.3.1; - DevelopmentTeam = ""; + DevelopmentTeam = 6VG4638588; ProvisioningStyle = Manual; }; }; @@ -327,12 +327,14 @@ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-DoubleConversion/double-conversion.framework/double-conversion", "${PODS_XCFRAMEWORKS_BUILD_DIR}/Flipper-Glog/glog.framework/glog", "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL-Universal/OpenSSL.framework/OpenSSL", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/hermes.framework/hermes", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/double-conversion.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -792,7 +794,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -861,7 +863,7 @@ COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -896,14 +898,15 @@ buildSettings = { CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = "LikerLandShare/Liker Land Share.entitlements"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 6VG4638588; GCC_C_LANGUAGE_STANDARD = gnu11; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = LikerLandShare/Info.plist; @@ -914,6 +917,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.oice.share-extension"; PRODUCT_NAME = "Liker Land"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Liker Land Share Extension (App Store)"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -925,15 +929,16 @@ buildSettings = { CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_ENABLE_OBJC_WEAK = YES; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CODE_SIGN_ENTITLEMENTS = "LikerLandShare/Liker Land Share.entitlements"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 6VG4638588; GCC_C_LANGUAGE_STANDARD = gnu11; HEADER_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = LikerLandShare/Info.plist; @@ -943,6 +948,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.oice.share-extension"; PRODUCT_NAME = "Liker Land"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Liker Land Share Extension (App Store)"; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; diff --git a/ios/Podfile b/ios/Podfile index 02ea062a..7290d897 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -4,8 +4,6 @@ require_relative '../node_modules/@react-native-community/cli-platform-ios/nativ platform :ios, '12.4' install! 'cocoapods', :deterministic_uuids => false -production = ENV["PRODUCTION"] == "1" - target 'LikeCoinApp' do config = use_native_modules! @@ -14,10 +12,15 @@ target 'LikeCoinApp' do use_react_native!( :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :production => production, - :hermes_enabled => flags[:hermes_enabled], + # Hermes is now enabled by default. Disable by setting this flag to false. + # Upcoming versions of React Native may rely on get_default_flags(), but + # we make it explicit here to aid in the React Native upgrade process. + :hermes_enabled => true, :fabric_enabled => flags[:fabric_enabled], + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. :flipper_configuration => FlipperConfiguration.enabled, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." @@ -29,7 +32,12 @@ target 'LikeCoinApp' do end post_install do |installer| - react_native_post_install(installer) + react_native_post_install( + installer, + # Set `mac_catalyst_enabled` to `true` in order to apply patches + # necessary for Mac Catalyst builds + :mac_catalyst_enabled => false + ) __apply_Xcode_12_5_M1_post_install_workaround(installer) installer.pods_project.targets.each do |target| target.build_configurations.each do |config| diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b801366c..71c4139c 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -5,14 +5,14 @@ PODS: - React - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.69.12) - - FBReactNativeSpec (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.12) - - RCTTypeSafety (= 0.69.12) - - React-Core (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) + - FBLazyVector (0.70.13) + - FBReactNativeSpec (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.13) + - RCTTypeSafety (= 0.70.13) + - React-Core (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) - Firebase/Analytics (7.11.0): - Firebase/Core - Firebase/Core (7.11.0): @@ -191,6 +191,7 @@ PODS: - GoogleUtilities/Logger - GoogleUtilities/UserDefaults (7.3.1): - GoogleUtilities/Logger + - hermes-engine (0.70.12) - libevent (2.1.12) - libwebp (1.2.0): - libwebp/demux (= 1.2.0) @@ -209,214 +210,231 @@ PODS: - OpenSSL-Universal (1.1.1100) - PromisesObjC (1.2.12) - Protobuf (3.14.0) - - RCT-Folly (2021.06.28.00-v2): + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTRequired (0.69.12) - - RCTTypeSafety (0.69.12): - - FBLazyVector (= 0.69.12) - - RCTRequired (= 0.69.12) - - React-Core (= 0.69.12) - - React (0.69.12): - - React-Core (= 0.69.12) - - React-Core/DevSupport (= 0.69.12) - - React-Core/RCTWebSocket (= 0.69.12) - - React-RCTActionSheet (= 0.69.12) - - React-RCTAnimation (= 0.69.12) - - React-RCTBlob (= 0.69.12) - - React-RCTImage (= 0.69.12) - - React-RCTLinking (= 0.69.12) - - React-RCTNetwork (= 0.69.12) - - React-RCTSettings (= 0.69.12) - - React-RCTText (= 0.69.12) - - React-RCTVibration (= 0.69.12) - - React-bridging (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi (= 0.69.12) - - React-callinvoker (0.69.12) - - React-Codegen (0.69.12): - - FBReactNativeSpec (= 0.69.12) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.12) - - RCTTypeSafety (= 0.69.12) - - React-Core (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-Core (0.69.12): + - RCT-Folly/Futures (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.12) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - libevent + - RCTRequired (0.70.13) + - RCTTypeSafety (0.70.13): + - FBLazyVector (= 0.70.13) + - RCTRequired (= 0.70.13) + - React-Core (= 0.70.13) + - React (0.70.13): + - React-Core (= 0.70.13) + - React-Core/DevSupport (= 0.70.13) + - React-Core/RCTWebSocket (= 0.70.13) + - React-RCTActionSheet (= 0.70.13) + - React-RCTAnimation (= 0.70.13) + - React-RCTBlob (= 0.70.13) + - React-RCTImage (= 0.70.13) + - React-RCTLinking (= 0.70.13) + - React-RCTNetwork (= 0.70.13) + - React-RCTSettings (= 0.70.13) + - React-RCTText (= 0.70.13) + - React-RCTVibration (= 0.70.13) + - React-bridging (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.13) + - React-callinvoker (0.70.13) + - React-Codegen (0.70.13): + - FBReactNativeSpec (= 0.70.13) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.13) + - RCTTypeSafety (= 0.70.13) + - React-Core (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-Core (0.70.13): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.13) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/CoreModulesHeaders (0.69.12): + - React-Core/CoreModulesHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/Default (0.69.12): + - React-Core/Default (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/DevSupport (0.69.12): + - React-Core/DevSupport (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.12) - - React-Core/RCTWebSocket (= 0.69.12) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-jsinspector (= 0.69.12) - - React-perflogger (= 0.69.12) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.13) + - React-Core/RCTWebSocket (= 0.70.13) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-jsinspector (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.12): + - React-Core/RCTActionSheetHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTAnimationHeaders (0.69.12): + - React-Core/RCTAnimationHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTBlobHeaders (0.69.12): + - React-Core/RCTBlobHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTImageHeaders (0.69.12): + - React-Core/RCTImageHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTLinkingHeaders (0.69.12): + - React-Core/RCTLinkingHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTNetworkHeaders (0.69.12): + - React-Core/RCTNetworkHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTSettingsHeaders (0.69.12): + - React-Core/RCTSettingsHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTTextHeaders (0.69.12): + - React-Core/RCTTextHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTVibrationHeaders (0.69.12): + - React-Core/RCTVibrationHeaders (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-Core/RCTWebSocket (0.69.12): + - React-Core/RCTWebSocket (0.70.13): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.12) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsiexecutor (= 0.69.12) - - React-perflogger (= 0.69.12) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.13) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-perflogger (= 0.70.13) - Yoga - - React-CoreModules (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.12) - - React-Codegen (= 0.69.12) - - React-Core/CoreModulesHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - React-RCTImage (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-cxxreact (0.69.12): + - React-CoreModules (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.13) + - React-Codegen (= 0.70.13) + - React-Core/CoreModulesHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - React-RCTImage (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-cxxreact (0.70.13): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.69.12) - - React-jsi (= 0.69.12) - - React-jsinspector (= 0.69.12) - - React-logger (= 0.69.12) - - React-perflogger (= 0.69.12) - - React-runtimeexecutor (= 0.69.12) - - React-jsi (0.69.12): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsinspector (= 0.70.13) + - React-logger (= 0.70.13) + - React-perflogger (= 0.70.13) + - React-runtimeexecutor (= 0.70.13) + - React-hermes (0.70.13): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-jsiexecutor (= 0.70.13) + - React-jsinspector (= 0.70.13) + - React-perflogger (= 0.70.13) + - React-jsi (0.70.13): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.69.12) - - React-jsi/Default (0.69.12): + - RCT-Folly (= 2021.07.22.00) + - React-jsi/Default (= 0.70.13) + - React-jsi/Default (0.70.13): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.69.12): + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.70.13): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-perflogger (= 0.69.12) - - React-jsinspector (0.69.12) - - React-logger (0.69.12): + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-perflogger (= 0.70.13) + - React-jsinspector (0.70.13) + - React-logger (0.70.13): - glog - react-native-authcore (1.0.0): - React @@ -453,72 +471,72 @@ PODS: - React - react-native-webview (11.26.1): - React-Core - - React-perflogger (0.69.12) - - React-RCTActionSheet (0.69.12): - - React-Core/RCTActionSheetHeaders (= 0.69.12) - - React-RCTAnimation (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.12) - - React-Codegen (= 0.69.12) - - React-Core/RCTAnimationHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTBlob (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.12) - - React-Core/RCTBlobHeaders (= 0.69.12) - - React-Core/RCTWebSocket (= 0.69.12) - - React-jsi (= 0.69.12) - - React-RCTNetwork (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTImage (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.12) - - React-Codegen (= 0.69.12) - - React-Core/RCTImageHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - React-RCTNetwork (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTLinking (0.69.12): - - React-Codegen (= 0.69.12) - - React-Core/RCTLinkingHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTNetwork (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.12) - - React-Codegen (= 0.69.12) - - React-Core/RCTNetworkHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTSettings (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.12) - - React-Codegen (= 0.69.12) - - React-Core/RCTSettingsHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-RCTText (0.69.12): - - React-Core/RCTTextHeaders (= 0.69.12) - - React-RCTVibration (0.69.12): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.12) - - React-Core/RCTVibrationHeaders (= 0.69.12) - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (= 0.69.12) - - React-runtimeexecutor (0.69.12): - - React-jsi (= 0.69.12) - - ReactCommon/turbomodule/core (0.69.12): + - React-perflogger (0.70.13) + - React-RCTActionSheet (0.70.13): + - React-Core/RCTActionSheetHeaders (= 0.70.13) + - React-RCTAnimation (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.13) + - React-Codegen (= 0.70.13) + - React-Core/RCTAnimationHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTBlob (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.13) + - React-Core/RCTBlobHeaders (= 0.70.13) + - React-Core/RCTWebSocket (= 0.70.13) + - React-jsi (= 0.70.13) + - React-RCTNetwork (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTImage (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.13) + - React-Codegen (= 0.70.13) + - React-Core/RCTImageHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - React-RCTNetwork (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTLinking (0.70.13): + - React-Codegen (= 0.70.13) + - React-Core/RCTLinkingHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTNetwork (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.13) + - React-Codegen (= 0.70.13) + - React-Core/RCTNetworkHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTSettings (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.13) + - React-Codegen (= 0.70.13) + - React-Core/RCTSettingsHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-RCTText (0.70.13): + - React-Core/RCTTextHeaders (= 0.70.13) + - React-RCTVibration (0.70.13): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.13) + - React-Core/RCTVibrationHeaders (= 0.70.13) + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (= 0.70.13) + - React-runtimeexecutor (0.70.13): + - React-jsi (= 0.70.13) + - ReactCommon/turbomodule/core (0.70.13): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.12) - - React-callinvoker (= 0.69.12) - - React-Core (= 0.69.12) - - React-cxxreact (= 0.69.12) - - React-jsi (= 0.69.12) - - React-logger (= 0.69.12) - - React-perflogger (= 0.69.12) + - RCT-Folly (= 2021.07.22.00) + - React-bridging (= 0.70.13) + - React-callinvoker (= 0.70.13) + - React-Core (= 0.70.13) + - React-cxxreact (= 0.70.13) + - React-jsi (= 0.70.13) + - React-logger (= 0.70.13) + - React-perflogger (= 0.70.13) - ReactNativeShareExtension (2.0.0): - React - RNCAsyncStorage (1.19.0): @@ -644,6 +662,8 @@ DEPENDENCIES: - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) @@ -657,6 +677,7 @@ DEPENDENCIES: - 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-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - 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`) @@ -761,6 +782,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/FBReactNativeSpec" glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -781,6 +804,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: @@ -887,9 +912,9 @@ SPEC CHECKSUMS: BranchSDK: ce28650272c658fcdb66675769e670ef83845d17 BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - FBLazyVector: 6fab494fa11340bd4206edaebed07279a6bafad4 - FBReactNativeSpec: 76d7b03876b0ad0b86bc5c84d23af8e64db8e096 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + FBLazyVector: b2ab2b9a9e8e1917caf61518a5fa37bdac445202 + FBReactNativeSpec: 4df8af73da797c1ec9ccd4418cf14fd21c19b8ab Firebase: c121feb35e4126c0b355e3313fa9b487d47319fd FirebaseABTesting: e66f1f80747792630d9b292966de206d5df9853b FirebaseAnalytics: cd3bd84d722a24a8923918af8af8e5236f615d77 @@ -910,30 +935,32 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 5337263514dd6f09803962437687240c5dc39aa4 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b GoogleAppMeasurement: fd19169c3034975cb934e865e5667bfdce59df7f GoogleDataTransport: cd9db2180fcecd8da1b561aea31e3e56cf834aa7 GoogleUtilities: e1d9ed4e544fc32a93e00e721400cbc3f377200d + hermes-engine: 9ae9c0a1ad0ca69b7e3abc1533b6beb01a3ba4ef libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 libwebp: e90b9c01d99205d03b6bb8f2c8c415e5a4ef66f0 nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 Protobuf: 0cde852566359049847168e51bd1c690e0f70056 - RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9 - RCTRequired: b9e53f0512019150020156fa0dacd6583ab838be - RCTTypeSafety: 04b72202bef8302802610dee70bb9407a245b64c - React: 59288a7ca8104eb8002f01378606fe42eeabf4b5 - React-bridging: b042b8c217f04e568409786de5f221793be49c31 - React-callinvoker: c7b83d582112e2d5a049dc46abf4c64d871b5c45 - React-Codegen: 5747238d0446e3ab1deb967e749a2bfde6a5c866 - React-Core: d8e1250039d47112513757038d9d9f9b638565c6 - React-CoreModules: 63cceb0040ec2b43a258113193be91f934b37f1b - React-cxxreact: 429404aac55d8bffca77328002452fc7fa8b29e8 - React-jsi: a8f60feb519ac00085eb9a39d20eaa65c96b51ea - React-jsiexecutor: ce0b9aa647bdf94126eb2ee1f235d329eb8c0aec - React-jsinspector: f275698149311abc8c32ebb97797d6b97c44adde - React-logger: da69d7f1c9501c78cd60776d52a60d7fa5e4d9c2 + RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCTRequired: 66ec53b22edfc02ffdacdcea5fca23793210f024 + RCTTypeSafety: 57667853547bee8a337094a90baf2229b357b77b + React: ca29d529fd759c450885ae66459eda09af4b6799 + React-bridging: e2b44ac35e808f39cb7641bba0697c6a72af85c8 + React-callinvoker: 4eaf30b7fadb3e02e4c7ccf9dbbf50fa678b1d72 + React-Codegen: 27742daceea85e4c6c687ffd86f595ef7159504d + React-Core: 2d8b91984ad6efa0bb026c83d0fe48d4d0970df8 + React-CoreModules: 7496e1a17ddd885a5cef5ab69c35a4a17672ec23 + React-cxxreact: ab222c5e7a2b55b13879b06127326c58581e9edc + React-hermes: 5b390ae6b6b0d6ecdd83f793b6aafb3f6ce30f51 + React-jsi: 3e6c3765b3ff8d901a791b80186c7023bcac00ab + React-jsiexecutor: d8f0acf9aa7f2679eb393e2cfa4b05081df1a679 + React-jsinspector: 73a7091c79023e28f475595c0a1d84d6ba340db7 + React-logger: 007e00696fcb7f76eee81070d005da5c9ca119be react-native-authcore: cca08325158d4979caff295a8cd064733b78264f react-native-branch: f50f269fa6d2e1b8025c7fc8ebfe4872678abe53 react-native-camera: 21cf4ed26cf432ceb1fae959aa6924943fd6f714 @@ -946,18 +973,18 @@ SPEC CHECKSUMS: react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 react-native-tracking-transparency: 25ff1ff866e338c137c818bdec20526bb05ffcc1 react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1 - React-perflogger: 5ade0a1627352f1647d283e78331819bb46cceae - React-RCTActionSheet: 8e94f1e46e09c7035b81fe56c0ed8d78f3ccd340 - React-RCTAnimation: bf2af72f03cf16528db9a830be69fa04b341a1b7 - React-RCTBlob: 4d076b8bb55e631ad1280280ecba674fb1e46d16 - React-RCTImage: 073dcc1689466851fe120c7f8a3cfe3db0196c9f - React-RCTLinking: 8872818dc894a17bf17cb4b120f76917bf2e9f0a - React-RCTNetwork: 1e9c873f4a210784a4fb752194cb595502112464 - React-RCTSettings: 1475a717c54f4a9ed627dffffad2470c4b15a419 - React-RCTText: ed34088172126f84130eea859d62fedca0dd7975 - React-RCTVibration: c9cd9f21bbcb3b9c6deedbb66f13e373f57dd795 - React-runtimeexecutor: ea78653fbc68bd6f2d3f5e7e311bc5a9dc8bfeca - ReactCommon: f4bb9e5209ea5c3c6ab25e100895119e58d6e50a + React-perflogger: c6702b0cb84be970b5fcb230162a229195295ece + React-RCTActionSheet: cbe5a12f5417120bbc03c105c9ea9a4c6d2b5d84 + React-RCTAnimation: ac313d82cac7b1c90dd817de5eca6d367c66d588 + React-RCTBlob: 6a2c2a86d137f0911c81d8c1886cf41f9f48e0f7 + React-RCTImage: 47518a146fbe83477a17b20be2912b6250c604f9 + React-RCTLinking: 10da49d4b21493e63c558c64a087e6e97ca4cc2c + React-RCTNetwork: 5ea0d1627db5e51aa14e74ca8ef14e619d1846f8 + React-RCTSettings: 032bec4c18089f69e276f61232573baad638d648 + React-RCTText: 0f63c9bcc5fcca84a75e214551de63bca7794915 + React-RCTVibration: 3b0e5f51cf2e6a1f8a7f36d50157bad0bfa4b984 + React-runtimeexecutor: 9ea931b43e2c2eb3c66ccdefcba8ff00cb523e09 + ReactCommon: a24276ab12f11099c91af00f7cf2c89d5f55313f ReactNativeShareExtension: 589ed96a7823b475e630d7987a0958bff9804ee6 RNCAsyncStorage: 4b98ac3c64efa4e35c1197cb0c5ca5e9f5d4c666 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 @@ -975,7 +1002,7 @@ SPEC CHECKSUMS: RNKeychain: c658833a9cb2cbcba6423bdd6e16cce59e27da0e RNLocalize: 62a949d2ec5bee0eb8f39a80a48f01e2f4f67080 RNRate: ef3bcff84f39bb1d1e41c5593d3eea4aab2bd73a - RNReanimated: c6f8f70e96dd6ca21b65aef9b3e4efe4965db905 + RNReanimated: bec7736122a268883bdede07f1bf9cf4b40158db RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3 RNSentry: 9f0447b3ce13806f544903748de423259ead8552 RNSVG: 80584470ff1ffc7994923ea135a3e5ad825546b9 @@ -984,9 +1011,9 @@ SPEC CHECKSUMS: Sentry: c7a86f43510a7d5678d4de28d78c28ab351d295b SentryPrivate: 2eaabf598a46d4b9b8822aef766df2a84caf2e6f SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: 8a90b50af67eaa9fe94fd03e550bfeab06096873 + Yoga: 445485143df46a9d5d4ef61cbbc629fec40fb9a0 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: d9b2a461088f22814944d0aada45a2219af51f50 +PODFILE CHECKSUM: 6cb58b0b2dd9e6800ef90d02d05bd7cb16c1d383 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 diff --git a/package.json b/package.json index 5195d2e8..4588e22e 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "@json-rpc-tools/utils": "1.7.6", "@likecoin/authcore-js": "^0.3.0-like.0", "@likecoin/secretd-js": "^0.4.3", - "@react-native-async-storage/async-storage": "^1.17.7", + "@react-native-async-storage/async-storage": "^1.17.10", "@react-native-community/masked-view": "^0.1.11", "@react-native-cookies/cookies": "^6.2.1", "@react-native-firebase/analytics": "11.5.0", @@ -61,9 +61,9 @@ "postinstall-postinstall": "^2.1.0", "process": "^0.11.10", "ramda": "0.29.0", - "react": "18.0.0", + "react": "18.1.0", "react-content-loader": "^4.3.4", - "react-native": "^0.69.0", + "react-native": "^0.70.0", "react-native-actions-sheet": "^0.4.8", "react-native-authcore": "git+https://github.com/likecoin/react-native-authcore#ffa57a75cbdc4db463ef4d7ad45641b6c234b7e9", "react-native-branch": "^5.8.0", @@ -73,7 +73,7 @@ "react-native-encrypted-storage": "^4.0.3", "react-native-exit-app": "^1.1.0", "react-native-fast-image": "^8.3.2", - "react-native-gesture-handler": "^2.5.0", + "react-native-gesture-handler": "^2.6.0", "react-native-iap": "^7.5.6", "react-native-image-picker": "^7.0.1", "react-native-image-sequence": "^0.7.0", @@ -83,9 +83,9 @@ "react-native-qrcode-svg": "^6.2.0", "react-native-randombytes": "^3.5.3", "react-native-rate": "^1.2.12", - "react-native-reanimated": "^2.9.0", - "react-native-safe-area-context": "^4.3.1", - "react-native-screens": "^3.14.1", + "react-native-reanimated": "^2.10.0", + "react-native-safe-area-context": "^4.4.1", + "react-native-screens": "^3.18.2", "react-native-share-extension": "git+https://github.com/likecoin/react-native-share-extension#d82e2cd02b782272422da15cd484c8cbe931a6ab", "react-native-snap-carousel": "^3.9.0", "react-native-splash-screen": "^3.3.0", @@ -121,8 +121,8 @@ "@types/jest": "24.0.16", "@types/jsonwebtoken": "^9.0.0", "@types/ramda": "0.26.18", - "@types/react": "18.0.0", - "@types/react-native": "^0.69.0", + "@types/react": "18.0.38", + "@types/react-native": "^0.70.0", "@types/react-native-share-extension": "^2.0.1", "@types/react-test-renderer": "16.8.3", "@types/styled-components": "^5.1.9", @@ -144,7 +144,7 @@ "ignite-bowser": "^4.6.2", "jest": "^24.9.0", "jetifier": "^1.6.1", - "metro-react-native-babel-preset": "^0.70.3", + "metro-react-native-babel-preset": "0.72.4", "npm-run-all": "4.1.5", "patch-package": "^7.0.0", "postinstall-prepare": "1.0.1", @@ -153,7 +153,7 @@ "react-native-dotenv": "^0.2.0", "react-native-svg-transformer": "^0.13.0", "react-powerplug": "1.0.0", - "react-test-renderer": "18.0.0", + "react-test-renderer": "18.1.0", "rimraf": "2.6.3", "solidarity": "2.3.1", "typescript": "3.9.10" diff --git a/patches/react-native+0.69.12.patch b/patches/react-native+0.70.13.patch similarity index 100% rename from patches/react-native+0.69.12.patch rename to patches/react-native+0.70.13.patch diff --git a/test/__snapshots__/storyshots.test.ts.snap b/test/__snapshots__/storyshots.test.ts.snap index 3ce15cf6..e607365b 100644 --- a/test/__snapshots__/storyshots.test.ts.snap +++ b/test/__snapshots__/storyshots.test.ts.snap @@ -16,7 +16,6 @@ exports[`Storyshots Avatar Behavior 1`] = ` } >