From 0e7c2f92df788aa8366aef3df53fa8caf6fe4987 Mon Sep 17 00:00:00 2001 From: Khushal Agarwal Date: Wed, 19 Oct 2022 15:21:45 +0530 Subject: [PATCH 1/3] chore: imessageclone maintenance, upgrading dependencies, added alert if no env variables found --- projects/iMessageClone/.gitignore | 1 + projects/iMessageClone/App.tsx | 7 + .../iMessageClone/android/app/build.gradle | 37 +- .../android/app/src/main/jni/Android.mk | 39 -- .../android/app/src/main/jni/CMakeLists.txt | 5 + .../jni/MainApplicationModuleProvider.cpp | 14 +- .../main/jni/MainApplicationModuleProvider.h | 4 +- ...nApplicationTurboModuleManagerDelegate.cpp | 8 +- ...ainApplicationTurboModuleManagerDelegate.h | 6 +- .../src/main/jni/MainComponentsRegistry.cpp | 6 + projects/iMessageClone/android/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- projects/iMessageClone/ios/Podfile | 22 +- projects/iMessageClone/ios/Podfile.lock | 547 ++++++++------- .../project.pbxproj | 4 +- projects/iMessageClone/package.json | 6 +- projects/iMessageClone/yarn.lock | 649 +++++++++--------- 17 files changed, 695 insertions(+), 664 deletions(-) delete mode 100644 projects/iMessageClone/android/app/src/main/jni/Android.mk create mode 100644 projects/iMessageClone/android/app/src/main/jni/CMakeLists.txt diff --git a/projects/iMessageClone/.gitignore b/projects/iMessageClone/.gitignore index 5bb9145..87124f7 100644 --- a/projects/iMessageClone/.gitignore +++ b/projects/iMessageClone/.gitignore @@ -30,6 +30,7 @@ build/ local.properties *.iml *.hprof +.cxx/ # node.js # diff --git a/projects/iMessageClone/App.tsx b/projects/iMessageClone/App.tsx index e91ce0e..c8287e5 100644 --- a/projects/iMessageClone/App.tsx +++ b/projects/iMessageClone/App.tsx @@ -15,6 +15,7 @@ import {Channel as ChannelType} from 'stream-chat'; import {useStreamChatTheme} from './useStreamChatTheme'; import {chatClient, user, userToken} from './src/client'; import {GestureHandlerRootView} from 'react-native-gesture-handler'; +import {Alert} from 'react-native'; type State = { channel?: ChannelType; @@ -32,6 +33,12 @@ const App = () => { useEffect(() => { const setupClient = async () => { + if (!user.id || !userToken) { + Alert.alert( + 'Please set API_KEY, USER_ID and USER_TOKEN in .env file as mentioned in README file and restart the project', + ); + return; + } await chatClient.connectUser(user, userToken); setClientReady(true); }; diff --git a/projects/iMessageClone/android/app/build.gradle b/projects/iMessageClone/android/app/build.gradle index 7762223..25e011b 100644 --- a/projects/iMessageClone/android/app/build.gradle +++ b/projects/iMessageClone/android/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: "com.android.application" 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 @@ -143,22 +144,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 "imessageclone_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) { @@ -172,8 +165,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 @@ -195,15 +188,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/projects/iMessageClone/android/app/src/main/jni/Android.mk b/projects/iMessageClone/android/app/src/main/jni/Android.mk deleted file mode 100644 index 6449366..0000000 --- a/projects/iMessageClone/android/app/src/main/jni/Android.mk +++ /dev/null @@ -1,39 +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 := imessageclone_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) \ No newline at end of file diff --git a/projects/iMessageClone/android/app/src/main/jni/CMakeLists.txt b/projects/iMessageClone/android/app/src/main/jni/CMakeLists.txt new file mode 100644 index 0000000..1d99820 --- /dev/null +++ b/projects/iMessageClone/android/app/src/main/jni/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.13) +# Define the library name here. +project(rndiffapp_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/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.cpp index 96b3451..cb10efb 100644 --- a/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.cpp +++ b/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.cpp @@ -1,11 +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 @@ -17,7 +19,15 @@ namespace facebook // 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); } } // namespace react -} // namespace facebook \ No newline at end of file +} // namespace facebook diff --git a/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.h b/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.h index cbc4ee1..d03a88a 100644 --- a/projects/iMessageClone/android/app/src/main/jni/MainApplicationModuleProvider.h +++ b/projects/iMessageClone/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 -} // namespace facebook \ No newline at end of file +} // namespace facebook diff --git a/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp index 1451749..43791ce 100644 --- a/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp +++ b/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp @@ -22,21 +22,21 @@ namespace facebook } 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/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h index 17c4f7f..9de4578 100644 --- a/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h +++ b/projects/iMessageClone/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h @@ -20,16 +20,16 @@ namespace facebook static jni::local_ref initHybrid(jni::alias_ref); static void registerNatives(); std::shared_ptr getTurboModule( - const std::string name, + 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 } // namespace facebook \ No newline at end of file diff --git a/projects/iMessageClone/android/app/src/main/jni/MainComponentsRegistry.cpp b/projects/iMessageClone/android/app/src/main/jni/MainComponentsRegistry.cpp index 0d5c4ad..f653881 100644 --- a/projects/iMessageClone/android/app/src/main/jni/MainComponentsRegistry.cpp +++ b/projects/iMessageClone/android/app/src/main/jni/MainComponentsRegistry.cpp @@ -3,6 +3,8 @@ #include #include #include +#include + namespace facebook { namespace react @@ -12,6 +14,10 @@ namespace facebook 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/projects/iMessageClone/android/build.gradle b/projects/iMessageClone/android/build.gradle index 63730ca..fe72150 100644 --- a/projects/iMessageClone/android/build.gradle +++ b/projects/iMessageClone/android/build.gradle @@ -21,7 +21,7 @@ buildscript { jcenter() } 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/projects/iMessageClone/android/gradle/wrapper/gradle-wrapper.properties b/projects/iMessageClone/android/gradle/wrapper/gradle-wrapper.properties index cc26bda..0fa5724 100644 --- a/projects/iMessageClone/android/gradle/wrapper/gradle-wrapper.properties +++ b/projects/iMessageClone/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Aug 15 18:34:46 CEST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/projects/iMessageClone/ios/Podfile b/projects/iMessageClone/ios/Podfile index 61ad6ac..855eb56 100644 --- a/projects/iMessageClone/ios/Podfile +++ b/projects/iMessageClone/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 'iMessageCloneReactNative' do config = use_native_modules! @@ -14,10 +12,15 @@ target 'iMessageCloneReactNative' 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 'iMessageCloneReactNative' 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) end -end \ No newline at end of file +end diff --git a/projects/iMessageClone/ios/Podfile.lock b/projects/iMessageClone/ios/Podfile.lock index e4fa03f..9f2932e 100644 --- a/projects/iMessageClone/ios/Podfile.lock +++ b/projects/iMessageClone/ios/Podfile.lock @@ -2,14 +2,14 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.69.5) - - FBReactNativeSpec (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.5) - - RCTTypeSafety (= 0.69.5) - - React-Core (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) + - FBLazyVector (0.70.1) + - FBReactNativeSpec (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.1) + - RCTTypeSafety (= 0.70.1) + - React-Core (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) @@ -73,224 +73,242 @@ PODS: - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) + - hermes-engine (0.70.1) - libevent (2.1.12) - OpenSSL-Universal (1.1.1100) - - 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.5) - - RCTTypeSafety (0.69.5): - - FBLazyVector (= 0.69.5) - - RCTRequired (= 0.69.5) - - React-Core (= 0.69.5) - - React (0.69.5): - - React-Core (= 0.69.5) - - React-Core/DevSupport (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-RCTActionSheet (= 0.69.5) - - React-RCTAnimation (= 0.69.5) - - React-RCTBlob (= 0.69.5) - - React-RCTImage (= 0.69.5) - - React-RCTLinking (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - React-RCTSettings (= 0.69.5) - - React-RCTText (= 0.69.5) - - React-RCTVibration (= 0.69.5) - - React-bridging (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi (= 0.69.5) - - React-callinvoker (0.69.5) - - React-Codegen (0.69.5): - - FBReactNativeSpec (= 0.69.5) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.5) - - RCTTypeSafety (= 0.69.5) - - React-Core (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-Core (0.69.5): + - 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.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - libevent + - RCTRequired (0.70.1) + - RCTTypeSafety (0.70.1): + - FBLazyVector (= 0.70.1) + - RCTRequired (= 0.70.1) + - React-Core (= 0.70.1) + - React (0.70.1): + - React-Core (= 0.70.1) + - React-Core/DevSupport (= 0.70.1) + - React-Core/RCTWebSocket (= 0.70.1) + - React-RCTActionSheet (= 0.70.1) + - React-RCTAnimation (= 0.70.1) + - React-RCTBlob (= 0.70.1) + - React-RCTImage (= 0.70.1) + - React-RCTLinking (= 0.70.1) + - React-RCTNetwork (= 0.70.1) + - React-RCTSettings (= 0.70.1) + - React-RCTText (= 0.70.1) + - React-RCTVibration (= 0.70.1) + - React-bridging (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.1) + - React-callinvoker (0.70.1) + - React-Codegen (0.70.1): + - FBReactNativeSpec (= 0.70.1) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.1) + - RCTTypeSafety (= 0.70.1) + - React-Core (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-Core (0.70.1): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.1) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/CoreModulesHeaders (0.69.5): + - React-Core/CoreModulesHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/Default (0.69.5): + - React-Core/Default (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/DevSupport (0.69.5): + - React-Core/DevSupport (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-jsinspector (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.1) + - React-Core/RCTWebSocket (= 0.70.1) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-jsinspector (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.5): + - React-Core/RCTActionSheetHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTAnimationHeaders (0.69.5): + - React-Core/RCTAnimationHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTBlobHeaders (0.69.5): + - React-Core/RCTBlobHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTImageHeaders (0.69.5): + - React-Core/RCTImageHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTLinkingHeaders (0.69.5): + - React-Core/RCTLinkingHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTNetworkHeaders (0.69.5): + - React-Core/RCTNetworkHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTSettingsHeaders (0.69.5): + - React-Core/RCTSettingsHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTTextHeaders (0.69.5): + - React-Core/RCTTextHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTVibrationHeaders (0.69.5): + - React-Core/RCTVibrationHeaders (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-Core/RCTWebSocket (0.69.5): + - React-Core/RCTWebSocket (0.70.1): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.1) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-perflogger (= 0.70.1) - Yoga - - React-CoreModules (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/CoreModulesHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTImage (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-cxxreact (0.69.5): + - React-CoreModules (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.1) + - React-Codegen (= 0.70.1) + - React-Core/CoreModulesHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - React-RCTImage (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-cxxreact (0.70.1): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsinspector (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) - - React-runtimeexecutor (= 0.69.5) - - React-jsi (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsinspector (= 0.70.1) + - React-logger (= 0.70.1) + - React-perflogger (= 0.70.1) + - React-runtimeexecutor (= 0.70.1) + - React-hermes (0.70.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-jsiexecutor (= 0.70.1) + - React-jsinspector (= 0.70.1) + - React-perflogger (= 0.70.1) + - React-jsi (0.70.1): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.69.5) - - React-jsi/Default (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-jsi/Default (= 0.70.1) + - React-jsi/Default (0.70.1): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.70.1): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-perflogger (= 0.69.5) - - React-jsinspector (0.69.5) - - React-logger (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-perflogger (= 0.70.1) + - React-jsinspector (0.70.1) + - React-logger (0.70.1): - glog - - react-native-cameraroll (5.0.1): + - react-native-cameraroll (5.0.0): - React-Core - react-native-document-picker (5.3.0): - React-Core - react-native-image-resizer (1.4.5): - React-Core - - react-native-netinfo (6.2.1): + - react-native-netinfo (9.3.0): - React-Core - react-native-safe-area-context (4.3.1): - RCT-Folly @@ -298,72 +316,72 @@ PODS: - RCTTypeSafety - React - ReactCommon/turbomodule/core - - React-perflogger (0.69.5) - - React-RCTActionSheet (0.69.5): - - React-Core/RCTActionSheetHeaders (= 0.69.5) - - React-RCTAnimation (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTAnimationHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTBlob (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.5) - - React-Core/RCTBlobHeaders (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTImage (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTImageHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTLinking (0.69.5): - - React-Codegen (= 0.69.5) - - React-Core/RCTLinkingHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTNetwork (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTNetworkHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTSettings (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTSettingsHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTText (0.69.5): - - React-Core/RCTTextHeaders (= 0.69.5) - - React-RCTVibration (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.5) - - React-Core/RCTVibrationHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-runtimeexecutor (0.69.5): - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (0.69.5): + - React-perflogger (0.70.1) + - React-RCTActionSheet (0.70.1): + - React-Core/RCTActionSheetHeaders (= 0.70.1) + - React-RCTAnimation (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.1) + - React-Codegen (= 0.70.1) + - React-Core/RCTAnimationHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTBlob (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.1) + - React-Core/RCTBlobHeaders (= 0.70.1) + - React-Core/RCTWebSocket (= 0.70.1) + - React-jsi (= 0.70.1) + - React-RCTNetwork (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTImage (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.1) + - React-Codegen (= 0.70.1) + - React-Core/RCTImageHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - React-RCTNetwork (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTLinking (0.70.1): + - React-Codegen (= 0.70.1) + - React-Core/RCTLinkingHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTNetwork (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.1) + - React-Codegen (= 0.70.1) + - React-Core/RCTNetworkHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTSettings (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.1) + - React-Codegen (= 0.70.1) + - React-Core/RCTSettingsHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-RCTText (0.70.1): + - React-Core/RCTTextHeaders (= 0.70.1) + - React-RCTVibration (0.70.1): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.1) + - React-Core/RCTVibrationHeaders (= 0.70.1) + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (= 0.70.1) + - React-runtimeexecutor (0.70.1): + - React-jsi (= 0.70.1) + - ReactCommon/turbomodule/core (0.70.1): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.5) - - React-callinvoker (= 0.69.5) - - React-Core (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-bridging (= 0.70.1) + - React-callinvoker (= 0.70.1) + - React-Core (= 0.70.1) + - React-cxxreact (= 0.70.1) + - React-jsi (= 0.70.1) + - React-logger (= 0.70.1) + - React-perflogger (= 0.70.1) - RNFS (2.20.0): - React-Core - RNGestureHandler (2.5.0): @@ -379,7 +397,7 @@ PODS: - TOCropViewController - RNReactNativeHapticFeedback (1.14.0): - React-Core - - RNReanimated (2.9.1): + - RNReanimated (2.10.0): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -446,6 +464,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`) @@ -459,6 +479,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`) @@ -520,6 +541,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: @@ -540,6 +563,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: @@ -605,8 +630,8 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 0045cf98ca4a48af3bf7108d85b1c243740fa289 - FBReactNativeSpec: 82e74141263f8c962e288f5cd6b5d149cdc8afe1 + FBLazyVector: d3cdc05875c89782840d2f38e1d6174fab24e4d2 + FBReactNativeSpec: 0612c8f2dbd774414bb778247c6ec6cb05aa4c50 Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 @@ -617,53 +642,55 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + hermes-engine: 9cd393f741bfa14d1d0cd90cc373e3619c0bc7ea libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a - RCTRequired: 85c60c4bde8241278be2c93420de4c65475a2151 - RCTTypeSafety: 15990f289215eb0fc65c5eb6e2610faeeda8d5e1 - React: 6cfa9367042a85f6235740420df017d51efc6494 - React-bridging: bf49ea3fa02446c647748d33cc9cbc0f5509bba7 - React-callinvoker: 6b98a94d1f5063afe211379d061b01f40707394a - React-Codegen: 2fe0ade7442acce0b729a228a2d9111b6ef294e2 - React-Core: ad82eacbe769f918b0d199df3cb7c780cd3f46ff - React-CoreModules: 72b07fed89ab0e7f2600f9275ec9642130aa920c - React-cxxreact: 2bba16be9eb4116bee86e3dfd85aeb67b2795eca - React-jsi: 013de11039e08ae5d67868a72f1012794d34e72f - React-jsiexecutor: e42f0b46de293a026c2fb20e524d4fe09f81f575 - React-jsinspector: e385fb7a1440ae3f3b2cd1a139ca5aadaab43c10 - React-logger: 15c734997c06fe9c9b88e528fb7757601e7a56df - react-native-cameraroll: c7b7b52aff5d3bfa10ee566020fa31c8a4c0e2f2 + RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCTRequired: 1b4e0388c8ad776b2d23f8135926fa4e7ddacdf4 + RCTTypeSafety: 23dc09d6e9ed210fabab031a568bb0194d492385 + React: 8ca78b2619353c251478892f087d007365af8170 + React-bridging: e98ade701d1e8e8e764a5e7a66f1725135a0a8ce + React-callinvoker: d32c4a1e448799506e9c45ef25ae8ff3c5f77246 + React-Codegen: 642c7cc5e5bd43ef07f275da308d86ff05c0069c + React-Core: 59487b5839f3ff353bbc847df22fc7f8a42ff421 + React-CoreModules: 62df56334be6c6ef93e1b637284abb782a731318 + React-cxxreact: 5a641acd449213f420ec01f0c912c8433a91c4ba + React-hermes: 909477fce9db1d83e854489d5f3c360dd40cf8b9 + React-jsi: 28343c93479aa1380251c450a76a9d6eabacf3cd + React-jsiexecutor: 47201924064085223b63ec7e3ee9fd40ad8508e8 + React-jsinspector: 1363be638eccfe1aea1b10dd42e632b0397e5ec8 + React-logger: 7bd569e3857d74ed412ce0a5c51f421ff7d4ca7f + react-native-cameraroll: 4989cc00dda5e96a716befe0acfc76c31548d49f react-native-document-picker: 226068006be4c52f8ef7f32d855ee025a12e9e64 react-native-image-resizer: d9fb629a867335bdc13230ac2a58702bb8c8828f - react-native-netinfo: 3d3769f0d65de15c83a9bf1346f8be71de5a24bf + react-native-netinfo: 129bd99f607a2dc5bb096168f3e5c150fd1f1c95 react-native-safe-area-context: 6c12e3859b6f27b25de4fee8201cfb858432d8de - React-perflogger: 367418425c5e4a9f0f80385ee1eaacd2a7348f8e - React-RCTActionSheet: e4885e7136f98ded1137cd3daccc05eaed97d5a6 - React-RCTAnimation: 7c5a74f301c9b763343ba98a3dd776ed2676993f - React-RCTBlob: 5c294e0415b290b1b3b72ec454c43e3afcfab444 - React-RCTImage: e82034ab64dfbadd3e0b42d830a810702f59f758 - React-RCTLinking: f007e2b4094e1fd364f3bde8bbd94113d4e1e70f - React-RCTNetwork: 72eaf2f4cbcb5105b2ef4ac6a987b51047d8835f - React-RCTSettings: 61949292107ca7b6cf9601679e952b1b5a3546a7 - React-RCTText: 307181243987b73aaefc22afd0b57b10ef970429 - React-RCTVibration: 42b34fde72e42446d9b08d2b9a3ddc2fa9ac6189 - React-runtimeexecutor: c778439c3c430a5719d027d3c67423b390a221fe - ReactCommon: ab1003b81be740fecd82509c370a45b1a7dda0c1 + React-perflogger: 48c6b363e867d64b682e84f80ca45636bd65e19c + React-RCTActionSheet: 33c74fe5c754835e3715c300618da9aa2f7203fa + React-RCTAnimation: 2dbf0120d4d1ab7716079b4180f2ca89c465e46b + React-RCTBlob: ccf17363f809c5030746fdb56641527e6bf9adb7 + React-RCTImage: 88a61b23cd5a6feb8d4436f1e306d9f2ecee3462 + React-RCTLinking: c63a07ce60a6cb7642acebc80a447fb3f1872eba + React-RCTNetwork: f79b6e7c64e7317d34dec7dcfabd1279a6c1d2e7 + React-RCTSettings: 1ff0f34d41646c7942adea36ab5706320e693756 + React-RCTText: 7cb05abb91cae0ab7841d551e811ccefa3714dbd + React-RCTVibration: e9164827303fb6a5cf79e4c4af4846a09956b11f + React-runtimeexecutor: a11d0c2e14140baf1e449264ca9168ae9ae6bbd0 + ReactCommon: 7f86326b92009925c6dcf93f8e825060171c379f RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 RNGestureHandler: bad495418bcbd3ab47017a38d93d290ebd406f50 RNImageCropPicker: ffbba608264885c241cbf3a8f78eb7aeeb978241 RNReactNativeHapticFeedback: 1e3efeca9628ff9876ee7cdd9edec1b336913f8c - RNReanimated: 2cf7451318bb9cc430abeec8d67693f9cf4e039c + RNReanimated: 60e291d42c77752a0f6d6f358387bdf225a87c6e RNScreens: aa9a97835afbbdc18a4757870b2b59b7d9fae16a RNShare: 4406f61af043027b695c3a0b8f39e2c2bdacde12 RNSVG: 302bfc9905bd8122f08966dc2ce2d07b7b52b9f8 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 TOCropViewController: edfd4f25713d56905ad1e0b9f5be3fbe0f59c863 - Yoga: c2b1f2494060865ac1f27e49639e72371b1205fa + Yoga: 6c8252e38d65aa387daee699eacf027e055e0b31 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: f4ff3fd7b770811cd2479a40e52d1db36f39b552 +PODFILE CHECKSUM: 64f0db89f6e6302b32f83b396d5ee9b478f77990 COCOAPODS: 1.11.3 diff --git a/projects/iMessageClone/ios/iMessageCloneReactNative.xcodeproj/project.pbxproj b/projects/iMessageClone/ios/iMessageCloneReactNative.xcodeproj/project.pbxproj index 5bb8735..e7ce3e6 100644 --- a/projects/iMessageClone/ios/iMessageCloneReactNative.xcodeproj/project.pbxproj +++ b/projects/iMessageClone/ios/iMessageCloneReactNative.xcodeproj/project.pbxproj @@ -562,7 +562,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; @@ -634,7 +634,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; diff --git a/projects/iMessageClone/package.json b/projects/iMessageClone/package.json index a4a8356..3706bc0 100644 --- a/projects/iMessageClone/package.json +++ b/projects/iMessageClone/package.json @@ -13,12 +13,12 @@ }, "dependencies": { "@react-native-camera-roll/camera-roll": "5.0.0", - "@react-native-community/netinfo": "^6.0.0", + "@react-native-community/netinfo": "9.3.0", "@react-navigation/native": "6.0.11", "@react-navigation/stack": "6.2.2", "@stream-io/flat-list-mvcp": "0.10.2", "react": "^18.2.0", - "react-native": "0.69.5", + "react-native": "0.70.1", "react-native-document-picker": "^5.2.0", "react-native-dotenv": "^2.5.5", "react-native-fs": "2.20.0", @@ -26,7 +26,7 @@ "react-native-haptic-feedback": "1.14.0", "react-native-image-crop-picker": "0.38", "react-native-image-resizer": "^1.4.5", - "react-native-reanimated": "2.9.1", + "react-native-reanimated": "2.10.0", "react-native-safe-area-context": "4.3.1", "react-native-screens": "3.14.1", "react-native-share": "7.6.4", diff --git a/projects/iMessageClone/yarn.lock b/projects/iMessageClone/yarn.lock index f20f6de..31ec213 100644 --- a/projects/iMessageClone/yarn.lock +++ b/projects/iMessageClone/yarn.lock @@ -179,7 +179,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== @@ -300,14 +300,6 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-export-namespace-from@^7.17.12": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" @@ -379,13 +371,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" @@ -1117,42 +1102,42 @@ resolved "https://registry.yarnpkg.com/@react-native-camera-roll/camera-roll/-/camera-roll-5.0.0.tgz#86564e335df5fc1e765a025f369c653283bd54ab" integrity sha512-H7xfQnzNUnJ/TN+cqtepJ3A6CP4c1zaRKYkoL/DGISzcZFCLwrRcOnrgZLyeJwQhfXwgcoZMFlUtfUDiKO9YMg== -"@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.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.2.1.tgz#04859a93f0ea87d78cc7050362b6ce2b1c54fd36" + integrity sha512-RpUax0pkKumXJ5hcRG0Qd+oYWsA2RFeMWKY+Npg8q05Cwd1rqDQfWGprkHC576vz26+FPuvwEagoAf6fR2bvJA== 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.2.1" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" @@ -1167,69 +1152,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.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.2.1.tgz#c4aeadc4aa2b55cd0dd931a1a1c1909fd426f31a" + integrity sha512-723/NMb7egXzJrbWT1uEkN2hOpw+OOtWTG2zKJ3j7KKgUd8u/pP+/z5jO8xVrq+eYJEMjDK0FBEo1Xj7maR4Sw== 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.2.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.4", "@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.0.0", "@react-native-community/cli-platform-android@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== 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.4", "@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.0.0", "@react-native-community/cli-platform-ios@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== 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.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz#a364a50a2e05fc5d0b548759e499e5b681b6e4cc" - integrity sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ== +"@react-native-community/cli-plugin-metro@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== 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.1" - metro-config "^0.70.1" - metro-core "^0.70.1" - metro-react-native-babel-transformer "^0.70.1" - metro-resolver "^0.70.1" - metro-runtime "^0.70.1" + metro "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-react-native-babel-transformer "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" 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" @@ -1238,15 +1218,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" @@ -1254,36 +1233,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.4": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-8.0.6.tgz#7aae37843ab8e44b75c477c1de69f4c902e599ef" - integrity sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg== - 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.4" - "@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.0.0": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== + 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.2.1" + "@react-native-community/cli-hermes" "^9.2.1" + "@react-native-community/cli-plugin-metro" "^9.2.1" + "@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" @@ -1311,10 +1287,10 @@ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.2.0.tgz#7d6d789ae8edf73dc9bed1246cd48277edea8066" integrity sha512-o6aam+0Ug1xGK3ABYmBm0B1YuEKfM/5kaoZO0eHbZwSpw9UzDX4G5y4Nx/K20FHqUmJHkZmLvOUFYwN4N+HqKA== -"@react-native-community/netinfo@^6.0.0": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-6.2.1.tgz#212487d84a3476268e278f4c017ff5c7f37e69c0" - integrity sha512-742sh+NMbPo59MaLRXBWwkT5K6HQPrmoS0pg0z9QuXshXieQIOTkqEEDMkQZS0QnS8fPFr8MxMPw/TAxH9b8Ig== +"@react-native-community/netinfo@9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-9.3.0.tgz#9792c23341eab5c629566baee016146f4f3f6086" + integrity sha512-NNdMeIXXqmPCbXrWxVqRzZ1gEZ6L1ykotWnCZLVjQBUgjyGWdL5LiDM/bcIa5DLzqZY7Km08rMgB7BoHUuEmnQ== "@react-native/assets@1.0.0": version "1.0.0" @@ -2419,16 +2395,16 @@ 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.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -3488,7 +3464,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.1.2, 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== @@ -3687,22 +3663,17 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -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.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-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-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" @@ -4345,26 +4316,6 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" -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@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" @@ -4440,7 +4391,7 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -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== @@ -4535,7 +4486,7 @@ jest-serializer@^26.6.2: "@types/node" "*" graceful-fs "^4.2.4" -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== @@ -4577,7 +4528,7 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -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== @@ -4623,7 +4574,7 @@ jest-worker@^26.6.2: 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== @@ -4641,11 +4592,6 @@ jest@^26.6.3: import-local "^3.0.2" jest-cli "^26.6.3" -jetifier@^1.6.2: - version "1.6.8" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" - integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== - joi@^17.2.1: version "17.6.0" resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" @@ -5071,69 +5017,98 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metro-babel-transformer@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz#dca61852be273824a4b641bd1ecafff07ff3ad1f" - integrity sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA== +metro-babel-transformer@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.1.tgz#53129a496f7309cd434cfc9f8d978317e928cae1" + integrity sha512-VK7A9gepnhrKC0DMoxtPjYYHjkkfNwzLMYJgeL6Il6IaX/K/VHTILSEqgpxfNDos2jrXazuR5+rXDLE/RCzqmw== dependencies: "@babel/core" "^7.14.0" - hermes-parser "0.6.0" - metro-source-map "0.70.3" + hermes-parser "0.8.0" + metro-source-map "0.72.1" nullthrows "^1.1.1" -metro-cache-key@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.70.3.tgz#898803db04178a8f440598afba7d82a9cf35abf7" - integrity sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw== +metro-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.72.3.tgz#2c60493a4eb7a8d20cc059f05e0e505dc1684d01" + integrity sha512-PTOR2zww0vJbWeeM3qN90WKENxCLzv9xrwWaNtwVlhcV8/diNdNe82sE1xIxLFI6OQuAVwNMv1Y7VsO2I7Ejrw== + dependencies: + "@babel/core" "^7.14.0" + hermes-parser "0.8.0" + metro-source-map "0.72.3" + nullthrows "^1.1.1" -metro-cache@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.70.3.tgz#42cf3cdf8a7b3691f3bef9a86bed38d4c5f6201f" - integrity sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg== +metro-cache-key@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== + +metro-cache@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== dependencies: - metro-core "0.70.3" + metro-core "0.72.3" rimraf "^2.5.4" -metro-config@0.70.3, metro-config@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.70.3.tgz#fe6f7330f679d5594e5724af7a69d4dbe1bb5bc3" - integrity sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA== +metro-config@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.70.3" - metro-cache "0.70.3" - metro-core "0.70.3" - metro-runtime "0.70.3" + metro "0.72.3" + metro-cache "0.72.3" + metro-core "0.72.3" + metro-runtime "0.72.3" -metro-core@0.70.3, metro-core@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.70.3.tgz#bf4dda15a5185f5a7931de463a1b97ac9ef680a0" - integrity sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw== +metro-core@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== dependencies: - jest-haste-map "^27.3.1" lodash.throttle "^4.1.1" - metro-resolver "0.70.3" + metro-resolver "0.72.3" -metro-hermes-compiler@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz#ac7ed656fbcf0a59adcd010d3639e4cfdbc76b4f" - integrity sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg== +metro-file-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== + 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-inspector-proxy@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz#321c25b2261e76d8c4bcc39e092714adfcb50a14" - integrity sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw== +metro-hermes-compiler@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== + +metro-inspector-proxy@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^15.3.1" -metro-minify-uglify@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz#2f28129ca5b8ef958f3e3fcf004c3707c7732e1e" - integrity sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog== +metro-minify-uglify@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== dependencies: uglify-es "^3.1.9" @@ -5183,10 +5158,10 @@ metro-react-native-babel-preset@0.66.2: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-preset@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz#1c77ec4544ecd5fb6c803e70b21284d7483e4842" - integrity sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg== +metro-react-native-babel-preset@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.1.tgz#6da276375f20312306c1545c47c439e445b9c628" + integrity sha512-DlvMw2tFrCqD9OXBoN11fPM09kHC22FZpnkTmG4Pr4kecV+aDmEGxwakjUcjELrX1JCXz2MLPvqeJkbiP1f5CA== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -5228,10 +5203,10 @@ metro-react-native-babel-preset@0.70.3: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-preset@0.72.1: - version "0.72.1" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.1.tgz#6da276375f20312306c1545c47c439e445b9c628" - integrity sha512-DlvMw2tFrCqD9OXBoN11fPM09kHC22FZpnkTmG4Pr4kecV+aDmEGxwakjUcjELrX1JCXz2MLPvqeJkbiP1f5CA== +metro-react-native-babel-preset@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.72.3.tgz#e549199fa310fef34364fdf19bd210afd0c89432" + integrity sha512-uJx9y/1NIqoYTp6ZW1osJ7U5ZrXGAJbOQ/Qzl05BdGYvN1S7Qmbzid6xOirgK0EIT0pJKEEh1s8qbassYZe4cw== dependencies: "@babel/core" "^7.14.0" "@babel/plugin-proposal-async-generator-functions" "^7.0.0" @@ -5273,63 +5248,111 @@ metro-react-native-babel-preset@0.72.1: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.70.3, metro-react-native-babel-transformer@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz#195597c32488f820aa9e441bbca7c04fe7de7a2d" - integrity sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg== +metro-react-native-babel-transformer@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.1.tgz#e2611c2c1afde1eaaa127d72fe92d94a2d8d9058" + integrity sha512-hMnN0MOgVloAk94YuXN7sLeDaZ51Y6xIcJXxIU1s/KaygAGXk6o7VAdwf2MY/IV1SIct5lkW4Gn71u/9/EvfXA== dependencies: "@babel/core" "^7.14.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.6.0" - metro-babel-transformer "0.70.3" - metro-react-native-babel-preset "0.70.3" - metro-source-map "0.70.3" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.1" + metro-react-native-babel-preset "0.72.1" + metro-source-map "0.72.1" nullthrows "^1.1.1" -metro-resolver@0.70.3, metro-resolver@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.70.3.tgz#c64fdd6d0a88fa62f3f99f87e539b5f603bd47bf" - integrity sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw== +metro-react-native-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== + dependencies: + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + +metro-resolver@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: absolute-path "^0.0.0" -metro-runtime@0.70.3, metro-runtime@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.70.3.tgz#09231b9d05dcbdfb5a13df0a45307273e6fe1168" - integrity sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w== +metro-runtime@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.1.tgz#155d7042b68215f688d56d5d0d709b0f15d5978c" + integrity sha512-CO+fvJKYHKuR2vo7kjsegQ2oF3FMwa4YhnUInQ+xPVxWoy8DbOpmruKBoTsQVgHwyIziXzvJa+mze/6CFvT+3A== dependencies: "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" -metro-source-map@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.70.3.tgz#f5976108c18d4661eaa4d188c96713e5d67a903b" - integrity sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw== +metro-runtime@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== + dependencies: + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" + +metro-source-map@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.1.tgz#2869058e3ef4cf9161b7b53dc6ba94980f26dd93" + integrity sha512-77TZuf10Ru+USo97HwDT8UceSzOGBZB8EYTObOsR0n1sjQHjvKsMflLA9Pco13o9NsIYAG6c6P/0vIpiHKqaKA== dependencies: "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.70.3" + metro-symbolicate "0.72.1" nullthrows "^1.1.1" - ob1 "0.70.3" + ob1 "0.72.1" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz#b039e5629c4ed0c999ea0496d580e1c98260f5cb" - integrity sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA== +metro-source-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.72.3.tgz#5efcf354413804a62ff97864e797f60ef3cc689e" + integrity sha512-eNtpjbjxSheXu/jYCIDrbNEKzMGOvYW6/ePYpRM7gDdEagUOqKOCsi3St8NJIQJzZCsxD2JZ2pYOiomUSkT1yQ== + dependencies: + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + invariant "^2.2.4" + metro-symbolicate "0.72.3" + nullthrows "^1.1.1" + ob1 "0.72.3" + source-map "^0.5.6" + vlq "^1.0.0" + +metro-symbolicate@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.1.tgz#8ae41085e888a3bbe49c89904e7c482e1f6bda9b" + integrity sha512-ScC3dVd2XrfZSd6kubOw7EJNp2oHdjrqOjGpFohtcXGjhqkzDosp7Fg84VgwQGN8g720xvUyEBfSMmUCXcicOQ== dependencies: invariant "^2.2.4" - metro-source-map "0.70.3" + metro-source-map "0.72.1" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz#7fe87cd0d8979b4d5d6e375751d86188fff38fd9" - integrity sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw== +metro-symbolicate@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.72.3.tgz#093d4f8c7957bcad9ca2ab2047caa90b1ee1b0c1" + integrity sha512-eXG0NX2PJzJ/jTG4q5yyYeN2dr1cUqUaY7worBB0SP5bRWRc3besfb+rXwfh49wTFiL5qR0oOawkU4ZiD4eHXw== + dependencies: + invariant "^2.2.4" + metro-source-map "0.72.3" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + +metro-transform-plugins@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.72.3.tgz#b00e5a9f24bff7434ea7a8e9108eebc8386b9ee4" + integrity sha512-D+TcUvCKZbRua1+qujE0wV1onZvslW6cVTs7dLCyC2pv20lNHjFr1GtW01jN2fyKR2PcRyMjDCppFd9VwDKnSg== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" @@ -5337,29 +5360,29 @@ metro-transform-plugins@0.70.3: "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz#62bfa28ebef98803531c4bcb558de5fc804c94ef" - integrity sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw== +metro-transform-worker@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== 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.3" - metro-babel-transformer "0.70.3" - metro-cache "0.70.3" - metro-cache-key "0.70.3" - metro-hermes-compiler "0.70.3" - metro-source-map "0.70.3" - metro-transform-plugins "0.70.3" + metro "0.72.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-hermes-compiler "0.72.3" + metro-source-map "0.72.3" + metro-transform-plugins "0.72.3" nullthrows "^1.1.1" -metro@0.70.3, metro@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.70.3.tgz#4290f538ab5446c7050e718b5c5823eea292c5c2" - integrity sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw== +metro@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -5379,27 +5402,27 @@ metro@0.70.3, metro@^0.70.1: 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" lodash.throttle "^4.1.1" - metro-babel-transformer "0.70.3" - metro-cache "0.70.3" - metro-cache-key "0.70.3" - metro-config "0.70.3" - metro-core "0.70.3" - metro-hermes-compiler "0.70.3" - metro-inspector-proxy "0.70.3" - metro-minify-uglify "0.70.3" - metro-react-native-babel-preset "0.70.3" - metro-resolver "0.70.3" - metro-runtime "0.70.3" - metro-source-map "0.70.3" - metro-symbolicate "0.70.3" - metro-transform-plugins "0.70.3" - metro-transform-worker "0.70.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-file-map "0.72.3" + metro-hermes-compiler "0.72.3" + metro-inspector-proxy "0.72.3" + metro-minify-uglify "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + metro-symbolicate "0.72.3" + metro-transform-plugins "0.72.3" + metro-transform-worker "0.72.3" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -5661,10 +5684,15 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c" integrity sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg== -ob1@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.70.3.tgz#f48cd5a5abf54b0c423b1b06b6d4ff4d049816cb" - integrity sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ== +ob1@0.72.1: + version "0.72.1" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.1.tgz#043943baf35a3fff1c1a436ad29410cfada8b912" + integrity sha512-TyQX2gO08klGTMuzD+xm3iVrzXiIygCB7t+NWeicOR05hkzgeWOiAZ8q40uMfIDRfEAc6hd66sJdIEhU/yUZZA== + +ob1@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -6000,14 +6028,6 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.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" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -6168,10 +6188,10 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -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.5: + version "0.70.5" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.5.tgz#afcfec394fc9357d870452eace5c7550e6ac403f" + integrity sha512-vXqgCWWIWlzsCtwD6hbmwmCleGNJYm+n4xO9VMfzzlF3xt9gjC7/USSMTf/YZlCK/hDwQU412QrNS6A9OH+mag== dependencies: "@babel/parser" "^7.14.0" flow-parser "^0.121.0" @@ -6211,10 +6231,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-haptic-feedback@1.14.0: version "1.14.0" @@ -6247,12 +6267,11 @@ react-native-markdown-package@1.8.2: react-native-lightbox "^0.7.0" simple-markdown "^0.7.1" -react-native-reanimated@2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.9.1.tgz#d9a932e312c13c05b4f919e43ebbf76d996e0bc1" - integrity sha512-309SIhDBwY4F1n6e5Mr5D1uPZm2ESIcmZsGXHUu8hpKX4oIOlZj2MilTk+kHhi05LjChoJkcpfkstotCJmPRPg== +react-native-reanimated@2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.10.0.tgz#ed53be66bbb553b5b5e93e93ef4217c87b8c73db" + integrity sha512-jKm3xz5nX7ABtHzzuuLmawP0pFWP77lXNdIC6AWOceBs23OHUaJ29p4prxr/7Sb588GwTbkPsYkDqVFaE3ezNQ== dependencies: - "@babel/plugin-proposal-export-namespace-from" "^7.17.12" "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" "@types/invariant" "^2.2.35" @@ -6303,15 +6322,15 @@ react-native-url-polyfill@^1.3.0: dependencies: whatwg-url-without-unicode "8.0.0-3" -react-native@0.69.5: - version "0.69.5" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.69.5.tgz#959142bfef21beed837160b54aa17313f5e1898f" - integrity sha512-4Psrj1nDMLQjBXVH8n3UikzOHQc8+sa6NbxZQR0XKtpx8uC3HiJBgX+/FIum/RWxfi5J/Dt/+A2gLGmq2Hps8g== +react-native@0.70.1: + version "0.70.1" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.1.tgz#ce5ffb9a167a77321de1a7fbb492352e92c9399e" + integrity sha512-AUh4NZLFdvyjSiYWCtTROCrC7loxeeZ/TzBnkZwp3kb9XmMu7/kzvWn2c5sEMnzW7X/0JSul8jXexGVdpnCoSA== dependencies: "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "^8.0.4" - "@react-native-community/cli-platform-android" "^8.0.4" - "@react-native-community/cli-platform-ios" "^8.0.4" + "@react-native-community/cli" "^9.0.0" + "@react-native-community/cli-platform-android" "^9.0.0" + "@react-native-community/cli-platform-ios" "^9.0.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" @@ -6319,24 +6338,23 @@ react-native@0.69.5: 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.3" - metro-runtime "0.70.3" - metro-source-map "0.70.3" + metro-react-native-babel-transformer "0.72.1" + metro-runtime "0.72.1" + metro-source-map "0.72.1" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.0.3" react-devtools-core "4.24.0" - react-native-codegen "^0.69.2" - react-native-gradle-plugin "^0.0.7" + react-native-codegen "^0.70.5" + 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" @@ -6347,7 +6365,7 @@ react-refresh@^0.4.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== -react-shallow-renderer@16.15.0, react-shallow-renderer@^16.15.0: +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== @@ -6673,10 +6691,10 @@ scheduler@^0.20.2: 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" @@ -7801,11 +7819,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== - xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" From d4503ed955ec5d86b5a64116157d4ee108bafe00 Mon Sep 17 00:00:00 2001 From: Khushal Agarwal Date: Mon, 24 Oct 2022 11:38:44 +0530 Subject: [PATCH 2/3] fix: broken camera usage due to missing permissions in info.plist --- .../ios/iMessageCloneReactNative/Info.plist | 102 +++++++++--------- 1 file changed, 52 insertions(+), 50 deletions(-) diff --git a/projects/iMessageClone/ios/iMessageCloneReactNative/Info.plist b/projects/iMessageClone/ios/iMessageCloneReactNative/Info.plist index 00fa50c..dfc072b 100644 --- a/projects/iMessageClone/ios/iMessageCloneReactNative/Info.plist +++ b/projects/iMessageClone/ios/iMessageCloneReactNative/Info.plist @@ -1,59 +1,61 @@ - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - iMessage Clone React Native - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - NSExceptionDomains + CFBundleDevelopmentRegion + en + CFBundleDisplayName + iMessage Clone React Native + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + LSRequiresIPhoneOS + + NSAppTransportSecurity - localhost + NSExceptionDomains - NSExceptionAllowsInsecureHTTPLoads - + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + NSCameraUsageDescription + $(PRODUCT_NAME) would like to use your camera + NSLocationWhenInUseUsageDescription + + NSPhotoLibraryUsageDescription + CameraRoll + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + ITSAppUsesNonExemptEncryption + - NSLocationWhenInUseUsageDescription - - NSPhotoLibraryUsageDescription - CameraRoll - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - ITSAppUsesNonExemptEncryption - - - + \ No newline at end of file From c39c72fc218d6cd498a1cf3e79590e5027bbbdf9 Mon Sep 17 00:00:00 2001 From: Khushal Agarwal Date: Mon, 24 Oct 2022 15:34:48 +0530 Subject: [PATCH 3/3] fix: creating new channel and send message issue using overrideOwnCapabilities --- projects/iMessageClone/src/screens/NewMessageScreen.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/projects/iMessageClone/src/screens/NewMessageScreen.tsx b/projects/iMessageClone/src/screens/NewMessageScreen.tsx index e0c05f5..2e9b714 100644 --- a/projects/iMessageClone/src/screens/NewMessageScreen.tsx +++ b/projects/iMessageClone/src/screens/NewMessageScreen.tsx @@ -181,7 +181,7 @@ export const NewMessageScreen: React.FC = ({ const currentChannel = useRef(); const isDraft = useRef(true); - const [, setFocusOnMessageInput] = useState(false); + const [focusOnMessageInput, setFocusOnMessageInput] = useState(false); const [focusOnSearchInput, setFocusOnSearchInput] = useState(true); const [, setMessageInputText] = useState(''); @@ -203,7 +203,6 @@ export const NewMessageScreen: React.FC = ({ } const members = [chatClient.user.id, ...selectedUserIds]; - // Check if the channel already exists. const channels = await chatClient.queryChannels({ distinct: true, @@ -217,7 +216,6 @@ export const NewMessageScreen: React.FC = ({ } else { // Channel doesn't exist. isDraft.current = true; - const channel = chatClient.channel('messaging', { members, }); @@ -405,6 +403,7 @@ export const NewMessageScreen: React.FC = ({ keyboardVerticalOffset={Platform.OS === 'ios' ? 0 : -300} myMessageTheme={myMessageTheme} onChangeText={setMessageInputText} + overrideOwnCapabilities={{sendMessage: true}} doSendMessageRequest={customSendMessage} setInputRef={ref => (messageInputRef.current = ref)}> {renderUserSearch()}