From 28eead5795ee27a183459d83f7c935f75302fc22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20R=C3=A4dle?= Date: Wed, 30 Nov 2022 11:51:08 -0800 Subject: [PATCH] Upgrade to Expo SDK 47 Summary: Upgrade app to use Expo SDK 47. Additional Changes: * Updated minimum deployment target to iOS 13 * Updated `snack-runtime`, which required using the custom build `raedle/snack-runtime@0.0.2-alpha.4` (see changes in forked expo/snack repo: https://github.com/raedle/snack/tree/playtorch-expo-sdk-47) Differential Revision: D41605720 fbshipit-source-id: 4f4c21406cbef03c9a0a5aab8e41597cb04b622e --- app/android/app/build.gradle | 46 +- app/android/build.gradle | 8 + app/ios/PlayTorch.xcodeproj/project.pbxproj | 18 +- .../contents.xcworkspacedata | 4 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - app/ios/Podfile | 2 +- app/ios/Podfile.lock | 806 ++++----- app/package.json | 84 +- ...0.69.5.patch => react-native+0.70.5.patch} | 0 .../react-native-reanimated+2.12.0.patch | 795 +++++++++ .../react-native-reanimated+2.9.1.patch | 20 - app/patches/react-native-web+0.18.7.patch | 6 +- app/yarn.lock | 1587 +++++++++-------- 13 files changed, 2111 insertions(+), 1273 deletions(-) delete mode 100644 app/ios/PlayTorch.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename app/patches/{react-native+0.69.5.patch => react-native+0.70.5.patch} (100%) create mode 100644 app/patches/react-native-reanimated+2.12.0.patch delete mode 100644 app/patches/react-native-reanimated+2.9.1.patch diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle index dd06800d3..82042251e 100644 --- a/app/android/app/build.gradle +++ b/app/android/app/build.gradle @@ -8,7 +8,6 @@ apply plugin: "com.android.application" import com.android.build.OutputFile -import org.apache.tools.ant.taskdefs.condition.Os /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets @@ -175,27 +174,14 @@ android { buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. + // We configure the CMake build only if you decide to opt-in for the New Architecture. externalNativeBuild { - ndkBuild { - arguments "APP_PLATFORM=android-21", - "APP_STL=c++_shared", - "NDK_TOOLCHAIN_VERSION=clang", - "GENERATED_SRC_DIR=$buildDir/generated/source", - "PROJECT_BUILD_DIR=$buildDir", - "REACT_ANDROID_DIR=${reactNativeRoot}/ReactAndroid", - "REACT_ANDROID_BUILD_DIR=${reactNativeRoot}/ReactAndroid/build", - "NODE_MODULES_DIR=$rootDir/../node_modules" - cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1" - cppFlags "-std=c++17" - // Make sure this target name is the same you specify inside the - // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable. - targets "playtorch_appmodules" - - // Fix for windows limit on number of character in file paths and in command lines - if (Os.isFamily(Os.FAMILY_WINDOWS)) { - arguments "NDK_APP_SHORT_COMMANDS=true" - } + cmake { + arguments "-DPROJECT_BUILD_DIR=$buildDir", + "-DREACT_ANDROID_DIR=${reactNativeRoot}/ReactAndroid", + "-DREACT_ANDROID_BUILD_DIR=${reactNativeRoot}/ReactAndroid/build", + "-DNODE_MODULES_DIR=$rootDir/../node_modules", + "-DANDROID_STL=c++_shared" } } if (!enableSeparateBuildPerCPUArchitecture) { @@ -207,10 +193,10 @@ android { } if (isNewArchitectureEnabled()) { - // We configure the NDK build only if you decide to opt-in for the New Architecture. + // We configure the CMake build only if you decide to opt-in for the New Architecture. externalNativeBuild { - ndkBuild { - path "$projectDir/src/main/jni/Android.mk" + cmake { + path "$projectDir/src/main/jni/CMakeLists.txt" } } def reactAndroidProjectDir = project(':ReactAndroid').projectDir @@ -232,15 +218,15 @@ android { preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) // Due to a bug inside AGP, we have to explicitly set a dependency - // between configureNdkBuild* tasks and the preBuild tasks. + // between configureCMakeDebug* tasks and the preBuild tasks. // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 - configureNdkBuildRelease.dependsOn(preReleaseBuild) - configureNdkBuildDebug.dependsOn(preDebugBuild) + configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) + configureCMakeDebug.dependsOn(preDebugBuild) reactNativeArchitectures().each { architecture -> - tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure { + tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { dependsOn("preDebugBuild") } - tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure { + tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { dependsOn("preReleaseBuild") } } @@ -268,6 +254,8 @@ android { signingConfig signingConfigs.debug } release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" diff --git a/app/android/build.gradle b/app/android/build.gradle index 42cd16346..2afbba7d7 100644 --- a/app/android/build.gradle +++ b/app/android/build.gradle @@ -52,7 +52,15 @@ buildscript { } } +def REACT_NATIVE_VERSION = new File(['node', '--print', "JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim()) + allprojects { + configurations.all { + resolutionStrategy { + force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION + } + } + repositories { mavenLocal() maven { diff --git a/app/ios/PlayTorch.xcodeproj/project.pbxproj b/app/ios/PlayTorch.xcodeproj/project.pbxproj index f203492fc..63564e260 100644 --- a/app/ios/PlayTorch.xcodeproj/project.pbxproj +++ b/app/ios/PlayTorch.xcodeproj/project.pbxproj @@ -389,7 +389,7 @@ "FB_SONARKIT_ENABLED=1", ); INFOPLIST_FILE = PlayTorch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 0.1.2; OTHER_LDFLAGS = ( @@ -423,7 +423,7 @@ DEVELOPMENT_TEAM = V9WTTPBFK9; ENABLE_BITCODE = NO; INFOPLIST_FILE = PlayTorch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 0.1.2; OTHER_LDFLAGS = ( @@ -447,7 +447,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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; @@ -485,7 +485,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; @@ -507,7 +507,7 @@ DEVELOPMENT_TEAM = 4W5TH4RKQ2; ENABLE_BITCODE = NO; INFOPLIST_FILE = PlayTorch/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 0.1.2; OTHER_LDFLAGS = ( @@ -531,7 +531,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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; @@ -576,7 +576,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; @@ -589,7 +589,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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; @@ -627,7 +627,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; diff --git a/app/ios/PlayTorch.xcworkspace/contents.xcworkspacedata b/app/ios/PlayTorch.xcworkspace/contents.xcworkspacedata index 40f831e15..cab039978 100644 --- a/app/ios/PlayTorch.xcworkspace/contents.xcworkspacedata +++ b/app/ios/PlayTorch.xcworkspace/contents.xcworkspacedata @@ -2,9 +2,9 @@ + location = "group:PlayTorch.xcodeproj"> + location = "group:Pods/Pods.xcodeproj"> diff --git a/app/ios/PlayTorch.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/app/ios/PlayTorch.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/app/ios/PlayTorch.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/app/ios/Podfile b/app/ios/Podfile index 4a5331efc..10e5f39e1 100644 --- a/app/ios/Podfile +++ b/app/ios/Podfile @@ -5,7 +5,7 @@ require File.join(File.dirname(`node --print "require.resolve('@react-native-com require 'json' podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} -platform :ios, podfile_properties['ios.deploymentTarget'] || '12.4' +platform :ios, podfile_properties['ios.deploymentTarget'] || '13.0' install! 'cocoapods', :deterministic_uuids => false diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index 2470a9b8c..616ce238d 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -5,57 +5,54 @@ PODS: - EXAmplitude (11.3.0): - Amplitude (~> 6.0.0) - ExpoModulesCore - - EXApplication (4.2.2): + - EXApplication (5.0.1): - ExpoModulesCore - - EXAV (12.0.4): + - EXAV (13.0.2): - ExpoModulesCore - - React-runtimeexecutor - - ReactCommon - - EXBarCodeScanner (11.4.0): + - ReactCommon/turbomodule/core + - EXBarCodeScanner (12.1.0): - EXImageLoader - ExpoModulesCore - ZXingObjC/OneD - ZXingObjC/PDF417 - - EXCamera (12.3.0): + - EXCamera (13.1.0): - ExpoModulesCore - - EXConstants (13.2.4): + - EXConstants (14.0.2): - ExpoModulesCore - - EXDevice (4.3.0): + - EXDevice (5.0.0): - ExpoModulesCore - - EXErrorRecovery (3.2.0): + - EXErrorRecovery (4.0.1): - ExpoModulesCore - - EXFileSystem (14.1.0): + - EXFileSystem (15.1.1): - ExpoModulesCore - - EXFont (10.2.0): + - EXFont (11.0.1): - ExpoModulesCore - - EXGL (11.4.0): - - EXGL_CPP + - EXGL (12.0.1): - ExpoModulesCore - - EXGL_CPP (11.4.0): - React-jsi - - EXImageLoader (3.2.0): + - EXImageLoader (4.0.0): - ExpoModulesCore - React-Core - - EXJSONUtils (0.3.0) - - EXManifests (0.3.1): + - EXJSONUtils (0.4.0) + - EXManifests (0.4.0): - EXJSONUtils - - Expo (46.0.10): + - Expo (47.0.8): - ExpoModulesCore - - expo-dev-client (1.2.1): + - expo-dev-client (2.0.1): - EXManifests - expo-dev-launcher - expo-dev-menu - expo-dev-menu-interface - EXUpdatesInterface - - expo-dev-launcher (1.2.1): + - expo-dev-launcher (2.0.2): - EXManifests - - expo-dev-launcher/Main (= 1.2.1) + - expo-dev-launcher/Main (= 2.0.2) - expo-dev-menu - expo-dev-menu-interface - ExpoModulesCore - EXUpdatesInterface - React-Core - - expo-dev-launcher/Main (1.2.1): + - expo-dev-launcher/Main (2.0.2): - EXManifests - expo-dev-launcher/Unsafe - expo-dev-menu @@ -63,24 +60,24 @@ PODS: - ExpoModulesCore - EXUpdatesInterface - React-Core - - expo-dev-launcher/Unsafe (1.2.1): + - expo-dev-launcher/Unsafe (2.0.2): - EXManifests - expo-dev-menu - expo-dev-menu-interface - ExpoModulesCore - EXUpdatesInterface - React-Core - - expo-dev-menu (1.2.1): - - expo-dev-menu/Main (= 1.2.1) - - expo-dev-menu-interface (0.7.2) - - expo-dev-menu/GestureHandler (1.2.1) - - expo-dev-menu/Main (1.2.1): + - expo-dev-menu (2.0.2): + - expo-dev-menu/Main (= 2.0.2) + - expo-dev-menu-interface (1.0.0) + - expo-dev-menu/GestureHandler (2.0.2) + - expo-dev-menu/Main (2.0.2): - EXManifests - expo-dev-menu-interface - expo-dev-menu/Vendored - ExpoModulesCore - React-Core - - expo-dev-menu/Reanimated (1.2.1): + - expo-dev-menu/Reanimated (2.0.2): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -108,44 +105,44 @@ PODS: - React-RCTVibration - ReactCommon/turbomodule/core - Yoga - - expo-dev-menu/SafeAreaView (1.2.1) - - expo-dev-menu/Vendored (1.2.1): + - expo-dev-menu/SafeAreaView (2.0.2) + - expo-dev-menu/Vendored (2.0.2): - expo-dev-menu/GestureHandler - expo-dev-menu/Reanimated - expo-dev-menu/SafeAreaView - - ExpoImageManipulator (10.4.0): + - ExpoImageManipulator (11.0.0): - EXImageLoader - ExpoModulesCore - - ExpoImagePicker (13.3.1): + - ExpoImagePicker (14.0.2): - ExpoModulesCore - - ExpoKeepAwake (10.2.0): + - ExpoKeepAwake (11.0.1): - ExpoModulesCore - - ExpoModulesCore (0.11.5): + - ExpoModulesCore (1.0.3): - React-Core - ReactCommon/turbomodule/core - - ExpoRandom (12.3.0): + - ExpoRandom (13.0.0): - ExpoModulesCore - - EXSensors (11.4.0): + - EXSensors (12.0.1): - ExpoModulesCore - - EXSharing (10.3.0): + - EXSharing (11.0.1): - ExpoModulesCore - - EXSpeech (10.3.0): + - EXSpeech (11.0.0): - ExpoModulesCore - - EXSplashScreen (0.16.2): + - EXSplashScreen (0.17.5): - ExpoModulesCore - React-Core - - EXUpdatesInterface (0.7.0) - - FBLazyVector (0.69.5) - - FBReactNativeSpec (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.5) - - RCTTypeSafety (= 0.69.5) - - React-Core (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) + - EXUpdatesInterface (0.8.1) + - FBLazyVector (0.70.5) + - FBReactNativeSpec (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.5) + - RCTTypeSafety (= 0.70.5) + - React-Core (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) - fmt (6.2.1) - glog (0.3.5) - - hermes-engine (0.69.5) + - hermes-engine (0.70.5) - libevent (2.1.12) - LibTorch-Lite (1.12.0): - LibTorch-Lite/Core (= 1.12.0) @@ -153,411 +150,380 @@ PODS: - LibTorch-Lite/Torch - LibTorch-Lite/Torch (1.12.0) - LibTorchvision (0.13.0) - - libwebp (1.2.3): - - libwebp/demux (= 1.2.3) - - libwebp/mux (= 1.2.3) - - libwebp/webp (= 1.2.3) - - libwebp/demux (1.2.3): + - libwebp (1.2.4): + - libwebp/demux (= 1.2.4) + - libwebp/mux (= 1.2.4) + - libwebp/webp (= 1.2.4) + - libwebp/demux (1.2.4): - libwebp/webp - - libwebp/mux (1.2.3): + - libwebp/mux (1.2.4): - libwebp/demux - - libwebp/webp (1.2.3) - - lottie-ios (3.2.3) - - lottie-react-native (5.1.3): - - lottie-ios (~> 3.2.3) + - libwebp/webp (1.2.4) + - lottie-ios (3.4.4) + - lottie-react-native (5.1.4): + - lottie-ios (~> 3.4.0) - React-Core - MMKV (1.2.14): - MMKVCore (~> 1.2.14) - MMKVCore (1.2.14) - - RCT-Folly (2021.06.28.00-v2): + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Futures (2021.06.28.00-v2): + - RCT-Folly/Futures (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - libevent - - RCTRequired (0.69.5) - - RCTTypeSafety (0.69.5): - - FBLazyVector (= 0.69.5) - - RCTRequired (= 0.69.5) - - React-Core (= 0.69.5) - - React (0.69.5): - - React-Core (= 0.69.5) - - React-Core/DevSupport (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-RCTActionSheet (= 0.69.5) - - React-RCTAnimation (= 0.69.5) - - React-RCTBlob (= 0.69.5) - - React-RCTImage (= 0.69.5) - - React-RCTLinking (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - React-RCTSettings (= 0.69.5) - - React-RCTText (= 0.69.5) - - React-RCTVibration (= 0.69.5) - - React-bridging (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi (= 0.69.5) - - React-callinvoker (0.69.5) - - React-Codegen (0.69.5): - - FBReactNativeSpec (= 0.69.5) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.5) - - RCTTypeSafety (= 0.69.5) - - React-Core (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-Core (0.69.5): + - RCTRequired (0.70.5) + - RCTTypeSafety (0.70.5): + - FBLazyVector (= 0.70.5) + - RCTRequired (= 0.70.5) + - React-Core (= 0.70.5) + - React (0.70.5): + - React-Core (= 0.70.5) + - React-Core/DevSupport (= 0.70.5) + - React-Core/RCTWebSocket (= 0.70.5) + - React-RCTActionSheet (= 0.70.5) + - React-RCTAnimation (= 0.70.5) + - React-RCTBlob (= 0.70.5) + - React-RCTImage (= 0.70.5) + - React-RCTLinking (= 0.70.5) + - React-RCTNetwork (= 0.70.5) + - React-RCTSettings (= 0.70.5) + - React-RCTText (= 0.70.5) + - React-RCTVibration (= 0.70.5) + - React-bridging (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.5) + - React-callinvoker (0.70.5) + - React-Codegen (0.70.5): + - FBReactNativeSpec (= 0.70.5) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.5) + - RCTTypeSafety (= 0.70.5) + - React-Core (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-Core (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/CoreModulesHeaders (0.69.5): + - React-Core/CoreModulesHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/Default (0.69.5): + - React-Core/Default (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/DevSupport (0.69.5): + - React-Core/DevSupport (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-jsinspector (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.5) + - React-Core/RCTWebSocket (= 0.70.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-jsinspector (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.5): + - React-Core/RCTActionSheetHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTAnimationHeaders (0.69.5): + - React-Core/RCTAnimationHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTBlobHeaders (0.69.5): + - React-Core/RCTBlobHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTImageHeaders (0.69.5): + - React-Core/RCTImageHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTLinkingHeaders (0.69.5): + - React-Core/RCTLinkingHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTNetworkHeaders (0.69.5): + - React-Core/RCTNetworkHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTSettingsHeaders (0.69.5): + - React-Core/RCTSettingsHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTTextHeaders (0.69.5): + - React-Core/RCTTextHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTVibrationHeaders (0.69.5): + - React-Core/RCTVibrationHeaders (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-Core/RCTWebSocket (0.69.5): + - React-Core/RCTWebSocket (0.70.5): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-perflogger (= 0.69.5) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-perflogger (= 0.70.5) - Yoga - - React-CoreModules (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/CoreModulesHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTImage (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-cxxreact (0.69.5): + - React-CoreModules (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.5) + - React-Codegen (= 0.70.5) + - React-Core/CoreModulesHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - React-RCTImage (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-cxxreact (0.70.5): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsinspector (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) - - React-runtimeexecutor (= 0.69.5) - - React-hermes (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsinspector (= 0.70.5) + - React-logger (= 0.70.5) + - React-perflogger (= 0.70.5) + - React-runtimeexecutor (= 0.70.5) + - React-hermes (0.70.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2021.06.28.00-v2) - - RCT-Folly/Futures (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-jsiexecutor (= 0.69.5) - - React-jsinspector (= 0.69.5) - - React-perflogger (= 0.69.5) - - React-jsi (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-jsiexecutor (= 0.70.5) + - React-jsinspector (= 0.70.5) + - React-perflogger (= 0.70.5) + - React-jsi (0.70.5): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.69.5) - - React-jsi/Default (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-jsi/Default (= 0.70.5) + - React-jsi/Default (0.70.5): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.70.5): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-perflogger (= 0.69.5) - - React-jsinspector (0.69.5) - - React-logger (0.69.5): + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-perflogger (= 0.70.5) + - React-jsinspector (0.70.5) + - React-logger (0.70.5): - glog - react-native-blob-util (0.16.2): - React-Core - react-native-mmkv (2.4.3): - MMKV (>= 1.2.13) - React-Core - - react-native-pager-view (5.4.24): + - react-native-pager-view (6.0.1): - React-Core - react-native-pytorch-core (0.2.3): - LibTorch-Lite (~> 1.12.0) - React - React-callinvoker - React-Core - - react-native-safe-area-context (4.3.1): + - react-native-safe-area-context (4.4.1): - RCT-Folly - RCTRequired - RCTTypeSafety - - React + - React-Core - ReactCommon/turbomodule/core - - react-native-skia (0.1.141): + - react-native-skia (0.1.157): - React - React-callinvoker - React-Core - - react-native-skia/Api (= 0.1.141) - - react-native-skia/Jsi (= 0.1.141) - - react-native-skia/RNSkia (= 0.1.141) - - react-native-skia/SkiaHeaders (= 0.1.141) - - react-native-skia/Utils (= 0.1.141) - - react-native-skia/Api (0.1.141): + - react-native-skia/Api (= 0.1.157) + - react-native-skia/Jsi (= 0.1.157) + - react-native-skia/RNSkia (= 0.1.157) + - react-native-skia/SkiaHeaders (= 0.1.157) + - react-native-skia/Utils (= 0.1.157) + - react-native-skia/Api (0.1.157): - React - React-callinvoker - React-Core - - react-native-skia/Jsi (0.1.141): + - react-native-skia/Jsi (0.1.157): - React - React-callinvoker - React-Core - - react-native-skia/RNSkia (0.1.141): + - react-native-skia/RNSkia (0.1.157): - React - React-callinvoker - React-Core - - react-native-skia/SkiaHeaders (0.1.141): + - react-native-skia/SkiaHeaders (0.1.157): - React - React-callinvoker - React-Core - - react-native-skia/Utils (0.1.141): + - react-native-skia/Utils (0.1.157): - React - React-callinvoker - React-Core - - react-native-view-shot (3.3.0): + - react-native-view-shot (3.4.0): - React-Core - - react-native-webview (11.23.0): + - react-native-webview (11.23.1): - React-Core - - React-perflogger (0.69.5) - - React-RCTActionSheet (0.69.5): - - React-Core/RCTActionSheetHeaders (= 0.69.5) - - React-RCTAnimation (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTAnimationHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTBlob (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.5) - - React-Core/RCTBlobHeaders (= 0.69.5) - - React-Core/RCTWebSocket (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTImage (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTImageHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - React-RCTNetwork (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTLinking (0.69.5): - - React-Codegen (= 0.69.5) - - React-Core/RCTLinkingHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTNetwork (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTNetworkHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTSettings (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.5) - - React-Codegen (= 0.69.5) - - React-Core/RCTSettingsHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-RCTText (0.69.5): - - React-Core/RCTTextHeaders (= 0.69.5) - - React-RCTVibration (0.69.5): - - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.5) - - React-Core/RCTVibrationHeaders (= 0.69.5) - - React-jsi (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - React-runtimeexecutor (0.69.5): - - React-jsi (= 0.69.5) - - ReactCommon (0.69.5): - - React-logger (= 0.69.5) - - ReactCommon/react_debug_core (= 0.69.5) - - ReactCommon/turbomodule (= 0.69.5) - - ReactCommon/react_debug_core (0.69.5): - - React-logger (= 0.69.5) - - ReactCommon/turbomodule (0.69.5): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.5) - - React-callinvoker (= 0.69.5) - - React-Core (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - ReactCommon/turbomodule/samples (= 0.69.5) - - ReactCommon/turbomodule/core (0.69.5): - - DoubleConversion - - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.5) - - React-callinvoker (= 0.69.5) - - React-Core (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) - - ReactCommon/turbomodule/samples (0.69.5): + - React-perflogger (0.70.5) + - React-RCTActionSheet (0.70.5): + - React-Core/RCTActionSheetHeaders (= 0.70.5) + - React-RCTAnimation (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.5) + - React-Codegen (= 0.70.5) + - React-Core/RCTAnimationHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTBlob (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.5) + - React-Core/RCTBlobHeaders (= 0.70.5) + - React-Core/RCTWebSocket (= 0.70.5) + - React-jsi (= 0.70.5) + - React-RCTNetwork (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTImage (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.5) + - React-Codegen (= 0.70.5) + - React-Core/RCTImageHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - React-RCTNetwork (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTLinking (0.70.5): + - React-Codegen (= 0.70.5) + - React-Core/RCTLinkingHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTNetwork (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.5) + - React-Codegen (= 0.70.5) + - React-Core/RCTNetworkHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTSettings (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.5) + - React-Codegen (= 0.70.5) + - React-Core/RCTSettingsHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-RCTText (0.70.5): + - React-Core/RCTTextHeaders (= 0.70.5) + - React-RCTVibration (0.70.5): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.5) + - React-Core/RCTVibrationHeaders (= 0.70.5) + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (= 0.70.5) + - React-runtimeexecutor (0.70.5): + - React-jsi (= 0.70.5) + - ReactCommon/turbomodule/core (0.70.5): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.5) - - React-callinvoker (= 0.69.5) - - React-Core (= 0.69.5) - - React-cxxreact (= 0.69.5) - - React-jsi (= 0.69.5) - - React-logger (= 0.69.5) - - React-perflogger (= 0.69.5) - - ReactCommon/turbomodule/core (= 0.69.5) - - RNCAsyncStorage (1.17.7): + - RCT-Folly (= 2021.07.22.00) + - React-bridging (= 0.70.5) + - React-callinvoker (= 0.70.5) + - React-Core (= 0.70.5) + - React-cxxreact (= 0.70.5) + - React-jsi (= 0.70.5) + - React-logger (= 0.70.5) + - React-perflogger (= 0.70.5) + - RNCAsyncStorage (1.17.11): - React-Core - RNCMaskedView (0.1.11): - React - - RNCPicker (2.4.2): + - RNCPicker (2.4.8): - React-Core - - RNDateTimePicker (6.2.0): + - RNDateTimePicker (6.5.2): - React-Core - RNFastImage (8.5.11): - React-Core - SDWebImage (~> 5.11.1) - SDWebImageWebPCoder (~> 0.8.4) - - RNGestureHandler (2.5.0): + - RNGestureHandler (2.8.0): - React-Core - - RNReanimated (2.9.1): + - RNReanimated (2.12.0): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -584,10 +550,10 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.15.0): + - RNScreens (3.18.2): - React-Core - React-RCTImage - - RNSVG (12.3.0): + - RNSVG (13.4.0): - React-Core - RNVectorIcons (9.2.0): - React-Core @@ -617,8 +583,7 @@ DEPENDENCIES: - EXErrorRecovery (from `../node_modules/expo-error-recovery/ios`) - EXFileSystem (from `../node_modules/expo-file-system/ios`) - EXFont (from `../node_modules/expo-font/ios`) - - EXGL (from `../node_modules/expo-gl/ios`) - - EXGL_CPP (from `../node_modules/expo-gl-cpp/cpp`) + - EXGL (from `../node_modules/expo-gl`) - EXImageLoader (from `../node_modules/expo-image-loader/ios`) - EXJSONUtils (from `../node_modules/expo-json-utils/ios`) - EXManifests (from `../node_modules/expo-manifests/ios`) @@ -630,7 +595,7 @@ DEPENDENCIES: - ExpoImageManipulator (from `../node_modules/expo-image-manipulator/ios`) - ExpoImagePicker (from `../node_modules/expo-image-picker/ios`) - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) - - ExpoModulesCore (from `../node_modules/expo-modules-core/ios`) + - ExpoModulesCore (from `../node_modules/expo-modules-core`) - ExpoRandom (from `../node_modules/expo-random/ios`) - EXSensors (from `../node_modules/expo-sensors/ios`) - EXSharing (from `../node_modules/expo-sharing/ios`) @@ -733,9 +698,7 @@ EXTERNAL SOURCES: EXFont: :path: "../node_modules/expo-font/ios" EXGL: - :path: "../node_modules/expo-gl/ios" - EXGL_CPP: - :path: "../node_modules/expo-gl-cpp/cpp" + :path: "../node_modules/expo-gl" EXImageLoader: :path: "../node_modules/expo-image-loader/ios" EXJSONUtils: @@ -759,7 +722,7 @@ EXTERNAL SOURCES: ExpoKeepAwake: :path: "../node_modules/expo-keep-awake/ios" ExpoModulesCore: - :path: "../node_modules/expo-modules-core/ios" + :path: "../node_modules/expo-modules-core" ExpoRandom: :path: "../node_modules/expo-random/ios" EXSensors: @@ -880,98 +843,97 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 EXAmplitude: 4267966061296b7f015b0ac2384697d8568698d5 - EXApplication: e418d737a036e788510f2c4ad6c10a7d54d18586 - EXAV: 596506c9bee54ad52f2f3b625cdaeb9d9f2dd6b7 - EXBarCodeScanner: 8e13bad5d197b4b9a58d16af41f8690875a5f736 - EXCamera: 9f8303a52b2027e007174c2068c2ac76ff41d974 - EXConstants: 7c44785d41d8e959d527d23d29444277a4d1ee73 - EXDevice: 7647ca9b1fd8b269dfd896a7643d659343358054 - EXErrorRecovery: 74d71ee59f6814315457b09d68e86aa95cc7d05d - EXFileSystem: 927e0a8885aa9c49e50fc38eaba2c2389f2f1019 - EXFont: a5d80bd9b3452b2d5abbce2487da89b0150e6487 - EXGL: af303c96595c2879a83d0cdc429ee12639f6d78c - EXGL_CPP: 26d0d7639ec8fcf9133c2883926ca7a005625ee6 - EXImageLoader: b88e053d760f85a82405b1db2de4abf11978fc9f - EXJSONUtils: 2a74b8f40f1523cc3f92af99c91aa78201737a77 - EXManifests: b38dc61303f5eede990b4c8ecbfac32f82160e65 - Expo: fcdb32274e2ca9c7638d3b21b30fb665c6869219 - expo-dev-client: 258dd6da471e23b8671a3634003e4c0ff55aaeda - expo-dev-launcher: c0c466fe8fbda8a2e34e1c69e1b87df237698599 - expo-dev-menu: ab1e9353dbc761d5b62b1fc909f38e866857feba - expo-dev-menu-interface: 27047461614aee1dc082cacc0e0f5b4c7b8edd1b - ExpoImageManipulator: f4e286afa83c1c618de8701b0812ee0b647895fc - ExpoImagePicker: ca4207f2952a78e6dac2d7852d7e170dd2eaf1d0 - ExpoKeepAwake: 0e8f18142e71bbf2c7f6aa66ebed249ba1420320 - ExpoModulesCore: 5a973701f4400d70254bc836305228731c829010 - ExpoRandom: f9f1faa299a40733867f344d6b7bfa2d1f4ab04d - EXSensors: a34fb0d416eae3ecaaab43ec64dca0854227d3bf - EXSharing: 8530ef08cb899328a7c61de7f4836af6208b567b - EXSpeech: 175da82cb7444c8e81e94cc139b9f0d7b22b27e7 - EXSplashScreen: 799bece80089219b2c989c1082d70f3b00995cda - EXUpdatesInterface: 2bbc11815dfa2ec3fc02e5534c7592c6b42b5327 - FBLazyVector: 0045cf98ca4a48af3bf7108d85b1c243740fa289 - FBReactNativeSpec: 82e74141263f8c962e288f5cd6b5d149cdc8afe1 + EXApplication: 034b1c40a8e9fe1bff76a1e511ee90dff64ad834 + EXAV: 9a45d37772c5329294c054a041dcc39931fc5032 + EXBarCodeScanner: cb4deb49e59b6c7ed6bbf38d187802359908d2a8 + EXCamera: eaf52a96480d4ae1505a9b5e139c244581b5f8ca + EXConstants: 3c86653c422dd77e40d10cbbabb3025003977415 + EXDevice: 734a55d8935ea8e075d12df1919a0497153bf55c + EXErrorRecovery: ae43433feb0608a64dc5b1c8363b3e7769a9ea24 + EXFileSystem: 60602b6eefa6873f97172c684b7537c9760b50d6 + EXFont: 319606bfe48c33b5b5063fb0994afdc496befe80 + EXGL: 5f24aaf2552f784d5d59e960823faf53d120893c + EXImageLoader: 84b65e6bd9d3345d6fbb3ab936a546c54496a64d + EXJSONUtils: 09aef2c1fba1a116ca8c73a2c8299aac00d96b43 + EXManifests: 347f49430b63444579aa013f0ad057d16b8d1cc8 + Expo: 36b5f625d36728adbdd1934d4d57182f319ab832 + expo-dev-client: d723d52ccfbe2eb47ee24d1ac0cf5b39001589c2 + expo-dev-launcher: 953f564f7d006f1af50b119cacb48cafcad40c73 + expo-dev-menu: fa9e67b193032700e2908b4737d9d199c0b43c30 + expo-dev-menu-interface: 45581093393dacd51ce5e7f641cf9ed5064a2e3f + ExpoImageManipulator: 5f3c1ab8dd81de11491b5051bb925abc91fe57e4 + ExpoImagePicker: d2a1cea4023008ae2fb0d95f33422b80772cc76e + ExpoKeepAwake: 69b59d0a8d2b24de9f82759c39b3821fec030318 + ExpoModulesCore: b5d21c8880afda6fb6ee95469f9ac2ec9b98e995 + ExpoRandom: 58b7e0a5fe1adf1cb6dc1cbe503a6fe9524f36ce + EXSensors: c4d17812887f3b8bec1da3c1e501a1d7b02bf19d + EXSharing: e4c5ebc5b36828f1e0dff1415b2b28b23dc770b8 + EXSpeech: b1e02f7d9d4e9731133da25ee4b26cc0740707ed + EXSplashScreen: 3e989924f61a8dd07ee4ea584c6ba14be9b51949 + EXUpdatesInterface: bffd1ead18f0bab04fa784ca159c115607b8a23c + FBLazyVector: affa4ba1bfdaac110a789192f4d452b053a86624 + FBReactNativeSpec: fe8b5f1429cfe83a8d72dc8ed61dc7704cac8745 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a - hermes-engine: 479687cd0904b24f1b2ae71d1196b44786af5601 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + hermes-engine: 7fe5fc6ef707b7fdcb161b63898ec500e285653d libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 LibTorch-Lite: c2210be0ed41c3a7f972c82715663a44d35ad97c LibTorchvision: 9e9283160ce3b92b0bc0e4ee4a9d1d85dadba19a - libwebp: 60305b2e989864154bd9be3d772730f08fc6a59c - lottie-ios: c058aeafa76daa4cf64d773554bccc8385d0150e - lottie-react-native: a501112fa980529ccb80b9f3ee117a7f98c6af3a + libwebp: f62cb61d0a484ba548448a4bd52aabf150ff6eef + lottie-ios: 8f97d3271e155c2d688875c29cd3c74908aef5f8 + lottie-react-native: b702fab740cdb952a8e2354713d3beda63ff97b0 MMKV: 9c4663aa7ca255d478ff10f2f5cb7d17c1651ccd MMKVCore: 89f5c8a66bba2dcd551779dea4d412eeec8ff5bb - RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a - RCTRequired: 85c60c4bde8241278be2c93420de4c65475a2151 - RCTTypeSafety: 15990f289215eb0fc65c5eb6e2610faeeda8d5e1 - React: 6cfa9367042a85f6235740420df017d51efc6494 - React-bridging: bf49ea3fa02446c647748d33cc9cbc0f5509bba7 - React-callinvoker: 6b98a94d1f5063afe211379d061b01f40707394a - React-Codegen: 2fe0ade7442acce0b729a228a2d9111b6ef294e2 - React-Core: ad82eacbe769f918b0d199df3cb7c780cd3f46ff - React-CoreModules: 72b07fed89ab0e7f2600f9275ec9642130aa920c - React-cxxreact: 2bba16be9eb4116bee86e3dfd85aeb67b2795eca - React-hermes: 1bf0fdad2d569e81c3da59dc23eef5630b5f1950 - React-jsi: 013de11039e08ae5d67868a72f1012794d34e72f - React-jsiexecutor: e42f0b46de293a026c2fb20e524d4fe09f81f575 - React-jsinspector: e385fb7a1440ae3f3b2cd1a139ca5aadaab43c10 - React-logger: 15c734997c06fe9c9b88e528fb7757601e7a56df + RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCTRequired: 21229f84411088e5d8538f21212de49e46cc83e2 + RCTTypeSafety: 62eed57a32924b09edaaf170a548d1fc96223086 + React: f0254ccddeeef1defe66c6b1bb9133a4f040792b + React-bridging: e46911666b7ec19538a620a221d6396cd293d687 + React-callinvoker: 66b62e2c34546546b2f21ab0b7670346410a2b53 + React-Codegen: b6999435966df3bdf82afa3f319ba0d6f9a8532a + React-Core: dabbc9d1fe0a11d884e6ee1599789cf8eb1058a5 + React-CoreModules: 5b6b7668f156f73a56420df9ec68ca2ec8f2e818 + React-cxxreact: c7ca2baee46db22a30fce9e639277add3c3f6ad1 + React-hermes: c93e1d759ad5560dfea54d233013d7d2c725c286 + React-jsi: a565dcb49130ed20877a9bb1105ffeecbb93d02d + React-jsiexecutor: 31564fa6912459921568e8b0e49024285a4d584b + React-jsinspector: badd81696361249893a80477983e697aab3c1a34 + React-logger: fdda34dd285bdb0232e059b19d9606fa0ec3bb9c react-native-blob-util: c3b0faecd2919db568e9d552084396f3e50b57c7 react-native-mmkv: 1265a348a4711097ba29c8bcefd5971f48220f2b - react-native-pager-view: 95d0418c3c74279840abec6926653d32447bafb6 + react-native-pager-view: 3051346698a0ba0c4e13e40097cc11b00ee03cca react-native-pytorch-core: a5db0671f6568468764fc5405c6eb47a44d82ec2 - react-native-safe-area-context: 6c12e3859b6f27b25de4fee8201cfb858432d8de - react-native-skia: 0bd524b32fb96b4f7b7ceeddd90b7be14e64701d - react-native-view-shot: da768466e1cd371de50a3a5c722d1e95456b5b2c - react-native-webview: e771bc375f789ebfa02a26939a57dbc6fa897336 - React-perflogger: 367418425c5e4a9f0f80385ee1eaacd2a7348f8e - React-RCTActionSheet: e4885e7136f98ded1137cd3daccc05eaed97d5a6 - React-RCTAnimation: 7c5a74f301c9b763343ba98a3dd776ed2676993f - React-RCTBlob: 5c294e0415b290b1b3b72ec454c43e3afcfab444 - React-RCTImage: e82034ab64dfbadd3e0b42d830a810702f59f758 - React-RCTLinking: f007e2b4094e1fd364f3bde8bbd94113d4e1e70f - React-RCTNetwork: 72eaf2f4cbcb5105b2ef4ac6a987b51047d8835f - React-RCTSettings: 61949292107ca7b6cf9601679e952b1b5a3546a7 - React-RCTText: 307181243987b73aaefc22afd0b57b10ef970429 - React-RCTVibration: 42b34fde72e42446d9b08d2b9a3ddc2fa9ac6189 - React-runtimeexecutor: c778439c3c430a5719d027d3c67423b390a221fe - ReactCommon: ab1003b81be740fecd82509c370a45b1a7dda0c1 - RNCAsyncStorage: d81ee5c3db1060afd49ea7045ad460eff82d2b7d + react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a + react-native-skia: 7f9a3bd36c4247005e87005d912dcf6db76a6289 + react-native-view-shot: a60a98a18c72bcaaaf2138f9aab960ae9b0d96c7 + react-native-webview: d33e2db8925d090871ffeb232dfa50cb3a727581 + React-perflogger: e68d3795cf5d247a0379735cbac7309adf2fb931 + React-RCTActionSheet: 05452c3b281edb27850253db13ecd4c5a65bc247 + React-RCTAnimation: 578eebac706428e68466118e84aeacf3a282b4da + React-RCTBlob: f47a0aa61e7d1fb1a0e13da832b0da934939d71a + React-RCTImage: 60f54b66eed65d86b6dffaf4733d09161d44929d + React-RCTLinking: 91073205aeec4b29450ca79b709277319368ac9e + React-RCTNetwork: ca91f2c9465a7e335c8a5fae731fd7f10572213b + React-RCTSettings: 1a9a5d01337d55c18168c1abe0f4a589167d134a + React-RCTText: c591e8bd9347a294d8416357ca12d779afec01d5 + React-RCTVibration: 8e5c8c5d17af641f306d7380d8d0fe9b3c142c48 + React-runtimeexecutor: 7401c4a40f8728fd89df4a56104541b760876117 + ReactCommon: c9246996e73bf75a2c6c3ff15f1e16707cdc2da9 + RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 - RNCPicker: 0250e95ad170569a96f5b0555cdd5e65b9084dca - RNDateTimePicker: 30e6733efc179d1e49d6008ea5fce42cdc9aeeca + RNCPicker: 0bf8ef8f7800524f32d2bb2a8bcadd53eda0ecd1 + RNDateTimePicker: 3f32aa2247836c12618d346113e5e82ea60ddd9c RNFastImage: 1f2cab428712a4baaf78d6169eaec7f622556dd7 - RNGestureHandler: bad495418bcbd3ab47017a38d93d290ebd406f50 - RNReanimated: 2cf7451318bb9cc430abeec8d67693f9cf4e039c - RNScreens: 4a1af06327774490d97342c00aee0c2bafb497b7 - RNSVG: 302bfc9905bd8122f08966dc2ce2d07b7b52b9f8 + RNGestureHandler: 62232ba8f562f7dea5ba1b3383494eb5bf97a4d3 + RNReanimated: 2a91e85fcd343f8af3c58d3425b99fdd285590a5 + RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d + RNSVG: 07dbd870b0dcdecc99b3a202fa37c8ca163caec2 RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d - Yoga: c2b1f2494060865ac1f27e49639e72371b1205fa + Yoga: eca980a5771bf114c41a754098cd85e6e0d90ed7 ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb -PODFILE CHECKSUM: db933862202241a5f350734e8ddd30e3eade72b0 +PODFILE CHECKSUM: 6e2a9ba0d77414be249950e96d1640a1817b47a4 COCOAPODS: 1.11.3 diff --git a/app/package.json b/app/package.json index 52b4f35fc..22022be83 100644 --- a/app/package.json +++ b/app/package.json @@ -16,69 +16,69 @@ "@apollo/client": "^3.5.10", "@expo/vector-icons": "^13.0.0", "@gorhom/bottom-sheet": "^4.2.1", - "@react-native-community/datetimepicker": "6.2.0", + "@react-native-community/datetimepicker": "6.5.2", "@react-native-community/masked-view": "^0.1.10", - "@react-native-picker/picker": "2.4.2", + "@react-native-picker/picker": "2.4.8", "@react-native/assets": "^1.0.0", "@react-navigation/bottom-tabs": "^6.0.9", "@react-navigation/native": "^6.0.6", "@react-navigation/native-stack": "^6.5.2", - "@shopify/react-native-skia": "0.1.141", - "expo": "^46.0.10", - "expo-app-loading": "~2.1.0", - "expo-application": "~4.2.2", - "expo-asset": "~8.6.1", - "expo-av": "~12.0.4", - "expo-barcode-scanner": "~11.4.0", - "expo-camera": "~12.3.0", - "expo-checkbox": "~2.2.0", - "expo-constants": "~13.2.4", - "expo-dev-client": "~1.2.1", - "expo-device": "~4.3.0", - "expo-error-recovery": "~3.2.0", - "expo-file-system": "~14.1.0", - "expo-font": "~10.2.0", - "expo-gl": "~11.4.0", - "expo-image-manipulator": "~10.4.0", - "expo-image-picker": "~13.3.1", - "expo-linking": "~3.2.2", - "expo-random": "~12.3.0", - "expo-sensors": "~11.4.0", - "expo-sharing": "~10.3.0", - "expo-speech": "~10.3.0", - "expo-splash-screen": "~0.16.2", - "expo-status-bar": "~1.4.0", + "@shopify/react-native-skia": "0.1.157", + "expo": "^47.0.0", + "expo-app-loading": "~2.1.1", + "expo-application": "~5.0.1", + "expo-asset": "~8.6.2", + "expo-av": "~13.0.2", + "expo-barcode-scanner": "~12.1.0", + "expo-camera": "~13.1.0", + "expo-checkbox": "~2.2.2", + "expo-constants": "~14.0.2", + "expo-dev-client": "~2.0.1", + "expo-device": "~5.0.0", + "expo-error-recovery": "~4.0.1", + "expo-file-system": "~15.1.1", + "expo-font": "~11.0.1", + "expo-gl": "~12.0.1", + "expo-image-manipulator": "~11.0.0", + "expo-image-picker": "~14.0.2", + "expo-linking": "~3.2.3", + "expo-random": "~13.0.0", + "expo-sensors": "~12.0.1", + "expo-sharing": "~11.0.1", + "expo-speech": "~11.0.0", + "expo-splash-screen": "~0.17.5", + "expo-status-bar": "~1.4.2", "graphql": "^16.3.0", - "lottie-react-native": "5.1.3", - "react": "18.0.0", - "react-dom": "18.0.0", - "react-native": "0.69.5", + "lottie-react-native": "5.1.4", + "react": "18.1.0", + "react-dom": "18.1.0", + "react-native": "0.70.5", "react-native-blob-util": "^0.16.2", "react-native-circular-progress-indicator": "^3.2.1", "react-native-fast-image": "^8.5.11", - "react-native-gesture-handler": "~2.5.0", + "react-native-gesture-handler": "~2.8.0", "react-native-mmkv": "^2.1.2", - "react-native-pager-view": "5.4.24", + "react-native-pager-view": "6.0.1", "react-native-paper": "4.10.1", "react-native-pytorch-core": "0.2.3", - "react-native-reanimated": "~2.9.1", - "react-native-safe-area-context": "4.3.1", - "react-native-screens": "~3.15.0", - "react-native-svg": "12.3.0", + "react-native-reanimated": "~2.12.0", + "react-native-safe-area-context": "4.4.1", + "react-native-screens": "~3.18.0", + "react-native-svg": "13.4.0", "react-native-vector-icons": "^9.0.0", "react-native-web": "~0.18.7", - "react-native-webview": "11.23.0", + "react-native-webview": "11.23.1", "react-use": "^17.3.2", "snack-babel-standalone": "^2.2.0", - "snack-runtime": "0.2.0-alpha.2" + "snack-runtime": "npm:@raedle/snack-runtime@0.0.2-alpha.5" }, "devDependencies": { - "@babel/core": "^7.18.6", + "@babel/core": "^7.19.3", "@babel/runtime": "^7.12.5", "@react-native-community/eslint-config": "^3.0.0", "@types/jest": "^26.0.20", - "@types/react": "~18.0.0", - "@types/react-native": "~0.69.1", + "@types/react": "~18.0.24", + "@types/react-native": "~0.70.6", "@types/react-native-vector-icons": "^6.4.9", "@types/react-test-renderer": "^16.9.2", "babel-jest": "^26.6.3", diff --git a/app/patches/react-native+0.69.5.patch b/app/patches/react-native+0.70.5.patch similarity index 100% rename from app/patches/react-native+0.69.5.patch rename to app/patches/react-native+0.70.5.patch diff --git a/app/patches/react-native-reanimated+2.12.0.patch b/app/patches/react-native-reanimated+2.12.0.patch new file mode 100644 index 000000000..ad7c01ead --- /dev/null +++ b/app/patches/react-native-reanimated+2.12.0.patch @@ -0,0 +1,795 @@ +diff --git a/node_modules/react-native-reanimated/plugin-standalone.js b/node_modules/react-native-reanimated/plugin-standalone.js +new file mode 100644 +index 0000000..b45e98d +--- /dev/null ++++ b/node_modules/react-native-reanimated/plugin-standalone.js +@@ -0,0 +1,789 @@ ++'use strict'; ++ ++// const generate = require('@babel/generator').default; ++const hash = require('string-hash-64'); ++// const traverse = require('@babel/traverse').default; ++// const { transformSync } = require('@babel/core'); ++ ++const { generate, traverse, transformSync } = require('snack-babel-standalone'); ++ ++/** ++ * holds a map of function names as keys and array of argument indexes as values which should be automatically workletized(they have to be functions)(starting from 0) ++ */ ++const functionArgsToWorkletize = new Map([ ++ ['useFrameCallback', [0]], ++ ['useAnimatedStyle', [0]], ++ ['useAnimatedProps', [0]], ++ ['createAnimatedPropAdapter', [0]], ++ ['useDerivedValue', [0]], ++ ['useAnimatedScrollHandler', [0]], ++ ['useAnimatedReaction', [0, 1]], ++ ['useWorkletCallback', [0]], ++ // animations' callbacks ++ ['withTiming', [2]], ++ ['withSpring', [2]], ++ ['withDecay', [1]], ++ ['withRepeat', [3]], ++]); ++ ++const objectHooks = new Set([ ++ 'useAnimatedGestureHandler', ++ 'useAnimatedScrollHandler', ++]); ++ ++const globals = new Set([ ++ 'this', ++ 'console', ++ 'performance', ++ '_setGlobalConsole', ++ '_chronoNow', ++ 'Date', ++ 'Array', ++ 'ArrayBuffer', ++ 'Int8Array', ++ 'Int16Array', ++ 'Int32Array', ++ 'Uint8Array', ++ 'Uint8ClampedArray', ++ 'Uint16Array', ++ 'Uint32Array', ++ 'Float32Array', ++ 'Float64Array', ++ 'Date', ++ 'HermesInternal', ++ 'JSON', ++ 'Math', ++ 'Number', ++ 'Object', ++ 'String', ++ 'Symbol', ++ 'undefined', ++ 'null', ++ 'UIManager', ++ 'requestAnimationFrame', ++ '_WORKLET', ++ 'arguments', ++ 'Boolean', ++ 'parseInt', ++ 'parseFloat', ++ 'Map', ++ 'Set', ++ '_log', ++ '_updateProps', ++ 'RegExp', ++ 'Error', ++ 'global', ++ '_measure', ++ '_scrollTo', ++ '_setGestureState', ++ '_getCurrentTime', ++ '_eventTimestamp', ++ '_frameTimestamp', ++ 'isNaN', ++ 'LayoutAnimationRepository', ++ '_stopObservingProgress', ++ '_startObservingProgress', ++]); ++ ++// leaving way to avoid deep capturing by adding 'stopCapturing' to the blacklist ++const blacklistedFunctions = new Set([ ++ 'stopCapturing', ++ 'toString', ++ 'map', ++ 'filter', ++ 'findIndex', ++ 'forEach', ++ 'valueOf', ++ 'toPrecision', ++ 'toExponential', ++ 'constructor', ++ 'toFixed', ++ 'toLocaleString', ++ 'toSource', ++ 'charAt', ++ 'charCodeAt', ++ 'concat', ++ 'indexOf', ++ 'lastIndexOf', ++ 'localeCompare', ++ 'length', ++ 'match', ++ 'replace', ++ 'search', ++ 'slice', ++ 'split', ++ 'substr', ++ 'substring', ++ 'toLocaleLowerCase', ++ 'toLocaleUpperCase', ++ 'toLowerCase', ++ 'toUpperCase', ++ 'every', ++ 'join', ++ 'pop', ++ 'push', ++ 'reduce', ++ 'reduceRight', ++ 'reverse', ++ 'shift', ++ 'slice', ++ 'some', ++ 'sort', ++ 'splice', ++ 'unshift', ++ 'hasOwnProperty', ++ 'isPrototypeOf', ++ 'propertyIsEnumerable', ++ 'bind', ++ 'apply', ++ 'call', ++ '__callAsync', ++ 'includes', ++]); ++ ++const possibleOptFunction = new Set(['interpolate']); ++ ++const gestureHandlerGestureObjects = new Set([ ++ // from https://github.com/software-mansion/react-native-gesture-handler/blob/new-api/src/handlers/gestures/gestureObjects.ts ++ 'Tap', ++ 'Pan', ++ 'Pinch', ++ 'Rotation', ++ 'Fling', ++ 'LongPress', ++ 'ForceTouch', ++ 'Native', ++ 'Manual', ++ 'Race', ++ 'Simultaneous', ++ 'Exclusive', ++]); ++ ++const gestureHandlerBuilderMethods = new Set([ ++ 'onBegin', ++ 'onStart', ++ 'onEnd', ++ 'onFinalize', ++ 'onUpdate', ++ 'onChange', ++ 'onTouchesDown', ++ 'onTouchesMove', ++ 'onTouchesUp', ++ 'onTouchesCancelled', ++]); ++ ++class ClosureGenerator { ++ constructor() { ++ this.trie = [{}, false]; ++ } ++ ++ mergeAns(oldAns, newAns) { ++ const [purePath, node] = oldAns; ++ const [purePathUp, nodeUp] = newAns; ++ if (purePathUp.length !== 0) { ++ return [purePath.concat(purePathUp), nodeUp]; ++ } else { ++ return [purePath, node]; ++ } ++ } ++ ++ findPrefixRec(path) { ++ const notFound = [[], null]; ++ if (!path || path.node.type !== 'MemberExpression') { ++ return notFound; ++ } ++ const memberExpressionNode = path.node; ++ if (memberExpressionNode.property.type !== 'Identifier') { ++ return notFound; ++ } ++ if ( ++ memberExpressionNode.computed || ++ memberExpressionNode.property.name === 'value' || ++ blacklistedFunctions.has(memberExpressionNode.property.name) ++ ) { ++ // a.b[w] -> a.b.w in babel nodes ++ // a.v.value ++ // sth.map(() => ) ++ return notFound; ++ } ++ if ( ++ path.parent && ++ path.parent.type === 'AssignmentExpression' && ++ path.parent.left === path.node ++ ) { ++ /// captured.newProp = 5; ++ return notFound; ++ } ++ const purePath = [memberExpressionNode.property.name]; ++ const node = memberExpressionNode; ++ const upAns = this.findPrefixRec(path.parentPath); ++ return this.mergeAns([purePath, node], upAns); ++ } ++ ++ findPrefix(base, babelPath) { ++ const purePath = [base]; ++ const node = babelPath.node; ++ const upAns = this.findPrefixRec(babelPath.parentPath); ++ return this.mergeAns([purePath, node], upAns); ++ } ++ ++ addPath(base, babelPath) { ++ const [purePath, node] = this.findPrefix(base, babelPath); ++ let parent = this.trie; ++ let index = -1; ++ for (const current of purePath) { ++ index++; ++ if (parent[1]) { ++ continue; ++ } ++ if (!parent[0][current]) { ++ parent[0][current] = [{}, false]; ++ } ++ if (index === purePath.length - 1) { ++ parent[0][current] = [node, true]; ++ } ++ parent = parent[0][current]; ++ } ++ } ++ ++ generateNodeForBase(t, current, parent) { ++ const currentNode = parent[0][current]; ++ if (currentNode[1]) { ++ return currentNode[0]; ++ } ++ return t.objectExpression( ++ Object.keys(currentNode[0]).map((propertyName) => ++ t.objectProperty( ++ t.identifier(propertyName), ++ this.generateNodeForBase(t, propertyName, currentNode), ++ false, ++ true ++ ) ++ ) ++ ); ++ } ++ ++ generate(t, variables, names) { ++ const arrayOfKeys = [...names]; ++ return t.objectExpression( ++ variables.map((variable, index) => ++ t.objectProperty( ++ t.identifier(variable.name), ++ this.generateNodeForBase(t, arrayOfKeys[index], this.trie), ++ false, ++ true ++ ) ++ ) ++ ); ++ } ++} ++ ++function buildWorkletString(t, fun, closureVariables, name) { ++ function prependClosureVariablesIfNecessary(closureVariables, body) { ++ if (closureVariables.length === 0) { ++ return body; ++ } ++ ++ return t.blockStatement([ ++ t.variableDeclaration('const', [ ++ t.variableDeclarator( ++ t.objectPattern( ++ closureVariables.map((variable) => ++ t.objectProperty( ++ t.identifier(variable.name), ++ t.identifier(variable.name), ++ false, ++ true ++ ) ++ ) ++ ), ++ t.memberExpression(t.identifier('jsThis'), t.identifier('_closure')) ++ ), ++ ]), ++ body, ++ ]); ++ } ++ ++ traverse(fun, { ++ enter(path) { ++ t.removeComments(path.node); ++ }, ++ }); ++ ++ const expression = fun.program.body.find( ++ ({ type }) => type === 'ExpressionStatement' ++ ).expression; ++ ++ const workletFunction = t.functionExpression( ++ t.identifier(name), ++ expression.params, ++ prependClosureVariablesIfNecessary(closureVariables, expression.body) ++ ); ++ ++ return generate(workletFunction, { compact: true }).code; ++} ++ ++function makeWorkletName(t, fun) { ++ if (t.isObjectMethod(fun)) { ++ return fun.node.key.name; ++ } ++ if (t.isFunctionDeclaration(fun)) { ++ return fun.node.id.name; ++ } ++ if (t.isFunctionExpression(fun) && t.isIdentifier(fun.node.id)) { ++ return fun.node.id.name; ++ } ++ return '_f'; // fallback for ArrowFunctionExpression and unnamed FunctionExpression ++} ++ ++function makeWorklet(t, fun, state) { ++ // Returns a new FunctionExpression which is a workletized version of provided ++ // FunctionDeclaration, FunctionExpression, ArrowFunctionExpression or ObjectMethod. ++ ++ const functionName = makeWorkletName(t, fun); ++ ++ const closure = new Map(); ++ const outputs = new Set(); ++ const closureGenerator = new ClosureGenerator(); ++ const options = {}; ++ ++ // remove 'worklet'; directive before calling .toString() ++ fun.traverse({ ++ DirectiveLiteral(path) { ++ if (path.node.value === 'worklet' && path.getFunctionParent() === fun) { ++ path.parentPath.remove(); ++ } ++ }, ++ }); ++ ++ // We use copy because some of the plugins don't update bindings and ++ // some even break them ++ ++ const code = ++ '\n(' + (t.isObjectMethod(fun) ? 'function ' : '') + fun.toString() + '\n)'; ++ ++ const transformed = transformSync(code, { ++ filename: state.file.opts.filename, ++ presets: ['@babel/preset-typescript'], ++ plugins: [ ++ '@babel/plugin-transform-shorthand-properties', ++ '@babel/plugin-transform-arrow-functions', ++ '@babel/plugin-proposal-optional-chaining', ++ '@babel/plugin-proposal-nullish-coalescing-operator', ++ ['@babel/plugin-transform-template-literals', { loose: true }], ++ ], ++ ast: true, ++ babelrc: false, ++ configFile: false, ++ }); ++ if ( ++ fun.parent && ++ fun.parent.callee && ++ fun.parent.callee.name === 'useAnimatedStyle' ++ ) { ++ options.optFlags = isPossibleOptimization(transformed.ast); ++ } ++ traverse(transformed.ast, { ++ ReferencedIdentifier(path) { ++ const name = path.node.name; ++ if (globals.has(name) || (fun.node.id && fun.node.id.name === name)) { ++ return; ++ } ++ ++ const parentNode = path.parent; ++ ++ if ( ++ parentNode.type === 'MemberExpression' && ++ parentNode.property === path.node && ++ !parentNode.computed ++ ) { ++ return; ++ } ++ ++ if ( ++ parentNode.type === 'ObjectProperty' && ++ path.parentPath.parent.type === 'ObjectExpression' && ++ path.node !== parentNode.value ++ ) { ++ return; ++ } ++ ++ let currentScope = path.scope; ++ ++ while (currentScope != null) { ++ if (currentScope.bindings[name] != null) { ++ return; ++ } ++ currentScope = currentScope.parent; ++ } ++ closure.set(name, path.node); ++ closureGenerator.addPath(name, path); ++ }, ++ AssignmentExpression(path) { ++ // test for .value = expressions ++ const left = path.node.left; ++ if ( ++ t.isMemberExpression(left) && ++ t.isIdentifier(left.object) && ++ t.isIdentifier(left.property, { name: 'value' }) ++ ) { ++ outputs.add(left.object.name); ++ } ++ }, ++ }); ++ ++ const variables = Array.from(closure.values()); ++ ++ const privateFunctionId = t.identifier('_f'); ++ const clone = t.cloneNode(fun.node); ++ let funExpression; ++ if (clone.body.type === 'BlockStatement') { ++ funExpression = t.functionExpression(null, clone.params, clone.body); ++ } else { ++ funExpression = clone; ++ } ++ const funString = buildWorkletString( ++ t, ++ transformed.ast, ++ variables, ++ functionName ++ ); ++ const workletHash = hash(funString); ++ ++ let location = state.file.opts.filename; ++ if (state.opts && state.opts.relativeSourceLocation) { ++ const path = require('path'); ++ location = path.relative(state.cwd, location); ++ } ++ ++ const loc = fun && fun.node && fun.node.loc && fun.node.loc.start; ++ if (loc) { ++ const { line, column } = loc; ++ if (typeof line === 'number' && typeof column === 'number') { ++ location = `${location} (${line}:${column})`; ++ } ++ } ++ ++ const statements = [ ++ t.variableDeclaration('const', [ ++ t.variableDeclarator(privateFunctionId, funExpression), ++ ]), ++ t.expressionStatement( ++ t.assignmentExpression( ++ '=', ++ t.memberExpression(privateFunctionId, t.identifier('_closure'), false), ++ closureGenerator.generate(t, variables, closure.keys()) ++ ) ++ ), ++ t.expressionStatement( ++ t.assignmentExpression( ++ '=', ++ t.memberExpression(privateFunctionId, t.identifier('asString'), false), ++ t.stringLiteral(funString) ++ ) ++ ), ++ t.expressionStatement( ++ t.assignmentExpression( ++ '=', ++ t.memberExpression( ++ privateFunctionId, ++ t.identifier('__workletHash'), ++ false ++ ), ++ t.numericLiteral(workletHash) ++ ) ++ ), ++ t.expressionStatement( ++ t.assignmentExpression( ++ '=', ++ t.memberExpression( ++ privateFunctionId, ++ t.identifier('__location'), ++ false ++ ), ++ t.stringLiteral(location) ++ ) ++ ), ++ ]; ++ ++ if (options && options.optFlags) { ++ statements.push( ++ t.expressionStatement( ++ t.assignmentExpression( ++ '=', ++ t.memberExpression( ++ privateFunctionId, ++ t.identifier('__optimalization'), ++ false ++ ), ++ t.numericLiteral(options.optFlags) ++ ) ++ ) ++ ); ++ } ++ ++ statements.push(t.returnStatement(privateFunctionId)); ++ ++ const newFun = t.functionExpression(fun.id, [], t.blockStatement(statements)); ++ ++ return newFun; ++} ++ ++function processWorkletFunction(t, fun, state) { ++ // Replaces FunctionDeclaration, FunctionExpression or ArrowFunctionExpression ++ // with a workletized version of itself. ++ ++ if (!t.isFunctionParent(fun)) { ++ return; ++ } ++ ++ const newFun = makeWorklet(t, fun, state); ++ ++ const replacement = t.callExpression(newFun, []); ++ ++ // we check if function needs to be assigned to variable declaration. ++ // This is needed if function definition directly in a scope. Some other ways ++ // where function definition can be used is for example with variable declaration: ++ // const ggg = function foo() { } ++ // ^ in such a case we don't need to define variable for the function ++ const needDeclaration = ++ t.isScopable(fun.parent) || t.isExportNamedDeclaration(fun.parent); ++ fun.replaceWith( ++ fun.node.id && needDeclaration ++ ? t.variableDeclaration('const', [ ++ t.variableDeclarator(fun.node.id, replacement), ++ ]) ++ : replacement ++ ); ++} ++ ++function processWorkletObjectMethod(t, path, state) { ++ // Replaces ObjectMethod with a workletized version of itself. ++ ++ if (!t.isFunctionParent(path)) { ++ return; ++ } ++ ++ const newFun = makeWorklet(t, path, state); ++ ++ const replacement = t.objectProperty( ++ t.identifier(path.node.key.name), ++ t.callExpression(newFun, []) ++ ); ++ ++ path.replaceWith(replacement); ++} ++ ++function processIfWorkletNode(t, fun, state) { ++ fun.traverse({ ++ DirectiveLiteral(path) { ++ const value = path.node.value; ++ if (value === 'worklet' && path.getFunctionParent() === fun) { ++ // make sure "worklet" is listed among directives for the fun ++ // this is necessary as because of some bug, babel will attempt to ++ // process replaced function if it is nested inside another function ++ const directives = fun.node.body.directives; ++ if ( ++ directives && ++ directives.length > 0 && ++ directives.some( ++ (directive) => ++ t.isDirectiveLiteral(directive.value) && ++ directive.value.value === 'worklet' ++ ) ++ ) { ++ processWorkletFunction(t, fun, state); ++ } ++ } ++ }, ++ }); ++} ++ ++function processIfGestureHandlerEventCallbackFunctionNode(t, fun, state) { ++ // Auto-workletizes React Native Gesture Handler callback functions. ++ // Detects `Gesture.Tap().onEnd()` or similar, but skips `something.onEnd()`. ++ // Supports method chaining as well, e.g. `Gesture.Tap().onStart().onUpdate().onEnd()`. ++ ++ // Example #1: `Gesture.Tap().onEnd()` ++ /* ++ CallExpression( ++ callee: MemberExpression( ++ object: CallExpression( ++ callee: MemberExpression( ++ object: Identifier('Gesture') ++ property: Identifier('Tap') ++ ) ++ ) ++ property: Identifier('onEnd') ++ ) ++ arguments: [fun] ++ ) ++ */ ++ ++ // Example #2: `Gesture.Tap().onStart().onUpdate().onEnd()` ++ /* ++ CallExpression( ++ callee: MemberExpression( ++ object: CallExpression( ++ callee: MemberExpression( ++ object: CallExpression( ++ callee: MemberExpression( ++ object: CallExpression( ++ callee: MemberExpression( ++ object: Identifier('Gesture') ++ property: Identifier('Tap') ++ ) ++ ) ++ property: Identifier('onStart') ++ ) ++ arguments: [fun1] ++ ) ++ property: Identifier('onUpdate') ++ ) ++ arguments: [fun2] ++ ) ++ property: Identifier('onEnd') ++ ) ++ arguments: [fun3] ++ ) ++ */ ++ ++ if ( ++ t.isCallExpression(fun.parent) && ++ isGestureObjectEventCallbackMethod(t, fun.parent.callee) ++ ) { ++ processWorkletFunction(t, fun, state); ++ } ++} ++ ++function isGestureObjectEventCallbackMethod(t, node) { ++ // Checks if node matches the pattern `Gesture.Foo()[*].onBar` ++ // where `[*]` represents any number of method calls. ++ return ( ++ t.isMemberExpression(node) && ++ t.isIdentifier(node.property) && ++ gestureHandlerBuilderMethods.has(node.property.name) && ++ containsGestureObject(t, node.object) ++ ); ++} ++ ++function containsGestureObject(t, node) { ++ // Checks if node matches the pattern `Gesture.Foo()[*]` ++ // where `[*]` represents any number of chained method calls, like `.something(42)`. ++ ++ // direct call ++ if (isGestureObject(t, node)) { ++ return true; ++ } ++ ++ // method chaining ++ if ( ++ t.isCallExpression(node) && ++ t.isMemberExpression(node.callee) && ++ containsGestureObject(t, node.callee.object) ++ ) { ++ return true; ++ } ++ ++ return false; ++} ++ ++function isGestureObject(t, node) { ++ // Checks if node matches `Gesture.Tap()` or similar. ++ /* ++ node: CallExpression( ++ callee: MemberExpression( ++ object: Identifier('Gesture') ++ property: Identifier('Tap') ++ ) ++ ) ++ */ ++ return ( ++ t.isCallExpression(node) && ++ t.isMemberExpression(node.callee) && ++ t.isIdentifier(node.callee.object) && ++ node.callee.object.name === 'Gesture' && ++ t.isIdentifier(node.callee.property) && ++ gestureHandlerGestureObjects.has(node.callee.property.name) ++ ); ++} ++ ++function processWorklets(t, path, state) { ++ const name = ++ path.node.callee.type === 'MemberExpression' ++ ? path.node.callee.property.name ++ : path.node.callee.name; ++ if ( ++ objectHooks.has(name) && ++ path.get('arguments.0').type === 'ObjectExpression' ++ ) { ++ const properties = path.get('arguments.0.properties'); ++ for (const property of properties) { ++ if (t.isObjectMethod(property)) { ++ processWorkletObjectMethod(t, property, state); ++ } else { ++ const value = property.get('value'); ++ processWorkletFunction(t, value, state); ++ } ++ } ++ } else { ++ const indexes = functionArgsToWorkletize.get(name); ++ if (Array.isArray(indexes)) { ++ indexes.forEach((index) => { ++ processWorkletFunction(t, path.get(`arguments.${index}`), state); ++ }); ++ } ++ } ++} ++ ++const FUNCTIONLESS_FLAG = 0b00000001; ++const STATEMENTLESS_FLAG = 0b00000010; ++ ++function isPossibleOptimization(fun) { ++ let isFunctionCall = false; ++ let isStatement = false; ++ traverse(fun, { ++ CallExpression(path) { ++ if (!possibleOptFunction.has(path.node.callee.name)) { ++ isFunctionCall = true; ++ } ++ }, ++ IfStatement() { ++ isStatement = true; ++ }, ++ }); ++ let flags = 0; ++ if (!isFunctionCall) { ++ flags = flags | FUNCTIONLESS_FLAG; ++ } ++ if (!isStatement) { ++ flags = flags | STATEMENTLESS_FLAG; ++ } ++ return flags; ++} ++ ++module.exports = function ({ types: t }) { ++ return { ++ pre() { ++ // allows adding custom globals such as host-functions ++ if (this.opts != null && Array.isArray(this.opts.globals)) { ++ this.opts.globals.forEach((name) => { ++ globals.add(name); ++ }); ++ } ++ }, ++ visitor: { ++ CallExpression: { ++ enter(path, state) { ++ processWorklets(t, path, state); ++ }, ++ }, ++ 'FunctionDeclaration|FunctionExpression|ArrowFunctionExpression': { ++ enter(path, state) { ++ processIfWorkletNode(t, path, state); ++ processIfGestureHandlerEventCallbackFunctionNode(t, path, state); ++ }, ++ }, ++ }, ++ }; ++}; diff --git a/app/patches/react-native-reanimated+2.9.1.patch b/app/patches/react-native-reanimated+2.9.1.patch deleted file mode 100644 index 8cf6bafe1..000000000 --- a/app/patches/react-native-reanimated+2.9.1.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/node_modules/react-native-reanimated/plugin-standalone.js b/node_modules/react-native-reanimated/plugin-standalone.js -index 2fb0c21..050cc8b 100644 ---- a/node_modules/react-native-reanimated/plugin-standalone.js -+++ b/node_modules/react-native-reanimated/plugin-standalone.js -@@ -1,8 +1,12 @@ - 'use strict'; --const generate = require('@babel/generator').default; -+ -+// const generate = require('@babel/generator').default; - const hash = require('string-hash-64'); --const traverse = require('@babel/traverse').default; --const { transformSync } = require('@babel/core'); -+// const traverse = require('@babel/traverse').default; -+// const { transformSync } = require('@babel/core'); -+ -+const { generate, traverse, transformSync } = require('snack-babel-standalone'); -+ - /** - * holds a map of function names as keys and array of argument indexes as values which should be automatically workletized(they have to be functions)(starting from 0) - */ diff --git a/app/patches/react-native-web+0.18.7.patch b/app/patches/react-native-web+0.18.7.patch index 664b371fa..cc359d1b4 100644 --- a/app/patches/react-native-web+0.18.7.patch +++ b/app/patches/react-native-web+0.18.7.patch @@ -1,10 +1,10 @@ diff --git a/node_modules/react-native-web/dist/exports/Image/index.js b/node_modules/react-native-web/dist/exports/Image/index.js -index 5c25ebf..ffc5d54 100644 +index 1a19d21..4c93470 100644 --- a/node_modules/react-native-web/dist/exports/Image/index.js +++ b/node_modules/react-native-web/dist/exports/Image/index.js -@@ -141,7 +141,7 @@ function resolveAssetUri(source) { +@@ -132,7 +132,7 @@ function resolveAssetUri(source) { } - + var scaleSuffix = scale !== 1 ? "@" + scale + "x" : ''; - uri = asset ? asset.httpServerLocation + "/" + asset.name + scaleSuffix + "." + asset.type : ''; + uri = asset ? asset.httpServerLocation + "/" + asset.name + scaleSuffix + (asset.type ? ("." + asset.type) : '') : ''; diff --git a/app/yarn.lock b/app/yarn.lock index 85e10276c..1028df261 100644 --- a/app/yarn.lock +++ b/app/yarn.lock @@ -54,7 +54,12 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.18.6", "@babel/core@^7.7.5": +"@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" + integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== @@ -75,6 +80,27 @@ json5 "^2.2.1" semver "^6.3.0" +"@babel/core@^7.19.3": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + "@babel/eslint-parser@^7.18.2": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz#255a63796819a97b7578751bb08ab9f2a375a031" @@ -93,6 +119,15 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" + integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== + dependencies: + "@babel/types" "^7.20.5" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -118,6 +153,16 @@ browserslist "^4.20.2" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== + dependencies: + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" @@ -171,6 +216,14 @@ "@babel/template" "^7.18.6" "@babel/types" "^7.18.9" +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -206,6 +259,20 @@ "@babel/traverse" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -218,6 +285,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== +"@babel/helper-plugin-utils@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -246,6 +318,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" @@ -265,11 +344,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + "@babel/helper-validator-identifier@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== +"@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" @@ -294,6 +383,15 @@ "@babel/traverse" "^7.18.9" "@babel/types" "^7.18.9" +"@babel/helpers@^7.20.5": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" + integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -308,6 +406,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.11.tgz#68bb07ab3d380affa9a3f96728df07969645d2d9" integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ== +"@babel/parser@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" @@ -378,7 +481,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-export-namespace-from@^7.17.12", "@babel/plugin-proposal-export-namespace-from@^7.18.9": +"@babel/plugin-proposal-export-namespace-from@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== @@ -429,6 +532,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" +"@babel/plugin-proposal-object-rest-spread@^7.12.13": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" + integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== + dependencies: + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" @@ -820,6 +934,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-parameters@^7.20.1": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" + integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" @@ -1107,6 +1228,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" + integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" @@ -1116,6 +1253,15 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1169,23 +1315,23 @@ mv "~2" safe-json-stringify "~1" -"@expo/cli@0.2.11": - version "0.2.11" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.2.11.tgz#25d8db8e46c6f02ef3edc189fdb6e29c922dd377" - integrity sha512-TIlylp3nghiEdlVliZRcBg8Yb++tnU92HinuQQZznVGFXFCoqJ210SPUJS1j3rxxltt8NhIJjL9OTO7PYRqnsQ== +"@expo/cli@0.4.10": + version "0.4.10" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.4.10.tgz#e965b97888c83cecdaddbb8dca3d5827643a0f36" + integrity sha512-c8NJOVa5b8g9CYj8ahdaN21cVE2wPwUaFrtTE0kLeRR5ASy8reWLFEOcstEtt6eufdcN/uGgBWQ0FLovgLZuzw== dependencies: "@babel/runtime" "^7.14.0" - "@expo/code-signing-certificates" "^0.0.2" - "@expo/config" "~7.0.1" - "@expo/config-plugins" "~5.0.1" - "@expo/dev-server" "~0.1.119" + "@expo/code-signing-certificates" "0.0.5" + "@expo/config" "~7.0.2" + "@expo/config-plugins" "~5.0.3" + "@expo/dev-server" "0.1.123" "@expo/devcert" "^1.0.0" "@expo/json-file" "^8.2.35" - "@expo/metro-config" "~0.3.18" + "@expo/metro-config" "~0.5.0" "@expo/osascript" "^2.0.31" "@expo/package-manager" "~0.0.53" "@expo/plist" "^0.0.18" - "@expo/prebuild-config" "~5.0.3" + "@expo/prebuild-config" "5.0.7" "@expo/rudder-sdk-node" "1.1.1" "@expo/spawn-async" "1.5.0" "@expo/xcpretty" "^4.2.1" @@ -1206,6 +1352,7 @@ getenv "^1.0.0" graphql "15.8.0" graphql-tag "^2.10.1" + https-proxy-agent "^5.0.1" internal-ip "4.3.0" is-root "^2.1.0" js-yaml "^3.13.1" @@ -1235,41 +1382,20 @@ uuid "^3.4.0" wrap-ansi "^7.0.0" -"@expo/code-signing-certificates@^0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.2.tgz#65cd615800e6724b54831c966dd1a90145017246" - integrity sha512-vnPHFjwOqxQ1VLztktY+fYCfwvLzjqpzKn09rchcQE7Sdf0wtW5fFtIZBEFOOY5wasp8tXSnp627zrAwazPHzg== +"@expo/code-signing-certificates@0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" + integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== dependencies: node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@~5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.0.tgz#19f699aafa5809756b9be055189a14842f8da7ae" - integrity sha512-Bgjgv64f/XqpXXKPAoGhc5dbmuJB8eOBkhV6FMI/RMP06HfL7EQvXgcBBoJThLAZVyd29XikFgaCvABt/NavxQ== - dependencies: - "@expo/config-types" "^46.0.0" - "@expo/json-file" "8.2.36" - "@expo/plist" "0.0.18" - "@expo/sdk-runtime-versions" "^1.0.0" - "@react-native/normalize-color" "^2.0.0" - chalk "^4.1.2" - debug "^4.3.1" - find-up "~5.0.0" - getenv "^1.0.0" - glob "7.1.6" - resolve-from "^5.0.0" - semver "^7.3.5" - slash "^3.0.0" - xcode "^3.0.1" - xml2js "0.4.23" - -"@expo/config-plugins@~5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.1.tgz#66bc8d15785bdcd3598e466344f8c0518390179d" - integrity sha512-1OfnsOrfeSkB0VZfT01UjQ5Uq6p+yYbq8yNkj0e99K/6NLHpyvIxj+5tZIV0nQXgkOcqBIABL2uA7lwB8CkaBQ== +"@expo/config-plugins@5.0.4", "@expo/config-plugins@~5.0.3": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-5.0.4.tgz#216fea6558fe66615af1370de55193f4181cb23e" + integrity sha512-vzUcVpqOMs3h+hyRdhGwk+eGIOhXa5xYdd92yO17RMNHav3v/+ekMbs7XA2c3lepMO8Yd4/5hqmRw9ZTL6jGzg== dependencies: - "@expo/config-types" "^46.0.0" + "@expo/config-types" "^47.0.0" "@expo/json-file" "8.2.36" "@expo/plist" "0.0.18" "@expo/sdk-runtime-versions" "^1.0.0" @@ -1285,41 +1411,19 @@ xcode "^3.0.1" xml2js "0.4.23" -"@expo/config-types@^46.0.0": - version "46.0.1" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-46.0.1.tgz#ba5d6197222039de13aefdf0171d24b027781cd0" - integrity sha512-LQWGDagQ0YXGSJyLomNDZrYXj/cUP+wczs9y2M8MB9UDoSU6dbLRMiSX0FMhhKKdxBK0p92VQxZyqOzGpIYfSw== - -"@expo/config-types@^46.0.1": - version "46.0.2" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-46.0.2.tgz#191f225ebfcbe624868ddc40efae79593f948dd8" - integrity sha512-PXkmOgNwRyBfgVT1HmFZhfh3Qm7WKKyV6mk3/5HJ/LzPh1t+Zs2JrWX8U2YncTLV1QzV7nV8tnkyvszzqnZEzQ== - -"@expo/config@7.0.0", "@expo/config@~7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.0.tgz#0289d4cadff48eaed33683384c41ae9a90bb8b00" - integrity sha512-4807iau5gTcCAMUDWxsXfBX4E3embZJREO9c098GiRgAvCBc7PCqdGs9jEAKakCxmPbMGBURL17rKYAsHtZuQw== - dependencies: - "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~5.0.0" - "@expo/config-types" "^46.0.0" - "@expo/json-file" "8.2.36" - getenv "^1.0.0" - glob "7.1.6" - require-from-string "^2.0.2" - resolve-from "^5.0.0" - semver "7.3.2" - slugify "^1.3.4" - sucrase "^3.20.0" +"@expo/config-types@^47.0.0": + version "47.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" + integrity sha512-r0pWfuhkv7KIcXMUiNACJmJKKwlTBGMw9VZHNdppS8/0Nve8HZMTkNRFQzTHW1uH3pBj8jEXpyw/2vSWDHex9g== -"@expo/config@7.0.1", "@expo/config@~7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.1.tgz#d8e2e5410bb0b8e305690bbc76e6bb76f6a6de31" - integrity sha512-4lu0wr45XXJ2MXiLAm2+fmOyy/jjqF3NuDm92fO6nuulRzEEvTP4w3vsibJ690rT81ohtvhpruKhkRs0wSjKWA== +"@expo/config@7.0.3", "@expo/config@~7.0.2": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-7.0.3.tgz#c9c634e76186de25e296485e51418f1e52966e6e" + integrity sha512-joVtB5o+NF40Tmsdp65UzryRtbnCuMbXkVO4wJnNJO4aaK0EYLdHCYSewORVqNcDfGN0LphQr8VTG2npbd9CJA== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~5.0.1" - "@expo/config-types" "^46.0.1" + "@expo/config-plugins" "~5.0.3" + "@expo/config-types" "^47.0.0" "@expo/json-file" "8.2.36" getenv "^1.0.0" glob "7.1.6" @@ -1343,18 +1447,21 @@ xcode "^3.0.0" xml-js "^1.6.11" -"@expo/dev-server@~0.1.119": - version "0.1.119" - resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.119.tgz#d85036d8ddfd5668fd50ef373616b55580dc7670" - integrity sha512-DcVnj4/YA+b+Ljsz2qffHHN5LbouXFKeE9ER0Yjq5vIb2moV1q3U6LezndFLCf42Uev7C2vSa8YCcP3WOpxuMw== +"@expo/dev-server@0.1.123": + version "0.1.123" + resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.123.tgz#71304323b47db9ce300b9a774571ef2312b9d581" + integrity sha512-N6UVzzeemfX0AONUSWInvkAAbqon8hRXpyYE/nMPaC6TvAmgGY5ILZAGoXwlpxwY2VKNT0Lx4s/UJ53ytIaHbA== dependencies: "@expo/bunyan" "4.0.0" - "@expo/metro-config" "~0.3.18" + "@expo/metro-config" "~0.5.1" "@expo/osascript" "2.0.33" + "@expo/spawn-async" "^1.5.0" body-parser "1.19.0" chalk "^4.0.0" connect "^3.7.0" fs-extra "9.0.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" node-fetch "^2.6.0" open "^8.3.0" resolve-from "^5.0.0" @@ -1381,10 +1488,10 @@ tmp "^0.0.33" tslib "^1.10.0" -"@expo/image-utils@0.3.20": - version "0.3.20" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.20.tgz#b8777a2ca18e331f084e62ee8e0f047a6fc52c16" - integrity sha512-NgF/80XENyCS+amwC0P6uk1fauEtUq7gijD19jvl2xknJaADq8M2dMCRHwWMVOXosr2v46f3Z++G/NjmyOVS7A== +"@expo/image-utils@0.3.22": + version "0.3.22" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" + integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== dependencies: "@expo/spawn-async" "1.5.0" chalk "^4.0.0" @@ -1407,12 +1514,12 @@ json5 "^1.0.1" write-file-atomic "^2.3.0" -"@expo/metro-config@~0.3.18": - version "0.3.21" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.3.21.tgz#f0ac853aa43291b678a26d9f3d7b5f873ed794dc" - integrity sha512-z3vaB+He/hvO3F65hdpmYjB2y969UtzB8u7M1y91AURDemsMT82xri7fjNxx6R4EVNzhr5a3PG93kArEDnuBfw== +"@expo/metro-config@~0.5.0", "@expo/metro-config@~0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.5.1.tgz#58c715041e1773ad653519535c017138bfc766de" + integrity sha512-Rvy4ZFgKNDfXO401z2OQF8fWbPj1lLVDL4GF1aqCIhCDHCKrezbwB0xejpcUyndJRCxBL2BMAM+P24t6cKv9Fw== dependencies: - "@expo/config" "7.0.0" + "@expo/config" "~7.0.2" "@expo/json-file" "8.2.36" chalk "^4.1.0" debug "^4.3.2" @@ -1454,31 +1561,15 @@ base64-js "^1.2.3" xmlbuilder "^14.0.0" -"@expo/prebuild-config@~5.0.0": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.2.tgz#f4670f2482feee3ab3d4acc336b99c13ce0979dd" - integrity sha512-EYVdPSnZTArC60g1C7ZTt0wFD6EQA23us7JcETae9y2KVdYQwQ+KF8okPJwlqVtMqk3Yaa6jpIXbzdxmHS+2ew== +"@expo/prebuild-config@5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.7.tgz#4658b66126c4d32c7b6302571e458a71811b07aa" + integrity sha512-D+TBpJUHe4+oTGFPb4o0rrw/h1xxc6wF+abJnbDHUkhnaeiHkE2O3ByS7FdiZ2FT36t0OKqeSKG/xFwWT3m1Ew== dependencies: - "@expo/config" "7.0.0" - "@expo/config-plugins" "~5.0.0" - "@expo/config-types" "^46.0.0" - "@expo/image-utils" "0.3.20" - "@expo/json-file" "8.2.36" - debug "^4.3.1" - fs-extra "^9.0.0" - resolve-from "^5.0.0" - semver "7.3.2" - xml2js "0.4.23" - -"@expo/prebuild-config@~5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-5.0.3.tgz#f475797a592f074b5a66f02aef27c6c14c54591e" - integrity sha512-G4j1H3WFjRaiQ+FgFNULrnIm7RsQyjc4xp6lLTP2ydBv79wO3x8wAdeZvaZh7eOkfu9BESpQzACT1uuJTag5jg== - dependencies: - "@expo/config" "7.0.1" - "@expo/config-plugins" "~5.0.1" - "@expo/config-types" "^46.0.0" - "@expo/image-utils" "0.3.20" + "@expo/config" "~7.0.2" + "@expo/config-plugins" "~5.0.3" + "@expo/config-types" "^47.0.0" + "@expo/image-utils" "0.3.22" "@expo/json-file" "8.2.36" debug "^4.3.1" fs-extra "^9.0.0" @@ -1648,12 +1739,12 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@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== +"@jest/create-cache-key-function@^29.0.3": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.3.1.tgz#3a0970ea595ab3d9507244edbcef14d6b016cdc9" + integrity sha512-4i+E+E40gK13K78ffD/8cy4lSSqeWwyXeTZoq16tndiCP12hC8uQsPJdIu5C6Kf22fD8UbBk71so7s/6VwpUOQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" "@jest/environment@^26.6.2": version "26.6.2" @@ -1718,6 +1809,13 @@ optionalDependencies: node-notifier "^8.0.0" +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== + dependencies: + "@sinclair/typebox" "^0.24.1" + "@jest/source-map@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" @@ -1791,6 +1889,18 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" + integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== + dependencies: + "@jest/schemas" "^29.0.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1876,48 +1986,48 @@ rimraf "^3.0.2" "@react-native-async-storage/async-storage@~1.17.3": - version "1.17.7" - resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.7.tgz#f9213e8cc6202a8c29df5a4da1db588f3b0fa8a9" - integrity sha512-mDtWhCcpxzrZhA95f6zi0pnBsjBEZW1LKZWfxVXG0UfaWpPxDBCKowNk2xjRTytckZeVhjmPJPtBU+8QNQcR0A== + version "1.17.11" + resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.17.11.tgz#7ec329c1b9f610e344602e806b04d7c928a2341d" + integrity sha512-bzs45n5HNcDq6mxXnSsOHysZWn1SbbebNxldBXCQs8dSvF8Aor9KCdpm+TpnnGweK3R6diqsT8lFhX77VX0NFw== dependencies: merge-options "^3.0.4" -"@react-native-community/cli-clean@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-8.0.4.tgz#97e16a20e207b95de12e29b03816e8f2b2c80cc7" - integrity sha512-IwS1M1NHg6+qL8PThZYMSIMYbZ6Zbx+lIck9PLBskbosFo24M3lCOflOl++Bggjakp6mR+sRXxLMexid/GeOsQ== +"@react-native-community/cli-clean@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-9.2.1.tgz#198c5dd39c432efb5374582073065ff75d67d018" + integrity sha512-dyNWFrqRe31UEvNO+OFWmQ4hmqA07bR9Ief/6NnGwx67IO9q83D5PEAf/o96ML6jhSbDwCmpPKhPwwBbsyM3mQ== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" prompts "^2.4.0" -"@react-native-community/cli-config@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-8.0.6.tgz#041eee7dd8fdef595bf7a3f24228c173bf294a44" - integrity sha512-mjVpVvdh8AviiO8xtqeX+BkjqE//NMDnISwsLWSJUfNCwTAPmdR8PGbhgP5O4hWHyJ3WkepTopl0ya7Tfi3ifw== +"@react-native-community/cli-config@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-9.2.1.tgz#54eb026d53621ccf3a9df8b189ac24f6e56b8750" + integrity sha512-gHJlBBXUgDN9vrr3aWkRqnYrPXZLztBDQoY97Mm5Yo6MidsEpYo2JIP6FH4N/N2p1TdjxJL4EFtdd/mBpiR2MQ== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" cosmiconfig "^5.1.0" deepmerge "^3.2.0" glob "^7.1.3" joi "^17.2.1" -"@react-native-community/cli-debugger-ui@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-8.0.0.tgz#98263dc525e65015e2d6392c940114028f87e8e9" - integrity sha512-u2jq06GZwZ9sRERzd9FIgpW6yv4YOW4zz7Ym/B8eSzviLmy3yI/8mxJtvlGW+J8lBsfMcQoqJpqI6Rl1nZy9yQ== +"@react-native-community/cli-debugger-ui@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-9.0.0.tgz#ea5c5dad6008bccd840d858e160d42bb2ced8793" + integrity sha512-7hH05ZwU9Tp0yS6xJW0bqcZPVt0YCK7gwj7gnRu1jDNN2kughf6Lg0Ys29rAvtZ7VO1PK5c1O+zs7yFnylQDUA== dependencies: serve-static "^1.13.1" -"@react-native-community/cli-doctor@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-8.0.6.tgz#954250155ab2f3a66a54821e071bc4a631d2dfff" - integrity sha512-ZQqyT9mJMVeFEVIwj8rbDYGCA2xXjJfsQjWk2iTRZ1CFHfhPSUuUiG8r6mJmTinAP9t+wYcbbIYzNgdSUKnDMw== +"@react-native-community/cli-doctor@^9.2.1": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-9.3.0.tgz#8817a3fd564453467def5b5bc8aecdc4205eff50" + integrity sha512-/fiuG2eDGC2/OrXMOWI5ifq4X1gdYTQhvW2m0TT5Lk1LuFiZsbTCp1lR+XILKekuTvmYNjEGdVpeDpdIWlXdEA== dependencies: - "@react-native-community/cli-config" "^8.0.6" - "@react-native-community/cli-platform-ios" "^8.0.6" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-platform-ios" "^9.3.0" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" command-exists "^1.2.8" envinfo "^7.7.2" @@ -1932,83 +2042,88 @@ sudo-prompt "^9.0.0" wcwidth "^1.0.1" -"@react-native-community/cli-hermes@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-8.0.5.tgz#639edc6b0ce73f705e4b737e3de1cc47d42516ff" - integrity sha512-Zm0wM6SfgYAEX1kfJ1QBvTayabvh79GzmjHyuSnEROVNPbl4PeCG4WFbwy489tGwOP9Qx9fMT5tRIFCD8bp6/g== +"@react-native-community/cli-hermes@^9.2.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-9.3.1.tgz#569d27c1effd684ba451ad4614e29a99228cec49" + integrity sha512-Mq4PK8m5YqIdaVq5IdRfp4qK09aVO+aiCtd6vjzjNUgk1+1X5cgUqV6L65h4N+TFJYJHcp2AnB+ik1FAYXvYPQ== dependencies: - "@react-native-community/cli-platform-android" "^8.0.5" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-platform-android" "^9.3.1" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" hermes-profile-transformer "^0.0.6" ip "^1.1.5" -"@react-native-community/cli-platform-android@^8.0.4", "@react-native-community/cli-platform-android@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-8.0.5.tgz#da11d2678adeca98e83494d68de80e50571b4af4" - integrity sha512-z1YNE4T1lG5o9acoQR1GBvf7mq6Tzayqo/za5sHVSOJAC9SZOuVN/gg/nkBa9a8n5U7qOMFXfwhTMNqA474gXA== +"@react-native-community/cli-platform-android@9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.2.1.tgz#cd73cb6bbaeb478cafbed10bd12dfc01b484d488" + integrity sha512-VamCZ8nido3Q3Orhj6pBIx48itORNPLJ7iTfy3nucD1qISEDih3DOzCaQCtmqdEBgUkNkNl0O+cKgq5A3th3Zg== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" fs-extra "^8.1.0" glob "^7.1.3" - jetifier "^1.6.2" - lodash "^4.17.15" logkitty "^0.7.1" slash "^3.0.0" -"@react-native-community/cli-platform-ios@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.4.tgz#15225c09a1218a046f11165a54bf14b59dad7020" - integrity sha512-7Jdptedfg/J0Xo2rQbJ4jmo+PMYOiIiRcNDCSI5dBcNkQfSq4MMYUnKQx5DdZHgrfxE0O1vE4iNmJdd4wePz8w== +"@react-native-community/cli-platform-android@^9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-9.3.1.tgz#378cd72249653cc74672094400657139f21bafb8" + integrity sha512-m0bQ6Twewl7OEZoVf79I2GZmsDqh+Gh0bxfxWgwxobsKDxLx8/RNItAo1lVtTCgzuCR75cX4EEO8idIF9jYhew== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" + chalk "^4.1.2" + execa "^1.0.0" + fs-extra "^8.1.0" + glob "^7.1.3" + logkitty "^0.7.1" + slash "^3.0.0" + +"@react-native-community/cli-platform-ios@9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.2.1.tgz#d90740472216ffae5527dfc5f49063ede18a621f" + integrity sha512-dEgvkI6CFgPk3vs8IOR0toKVUjIFwe4AsXFvWWJL5qhrIzW9E5Owi0zPkSvzXsMlfYMbVX0COfVIK539ZxguSg== + dependencies: + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" ora "^5.4.1" - plist "^3.0.2" -"@react-native-community/cli-platform-ios@^8.0.6": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz#ab80cd4eb3014b8fcfc9bd1b53ec0a9f8e5d1430" - integrity sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ== +"@react-native-community/cli-platform-ios@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-9.3.0.tgz#45abde2a395fddd7cf71e8b746c1dc1ee2260f9a" + integrity sha512-nihTX53BhF2Q8p4B67oG3RGe1XwggoGBrMb6vXdcu2aN0WeXJOXdBLgR900DAA1O8g7oy1Sudu6we+JsVTKnjw== dependencies: - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" execa "^1.0.0" glob "^7.1.3" - js-yaml "^3.13.1" - lodash "^4.17.15" ora "^5.4.1" - plist "^3.0.2" -"@react-native-community/cli-plugin-metro@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-8.0.4.tgz#a364a50a2e05fc5d0b548759e499e5b681b6e4cc" - integrity sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ== +"@react-native-community/cli-plugin-metro@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-9.2.1.tgz#0ec207e78338e0cc0a3cbe1b43059c24afc66158" + integrity sha512-byBGBH6jDfUvcHGFA45W/sDwMlliv7flJ8Ns9foCh3VsIeYYPoDjjK7SawE9cPqRdMAD4SY7EVwqJnOtRbwLiQ== dependencies: - "@react-native-community/cli-server-api" "^8.0.4" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" chalk "^4.1.2" - metro "^0.70.1" - metro-config "^0.70.1" - metro-core "^0.70.1" - metro-react-native-babel-transformer "^0.70.1" - metro-resolver "^0.70.1" - metro-runtime "^0.70.1" + metro "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-react-native-babel-transformer "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" readline "^1.3.0" -"@react-native-community/cli-server-api@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-8.0.4.tgz#d45d895a0a6e8b960c9d677188d414a996faa4d3" - integrity sha512-Orr14njx1E70CVrUA8bFdl+mrnbuXUjf1Rhhm0RxUadFpvkHuOi5dh8Bryj2MKtf8eZrpEwZ7tuQPhJEULW16A== +"@react-native-community/cli-server-api@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-9.2.1.tgz#41ac5916b21d324bccef447f75600c03b2f54fbe" + integrity sha512-EI+9MUxEbWBQhWw2PkhejXfkcRqPl+58+whlXJvKHiiUd7oVbewFs0uLW0yZffUutt4FGx6Uh88JWEgwOzAdkw== dependencies: - "@react-native-community/cli-debugger-ui" "^8.0.0" - "@react-native-community/cli-tools" "^8.0.4" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-tools" "^9.2.1" compression "^1.7.1" connect "^3.6.5" errorhandler "^1.5.0" @@ -2017,15 +2132,14 @@ serve-static "^1.13.1" ws "^7.5.1" -"@react-native-community/cli-tools@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-8.0.4.tgz#994b9d56c84472491c876b71acd4356773fcbe65" - integrity sha512-ePN9lGxh6LRFiotyddEkSmuqpQhnq2iw9oiXYr4EFWpIEy0yCigTuSTiDF68+c8M9B+7bTwkRpz/rMPC4ViO5Q== +"@react-native-community/cli-tools@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-9.2.1.tgz#c332324b1ea99f9efdc3643649bce968aa98191c" + integrity sha512-bHmL/wrKmBphz25eMtoJQgwwmeCylbPxqFJnFSbkqJPXQz3ManQ6q/gVVMqFyz7D3v+riaus/VXz3sEDa97uiQ== dependencies: appdirsjs "^1.2.4" chalk "^4.1.2" find-up "^5.0.0" - lodash "^4.17.15" mime "^2.4.1" node-fetch "^2.6.0" open "^6.2.0" @@ -2033,43 +2147,40 @@ semver "^6.3.0" shell-quote "^1.7.3" -"@react-native-community/cli-types@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-8.0.0.tgz#72d24178e5ed1c2d271da43e0a4a4f59178f261a" - integrity sha512-1lZS1PEvMlFaN3Se1ksyoFWzMjk+YfKi490GgsqKJln9gvFm8tqVPdnXttI5Uf2DQf3BMse8Bk8dNH4oV6Ewow== +"@react-native-community/cli-types@^9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-9.1.0.tgz#dcd6a0022f62790fe1f67417f4690db938746aab" + integrity sha512-KDybF9XHvafLEILsbiKwz5Iobd+gxRaPyn4zSaAerBxedug4er5VUWa8Szy+2GeYKZzMh/gsb1o9lCToUwdT/g== dependencies: joi "^17.2.1" -"@react-native-community/cli@^8.0.4": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-8.0.6.tgz#7aae37843ab8e44b75c477c1de69f4c902e599ef" - integrity sha512-E36hU/if3quQCfJHGWVkpsCnwtByRCwORuAX0r6yr1ebKktpKeEO49zY9PAu/Z1gfyxCtgluXY0HfRxjKRFXTg== - dependencies: - "@react-native-community/cli-clean" "^8.0.4" - "@react-native-community/cli-config" "^8.0.6" - "@react-native-community/cli-debugger-ui" "^8.0.0" - "@react-native-community/cli-doctor" "^8.0.6" - "@react-native-community/cli-hermes" "^8.0.5" - "@react-native-community/cli-plugin-metro" "^8.0.4" - "@react-native-community/cli-server-api" "^8.0.4" - "@react-native-community/cli-tools" "^8.0.4" - "@react-native-community/cli-types" "^8.0.0" +"@react-native-community/cli@9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-9.2.1.tgz#15cc32531fc323d4232d57b1f2d7c571816305ac" + integrity sha512-feMYS5WXXKF4TSWnCXozHxtWq36smyhGaENXlkiRESfYZ1mnCUlPfOanNCAvNvBqdyh9d4o0HxhYKX1g9l6DCQ== + dependencies: + "@react-native-community/cli-clean" "^9.2.1" + "@react-native-community/cli-config" "^9.2.1" + "@react-native-community/cli-debugger-ui" "^9.0.0" + "@react-native-community/cli-doctor" "^9.2.1" + "@react-native-community/cli-hermes" "^9.2.1" + "@react-native-community/cli-plugin-metro" "^9.2.1" + "@react-native-community/cli-server-api" "^9.2.1" + "@react-native-community/cli-tools" "^9.2.1" + "@react-native-community/cli-types" "^9.1.0" chalk "^4.1.2" - commander "^2.19.0" + commander "^9.4.0" execa "^1.0.0" find-up "^4.1.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - leven "^3.1.0" - lodash "^4.17.15" - minimist "^1.2.0" prompts "^2.4.0" semver "^6.3.0" -"@react-native-community/datetimepicker@6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-6.2.0.tgz#50bc629e70e4030c48205c01efbc65a8f35d82d4" - integrity sha512-w1ZS+wYO3qSASliRp+B7mPphOhtVm++rhSbj1WsgXdgLgDXSkDxpMnAXXQu9M0XdcgBwVJ6wDExeIwuzU5Jtfg== +"@react-native-community/datetimepicker@6.5.2": + version "6.5.2" + resolved "https://registry.yarnpkg.com/@react-native-community/datetimepicker/-/datetimepicker-6.5.2.tgz#d2c0df9f2c6acce39f7e957743dd811547656098" + integrity sha512-9K3zhIH1zmpIGSG3GJTWLIoAx+sR4kJ1wqpGKMwWJ5IYXBsFxMdvGw023t0pz2CQStlnNbbNhnZY/HMYFBCsCg== dependencies: invariant "^2.2.4" @@ -2102,10 +2213,10 @@ resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.11.tgz#2f4c6e10bee0786abff4604e39a37ded6f3980ce" integrity sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw== -"@react-native-picker/picker@2.4.2": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.2.tgz#2925eb8e76ff6b584c80529adc251df963be9141" - integrity sha512-0nY8638h1J3wKz6P3IJMpOoxJDdOj7Dk/K2hP/xpqP3KnIY0lmoqYlhyNihuyVPocDGajf6SA7LFFsFepQ56ag== +"@react-native-picker/picker@2.4.8": + version "2.4.8" + resolved "https://registry.yarnpkg.com/@react-native-picker/picker/-/picker-2.4.8.tgz#a1a21f3d6ecadedbc3f0b691a444ddd7baa081f8" + integrity sha512-5NQ5XPo1B03YNqKFrV6h9L3CQaHlB80wd4ETHUEABRP2iLh7FHLVObX2GfziD+K/VJb8G4KZcZ23NFBFP1f7bg== "@react-native/assets@1.0.0", "@react-native/assets@^1.0.0": version "1.0.0" @@ -2180,13 +2291,14 @@ component-type "^1.2.1" join-component "^1.1.0" -"@shopify/react-native-skia@0.1.141": - version "0.1.141" - resolved "https://registry.yarnpkg.com/@shopify/react-native-skia/-/react-native-skia-0.1.141.tgz#6af1163785ce8274eb4924e5c46673cd87e343d2" - integrity sha512-jiCSsa930y7i1t4dwgQcD4+Z0/BMN4+NIdFsyzagFrr4EBENO9/ECFDGVRvchUD2cn/NSZwtHq83PiqQjY6Agg== +"@shopify/react-native-skia@0.1.157": + version "0.1.157" + resolved "https://registry.yarnpkg.com/@shopify/react-native-skia/-/react-native-skia-0.1.157.tgz#85f7f5859aa06639fc780fb57af19e55ad10da35" + integrity sha512-dqOUn2SQ94WJRUAd+LufOyQlNvmCjKFlvVljbi/UjPK47to9Q1zd5amUxPa5acvOrolKsEaNHgiFzOBMyRf0nA== dependencies: - canvaskit-wasm "^0.35.0" - react-reconciler "^0.26.2" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + canvaskit-wasm "0.36.1" + react-reconciler "^0.27.0" "@sideway/address@^4.1.3": version "4.1.4" @@ -2205,6 +2317,11 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -2344,13 +2461,20 @@ "@types/react" "*" "@types/react-native" "*" -"@types/react-native@*", "@types/react-native@~0.69.1": +"@types/react-native@*": version "0.69.5" resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.5.tgz#7709fdbff031a5ecf1956705e6c4a07cdfe6867c" integrity sha512-mSUCuGUsW2kJlZiu4GmdYVDKZX/52iyC9rm6dxAmflJj1b7kSO/CMSDy5WbcfS8QerxTqbYGTrIwHD0GnXHzbQ== dependencies: "@types/react" "*" +"@types/react-native@~0.70.6": + version "0.70.7" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.70.7.tgz#1708e5f746bbce2ea4e0bd5a2627560667804d46" + integrity sha512-hBzeUWwk8sfj3vDfwEXb4hbjWjl0jb5CvWlu2gLrOUJyFHVzJ+x6Y9ilO2eVtJW7l5QmmNLILE1PkVfKRkqYuQ== + dependencies: + "@types/react" "*" + "@types/react-test-renderer@^16.9.2": version "16.9.5" resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-16.9.5.tgz#edab67da470f7c3e997f58d55dcfe2643cc30a68" @@ -2367,10 +2491,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@~18.0.0": - version "18.0.15" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe" - integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow== +"@types/react@~18.0.24": + version "18.0.25" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44" + integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2405,6 +2529,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.15" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.15.tgz#5b62c89fb049e2fc8378394a2861a593055f0866" + integrity sha512-ZHc4W2dnEQPfhn06TBEdWaiUHEZAocYaiVMfwOipY5jcJt/251wVrKCBWBetGZWO5CF8tdb7L3DmdxVlZ2BOIg== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.30.5": version "5.32.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz#e27e38cffa4a61226327c874a7be965e9a861624" @@ -2510,9 +2641,9 @@ wonka "^4.0.14" "@webgpu/types@^0.1.20": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.21.tgz#b181202daec30d66ccd67264de23814cfd176d3a" - integrity sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow== + version "0.1.23" + resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.23.tgz#de1f1a9b4c6cc91c1b7b45198d19fd912076a738" + integrity sha512-SxHrhOTH1C7EcbnVZ3DzzliQs10QJO19GoUtzVJLIqDD0VeAdtxLEoNnP5zkCDKyMFvx3ptU7jESdaOIUqAuJg== "@wry/context@^0.6.0": version "0.6.1" @@ -2608,11 +2739,16 @@ acorn@^7.1.1, acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.7.0: +acorn@^8.2.4: version "8.8.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== +acorn@^8.7.0: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -2973,17 +3109,18 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.0.tgz#d01793e3a556065f103b3095fbbc959d52f08e88" - integrity sha512-aM2htiNx0H49H+MWCp9+cKVSdcdNSn0tbE5Dln/GO1xna4ZlnA30clbfClcYJFUcZtW90IsYeZwQ/hj8zyWhNA== +babel-preset-expo@~9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e" + integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ== dependencies: "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-proposal-object-rest-spread" "^7.12.13" "@babel/plugin-transform-react-jsx" "^7.12.17" "@babel/preset-env" "^7.12.9" babel-plugin-module-resolver "^4.1.0" babel-plugin-react-native-web "~0.18.2" - metro-react-native-babel-preset "~0.70.3" + metro-react-native-babel-preset "0.72.3" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -3320,6 +3457,11 @@ caniuse-lite@^1.0.30001370: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz#3dab138e3f5485ba2e74bd13eca7fe1037ce6f57" integrity sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw== +canvaskit-wasm@0.36.1: + version "0.36.1" + resolved "https://registry.yarnpkg.com/canvaskit-wasm/-/canvaskit-wasm-0.36.1.tgz#341df38ce7894a925064beaf9eeacbf7699c6633" + integrity sha512-6IHlBBc9zDQBTHiGuz4Rf0j/P/ulW24q/yW+QY517e7jwQoM0nJ1+L3h4wUpfC4eQrcpVPQY8ZFbqMbUCzDxTw== + canvaskit-wasm@^0.35.0: version "0.35.0" resolved "https://registry.yarnpkg.com/canvaskit-wasm/-/canvaskit-wasm-0.35.0.tgz#90afc625958367f4a27907fb8c03240045933a46" @@ -3545,11 +3687,6 @@ command-exists@^1.2.4, command-exists@^1.2.8: resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^2.19.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - commander@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -3565,6 +3702,11 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@^9.4.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" @@ -3740,18 +3882,18 @@ css-in-js-utils@^2.0.0: hyphenate-style-name "^1.0.2" isobject "^3.0.1" -css-select@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" nth-check "^2.0.1" -css-tree@^1.0.0-alpha.39, css-tree@^1.1.2: +css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== @@ -3759,7 +3901,7 @@ css-tree@^1.0.0-alpha.39, css-tree@^1.1.2: mdn-data "2.0.14" source-map "^0.6.1" -css-what@^6.0.1: +css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== @@ -4011,16 +4153,16 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" -domelementtype@^2.0.1, domelementtype@^2.2.0: +domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== @@ -4032,21 +4174,21 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== +domhandler@^5.0.1, domhandler@^5.0.2: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: - domelementtype "^2.2.0" + domelementtype "^2.3.0" -domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== +domutils@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" + integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.1" ee-first@1.1.1: version "1.1.1" @@ -4087,10 +4229,10 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" + integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== env-editor@^0.4.1: version "0.4.2" @@ -4517,205 +4659,189 @@ expo-analytics-amplitude@~11.3.0: resolved "https://registry.yarnpkg.com/expo-analytics-amplitude/-/expo-analytics-amplitude-11.3.0.tgz#349e718d8bb8ba8962ac47c3916ae5a8c2092666" integrity sha512-Gq1tE0L753cxiGmm3F+MEq+oXMsY1wicRc5stFIQa/jxjpJ2wUZRhWSmoBcuAlAwgkdGgwSPpEnd36IQf/GWnA== -expo-app-loading@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/expo-app-loading/-/expo-app-loading-2.1.0.tgz#536d89ae70bdd23f1ad48897333edc7f60d91a7d" - integrity sha512-txHH76rEKveKP5KK8EvlqxzGcSpuERe4bR+D7JO5tP2QYzuIXjg7v62ktvbJq+M8DiCgp7AjCqBDHnkfGkyNxA== +expo-app-loading@~2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/expo-app-loading/-/expo-app-loading-2.1.1.tgz#5abde2e219ed4a6dcf8a9858a7317792fd9a18d2" + integrity sha512-b3VNkPuFaI9J847HSpjI4uiuyE4+IWyAIPT9uzbkS7QFknL99DMoihtgzeWzKaJKSAmbYc3ph2Vl9skJAkVYUg== dependencies: - expo-splash-screen "~0.16.0" + expo-splash-screen "~0.17.0" -expo-application@~4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-4.2.2.tgz#c9500819723c59eaee5ca9832bf17d1fd4139f74" - integrity sha512-bFEaFRUdV6aK2iBd+HzkHNPYsyj88EAhaQW5leznmO0qQMJxpAQ3eoUXMey1hfDBh1qgkkHgSyCZ9BIgMAGJ1g== +expo-application@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.0.1.tgz#628aeee74697d7aa39d0c0173dbf9383e06e53e9" + integrity sha512-bThxK5zH/Lc2tkCvEXGjfM7ayvOVmPWYcWzXsMIU1RtG73TyXo4cq+73FvfDNIWn6gKS0WyMcmoPB3WXEV/jsw== -expo-asset@~8.6.1: - version "8.6.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.6.1.tgz#86355b3e231e8aa6cf68a456ce9746dff1478b48" - integrity sha512-urbUp1YtwH2J0Qc3inGQJdqTjWKML77SeMNgff+iR9MUE8gDkFqSCDjrBi7i5Oj5DDtq43mmtDg8G8ei6Vchcg== +expo-asset@~8.6.2: + version "8.6.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.6.2.tgz#607dbbed988f7fc54a6f37cd33f86a2388264b4b" + integrity sha512-XqlXjkuUCEiojbHwbHPjQs1oboRz6w3eV96+9NBD+wb3EUqgAAYY2Do+IWyVCAl8UIFbFi3xzMiqk0Xm9+H8uQ== dependencies: blueimp-md5 "^2.10.0" - expo-constants "~13.2.2" - expo-file-system "~14.1.0" + expo-constants "~14.0.0" + expo-file-system "~15.1.0" invariant "^2.2.4" md5-file "^3.2.3" path-browserify "^1.0.0" url-parse "^1.5.9" -expo-av@~12.0.4: - version "12.0.4" - resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-12.0.4.tgz#00cf2da76c0c718a1d316f188247dee85ce512c2" - integrity sha512-wq3wx6J1aacZEPZce9TK1+o4YTAOWyb5cJ4CqfsgHcXeUdHyO3qbva/5uecigpEYlCxOlWYFhAz2T0dQ7nWSpQ== +expo-av@~13.0.2: + version "13.0.2" + resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-13.0.2.tgz#06c2c5140b334319ed2844823181f7b88092da13" + integrity sha512-u+y9wUBodp08UjRZYckNWzr9zEQHK6eScRBkhdTd9Rq48SEZ7eN6xXn79hubvk0P5nj7lFS+hdKjmx9T5XHGww== + +expo-barcode-scanner@~12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-12.0.0.tgz#2642e92a82ffffecbd3ca6c5678906dba3d49010" + integrity sha512-llBYv4QSjvoGHvpLS9b0Y+FySFXt2KAZhw4yZ0kIrw/XIKE1pmObxPAxIBLdW/MAhPxbyhJvJqEoQA4e8U8Wyw== dependencies: - "@expo/config-plugins" "~5.0.0" + expo-image-loader "~4.0.0" -expo-barcode-scanner@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-11.4.0.tgz#d36f1cf76a7b1e48384681560a419e85d8018804" - integrity sha512-Q4BreQHY5U1aGF+rfqeGSzcdlayTKnSe/qTIfkXTmXFsL7bu3hMqdh5J/DL00Dfmc7C0IR8EiV75rqRrY4t0nA== +expo-barcode-scanner@~12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-12.1.0.tgz#3758b20e82bf1e30ad420df4106c8e868ed7b139" + integrity sha512-R+SlrtS7zEomY48Vjc+XJVHp+qz/u4TKG3CQeFobtQlBXPJvK94055yUg9PxOAwIIrOp3093FSOZiu/OGuoxiA== dependencies: - "@expo/config-plugins" "~5.0.0" - expo-image-loader "~3.2.0" + expo-image-loader "~4.0.0" -expo-camera@~12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-12.3.0.tgz#de7a73081af17fe1eb51a9485c6afdb962c2b3e8" - integrity sha512-niQ2kywvhLYzK0zj+8Xq5q77eeA10MdauKg7RKWGMNehht33uOXTP1pzAXwcPbQ0De3nRmddIlRQkkxV8ey7YQ== +expo-camera@~13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-13.1.0.tgz#e706a8efc78d1891d848ff729730d9d75468d36d" + integrity sha512-YD1Gd5nyhk3ekXgVTsTLrhd0Nlug51NI7hjBKq2BOP+X5YyrcZLVarZAXXdc5vgeW73VBYIne1rpX9Q0qJdlrw== dependencies: - "@expo/config-plugins" "~5.0.0" "@koale/useworker" "^4.0.2" invariant "^2.2.4" -expo-checkbox@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/expo-checkbox/-/expo-checkbox-2.2.0.tgz#3941715ce4c13858b43719c64a7287484e6dc614" - integrity sha512-vuLVnQS1UqzjKod/obfAC3XmozEDw1N338xKel1BqB/AclgpQVxCVhyPJRNsT3kScwrjNb4UXn3H0qJneTX/fg== - -expo-constants@~13.2.0, expo-constants@~13.2.2, expo-constants@~13.2.3: - version "13.2.3" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-13.2.3.tgz#526711851d8ebec1f0b1f06d9b91271b119e4f33" - integrity sha512-2Rrp7GtSTeW7gNz3BsZ+AWMBbBaBnymELuo1ecTQ6fga8F5IRXgj1TW5yFpTmqOTtVfCiQfS0M1QO+JZEatPCQ== - dependencies: - "@expo/config" "~7.0.0" - uuid "^3.3.2" +expo-checkbox@~2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/expo-checkbox/-/expo-checkbox-2.2.2.tgz#651c3fbf461e34137e9b49920a8041d9645d8dc8" + integrity sha512-0DXbeJdVAPfqiy+RBkGXHYU2dLxdpyaWAaV3+N+/xWEC2ilqrqCiSqsPcbFQer1f9qaqjNeDUi51qPuF5AgTIw== -expo-constants@~13.2.4: - version "13.2.4" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-13.2.4.tgz#eab4a553f074b2c60ad7a158d3b82e3484a94606" - integrity sha512-Zobau8EuTk2GgafwkfGnWM6CmSLB7X8qnQXVuXe0nd3v92hfQUmRWGhJwH88uxXj3LrfqctM6PaJ8taG1vxfBw== +expo-constants@~14.0.0, expo-constants@~14.0.2: + version "14.0.2" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.0.2.tgz#2cb1dec8f41a64c2fc5b4eecaf77d7661cad01cc" + integrity sha512-wzV3nrzTXTI8yG0tfas3fnqCfKV6YE+1GphEREyVDAShEB6mBInX1b6HgtpHFy2wOtnml+lPVmTCeGtjjLnZhA== dependencies: - "@expo/config" "~7.0.0" + "@expo/config" "~7.0.2" uuid "^3.3.2" -expo-dev-client@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-1.2.1.tgz#54eb6160d1b512f38e9832f41a10c5223aa81269" - integrity sha512-LKFfReJbUDF3r3cSjt4PLmykKsfMonT1kdCc1Cepz82/btMzL/RASnRYjk7eGd+fcq06lethEQ+w2MLo/70hDQ== +expo-dev-client@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-2.0.1.tgz#f5878807c96a60d90fc219b6535654cb6ddb9214" + integrity sha512-+OXXZKKo/CplqklpaZasHAX7qaRrzC83biqXTFa1z5NiFW41uqtAqTFx6gmPi4kx3YgwtD+ep6R3SRrKjdCukg== dependencies: - "@expo/config-plugins" "~5.0.0" - expo-dev-launcher "1.2.1" - expo-dev-menu "1.2.1" - expo-dev-menu-interface "0.7.2" - expo-manifests "~0.3.0" - expo-updates-interface "~0.7.0" + expo-dev-launcher "2.0.2" + expo-dev-menu "2.0.2" + expo-dev-menu-interface "1.0.0" + expo-manifests "~0.4.0" + expo-updates-interface "~0.8.0" -expo-dev-launcher@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-1.2.1.tgz#4270d1b67a6b6e9d7f0896eecca899175787664a" - integrity sha512-q1BBnC69mTlbpHpiaezoHJ5rQgkvdvl6NH9rNSrg0tUfNRMNLDhjHwQWSpDGGIww7rVJ354ysjQp8E35OKOEJw== +expo-dev-launcher@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-2.0.2.tgz#bbcde0dd35e81ed6a415dc5b246da68e9b365255" + integrity sha512-MQT7VSOHJQrEs3YAv5BQLYs3Uk7P1dNqBw6kKrj3jKBq0z92k2LLg1aCk7nP8OGJVDvrb2jTXBka8VXVqF0ECg== dependencies: - "@expo/config-plugins" "~5.0.0" - expo-dev-menu "1.2.1" + expo-dev-menu "2.0.2" resolve-from "^5.0.0" semver "^7.3.5" -expo-dev-menu-interface@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-0.7.2.tgz#2198d014bcbe11335225cc3f100226195b441bc4" - integrity sha512-Ym0IFsgBj9bdInjRcxv6xfczdTCKfPKUAsLZ1sD5twpOs7oBViMnTC0+KTGkkYHG4EapWbu9yApPmbV3N10Zcg== +expo-dev-menu-interface@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/expo-dev-menu-interface/-/expo-dev-menu-interface-1.0.0.tgz#00204cb7e1c43cc8a4eee9cb74f6e5760b512d75" + integrity sha512-4lsVofTwV9oBM+zo7XhtmvbfiXD4I7I3Rqns6U0i6IOnH7OGBDpKvGZ5YikWPFGn6NOu8loqqd8S7inFIaxC0A== -expo-dev-menu@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-1.2.1.tgz#8325e5787a005663926e3b95d0f59e0fd6fa77b2" - integrity sha512-QurTAJitgIIXQKsZCEW+aY4y3RZFFR0ygP17p1odeoiCwsxKnoIkksKGOL46sdcLzONiVGZBu6z58Mg2JymfIQ== +expo-dev-menu@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-2.0.2.tgz#9a2d7a00097d4eafe54cf8e9a5c727174e101e4c" + integrity sha512-SxR5riXgm+VVKsDKC/bOLuOJ0CKutW07G+OqJ9eYfxwGfxa8omLJHwagbCsd8FwUPGkzvzgfRJRGLo5J6REMow== dependencies: - "@expo/config-plugins" "~5.0.0" - expo-dev-menu-interface "0.7.2" + expo-dev-menu-interface "1.0.0" semver "^7.3.5" -expo-device@~4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-4.3.0.tgz#a25257febe8dd18378f556ef61b5ff73ee687a6b" - integrity sha512-NRmsEuZVxx0EvD/dHZdng87wDgN9msfyjqp5DbNIyzvMGhxOrGtE/iEivvMyOdQpVotHGK8rBRbFKJzOtYB5lg== +expo-device@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.0.0.tgz#2039e01a9d8bc696c060771145b764758e3ed242" + integrity sha512-FWlbOUMzAjHojLER8fnS42vLT7aqZ7IoEY+nw/RqmW17SA3GE2lzcYxRYZs1vAIgDnLzcS5CQMp08Eu+EXih1g== dependencies: ua-parser-js "^0.7.19" -expo-error-recovery@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/expo-error-recovery/-/expo-error-recovery-3.2.0.tgz#3a4543382904a5e70829cb41d7fc0f022c2bef6e" - integrity sha512-XZ630ks5HNxa9oc2Ya1hEn1ez031Cy4VnyxerPC2o9fKNKSrD/64cRqGF9NkGM3X2uf8+PCB9adxVflAIXBf6w== +expo-error-recovery@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/expo-error-recovery/-/expo-error-recovery-4.0.1.tgz#3e3333e134c992c234539d3773fe78915c883755" + integrity sha512-wceptnRX+N3qCSVTNbIchUFu3GmY30onRH5L66OF8HMLpAIQfrZMLxJfz7SAMJTcr3jxsJ11vSa2l2RaPKgHsQ== -expo-file-system@~14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-14.1.0.tgz#4fa410873ef12ac8bec873593f7489f4305a14b8" - integrity sha512-lJcPGQ8yKXVknVkD5TmcJnR/TpQbEL0JP8hknLejfq3FIqPqI/LBFn31YiP37grxW8lITz1al8pq5T6CSUjAzQ== +expo-file-system@~15.1.0, expo-file-system@~15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.1.1.tgz#724090f83ff1e6378cadc0a64b83552f769eb16b" + integrity sha512-MYYDKxjLo9VOkvGHqym5EOAUS+ero9O66X5zI+EXJzqNznKvnfScdXeeAaQzShmWtmLkdVDCoYFGOaTvTA1wTQ== dependencies: - "@expo/config-plugins" "~5.0.0" uuid "^3.4.0" -expo-font@~10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-10.2.0.tgz#881f767e13b2b534a4d3ffaedcf675ce6b63439d" - integrity sha512-2V4EcpmhNoppaLn+lPprZVS+3bmV9hxLPKttKh2u8ghjH/oX9bv3u4JVo77SYh0EfrWO4toqVyXn8pXH8GpbIg== +expo-font@~11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.0.1.tgz#0758ce4e505995d0193a33e3c4325b35bf1fb7f7" + integrity sha512-LGAIluWZfru0J0n87dzb6pwAB6TVMTEiLcsd/ktozzbn4DlN7SeQy40+ruU6bvAKCOGrnRneYbKSIOGkrd7oNg== dependencies: fontfaceobserver "^2.1.0" -expo-gl-cpp@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-gl-cpp/-/expo-gl-cpp-11.4.0.tgz#62b4b5c61ef065e94aa790a872aad2eee2ae11ea" - integrity sha512-vt9QYKX/4TxMaNnbv9ww5KILwyCmg91gqwA/6xuo4MqWxGkZoxy+b8lqsQthuPdn+FHgF0BNcvFW9nbN+JeSRg== - -expo-gl@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-gl/-/expo-gl-11.4.0.tgz#0aa6b05908f1a8405f804f3e1a360a215569b9f2" - integrity sha512-Q0/4git7mNanxPe4/DMC6dk9F1Xu2ACTmacWdoLjS3NByUzFt25vFtrbf9R3FCgWcBlA9ncfVp1CsYgA4+61Dg== +expo-gl@~12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/expo-gl/-/expo-gl-12.0.1.tgz#2099d164b395cb33a4b22eac89a9a94b1eac38da" + integrity sha512-2lLvlh8Iw+HignariuGcDTEpglgBsIxUwE+yHqwwSPIBCbYHR3zKfg2E4kUnUw/yaGIl/tTKoWKArq1WLRQ4gg== dependencies: - expo-gl-cpp "~11.4.0" invariant "^2.2.4" -expo-image-loader@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-3.2.0.tgz#d98b021660edef7243f7c5ec011b8d0545626d41" - integrity sha512-LU3Q2prn64/HxdToDmxgMIRXS1ZvD9Q3iCxRVTZn1fPQNNDciIQFE5okaa74Ogx20DFHs90r6WoUd7w9Af1OGQ== +expo-image-loader@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.0.0.tgz#a17e5f95a4c1671791168dd5dfc221bf2f88480c" + integrity sha512-hVMhXagsO1cSng5s70IEjuJAuHy2hX/inu5MM3T0ecJMf7L/7detKf22molQBRymerbk6Tzu+20h11eU0n/3jQ== -expo-image-manipulator@~10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-10.4.0.tgz#23570d9ca1625b9cb2583f2808172dfa088cea56" - integrity sha512-10L6eEbGGmgkZnt6bS+TkPAEuhkWa3AAlXeozLK7fKg24AUZj33FQuqc59i7ka3qMVEnsIc5bABcjimHEA4/Hg== +expo-image-manipulator@~11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-11.0.0.tgz#f863bfcbc1534d92e9efc6f9265cf152cf7988c1" + integrity sha512-CDiqOrhN1TSWw/4t7Xo97U+Xzoc437oCHbZH7+4RhhmPBlu5/2b4UjoEiw/gPWu9DD7OS/TRvO027axod9QNDQ== dependencies: - expo-image-loader "~3.2.0" + expo-image-loader "~4.0.0" -expo-image-picker@~13.3.1: - version "13.3.1" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-13.3.1.tgz#7e8fe1dd7a58ab9e0fa17569ab6b64256ece0c98" - integrity sha512-IY84uDu9uxetAup5yw0CIIujigl/lM3grwyfpeZFMKGmWHzmKamptjd/sG8K65xkb6tF9awmGMW0qglHQ9hakQ== +expo-image-picker@~14.0.2: + version "14.0.2" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-14.0.2.tgz#a611a43142be4c6f763ee39efd80e55f5a414ed7" + integrity sha512-dC0efykReusbjOtcvXYagABrVuwuOFwTfEx87VNjCZejig5aIPPj14UsViSV7xEQ+wkHvVnxyirox5xIbD196w== dependencies: - "@expo/config-plugins" "~5.0.0" - expo-image-loader "~3.2.0" + expo-image-loader "~4.0.0" uuid "7.0.2" -expo-json-utils@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.3.0.tgz#0c4a0195ee2bbde02cbb5f4d384d1cb63bea7493" - integrity sha512-ceo0pWFJqRAsNjZWX3rVDhy+NDzmrBNFOdvW+HE4EHqlt+OEUu9INIYKO8fU+g3ifI0VcKqHfvvj5wKsSpvPBw== +expo-json-utils@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.4.0.tgz#47ae83a1cc973101d62371f94790e9ad39491751" + integrity sha512-lK6gjea72XTYafpKNNJaMrBK5dYAX8LFLXrp/M1MKJU4Zy7EHd2rKrLwop3GZts8VdwLHeVcMko79SAbhe3i5Q== -expo-keep-awake@~10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-10.2.0.tgz#46f04740bccd321732bbbed93491e2076d5dbbd7" - integrity sha512-kIRtO4Hmrvxh4E45IPWG/NiUZsuRe1AQwBT09pq+kx8nm6tUS4B9TeL6+1NFy+qVBLbGKDqoQD5Ez7XYTFtBeQ== +expo-keep-awake@~11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-11.0.1.tgz#ee354465892a94040ffe09901b85b469e7d54fb3" + integrity sha512-44ZjgLE4lnce2d40Pv8xsjMVc6R5GvgHOwZfkLYtGmgYG9TYrEJeEj5UfSeweXPL3pBFhXKfFU8xpGYMaHdP0A== -expo-linking@~3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-3.2.2.tgz#88272cc6d4aab9804d7a1f6c2521cae00b1477a2" - integrity sha512-2OY7WAyZXuc8zdTGm2rLu5ESJaFL2TYmPHsJuDJcfIJFaw+nS5vIVk5DGPlk+zCNC3uoqT02t7a5PZVp2bvqtQ== +expo-linking@~3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-3.2.3.tgz#7b493a7fea2aadafc88a42e2fc6a5a4ba6d47df9" + integrity sha512-PgiWCao9TecLOPdtWyiNSY+UQGAwdjFx4KbHd1YsF0KnM1CJ2idcaHpDRlQPWSNmDebUZYN461/dVtJi9b2krg== dependencies: "@types/qs" "^6.5.3" - expo-constants "~13.2.0" + expo-constants "~14.0.0" invariant "^2.2.4" qs "^6.9.1" url-parse "^1.5.9" -expo-manifests@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.3.1.tgz#52c3ef41d3b1958039be0434363e6499c773aaf6" - integrity sha512-zv2a4pzhbvxVjrTO4XEiP5THt4RwtxyJjfixFhDNfHtDQR7fS4h9sZSGX9ind+IS5SQJQ2ykfVAi8xnwP6zHaw== +expo-manifests@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.4.0.tgz#6fd44b6427e113f2eb9409ca46df95cbbea068df" + integrity sha512-IdZjIYDxx4nH0Gb3X4T4/2YknmR/jSLxymAS0m7SfJ9V7Vlu/y0p3lNwUys9/JzihxX9PDIuOi/Y4/uqL6TlXg== dependencies: - expo-json-utils "~0.3.0" + expo-json-utils "~0.4.0" -expo-modules-autolinking@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-0.10.3.tgz#31bfcf3e4b613a7c3949fb1f1e9c23eea4c14caf" - integrity sha512-av9ln2zwUt303g98raX7sDmESgL3SXs1sbbtIjh1rL7R0676XIUacIKgbydR0/4tMbOShWx14Z9fozpk9xIAJA== +expo-modules-autolinking@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.0.0.tgz#2daac20035e1ecf8e66d74dca9bd1b0d6c09166c" + integrity sha512-MoRRkOVMoGUH/Lr8XS6UmBIZT/qrwbRt2IzUBALcM6MWZKtDn9Uct9XgMRxue82FJhRCfy9p1xZJVKHBRo4zEA== dependencies: chalk "^4.1.0" commander "^7.2.0" @@ -4723,83 +4849,76 @@ expo-modules-autolinking@0.10.3: find-up "^5.0.0" fs-extra "^9.1.0" -expo-modules-core@0.11.5: - version "0.11.5" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.11.5.tgz#19d30e9b24b0b98ea614df3cb474293133a08bd4" - integrity sha512-KmTHtaL21M1AzKOmu3YM5K8ddCbbr6wgooG4uCb+o+7zZXe+BPP4jAPs5LLez1Et34OQcyjopxUpJ8r43HImvQ== +expo-modules-core@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.0.3.tgz#3d94da3524e7e7d81ae1e7e632a5e0e24db0f3f1" + integrity sha512-XqyA5c+zsK+cHDNVBVYu62HLBHyGMG0iWpXVP0bBQJWz0eyg5rcuEqLsnRTmoEz0YnH6QBf/cwRl+FfgnnH5Og== dependencies: compare-versions "^3.4.0" invariant "^2.2.4" -expo-random@~12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/expo-random/-/expo-random-12.3.0.tgz#4a45bcb14e285a4a9161e4a5dc82ff6c3fc2ac0c" - integrity sha512-q+AsTfGNT+Q+fb2sRrYtRkI3g5tV4H0kuYXM186aueILGO/vLn/YYFa7xFZj1IZ8LJZg2h96JDPDpsqHfRG2mQ== +expo-random@~13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/expo-random/-/expo-random-13.0.0.tgz#fc9c1496ac9f7555563d86de0db25966739c028f" + integrity sha512-aGb0vtUmFFuW0TF1rdOgsz89zEVD/RXUPUnnZy5+i3jJeQ2PerJ4uo72/EuWqHpCBNto8/qT+aCzFinmQDeTAA== dependencies: base64-js "^1.3.0" -expo-sensors@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-sensors/-/expo-sensors-11.4.0.tgz#9794df759d0b946ec5d5b551b0036c63aada18af" - integrity sha512-49en5PJLjphYClHdhanqTu8zj4cpX4Mc/TJQjamonJAqWm2EA1Hg8TVh3XN3J3TFnmZaG8AwWbQG4R8wXmjOmg== +expo-sensors@~12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/expo-sensors/-/expo-sensors-12.0.1.tgz#ec8a285bb672ca73a6e1d5be95c78ee225c1641d" + integrity sha512-XsrHC7RD8dx9jHiY7DKvMhm14k59uCyKoZki0A0hyOn8NeVG/GUuCZtZwqFog2Ozc4jKidBWQ1OQp5Xq4xJXvQ== dependencies: - "@expo/config-plugins" "~5.0.0" invariant "^2.2.4" -expo-sharing@~10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-10.3.0.tgz#4e8e2a50d1c22ea510699664bb6ce827cb06738e" - integrity sha512-j3kn43WCOykj7mlGTb5Q3Z56DG8raFdTk0A+rauA7lsmJ5Vakb2qGyTFZ7uwqwrML10EQIPAzNEcEYgpIzHKIw== - -expo-speech@~10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/expo-speech/-/expo-speech-10.3.0.tgz#2e1de60253ef1c261883c9885fa16218d24b4b36" - integrity sha512-/DCSga6fmDAzMoTwGiAkexCFjCjnxfQQU2gNY+NEI74n8b8pZiBckgsEhA1WzGuPYWy56u2xoRvbzmLGWSraMw== +expo-sharing@~11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-11.0.1.tgz#a2c6beb7458e04762a53b584c3b7b79ae422e2da" + integrity sha512-GlI2+fRxfdCNUftFPfqhbCSd6OQaVf/WNAADWZnRanRQRbQdQjM6L0oMmUTwQStc36cmzl+vGgNlouwdmTDseA== -expo-splash-screen@~0.16.0, expo-splash-screen@~0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.16.1.tgz#d1e34a37d1e050831eea4988fbf7e75c166b4dc3" - integrity sha512-R3EUV5OM4RO+tb5XHgx9TNjaKCpHULo2CrIPbfZGnIdef3MeQucg4dNGw+Kiub9oKGPeExQfwtWqW+VXZqa0vg== - dependencies: - "@expo/configure-splash-screen" "^0.6.0" - "@expo/prebuild-config" "~5.0.0" +expo-speech@~11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/expo-speech/-/expo-speech-11.0.0.tgz#334f06ac4422866b38eef4854dfecac7c3507c5e" + integrity sha512-C5/uFQ/hBHp0JAXf8nEgGLpzdstnRjKLZRpgT5ULIa+Tg634EU4he2x/PQ2QpX6qRdQfE3yUKjdrb5ly/b5IAA== -expo-splash-screen@~0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.16.2.tgz#38ecba9fc9fc2234ee38bcb818d8c88cd83cff9e" - integrity sha512-AHSRyGwu58WNt8shW5g/4cQ9e9IzUwNTC/WGWxshHCwgbWIJmHLvK3+D45MTmzGWteOoTI8oV7KSQKBNJSTiyw== +expo-splash-screen@~0.17.0, expo-splash-screen@~0.17.4, expo-splash-screen@~0.17.5: + version "0.17.5" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.17.5.tgz#a18dc59c1cc28ebbedbf0a7529a419d18ab0b311" + integrity sha512-ejSO78hwHXz8T9u8kh8t4r6CR4h70iBvA65gX8GK+dYxZl6/IANPbIb2VnUpND9vqfW+JnkDw+ZFst+gDnkpcQ== dependencies: "@expo/configure-splash-screen" "^0.6.0" - "@expo/prebuild-config" "~5.0.0" + "@expo/prebuild-config" "5.0.7" -expo-status-bar@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.4.0.tgz#c0317de2c53878340f4b4f00ff7e4ba14399a7fb" - integrity sha512-vh98g8qMIjig/2XTBsoAWS6Vo2dIIwDWjB3/GiuZ9Lazpxc9GO/APfJ4dar7MibzIDUKIrjotrcL6rLdPH13Ew== +expo-status-bar@~1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.4.2.tgz#14f2b9a6dc7d550578421f07e0046f5fafc2b403" + integrity sha512-ZWjO6D4ARGYfAd3SWDD3STNudHDhyBZDZjhhseqoEmsf7bS9ykny8KKOhlzJW24qIQNPhkgdvHhaw9fQwMJy3Q== -expo-updates-interface@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.7.0.tgz#f4f03b61dbdd949cac9fb44e250e1162ba177650" - integrity sha512-saThnbrYDSjKxfMFFguAvh5o5KGabvAOHItkJRwq2L3c0T/3q26Q0kM83880h/+TTtAVsl1+Vhny9d+ImD3yvQ== +expo-updates-interface@~0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-0.8.1.tgz#baeeeb01a77439682432be83ba78bc2e00547c4e" + integrity sha512-1TPFCTQFHMZbltFGnxig3PbN/b6nO4T0RyL8XqdmYvQY0ElOCprZXQQ8vNDqeLYHgausG1lD4OyJwFzh2SNBSA== -expo@^46.0.10: - version "46.0.10" - resolved "https://registry.yarnpkg.com/expo/-/expo-46.0.10.tgz#a352057489474279b0207cc6b01540edc04e1806" - integrity sha512-MUDLTnBYOOabzFo2HATTMXiAYoQ4n1IWBM3HlOmsQVoMBKOs6FcZDqte/lwK80KkhHIpr1Q37JD8Dq1Fk4b9eA== +expo@^47.0.0: + version "47.0.8" + resolved "https://registry.yarnpkg.com/expo/-/expo-47.0.8.tgz#80390fd63f8305103445069c647011915f7c32dd" + integrity sha512-PGNCIvrnYwHH4TDFsVocq/xhWZ5DW8N3bLkZJPZZgX6VgjtVLNsbZ+0lm1inLCZHP+6xSpSKRccjGHO/QQoMBQ== dependencies: "@babel/runtime" "^7.14.0" - "@expo/cli" "0.2.11" + "@expo/cli" "0.4.10" + "@expo/config" "7.0.3" + "@expo/config-plugins" "5.0.4" "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~9.2.0" + babel-preset-expo "~9.2.2" cross-spawn "^6.0.5" - expo-application "~4.2.2" - expo-asset "~8.6.1" - expo-constants "~13.2.4" - expo-file-system "~14.1.0" - expo-font "~10.2.0" - expo-keep-awake "~10.2.0" - expo-modules-autolinking "0.10.3" - expo-modules-core "0.11.5" + expo-application "~5.0.1" + expo-asset "~8.6.2" + expo-constants "~14.0.2" + expo-file-system "~15.1.1" + expo-font "~11.0.1" + expo-keep-awake "~11.0.1" + expo-modules-autolinking "1.0.0" + expo-modules-core "1.0.3" fbemitter "^3.0.0" getenv "^1.0.0" invariant "^2.2.4" @@ -4808,7 +4927,7 @@ expo@^46.0.10: pretty-format "^26.5.2" uuid "^3.4.0" optionalDependencies: - expo-error-recovery "~3.2.0" + expo-error-recovery "~4.0.1" extend-shallow@^2.0.1: version "2.0.1" @@ -5146,7 +5265,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@^2.1.2, fsevents@^2.3.2: +fsevents@^2.1.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -5422,22 +5541,17 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hermes-engine@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/hermes-engine/-/hermes-engine-0.11.0.tgz#bb224730d230a02a5af02c4e090d1f52d57dd3db" - integrity sha512-7aMUlZja2IyLYAcZ69NBnwJAR5ZOYlSllj0oMpx08a8HzxHOys0eKCzfphrf6D0vX1JGO1QQvVsQKe6TkYherw== +hermes-estree@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" + integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== -hermes-estree@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.6.0.tgz#e866fddae1b80aec65fe2ae450a5f2070ad54033" - integrity sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w== - -hermes-parser@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.6.0.tgz#00d14e91bca830b3c1457050fa4187400cb96328" - integrity sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ== +hermes-parser@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257" + integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== dependencies: - hermes-estree "0.6.0" + hermes-estree "0.8.0" hermes-profile-transformer@^0.0.6: version "0.0.6" @@ -5508,7 +5622,7 @@ http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: agent-base "6" debug "4" -https-proxy-agent@5, https-proxy-agent@^5.0.0: +https-proxy-agent@5, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -6194,26 +6308,6 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" -jest-haste-map@^27.3.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== - dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - jest-jasmine2@^26.6.3: version "26.6.3" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" @@ -6289,7 +6383,7 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-regex-util@^27.5.1: +jest-regex-util@^27.0.6: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== @@ -6384,7 +6478,7 @@ jest-serializer@^26.6.2: "@types/node" "*" graceful-fs "^4.2.4" -jest-serializer@^27.5.1: +jest-serializer@^27.0.6: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== @@ -6426,7 +6520,7 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-util@^27.5.1: +jest-util@^27.2.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== @@ -6472,7 +6566,7 @@ jest-worker@^26.6.2: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.2.0, jest-worker@^27.5.1: +jest-worker@^27.2.0: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -6490,11 +6584,6 @@ jest@^26.6.3: import-local "^3.0.2" jest-cli "^26.6.3" -jetifier@^1.6.2: - version "1.6.8" - resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.8.tgz#e88068697875cbda98c32472902c4d3756247798" - integrity sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw== - jimp-compact@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" @@ -6858,10 +6947,10 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4 dependencies: js-tokens "^3.0.0 || ^4.0.0" -lottie-react-native@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-5.1.3.tgz#6f5d0867bb762cee1dfc0613845d50c73e138ddd" - integrity sha512-Ho+oM+D3if85I2EBn8c17tcg7pc880Sp/DOeNW5aWiNtlCJKX/kmlhoM19NLqjzkHEm96fTkTcTy82ZwYU3Kbg== +lottie-react-native@5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/lottie-react-native/-/lottie-react-native-5.1.4.tgz#9340a4f63ed115d5f050f1af69e53242e6e63840" + integrity sha512-Lu6mSG92Wck+vXEX6gfj/9ciqqoz0tJQZqgX0SumGvX/oZu4MbKO/oLApyHdy2V9Rb7qvwF9whOtitADxTswPA== dependencies: invariant "^2.2.2" react-native-safe-modules "^1.0.3" @@ -6986,76 +7075,95 @@ methods@^1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -metro-babel-transformer@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.70.3.tgz#dca61852be273824a4b641bd1ecafff07ff3ad1f" - integrity sha512-bWhZRMn+mIOR/s3BDpFevWScz9sV8FGktVfMlF1eJBLoX24itHDbXvTktKBYi38PWIKcHedh6THSFpJogfuwNA== +metro-babel-transformer@0.72.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.6.0" - metro-source-map "0.70.3" + hermes-parser "0.8.0" + metro-source-map "0.72.3" nullthrows "^1.1.1" -metro-cache-key@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.70.3.tgz#898803db04178a8f440598afba7d82a9cf35abf7" - integrity sha512-0zpw+IcpM3hmGd5sKMdxNv3sbOIUYnMUvx1/yaM6vNRReSPmOLX0bP8fYf3CGgk8NEreZ1OHbVsuw7bdKt40Mw== +metro-cache-key@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.72.3.tgz#dcc3055b6cb7e35b84b4fe736a148affb4ecc718" + integrity sha512-kQzmF5s3qMlzqkQcDwDxrOaVxJ2Bh6WRXWdzPnnhsq9LcD3B3cYqQbRBS+3tSuXmathb4gsOdhWslOuIsYS8Rg== -metro-cache@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.70.3.tgz#42cf3cdf8a7b3691f3bef9a86bed38d4c5f6201f" - integrity sha512-iCix/+z812fUqa6KlOxaTkY6LQQDoXIe/VljXkGIvpygSCmYyhjQpfQVZEVVPezFmUBYXNdabdQ6cYx6JX3yMg== +metro-cache@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.72.3.tgz#fd079f90b12a81dd5f1567c607c13b14ae282690" + integrity sha512-++eyZzwkXvijWRV3CkDbueaXXGlVzH9GA52QWqTgAOgSHYp5jWaDwLQ8qpsMkQzpwSyIF4LLK9aI3eA7Xa132A== dependencies: - metro-core "0.70.3" + metro-core "0.72.3" rimraf "^2.5.4" -metro-config@0.70.3, metro-config@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.70.3.tgz#fe6f7330f679d5594e5724af7a69d4dbe1bb5bc3" - integrity sha512-SSCDjSTygoCgzoj61DdrBeJzZDRwQxUEfcgc6t6coxWSExXNR4mOngz0q4SAam49Bmjq9J2Jft6qUKnUTPrRgA== +metro-config@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.72.3.tgz#c2f1a89537c79cec516b1229aa0550dfa769e2ee" + integrity sha512-VEsAIVDkrIhgCByq8HKTWMBjJG6RlYwWSu1Gnv3PpHa0IyTjKJtB7wC02rbTjSaemcr82scldf2R+h6ygMEvsw== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.70.3" - metro-cache "0.70.3" - metro-core "0.70.3" - metro-runtime "0.70.3" + metro "0.72.3" + metro-cache "0.72.3" + metro-core "0.72.3" + metro-runtime "0.72.3" -metro-core@0.70.3, metro-core@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.70.3.tgz#bf4dda15a5185f5a7931de463a1b97ac9ef680a0" - integrity sha512-NzfHB/w5R7yLaOeU1tzPTbBzCRsYSvpKJkLMP0yudszKZzIAZqNdjoEJ9GZ688Wi0ynZxcU0BxukXh4my80ZBw== +metro-core@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.72.3.tgz#e3a276d54ecc8fe667127347a1bfd3f8c0009ccb" + integrity sha512-KuYWBMmLB4+LxSMcZ1dmWabVExNCjZe3KysgoECAIV+wyIc2r4xANq15GhS94xYvX1+RqZrxU1pa0jQ5OK+/6A== dependencies: - jest-haste-map "^27.3.1" lodash.throttle "^4.1.1" - metro-resolver "0.70.3" + metro-resolver "0.72.3" -metro-hermes-compiler@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.70.3.tgz#ac7ed656fbcf0a59adcd010d3639e4cfdbc76b4f" - integrity sha512-W6WttLi4E72JL/NyteQ84uxYOFMibe0PUr9aBKuJxxfCq6QRnJKOVcNY0NLW0He2tneXGk+8ZsNz8c0flEvYqg== +metro-file-map@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.72.3.tgz#94f6d4969480aa7f47cfe2c5f365ad4e85051f12" + integrity sha512-LhuRnuZ2i2uxkpFsz1XCDIQSixxBkBG7oICAFyLyEMDGbcfeY6/NexphfLdJLTghkaoJR5ARFMiIxUg9fIY/pA== + dependencies: + abort-controller "^3.0.0" + anymatch "^3.0.3" + debug "^2.2.0" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-regex-util "^27.0.6" + jest-serializer "^27.0.6" + jest-util "^27.2.0" + jest-worker "^27.2.0" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" -metro-inspector-proxy@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.70.3.tgz#321c25b2261e76d8c4bcc39e092714adfcb50a14" - integrity sha512-qQoNdPGrmyoJSWYkxSDpTaAI8xyqVdNDVVj9KRm1PG8niSuYmrCCFGLLFsMvkVYwsCWUGHoGBx0UoAzVp14ejw== +metro-hermes-compiler@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.72.3.tgz#e9ab4d25419eedcc72c73842c8da681a4a7e691e" + integrity sha512-QWDQASMiXNW3j8uIQbzIzCdGYv5PpAX/ZiF4/lTWqKRWuhlkP4auhVY4eqdAKj5syPx45ggpjkVE0p8hAPDZYg== + +metro-inspector-proxy@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.72.3.tgz#8d7ff4240fc414af5b72d86dac2485647fc3cf09" + integrity sha512-UPFkaq2k93RaOi+eqqt7UUmqy2ywCkuxJLasQ55+xavTUS+TQSyeTnTczaYn+YKw+izLTLllGcvqnQcZiWYhGw== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^15.3.1" -metro-minify-uglify@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.70.3.tgz#2f28129ca5b8ef958f3e3fcf004c3707c7732e1e" - integrity sha512-oHyjV9WDqOlDE1FPtvs6tIjjeY/oP1PNUPYL1wqyYtqvjN+zzAOrcbsAAL1sv+WARaeiMsWkF2bwtNo+Hghoog== +metro-minify-uglify@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.72.3.tgz#a9d4cd27933b29cfe95d8406b40d185567a93d39" + integrity sha512-dPXqtMI8TQcj0g7ZrdhC8X3mx3m3rtjtMuHKGIiEXH9CMBvrET8IwrgujQw2rkPcXiSiX8vFDbGMIlfxefDsKA== dependencies: uglify-es "^3.1.9" -metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@~0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.70.3.tgz#1c77ec4544ecd5fb6c803e70b21284d7483e4842" - integrity sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg== +metro-react-native-babel-preset@0.72.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" @@ -7097,63 +7205,64 @@ metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@~0.70.3: "@babel/template" "^7.0.0" react-refresh "^0.4.0" -metro-react-native-babel-transformer@0.70.3, metro-react-native-babel-transformer@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.70.3.tgz#195597c32488f820aa9e441bbca7c04fe7de7a2d" - integrity sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg== +metro-react-native-babel-transformer@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.72.3.tgz#f8eda8c07c0082cbdbef47a3293edc41587c6b5a" + integrity sha512-Ogst/M6ujYrl/+9mpEWqE3zF7l2mTuftDTy3L8wZYwX1pWUQWQpfU1aJBeWiLxt1XlIq+uriRjKzKoRoIK57EA== dependencies: "@babel/core" "^7.14.0" babel-preset-fbjs "^3.4.0" - hermes-parser "0.6.0" - metro-babel-transformer "0.70.3" - metro-react-native-babel-preset "0.70.3" - metro-source-map "0.70.3" + hermes-parser "0.8.0" + metro-babel-transformer "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-source-map "0.72.3" nullthrows "^1.1.1" -metro-resolver@0.70.3, metro-resolver@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.70.3.tgz#c64fdd6d0a88fa62f3f99f87e539b5f603bd47bf" - integrity sha512-5Pc5S/Gs4RlLbziuIWtvtFd9GRoILlaRC8RZDVq5JZWcWHywKy/PjNmOBNhpyvtRlzpJfy/ssIfLhu8zINt1Mw== +metro-resolver@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.72.3.tgz#c64ce160454ac850a15431509f54a587cb006540" + integrity sha512-wu9zSMGdxpKmfECE7FtCdpfC+vrWGTdVr57lDA0piKhZV6VN6acZIvqQ1yZKtS2WfKsngncv5VbB8Y5eHRQP3w== dependencies: absolute-path "^0.0.0" -metro-runtime@0.70.3, metro-runtime@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.70.3.tgz#09231b9d05dcbdfb5a13df0a45307273e6fe1168" - integrity sha512-22xU7UdXZacniTIDZgN2EYtmfau2pPyh97Dcs+cWrLcJYgfMKjWBtesnDcUAQy3PHekDYvBdJZkoQUeskYTM+w== +metro-runtime@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.72.3.tgz#1485ed7b5f06d09ebb40c83efcf8accc8d30b8b9" + integrity sha512-3MhvDKfxMg2u7dmTdpFOfdR71NgNNo4tzAyJumDVQKwnHYHN44f2QFZQqpPBEmqhWlojNeOxsqFsjYgeyMx6VA== dependencies: "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" -metro-source-map@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.70.3.tgz#f5976108c18d4661eaa4d188c96713e5d67a903b" - integrity sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw== +metro-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.70.3" + metro-symbolicate "0.72.3" nullthrows "^1.1.1" - ob1 "0.70.3" + ob1 "0.72.3" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.70.3.tgz#b039e5629c4ed0c999ea0496d580e1c98260f5cb" - integrity sha512-JTYkF1dpeDUssQ84juE1ycnhHki2ylJBBdJE1JHtfu5oC+z1ElDbBdPHq90Uvt8HbRov/ZAnxvv7Zy6asS+WCA== +metro-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.70.3" + metro-source-map "0.72.3" nullthrows "^1.1.1" source-map "^0.5.6" through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.70.3.tgz#7fe87cd0d8979b4d5d6e375751d86188fff38fd9" - integrity sha512-dQRIJoTkWZN2IVS2KzgS1hs7ZdHDX3fS3esfifPkqFAEwHiLctCf0EsPgIknp0AjMLvmGWfSLJigdRB/dc0ASw== +metro-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" @@ -7161,29 +7270,29 @@ metro-transform-plugins@0.70.3: "@babel/traverse" "^7.14.0" nullthrows "^1.1.1" -metro-transform-worker@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.70.3.tgz#62bfa28ebef98803531c4bcb558de5fc804c94ef" - integrity sha512-MtVVsnHhhBOp9GRLCdAb2mD1dTCsIzT4+m34KMRdBDCEbDIb90YafT5prpU8qbj5uKd0o2FOQdrJ5iy5zQilHw== +metro-transform-worker@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.72.3.tgz#bdc6cc708ea114bc085e11d675b8ff626d7e6db7" + integrity sha512-WsuWj9H7i6cHuJuy+BgbWht9DK5FOgJxHLGAyULD5FJdTG9rSMFaHDO5WfC0OwQU5h4w6cPT40iDuEGksM7+YQ== dependencies: "@babel/core" "^7.14.0" "@babel/generator" "^7.14.0" "@babel/parser" "^7.14.0" "@babel/types" "^7.0.0" babel-preset-fbjs "^3.4.0" - metro "0.70.3" - metro-babel-transformer "0.70.3" - metro-cache "0.70.3" - metro-cache-key "0.70.3" - metro-hermes-compiler "0.70.3" - metro-source-map "0.70.3" - metro-transform-plugins "0.70.3" + metro "0.72.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-hermes-compiler "0.72.3" + metro-source-map "0.72.3" + metro-transform-plugins "0.72.3" nullthrows "^1.1.1" -metro@0.70.3, metro@^0.70.1: - version "0.70.3" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.70.3.tgz#4290f538ab5446c7050e718b5c5823eea292c5c2" - integrity sha512-uEWS7xg8oTetQDABYNtsyeUjdLhH3KAvLFpaFFoJqUpOk2A3iygszdqmjobFl6W4zrvKDJS+XxdMR1roYvUhTw== +metro@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.72.3.tgz#eb587037d62f48a0c33c8d88f26666b4083bb61e" + integrity sha512-Hb3xTvPqex8kJ1hutQNZhQadUKUwmns/Du9GikmWKBFrkiG3k3xstGAyO5t5rN9JSUEzQT6y9SWzSSOGogUKIg== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.14.0" @@ -7203,27 +7312,27 @@ metro@0.70.3, metro@^0.70.1: error-stack-parser "^2.0.6" fs-extra "^1.0.0" graceful-fs "^4.2.4" - hermes-parser "0.6.0" + hermes-parser "0.8.0" image-size "^0.6.0" invariant "^2.2.4" - jest-haste-map "^27.3.1" jest-worker "^27.2.0" lodash.throttle "^4.1.1" - metro-babel-transformer "0.70.3" - metro-cache "0.70.3" - metro-cache-key "0.70.3" - metro-config "0.70.3" - metro-core "0.70.3" - metro-hermes-compiler "0.70.3" - metro-inspector-proxy "0.70.3" - metro-minify-uglify "0.70.3" - metro-react-native-babel-preset "0.70.3" - metro-resolver "0.70.3" - metro-runtime "0.70.3" - metro-source-map "0.70.3" - metro-symbolicate "0.70.3" - metro-transform-plugins "0.70.3" - metro-transform-worker "0.70.3" + metro-babel-transformer "0.72.3" + metro-cache "0.72.3" + metro-cache-key "0.72.3" + metro-config "0.72.3" + metro-core "0.72.3" + metro-file-map "0.72.3" + metro-hermes-compiler "0.72.3" + metro-inspector-proxy "0.72.3" + metro-minify-uglify "0.72.3" + metro-react-native-babel-preset "0.72.3" + metro-resolver "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" + metro-symbolicate "0.72.3" + metro-transform-plugins "0.72.3" + metro-transform-worker "0.72.3" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -7600,10 +7709,10 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.1.tgz#10a9f268fbf4c461249ebcfe38e359aa36e2577c" integrity sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg== -ob1@0.70.3: - version "0.70.3" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.70.3.tgz#f48cd5a5abf54b0c423b1b06b6d4ff4d049816cb" - integrity sha512-Vy9GGhuXgDRY01QA6kdhToPd8AkLdLpX9GjH5kpqluVqTu70mgOm7tpGoJDZGaNbr9nJlJgnipqHJQRPORixIQ== +ob1@0.72.3: + version "0.72.3" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.72.3.tgz#fc1efcfe156f12ed23615f2465a796faad8b91e4" + integrity sha512-OnVto25Sj7Ghp0vVm2THsngdze3tVq0LOg9LUHsAVXMecpqOP0Y8zaATW8M9gEgs2lNEAcCqV0P/hlmOPhVRvg== object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -8078,7 +8187,7 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -plist@^3.0.2, plist@^3.0.5: +plist@^3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== @@ -8219,9 +8328,9 @@ psl@^1.1.33: integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pubnub@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/pubnub/-/pubnub-7.2.0.tgz#296dc831f017670014042127b4db26bf4257bbff" - integrity sha512-q8KR1T2lwG3l4zSXic7oeskFZpQ4c/oNDbopEMJHn7G8KvLuwQM+d/ntlZDksCyvCZ44adz2hs/sEZ87x96HLA== + version "7.2.1" + resolved "https://registry.yarnpkg.com/pubnub/-/pubnub-7.2.1.tgz#06ade827f1d17ec6f5bc79eedcf0d2bfcd74109f" + integrity sha512-3mYJbR2JbZRwcRs2wUURWW6U34Rsx9MK3QbcGGuKML96W4HlqvS4wQQagUyaZF2G/3w0Bq/iYMXUfFmIbQYhYA== dependencies: agentkeepalive "^3.5.2" buffer "^6.0.3" @@ -8324,13 +8433,13 @@ react-devtools-core@4.24.0: shell-quote "^1.6.1" ws "^7" -react-dom@18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0.tgz#26b88534f8f1dbb80853e1eabe752f24100d8023" - integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw== +react-dom@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.1.0.tgz#7f6dd84b706408adde05e1df575b3a024d7e8a2f" + integrity sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w== dependencies: loose-envify "^1.1.0" - scheduler "^0.21.0" + scheduler "^0.22.0" react-freeze@^1.0.0: version "1.0.3" @@ -8365,10 +8474,10 @@ react-native-circular-progress-indicator@^3.2.1: resolved "https://registry.yarnpkg.com/react-native-circular-progress-indicator/-/react-native-circular-progress-indicator-3.2.1.tgz#c08ecf0c7a70f93473988faafe2cec3025b14f55" integrity sha512-r9Utj+8YZABqteh3pJi/ejUfi/6k1ikqwW5vBqEucYy8cX4DYFMaKejCpAr1XGczncFr+dwjCyEKYJcy6gOglQ== -react-native-codegen@^0.69.2: - version "0.69.2" - resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.69.2.tgz#e33ac3b1486de59ddae687b731ddbfcef8af0e4e" - integrity sha512-yPcgMHD4mqLbckqnWjFBaxomDnBREfRjDi2G/WxNyPBQLD+PXUEmZTkDx6QoOXN+Bl2SkpnNOSsLE2+/RUHoPw== +react-native-codegen@^0.70.6: + version "0.70.6" + resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.70.6.tgz#2ce17d1faad02ad4562345f8ee7cbe6397eda5cb" + integrity sha512-kdwIhH2hi+cFnG5Nb8Ji2JwmcCxnaOOo9440ov7XDzSvGfmUStnCzl+MCW8jLjqHcE4icT7N9y+xx4f50vfBTw== dependencies: "@babel/parser" "^7.14.0" flow-parser "^0.121.0" @@ -8380,10 +8489,10 @@ react-native-fast-image@^8.5.11: resolved "https://registry.yarnpkg.com/react-native-fast-image/-/react-native-fast-image-8.5.11.tgz#e3dc969d0e4e8df026646bf18194465aa55cbc2b" integrity sha512-cNW4bIJg3nvKaheG8vGMfqCt5LMWX9MS5+wMudgKIHbGO51spRr4sgnlhVgwHLcZ5aeNOVJ8CPRxDIWKRq/0QA== -react-native-gesture-handler@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.5.0.tgz#61385583570ed0a45a9ed142425e35f8fe8274fb" - integrity sha512-djZdcprFf08PZC332D+AeG5wcGeAPhzfCJtB3otUgOgTlvjVXmg/SLFdPJSpzLBqkRAmrC77tM79QgKbuLxkfw== +react-native-gesture-handler@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.8.0.tgz#ef9857871c10663c95a51546225b6e00cd4740cf" + integrity sha512-poOSfz/w0IyD6Qwq7aaIRRfEaVTl1ecQFoyiIbpOpfNTjm2B1niY2FLrdVQIOtIOe+K9nH55Qal04nr4jGkHdQ== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -8391,10 +8500,10 @@ react-native-gesture-handler@~2.5.0: lodash "^4.17.21" prop-types "^15.7.2" -react-native-gradle-plugin@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.0.7.tgz#96602f909745239deab7b589443f14fce5da2056" - integrity sha512-+4JpbIx42zGTONhBTIXSyfyHICHC29VTvhkkoUOJAh/XHPEixpuBduYgf6Y4y9wsN1ARlQhBBoptTvXvAFQf5g== +react-native-gradle-plugin@^0.70.3: + version "0.70.3" + resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.70.3.tgz#cbcf0619cbfbddaa9128701aa2d7b4145f9c4fc8" + integrity sha512-oOanj84fJEXUg9FoEAQomA8ISG+DVIrTZ3qF7m69VQUJyOGYyDZmPqKcjvRku4KXlEH6hWO9i4ACLzNBh8gC0A== react-native-iphone-x-helper@^1.3.1: version "1.3.1" @@ -8406,10 +8515,10 @@ react-native-mmkv@^2.1.2: resolved "https://registry.yarnpkg.com/react-native-mmkv/-/react-native-mmkv-2.4.3.tgz#6bb4c2d5e328513da11faab1371d056a189adbd0" integrity sha512-0hYNOTbsjJ5j5cpX+qjwReGIxuYE9MWRsyPQ72fTOvzmEjYXCF4Wr2VQoqx8R6W1/Uinekvln7dGvJ4RExmHhQ== -react-native-pager-view@5.4.24: - version "5.4.24" - resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-5.4.24.tgz#8626e757ddc55e41eca66d2f8a8a75aec54591ee" - integrity sha512-dRMB7i3B+mu4NCeIN6gqbR/kC/rr2wzqO0gisXDdJwJr78G24sWoTNpLEDFo3G8TFHY9nTMutVl5CUvkN2dp6g== +react-native-pager-view@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-6.0.1.tgz#353abf38d3c2b91ed7c586f10af0f94700f5b1dc" + integrity sha512-kOVNu+4JnR3Gpykviy4WbOAnQz8TgP6O2pRvne221oPUDQLYrvEE/FINR0P85TxbMgvKTPlLejGw0ZHQbezK/g== react-native-paper@4.10.1: version "4.10.1" @@ -8425,12 +8534,11 @@ react-native-pytorch-core@0.2.3: resolved "https://registry.yarnpkg.com/react-native-pytorch-core/-/react-native-pytorch-core-0.2.3.tgz#da89281c49cd42164aa7c16912268c855b9279c5" integrity sha512-G90ib8y3ebRI9xgPm2wbUOcQI+DKO2T0J2aB1d+FxJY0sdVdqiqS5DEYO5p5iwDrud0bE+41PmPwVhoFQNNqBg== -react-native-reanimated@~2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.9.1.tgz#d9a932e312c13c05b4f919e43ebbf76d996e0bc1" - integrity sha512-309SIhDBwY4F1n6e5Mr5D1uPZm2ESIcmZsGXHUu8hpKX4oIOlZj2MilTk+kHhi05LjChoJkcpfkstotCJmPRPg== +react-native-reanimated@~2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-2.12.0.tgz#5821eecfb1769b1617a67a2d4dec12fdeedb2b6e" + integrity sha512-nrlPyw+Hx9u4iJhZk9PoTvDo/QmVAd+bo7OK9Tv3hveNEF9++5oig/g3Uv9V93shy9avTYGsUprUvAEt/xdzeQ== dependencies: - "@babel/plugin-proposal-export-namespace-from" "^7.17.12" "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" "@types/invariant" "^2.2.35" @@ -8448,10 +8556,10 @@ react-native-redash@^16.1.1: normalize-svg-path "^1.0.1" parse-svg-path "^0.1.2" -react-native-safe-area-context@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.3.1.tgz#5cf97b25b395e0d09bc1f828920cd7da0d792ade" - integrity sha512-cEr7fknJCToTrSyDCVNg0GRdRMhyLeQa2NZwVCuzEQcWedOw/59ExomjmzCE4rxrKXs6OJbyfNtFRNyewDaHuA== +react-native-safe-area-context@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.4.1.tgz#239c60b8a9a80eac70a38a822b04c0f1d15ffc01" + integrity sha512-N9XTjiuD73ZpVlejHrUWIFZc+6Z14co1K/p1IFMkImU7+avD69F3y+lhkqA2hN/+vljdZrBSiOwXPkuo43nFQA== react-native-safe-modules@^1.0.3: version "1.0.3" @@ -8460,21 +8568,21 @@ react-native-safe-modules@^1.0.3: dependencies: dedent "^0.6.0" -react-native-screens@~3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.15.0.tgz#78e42c8df72851b1ff235ddf5434b961ae123ca5" - integrity sha512-ezC5TibsUYyqPuuHpZoM3iEl6bRzCVBMJeGaFkn7xznuOt1VwkZVub0BvafIEYR/+AQC/RjxzMSQPs1qal0+wA== +react-native-screens@~3.18.0: + version "3.18.2" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.18.2.tgz#d7ab2d145258d3db9fa630fa5379dc4474117866" + integrity sha512-ANUEuvMUlsYJ1QKukEhzhfrvOUO9BVH9Nzg+6eWxpn3cfD/O83yPBOF8Mx6x5H/2+sMy+VS5x/chWOOo/U7QJw== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" -react-native-svg@12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-12.3.0.tgz#40f657c5d1ee366df23f3ec8dae76fd276b86248" - integrity sha512-ESG1g1j7/WLD7X3XRFTQHVv0r6DpbHNNcdusngAODIxG88wpTWUZkhcM3A2HJTb+BbXTFDamHv7FwtRKWQ/ALg== +react-native-svg@13.4.0: + version "13.4.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-13.4.0.tgz#82399ba0956c454144618aa581e2d748dd3f010a" + integrity sha512-B3TwK+H0+JuRhYPzF21AgqMt4fjhCwDZ9QUtwNstT5XcslJBXC0FoTkdZo8IEb1Sv4suSqhZwlAY6lwOv3tHag== dependencies: - css-select "^4.2.1" - css-tree "^1.0.0-alpha.39" + css-select "^5.1.0" + css-tree "^1.1.3" react-native-vector-icons@^9.0.0: version "9.2.0" @@ -8484,10 +8592,10 @@ react-native-vector-icons@^9.0.0: prop-types "^15.7.2" yargs "^16.1.1" -react-native-view-shot@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-3.3.0.tgz#7f0c6d2e09e5af770f5b74231a72625b379d60f8" - integrity sha512-dc3ZHCd0lvn1jtSI8bPQDta8YxzCvZ73vA8zzFH4S3TRlXLe8r5DF3wUUBlWv1p/bxbEa/A0J4kMUPeVt/v8TQ== +react-native-view-shot@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-3.4.0.tgz#787b31b2d0525a197864e12aaea214e905e97f9a" + integrity sha512-b0CcWJGO0xLCXRsstIYRUEg/UStrR7uujQV9jFHRIVyPfBH0gRplT7Vlgimr+PX+Xg+9/rCyIKPjqK1Knv8hxg== react-native-web@~0.18.7: version "0.18.7" @@ -8502,23 +8610,23 @@ react-native-web@~0.18.7: postcss-value-parser "^4.2.0" styleq "^0.1.2" -react-native-webview@11.23.0: - version "11.23.0" - resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.23.0.tgz#603a584236da2e993906e6a094f165dcac3a1fdb" - integrity sha512-mGrgsMnYcQONvQy59xpBn87sKqkCsSkqIDRo+c2Ov4ISYl1j90wFBs+qViVJRWdoNHVuoCAZ4nZkJ65mhDpHhA== +react-native-webview@11.23.1: + version "11.23.1" + resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.23.1.tgz#6a4bf2620e491dd4fecf4e6dc079005117fae12c" + integrity sha512-bmqsdg4RYOUYD37R9XTrQALm7eD62KbLNPRfgvpLGd1SjaurvAjjsLrLN4mt6yOtKOMKeZvlcAl3x6De6cCQsA== dependencies: escape-string-regexp "2.0.0" invariant "2.2.4" -react-native@0.69.5: - version "0.69.5" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.69.5.tgz#959142bfef21beed837160b54aa17313f5e1898f" - integrity sha512-4Psrj1nDMLQjBXVH8n3UikzOHQc8+sa6NbxZQR0XKtpx8uC3HiJBgX+/FIum/RWxfi5J/Dt/+A2gLGmq2Hps8g== +react-native@0.70.5: + version "0.70.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.70.5.tgz#f60540b21d338891086e0a834e331c124dd1f55c" + integrity sha512-5NZM80LC3L+TIgQX/09yiyy48S73wMgpIgN5cCv3XTMR394+KpDI3rBZGH4aIgWWuwijz31YYVF5504+9n2Zfw== dependencies: - "@jest/create-cache-key-function" "^27.0.1" - "@react-native-community/cli" "^8.0.4" - "@react-native-community/cli-platform-android" "^8.0.4" - "@react-native-community/cli-platform-ios" "^8.0.4" + "@jest/create-cache-key-function" "^29.0.3" + "@react-native-community/cli" "9.2.1" + "@react-native-community/cli-platform-android" "9.2.1" + "@react-native-community/cli-platform-ios" "9.2.1" "@react-native/assets" "1.0.0" "@react-native/normalize-color" "2.0.0" "@react-native/polyfills" "2.0.0" @@ -8526,44 +8634,42 @@ react-native@0.69.5: anser "^1.4.9" base64-js "^1.1.2" event-target-shim "^5.0.1" - hermes-engine "~0.11.0" invariant "^2.2.4" jsc-android "^250230.2.1" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.70.3" - metro-runtime "0.70.3" - metro-source-map "0.70.3" + metro-react-native-babel-transformer "0.72.3" + metro-runtime "0.72.3" + metro-source-map "0.72.3" mkdirp "^0.5.1" nullthrows "^1.1.1" pretty-format "^26.5.2" promise "^8.0.3" react-devtools-core "4.24.0" - react-native-codegen "^0.69.2" - react-native-gradle-plugin "^0.0.7" + react-native-codegen "^0.70.6" + react-native-gradle-plugin "^0.70.3" react-refresh "^0.4.0" - react-shallow-renderer "16.15.0" + react-shallow-renderer "^16.15.0" regenerator-runtime "^0.13.2" - scheduler "^0.21.0" + scheduler "^0.22.0" stacktrace-parser "^0.1.3" use-sync-external-store "^1.0.0" whatwg-fetch "^3.0.0" ws "^6.1.4" -react-reconciler@^0.26.2: - version "0.26.2" - resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.26.2.tgz#bbad0e2d1309423f76cf3c3309ac6c96e05e9d91" - integrity sha512-nK6kgY28HwrMNwDnMui3dvm3rCFjZrcGiuwLc5COUipBK5hWHLOxMJhSnSomirqWwjPBJKV1QcbkI0VJr7Gl1Q== +react-reconciler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.27.0.tgz#360124fdf2d76447c7491ee5f0e04503ed9acf5b" + integrity sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" + scheduler "^0.21.0" react-refresh@^0.4.0: version "0.4.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== -react-shallow-renderer@16.15.0, react-shallow-renderer@^16.13.1: +react-shallow-renderer@^16.13.1, react-shallow-renderer@^16.15.0: version "16.15.0" resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== @@ -8606,10 +8712,10 @@ react-use@^17.3.2: ts-easing "^0.2.0" tslib "^2.1.0" -react@18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96" - integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== +react@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" + integrity sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ== dependencies: loose-envify "^1.1.0" @@ -8992,7 +9098,7 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.1, scheduler@^0.20.2: +scheduler@^0.20.1: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== @@ -9007,6 +9113,13 @@ scheduler@^0.21.0: dependencies: loose-envify "^1.1.0" +scheduler@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.22.0.tgz#83a5d63594edf074add9a7198b1bae76c3db01b8" + integrity sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ== + dependencies: + loose-envify "^1.1.0" + screenfull@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" @@ -9234,10 +9347,10 @@ snack-babel-standalone@^2.2.0: resolved "https://registry.yarnpkg.com/snack-babel-standalone/-/snack-babel-standalone-2.2.2.tgz#2154855c482c112036261171ed32f7892102be60" integrity sha512-kYYfIsktDfJeYrByF184YO/x55U7rPzfXThsownEGCNBn8d1xZ8AD7NyuLS5aA1n2rk9yKQ1CZxIRHwoNkootQ== -snack-runtime@0.2.0-alpha.2: - version "0.2.0-alpha.2" - resolved "https://registry.yarnpkg.com/snack-runtime/-/snack-runtime-0.2.0-alpha.2.tgz#dfd58ab0f87b613d78bec40d167b5a3003760873" - integrity sha512-thQJNQKG7pF11OFTeXZeVi9MMCUWdFZtSyldAye8hmIRetHFk/ZGr6BDh3neWyc3vfXu6zRX2KA1Y9plJMH0Eg== +"snack-runtime@npm:@raedle/snack-runtime@0.0.2-alpha.5": + version "0.0.2-alpha.5" + resolved "https://registry.yarnpkg.com/@raedle/snack-runtime/-/snack-runtime-0.0.2-alpha.5.tgz#c0828bd1a561d670ed2955b74c4bd6cb8933b0c0" + integrity sha512-VGQabQPLjDq4Zn3/lV69OP4ffBsVN8FN0yFl8SAMlMUQb5R+ClE4u09PoBVzxt1a0CYEoHFWqNbRy8AfLuf1cw== dependencies: "@babel/polyfill" "^7.8.3" "@expo/vector-icons" "^13.0.0" @@ -9246,19 +9359,19 @@ snack-runtime@0.2.0-alpha.2: diff "^5.0.0" escape-string-regexp "^5.0.0" expo-analytics-amplitude "~11.3.0" - expo-asset "~8.6.1" - expo-barcode-scanner "~11.4.0" - expo-constants "~13.2.3" - expo-file-system "~14.1.0" - expo-font "~10.2.0" - expo-keep-awake "~10.2.0" - expo-random "~12.3.0" - expo-splash-screen "~0.16.1" - expo-status-bar "~1.4.0" + expo-asset "~8.6.2" + expo-barcode-scanner "~12.0.0" + expo-constants "~14.0.2" + expo-file-system "~15.1.1" + expo-font "~11.0.1" + expo-keep-awake "~11.0.1" + expo-random "~13.0.0" + expo-splash-screen "~0.17.4" + expo-status-bar "~1.4.2" path "^0.12.7" prop-types "^15.7.2" pubnub "^7.2.0" - react-native-view-shot "3.3.0" + react-native-view-shot "3.4.0" snack-babel-standalone "^2.2.0" source-map "0.6.1" @@ -9302,9 +9415,9 @@ socks-proxy-agent@5, socks-proxy-agent@^5.0.0: socks "^2.3.3" socks@^2.3.3: - version "2.7.0" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== dependencies: ip "^2.0.0" smart-buffer "^4.2.0" @@ -10286,9 +10399,9 @@ vlq@^1.0.0: integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== vm2@^3.9.8: - version "3.9.10" - resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.10.tgz#c66543096b5c44c8861a6465805c23c7cc996a44" - integrity sha512-AuECTSvwu2OHLAZYhG716YzwodKCIJxB6u1zG7PgSQwIgAlEaoXH52bxdcvT8GkGjnYK7r7yWDW0m0sOsPuBjQ== + version "3.9.12" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.12.tgz#9bfa6d913a8b467861524e5a11c3b038cc967ec4" + integrity sha512-OMmRsKh1gmdosFzuqmj6O43hqIStqXA24YbwjtUTO0TkOBP8yLNHLplbr4odnAzEcMnm9lt2r3R8kTivn8urMg== dependencies: acorn "^8.7.0" acorn-walk "^8.2.0"