From 3b5ca13d7c3c9d881e1fb3da2d29df25b511a1b3 Mon Sep 17 00:00:00 2001 From: William Chong Date: Tue, 11 Jul 2023 04:04:35 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Bump=20react-native=20?= =?UTF-8?q?to=200.70.12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gemfile | 2 +- android/app/build.gradle | 39 +- android/app/src/main/jni/Android.mk | 48 -- android/app/src/main/jni/CMakeLists.txt | 7 + .../jni/MainApplicationModuleProvider.cpp | 10 +- .../main/jni/MainApplicationModuleProvider.h | 2 +- ...nApplicationTurboModuleManagerDelegate.cpp | 8 +- ...ainApplicationTurboModuleManagerDelegate.h | 8 +- .../src/main/jni/MainComponentsRegistry.cpp | 4 + android/build.gradle | 1 - android/gradle/wrapper/gradle-wrapper.jar | Bin 59536 -> 59821 bytes ios/LikeCoinApp.xcodeproj/project.pbxproj | 8 +- ios/Podfile | 20 +- ios/Podfile.lock | 539 ++++++++-------- package.json | 8 +- yarn.lock | 579 ++++++++---------- 16 files changed, 623 insertions(+), 660 deletions(-) delete mode 100644 android/app/src/main/jni/Android.mk create mode 100644 android/app/src/main/jni/CMakeLists.txt 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..337ccfcc 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. diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index 7454180f2ae8848c63b8b4dea2cb829da983f2fa..41d9927a4d4fb3f96a785543079b8df6723c946b 100644 GIT binary patch delta 8958 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 diff --git a/ios/LikeCoinApp.xcodeproj/project.pbxproj b/ios/LikeCoinApp.xcodeproj/project.pbxproj index 704b6f46..91f2c892 100644 --- a/ios/LikeCoinApp.xcodeproj/project.pbxproj +++ b/ios/LikeCoinApp.xcodeproj/project.pbxproj @@ -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,7 +898,6 @@ 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; @@ -925,7 +926,6 @@ 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; 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..0f21a909 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.12) + - FBReactNativeSpec (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.12) + - RCTTypeSafety (= 0.70.12) + - React-Core (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) - 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.12) + - RCTTypeSafety (0.70.12): + - FBLazyVector (= 0.70.12) + - RCTRequired (= 0.70.12) + - React-Core (= 0.70.12) + - React (0.70.12): + - React-Core (= 0.70.12) + - React-Core/DevSupport (= 0.70.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-RCTActionSheet (= 0.70.12) + - React-RCTAnimation (= 0.70.12) + - React-RCTBlob (= 0.70.12) + - React-RCTImage (= 0.70.12) + - React-RCTLinking (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - React-RCTSettings (= 0.70.12) + - React-RCTText (= 0.70.12) + - React-RCTVibration (= 0.70.12) + - React-bridging (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.12) + - React-callinvoker (0.70.12) + - React-Codegen (0.70.12): + - FBReactNativeSpec (= 0.70.12) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.12) + - RCTTypeSafety (= 0.70.12) + - React-Core (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-Core (0.70.12): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/CoreModulesHeaders (0.69.12): + - React-Core/CoreModulesHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/Default (0.69.12): + - React-Core/Default (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/DevSupport (0.69.12): + - React-Core/DevSupport (0.70.12): - 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.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.12): + - React-Core/RCTActionSheetHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTAnimationHeaders (0.69.12): + - React-Core/RCTAnimationHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTBlobHeaders (0.69.12): + - React-Core/RCTBlobHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTImageHeaders (0.69.12): + - React-Core/RCTImageHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTLinkingHeaders (0.69.12): + - React-Core/RCTLinkingHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTNetworkHeaders (0.69.12): + - React-Core/RCTNetworkHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTSettingsHeaders (0.69.12): + - React-Core/RCTSettingsHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTTextHeaders (0.69.12): + - React-Core/RCTTextHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTVibrationHeaders (0.69.12): + - React-Core/RCTVibrationHeaders (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - Yoga - - React-Core/RCTWebSocket (0.69.12): + - React-Core/RCTWebSocket (0.70.12): - 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.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-perflogger (= 0.70.12) - 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.12): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/CoreModulesHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTImage (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-cxxreact (0.70.12): - 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.12) + - React-jsi (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-logger (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-runtimeexecutor (= 0.70.12) + - React-hermes (0.70.12): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-jsiexecutor (= 0.70.12) + - React-jsinspector (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-jsi (0.70.12): - 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.12) + - React-jsi/Default (0.70.12): - 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.12): - 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.12) + - React-jsi (= 0.70.12) + - React-perflogger (= 0.70.12) + - React-jsinspector (0.70.12) + - React-logger (0.70.12): - 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.12) + - React-RCTActionSheet (0.70.12): + - React-Core/RCTActionSheetHeaders (= 0.70.12) + - React-RCTAnimation (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTAnimationHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTBlob (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.12) + - React-Core/RCTBlobHeaders (= 0.70.12) + - React-Core/RCTWebSocket (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTImage (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTImageHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - React-RCTNetwork (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTLinking (0.70.12): + - React-Codegen (= 0.70.12) + - React-Core/RCTLinkingHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTNetwork (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTNetworkHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTSettings (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.12) + - React-Codegen (= 0.70.12) + - React-Core/RCTSettingsHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-RCTText (0.70.12): + - React-Core/RCTTextHeaders (= 0.70.12) + - React-RCTVibration (0.70.12): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.12) + - React-Core/RCTVibrationHeaders (= 0.70.12) + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (= 0.70.12) + - React-runtimeexecutor (0.70.12): + - React-jsi (= 0.70.12) + - ReactCommon/turbomodule/core (0.70.12): - 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.12) + - React-callinvoker (= 0.70.12) + - React-Core (= 0.70.12) + - React-cxxreact (= 0.70.12) + - React-jsi (= 0.70.12) + - React-logger (= 0.70.12) + - React-perflogger (= 0.70.12) - 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: ad10768c7e516954e6f26b7e923eb27cda4f9895 + FBReactNativeSpec: e957ece605f33719f85d08ebb85bc862e968098b 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: 1ec311d9574032834439a18d3bffcaa3b55109a7 + RCTTypeSafety: 711ee78f0aedbc3cd2870c4a838b1e332470d1fd + React: 04bbca489deec39a10ff9b671fdfc28f390b18d4 + React-bridging: 9873291a42e92403d6819498b9eda22ab8f1330d + React-callinvoker: a24dfff19ecf1c7afe283c21783f9266a05452a1 + React-Codegen: 9c8c438b22697f336d4b07018beda7b29fe20059 + React-Core: e6d02d5186afb4c53fe9a72f46b19bee06289007 + React-CoreModules: 9a183975c84272bde87e949a66192857efa82c68 + React-cxxreact: 6993f3ad248e69f03a0a4b55cf94d3e3d7457c29 + React-hermes: 077da24641ea4b63a137e0d2ba98e67f48f5eb7a + React-jsi: da00dbc79cbb1a9d45a7a0f957a89601b5c75e14 + React-jsiexecutor: 8ab6379cd3abec21019c9fed3c506750f905bb3c + React-jsinspector: ffb090a5d57aab834dee2791b1867a17bf37f26f + React-logger: 00be0dc9dacb7b23f3ab4d78aadccb4b72f24b31 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: c0b9c0ab8cbaf732694cd776645b3161d128784d + React-RCTActionSheet: c2b26d0be4e6e48ed6b4666345da16c8f7933b7b + React-RCTAnimation: cc36ff278cd41365c98eeec3c8d1fa86e2fc2392 + React-RCTBlob: 648b946caa1daaf4f7fef1c2e6ed64d8b658598c + React-RCTImage: 9e57ebc138ac6df26d5382a3de644a80b74806e9 + React-RCTLinking: 0f23d86615eb7782cd59703ff476be9f278ada00 + React-RCTNetwork: bedf8874619b6b21b30085eb6562be280c481a1b + React-RCTSettings: 969e0d42aca4b4965fad006fc835d67b30be03a8 + React-RCTText: bfff536e94ff407cf53470f271ba50976768fa50 + React-RCTVibration: 89e72d020ee2848022ee214f0542facafe91110a + React-runtimeexecutor: 6bedb63b3de0c5c3bb3cc44595431e2a91c24da2 + ReactCommon: 2642dd48fe3def7738d85f747c05fdd8c3a47950 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: bb774af243598f7f860127c6e9ac7b62fb6519c4 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: d9b2a461088f22814944d0aada45a2219af51f50 +PODFILE CHECKSUM: 6cb58b0b2dd9e6800ef90d02d05bd7cb16c1d383 COCOAPODS: 1.12.1 diff --git a/package.json b/package.json index 5195d2e8..bbb963d8 100644 --- a/package.json +++ b/package.json @@ -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.12", "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", @@ -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/yarn.lock b/yarn.lock index a012fe5c..22a04bc8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3168,42 +3168,42 @@ dependencies: merge-options "^3.0.4" -"@react-native-community/cli-clean@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz#97e16a20e207b95de12e29b03816e8f2b2c80cc7" - integrity sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ== +"@react-native-community/cli-clean@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-8.0.6.tgz#041eee7dd8fdef595bf7a3f24228c173bf294a44" - integrity sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw== +"@react-native-community/cli-config@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" cosmiconfig "^5.1.0" deepmerge "^3.2.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz#98263dc525e65015e2d6392c940114028f87e8e9" - integrity sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ== +"@react-native-community/cli-debugger-ui@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz#954250155ab2f3a66a54821e071bc4a631d2dfff" - integrity sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw== +"@react-native-community/cli-doctor@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" + integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== dependencies: - "@react-native-community/cli-config" "^8.0.6" - "@react-native-community/cli-platform-ios" "^8.0.6" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.3.0" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" @@ -3218,69 +3218,64 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" -"@react-native-community/cli-hermes@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz#639edc6b0ce73f705e4b737e3de1cc47d42516ff" - integrity sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g== +"@react-native-community/cli-hermes@^9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.1.tgz#569d27c1effd684ba451ad4614e29a99228cec49" + integrity sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ== dependencies: - "@react-native-community/cli-platform-android" "^8.0.5" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-platform-android" "^9.3.1" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz#da11d2678adeca98e83494d68de80e50571b4af4" - integrity sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA== +"@react-native-community/cli-platform-android@9.3.1", "@react-native-community/cli-platform-android@^9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" + integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" fs-extra "^8.1.0" glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" logkitty "^0.7.1" slash "^3.0.0" -"@react-native-community/cli-platform-ios@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz#ab80cd4eb3014b8fcfc9bd1b53ec0a9f8e5d1430" - integrity sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ== +"@react-native-community/cli-platform-ios@9.3.0", "@react-native-community/cli-platform-ios@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" + integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" ora "^5.4.1" - plist "^3.0.2" -"@react-native-community/cli-plugin-metro@^8.0.7": - version "8.0.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.7.tgz#ece95b62cd529bcdf916e8633909a6d7778c1a3a" - integrity sha512-RK08Fqh//+9nDntCeKBq2LskWp4rD64q56/PxboZZBu5Z8KANJ4OBUzBLxm0rD0h+l9j6AASlO907HooBTWxrA== +"@react-native-community/cli-plugin-metro@^9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.3.3.tgz#330d7b9476a3fdabdd5863f114fa962289e280dc" + integrity sha512-lPBw6XieNdj2AbWDN0Rc+jNOx8hBgSQyv0gUAm01qtJe4I9FjSMU6nOGTxMpWpICo6TYl/cmPGXOzbfpwxwtkQ== dependencies: - "@react-native-community/cli-server-api" "^8.0.4" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" - metro "^0.70.4" - metro-config "^0.70.4" - metro-core "^0.70.4" - metro-react-native-babel-transformer "^0.70.4" - metro-resolver "^0.70.4" - metro-runtime "^0.70.4" + metro "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-react-native-babel-transformer "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" readline "^1.3.0" -"@react-native-community/cli-server-api@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz#d45d895a0a6e8b960c9d677188d414a996faa4d3" - integrity sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A== +"@react-native-community/cli-server-api@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== dependencies: - "@react-native-community/cli-debugger-ui" "^8.0.0" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-tools" "^9.2.1" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" @@ -3289,15 +3284,14 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz#994b9d56c84472491c876b71acd4356773fcbe65" - integrity sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q== +"@react-native-community/cli-tools@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" find-up "^5.0.0" - lodash "^4.17.15" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" @@ -3305,36 +3299,33 @@ semver "^6.3.0" shell-quote "^1.7.3" -"@react-native-community/cli-types@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-8.0.0.tgz#72d24178e5ed1c2d271da43e0a4a4f59178f261a" - integrity sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow== +"@react-native-community/cli-types@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== dependencies: joi "^17.2.1" -"@react-native-community/cli@^8.0.7": - version "8.0.7" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-8.0.7.tgz#0d28519d3b4e3557d0c30007716978e2c7f3d3b3" - integrity sha512-DCSf77c0RvTCvNLKxFwuGBMFFIRwDiZWLo6znM2oNCFRkN2gmSQsYm1twdAh5asuNmetEiPoHdGT289SMWSjSQ== - dependencies: - "@react-native-community/cli-clean" "^8.0.4" - "@react-native-community/cli-config" "^8.0.6" - "@react-native-community/cli-debugger-ui" "^8.0.0" - "@react-native-community/cli-doctor" "^8.0.6" - "@react-native-community/cli-hermes" "^8.0.5" - "@react-native-community/cli-plugin-metro" "^8.0.7" - "@react-native-community/cli-server-api" "^8.0.4" - "@react-native-community/cli-tools" "^8.0.4" - "@react-native-community/cli-types" "^8.0.0" +"@react-native-community/cli@9.3.3": + version "9.3.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" + integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== + dependencies: + "@react-native-community/cli-clean" "^9.2.1" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-doctor" "^9.3.0" + "@react-native-community/cli-hermes" "^9.3.1" + "@react-native-community/cli-plugin-metro" "^9.3.3" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-types" "^9.1.0" chalk "^4.1.2" - commander "^2.19.0" + commander "^9.4.0" execa "^1.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - leven "^3.1.0" - lodash "^4.17.15" - minimist "^1.2.0" prompts "^2.4.0" semver "^6.3.0" @@ -4158,13 +4149,6 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" - integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== - dependencies: - "@types/node" "*" - "@types/hammerjs@^2.0.36": version "2.0.39" resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.39.tgz#4be64bbacf3813c79c0dab895c6b0fdc7d5e513f" @@ -6319,7 +6303,7 @@ base64-js@^1.0.2, base64-js@^1.1.2: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== -base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7306,11 +7290,6 @@ command-exists@^1.2.8: resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^2.19.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -7321,6 +7300,11 @@ commander@^4.0.1, commander@^4.1.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^9.4.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -9592,7 +9576,7 @@ fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" -fsevents@^2.3.2: +fsevents@^2.1.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -10130,22 +10114,17 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hermes-engine@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.11.0.tgz#bb224730d230a02a5af02c4e090d1f52d57dd3db" - integrity sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw== - -hermes-estree@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.6.0.tgz#e866fddae1b80aec65fe2ae450a5f2070ad54033" - integrity sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w== +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== -hermes-parser@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.6.0.tgz#00d14e91bca830b3c1457050fa4187400cb96328" - integrity sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ== +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== dependencies: - hermes-estree "0.6.0" + hermes-estree "0.8.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -11268,26 +11247,6 @@ jest-haste-map@^24.9.0: optionalDependencies: fsevents "^1.2.7" -jest-haste-map@^27.3.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== - dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - jest-jasmine2@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" @@ -11359,7 +11318,7 @@ jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== -jest-regex-util@^27.5.1: +jest-regex-util@^27.0.6: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== @@ -11443,7 +11402,7 @@ jest-serializer@^24.9.0: resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== -jest-serializer@^27.5.1: +jest-serializer@^27.0.6: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== @@ -11495,7 +11454,7 @@ jest-util@^24.9.0: slash "^2.0.0" source-map "^0.6.0" -jest-util@^27.5.1: +jest-util@^27.2.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== @@ -11560,7 +11519,7 @@ jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.2.0, jest-worker@^27.5.1: +jest-worker@^27.2.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -11577,7 +11536,7 @@ jest@^24.9.0: import-local "^2.0.0" jest-cli "^24.9.0" -jetifier@^1.6.1, jetifier@^1.6.2: +jetifier@^1.6.1: version "1.6.4" resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.4.tgz#6159db8e275d97980d26162897a0648b6d4a3222" integrity sha512-+f/4OLeqY8RAmXnonI1ffeY1DR8kMNJPhv5WMFehchf7U71cjMQVKkOz1n6asz6kfVoAqKNWJz1A/18i18AcXA== @@ -12417,76 +12376,95 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -metro-babel-transformer@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.70.4.tgz#3ff0007c7fc009d5b656a71003a1bbb0560f6b70" - integrity sha512-XUM2929qE2AR5iqNnMof80h5lDf6rEZWP9J47u2XQI41TZT5J3Ttk33OJ7/ysLhv7ZPYt/WLnjB8skf23UA+yw== +metro-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.4.tgz#5149424896797980aa1758c8ef7c9a80f9d0f587" + integrity sha512-cg1TQUKDkKqrIClrqqIGE8ZDa9kRKSjhBtqPtNYt/ZSywXU41SrldfcI5uzPrzcIrYpH5hnN6OCLRACPgy2vsw== dependencies: "@babel/core" "^7.14.0" - hermes-parser "0.6.0" - metro-source-map "0.70.4" + hermes-parser "0.8.0" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-cache-key@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.70.4.tgz#5d09ee6378cb5288db5a58bfc7273723c6b632c7" - integrity sha512-hZ5LMm54YCNmxxhKAnHdM9wGSji7bzyLWLSkJqY1u+yQjockQIEWR7uEFiBZ5up8K+eoiqmF5K8+VbrnZP8+Iw== +metro-cache-key@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.4.tgz#f03d49214554b25968f04dc5e19dfe018cf9312b" + integrity sha512-DH3cgN4L7IKNCVBy8LBOXQ4tHDdvh7Vl7jWNkQKMOfHWu1EwsTtXD/+zdV7/be4ls/kHxrD0HbGzpK8XhUAHSw== -metro-cache@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.70.4.tgz#d74d1a21c95f4abfb2bec9a0b44b345558df18a4" - integrity sha512-E78Psscwu3EHCwC+bGb9jXxFg8UL0zyWu5cjaBWrKa9NhIqiyCpUBrT0e9TfYxNdb7/OfMQUXW6oNm1HOZHPlg== +metro-cache@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.4.tgz#e0ffb33dd044a7cf5897a09489088a413bfe7468" + integrity sha512-76fi9OVytiFVSuGQcNoquVOT7AENd0q3n1WmyBeJ7jvl/UrE3/NN3HTWzu2ezG5IxF3cmo5q1ehi0NEpgwaFGg== dependencies: - metro-core "0.70.4" + metro-core "0.72.4" rimraf "^2.5.4" -metro-config@0.70.4, metro-config@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.70.4.tgz#64a747efca743f772ff662732fb90ff17447a4ce" - integrity sha512-9ellClttQyXF5O487OiFNGxM87PSzsx0m61B7vdXzdyXhCwHk1a8J/8zn5WmOa9/Ix2dJ04N32NzeKgMWVhwQw== +metro-config@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.4.tgz#3ad42b3ca0037125d5615f4cb7e1c7ed9442bedd" + integrity sha512-USv+H14D5RrSpfA5t4t5cbF1CnizgYGz6xJ3HB0r/bDYdJdZTVqB3/mMPft7Z5zHslS00JCG7oE51G1CK/FlKw== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.70.4" - metro-cache "0.70.4" - metro-core "0.70.4" - metro-runtime "0.70.4" + metro "0.72.4" + metro-cache "0.72.4" + metro-core "0.72.4" + metro-runtime "0.72.4" -metro-core@0.70.4, metro-core@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.70.4.tgz#053ecfcd56ba64c9a691b004b55be1c00da09a77" - integrity sha512-g4o3TD/EHiNOEXkE3MsyqvspKoBuZ3KoJDQnS7NlSwWK4nG6xcw8UiW1W/YJOfDnn/EkXIq3XAUkUX4UWVXuuQ== +metro-core@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.4.tgz#e4939aef4c50d953c44eee99a3c971d5162f1287" + integrity sha512-2JNT1nG0UV1uMrQHQOKUSII0sdS6MhVT3mBt2kwfjCvD+jvi1iYhKJ4kYCRlUQw9XNLGZ/B+C0VDQzlf2M3zVw== dependencies: - jest-haste-map "^27.3.1" lodash.throttle "^4.1.1" - metro-resolver "0.70.4" + metro-resolver "0.72.4" + +metro-file-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.4.tgz#8a0c8a0e44d665af90dded2ac6e01baebff8552e" + integrity sha512-Mv5WgTsYs5svTR/df6jhq2aD4IkAuwV5TutHW0BfEg1YccQt8/v7q5ZypmUOkjdSS9bFR4r3677jalr/ceFypQ== + dependencies: + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" -metro-hermes-compiler@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.70.4.tgz#9507c089e7ea31977c233651b48a5f5cac6d32ea" - integrity sha512-Eor/8SIntD23kQxrhlrPegel+sg3e3xDEaNFOxL3Rljbozr1zFq9Pyd3RjK48BkbpGCZmgXSW1XUY1aqzbkePA== +metro-hermes-compiler@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.4.tgz#06c946d74720d5132fa1690df0610ba367d3436c" + integrity sha512-AY1mAT5FKfDRYCthuKo2XHbuhG5TUV4ZpZlJ8peIgkiWICzfy0tau3yu+3jUD456N90CjMCOmdknji4uKiZ8ww== -metro-inspector-proxy@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.70.4.tgz#420bd0d531d406565efdef65dc99ca25c8e26e8c" - integrity sha512-ZkJmVb8CSRVDk0jJX2b9r10KBBG0Qc4mtK3A/FicsnaZ02ZxTy+bnSMEkyW4fhjbHS6Y3h9aBTFOkrK/Jmy1lA== +metro-inspector-proxy@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.4.tgz#347e9634b6204c38117292edfb11eb2df71c09ad" + integrity sha512-pr+PsbNCZaStWuJRH8oclT170B7NxfgH+UUyTf9/aR+7PjX0gdDabJhPyzA633QgR+EFBaQKZuetHA+f5/cnEQ== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^15.3.1" -metro-minify-uglify@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.70.4.tgz#6af9f2de3ab7de72996c8f5569cd46192e6eafb4" - integrity sha512-S/gtO75s/z6g8m1DOnZW1mm4ei2sTledowJ85rtBsZC8M7r/CAsSynVqkKkWjJ6Ro5TrlE7cfiTnQGojLXMWgg== +metro-minify-uglify@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.4.tgz#b4504adc17f093173c0e5d44df32ac9e13f50a88" + integrity sha512-84Rrgie3O7Dqkak9ep/eIpMZkEFzpKD4bngPUNimYqAMCExKL7/aymydB27gKcqwus/BVkAV+aOnFsuOhlgnQg== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.70.4, metro-react-native-babel-preset@^0.70.3: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.4.tgz#fac01e1887ad5d15d0caa14c97e8eb52d880b623" - integrity sha512-qcJuLqvjlKhrOOuQShhVzCjjp7kHZIXCL+ybnYBqOY2ALVCyR3aELH0aUtOztRpJYFnqAMDOJmGqNVi6cUd24g== +metro-react-native-babel-preset@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.4.tgz#2b320772d2489d1fb3a6413fc58dad13a56eea0e" + integrity sha512-YGCVaYe1H5fOFktdDdL9IwAyiXjPh1t2eZZFp3KFJak6fxKpN+q5PPhe1kzMa77dbCAqgImv43zkfGa6i27eyA== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -12528,63 +12506,64 @@ metro-react-native-babel-preset@0.70.4, metro-react-native-babel-preset@^0.70.3: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.70.4, metro-react-native-babel-transformer@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.4.tgz#2d6c742ab6ee74385b4f6f794f9ec984cbb9bf43" - integrity sha512-wDHPqzn0QJKGJIMucbyBb1nXMry1yN+/brsqcXSiyS04PerEU25UKb0KXYMGmjCoygxCs2K71nCF1PsscNOVMA== +metro-react-native-babel-transformer@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.4.tgz#c1a38bf28513374dbb0fce45b4017d8abfe4a071" + integrity sha512-VxM8Cki+/tPAyQRPHEy1bsxAihpxz8cGLdteFo9t0eAJI7/vEegqICxQm4A+RiGQc4f8t2jiwI6YpnDWomI5Gw== dependencies: "@babel/core" "^7.14.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.6.0" - metro-babel-transformer "0.70.4" - metro-react-native-babel-preset "0.70.4" - metro-source-map "0.70.4" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-source-map "0.72.4" nullthrows "^1.1.1" -metro-resolver@0.70.4, metro-resolver@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.70.4.tgz#01a148bfb0bfac11c8d7f7b42372cc4fc4004c31" - integrity sha512-Dr+N54Av2raxP6IafBvIgwQKuYXbtfkDN0A4vwhiWM4exyQm+3eS8eRfByZKGYVAQ0iIK3WbXGpRo+pwhgj2yg== +metro-resolver@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.4.tgz#37893ff72273a2b7ea529564caa15fe2e2337267" + integrity sha512-aHxq/jypzGyi9Ic9woe//RymfxpzWliAkyTmBWPHE9ypGoiobstK0me2j5XuSfzASzCU8wcVt20qy870rxTWLw== dependencies: absolute-path "^0.0.0" -metro-runtime@0.70.4, metro-runtime@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.70.4.tgz#b6299e9d10379912df8907ea013746bb23fe30e4" - integrity sha512-f1kGOOos5hxIdlXxBvQVg1WMiHeV4vR4B4fGikbMGlPtZEuzdYbep0myKjCHJc6v88IPtUmcgj5uZmhny8+jGg== +metro-runtime@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.4.tgz#b3469fd040a9526bfd897c0517c5f052a059ddeb" + integrity sha512-EA0ltqyYFpjOdpoRqE2U9FJleqTOIK+ZLRlLaDrx4yz3zTqUZ16W6w71dq+qrwD8BPg7bPKQu7RluU3K6tI79A== dependencies: "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" -metro-source-map@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.70.4.tgz#50523dd3a8d7fab7cc1f21ac4ada3ec3cd050cf3" - integrity sha512-4NLcyMll1KdSNKG4zM3ftT5JRqYaSBE4ww7D4cdz+niFMd+9iWmK5q2g+eOt29wKrMYpQMK0jLLaWFi9ol03UQ== +metro-source-map@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.4.tgz#3c6444bba22b84d7d7e383f784a1d59e724192de" + integrity sha512-P09aMDEPkLo6BM8VYYoTsH/2B1w6t+mrCwNcNJV1zE+57FPiU4fSBlSeM8G9YeYaezDTHimS2JlMozP+2r+trA== dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.70.4" + metro-symbolicate "0.72.4" nullthrows "^1.1.1" - ob1 "0.70.4" + ob1 "0.72.4" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.70.4.tgz#2196b68023f9cf08dc0784fdb24e938e03a5a501" - integrity sha512-XJV040TcUj0uYGB+I2g9o6kX8RKj4Y7bQB/TOGsLevOdKn1gXb3PJ2ESooLl3HmyRDlrqasvdgWyCrkAlJI4Lw== +metro-symbolicate@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.4.tgz#3be7c9d1f382fc58198efcb515f2de0ec3fc4181" + integrity sha512-6ZRo66Q4iKiwaQuHjmogkSCCqaSpJ4QzbHsVHRUe57mFIL34lOLYp7aPfmX7NHCmy061HhDox/kGuYZQRmHB3A== dependencies: invariant "^2.2.4" - metro-source-map "0.70.4" + metro-source-map "0.72.4" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.70.4.tgz#a72db84a81cff7e56b67bb39d017a1f5091ca3aa" - integrity sha512-U16mPSd4WrNyVP1k2uKrT5RAaJeUZPLn8dvzzL7YT2dv1mrQnjAGZ4wDR5q80EQhao05sc2ftw6oPBiPS4sgFg== +metro-transform-plugins@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.4.tgz#01e95aa277216fb0887610067125fac9271d399e" + integrity sha512-yxB4v/LxQkmN1rjyyeLiV4x+jwCmId4FTTxNrmTYoi0tFPtOBOeSwuqY08LjxZQMJdZOKXqj2bgIewqFXJEkGw== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" @@ -12592,29 +12571,29 @@ metro-transform-plugins@0.70.4: "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.70.4.tgz#73950d81d82cb58afcf288f0d8c8f35365bff928" - integrity sha512-N6rVZF1yUi4rnJsG+/e1wyrdpy6s39PzzsvA+gAS4Vxfe0iBo91votavjL4GF+tuekui/PoxOq5nOWo5aRAHhg== +metro-transform-worker@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.4.tgz#356903c343dc62373b928b4325ad09a103398cc5" + integrity sha512-mIvzy6nRQKMALEdF5g8LXPgCOUi/tGESE5dlb7OSMCj2FAFBm3mTLRrpW5phzK/J6Wg+4Vb9PMS+wGbXR261rA== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" babel-preset-fbjs "^3.4.0" - metro "0.70.4" - metro-babel-transformer "0.70.4" - metro-cache "0.70.4" - metro-cache-key "0.70.4" - metro-hermes-compiler "0.70.4" - metro-source-map "0.70.4" - metro-transform-plugins "0.70.4" + metro "0.72.4" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-hermes-compiler "0.72.4" + metro-source-map "0.72.4" + metro-transform-plugins "0.72.4" nullthrows "^1.1.1" -metro@0.70.4, metro@^0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.70.4.tgz#6f83974979f60116db9accda92849adf0e5f70be" - integrity sha512-4Ff7jfCF7Jr/PVXvRGVRe5Sb0Qhqceh6i18aYEMfCS0pVsZZcTdXxgTdlB9KGnxSVxT8jjViid+oAAvNJcC2ug== +metro@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.4.tgz#fdfc43b3329388b5a3e8856727403f93a8c05250" + integrity sha512-UBqL2fswJjsq2LlfMPV4ArqzLzjyN0nReKRijP3DdSxZiaJDG4NC9sQoVJHbH1HP5qXQMAK/SftyAx1c1kuy+w== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -12634,28 +12613,28 @@ metro@0.70.4, metro@^0.70.4: error-stack-parser "^2.0.6" fs-extra "^1.0.0" graceful-fs "^4.2.4" - hermes-parser "0.6.0" + hermes-parser "0.8.0" image-size "^0.6.0" invariant "^2.2.4" - jest-haste-map "^27.3.1" jest-worker "^27.2.0" jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.70.4" - metro-cache "0.70.4" - metro-cache-key "0.70.4" - metro-config "0.70.4" - metro-core "0.70.4" - metro-hermes-compiler "0.70.4" - metro-inspector-proxy "0.70.4" - metro-minify-uglify "0.70.4" - metro-react-native-babel-preset "0.70.4" - metro-resolver "0.70.4" - metro-runtime "0.70.4" - metro-source-map "0.70.4" - metro-symbolicate "0.70.4" - metro-transform-plugins "0.70.4" - metro-transform-worker "0.70.4" + metro-babel-transformer "0.72.4" + metro-cache "0.72.4" + metro-cache-key "0.72.4" + metro-config "0.72.4" + metro-core "0.72.4" + metro-file-map "0.72.4" + metro-hermes-compiler "0.72.4" + metro-inspector-proxy "0.72.4" + metro-minify-uglify "0.72.4" + metro-react-native-babel-preset "0.72.4" + metro-resolver "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" + metro-symbolicate "0.72.4" + metro-transform-plugins "0.72.4" + metro-transform-worker "0.72.4" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -13308,10 +13287,10 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -ob1@0.70.4: - version "0.70.4" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.70.4.tgz#683670a256667ac34f93046ee81eb504dcc0689d" - integrity sha512-u7UUis2Scwy+RDdJ0T49Urb0yTQTyEYt37lHzWDqpLQSLYZZGT3ZNtCvB88Z9yKhhouKD4TNOGkBJgkFJ+84sg== +ob1@0.72.4: + version "0.72.4" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.4.tgz#d2ddedb09fb258d69490e8809157518a62b75506" + integrity sha512-/iPJKpXpVEZS0subUvjew4ept5LTBxj1hD20A4mAj9CJkGGPgvbBlfYtFEBubBkk4dv4Ef5lajsnRBYPxF74cQ== object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -14042,14 +14021,6 @@ pkg-up@2.0.0: dependencies: find-up "^2.1.0" -plist@^3.0.2: - version "3.0.6" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" - integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^15.1.1" - pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -14318,7 +14289,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -promise@^8.2.0: +promise@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== @@ -15024,7 +14995,7 @@ react-hotkeys@2.0.0: dependencies: prop-types "^15.6.1" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: +"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.1.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== @@ -15073,10 +15044,10 @@ react-native-camera@^3.8.0: dependencies: prop-types "^15.6.2" -react-native-codegen@^0.69.2: - version "0.69.2" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.69.2.tgz#e33ac3b1486de59ddae687b731ddbfcef8af0e4e" - integrity sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw== +react-native-codegen@^0.70.6: + version "0.70.6" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== dependencies: "@babel/parser" "^7.14.0" flow-parser "^0.121.0" @@ -15142,10 +15113,10 @@ react-native-gesture-handler@^2.5.0: lodash "^4.17.21" prop-types "^15.7.2" -react-native-gradle-plugin@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz#96602f909745239deab7b589443f14fce5da2056" - integrity sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g== +react-native-gradle-plugin@^0.70.3: + version "0.70.3" + resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== react-native-iap@^7.5.6: version "7.5.6" @@ -15305,15 +15276,15 @@ react-native-webview@^11.23.0: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@^0.69.0: - version "0.69.12" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.69.12.tgz#527eced0bf0be2e2ce0c313df9b8ded23a2d1e41" - integrity sha512-kHOj4V0wD/hvjyiiXPP96fMBSRNnx0MXGTTrL43KppsWvKnOtvnQ/qSTWR0d3s6Hi4n7mx3Un+NqCuBKsf+5yg== +react-native@0.70.12: + version "0.70.12" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" + integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== dependencies: "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "^8.0.7" - "@react-native-community/cli-platform-android" "^8.0.5" - "@react-native-community/cli-platform-ios" "^8.0.6" + "@react-native-community/cli" "9.3.3" + "@react-native-community/cli-platform-android" "9.3.1" + "@react-native-community/cli-platform-ios" "9.3.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" @@ -15321,24 +15292,23 @@ react-native@^0.69.0: anser "^1.4.9" base64-js "^1.1.2" event-target-shim "^5.0.1" - hermes-engine "~0.11.0" invariant "^2.2.4" jsc-android "^250230.2.1" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.70.4" - metro-runtime "0.70.4" - metro-source-map "0.70.4" + metro-react-native-babel-transformer "0.72.4" + metro-runtime "0.72.4" + metro-source-map "0.72.4" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" - promise "^8.2.0" + promise "^8.3.0" react-devtools-core "4.24.0" - react-native-codegen "^0.69.2" - react-native-gradle-plugin "^0.0.7" + react-native-codegen "^0.70.6" + react-native-gradle-plugin "^0.70.3" react-refresh "^0.4.0" - react-shallow-renderer "16.15.0" + react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.21.0" + scheduler "^0.22.0" stacktrace-parser "^0.1.3" use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" @@ -15403,7 +15373,7 @@ react-refresh@^0.4.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.0.tgz#d421f9bd65e0e4b9822a399f14ac56bda9c92292" integrity sha512-bacjSio8GOtzNZKZZM6EWqbhlbb6pr28JWJWFTLwEBKvPIBRo6/Ob68D2EWZA2VyTdQxAh+TRnCYOPNKsQiXTA== -react-shallow-renderer@16.15.0, react-shallow-renderer@^16.13.1: +react-shallow-renderer@^16.15.0: version "16.15.0" resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== @@ -15432,14 +15402,14 @@ react-syntax-highlighter@^11.0.2: prismjs "^1.8.4" refractor "^2.4.1" -react-test-renderer@18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.0.0.tgz#fa403d625ea9478a70ace43db88833f6c3a5bb4c" - integrity sha512-SyZTP/FSkwfiKOZuTZiISzsrC8A80KNlQ8PyyoGoOq+VzMAab6Em1POK/CiX3+XyXG6oiJa1C53zYDbdrJu9fw== +react-test-renderer@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.1.0.tgz#35b75754834cf9ab517b6813db94aee0a6b545c3" + integrity sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg== dependencies: - react-is "^18.0.0" - react-shallow-renderer "^16.13.1" - scheduler "^0.21.0" + react-is "^18.1.0" + react-shallow-renderer "^16.15.0" + scheduler "^0.22.0" react-textarea-autosize@^7.1.0: version "7.1.2" @@ -15449,10 +15419,10 @@ react-textarea-autosize@^7.1.0: "@babel/runtime" "^7.1.2" prop-types "^15.6.0" -react@18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96" - integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== +react@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" @@ -16214,10 +16184,10 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -scheduler@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820" - integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== dependencies: loose-envify "^1.1.0" @@ -18458,11 +18428,6 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlbuilder@^15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - xstream@^11.14.0: version "11.14.0" resolved "https://registry.yarnpkg.com/xstream/-/xstream-11.14.0.tgz#2c071d26b18310523b6877e86b4e54df068a9ae5" From f1d4ecee6d300071858631954e06981543f9e55a Mon Sep 17 00:00:00 2001 From: William Chong Date: Tue, 11 Jul 2023 04:13:51 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=93=8C=20Sync=20dependencies=20using?= =?UTF-8?q?=20align-deps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 12 ++++++------ yarn.lock | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index bbb963d8..fb7b5c1c 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", @@ -63,7 +63,7 @@ "ramda": "0.29.0", "react": "18.1.0", "react-content-loader": "^4.3.4", - "react-native": "0.70.12", + "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", diff --git a/yarn.lock b/yarn.lock index 22a04bc8..0b806303 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3161,7 +3161,7 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@react-native-async-storage/async-storage@^1.17.7": +"@react-native-async-storage/async-storage@^1.17.10": version "1.19.0" resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.19.0.tgz#594aca9c20924b7955d62cf43797b4187e1e6cf8" integrity sha512-xOFkz/FaQctD6yNJDur+WnHdSTigOs3pTz6HmfC8X8PYwcnnN3R9UxuWiwsfK8vvT2WioAxUkQt3lB7GySNA2w== @@ -15102,7 +15102,7 @@ react-native-flipper@^0.34.0: resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.34.0.tgz#7df1f38ba5d97a9321125fe0fccbe47d99e6fa1d" integrity sha512-48wgm29HJTOlZ0DibBsvXueEOY0EPIVL0wWKbwRfgrk86+luSEuLW3aZC50oJa95zSFb9qYShTV/6dWqh4Jamg== -react-native-gesture-handler@^2.5.0: +react-native-gesture-handler@^2.6.0: version "2.12.0" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.12.0.tgz#59ca9d97e4c71f70b9c258f14a1a081f4c689976" integrity sha512-rr+XwVzXAVpY8co25ukvyI38fKCxTQjz7WajeZktl8qUPdh1twnSExgpT47DqDi4n+m+OiJPAnHfZOkqqAQMOg== @@ -15176,7 +15176,7 @@ react-native-rate@^1.2.12: resolved "https://registry.yarnpkg.com/react-native-rate/-/react-native-rate-1.2.12.tgz#d4307b2994f9c849b987eb65599ec467db4aee04" integrity sha512-A/z3s7Zth08aXcJnru6S4p71NG8acx2w5LhIfItwTJUbQruNJugk8WrN51dLBCSDv8W33kbS5YoUT4M9jOP5gA== -react-native-reanimated@^2.9.0: +react-native-reanimated@^2.10.0: version "2.17.0" resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.17.0.tgz#eae2308235961cdd79810e01dfdd7e88b1ae5b5c" integrity sha512-bVy+FUEaHXq4i+aPPqzGeor1rG4scgVNBbBz21ohvC7iMpB9IIgvGsmy1FAoodZhZ5sa3EPF67Rcec76F1PXlQ== @@ -15188,7 +15188,7 @@ react-native-reanimated@^2.9.0: setimmediate "^1.0.5" string-hash-64 "^1.0.3" -react-native-safe-area-context@^4.3.1: +react-native-safe-area-context@^4.4.1: version "4.6.4" resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.6.4.tgz#84a324f28209a91a9a5b802f9339428f2366ebe3" integrity sha512-UWYsokTLZmj8g0cluzoUeGUjQrCTW4slKr2xKmuwQCurAuvSJq/QvfhCrqyea++XrXo46+1Q3wSoP50YXG24jA== @@ -15200,7 +15200,7 @@ react-native-safe-area-view@^0.14.9: dependencies: hoist-non-react-statics "^2.3.1" -react-native-screens@^3.14.1: +react-native-screens@^3.18.2: version "3.22.1" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.22.1.tgz#b0eb0696dbf1f9a852061cc71c0f8cdb95ed8e53" integrity sha512-ffzwUdVKf+iLqhWSzN5DXBm0s2w5sN0P+TaHHPAx42LT7+DT0g8PkHT1QDvxpR5vCEPSS1i3EswyVK4HCuhTYg== @@ -15276,7 +15276,7 @@ react-native-webview@^11.23.0: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@0.70.12: +react-native@^0.70.0: version "0.70.12" resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== From 5fefb155b7a6e76c79d691006a38362a195eec1b Mon Sep 17 00:00:00 2001 From: William Chong Date: Tue, 11 Jul 2023 10:15:27 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E2=9C=85=20Update=20test=20snapshot=20for?= =?UTF-8?q?=20RCTSafeAreaView?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/__snapshots__/storyshots.test.ts.snap | 33 ---------------------- 1 file changed, 33 deletions(-) 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`] = ` } > Date: Wed, 12 Jul 2023 17:35:11 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20Update=20react=20na?= =?UTF-8?q?tive=20type=20definitions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/app.tsx | 10 ++++++++-- app/screens/reader-screen/reader-screen.tsx | 10 ++++++++-- package.json | 4 ++-- yarn.lock | 19 ++++++++++++++----- 4 files changed, 32 insertions(+), 11 deletions(-) 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/package.json b/package.json index fb7b5c1c..4588e22e 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/yarn.lock b/yarn.lock index 0b806303..29361cbb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4336,10 +4336,10 @@ dependencies: "@types/react" "*" -"@types/react-native@^0.69.0": - version "0.69.21" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.21.tgz#50180a7531310df3bb71fda4d1822bca42039ac8" - integrity sha512-D8WTR5gmrdwv95nxzjRdrYYRENv9UEP/MJemHWSBK10FYi2+qqpLq9D3W2pJNJCA6xUzIAQwcUrAsWbwQTadOA== +"@types/react-native@^0.70.0": + version "0.70.14" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.14.tgz#8619b8c94296f6456c5362d74a3d1b4fad3f54ab" + integrity sha512-Kwc+BYBrnDqvacNxKp1UtcZJnJJnTih2NYmi/ieAKlHdxEPN6sYMwmIwgHdoLHggvml6bf3DYRaH2jt+gzaLjw== dependencies: "@types/react" "*" @@ -4364,7 +4364,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.0.0": +"@types/react@*": version "18.0.0" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.0.tgz#4be8aa3a2d04afc3ac2cc1ca43d39b0bd412890c" integrity sha512-7+K7zEQYu7NzOwQGLR91KwWXXDzmTFODRVizJyIALf6RfLv2GDpqpknX64pvRVILXCpXi7O/pua8NGk44dLvJw== @@ -4373,6 +4373,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@18.0.38": + version "18.0.38" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.38.tgz#02a23bef8848b360a0d1dceef4432c15c21c600c" + integrity sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/scheduler@*": version "0.16.3" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" From 82b8689a317990e63264ea04a09d032b7a5ec574 Mon Sep 17 00:00:00 2001 From: William Chong Date: Mon, 16 Oct 2023 15:43:30 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20Bump=20react-native=20?= =?UTF-8?q?to=200.70.13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- ios/Podfile.lock | 454 +++++++++--------- ...69.12.patch => react-native+0.70.13.patch} | 0 yarn.lock | 38 +- 5 files changed, 248 insertions(+), 248 deletions(-) rename patches/{react-native+0.69.12.patch => react-native+0.70.13.patch} (100%) diff --git a/android/build.gradle b/android/build.gradle index 337ccfcc..9a660c9f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -23,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.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/ios/Podfile.lock b/ios/Podfile.lock index 0f21a909..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.70.12) - - FBReactNativeSpec (0.70.12): + - FBLazyVector (0.70.13) + - FBReactNativeSpec (0.70.13): - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.70.12) - - RCTTypeSafety (= 0.70.12) - - React-Core (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) + - 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): @@ -227,214 +227,214 @@ PODS: - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.70.12) - - RCTTypeSafety (0.70.12): - - FBLazyVector (= 0.70.12) - - RCTRequired (= 0.70.12) - - React-Core (= 0.70.12) - - React (0.70.12): - - React-Core (= 0.70.12) - - React-Core/DevSupport (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-RCTActionSheet (= 0.70.12) - - React-RCTAnimation (= 0.70.12) - - React-RCTBlob (= 0.70.12) - - React-RCTImage (= 0.70.12) - - React-RCTLinking (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - React-RCTSettings (= 0.70.12) - - React-RCTText (= 0.70.12) - - React-RCTVibration (= 0.70.12) - - React-bridging (0.70.12): + - 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.12) - - React-callinvoker (0.70.12) - - React-Codegen (0.70.12): - - FBReactNativeSpec (= 0.70.12) + - 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.12) - - RCTTypeSafety (= 0.70.12) - - React-Core (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-Core (0.70.12): + - 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.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - 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.70.12): + - React-Core/CoreModulesHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/Default (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - 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.70.12): + - React-Core/DevSupport (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-perflogger (= 0.70.12) + - 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.70.12): + - React-Core/RCTActionSheetHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTAnimationHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTBlobHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTImageHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTLinkingHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTNetworkHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTSettingsHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTTextHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTVibrationHeaders (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.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.70.12): + - React-Core/RCTWebSocket (0.70.13): - glog - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-perflogger (= 0.70.12) + - 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.70.12): + - React-CoreModules (0.70.13): - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.70.12) - - React-Codegen (= 0.70.12) - - React-Core/CoreModulesHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTImage (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-cxxreact (0.70.12): + - 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.07.22.00) - - React-callinvoker (= 0.70.12) - - React-jsi (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-logger (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-runtimeexecutor (= 0.70.12) - - React-hermes (0.70.12): + - 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.12) - - React-jsi (= 0.70.12) - - React-jsiexecutor (= 0.70.12) - - React-jsinspector (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-jsi (0.70.12): + - 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.07.22.00) - - React-jsi/Default (= 0.70.12) - - React-jsi/Default (0.70.12): + - React-jsi/Default (= 0.70.13) + - React-jsi/Default (0.70.13): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.70.12): + - React-jsiexecutor (0.70.13): - DoubleConversion - glog - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-perflogger (= 0.70.12) - - React-jsinspector (0.70.12) - - React-logger (0.70.12): + - 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 @@ -471,72 +471,72 @@ PODS: - React - react-native-webview (11.26.1): - React-Core - - React-perflogger (0.70.12) - - React-RCTActionSheet (0.70.12): - - React-Core/RCTActionSheetHeaders (= 0.70.12) - - React-RCTAnimation (0.70.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.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTAnimationHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTBlob (0.70.12): + - 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.12) - - React-Core/RCTBlobHeaders (= 0.70.12) - - React-Core/RCTWebSocket (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTImage (0.70.12): + - 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.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTImageHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - React-RCTNetwork (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTLinking (0.70.12): - - React-Codegen (= 0.70.12) - - React-Core/RCTLinkingHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTNetwork (0.70.12): + - 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.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTNetworkHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTSettings (0.70.12): + - 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.12) - - React-Codegen (= 0.70.12) - - React-Core/RCTSettingsHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-RCTText (0.70.12): - - React-Core/RCTTextHeaders (= 0.70.12) - - React-RCTVibration (0.70.12): + - 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.12) - - React-Core/RCTVibrationHeaders (= 0.70.12) - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (= 0.70.12) - - React-runtimeexecutor (0.70.12): - - React-jsi (= 0.70.12) - - ReactCommon/turbomodule/core (0.70.12): + - 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.07.22.00) - - React-bridging (= 0.70.12) - - React-callinvoker (= 0.70.12) - - React-Core (= 0.70.12) - - React-cxxreact (= 0.70.12) - - React-jsi (= 0.70.12) - - React-logger (= 0.70.12) - - React-perflogger (= 0.70.12) + - 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): @@ -913,8 +913,8 @@ SPEC CHECKSUMS: BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: ad10768c7e516954e6f26b7e923eb27cda4f9895 - FBReactNativeSpec: e957ece605f33719f85d08ebb85bc862e968098b + FBLazyVector: b2ab2b9a9e8e1917caf61518a5fa37bdac445202 + FBReactNativeSpec: 4df8af73da797c1ec9ccd4418cf14fd21c19b8ab Firebase: c121feb35e4126c0b355e3313fa9b487d47319fd FirebaseABTesting: e66f1f80747792630d9b292966de206d5df9853b FirebaseAnalytics: cd3bd84d722a24a8923918af8af8e5236f615d77 @@ -947,20 +947,20 @@ SPEC CHECKSUMS: PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97 Protobuf: 0cde852566359049847168e51bd1c690e0f70056 RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda - RCTRequired: 1ec311d9574032834439a18d3bffcaa3b55109a7 - RCTTypeSafety: 711ee78f0aedbc3cd2870c4a838b1e332470d1fd - React: 04bbca489deec39a10ff9b671fdfc28f390b18d4 - React-bridging: 9873291a42e92403d6819498b9eda22ab8f1330d - React-callinvoker: a24dfff19ecf1c7afe283c21783f9266a05452a1 - React-Codegen: 9c8c438b22697f336d4b07018beda7b29fe20059 - React-Core: e6d02d5186afb4c53fe9a72f46b19bee06289007 - React-CoreModules: 9a183975c84272bde87e949a66192857efa82c68 - React-cxxreact: 6993f3ad248e69f03a0a4b55cf94d3e3d7457c29 - React-hermes: 077da24641ea4b63a137e0d2ba98e67f48f5eb7a - React-jsi: da00dbc79cbb1a9d45a7a0f957a89601b5c75e14 - React-jsiexecutor: 8ab6379cd3abec21019c9fed3c506750f905bb3c - React-jsinspector: ffb090a5d57aab834dee2791b1867a17bf37f26f - React-logger: 00be0dc9dacb7b23f3ab4d78aadccb4b72f24b31 + 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 @@ -973,18 +973,18 @@ SPEC CHECKSUMS: react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 react-native-tracking-transparency: 25ff1ff866e338c137c818bdec20526bb05ffcc1 react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1 - React-perflogger: c0b9c0ab8cbaf732694cd776645b3161d128784d - React-RCTActionSheet: c2b26d0be4e6e48ed6b4666345da16c8f7933b7b - React-RCTAnimation: cc36ff278cd41365c98eeec3c8d1fa86e2fc2392 - React-RCTBlob: 648b946caa1daaf4f7fef1c2e6ed64d8b658598c - React-RCTImage: 9e57ebc138ac6df26d5382a3de644a80b74806e9 - React-RCTLinking: 0f23d86615eb7782cd59703ff476be9f278ada00 - React-RCTNetwork: bedf8874619b6b21b30085eb6562be280c481a1b - React-RCTSettings: 969e0d42aca4b4965fad006fc835d67b30be03a8 - React-RCTText: bfff536e94ff407cf53470f271ba50976768fa50 - React-RCTVibration: 89e72d020ee2848022ee214f0542facafe91110a - React-runtimeexecutor: 6bedb63b3de0c5c3bb3cc44595431e2a91c24da2 - ReactCommon: 2642dd48fe3def7738d85f747c05fdd8c3a47950 + 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 @@ -1011,9 +1011,9 @@ SPEC CHECKSUMS: Sentry: c7a86f43510a7d5678d4de28d78c28ab351d295b SentryPrivate: 2eaabf598a46d4b9b8822aef766df2a84caf2e6f SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 - Yoga: bb774af243598f7f860127c6e9ac7b62fb6519c4 + Yoga: 445485143df46a9d5d4ef61cbbc629fec40fb9a0 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: 6cb58b0b2dd9e6800ef90d02d05bd7cb16c1d383 -COCOAPODS: 1.12.1 +COCOAPODS: 1.13.0 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/yarn.lock b/yarn.lock index 29361cbb..d1b4c05a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3218,21 +3218,21 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" -"@react-native-community/cli-hermes@^9.3.1": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.1.tgz#569d27c1effd684ba451ad4614e29a99228cec49" - integrity sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ== +"@react-native-community/cli-hermes@^9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.4.tgz#47851847c4990272687883bd8bf53733d5f3c341" + integrity sha512-VqTPA7kknCXgtYlRf+sDWW4yxZ6Gtg1Ga+Rdrn1qSKuo09iJ8YKPoQYOu5nqbIYJQAEhorWQyo1VvNgd0wd49w== dependencies: - "@react-native-community/cli-platform-android" "^9.3.1" + "@react-native-community/cli-platform-android" "^9.3.4" "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@9.3.1", "@react-native-community/cli-platform-android@^9.3.1": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" - integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== +"@react-native-community/cli-platform-android@9.3.4", "@react-native-community/cli-platform-android@^9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.4.tgz#42f22943b6ee15713add6af8608c1d0ebf79d774" + integrity sha512-BTKmTMYFuWtMqimFQJfhRyhIWw1m+5N5svR1S5+DqPcyFuSXrpNYDWNSFR8E105xUbFANmsCZZQh6n1WlwMpOA== dependencies: "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" @@ -3306,16 +3306,16 @@ dependencies: joi "^17.2.1" -"@react-native-community/cli@9.3.3": - version "9.3.3" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.3.tgz#0ce587bacb845dd52a2c1b6ab4223498a703bcd3" - integrity sha512-A3jUUI8jhvMuanzVLbLfnaNuexJshl0XHotI/6mcJINAA6SH/w5x6YfqT6xkLwmyF4BWZskRWU1jLcPzK7DXsg== +"@react-native-community/cli@9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.3.4.tgz#a5d7d4a0ea3c318f499ff051d3c835a0d5de8e5e" + integrity sha512-FxqouQ2UXErwqwU+tWDbMC7HxT8A+AzAaCE723H0SWjOxLPlkChp7P1QOEdOpnA7G/Ss6hl3uS9AWRVypP5kBg== dependencies: "@react-native-community/cli-clean" "^9.2.1" "@react-native-community/cli-config" "^9.2.1" "@react-native-community/cli-debugger-ui" "^9.0.0" "@react-native-community/cli-doctor" "^9.3.0" - "@react-native-community/cli-hermes" "^9.3.1" + "@react-native-community/cli-hermes" "^9.3.4" "@react-native-community/cli-plugin-metro" "^9.3.3" "@react-native-community/cli-server-api" "^9.2.1" "@react-native-community/cli-tools" "^9.2.1" @@ -15286,13 +15286,13 @@ react-native-webview@^11.23.0: invariant "2.2.4" react-native@^0.70.0: - version "0.70.12" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.12.tgz#9efe39decda4f867089b0d67fdfb41ed238de45a" - integrity sha512-VbKb46xYoYxTEtuxALoigF7eqqtVt4Qp/xxyf6pUGIWe3voHd3/gF7rP00bDO5k0OPK2Dbvkdp0X8Qzph+R4GA== + version "0.70.13" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.13.tgz#03090b15704322563c50fc52664b5de518d37c7c" + integrity sha512-jFCFj7L8Y/VPu3YDGMH8Ha+2tL1Y5PXMK/sOHbEHnzx/FXS+Z5h82K+JgMqET2NoXUx5ay09l2W3kKRx2v1aYw== dependencies: "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "9.3.3" - "@react-native-community/cli-platform-android" "9.3.1" + "@react-native-community/cli" "9.3.4" + "@react-native-community/cli-platform-android" "9.3.4" "@react-native-community/cli-platform-ios" "9.3.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" From 409771714bc0b4de9a069fe61128917836ad8140 Mon Sep 17 00:00:00 2001 From: William Chong Date: Mon, 16 Oct 2023 17:24:25 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=91=BD=EF=B8=8F=20Fix=20Xcode=2015=20?= =?UTF-8?q?cycle=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/LikeCoinApp.xcodeproj/project.pbxproj | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ios/LikeCoinApp.xcodeproj/project.pbxproj b/ios/LikeCoinApp.xcodeproj/project.pbxproj index 91f2c892..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; }; }; @@ -902,9 +902,11 @@ 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; @@ -915,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"; }; @@ -930,10 +933,12 @@ 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"; };