From 867a410643e69cb3e81acb8f667436767e88daa5 Mon Sep 17 00:00:00 2001
From: LeoTM <1881059+leotm@users.noreply.github.com>
Date: Mon, 30 Oct 2023 12:23:42 +0000
Subject: [PATCH] feat: Xcode 15 support on React Native 0.71.14 (#7114)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
**Description**
Xcode 14.2+ support (notable Xcode 15)
-
https://github.com/MetaMask/metamask-mobile/issues/6158#issuecomment-1701340482
TODO
- [x] Fix Branch build error
- Fork Branch repo, bump `IPHONEOS_DEPLOYMENT_TARGET`s from 8 to 12,
update git submodule
- [x] Fix MixPanel build error
- Fork MixPanel repo, `IPHONEOS_DEPLOYMENT_TARGET`s from 8 to 12, update
git submodule
- [x] Upgrade RN from 0.71.6 to 0.71.13
- [x] Refactor Podfile
- [x] Raise/fix Sentry build issue
- [x] Update `react-native.config.js` to support `NO_FLIPPER` env var
- [x] Fix Yoga/YogaKit build error (disable Flipper natively)
- [x] Fix Xcode 15 build error: Unable to load ...frameworks-Debug-input-files.xcfilelist
- [x] Bump BitRise stack from osx-xcode-14.2.x-ventura to osx-xcode-15.0.x
- [x] Upgrade RN from 0.71.13 to 0.71.14 (for additional Xcode 15 compat)
- [x] Upgrade Detox for additional Xcode 15 compat
- [x] Fix BitRise osx-xcode-15.0.x smoke tests
- Bump Detox config iOS sim from iPhone 12 Pro to iPhone 13 Pro
- [x] Test older Xcode 14.2
- [x] Disable Flipper in release-mode
- [x] Fix Flipper debug-mode tech debt
- [x] Reenable Flipper
- [x] Update build scripts for iPhone 13 Pro
- [x] Update docs for Xcode 15.0.1 and iPhone 13 Pro
- [x] Bump Browserstack iPhone 12 Pro devices to iPhone 13 Pro
- [x] Remove stale Device util static method isIphone12
- [x] Bump metro devDep from 0.72.3 to 0.73.10
- [x] Test i386 arch (comes with iPhone 15, requires creating iPhone 13 Pro sim)
_Xcode 15 beta 8 tested up to a7ec533, then Xcode 15 stable since_
`start:ios` must be run before running via Xcode 15, or `cp
node_modules/@metamask/mobile-provider/dist/index.js
app/core/InpageBridgeWeb3.js` can optionally be run
_Xcode updates: https://developer.apple.com/documentation/updates/xcode_
**Issue**
fixes https://github.com/MetaMask/metamask-mobile/issues/6158
and brew warning ⚠️
---------
Co-authored-by: João Loureiro <1649425+jpcloureiro@users.noreply.github.com>
Co-authored-by: legobeat <109787230+legobeat@users.noreply.github.com>
---
.detoxrc.js | 2 +-
.gitmodules | 8 +-
Gemfile | 1 +
README.md | 6 +-
app/util/device/index.js | 8 +-
bitrise.yml | 2 +-
ios/MetaMask.xcodeproj/project.pbxproj | 79 +--
ios/Podfile | 97 ++--
ios/Podfile.lock | 468 +++++++++---------
ios/branch-ios-sdk | 2 +-
ios/mixpanel-iphone | 2 +-
package.json | 8 +-
....71.6.patch => react-native+0.71.14.patch} | 8 +-
react-native.config.js | 3 +
scripts/build.sh | 12 +-
wdio/config/ios.config.browserstack.js | 2 +-
wdio/config/ios.config.browserstack.local.js | 2 +-
wdio/config/ios.config.debug.js | 2 +-
yarn.lock | 465 ++---------------
19 files changed, 412 insertions(+), 765 deletions(-)
rename patches/{react-native+0.71.6.patch => react-native+0.71.14.patch} (96%)
diff --git a/.detoxrc.js b/.detoxrc.js
index 5af03d81384..cd296fe3c23 100644
--- a/.detoxrc.js
+++ b/.detoxrc.js
@@ -56,7 +56,7 @@ module.exports = {
'ios.simulator': {
type: 'ios.simulator',
device: {
- type: 'iPhone 12 Pro',
+ type: 'iPhone 13 Pro',
},
},
'android.bitrise.emulator': {
diff --git a/.gitmodules b/.gitmodules
index 948e9066068..2be95567512 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,10 +1,6 @@
[submodule "ios/mixpanel-iphone"]
path = ios/mixpanel-iphone
- url = https://github.com/mixpanel/mixpanel-iphone
+ url = https://github.com/metamask/mixpanel-iphone
[submodule "ios/branch-ios-sdk"]
path = ios/branch-ios-sdk
- url = https://github.com/BranchMetrics/ios-branch-deep-linking-attribution
-
-[submodule "ios/mixpanel-iphone"]
- path = ios/mixpanel-iphone
- url = https://github.com/mixpanel/mixpanel-iphone
+ url = https://github.com/metamask/ios-branch-deep-linking-attribution
diff --git a/Gemfile b/Gemfile
index 7e9b9f3fe8b..b84613ed6cb 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,3 +4,4 @@ source 'https://rubygems.org'
ruby '>= 3.0.0'
gem 'cocoapods', '>= 1.11.3'
+gem 'activesupport', '>= 6.1.7.3', '< 7.1.0'
diff --git a/README.md b/README.md
index c4307d5427a..a0fc1f4610a 100644
--- a/README.md
+++ b/README.md
@@ -37,7 +37,7 @@ The code is built using React-Native and running code locally requires a Mac or
```
- Install the shared [React Native dependencies](https://reactnative.dev/docs/environment-setup#installing-dependencies) (`React Native CLI`, _not_ `Expo CLI`)
- - XCode version `14.2` or below
+ - XCode version `15.0.1` or below
- Install [cocoapods](https://guides.cocoapods.org/using/getting-started.html) by running:
@@ -90,7 +90,7 @@ The code is built using React-Native and running code locally requires a Mac or
- [React Native Getting Started - iOS](https://reactnative.dev/docs/environment-setup#installing-dependencies) _(React Native CLI Quickstart -> [your OS] -> iOS)_
- Install the correct simulator
- **iOS OS Version:** Latest, unless told otherwise
- - **Device:** iPhone 12 Pro
+ - **Device:** iPhone 13 Pro
@@ -237,7 +237,7 @@ Prerequisites for running tests:
- Make sure to install `detox-cli` by referring to the instructions mentioned [here](https://wix.github.io/Detox/docs/introduction/getting-started/#detox-prerequisites).
- Additionally, install `applesimutils` by following the guidelines provided [here](https://github.com/wix/AppleSimulatorUtils).
- Before running any tests, it's recommended to refer to the `iOS section` above and check the latest simulator device specified under `Install the correct simulator`.
-- The default device for iOS is the iPhone 12 Pro and Android the Pixel 5. Ensure you have these set up.
+- The default device for iOS is the iPhone 13 Pro and Android the Pixel 5. Ensure you have these set up.
- Make sure that Metro is running. Use this command to launch the metro server:
```bash
diff --git a/app/util/device/index.js b/app/util/device/index.js
index 2054c473856..df04b68a24d 100644
--- a/app/util/device/index.js
+++ b/app/util/device/index.js
@@ -1,7 +1,7 @@
'use strict';
import { Dimensions, Platform } from 'react-native';
-import { getModel, hasNotch, getApiLevel } from 'react-native-device-info';
+import { hasNotch, getApiLevel } from 'react-native-device-info';
export default class Device {
static getDeviceWidth() {
@@ -86,12 +86,6 @@ export default class Device {
return this.getDeviceHeight() > 736;
}
- static isIphone12() {
- const model = getModel();
- const models = ['iPhone 12', 'iPhone 12 Pro', 'iPhone 12 Pro Max'];
- return models.includes(model);
- }
-
static hasNotch() {
return hasNotch();
}
diff --git a/bitrise.yml b/bitrise.yml
index 171839c4c64..4c28888508b 100644
--- a/bitrise.yml
+++ b/bitrise.yml
@@ -815,7 +815,7 @@ app:
IOS_APP_LINK: ''
meta:
bitrise.io:
- stack: osx-xcode-14.2.x-ventura
+ stack: osx-xcode-15.0.x
machine_type_id: g2-m1-max.5core
trigger_map:
- push_branch: release/*
diff --git a/ios/MetaMask.xcodeproj/project.pbxproj b/ios/MetaMask.xcodeproj/project.pbxproj
index 281d50f02bc..44d78139095 100644
--- a/ios/MetaMask.xcodeproj/project.pbxproj
+++ b/ios/MetaMask.xcodeproj/project.pbxproj
@@ -557,8 +557,8 @@
13B07F8E1A680F5B00A75B9A /* Resources */,
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
15ACCA0022655C3A0063978B /* Embed Frameworks */,
- 3263892F1BBB809723CB4024 /* [CP] Embed Pods Frameworks */,
802588CED3FC487A5D5263F0 /* [CP] Copy Pods Resources */,
+ C77EFC60F19570875F8DB3BD /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -582,8 +582,8 @@
B339FF0F289ABD70001B89FB /* Resources */,
B339FF2F289ABD70001B89FB /* Bundle React Native code and images */,
B339FF30289ABD70001B89FB /* Embed Frameworks */,
- C9BADD20B98A4D13195A3200 /* [CP] Embed Pods Frameworks */,
8EF10BB14629809332947E5D /* [CP] Copy Pods Resources */,
+ EB3465C9579A347237ADD532 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -815,23 +815,6 @@
shellPath = /bin/sh;
shellScript = "if [ -e ../.ios.env ]\nthen\n cp -rf ../.ios.env debug.xcconfig\n cp -rf ../.ios.env release.xcconfig\nelse\n cp -rf ../.ios.env.example debug.xcconfig\n cp -rf ../.ios.env.example release.xcconfig\nfi\n\n";
};
- 3263892F1BBB809723CB4024 /* [CP] Embed Pods Frameworks */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks-${CONFIGURATION}-input-files.xcfilelist",
- );
- name = "[CP] Embed Pods Frameworks";
- outputFileListPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks-${CONFIGURATION}-output-files.xcfilelist",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks.sh\"\n";
- showEnvVarsInLog = 0;
- };
54113A1E76112B187F92C803 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -945,7 +928,24 @@
shellPath = /bin/sh;
shellScript = "if [[ -s \"$HOME/.nvm/nvm.sh\" ]]; then\n. \"$HOME/.nvm/nvm.sh\"\nelif [[ -x \"$(command -v brew)\" && -s \"$(brew --prefix nvm)/nvm.sh\" ]]; then\n. \"$(brew --prefix nvm)/nvm.sh\"\nfi\n\nexport NODE_BINARY=$(which node)\n\nif [[ -s \"$HOME/.nvm/nvm.sh\" ]]; then\n. \"$HOME/.nvm/nvm.sh\"\nelif [[ -x \"$(command -v brew)\" && -s \"$(brew --prefix nvm)/nvm.sh\" ]]; then\n. \"$(brew --prefix nvm)/nvm.sh\"\nfi\n\nif [ ! -e \"${SENTRY_PROPERTIES}\" ]; then\n export SENTRY_PROPERTIES=../sentry.properties\nfi\n\n\nif [ \"$PLATFORM_NAME\" == \"iphonesimulator\" ] && [ \"$CONFIGURATION\" == \"Release\" ]; then\n ../node_modules/react-native/scripts/react-native-xcode.sh\nelse\n ../node_modules/@sentry/cli/bin/sentry-cli react-native xcode \\\n ../node_modules/react-native/scripts/react-native-xcode.sh\nfi\n";
};
- C9BADD20B98A4D13195A3200 /* [CP] Embed Pods Frameworks */ = {
+ C77EFC60F19570875F8DB3BD /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MetaMask/Pods-MetaMask-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ EB3465C9579A347237ADD532 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -1071,14 +1071,11 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- LIBRARY_SEARCH_PATHS = "$(inherited)";
+ LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift$(inherited)";
LLVM_LTO = YES;
MARKETING_VERSION = 7.9.0;
ONLY_ACTIVE_ARCH = YES;
- OTHER_CFLAGS = (
- "$(inherited)",
- "-DFB_SONARKIT_ENABLED=1",
- );
+ OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -1137,14 +1134,11 @@
"$(inherited)",
"@executable_path/Frameworks",
);
- LIBRARY_SEARCH_PATHS = "$(inherited)";
+ LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift$(inherited)";
LLVM_LTO = YES;
MARKETING_VERSION = 7.9.0;
ONLY_ACTIVE_ARCH = NO;
- OTHER_CFLAGS = (
- "$(inherited)",
- "-DFB_SONARKIT_ENABLED=1",
- );
+ OTHER_CFLAGS = "$(inherited)";
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -1165,7 +1159,7 @@
baseConfigurationReference = 15FDD82721B7642B006B7C35 /* debug.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
@@ -1183,12 +1177,14 @@
ENABLE_BITCODE = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
+ _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -1200,6 +1196,12 @@
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-Wl",
+ "-ld_classic",
+ );
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
};
name = Debug;
@@ -1208,7 +1210,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
@@ -1226,7 +1228,12 @@
ENABLE_BITCODE = NO;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
+ );
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -1235,6 +1242,12 @@
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-Wl",
+ "-ld_classic",
+ );
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
};
@@ -1284,6 +1297,7 @@
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
+ "$(SDKROOT)/usr/lib/swift",
"$(inherited)",
"\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"",
);
@@ -1353,6 +1367,7 @@
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
+ "$(SDKROOT)/usr/lib/swift",
"$(inherited)",
"\"$(SRCROOT)/MetaMask/System/Library/Frameworks\"",
);
diff --git a/ios/Podfile b/ios/Podfile
index 1abfef98521..dbed2f6529d 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -4,51 +4,45 @@ require_relative '../node_modules/@react-native-community/cli-platform-ios/nativ
platform :ios, '12.4' #min_ios_version_supported
prepare_react_native_project!
-# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
-# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
-#
-# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
-# ```js
-# module.exports = {
-# dependencies: {
-# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
-# ```
-
linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
use_frameworks! :linkage => linkage.to_sym
end
-def react_native_post_install(installer)
- installer.pods_project.targets.each do |target|
- target.build_configurations.each do |config|
- if Gem::Version.new('9.0') > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
- config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = "12.0"
- end
- config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
- end
- end
-
- projects = installer.aggregate_targets
- .map{ |t| t.user_project }
- .uniq{ |p| p.path }
- .push(installer.pods_project)
-
- arm_value = `/usr/sbin/sysctl -n hw.optional.arm64 2>&1`.to_i
-
- projects.each do |project|
- project.build_configurations.each do |config|
- if arm_value == 1 then
- config.build_settings.delete("EXCLUDED_ARCHS[sdk=iphonesimulator*]")
- else
- config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
- end
- end
-
- project.save()
- end
- end
+# react_native_post_install:
+# Disabled to fix SentryPrivate Xcode 15 build error
+# - https://github.com/getsentry/sentry-react-native/issues/3322
+
+# def react_native_post_install(installer)
+# installer.pods_project.targets.each do |target|
+# target.build_configurations.each do |config|
+# if Gem::Version.new('9.0') > Gem::Version.new(config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'])
+# config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = "12.0"
+# end
+# config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
+# end
+# end
+
+# projects = installer.aggregate_targets
+# .map{ |t| t.user_project }
+# .uniq{ |p| p.path }
+# .push(installer.pods_project)
+
+# arm_value = `/usr/sbin/sysctl -n hw.optional.arm64 2>&1`.to_i
+
+# projects.each do |project|
+# project.build_configurations.each do |config|
+# if arm_value == 1 then
+# config.build_settings.delete("EXCLUDED_ARCHS[sdk=iphonesimulator*]")
+# else
+# config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
+# end
+# end
+
+# project.save()
+# end
+# end
def common_target_logic
config = use_native_modules!
@@ -56,6 +50,15 @@ def common_target_logic
# Flags change depending on the env values.
flags = get_default_flags()
+ # If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
+ # because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
+ #
+ # To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
+ # ```js
+ # module.exports = {
+ # dependencies: {
+ # ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
+ # ```
flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
use_react_native!(
@@ -71,10 +74,9 @@ def common_target_logic
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
- #:flipper_configuration => flipper_config,
+ :flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/..",
- :flipper_configuration => flipper_config,
)
# Pods for MetaMask
@@ -91,8 +93,11 @@ target 'MetaMask-QA' do
end
post_install do |installer|
- flipper_post_install(installer)
- react_native_post_install(installer)
- __apply_Xcode_12_5_M1_post_install_workaround(installer)
- end
-
+ 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
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index c8ac1156de0..2625220ec28 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -5,14 +5,14 @@ PODS:
- React
- CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.71.6)
- - FBReactNativeSpec (0.71.6):
+ - FBLazyVector (0.71.14)
+ - FBReactNativeSpec (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTRequired (= 0.71.6)
- - RCTTypeSafety (= 0.71.6)
- - React-Core (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
+ - RCTRequired (= 0.71.14)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
- Flipper (0.125.0):
- Flipper-Folly (~> 2.6)
- Flipper-RSocket (~> 1.4)
@@ -93,29 +93,29 @@ PODS:
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCTRequired (0.71.6)
+ - RCTRequired (0.71.14)
- RCTSearchApi (1.0.1):
- React
- React-RCTImage
- - RCTTypeSafety (0.71.6):
- - FBLazyVector (= 0.71.6)
- - RCTRequired (= 0.71.6)
- - React-Core (= 0.71.6)
- - React (0.71.6):
- - React-Core (= 0.71.6)
- - React-Core/DevSupport (= 0.71.6)
- - React-Core/RCTWebSocket (= 0.71.6)
- - React-RCTActionSheet (= 0.71.6)
- - React-RCTAnimation (= 0.71.6)
- - React-RCTBlob (= 0.71.6)
- - React-RCTImage (= 0.71.6)
- - React-RCTLinking (= 0.71.6)
- - React-RCTNetwork (= 0.71.6)
- - React-RCTSettings (= 0.71.6)
- - React-RCTText (= 0.71.6)
- - React-RCTVibration (= 0.71.6)
- - React-callinvoker (0.71.6)
- - React-Codegen (0.71.6):
+ - RCTTypeSafety (0.71.14):
+ - FBLazyVector (= 0.71.14)
+ - RCTRequired (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React (0.71.14):
+ - React-Core (= 0.71.14)
+ - React-Core/DevSupport (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-RCTActionSheet (= 0.71.14)
+ - React-RCTAnimation (= 0.71.14)
+ - React-RCTBlob (= 0.71.14)
+ - React-RCTImage (= 0.71.14)
+ - React-RCTLinking (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - React-RCTSettings (= 0.71.14)
+ - React-RCTText (= 0.71.14)
+ - React-RCTVibration (= 0.71.14)
+ - React-callinvoker (0.71.14)
+ - React-Codegen (0.71.14):
- FBReactNativeSpec
- RCT-Folly
- RCTRequired
@@ -126,196 +126,196 @@ PODS:
- React-jsiexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - React-Core (0.71.6):
+ - React-Core (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.6)
- - React-cxxreact (= 0.71.6)
+ - React-Core/Default (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/CoreModulesHeaders (0.71.6):
+ - React-Core/CoreModulesHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/Default (0.71.6):
+ - React-Core/Default (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/DevSupport (0.71.6):
+ - React-Core/DevSupport (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.6)
- - React-Core/RCTWebSocket (= 0.71.6)
- - React-cxxreact (= 0.71.6)
+ - React-Core/Default (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-jsinspector (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-jsinspector (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.71.6):
+ - React-Core/RCTActionSheetHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTAnimationHeaders (0.71.6):
+ - React-Core/RCTAnimationHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTBlobHeaders (0.71.6):
+ - React-Core/RCTBlobHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTImageHeaders (0.71.6):
+ - React-Core/RCTImageHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTLinkingHeaders (0.71.6):
+ - React-Core/RCTLinkingHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTNetworkHeaders (0.71.6):
+ - React-Core/RCTNetworkHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTPushNotificationHeaders (0.71.6):
+ - React-Core/RCTPushNotificationHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTSettingsHeaders (0.71.6):
+ - React-Core/RCTSettingsHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTTextHeaders (0.71.6):
+ - React-Core/RCTTextHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTVibrationHeaders (0.71.6):
+ - React-Core/RCTVibrationHeaders (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.71.6)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTWebSocket (0.71.6):
+ - React-Core/RCTWebSocket (0.71.14):
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.71.6)
- - React-cxxreact (= 0.71.6)
+ - React-Core/Default (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
- React-jsc
- - React-jsi (= 0.71.6)
- - React-jsiexecutor (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-CoreModules (0.71.6):
+ - React-CoreModules (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/CoreModulesHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/CoreModulesHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
- React-RCTBlob
- - React-RCTImage (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-cxxreact (0.71.6):
+ - React-RCTImage (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-cxxreact (0.71.14):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-jsinspector (= 0.71.6)
- - React-logger (= 0.71.6)
- - React-perflogger (= 0.71.6)
- - React-runtimeexecutor (= 0.71.6)
- - React-jsc (0.71.6):
- - React-jsc/Fabric (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-jsc/Fabric (0.71.6):
- - React-jsi (= 0.71.6)
- - React-jsi (0.71.6):
+ - React-callinvoker (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-jsinspector (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - React-runtimeexecutor (= 0.71.14)
+ - React-jsc (0.71.14):
+ - React-jsc/Fabric (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-jsc/Fabric (0.71.14):
+ - React-jsi (= 0.71.14)
+ - React-jsi (0.71.14):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-jsiexecutor (0.71.6):
+ - React-jsiexecutor (0.71.14):
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-perflogger (= 0.71.6)
- - React-jsinspector (0.71.6)
- - React-logger (0.71.6):
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - React-jsinspector (0.71.14)
+ - React-logger (0.71.14):
- glog
- react-native-aes (1.3.9):
- React
@@ -361,93 +361,93 @@ PODS:
- React
- react-native-webview (11.13.0):
- React-Core
- - React-perflogger (0.71.6)
- - React-RCTActionSheet (0.71.6):
- - React-Core/RCTActionSheetHeaders (= 0.71.6)
- - React-RCTAnimation (0.71.6):
+ - React-perflogger (0.71.14)
+ - React-RCTActionSheet (0.71.14):
+ - React-Core/RCTActionSheetHeaders (= 0.71.14)
+ - React-RCTAnimation (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTAnimationHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTAppDelegate (0.71.6):
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTAnimationHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTAppDelegate (0.71.14):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
- React-Core
- ReactCommon/turbomodule/core
- - React-RCTBlob (0.71.6):
+ - React-RCTBlob (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTBlobHeaders (= 0.71.6)
- - React-Core/RCTWebSocket (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-RCTNetwork (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTImage (0.71.6):
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTBlobHeaders (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTImage (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTImageHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-RCTNetwork (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTLinking (0.71.6):
- - React-Codegen (= 0.71.6)
- - React-Core/RCTLinkingHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTNetwork (0.71.6):
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTImageHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTLinking (0.71.14):
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTLinkingHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTNetwork (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTNetworkHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTPushNotification (0.71.6):
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTPushNotificationHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTSettings (0.71.6):
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTNetworkHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTPushNotification (0.71.14):
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTPushNotificationHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTSettings (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.71.6)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTSettingsHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-RCTText (0.71.6):
- - React-Core/RCTTextHeaders (= 0.71.6)
- - React-RCTVibration (0.71.6):
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTSettingsHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTText (0.71.14):
+ - React-Core/RCTTextHeaders (= 0.71.14)
+ - React-RCTVibration (0.71.14):
- RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.71.6)
- - React-Core/RCTVibrationHeaders (= 0.71.6)
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/core (= 0.71.6)
- - React-runtimeexecutor (0.71.6):
- - React-jsi (= 0.71.6)
- - ReactCommon/turbomodule/bridging (0.71.6):
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTVibrationHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-runtimeexecutor (0.71.14):
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/bridging (0.71.14):
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.6)
- - React-Core (= 0.71.6)
- - React-cxxreact (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-logger (= 0.71.6)
- - React-perflogger (= 0.71.6)
- - ReactCommon/turbomodule/core (0.71.6):
+ - React-callinvoker (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - ReactCommon/turbomodule/core (0.71.14):
- DoubleConversion
- glog
- RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.71.6)
- - React-Core (= 0.71.6)
- - React-cxxreact (= 0.71.6)
- - React-jsi (= 0.71.6)
- - React-logger (= 0.71.6)
- - React-perflogger (= 0.71.6)
+ - React-callinvoker (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- ReactNativePayments (1.5.0):
- React
- rn-fetch-blob (0.12.0):
@@ -835,8 +835,8 @@ SPEC CHECKSUMS:
BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5
- FBReactNativeSpec: 85eee79837cb797ab6176f0243a2b40511c09158
+ FBLazyVector: 12ea01e587c9594e7b144e1bfc86ac4d9ac28fde
+ FBReactNativeSpec: b6ae48e67aaba46442f84d6f9ba598ccfbe2ee66
Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0
Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
@@ -853,20 +853,20 @@ SPEC CHECKSUMS:
lottie-react-native: 3e722c63015fdb9c27638b0a77969fc412067c18
OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
- RCTRequired: 5c6fd63b03abb06947d348dadac51c93e3485bd8
+ RCTRequired: e9df143e880d0e879e7a498dc06923d728809c79
RCTSearchApi: d2d38a5a7bffbfb144e2c770fbb30f51b1053067
- RCTTypeSafety: 1c66daedd66f674e39ce9f40782f0d490c78b175
- React: e11ca7cdc7aa4ddd7e6a59278b808cfe17ebbd9f
- React-callinvoker: 77a82869505c96945c074b80bbdc8df919646d51
- React-Codegen: c82a2e6d2ad883f00a89d4a80781090a8b1cc3ac
- React-Core: 9896746d1a42a10183cec8003867ae391d28a920
- React-CoreModules: 83d989defdfc82be1f7386f84a56b6509f54ac74
- React-cxxreact: 46e201a9824518a9e49bfb79729402b067a008ce
- React-jsc: f5f7312e31b875ddec3597c298ac013e5a644604
- React-jsi: 89bed41dd010026a1873450b9e79b2b5c804a468
- React-jsiexecutor: fbbbda979d16e09825cced680f799108bec2ab58
- React-jsinspector: d5ce2ef3eb8fd30c28389d0bc577918c70821bd6
- React-logger: 9332c3e7b4ef007a0211c0a9868253aac3e1da82
+ RCTTypeSafety: c2d89c8308829c12c038ec1f431191eaa0d8c15c
+ React: 52b89a818f4b2579c98567f3aa8bde880d9e843b
+ React-callinvoker: 56e399c88c05e037fe99c31978f30e75fad5c286
+ React-Codegen: 3829d8baaafb4df895b7ab4a6abcf10ffeb444fd
+ React-Core: 419ce3efb3a2591de74bfc09f150f626293d40d6
+ React-CoreModules: bd520e5688b5aa4666965a1b3b8e6d4a2e19df20
+ React-cxxreact: f5a9baa03f1b6a660648f3b8d09bdc6d87d5ebe8
+ React-jsc: 07a7e67aa41b02028fc7bf8aded401f33cf1736f
+ React-jsi: fe531dec7a6efc3606a56ac85a432d04ff6ee72b
+ React-jsiexecutor: 73717bd8ba46630d4eeeabd1e2c7b95691618d6f
+ React-jsinspector: 7bf923954b4e035f494b01ac16633963412660d7
+ React-logger: 655ff5db8bd922acfbe76a4983ffab048916343e
react-native-aes: ff31f0dd4c791eb423a631ee04570fcf3c618924
react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b
react-native-blur: cfdad7b3c01d725ab62a8a729f42ea463998afa2
@@ -884,20 +884,20 @@ SPEC CHECKSUMS:
react-native-video: c26780b224543c62d5e1b2a7244a5cd1b50e8253
react-native-view-shot: 4475fde003fe8a210053d1f98fb9e06c1d834e1c
react-native-webview: 133a6a5149f963259646e710b4545c67ef35d7c9
- React-perflogger: 43392072a5b867a504e2b4857606f8fc5a403d7f
- React-RCTActionSheet: c7b67c125bebeda9fb19fc7b200d85cb9d6899c4
- React-RCTAnimation: c2de79906f607986633a7114bee44854e4c7e2f5
- React-RCTAppDelegate: 2660c1bfb98bf39f7954a076439430502ae220e2
- React-RCTBlob: f8ab8edbb0e4006d260fdda8963ec937192a7f48
- React-RCTImage: c6093f1bf3d67c0428d779b00390617d5bd90699
- React-RCTLinking: 5de47e37937889d22599af4b99d0552bad1b1c3c
- React-RCTNetwork: e7d7077e073b08e5dd486fba3fe87ccad90a9bc4
- React-RCTPushNotification: f9a4477d551bc8ca620b7c1e984d1525a0712077
- React-RCTSettings: 72a04921b2e8fb832da7201a60ffffff2a7c62f7
- React-RCTText: 7123c70fef5367e2121fea37e65b9ad6d3747e54
- React-RCTVibration: 73d201599a64ea14b4e0b8f91b64970979fd92e6
- React-runtimeexecutor: 8692ac548bec648fa121980ccb4304afd136d584
- ReactCommon: e1067159764444e5db7c14e294d5cd79fb159c59
+ React-perflogger: 4987ad83731c23d11813c84263963b0d3028c966
+ React-RCTActionSheet: 5ad952b2a9740d87a5bd77280c4bc23f6f89ea0c
+ React-RCTAnimation: d2de22af3f536cc80bb5b3918e1a455114d1b985
+ React-RCTAppDelegate: 936b5b4ba5c2edb60186efd3bd35402cc9f2a2e6
+ React-RCTBlob: e7cc24020cdd4e61b198761fb86f1305f77c90ff
+ React-RCTImage: a07e8c7d4768f62ebc6277e4680f6b979c619967
+ React-RCTLinking: d00ae55db37b2c12ebab91135f06f75391c0708d
+ React-RCTNetwork: b3a401276e5c08487d8a14fdec1720e78b5888db
+ React-RCTPushNotification: a9824e8f010d5787ae20a70c8f94c65b87e7e811
+ React-RCTSettings: d606cbac31403604c5d5746e6dab53bb332f9301
+ React-RCTText: b3bd40bc71bca0c3e2cc5ce2c40870a438f303b1
+ React-RCTVibration: 64e412b9ac684c4edc938fa1187135ada9af7faf
+ React-runtimeexecutor: ffe826b7b1cfbc32a35ed5b64d5886c0ff75f501
+ ReactCommon: 7cf566ddbc9344e1f02bae1ecdaf03dbedb7eb17
ReactNativePayments: a4e3ac915256a4e759c8a04338b558494a63a0f5
rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba
RNCAsyncStorage: 0c357f3156fcb16c8589ede67cc036330b6698ca
@@ -927,9 +927,9 @@ SPEC CHECKSUMS:
SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
sovran-react-native: fd3dc8f1a4b14acdc4ad25fc6b4ac4f52a2a2a15
TcpSockets: a8eb6b5867fe643e6cfed5db2e4de62f4d1e8fd0
- Yoga: ba09b6b11e6139e3df8229238aa794205ca6a02a
+ Yoga: e71803b4c1fff832ccf9b92541e00f9b873119b9
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: 8d3adf4eeb9c38c94e164bf39d459809e3147413
+PODFILE CHECKSUM: 6c9103d9058ffd16683843f0f7d99bfa6f599ee3
COCOAPODS: 1.12.1
diff --git a/ios/branch-ios-sdk b/ios/branch-ios-sdk
index b9f6a988be0..615267ea0b4 160000
--- a/ios/branch-ios-sdk
+++ b/ios/branch-ios-sdk
@@ -1 +1 @@
-Subproject commit b9f6a988be0a4088bfc9ba08096fab7326008373
+Subproject commit 615267ea0b44bc3be657b84fbc9ff7c86688fa58
diff --git a/ios/mixpanel-iphone b/ios/mixpanel-iphone
index 07546ff0c97..7485f53e642 160000
--- a/ios/mixpanel-iphone
+++ b/ios/mixpanel-iphone
@@ -1 +1 @@
-Subproject commit 07546ff0c970aa360040ad667979cec5b9ca56b9
+Subproject commit 7485f53e642ebf85256e3db709e46b7cce5e9582
diff --git a/package.json b/package.json
index 3fabe54f3dc..aee3384ce28 100644
--- a/package.json
+++ b/package.json
@@ -267,7 +267,7 @@
"query-string": "^6.12.1",
"randomfill": "^1.0.4",
"react": "18.2.0",
- "react-native": "0.71.6",
+ "react-native": "0.71.14",
"react-native-actionsheet": "beefe/react-native-actionsheet#107/head",
"react-native-aes-crypto": "1.3.9",
"react-native-aes-crypto-forked": "git+https://github.com/MetaMask/react-native-aes-crypto-forked.git#397d5db5250e8e7408294807965b5b9fd4ca6a25",
@@ -427,7 +427,7 @@
"browserstack-local": "^1.5.1",
"chromedriver": "^99.0.0",
"depcheck": "^1.4.7",
- "detox": "^20.11.0",
+ "detox": "^20.11.4",
"dotenv": "^16.0.3",
"enzyme": "3.9.0",
"enzyme-adapter-react-16": "1.10.0",
@@ -451,8 +451,8 @@
"jetifier": "2.0.0",
"koa": "^2.14.2",
"lint-staged": "10.5.4",
- "metro": "0.72.3",
- "metro-react-native-babel-preset": "0.73.9",
+ "metro": "0.73.10",
+ "metro-react-native-babel-preset": "0.73.10",
"multiple-cucumber-html-reporter": "^3.0.1",
"nock": "^13.3.1",
"nyc": "^15.1.0",
diff --git a/patches/react-native+0.71.6.patch b/patches/react-native+0.71.14.patch
similarity index 96%
rename from patches/react-native+0.71.6.patch
rename to patches/react-native+0.71.14.patch
index 478a09c8b66..40c761e4b03 100644
--- a/patches/react-native+0.71.6.patch
+++ b/patches/react-native+0.71.14.patch
@@ -65,10 +65,10 @@ index c714f87..dca2750 100644
defaultConfig {
minSdkVersion 21
diff --git a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java
-index c150abc..a446111 100644
+index 290bd23..20d85e0 100644
--- a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java
+++ b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java
-@@ -31,6 +31,7 @@ import android.view.KeyEvent;
+@@ -33,6 +33,7 @@ import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo;
@@ -76,7 +76,7 @@ index c150abc..a446111 100644
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
-@@ -89,6 +90,16 @@ public class ReactEditText extends AppCompatEditText
+@@ -94,6 +95,16 @@ public class ReactEditText extends AppCompatEditText
/** A count of events sent to JS or C++. */
protected int mNativeEventCount;
@@ -93,7 +93,7 @@ index c150abc..a446111 100644
private static final int UNSET = -1;
private @Nullable ArrayList mListeners;
-@@ -248,16 +259,24 @@ public class ReactEditText extends AppCompatEditText
+@@ -253,16 +264,24 @@ public class ReactEditText extends AppCompatEditText
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
ReactContext reactContext = getReactContext(this);
diff --git a/react-native.config.js b/react-native.config.js
index 7d920995b95..3c2930025b1 100644
--- a/react-native.config.js
+++ b/react-native.config.js
@@ -2,6 +2,9 @@
// eslint-disable-next-line import/no-commonjs
module.exports = {
dependencies: {
+ ...(process.env.NO_FLIPPER
+ ? { 'react-native-flipper': { platforms: { ios: null } } }
+ : {}),
'react-native-aes-crypto-forked': {
platforms: {
ios: null, // disable Android platform, other platforms will still autolink if provided
diff --git a/scripts/build.sh b/scripts/build.sh
index db239a3e8fb..4e4fe9711c4 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -161,24 +161,24 @@ buildAndroidRunQA(){
buildIosSimulator(){
prebuild_ios
- SIM="${IOS_SIMULATOR:-"iPhone 12 Pro"}"
+ SIM="${IOS_SIMULATOR:-"iPhone 13 Pro"}"
react-native run-ios --simulator "$SIM"
}
buildIosSimulatorQA(){
prebuild_ios
- SIM="${IOS_SIMULATOR:-"iPhone 12 Pro"}"
+ SIM="${IOS_SIMULATOR:-"iPhone 13 Pro"}"
react-native run-ios --simulator "$SIM" --scheme "MetaMask-QA"
}
buildIosSimulatorE2E(){
prebuild_ios
- cd ios && xcodebuild -workspace MetaMask.xcworkspace -scheme MetaMask -configuration Debug -sdk iphonesimulator -derivedDataPath build
+ cd ios && xcodebuild -workspace MetaMask.xcworkspace -scheme MetaMask -configuration Debug -sdk iphonesimulator -derivedDataPath build
}
buildIosQASimulatorE2E(){
prebuild_ios
- cd ios && xcodebuild -workspace MetaMask.xcworkspace -scheme MetaMask-QA -configuration Debug -sdk iphonesimulator -derivedDataPath build
+ cd ios && xcodebuild -workspace MetaMask.xcworkspace -scheme MetaMask-QA -configuration Debug -sdk iphonesimulator -derivedDataPath build
}
runIosE2E(){
@@ -228,7 +228,7 @@ buildIosRelease(){
if [ ! -f "ios/release.xcconfig" ] ; then
echo "$IOS_ENV" | tr "|" "\n" > ios/release.xcconfig
fi
- ./node_modules/.bin/react-native run-ios --configuration Release --simulator "iPhone 12 Pro"
+ ./node_modules/.bin/react-native run-ios --configuration Release --simulator "iPhone 13 Pro"
fi
}
@@ -273,7 +273,7 @@ buildIosQA(){
if [ ! -f "ios/release.xcconfig" ] ; then
echo "$IOS_ENV" | tr "|" "\n" > ios/release.xcconfig
fi
- ./node_modules/.bin/react-native run-ios --scheme MetaMask-QA --configuration Release --simulator "iPhone 12 Pro"
+ ./node_modules/.bin/react-native run-ios --scheme MetaMask-QA--configuration Release --simulator "iPhone 13 Pro"
fi
}
diff --git a/wdio/config/ios.config.browserstack.js b/wdio/config/ios.config.browserstack.js
index 96c1657454c..297ca462ab4 100644
--- a/wdio/config/ios.config.browserstack.js
+++ b/wdio/config/ios.config.browserstack.js
@@ -9,7 +9,7 @@ config.capabilities = [
fullReset: false,
maxInstances: 1,
automationName: 'XCUITest',
- deviceName: 'iPhone 12 Pro',
+ deviceName: 'iPhone 13 Pro',
platformVersion: '15.5',
app: './ios/build/Build/Products/Release-iphonesimulator/MetaMask-QA.app',
settings: {
diff --git a/wdio/config/ios.config.browserstack.local.js b/wdio/config/ios.config.browserstack.local.js
index 0c66dd5dc11..65e34453f0a 100644
--- a/wdio/config/ios.config.browserstack.local.js
+++ b/wdio/config/ios.config.browserstack.local.js
@@ -17,7 +17,7 @@ config.capabilities = [
maxInstances: 1,
build: 'iOS QA E2E Tests',
automationName: 'XCUITest',
- deviceName: 'iPhone 12 Pro',
+ deviceName: 'iPhone 13 Pro',
platformVersion: '16',
app: process.env.BROWSERSTACK_APP_URL, // TODO: Add package ID when upload to BrowserStack
'browserstack.debug': true,
diff --git a/wdio/config/ios.config.debug.js b/wdio/config/ios.config.debug.js
index 41fdb5bea20..46063520ca4 100644
--- a/wdio/config/ios.config.debug.js
+++ b/wdio/config/ios.config.debug.js
@@ -9,7 +9,7 @@ config.capabilities = [
fullReset: false,
maxInstances: 1,
automationName: 'XCUITest',
- deviceName: 'iPhone 12 Pro',
+ deviceName: 'iPhone 13 Pro',
platformVersion: '15.5',
app: './ios/build/Build/Products/Debug-iphonesimulator/MetaMask-QA.app',
settings: {
diff --git a/yarn.lock b/yarn.lock
index 464aaf88c2d..08aa1ad219a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4662,7 +4662,7 @@
dependencies:
serve-static "^1.13.1"
-"@react-native-community/cli-doctor@^10.2.2":
+"@react-native-community/cli-doctor@^10.2.4":
version "10.2.5"
resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.2.5.tgz#e5e28c66c2373f05a94b296a8ec637f8df736707"
integrity sha512-1YbzXvsldBmSw1MmBsXB74bKiHXKNCjlb2ByLgkfTiarpSvETYam3g5vex0N+qc0Cdkzkq+8NznE744LFhnUpw==
@@ -4706,10 +4706,10 @@
glob "^7.1.3"
logkitty "^0.7.1"
-"@react-native-community/cli-platform-ios@10.2.1":
- version "10.2.1"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.1.tgz#2e6bd2cb6d48cbb8720d7b7265bb1bab80745f72"
- integrity sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg==
+"@react-native-community/cli-platform-ios@10.2.4":
+ version "10.2.4"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.4.tgz#6af05cd4258438422a3a50d1c0cc757acd6be375"
+ integrity sha512-/6K+jeRhcGojFIJMWMXV2eY5n/In+YUzBr/DKWQOeHBOHkESRNheG310xSAIjgB46YniSSUKhSyeuhalTbm9OQ==
dependencies:
"@react-native-community/cli-tools" "^10.1.1"
chalk "^4.1.2"
@@ -4730,7 +4730,7 @@
glob "^7.1.3"
ora "^5.4.1"
-"@react-native-community/cli-plugin-metro@^10.2.2":
+"@react-native-community/cli-plugin-metro@^10.2.3":
version "10.2.3"
resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.3.tgz#419e0155a50951c3329818fba51cb5021a7294f1"
integrity sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==
@@ -4784,17 +4784,17 @@
dependencies:
joi "^17.2.1"
-"@react-native-community/cli@10.2.2":
- version "10.2.2"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.2.2.tgz#3fa438ba7f19f83e07bc337765fc1cabdcf2cac2"
- integrity sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==
+"@react-native-community/cli@10.2.4":
+ version "10.2.4"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.2.4.tgz#c6afe723055d430061a32bd31644fc56eb9ba330"
+ integrity sha512-E9BUDHfLEsnjkjeJqECuCjl4E/1Ox9Nl6hkQBhEqjZm4AaQxgU7M6AyFfOgaXn5v3am16/R4ZOUTrJnGJWS3GA==
dependencies:
"@react-native-community/cli-clean" "^10.1.1"
"@react-native-community/cli-config" "^10.1.1"
"@react-native-community/cli-debugger-ui" "^10.0.0"
- "@react-native-community/cli-doctor" "^10.2.2"
+ "@react-native-community/cli-doctor" "^10.2.4"
"@react-native-community/cli-hermes" "^10.2.0"
- "@react-native-community/cli-plugin-metro" "^10.2.2"
+ "@react-native-community/cli-plugin-metro" "^10.2.3"
"@react-native-community/cli-server-api" "^10.1.1"
"@react-native-community/cli-tools" "^10.1.1"
"@react-native-community/cli-types" "^10.0.0"
@@ -10301,10 +10301,10 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-ast-types@0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd"
- integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==
+ast-types@0.15.2:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d"
+ integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==
dependencies:
tslib "^2.0.1"
@@ -13225,10 +13225,10 @@ detect-node-es@^1.1.0:
resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
-detox@^20.11.0:
- version "20.11.0"
- resolved "https://registry.yarnpkg.com/detox/-/detox-20.11.0.tgz#f240e01db12334e0706b7f3477e59b8a5e4358c8"
- integrity sha512-01LpETlZwfo2V7Awo+5ccUbee7E1lvH3ldLlmXxsx3mQ0pEA65f9CaO+FWhtUGYh7vQRMOQ9SnzYdej/ydQ7iQ==
+detox@^20.11.4:
+ version "20.13.1"
+ resolved "https://registry.yarnpkg.com/detox/-/detox-20.13.1.tgz#524fc06a1f1a90e515e1f863f169192303446b04"
+ integrity sha512-lYevoG98YiSLtEA3YubD+/OyTJUIBkO7vgTbokln5cKlWv2g+MEx9nyl8KVZzs1z0rbzsf4r9vv2zNelHtlqVQ==
dependencies:
ajv "^8.6.3"
bunyan "^1.8.12"
@@ -18479,10 +18479,10 @@ jsc-safe-url@^0.2.2:
resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a"
integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==
-jscodeshift@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef"
- integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==
+jscodeshift@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881"
+ integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==
dependencies:
"@babel/core" "^7.13.16"
"@babel/parser" "^7.13.16"
@@ -18497,10 +18497,10 @@ jscodeshift@^0.13.1:
chalk "^4.1.2"
flow-parser "0.*"
graceful-fs "^4.2.4"
- micromatch "^3.1.10"
+ micromatch "^4.0.4"
neo-async "^2.5.0"
node-dir "^0.1.17"
- recast "^0.20.4"
+ recast "^0.21.0"
temp "^0.8.4"
write-file-atomic "^2.3.0"
@@ -19822,16 +19822,6 @@ metro-babel-transformer@0.71.1:
metro-source-map "0.71.1"
nullthrows "^1.1.1"
-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-babel-transformer@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz#b27732fa3869f397246ee8ecf03b64622ab738c1"
@@ -19842,26 +19832,11 @@ metro-babel-transformer@0.73.10:
metro-source-map "0.73.10"
nullthrows "^1.1.1"
-metro-babel-transformer@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz#bec8aaaf1bbdc2e469fde586fde455f8b2a83073"
- integrity sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA==
- dependencies:
- "@babel/core" "^7.20.0"
- hermes-parser "0.8.0"
- metro-source-map "0.73.9"
- nullthrows "^1.1.1"
-
metro-cache-key@0.71.1:
version "0.71.1"
resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.71.1.tgz#932ccdbcda2f785d8b814be3eaaa3d4cd8f84bd9"
integrity sha512-xChksd3ygmwNUtrJZ9k34SzswEQ9dAYZyEcU20Wmv85T7bpWvE68TbT8NC0diMuA3p0WvS4YeZOn5VHLpy/ibQ==
-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-key@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.10.tgz#8d63591187d295b62a80aed64a87864b1e9d67a2"
@@ -19875,14 +19850,6 @@ metro-cache@0.71.1:
metro-core "0.71.1"
rimraf "^2.5.4"
-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.72.3"
- rimraf "^2.5.4"
-
metro-cache@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.10.tgz#02e9cb7c1e42aab5268d2ecce35ad8f2c08891de"
@@ -19903,18 +19870,6 @@ metro-config@0.71.1, metro-config@^0.71.1:
metro-core "0.71.1"
metro-runtime "0.71.1"
-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.72.3"
- metro-cache "0.72.3"
- metro-core "0.72.3"
- metro-runtime "0.72.3"
-
metro-config@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.10.tgz#a9ec3d0a1290369e3f46c467a4c4f6dd43acc223"
@@ -19935,14 +19890,6 @@ metro-core@0.71.1:
lodash.throttle "^4.1.1"
metro-resolver "0.71.1"
-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:
- lodash.throttle "^4.1.1"
- metro-resolver "0.72.3"
-
metro-core@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.10.tgz#feb3c228aa8c0dde71d8e4cef614cc3a1dc3bbd7"
@@ -19969,26 +19916,6 @@ metro-file-map@0.71.1:
optionalDependencies:
fsevents "^2.1.2"
-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-file-map@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.10.tgz#55bd906fb7c1bef8e1a31df4b29a3ef4b49f0b5a"
@@ -20015,11 +19942,6 @@ metro-hermes-compiler@0.71.1:
resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.71.1.tgz#d2f19f468efdedd4ce2f205eb22218a17dd09e8f"
integrity sha512-A5eCC9KaPxmCz7VjAqDr8JqrHKBd1ZpwUd0gK5gGAOVayIq2Iz7RDAteGOsGK8vj1gRAnBexDTwvR5LrXsr9BA==
-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-hermes-compiler@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz#4525a7835c803a5d0b3b05c6619202e2273d630f"
@@ -20035,16 +19957,6 @@ metro-inspector-proxy@0.71.1:
ws "^7.5.1"
yargs "^15.3.1"
-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-inspector-proxy@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz#752fed2ab88199c9dcc3369c3d59da6c5b954a51"
@@ -20069,13 +19981,6 @@ metro-minify-uglify@0.71.1:
dependencies:
uglify-es "^3.1.9"
-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"
-
metro-minify-uglify@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz#4de79056d502479733854c90f2075374353ea154"
@@ -20128,51 +20033,6 @@ metro-react-native-babel-preset@0.71.1:
"@babel/template" "^7.0.0"
react-refresh "^0.4.0"
-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"
- "@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"
- "@babel/plugin-proposal-object-rest-spread" "^7.0.0"
- "@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
- "@babel/plugin-proposal-optional-chaining" "^7.0.0"
- "@babel/plugin-syntax-dynamic-import" "^7.0.0"
- "@babel/plugin-syntax-export-default-from" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.2.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"
- "@babel/plugin-transform-destructuring" "^7.0.0"
- "@babel/plugin-transform-exponentiation-operator" "^7.0.0"
- "@babel/plugin-transform-flow-strip-types" "^7.0.0"
- "@babel/plugin-transform-function-name" "^7.0.0"
- "@babel/plugin-transform-literals" "^7.0.0"
- "@babel/plugin-transform-modules-commonjs" "^7.0.0"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0"
- "@babel/plugin-transform-parameters" "^7.0.0"
- "@babel/plugin-transform-react-display-name" "^7.0.0"
- "@babel/plugin-transform-react-jsx" "^7.0.0"
- "@babel/plugin-transform-react-jsx-self" "^7.0.0"
- "@babel/plugin-transform-react-jsx-source" "^7.0.0"
- "@babel/plugin-transform-runtime" "^7.0.0"
- "@babel/plugin-transform-shorthand-properties" "^7.0.0"
- "@babel/plugin-transform-spread" "^7.0.0"
- "@babel/plugin-transform-sticky-regex" "^7.0.0"
- "@babel/plugin-transform-template-literals" "^7.0.0"
- "@babel/plugin-transform-typescript" "^7.5.0"
- "@babel/plugin-transform-unicode-regex" "^7.0.0"
- "@babel/template" "^7.0.0"
- react-refresh "^0.4.0"
-
metro-react-native-babel-preset@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz#304b24bb391537d2c987732cc0a9774be227d3f6"
@@ -20217,50 +20077,6 @@ metro-react-native-babel-preset@0.73.10:
"@babel/template" "^7.0.0"
react-refresh "^0.4.0"
-metro-react-native-babel-preset@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz#ef54637dd20f025197beb49e71309a9c539e73e2"
- integrity sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==
- dependencies:
- "@babel/core" "^7.20.0"
- "@babel/plugin-proposal-async-generator-functions" "^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"
- "@babel/plugin-proposal-object-rest-spread" "^7.0.0"
- "@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
- "@babel/plugin-proposal-optional-chaining" "^7.0.0"
- "@babel/plugin-syntax-dynamic-import" "^7.0.0"
- "@babel/plugin-syntax-export-default-from" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.18.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"
- "@babel/plugin-transform-destructuring" "^7.0.0"
- "@babel/plugin-transform-flow-strip-types" "^7.0.0"
- "@babel/plugin-transform-function-name" "^7.0.0"
- "@babel/plugin-transform-literals" "^7.0.0"
- "@babel/plugin-transform-modules-commonjs" "^7.0.0"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0"
- "@babel/plugin-transform-parameters" "^7.0.0"
- "@babel/plugin-transform-react-display-name" "^7.0.0"
- "@babel/plugin-transform-react-jsx" "^7.0.0"
- "@babel/plugin-transform-react-jsx-self" "^7.0.0"
- "@babel/plugin-transform-react-jsx-source" "^7.0.0"
- "@babel/plugin-transform-runtime" "^7.0.0"
- "@babel/plugin-transform-shorthand-properties" "^7.0.0"
- "@babel/plugin-transform-spread" "^7.0.0"
- "@babel/plugin-transform-sticky-regex" "^7.0.0"
- "@babel/plugin-transform-template-literals" "^7.0.0"
- "@babel/plugin-transform-typescript" "^7.5.0"
- "@babel/plugin-transform-unicode-regex" "^7.0.0"
- "@babel/template" "^7.0.0"
- react-refresh "^0.4.0"
-
metro-react-native-babel-transformer@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz#4e20a9ce131b873cda0b5a44d3eb4002134a64b8"
@@ -20274,19 +20090,6 @@ metro-react-native-babel-transformer@0.73.10:
metro-source-map "0.73.10"
nullthrows "^1.1.1"
-metro-react-native-babel-transformer@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz#4f4f0cfa5119bab8b53e722fabaf90687d0cbff0"
- integrity sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==
- dependencies:
- "@babel/core" "^7.20.0"
- babel-preset-fbjs "^3.4.0"
- hermes-parser "0.8.0"
- metro-babel-transformer "0.73.9"
- metro-react-native-babel-preset "0.73.9"
- metro-source-map "0.73.9"
- nullthrows "^1.1.1"
-
metro-resolver@0.71.1:
version "0.71.1"
resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.71.1.tgz#50fa4eabf1e2cd51e13967eeff7a3ec15f6bbd94"
@@ -20294,13 +20097,6 @@ metro-resolver@0.71.1:
dependencies:
absolute-path "^0.0.0"
-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-resolver@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.10.tgz#c39a3bd8d33e5d78cb256110d29707d8d49ed0be"
@@ -20315,14 +20111,6 @@ metro-runtime@0.71.1:
dependencies:
"@babel/runtime" "^7.0.0"
-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-runtime@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.10.tgz#c3de19d17e75ffe1a145778d99422e7ffc208768"
@@ -20331,14 +20119,6 @@ metro-runtime@0.73.10:
"@babel/runtime" "^7.0.0"
react-refresh "^0.4.0"
-metro-runtime@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.9.tgz#0b24c0b066b8629ee855a6e5035b65061fef60d5"
- integrity sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg==
- dependencies:
- "@babel/runtime" "^7.0.0"
- react-refresh "^0.4.0"
-
metro-source-map@0.71.1:
version "0.71.1"
resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.71.1.tgz#717997b758e1e6de463ca838e19c2f73df1ce7fa"
@@ -20353,20 +20133,6 @@ metro-source-map@0.71.1:
source-map "^0.5.6"
vlq "^1.0.0"
-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-source-map@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.10.tgz#28e09a28f1a2f7a4f8d0845b845cbed74e2f48f9"
@@ -20381,20 +20147,6 @@ metro-source-map@0.73.10:
source-map "^0.5.6"
vlq "^1.0.0"
-metro-source-map@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.9.tgz#89ca41f6346aeb12f7f23496fa363e520adafebe"
- integrity sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ==
- dependencies:
- "@babel/traverse" "^7.20.0"
- "@babel/types" "^7.20.0"
- invariant "^2.2.4"
- metro-symbolicate "0.73.9"
- nullthrows "^1.1.1"
- ob1 "0.73.9"
- source-map "^0.5.6"
- vlq "^1.0.0"
-
metro-symbolicate@0.71.1:
version "0.71.1"
resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.71.1.tgz#9252b42ecab81c947a7375ff71a8132ff054e926"
@@ -20407,18 +20159,6 @@ metro-symbolicate@0.71.1:
through2 "^2.0.1"
vlq "^1.0.0"
-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-symbolicate@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz#7853a9a8fbfd615a5c9db698fffc685441ac880f"
@@ -20431,18 +20171,6 @@ metro-symbolicate@0.73.10:
through2 "^2.0.1"
vlq "^1.0.0"
-metro-symbolicate@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz#cb452299a36e5b86b2826e7426d51221635c48bf"
- integrity sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw==
- dependencies:
- invariant "^2.2.4"
- metro-source-map "0.73.9"
- nullthrows "^1.1.1"
- source-map "^0.5.6"
- through2 "^2.0.1"
- vlq "^1.0.0"
-
metro-transform-plugins@0.71.1:
version "0.71.1"
resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.71.1.tgz#6ada0df5600981d6c948ddea16fcbe3fa174770f"
@@ -20454,17 +20182,6 @@ metro-transform-plugins@0.71.1:
"@babel/traverse" "^7.14.0"
nullthrows "^1.1.1"
-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"
- "@babel/template" "^7.0.0"
- "@babel/traverse" "^7.14.0"
- nullthrows "^1.1.1"
-
metro-transform-plugins@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz#1b762330cbbedb6c18438edc3d76b063c88882af"
@@ -20495,25 +20212,6 @@ metro-transform-worker@0.71.1:
metro-transform-plugins "0.71.1"
nullthrows "^1.1.1"
-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.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-transform-worker@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz#bb401dbd7b10a6fe443a5f7970cba38425efece0"
@@ -20589,62 +20287,6 @@ metro@0.71.1:
ws "^7.5.1"
yargs "^15.3.1"
-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"
- "@babel/generator" "^7.14.0"
- "@babel/parser" "^7.14.0"
- "@babel/template" "^7.0.0"
- "@babel/traverse" "^7.14.0"
- "@babel/types" "^7.0.0"
- absolute-path "^0.0.0"
- accepts "^1.3.7"
- async "^3.2.2"
- chalk "^4.0.0"
- ci-info "^2.0.0"
- connect "^3.6.5"
- debug "^2.2.0"
- denodeify "^1.2.1"
- error-stack-parser "^2.0.6"
- fs-extra "^1.0.0"
- graceful-fs "^4.2.4"
- hermes-parser "0.8.0"
- image-size "^0.6.0"
- invariant "^2.2.4"
- jest-worker "^27.2.0"
- lodash.throttle "^4.1.1"
- 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"
- rimraf "^2.5.4"
- serialize-error "^2.1.0"
- source-map "^0.5.6"
- strip-ansi "^6.0.0"
- temp "0.8.3"
- throat "^5.0.0"
- ws "^7.5.1"
- yargs "^15.3.1"
-
metro@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.10.tgz#d9a0efb1e403e3aee5cf5140e0a96a7220c23901"
@@ -21663,21 +21305,11 @@ ob1@0.71.1:
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.71.1.tgz#e70aa35e19e13e64ff4027066c06acee50d98362"
integrity sha512-Tb8dhat5XmFNJ3zx0EkDQuqOGA5glo70c1mj58ifDDZqKyac86wKocY++RA8a5bCkeuyGhKGO5kTxbAjyVyurQ==
-ob1@0.72.3:
- version "0.72.3"
- resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4"
- integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg==
-
ob1@0.73.10:
version "0.73.10"
resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.10.tgz#bf0a2e8922bb8687ddca82327c5cf209414a1bd4"
integrity sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw==
-ob1@0.73.9:
- version "0.73.9"
- resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.9.tgz#d5677a0dd3e2f16ad84231278d79424436c38c59"
- integrity sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw==
-
object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -23610,14 +23242,14 @@ react-native-cli@2.0.1:
prompt "^0.2.14"
semver "^5.0.3"
-react-native-codegen@^0.71.5:
- version "0.71.5"
- resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.5.tgz#454a42a891cd4ca5fc436440d301044dc1349c14"
- integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==
+react-native-codegen@^0.71.6:
+ version "0.71.6"
+ resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.6.tgz#481a610c3af9135b09e1e031da032e7270e0cc1b"
+ integrity sha512-e5pR4VldIhEaFctfSAEgxbng0uG4gjBQxAHes3EKLdosH/Av90pQfSe9IDVdFIngvNPzt8Y14pNjrtqov/yNIg==
dependencies:
"@babel/parser" "^7.14.0"
flow-parser "^0.185.0"
- jscodeshift "^0.13.1"
+ jscodeshift "^0.14.0"
nullthrows "^1.1.1"
react-native-confetti-cannon@^1.5.0:
@@ -23710,7 +23342,7 @@ react-native-get-random-values@^1.8.0:
dependencies:
fast-base64-decode "^1.0.0"
-react-native-gradle-plugin@^0.71.17:
+react-native-gradle-plugin@^0.71.19:
version "0.71.19"
resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.19.tgz#3379e28341fcd189bc1f4691cefc84c1a4d7d232"
integrity sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ==
@@ -24072,20 +23704,21 @@ react-native-webview@11.13.0:
escape-string-regexp "2.0.0"
invariant "2.2.4"
-react-native@0.71.6:
- version "0.71.6"
- resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.6.tgz#e8f07baf55abd1015eaa7040ceaa4aa632c2c04f"
- integrity sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ==
+react-native@0.71.14:
+ version "0.71.14"
+ resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.14.tgz#df12b405a7913b736de01b0347af14e4be7bf324"
+ integrity sha512-7uhzas8aKpU2EARhlONt7yiclh+7PXEOJk469ewpQyId8Owq5WNtZvQm/z3k4mHUriMeQ37vgSGkOInSKcCazw==
dependencies:
"@jest/create-cache-key-function" "^29.2.1"
- "@react-native-community/cli" "10.2.2"
+ "@react-native-community/cli" "10.2.4"
"@react-native-community/cli-platform-android" "10.2.0"
- "@react-native-community/cli-platform-ios" "10.2.1"
+ "@react-native-community/cli-platform-ios" "10.2.4"
"@react-native/assets" "1.0.0"
"@react-native/normalize-color" "2.1.0"
"@react-native/polyfills" "2.0.0"
abort-controller "^3.0.0"
anser "^1.4.9"
+ ansi-regex "^5.0.0"
base64-js "^1.1.2"
deprecated-react-native-prop-types "^3.0.1"
event-target-shim "^5.0.1"
@@ -24093,16 +23726,16 @@ react-native@0.71.6:
jest-environment-node "^29.2.1"
jsc-android "^250231.0.0"
memoize-one "^5.0.0"
- metro-react-native-babel-transformer "0.73.9"
- metro-runtime "0.73.9"
- metro-source-map "0.73.9"
+ metro-react-native-babel-transformer "0.73.10"
+ metro-runtime "0.73.10"
+ metro-source-map "0.73.10"
mkdirp "^0.5.1"
nullthrows "^1.1.1"
pretty-format "^26.5.2"
promise "^8.3.0"
react-devtools-core "^4.26.1"
- react-native-codegen "^0.71.5"
- react-native-gradle-plugin "^0.71.17"
+ react-native-codegen "^0.71.6"
+ react-native-gradle-plugin "^0.71.19"
react-refresh "^0.4.0"
react-shallow-renderer "^16.15.0"
regenerator-runtime "^0.13.2"
@@ -24473,12 +24106,12 @@ real-require@^0.1.0:
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
-recast@^0.20.4:
- version "0.20.5"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae"
- integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==
+recast@^0.21.0:
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495"
+ integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==
dependencies:
- ast-types "0.14.2"
+ ast-types "0.15.2"
esprima "~4.0.0"
source-map "~0.6.1"
tslib "^2.0.1"