From f98647eba46b4fdf270a2606eefa5279fc875adb Mon Sep 17 00:00:00 2001 From: Chris Bobbe Date: Mon, 4 Apr 2022 17:38:42 -0700 Subject: [PATCH] deps: Upgrade to RN v0.65.2! Note: If you get an error like CocoaPods could not find compatible versions for pod "RCT-Folly" on `yarn` or `pod install` when crossing this commit (checking out a branch that has it from one that doesn't, or vice versa), run `pod update RCT-Folly` from `ios/` and try the command again. Background: https://github.com/facebook/react-native/pull/32659#issue-1063346356 In this commit: - Bump `react` and `react-test-renderer` to follow the RN template app - Adapt to changes in Flow: - Two options removed: esproposal.optional_chaining, esproposal.nullish_coalescing - RN no longer clobbers Flow's built-in definitions for `fetch`! - Etc.; see comments - Add react-native-codegen, at ^0.0.7. The RN maintainers moved this dep back and forth between the `react-native` NPM package and the RN template app. For RN v0.65 it ended up in the template app, suggesting that projects using RN v0.65 should depend on it directly. So, do that. See discussion: https://github.com/zulip/zulip-mobile/pull/5324#discussion_r842266749 --- .flowconfig | 5 +- ios/Podfile.lock | 591 +++++++++--------- package.json | 11 +- src/api/apiFetch.js | 5 +- src/api/apiTypes.js | 9 - src/common/OfflineNotice.js | 14 +- src/message/__tests__/fetchActions-test.js | 10 + .../generateInboundEventEditSequence-test.js | 11 +- .../netinfo/types.js.flow | 1 - yarn.lock | 565 +++++++++-------- 10 files changed, 636 insertions(+), 586 deletions(-) diff --git a/.flowconfig b/.flowconfig index 6406ab798d3..ad988be0a96 100644 --- a/.flowconfig +++ b/.flowconfig @@ -108,9 +108,6 @@ implicit-inexact-object=error [options] emoji=true -esproposal.optional_chaining=enable -esproposal.nullish_coalescing=enable - # The main warning is "Unused suppression comment". include_warnings=true @@ -140,4 +137,4 @@ module.file_ext=.ios.js exact_by_default=true [version] -^0.141.0 +^0.149.0 diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 6fadfffaee5..fe96d21c02e 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -27,256 +27,273 @@ PODS: - ExpoModulesCore - EXWebBrowser (9.3.0): - ExpoModulesCore - - FBLazyVector (0.64.3) - - FBReactNativeSpec (0.64.3): - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.3) - - RCTTypeSafety (= 0.64.3) - - React-Core (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - Flipper (0.75.1): - - Flipper-Folly (~> 2.5) - - Flipper-RSocket (~> 1.3) - - Flipper-DoubleConversion (1.1.7) - - Flipper-Folly (2.5.3): - - boost-for-react-native + - FBLazyVector (0.65.2) + - FBReactNativeSpec (0.65.2): + - RCT-Folly (= 2021.04.26.00) + - RCTRequired (= 0.65.2) + - RCTTypeSafety (= 0.65.2) + - React-Core (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - Flipper (0.93.0): + - Flipper-Folly (~> 2.6) + - Flipper-RSocket (~> 1.4) + - Flipper-Boost-iOSX (1.76.0.1.11) + - Flipper-DoubleConversion (3.1.7) + - Flipper-Fmt (7.1.7) + - Flipper-Folly (2.6.7): + - Flipper-Boost-iOSX - Flipper-DoubleConversion + - Flipper-Fmt (= 7.1.7) - Flipper-Glog - libevent (~> 2.1.12) - OpenSSL-Universal (= 1.1.180) - Flipper-Glog (0.3.6) - Flipper-PeerTalk (0.0.4) - - Flipper-RSocket (1.3.1): - - Flipper-Folly (~> 2.5) - - FlipperKit (0.75.1): - - FlipperKit/Core (= 0.75.1) - - FlipperKit/Core (0.75.1): - - Flipper (~> 0.75.1) + - Flipper-RSocket (1.4.3): + - Flipper-Folly (~> 2.6) + - FlipperKit (0.93.0): + - FlipperKit/Core (= 0.93.0) + - FlipperKit/Core (0.93.0): + - Flipper (~> 0.93.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - - FlipperKit/CppBridge (0.75.1): - - Flipper (~> 0.75.1) - - FlipperKit/FBCxxFollyDynamicConvert (0.75.1): - - Flipper-Folly (~> 2.5) - - FlipperKit/FBDefines (0.75.1) - - FlipperKit/FKPortForwarding (0.75.1): + - FlipperKit/CppBridge (0.93.0): + - Flipper (~> 0.93.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.93.0): + - Flipper-Folly (~> 2.6) + - FlipperKit/FBDefines (0.93.0) + - FlipperKit/FKPortForwarding (0.93.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.75.1) - - FlipperKit/FlipperKitLayoutPlugin (0.75.1): + - FlipperKit/FlipperKitHighlightOverlay (0.93.0) + - FlipperKit/FlipperKitLayoutHelpers (0.93.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutTextSearchable + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.93.0): + - FlipperKit/Core + - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - YogaKit (~> 1.18) + - FlipperKit/FlipperKitLayoutPlugin (0.93.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay + - FlipperKit/FlipperKitLayoutHelpers + - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.75.1) - - FlipperKit/FlipperKitNetworkPlugin (0.75.1): + - FlipperKit/FlipperKitLayoutTextSearchable (0.93.0) + - FlipperKit/FlipperKitNetworkPlugin (0.93.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.75.1): + - FlipperKit/FlipperKitReactPlugin (0.93.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.75.1): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.93.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.75.1): + - FlipperKit/SKIOSNetworkPlugin (0.93.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin + - fmt (6.2.1) - glog (0.3.5) - libevent (2.1.12) - OpenSSL-Universal (1.1.180) - - RCT-Folly (2020.01.13.00): + - RCT-Folly (2021.04.26.00): - boost-for-react-native - DoubleConversion + - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2020.01.13.00) - - RCT-Folly/Default (2020.01.13.00): + - RCT-Folly/Default (= 2021.04.26.00) + - RCT-Folly/Default (2021.04.26.00): - boost-for-react-native - DoubleConversion + - fmt (~> 6.2.1) - glog - - RCTRequired (0.64.3) - - RCTTypeSafety (0.64.3): - - FBLazyVector (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.3) - - React-Core (= 0.64.3) - - React (0.64.3): - - React-Core (= 0.64.3) - - React-Core/DevSupport (= 0.64.3) - - React-Core/RCTWebSocket (= 0.64.3) - - React-RCTActionSheet (= 0.64.3) - - React-RCTAnimation (= 0.64.3) - - React-RCTBlob (= 0.64.3) - - React-RCTImage (= 0.64.3) - - React-RCTLinking (= 0.64.3) - - React-RCTNetwork (= 0.64.3) - - React-RCTSettings (= 0.64.3) - - React-RCTText (= 0.64.3) - - React-RCTVibration (= 0.64.3) - - React-callinvoker (0.64.3) - - React-Core (0.64.3): + - RCTRequired (0.65.2) + - RCTTypeSafety (0.65.2): + - FBLazyVector (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTRequired (= 0.65.2) + - React-Core (= 0.65.2) + - React (0.65.2): + - React-Core (= 0.65.2) + - React-Core/DevSupport (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-RCTActionSheet (= 0.65.2) + - React-RCTAnimation (= 0.65.2) + - React-RCTBlob (= 0.65.2) + - React-RCTImage (= 0.65.2) + - React-RCTLinking (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - React-RCTSettings (= 0.65.2) + - React-RCTText (= 0.65.2) + - React-RCTVibration (= 0.65.2) + - React-callinvoker (0.65.2) + - React-Core (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.3) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/CoreModulesHeaders (0.64.3): + - React-Core/CoreModulesHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/Default (0.64.3): + - React-Core/Default (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/DevSupport (0.64.3): + - React-Core/DevSupport (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.3) - - React-Core/RCTWebSocket (= 0.64.3) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-jsinspector (= 0.64.3) - - React-perflogger (= 0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-jsinspector (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTActionSheetHeaders (0.64.3): + - React-Core/RCTActionSheetHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTAnimationHeaders (0.64.3): + - React-Core/RCTAnimationHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTBlobHeaders (0.64.3): + - React-Core/RCTBlobHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTImageHeaders (0.64.3): + - React-Core/RCTImageHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTLinkingHeaders (0.64.3): + - React-Core/RCTLinkingHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTNetworkHeaders (0.64.3): + - React-Core/RCTNetworkHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTSettingsHeaders (0.64.3): + - React-Core/RCTSettingsHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTTextHeaders (0.64.3): + - React-Core/RCTTextHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTVibrationHeaders (0.64.3): + - React-Core/RCTVibrationHeaders (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) + - RCT-Folly (= 2021.04.26.00) - React-Core/Default - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-Core/RCTWebSocket (0.64.3): + - React-Core/RCTWebSocket (0.65.2): - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.3) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsiexecutor (= 0.64.3) - - React-perflogger (= 0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-Core/Default (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsiexecutor (= 0.65.2) + - React-perflogger (= 0.65.2) - Yoga - - React-CoreModules (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.3) - - React-Core/CoreModulesHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - React-RCTImage (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-cxxreact (0.64.3): + - React-CoreModules (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/CoreModulesHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTImage (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-cxxreact (0.65.2): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.3) - - React-jsi (= 0.64.3) - - React-jsinspector (= 0.64.3) - - React-perflogger (= 0.64.3) - - React-runtimeexecutor (= 0.64.3) - - React-jsi (0.64.3): + - RCT-Folly (= 2021.04.26.00) + - React-callinvoker (= 0.65.2) + - React-jsi (= 0.65.2) + - React-jsinspector (= 0.65.2) + - React-perflogger (= 0.65.2) + - React-runtimeexecutor (= 0.65.2) + - React-jsi (0.65.2): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsi/Default (= 0.64.3) - - React-jsi/Default (0.64.3): + - RCT-Folly (= 2021.04.26.00) + - React-jsi/Default (= 0.65.2) + - React-jsi/Default (0.65.2): - boost-for-react-native (= 1.63.0) - DoubleConversion - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsiexecutor (0.64.3): + - RCT-Folly (= 2021.04.26.00) + - React-jsiexecutor (0.65.2): - DoubleConversion - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-perflogger (= 0.64.3) - - React-jsinspector (0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-perflogger (= 0.65.2) + - React-jsinspector (0.65.2) - react-native-cameraroll (4.0.4): - React-Core - react-native-image-picker (4.7.3): @@ -292,70 +309,70 @@ PODS: - Toast (~> 4.0.0) - react-native-webview (11.17.2): - React-Core - - React-perflogger (0.64.3) - - React-RCTActionSheet (0.64.3): - - React-Core/RCTActionSheetHeaders (= 0.64.3) - - React-RCTAnimation (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.3) - - React-Core/RCTAnimationHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTBlob (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.64.3) - - React-Core/RCTWebSocket (= 0.64.3) - - React-jsi (= 0.64.3) - - React-RCTNetwork (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTImage (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.3) - - React-Core/RCTImageHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - React-RCTNetwork (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTLinking (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - React-Core/RCTLinkingHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTNetwork (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.3) - - React-Core/RCTNetworkHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTSettings (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.3) - - React-Core/RCTSettingsHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-RCTText (0.64.3): - - React-Core/RCTTextHeaders (= 0.64.3) - - React-RCTVibration (0.64.3): - - FBReactNativeSpec (= 0.64.3) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.64.3) - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (= 0.64.3) - - React-runtimeexecutor (0.64.3): - - React-jsi (= 0.64.3) - - ReactCommon/turbomodule/core (0.64.3): + - React-perflogger (0.65.2) + - React-RCTActionSheet (0.65.2): + - React-Core/RCTActionSheetHeaders (= 0.65.2) + - React-RCTAnimation (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTAnimationHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTBlob (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - React-Core/RCTBlobHeaders (= 0.65.2) + - React-Core/RCTWebSocket (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTImage (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTImageHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - React-RCTNetwork (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTLinking (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - React-Core/RCTLinkingHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTNetwork (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTNetworkHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTSettings (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - RCTTypeSafety (= 0.65.2) + - React-Core/RCTSettingsHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-RCTText (0.65.2): + - React-Core/RCTTextHeaders (= 0.65.2) + - React-RCTVibration (0.65.2): + - FBReactNativeSpec (= 0.65.2) + - RCT-Folly (= 2021.04.26.00) + - React-Core/RCTVibrationHeaders (= 0.65.2) + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (= 0.65.2) + - React-runtimeexecutor (0.65.2): + - React-jsi (= 0.65.2) + - ReactCommon/turbomodule/core (0.65.2): - DoubleConversion - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.3) - - React-Core (= 0.64.3) - - React-cxxreact (= 0.64.3) - - React-jsi (= 0.64.3) - - React-perflogger (= 0.64.3) + - RCT-Folly (= 2021.04.26.00) + - React-callinvoker (= 0.65.2) + - React-Core (= 0.65.2) + - React-cxxreact (= 0.65.2) + - React-jsi (= 0.65.2) + - React-perflogger (= 0.65.2) - rn-fetch-blob (0.11.2): - React-Core - RNCAsyncStorage (1.16.1): @@ -426,25 +443,27 @@ DEPENDENCIES: - EXWebBrowser (from `../node_modules/expo-web-browser/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (~> 0.75.1) - - Flipper-DoubleConversion (= 1.1.7) - - Flipper-Folly (~> 2.5.3) + - Flipper (= 0.93.0) + - Flipper-Boost-iOSX (= 1.76.0.1.11) + - Flipper-DoubleConversion (= 3.1.7) + - Flipper-Fmt (= 7.1.7) + - Flipper-Folly (= 2.6.7) - Flipper-Glog (= 0.3.6) - - Flipper-PeerTalk (~> 0.0.4) - - Flipper-RSocket (~> 1.3) - - FlipperKit (~> 0.75.1) - - FlipperKit/Core (~> 0.75.1) - - FlipperKit/CppBridge (~> 0.75.1) - - FlipperKit/FBCxxFollyDynamicConvert (~> 0.75.1) - - FlipperKit/FBDefines (~> 0.75.1) - - FlipperKit/FKPortForwarding (~> 0.75.1) - - FlipperKit/FlipperKitHighlightOverlay (~> 0.75.1) - - FlipperKit/FlipperKitLayoutPlugin (~> 0.75.1) - - FlipperKit/FlipperKitLayoutTextSearchable (~> 0.75.1) - - FlipperKit/FlipperKitNetworkPlugin (~> 0.75.1) - - FlipperKit/FlipperKitReactPlugin (~> 0.75.1) - - FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.75.1) - - FlipperKit/SKIOSNetworkPlugin (~> 0.75.1) + - Flipper-PeerTalk (= 0.0.4) + - Flipper-RSocket (= 1.4.3) + - FlipperKit (= 0.93.0) + - FlipperKit/Core (= 0.93.0) + - FlipperKit/CppBridge (= 0.93.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.93.0) + - FlipperKit/FBDefines (= 0.93.0) + - FlipperKit/FKPortForwarding (= 0.93.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.93.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.93.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.93.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.93.0) + - FlipperKit/FlipperKitReactPlugin (= 0.93.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.93.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.93.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) @@ -494,12 +513,15 @@ SPEC REPOS: - boost-for-react-native - CocoaAsyncSocket - Flipper + - Flipper-Boost-iOSX - Flipper-DoubleConversion + - Flipper-Fmt - Flipper-Folly - Flipper-Glog - Flipper-PeerTalk - Flipper-RSocket - FlipperKit + - fmt - libevent - OpenSSL-Universal - Sentry @@ -636,29 +658,32 @@ SPEC CHECKSUMS: EXScreenOrientation: 80c8c07ab3f2beb8e83ba94ab6ee4fb7a6bf01a6 EXSQLite: 908e34753a9dcfbef6a0f3a543ad32a5a6ced452 EXWebBrowser: f9435daf809a688e0cb63675da208196007573b6 - FBLazyVector: c71c5917ec0ad2de41d5d06a5855f6d5eda06971 - FBReactNativeSpec: ddd61666683147c613f5c89e2ce4e6c5e4f90d63 - Flipper: d3da1aa199aad94455ae725e9f3aa43f3ec17021 - Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 - Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c + FBLazyVector: da2f5e2c1244ccd895cd1c9e30284a6140d757cb + FBReactNativeSpec: fe46c577739a1b11991fd671109bf1d7380cafd0 + Flipper: b1fddf9a17c32097b2b4c806ad158b2f36bb2692 + Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c + Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c + Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b + Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154 - FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00 + Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 + FlipperKit: aec2d931adeee48a07bab1ea8bcc8a6bb87dfce4 + fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b - RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c - RCTRequired: d34bf57e17cb6e3b2681f4809b13843c021feb6c - RCTTypeSafety: 8dab4933124ed39bb0c1d88d74d61b1eb950f28f - React: ef700aeb19afabff83a9cc5799ac955a9c6b5e0f - React-callinvoker: 5547633d44f3e114b17c03c660ccb5faefd9ed2d - React-Core: 3858d60185d71567962468bf176d582e36e4e25b - React-CoreModules: 29b3397adac0c04915cf93089328664868510717 - React-cxxreact: 7e6cc1f4cdfcd40e483dd228fa8a3d3e0ed16f4a - React-jsi: a8b09c29521c798f1783348b37b511ba7b3dbeb3 - React-jsiexecutor: df6abc9fafbecb8e5b7a5fbc5e6d4bd017d594d5 - React-jsinspector: 34e23860273a23695342f58eed3ffd3ba10c31e0 + RCT-Folly: 0dd9e1eb86348ecab5ba76f910b56f4b5fef3c46 + RCTRequired: 1b65ab453de585b0f939824780bd26cdf6fb07f8 + RCTTypeSafety: 31f76e2d6734fe3c8084ac9d39201c4a1a3c5b42 + React: 835539d198c491e192baee943dbc8e33201caf71 + React-callinvoker: ec20c8308090a0559d85daa78dab462a439878eb + React-Core: 193d340a2d8ee3df13fc81f6642666ab549f4421 + React-CoreModules: eee461adb783d86d02fe918983c56b8c61747414 + React-cxxreact: 04f25cc29a8ad807da4ad11496ff75c2880c2bbc + React-jsi: 29873f0fc48b330fbdd159f09df6d88e69c0f7dd + React-jsiexecutor: 0fe3300621eb92ce5ae573560a88d24eb8818392 + React-jsinspector: d6addf5799e8dbf9d27b3191810225f0276dfb2d react-native-cameraroll: 88f4e62d9ecd0e1f253abe4f685474f2ea14bfa2 react-native-image-picker: 4e6008ad8c2321622affa2c85432a5ebd02d480c react-native-netinfo: e849fc21ca2f4128a5726c801a82fc6f4a6db50d @@ -666,30 +691,30 @@ SPEC CHECKSUMS: react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9 react-native-simple-toast: bf002828cf816775a6809f7a9ec3907509bce11f react-native-webview: 380c1a03ec94b7ed764dac8db1e7c9952d08c93a - React-perflogger: cc76a4254d19640f1d8ad1c66fdee800414b805c - React-RCTActionSheet: 7448f049318d8d7e8a9a1ebb742ada721757eea8 - React-RCTAnimation: fb9b3fa1a4a9f5e6ab01b3368693ce69860ba76a - React-RCTBlob: a2e7056601c599c19884992f08ebacae810426f9 - React-RCTImage: 5a46c12327d0d6f6844a1fe38baa92a1e02847e8 - React-RCTLinking: 63dd8305591e1def35267557ed42918aec9eb30b - React-RCTNetwork: d0516e39a5f736b2bff671c3e03804200161dcd3 - React-RCTSettings: a09566b14f1649f6c8a39ad1a174bb5c0631bb09 - React-RCTText: 04a2f0a281f715f0aed4f515717fafd64510e2c8 - React-RCTVibration: c7f845861e79eae13dc1e8217a3cf47a3945b504 - React-runtimeexecutor: 493d9abb8b23c3f84e19ae221eeba92cadcb70dc - ReactCommon: 8fea6422328e2fc093e25c9fac67adbcf0f04fb4 + React-perflogger: 939564c838f8b6ec099b4f858559f0f406c99745 + React-RCTActionSheet: b5135d36ee35ebd883c4fe043db7bd8cbba7516e + React-RCTAnimation: 93aeefce33bb73f8d82132d7a362819676e1d1e4 + React-RCTBlob: b18d6be433c207cff2e91883ff8de611c189038b + React-RCTImage: 6640014085834dccf32c7ab276321db008830d28 + React-RCTLinking: ebefa580d6112239a81c26169170ff6c0787ecf7 + React-RCTNetwork: b9c9ec9d63272a580c0a7132c7c969ffb34c0b72 + React-RCTSettings: 32b99076fef72bc7aa46b7ec6196bba406bfbaa7 + React-RCTText: 4873ae2139238f537ee64a620718a1dde0aa454c + React-RCTVibration: ccbce3086f3a296f2773d1d4feb7d4e56b0d5737 + React-runtimeexecutor: 5bedf6e704373fe9f0cc54aa35a112e5b0051b94 + ReactCommon: bf5dc45e9ec73a75f00de565f2519d6f8594ddf5 rn-fetch-blob: f525a73a78df9ed5d35e67ea65e79d53c15255bc RNCAsyncStorage: b49b4e38a1548d03b74b30e558a1d18465b94be7 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45 RNDeviceInfo: 4944cf8787b9c5bffaf301fda68cc1a2ec003341 RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 - RNReanimated: 024eff8202342abf4b24e11575a16afc441dabfe + RNReanimated: f58d4f027fcea2197b63588138decdf5f8ac5e89 RNSentry: 0aa1567f66c20390f3834637fc4f73380dcd0774 RNVectorIcons: 7923e585eaeb139b9f4531d25a125a1500162a0b Sentry: 2f7e91f247cfb05b05bd01e0b5d0692557a7687b Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 - Yoga: e6ecf3fa25af9d4c87e94ad7d5d292eedef49749 + Yoga: e6db7a0be0e80eeb70c04663605e4f6a050ab013 YogaKit: f782866e155069a2cca2517aafea43200b01fd5a PODFILE CHECKSUM: a3f311c266417d7f8789c2be02de52991612bc15 diff --git a/package.json b/package.json index 0ec61aea11f..508f041bcc6 100644 --- a/package.json +++ b/package.json @@ -49,9 +49,10 @@ "lodash.omit": "^4.5.0", "lodash.union": "^4.6.0", "lodash.uniqby": "^4.4.0", - "react": "17.0.1", + "react": "17.0.2", "react-intl": "5.24.6", - "react-native": "0.64.3", + "react-native": "0.65.2", + "react-native-codegen": "^0.0.7", "react-native-device-info": "^8.1.7", "react-native-document-picker": "^3.2.4", "react-native-gesture-handler": "^1.0.12", @@ -97,7 +98,7 @@ "eslint-plugin-prettier": "^3.2.0", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0", - "flow-bin": "^0.141.0", + "flow-bin": "^0.149.0", "flow-coverage-report": "^0.8.0", "flow-typed": "^3.3.1", "immutable-devtools": "^0.1.5", @@ -113,7 +114,7 @@ "prettier-eslint": "^12.0.0", "prettier-eslint-cli": "^5.0.0", "react-native-cli": "^2.0.1", - "react-test-renderer": "17.0.1", + "react-test-renderer": "17.0.2", "redux-mock-store": "^1.5.1", "rollup": "^2.26.5", "sqlite3": "^5.0.2", @@ -121,7 +122,7 @@ "yarn-deduplicate": "^3.0.0" }, "resolutions": { - "jest-expo/react-test-renderer": "17.0.1", + "jest-expo/react-test-renderer": "17.0.2", "sqlite3/**/node-gyp": "^8" } } diff --git a/src/api/apiFetch.js b/src/api/apiFetch.js index b78db8a5f39..3ce7fbdaacc 100644 --- a/src/api/apiFetch.js +++ b/src/api/apiFetch.js @@ -3,7 +3,6 @@ import * as Sentry from '@sentry/react-native'; import type { UrlParams } from '../utils/url'; import type { Auth } from './transportTypes'; -import type { FixmeUntypedFetchResult } from './apiTypes'; import { getAuthHeaders } from './transport'; import { encodeParamsForUrl } from '../utils/url'; import userAgent from '../utils/userAgent'; @@ -43,7 +42,7 @@ const apiFetch = async ( auth: Auth, route: string, params: $Diff<$Exact, {| headers: mixed |}>, -): Promise => +): Promise => fetch(new URL(`/${apiVersion}/${route}`, auth.realm).toString(), getFetchParams(auth, params)); /** @@ -59,7 +58,7 @@ export const apiCall = async ( try { networkActivityStart(isSilent); - let response: void | FixmeUntypedFetchResult = undefined; + let response: void | Response = undefined; let json: void | JSONable = undefined; try { response = await apiFetch(auth, route, params); diff --git a/src/api/apiTypes.js b/src/api/apiTypes.js index 1d56711aa4d..141d8eac372 100644 --- a/src/api/apiTypes.js +++ b/src/api/apiTypes.js @@ -1,14 +1,5 @@ /* @flow strict-local */ -/** - * Temporary placeholder for the resolve type of a `fetch`. - * - * The `empty` is bogus, as we saw in 4ef0f061e. As mentioned there, it's - * because React Native defeats type-checking on `fetch` calls. We expect - * that'll be fixed in RN v0.65, with facebook/react-native@6651b7c59. - */ -export type FixmeUntypedFetchResult = empty; - export type * from './transportTypes'; export type * from './modelTypes'; export type * from './eventTypes'; diff --git a/src/common/OfflineNotice.js b/src/common/OfflineNotice.js index 857e994b3eb..a110961f1ab 100644 --- a/src/common/OfflineNotice.js +++ b/src/common/OfflineNotice.js @@ -5,6 +5,7 @@ import type { Node } from 'react'; import { View } from 'react-native'; import NetInfo from '@react-native-community/netinfo'; +import type { JSONableDict } from '../utils/jsonable'; import * as logging from '../utils/logging'; import { createStyleSheet, HALF_COLOR } from '../styles'; import { useHasStayedTrueForMs } from '../reactUtils'; @@ -60,11 +61,14 @@ export default function OfflineNotice(props: Props): Node { useEffect(() => { if (shouldShowUncertaintyNotice) { NetInfo.fetch().then(state => { - // When we upgrade Flow, we may get an error about `state` possibly - // having non-JSONable contents. Probably just ignore; I'd hope - // Sentry would just drop specific problematic parts without - // panicking or dropping everything. - logging.warn('Failed to determine Internet reachability in a reasonable time', state); + logging.warn( + 'Failed to determine Internet reachability in a reasonable time', + // `state`, being inexact, might have unknown properties that + // aren't JSONable. Hopefully Sentry would just drop parts that + // aren't JSONable instead of panicking or dropping everything. + // $FlowFixMe[incompatible-cast] + (state: JSONableDict), + ); }); } }, [shouldShowUncertaintyNotice]); diff --git a/src/message/__tests__/fetchActions-test.js b/src/message/__tests__/fetchActions-test.js index bef30292c75..ee2355a3635 100644 --- a/src/message/__tests__/fetchActions-test.js +++ b/src/message/__tests__/fetchActions-test.js @@ -38,6 +38,7 @@ const BORING_RESPONSE = JSON.stringify({ describe('fetchActions', () => { afterEach(() => { + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.reset(); }); @@ -259,6 +260,7 @@ describe('fetchActions', () => { messages: [serverMessage1], result: 'success', }; + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(JSON.stringify(response)); }); @@ -323,6 +325,7 @@ describe('fetchActions', () => { messages: [message1, eg.streamMessage({ id: 2 }), eg.streamMessage({ id: 3 })], result: 'success', }; + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(JSON.stringify(response)); await expect( @@ -376,6 +379,7 @@ describe('fetchActions', () => { messages: [{ ...serverMessage1, reactions: [faultyReaction] }], result: 'success', }; + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(JSON.stringify(response)); await expect( @@ -401,6 +405,7 @@ describe('fetchActions', () => { const fetchError = new Error('Network request failed (or something)'); + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseFailure(fetchError); // $FlowFixMe[prop-missing]: Jest mock logging.info.mockReturnValue(); @@ -427,6 +432,7 @@ describe('fetchActions', () => { }), ); + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(BORING_RESPONSE); await store.dispatch( @@ -451,6 +457,7 @@ describe('fetchActions', () => { }), ); + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(BORING_RESPONSE); await store.dispatch( @@ -474,6 +481,7 @@ describe('fetchActions', () => { }), ); + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(BORING_RESPONSE); await store.dispatch( @@ -504,6 +512,7 @@ describe('fetchActions', () => { }); beforeEach(() => { + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(BORING_RESPONSE); }); @@ -596,6 +605,7 @@ describe('fetchActions', () => { }); beforeEach(() => { + // $FlowFixMe[prop-missing]: See mock in jest/globalFetch.js. fetch.mockResponseSuccess(BORING_RESPONSE); }); diff --git a/src/webview/__tests__/generateInboundEventEditSequence-test.js b/src/webview/__tests__/generateInboundEventEditSequence-test.js index cb647ad2b60..3740a14e7ff 100644 --- a/src/webview/__tests__/generateInboundEventEditSequence-test.js +++ b/src/webview/__tests__/generateInboundEventEditSequence-test.js @@ -842,11 +842,12 @@ describe('getEditSequence correct for interesting changes', () => { const msgWithVote = { ...baseMessage, submessages: [ - // Flow v0.149 will invalidate a refinement that `.submessages` is - // present. We can assert it's present with `invariant` in an - // IIFE, or use a $FlowFixMe - // TODO(server-1.9): No special treatment needed. - ...msgWithChoice.submessages, + // TODO(server-1.9): No invariant needed when `.submessages` is + // required. + ...(() => { + invariant(msgWithChoice.submessages, 'msgWithChoice has submessages'); + return msgWithChoice.submessages; + })(), { ...baseSubmessage, content: `{"type":"vote","key":"${baseMessage.sender_id},1","vote":1}`, diff --git a/types/@react-native-community/netinfo/types.js.flow b/types/@react-native-community/netinfo/types.js.flow index 333dd0bf71a..e08b79f4948 100644 --- a/types/@react-native-community/netinfo/types.js.flow +++ b/types/@react-native-community/netinfo/types.js.flow @@ -104,7 +104,6 @@ export type NetInfoChangeHandler = (state: NetInfoState) => void; export type NetInfoSubscription = () => void; export type NetInfoConfiguration = {| reachabilityUrl: string, - // $FlowFixMe[value-as-type] - Fixed in RN v0.65 (facebook/react-native@6651b7c59) reachabilityTest: (response: Response) => Promise, reachabilityLongTimeout: number, reachabilityShortTimeout: number, diff --git a/yarn.lock b/yarn.lock index 2cb340209ab..a9253cfd8fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,10 +56,10 @@ json5 "^2.1.2" semver "^6.3.0" -"@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.5.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== +"@babel/generator@^7.14.0", "@babel/generator@^7.17.7", "@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== dependencies: "@babel/types" "^7.17.0" jsesc "^2.5.1" @@ -139,21 +139,13 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -281,10 +273,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.7.0": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.8", "@babel/parser@^7.17.9", "@babel/parser@^7.7.0": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -1058,18 +1050,18 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.0": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" + "@babel/generator" "^7.17.9" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" + "@babel/parser" "^7.17.9" "@babel/types" "^7.17.0" debug "^4.1.0" globals "^11.1.0" @@ -1452,13 +1444,20 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^26.5.0", "@jest/create-cache-key-function@^26.6.2": +"@jest/create-cache-key-function@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz#04cf439207a4fd12418d8aee551cddc86f9ac5f5" integrity sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw== dependencies: "@jest/types" "^26.6.2" +"@jest/create-cache-key-function@^27.0.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31" + integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ== + dependencies: + "@jest/types" "^27.5.1" + "@jest/environment@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" @@ -1799,31 +1798,31 @@ version "4.0.4" resolved "https://codeload.github.com/chrisbobbe/react-native-cameraroll/tar.gz/17fa5d8d2f4e00ec78304070a0b91292e884b7f5" -"@react-native-community/cli-debugger-ui@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz#6b1f3367b8e5211e899983065ea2e72c1901d75f" - integrity sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA== +"@react-native-community/cli-debugger-ui@^6.0.0-rc.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0.tgz#ef9eb1268d85c1bd3caf2c4d36dc350bb080f254" + integrity sha512-onf6vtvqSzOr6bNEWhPzgcJP2UQhA0VY6c8tXwNczIONC/ahnN93LPBB/uXDbn9d/kLMvE7oUJiqRadZWHk6aA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-hermes@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz#039d064bf2dcd5043beb7dcd6cdf5f5cdd51e7fc" - integrity sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww== +"@react-native-community/cli-hermes@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-6.3.0.tgz#92b2f07d08626a60f6893c3e3d57c1538c8fb5a7" + integrity sha512-Uhbm9bubyZLZ12vFCIfWbE/Qi3SBTbYIN/TC08EudTLhv/KbPomCQnmFsnJ7AXQFuOZJs73mBxoEAYSbRbwyVA== dependencies: - "@react-native-community/cli-platform-android" "^5.0.1" - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-platform-android" "^6.3.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@^5.0.1", "@react-native-community/cli-platform-android@^5.0.1-alpha.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz#7f761e1818e5a099877ec59a1b739553fd6a6905" - integrity sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww== +"@react-native-community/cli-platform-android@^6.0.0", "@react-native-community/cli-platform-android@^6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.0.tgz#ab7d156bd69a392493323eeaba839a874c0e201f" + integrity sha512-d5ufyYcvrZoHznYm5bjBXaiHIJv552t5gYtQpnUsxBhHSQ8QlaNmlLUyeSPRDfOw4ND9b0tPHqs4ufwx6vp/fQ== dependencies: - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" execa "^1.0.0" fs-extra "^8.1.0" glob "^7.1.3" @@ -1833,26 +1832,43 @@ slash "^3.0.0" xmldoc "^1.1.2" -"@react-native-community/cli-platform-ios@^5.0.1-alpha.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.2.tgz#62485534053c0dad28a67de188248de177f4b0fb" - integrity sha512-IAJ2B3j2BTsQUJZ4R6cVvnTbPq0Vza7+dOgP81ISz2BKRtQ0VqNFv+VOALH2jLaDzf4t7NFlskzIXFqWqy2BLg== +"@react-native-community/cli-platform-ios@^6.0.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-6.2.0.tgz#ceaa23995511a8e400b506632ac7e6a66a17ec2a" + integrity sha512-k15MhExxLiLDDZOeuPgvTxbp0CsoLQQpk2Du0HjZDePqqWcKJylQqMZru1o8HuQHPcEr+b71HIs5V+lKyFYpfg== dependencies: - "@react-native-community/cli-tools" "^5.0.1" - chalk "^3.0.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" glob "^7.1.3" js-yaml "^3.13.1" lodash "^4.17.15" - plist "^3.0.1" + ora "^3.4.0" + plist "^3.0.2" xcode "^2.0.0" -"@react-native-community/cli-server-api@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz#3cf92dac766fab766afedf77df3fe4d5f51e4d2b" - integrity sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA== +"@react-native-community/cli-plugin-metro@^6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.4.0.tgz#70b7908d6b548481f37ed58167f9460d325ae21c" + integrity sha512-lcrNODvHd3ZVhiEshXAjyBoqP44rjhkytkOSUpnZHAcmMLiguxDmvhWeWqbwu3XqSX/f0gVKmfj81t+opI1bSw== dependencies: - "@react-native-community/cli-debugger-ui" "^5.0.1" - "@react-native-community/cli-tools" "^5.0.1" + "@react-native-community/cli-server-api" "^6.4.0" + "@react-native-community/cli-tools" "^6.2.0" + chalk "^4.1.2" + metro "^0.66.1" + metro-config "^0.66.1" + metro-core "^0.66.1" + metro-react-native-babel-transformer "^0.66.1" + metro-resolver "^0.66.1" + metro-runtime "^0.66.1" + readline "^1.3.0" + +"@react-native-community/cli-server-api@^6.4.0": + version "6.4.3" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-6.4.3.tgz#b52444454f40bfb54a84ab52bf42e9f8002917f5" + integrity sha512-Ywy2x+PhIUZXgE74YiCYXylSVnuEBcq5cNfYLR3AwOvrILjh03smXfCca8s2V2LWUlzmWN6+L85FJGsT92MUJA== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-tools" "^6.2.0" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" @@ -1861,37 +1877,40 @@ serve-static "^1.13.1" ws "^1.1.0" -"@react-native-community/cli-tools@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz#9ee564dbe20448becd6bce9fbea1b59aa5797919" - integrity sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q== +"@react-native-community/cli-tools@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz#8f4adc2d83ab96e5654348533c8fa602742c4fce" + integrity sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA== dependencies: - chalk "^3.0.0" + appdirsjs "^1.2.4" + chalk "^4.1.2" lodash "^4.17.15" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" + semver "^6.3.0" shell-quote "1.6.1" -"@react-native-community/cli-types@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-5.0.1.tgz#8c5db4011988b0836d27a5efe230cb34890915dc" - integrity sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug== +"@react-native-community/cli-types@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-6.0.0.tgz#90269fbdc7229d5e3b8f2f3e029a94083551040d" + integrity sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw== dependencies: ora "^3.4.0" -"@react-native-community/cli@^5.0.1-alpha.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-5.0.1.tgz#1f7a66d813d5daf102e593f3c550650fa0cc8314" - integrity sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw== - dependencies: - "@react-native-community/cli-debugger-ui" "^5.0.1" - "@react-native-community/cli-hermes" "^5.0.1" - "@react-native-community/cli-server-api" "^5.0.1" - "@react-native-community/cli-tools" "^5.0.1" - "@react-native-community/cli-types" "^5.0.1" +"@react-native-community/cli@^6.0.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-6.4.0.tgz#0b61a4b5f11293b0b79a0e78f80777387a9529a9" + integrity sha512-UNvYnWaALa4mJEaWdLY3fVK+csZzx/Ja/FGvXISPJ9W9lrKvGtyXkidViUCPbPtMsJUi7teA4uIShHn0mbGmnQ== + dependencies: + "@react-native-community/cli-debugger-ui" "^6.0.0-rc.0" + "@react-native-community/cli-hermes" "^6.3.0" + "@react-native-community/cli-plugin-metro" "^6.4.0" + "@react-native-community/cli-server-api" "^6.4.0" + "@react-native-community/cli-tools" "^6.2.0" + "@react-native-community/cli-types" "^6.0.0" appdirsjs "^1.2.4" - chalk "^3.0.0" + chalk "^4.1.2" command-exists "^1.2.8" commander "^2.19.0" cosmiconfig "^5.1.0" @@ -1905,14 +1924,7 @@ joi "^17.2.1" leven "^3.1.0" lodash "^4.17.15" - metro "^0.64.0" - metro-config "^0.64.0" - metro-core "^0.64.0" - metro-react-native-babel-transformer "^0.64.0" - metro-resolver "^0.64.0" - metro-runtime "^0.64.0" minimist "^1.2.0" - mkdirp "^0.5.1" node-stream-zip "^1.9.1" ora "^3.4.0" pretty-format "^26.6.2" @@ -3182,7 +3194,7 @@ babel-preset-expo@~8.5.1: babel-plugin-react-native-web "~0.17.1" metro-react-native-babel-preset "~0.64.0" -babel-preset-fbjs@^3.3.0: +babel-preset-fbjs@^3.3.0, babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== @@ -5462,10 +5474,10 @@ flow-annotation-check@^1.8.1: glob "7.1.6" load-pkg "^4.0.0" -flow-bin@^0.141.0: - version "0.141.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.141.0.tgz#f9e33ad29392824823c97b6db7de5ab972c7f872" - integrity sha512-NxaECTjIWfs2Y91GuA1PlgPd5uCulZcqR9wiXRg6n7/AbmvVetM2ewoGxCKxJm7wIml3f0/5KXIZvZa/3msqXg== +flow-bin@^0.149.0: + version "0.149.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.149.0.tgz#9bac6dd3074bf4740c014b333a2f6fdeaf393cf9" + integrity sha512-32hM6iKSInPCUuooS23SJ4c5Up0Tt9ozrXEE6urEpTDJU0z/vQblnCBRt3QZaEEDzSKOu2QZAU6K7fbShOOHaQ== flow-coverage-report@^0.8.0: version "0.8.0" @@ -5954,10 +5966,15 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-engine@~0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.7.2.tgz#303cd99d23f68e708b223aec2d49d5872985388b" - integrity sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA== +hermes-engine@~0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.8.1.tgz#b6d0d70508ac5add2d198304502fb968cdecb8b2" + integrity sha512-as9Iccj/qrqqtDmfYUHbOIjt5xsQbUB6pjNIW3i1+RVr+pCAdz5S8/Jry778mz3rJWplYzHWdR1u1xQSYfBRYw== + +hermes-parser@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.4.7.tgz#410f5129d57183784d205a0538e6fbdcf614c9ea" + integrity sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag== hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -7225,10 +7242,10 @@ js-yaml@^3.13.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsc-android@^245459.0.0: - version "245459.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-245459.0.0.tgz#e584258dd0b04c9159a27fb104cd5d491fd202c9" - integrity sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg== +jsc-android@^250230.2.1: + version "250230.2.1" + resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83" + integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q== jscodeshift@^0.11.0: version "0.11.0" @@ -8000,15 +8017,15 @@ messageformat@^2.2.1: messageformat-formatters "^2.0.1" messageformat-parser "^4.1.2" -metro-babel-register@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.64.0.tgz#1a2d23f68da8b8ee42e78dca37ad21a5f4d3647d" - integrity sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ== +metro-babel-register@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.66.2.tgz#c6bbe36c7a77590687ccd74b425dc020d17d05af" + integrity sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg== dependencies: - "@babel/core" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/core" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" "@babel/plugin-transform-modules-commonjs" "^7.0.0" "@babel/register" "^7.0.0" @@ -8022,69 +8039,70 @@ metro-babel-transformer@0.59.0: "@babel/core" "^7.0.0" metro-source-map "0.59.0" -metro-babel-transformer@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz#a21f8a989a5ea60c1109456e21bd4d9374194ea0" - integrity sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw== +metro-babel-transformer@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz#fce0a3e314d28a5e7141c135665e1cc9b8e7ce86" + integrity sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw== dependencies: - "@babel/core" "^7.0.0" - metro-source-map "0.64.0" + "@babel/core" "^7.14.0" + hermes-parser "0.4.7" + metro-source-map "0.66.2" nullthrows "^1.1.1" -metro-cache-key@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.64.0.tgz#98d0a94332453c4c52b74f72c07cc62a5c264c4f" - integrity sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg== +metro-cache-key@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.66.2.tgz#d6463d2a53e887a38419d523962cc24ea0e780b4" + integrity sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ== -metro-cache@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.64.0.tgz#a769503e12521d9e9d95ce5840ffb2efdb4e8703" - integrity sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg== +metro-cache@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.66.2.tgz#e0af4e0a319898f7d42a980f7ee5da153fcfd019" + integrity sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ== dependencies: - metro-core "0.64.0" + metro-core "0.66.2" mkdirp "^0.5.1" rimraf "^2.5.4" -metro-config@0.64.0, metro-config@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.64.0.tgz#b634fa05cffd06b1e50e4339c200f90a42924afb" - integrity sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ== +metro-config@0.66.2, metro-config@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.66.2.tgz#e365acdb66ad0cda0182b9c9910760a97ee4293b" + integrity sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.64.0" - metro-cache "0.64.0" - metro-core "0.64.0" - metro-runtime "0.64.0" + metro "0.66.2" + metro-cache "0.66.2" + metro-core "0.66.2" + metro-runtime "0.66.2" -metro-core@0.64.0, metro-core@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.64.0.tgz#7616b27acfe7baa476f6cd6bd9e70ae64fa62541" - integrity sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ== +metro-core@0.66.2, metro-core@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.66.2.tgz#ead776a17b3e5a307e6dc22259db30bf5c7e8490" + integrity sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA== dependencies: jest-haste-map "^26.5.2" lodash.throttle "^4.1.1" - metro-resolver "0.64.0" + metro-resolver "0.66.2" -metro-hermes-compiler@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz#e6043d7aa924e5b2be99bd3f602e693685d15386" - integrity sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA== +metro-hermes-compiler@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz#30290748f83805faa601aa487632444915795823" + integrity sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA== -metro-inspector-proxy@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz#9a481b3f49773d5418e028178efec68f861bec88" - integrity sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA== +metro-inspector-proxy@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz#a83c76bd2f2fd7b9240be92acf9a8b1d1404547a" + integrity sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^1.1.5" yargs "^15.3.1" -metro-minify-uglify@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz#da6ab4dda030e3211f5924e7f41ed308d466068f" - integrity sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw== +metro-minify-uglify@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz#6061dbee4f61e6d5bb3c100e4379ff6f2e16e42b" + integrity sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q== dependencies: uglify-es "^3.1.9" @@ -8132,12 +8150,12 @@ metro-react-native-babel-preset@0.59.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-preset@0.64.0, metro-react-native-babel-preset@~0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8" - integrity sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ== +metro-react-native-babel-preset@0.66.2, metro-react-native-babel-preset@^0.66.0: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" + integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== dependencies: - "@babel/core" "^7.0.0" + "@babel/core" "^7.14.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -8150,6 +8168,7 @@ metro-react-native-babel-preset@0.64.0, metro-react-native-babel-preset@~0.64.0: "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" @@ -8177,12 +8196,12 @@ metro-react-native-babel-preset@0.64.0, metro-react-native-babel-preset@~0.64.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-preset@^0.66.0: - version "0.66.2" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz#fddebcf413ad4ea617d4f47f7c1da401052de734" - integrity sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ== +metro-react-native-babel-preset@~0.64.0: + version "0.64.0" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz#76861408681dfda3c1d962eb31a8994918c976f8" + integrity sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ== dependencies: - "@babel/core" "^7.14.0" + "@babel/core" "^7.0.0" "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-export-default-from" "^7.0.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" @@ -8195,7 +8214,6 @@ metro-react-native-babel-preset@^0.66.0: "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" "@babel/plugin-syntax-optional-chaining" "^7.0.0" "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" "@babel/plugin-transform-block-scoping" "^7.0.0" "@babel/plugin-transform-classes" "^7.0.0" "@babel/plugin-transform-computed-properties" "^7.0.0" @@ -8223,16 +8241,17 @@ metro-react-native-babel-preset@^0.66.0: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.64.0, metro-react-native-babel-transformer@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz#eafef756972f20efdc51bd5361d55f8598355623" - integrity sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w== +metro-react-native-babel-transformer@0.66.2, metro-react-native-babel-transformer@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz#768f341e7c3d3d1c38189799c9884b90d1c32eb7" + integrity sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng== dependencies: - "@babel/core" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro-babel-transformer "0.64.0" - metro-react-native-babel-preset "0.64.0" - metro-source-map "0.64.0" + "@babel/core" "^7.14.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.4.7" + metro-babel-transformer "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-source-map "0.66.2" nullthrows "^1.1.1" metro-react-native-babel-transformer@^0.59.0: @@ -8246,17 +8265,17 @@ metro-react-native-babel-transformer@^0.59.0: metro-react-native-babel-preset "0.59.0" metro-source-map "0.59.0" -metro-resolver@0.64.0, metro-resolver@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.64.0.tgz#21126b44f31346ac2ce0b06b77ef65e8c9e2294a" - integrity sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA== +metro-resolver@0.66.2, metro-resolver@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.66.2.tgz#f743ddbe7a12dd137d1f7a555732cafcaea421f8" + integrity sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw== dependencies: absolute-path "^0.0.0" -metro-runtime@0.64.0, metro-runtime@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.64.0.tgz#cdaa1121d91041bf6345f2a69eb7c2fb289eff7b" - integrity sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ== +metro-runtime@0.66.2, metro-runtime@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.66.2.tgz#3409ee957b949b6c7b72ef6ed2b9af9a4f4a910e" + integrity sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg== metro-source-map@0.59.0: version "0.59.0" @@ -8271,17 +8290,17 @@ metro-source-map@0.59.0: source-map "^0.5.6" vlq "^1.0.0" -metro-source-map@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.64.0.tgz#4310e17c3d4539c6369688022494ad66fa4d39a1" - integrity sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g== +metro-source-map@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.66.2.tgz#b5304a282a5d55fa67b599265e9cf3217175cdd7" + integrity sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ== dependencies: - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" invariant "^2.2.4" - metro-symbolicate "0.64.0" + metro-symbolicate "0.66.2" nullthrows "^1.1.1" - ob1 "0.64.0" + ob1 "0.66.2" source-map "^0.5.6" vlq "^1.0.0" @@ -8296,59 +8315,59 @@ metro-symbolicate@0.59.0: through2 "^2.0.1" vlq "^1.0.0" -metro-symbolicate@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz#405c21438ab553c29f6841da52ca76ee87bb06ac" - integrity sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ== +metro-symbolicate@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz#addd095ce5f77e73ca21ddb5dfb396ff5d4fa041" + integrity sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ== dependencies: invariant "^2.2.4" - metro-source-map "0.64.0" + metro-source-map "0.66.2" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz#41d3dce0f2966bbd79fea1ecff61bcc8a00e4665" - integrity sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A== +metro-transform-plugins@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz#39dd044a23b1343e4f2d2ec34d08128cdf255ed4" + integrity sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w== dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz#f94429b2c42b13cb1c93be4c2e25e97f2d27ca60" - integrity sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ== +metro-transform-worker@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz#0a8455992132c479721accd52c9bd47deb77769e" + integrity sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw== dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" - babel-preset-fbjs "^3.3.0" - metro "0.64.0" - metro-babel-transformer "0.64.0" - metro-cache "0.64.0" - metro-cache-key "0.64.0" - metro-hermes-compiler "0.64.0" - metro-source-map "0.64.0" - metro-transform-plugins "0.64.0" + babel-preset-fbjs "^3.4.0" + metro "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-hermes-compiler "0.66.2" + metro-source-map "0.66.2" + metro-transform-plugins "0.66.2" nullthrows "^1.1.1" -metro@0.64.0, metro@^0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.64.0.tgz#0091a856cfbcc94dd576da563eee466e96186195" - integrity sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw== +metro@0.66.2, metro@^0.66.1: + version "0.66.2" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.66.2.tgz#f21759bf00995470e7577b5b88a5277963f24492" + integrity sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.0.0" - "@babel/generator" "^7.5.0" - "@babel/parser" "^7.0.0" + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" + "@babel/traverse" "^7.14.0" "@babel/types" "^7.0.0" absolute-path "^0.0.0" accepts "^1.3.7" @@ -8361,27 +8380,28 @@ metro@0.64.0, metro@^0.64.0: error-stack-parser "^2.0.6" fs-extra "^1.0.0" graceful-fs "^4.1.3" + hermes-parser "0.4.7" image-size "^0.6.0" invariant "^2.2.4" jest-haste-map "^26.5.2" jest-worker "^26.0.0" lodash.throttle "^4.1.1" - metro-babel-register "0.64.0" - metro-babel-transformer "0.64.0" - metro-cache "0.64.0" - metro-cache-key "0.64.0" - metro-config "0.64.0" - metro-core "0.64.0" - metro-hermes-compiler "0.64.0" - metro-inspector-proxy "0.64.0" - metro-minify-uglify "0.64.0" - metro-react-native-babel-preset "0.64.0" - metro-resolver "0.64.0" - metro-runtime "0.64.0" - metro-source-map "0.64.0" - metro-symbolicate "0.64.0" - metro-transform-plugins "0.64.0" - metro-transform-worker "0.64.0" + metro-babel-register "0.66.2" + metro-babel-transformer "0.66.2" + metro-cache "0.66.2" + metro-cache-key "0.66.2" + metro-config "0.66.2" + metro-core "0.66.2" + metro-hermes-compiler "0.66.2" + metro-inspector-proxy "0.66.2" + metro-minify-uglify "0.66.2" + metro-react-native-babel-preset "0.66.2" + metro-resolver "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" + metro-symbolicate "0.66.2" + metro-transform-plugins "0.66.2" + metro-transform-worker "0.66.2" mime-types "^2.1.27" mkdirp "^0.5.1" node-fetch "^2.2.0" @@ -8911,10 +8931,10 @@ ob1@0.59.0: resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.59.0.tgz#ee103619ef5cb697f2866e3577da6f0ecd565a36" integrity sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ== -ob1@0.64.0: - version "0.64.0" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.64.0.tgz#f254a55a53ca395c4f9090e28a85483eac5eba19" - integrity sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ== +ob1@0.66.2: + version "0.66.2" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.66.2.tgz#8caf548202cf2688944bae47db405a08bca17a61" + integrity sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -9363,10 +9383,10 @@ pkginfo@0.x.x: resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" integrity sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8= -plist@^3.0.1, plist@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" - integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== +plist@^3.0.2, plist@^3.0.4: + version "3.0.5" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.5.tgz#2cbeb52d10e3cdccccf0c11a63a85d830970a987" + integrity sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA== dependencies: base64-js "^1.5.1" xmlbuilder "^9.0.7" @@ -9723,10 +9743,10 @@ react-native-cli@^2.0.1: prompt "^0.2.14" semver "^5.0.3" -react-native-codegen@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.0.6.tgz#b3173faa879cf71bfade8d030f9c4698388f6909" - integrity sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg== +react-native-codegen@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.0.7.tgz#86651c5c5fec67a8077ef7f4e36f7ed459043e14" + integrity sha512-dwNgR8zJ3ALr480QnAmpTiqvFo+rDtq6V5oCggKhYFlRjzOmVSFn3YD41u8ltvKS5G2nQ8gCs2vReFFnRGLYng== dependencies: flow-parser "^0.121.0" jscodeshift "^0.11.0" @@ -9822,15 +9842,15 @@ react-native-webview@^11.6.4: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@0.64.3: - version "0.64.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.64.3.tgz#40db6385963b4b17325f9cc86dd19132394b03fc" - integrity sha512-2OEU74U0Ek1/WeBzPbg6XDsCfjF/9fhrNX/5TFgEiBKd5mNc9LOZ/OlMmkb7iues/ZZ/oc51SbEfLRQdcW0fVw== +react-native@0.65.2: + version "0.65.2" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.65.2.tgz#5d580ffe7b64c4966e6178a910aeefd3b40d4fdb" + integrity sha512-0pzZFmSv38691PB2Zj2JE3x+57a8vdgGeUw2ai0MR3p6psdRes3BBR8miEv/gB7fgFKNDKdRJGDuyFVioKN1jA== dependencies: - "@jest/create-cache-key-function" "^26.5.0" - "@react-native-community/cli" "^5.0.1-alpha.1" - "@react-native-community/cli-platform-android" "^5.0.1-alpha.1" - "@react-native-community/cli-platform-ios" "^5.0.1-alpha.1" + "@jest/create-cache-key-function" "^27.0.1" + "@react-native-community/cli" "^6.0.0" + "@react-native-community/cli-platform-android" "^6.0.0" + "@react-native-community/cli-platform-ios" "^6.0.0" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "1.0.0" "@react-native/polyfills" "1.0.0" @@ -9838,23 +9858,21 @@ react-native@0.64.3: anser "^1.4.9" base64-js "^1.1.2" event-target-shim "^5.0.1" - hermes-engine "~0.7.0" + hermes-engine "~0.8.1" invariant "^2.2.4" - jsc-android "^245459.0.0" - metro-babel-register "0.64.0" - metro-react-native-babel-transformer "0.64.0" - metro-runtime "0.64.0" - metro-source-map "0.64.0" + jsc-android "^250230.2.1" + metro-babel-register "0.66.2" + metro-react-native-babel-transformer "0.66.2" + metro-runtime "0.66.2" + metro-source-map "0.66.2" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.0.3" prop-types "^15.7.2" react-devtools-core "^4.6.0" - react-native-codegen "^0.0.6" react-refresh "^0.4.0" regenerator-runtime "^0.13.2" - scheduler "^0.20.1" - shelljs "^0.8.4" + scheduler "^0.20.2" stacktrace-parser "^0.1.3" use-subscription "^1.0.0" whatwg-fetch "^3.0.0" @@ -9885,20 +9903,20 @@ react-shallow-renderer@^16.13.1: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0" -react-test-renderer@17.0.1, react-test-renderer@~17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.1.tgz#3187e636c3063e6ae498aedf21ecf972721574c7" - integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA== +react-test-renderer@17.0.2, react-test-renderer@~17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" + integrity sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ== dependencies: object-assign "^4.1.1" - react-is "^17.0.1" + react-is "^17.0.2" react-shallow-renderer "^16.13.1" - scheduler "^0.20.1" + scheduler "^0.20.2" -react@17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== +react@17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" @@ -9977,6 +9995,11 @@ readable-stream@^3.4.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= + recast@^0.20.3: version "0.20.5" resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae" @@ -10361,7 +10384,7 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -scheduler@^0.20.1: +scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==