diff --git a/.buckconfig b/.buckconfig
deleted file mode 100644
index 934256cb2..000000000
--- a/.buckconfig
+++ /dev/null
@@ -1,6 +0,0 @@
-
-[android]
- target = Google Inc.:Google APIs:23
-
-[maven_repositories]
- central = https://repo1.maven.org/maven2
diff --git a/.github/workflows/auto_add_project.yml b/.github/workflows/auto_add_project.yml
new file mode 100644
index 000000000..b86ff18dc
--- /dev/null
+++ b/.github/workflows/auto_add_project.yml
@@ -0,0 +1,16 @@
+name: Auto-add issues to org project
+
+on:
+ issues:
+ types:
+ - opened
+
+jobs:
+ add-to-project:
+ name: Auto-add issues to org project
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/add-to-project@v0.5.0
+ with:
+ project-url: https://github.com/orgs/ethereum-push-notification-service/projects/10
+ github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
diff --git a/.gitignore b/.gitignore
index b328ed4f0..a5f831010 100644
--- a/.gitignore
+++ b/.gitignore
@@ -239,6 +239,9 @@ RNTester/Pods/*
/ReactCommon/fabric/components/rncore/
/schema-rncore.json
+# Temporary files created by Metro to check the health of the file watcher
+.metro-health-check*
+
# Sensitive Files
.env
.env.prod
diff --git a/Gemfile b/Gemfile
index 5efda89f4..7e9845d63 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,4 +3,4 @@ source 'https://rubygems.org'
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
ruby '2.7.5'
-gem 'cocoapods', '~> 1.11', '>= 1.11.2'
+gem 'cocoapods', '~> 1.11', '>= 1.11.3'
diff --git a/android/app/build.gradle b/android/app/build.gradle
index a72407ab1..856868ddd 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -1,4 +1,5 @@
apply plugin: "com.android.application"
+apply plugin: "com.facebook.react"
apply plugin: "com.google.gms.google-services"
project.ext.envConfigFiles = [
@@ -13,125 +14,84 @@ apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.grad
import com.android.build.OutputFile
/**
- * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
- * and bundleReleaseJsAndAssets).
- * These basically call `react-native bundle` with the correct arguments during the Android build
- * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
- * bundle directly from the development server. Below you can see all the possible configurations
- * and their defaults. If you decide to add a configuration block, make sure to add it before the
- * `apply from: "../../node_modules/react-native/react.gradle"` line.
- *
- * project.ext.react = [
- * // the name of the generated asset file containing your JS bundle
- * bundleAssetName: "index.android.bundle",
- *
- * // the entry file for bundle generation. If none specified and
- * // "index.android.js" exists, it will be used. Otherwise "index.js" is
- * // default. Can be overridden with ENTRY_FILE environment variable.
- * entryFile: "index.android.js",
- *
- * // https://reactnative.dev/docs/performance#enable-the-ram-format
- * bundleCommand: "ram-bundle",
- *
- * // whether to bundle JS and assets in debug mode
- * bundleInDebug: false,
- *
- * // whether to bundle JS and assets in release mode
- * bundleInRelease: true,
- *
- * // whether to bundle JS and assets in another build variant (if configured).
- * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
- * // The configuration property can be in the following formats
- * // 'bundleIn${productFlavor}${buildType}'
- * // 'bundleIn${buildType}'
- * // bundleInFreeDebug: true,
- * // bundleInPaidRelease: true,
- * // bundleInBeta: true,
- *
- * // whether to disable dev mode in custom build variants (by default only disabled in release)
- * // for example: to disable dev mode in the staging build type (if configured)
- * devDisabledInStaging: true,
- * // The configuration property can be in the following formats
- * // 'devDisabledIn${productFlavor}${buildType}'
- * // 'devDisabledIn${buildType}'
- *
- * // the root of your project, i.e. where "package.json" lives
- * root: "../../",
- *
- * // where to put the JS bundle asset in debug mode
- * jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
- *
- * // where to put the JS bundle asset in release mode
- * jsBundleDirRelease: "$buildDir/intermediates/assets/release",
- *
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
- * // require('./image.png')), in debug mode
- * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
- *
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
- * // require('./image.png')), in release mode
- * resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
- *
- * // by default the gradle tasks are skipped if none of the JS files or assets change; this means
- * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
- * // date; if you have any other folders that you want to ignore for performance reasons (gradle
- * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
- * // for example, you might want to remove it from here.
- * inputExcludes: ["android/**", "ios/**"],
- *
- * // override which node gets called and with what additional arguments
- * nodeExecutableAndArgs: ["node"],
- *
- * // supply additional arguments to the packager
- * extraPackagerArgs: []
- * ]
+ * This is the configuration block to customize your React Native Android app.
+ * By default you don't need to apply any configuration, just uncomment the lines you need.
*/
-
-project.ext.react = [
- enableHermes: false, // clean and rebuild if changing
-]
-
-apply from: "../../node_modules/react-native/react.gradle"
+react {
+ /* Folders */
+ // The root of your project, i.e. where "package.json" lives. Default is '..'
+ // root = file("../")
+ // The folder where the react-native NPM package is. Default is ../node_modules/react-native
+ // reactNativeDir = file("../node_modules/react-native")
+ // The folder where the react-native Codegen package is. Default is ../node_modules/react-native-codegen
+ // codegenDir = file("../node_modules/react-native-codegen")
+ // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js
+ // cliFile = file("../node_modules/react-native/cli.js")
+
+ /* Variants */
+ // The list of variants to that are debuggable. For those we're going to
+ // skip the bundling of the JS bundle and the assets. By default is just 'debug'.
+ // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+ // debuggableVariants = ["liteDebug", "prodDebug"]
+
+ /* Bundling */
+ // A list containing the node command and its flags. Default is just 'node'.
+ // nodeExecutableAndArgs = ["node"]
+ //
+ // The command to run when bundling. By default is 'bundle'
+ // bundleCommand = "ram-bundle"
+ //
+ // The path to the CLI configuration file. Default is empty.
+ // bundleConfig = file(../rn-cli.config.js)
+ //
+ // The name of the generated asset file containing your JS bundle
+ // bundleAssetName = "MyApplication.android.bundle"
+ //
+ // The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
+ // entryFile = file("../js/MyApplication.android.js")
+ //
+ // A list of extra flags to pass to the 'bundle' commands.
+ // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
+ // extraPackagerArgs = []
+
+ /* Hermes Commands */
+ // The hermes compiler command to run. By default it is 'hermesc'
+ // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
+ //
+ // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
+ // hermesFlags = ["-O", "-output-source-map"]
+}
/**
- * Set this to true to create two separate APKs instead of one:
- * - An APK that only works on ARM devices
- * - An APK that only works on x86 devices
- * The advantage is the size of the APK is reduced by about 4MB.
- * Upload all the APKs to the Play Store and people will download
- * the correct one based on the CPU architecture of their device.
+ * Set this to true to create four separate APKs instead of one,
+ * one for each native architecture. This is useful if you don't
+ * use App Bundles (https://developer.android.com/guide/app-bundle/)
+ * and want to have separate APKs to upload to the Play Store.
*/
def enableSeparateBuildPerCPUArchitecture = false
/**
- * Run Proguard to shrink the Java bytecode in release builds.
+ * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
*/
def enableProguardInReleaseBuilds = false
/**
- * The preferred build flavor of JavaScriptCore.
+ * The preferred build flavor of JavaScriptCore (JSC)
*
* For example, to use the international variant, you can use:
* `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
*
* The international variant includes ICU i18n library and necessary data
* allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
- * give correct results when using with locales other than en-US. Note that
+ * give correct results when using with locales other than en-US. Note that
* this variant is about 6MiB larger per architecture than default.
*/
def jscFlavor = 'org.webkit:android-jsc:+'
/**
- * Whether to enable the Hermes VM.
- *
- * This should be set on project.ext.react and that value will be read here. If it is not set
- * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
- * and the benefits of using Hermes will therefore be sharply reduced.
- */
-def enableHermes = project.ext.react.get("enableHermes", false);
-
-/**
- * Architectures to build native code for.
+ * Private function to get the list of Native Architectures you want to build.
+ * This reads the value from reactNativeArchitectures in your gradle.properties
+ * file and works together with the --active-arch-only flag of react-native run-android.
*/
def reactNativeArchitectures() {
def value = project.getProperties().get("reactNativeArchitectures")
@@ -147,33 +107,6 @@ android {
applicationId "io.epns.epns"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- 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.
- externalNativeBuild {
- ndkBuild {
- arguments "APP_PLATFORM=android-21",
- "APP_STL=c++_shared",
- "NDK_TOOLCHAIN_VERSION=clang",
- "GENERATED_SRC_DIR=$buildDir/generated/source",
- "PROJECT_BUILD_DIR=$buildDir",
- "REACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid",
- "REACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build",
- "NODE_MODULES_DIR=$rootDir/../node_modules"
- cFlags "-Wall", "-Werror", "-fexceptions", "-frtti", "-DWITH_INSPECTOR=1"
- cppFlags "-std=c++17"
- // Make sure this target name is the same you specify inside the
- // src/main/jni/Android.mk file for the `LOCAL_MODULE` variable.
- targets "epns_mobile_app_appmodules"
- }
- }
- if (!enableSeparateBuildPerCPUArchitecture) {
- ndk {
- abiFilters (*reactNativeArchitectures())
- }
- }
- }
}
flavorDimensions "default"
@@ -183,57 +116,16 @@ android {
applicationId "io.epns.epns"
targetSdkVersion rootProject.ext.targetSdkVersion
resValue "string", "build_config_package", "io.epns.epns"
- versionCode 63
- versionName "0.8.6"
+ versionCode 65
+ versionName "0.8.62"
}
staging {
minSdkVersion rootProject.ext.minSdkVersion
applicationId "io.epns.epnsstaging"
targetSdkVersion rootProject.ext.targetSdkVersion
resValue "string", "build_config_package", "io.epns.epns"
- versionCode 18
- versionName "0.8.2"
- }
- }
-
- if (isNewArchitectureEnabled()) {
- // We configure the NDK build only if you decide to opt-in for the New Architecture.
- externalNativeBuild {
- ndkBuild {
- path "$projectDir/src/main/jni/Android.mk"
- }
- }
- def reactAndroidProjectDir = project(':ReactAndroid').projectDir
- def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) {
- dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck")
- from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
- into("$buildDir/react-ndk/exported")
- }
- def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) {
- dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck")
- from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib")
- into("$buildDir/react-ndk/exported")
- }
- afterEvaluate {
- // If you wish to add a custom TurboModule or component locally,
- // you should uncomment this line.
- // preBuild.dependsOn("generateCodegenArtifactsFromSchema")
- preDebugBuild.dependsOn(packageReactNdkDebugLibs)
- preReleaseBuild.dependsOn(packageReactNdkReleaseLibs)
-
- // Due to a bug inside AGP, we have to explicitly set a dependency
- // between configureNdkBuild* 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)
- reactNativeArchitectures().each { architecture ->
- tasks.findByName("configureNdkBuildDebug[${architecture}]")?.configure {
- dependsOn("preDebugBuild")
- }
- tasks.findByName("configureNdkBuildRelease[${architecture}]")?.configure {
- dependsOn("preReleaseBuild")
- }
- }
+ versionCode 20
+ versionName "0.8.22"
}
}
@@ -296,68 +188,25 @@ android {
}
dependencies {
- implementation fileTree(dir: "libs", include: ["*.jar"])
-
- //noinspection GradleDynamicVersion
- implementation "com.facebook.react:react-native:+" // From node_modules
+ // The version of react-native is set by the React Native Gradle Plugin
+ implementation("com.facebook.react:react-android")
- implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
+ implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0")
// gif
- implementation 'com.facebook.fresco:animated-gif:2.6.0'
-
- debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.fbjni'
- }
+ implementation("com.facebook.fresco:animated-gif:2.6.0")
+ debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}")
debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.flipper'
exclude group:'com.squareup.okhttp3', module:'okhttp'
}
- debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
- exclude group:'com.facebook.flipper'
- }
-
- if (enableHermes) {
- //noinspection GradleDynamicVersion
- implementation("com.facebook.react:hermes-engine:+") { // From node_modules
- exclude group:'com.facebook.fbjni'
- }
+ debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}")
+ if (hermesEnabled.toBoolean()) {
+ implementation("com.facebook.react:hermes-android")
} else {
implementation jscFlavor
}
}
-if (isNewArchitectureEnabled()) {
- // If new architecture is enabled, we let you build RN from source
- // Otherwise we fallback to a prebuilt .aar bundled in the NPM package.
- // This will be applied to all the imported transtitive dependency.
- configurations.all {
- resolutionStrategy.dependencySubstitution {
- substitute(module("com.facebook.react:react-native"))
- .using(project(":ReactAndroid"))
- .because("On New Architecture we're building React Native from source")
- substitute(module("com.facebook.react:hermes-engine"))
- .using(project(":ReactAndroid:hermes-engine"))
- .because("On New Architecture we're building Hermes from source")
- }
- }
-}
-
-// Run this once to be able to run the application with BUCK
-// puts all compile dependencies into folder libs for BUCK to use
-task copyDownloadableDepsToLibs(type: Copy) {
- from configurations.implementation
- into 'libs'
-}
-
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
-
-def isNewArchitectureEnabled() {
- // To opt-in for the New Architecture, you can either:
- // - Set `newArchEnabled` to true inside the `gradle.properties` file
- // - Invoke gradle with `-newArchEnabled=true`
- // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true`
- return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true"
-}
diff --git a/android/app/src/debug/java/com/epns_mobile_app/ReactNativeFlipper.java b/android/app/src/debug/java/com/epns_mobile_app/ReactNativeFlipper.java
deleted file mode 100644
index 0800b4c6f..000000000
--- a/android/app/src/debug/java/com/epns_mobile_app/ReactNativeFlipper.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- *
This source code is licensed under the MIT license found in the LICENSE file in the root
- * directory of this source tree.
- */
-// Changed from package com.epns_mobile_app;
-package io.epns.epnsstaging;
-
-import android.content.Context;
-import com.facebook.flipper.android.AndroidFlipperClient;
-import com.facebook.flipper.android.utils.FlipperUtils;
-import com.facebook.flipper.core.FlipperClient;
-import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin;
-import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin;
-import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin;
-import com.facebook.flipper.plugins.inspector.DescriptorMapping;
-import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
-import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
-import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
-import com.facebook.flipper.plugins.react.ReactFlipperPlugin;
-import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
-import com.facebook.react.ReactInstanceEventListener;
-import com.facebook.react.ReactInstanceManager;
-import com.facebook.react.bridge.ReactContext;
-import com.facebook.react.modules.network.NetworkingModule;
-import okhttp3.OkHttpClient;
-
-public class ReactNativeFlipper {
-
- public static void initializeFlipper(
- Context context,
- ReactInstanceManager reactInstanceManager
- ) {
- if (FlipperUtils.shouldEnableFlipper(context)) {
- final FlipperClient client = AndroidFlipperClient.getInstance(context);
-
- client.addPlugin(
- new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())
- );
- client.addPlugin(new ReactFlipperPlugin());
- client.addPlugin(new DatabasesFlipperPlugin(context));
- client.addPlugin(new SharedPreferencesFlipperPlugin(context));
- client.addPlugin(CrashReporterPlugin.getInstance());
-
- NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();
- NetworkingModule.setCustomClientBuilder(
- new NetworkingModule.CustomClientBuilder() {
-
- @Override
- public void apply(OkHttpClient.Builder builder) {
- builder.addNetworkInterceptor(
- new FlipperOkhttpInterceptor(networkFlipperPlugin)
- );
- }
- }
- );
- client.addPlugin(networkFlipperPlugin);
- client.start();
-
- // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized
- // Hence we run if after all native modules have been initialized
- ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
- if (reactContext == null) {
- reactInstanceManager.addReactInstanceEventListener(
- new ReactInstanceEventListener() {
-
- @Override
- public void onReactContextInitialized(ReactContext reactContext) {
- reactInstanceManager.removeReactInstanceEventListener(this);
- reactContext.runOnNativeModulesQueueThread(
- new Runnable() {
-
- @Override
- public void run() {
- client.addPlugin(new FrescoFlipperPlugin());
- }
- }
- );
- }
- }
- );
- } else {
- client.addPlugin(new FrescoFlipperPlugin());
- }
- }
- }
-}
diff --git a/android/app/src/main/java/com/epns/MainActivity.java b/android/app/src/main/java/com/epns/MainActivity.java
index 1d9ae43c8..955e2d52f 100644
--- a/android/app/src/main/java/com/epns/MainActivity.java
+++ b/android/app/src/main/java/com/epns/MainActivity.java
@@ -2,8 +2,9 @@
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
-import com.facebook.react.ReactRootView;
import expo.modules.ReactActivityDelegateWrapper;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactActivityDelegate;
public class MainActivity extends ReactActivity {
@@ -17,41 +18,19 @@ protected String getMainComponentName() {
}
/**
- * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and
- * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer
- * (Paper).
+ * Returns the instance of the {@link ReactActivityDelegate}. Here we use a util class {@link
+ * DefaultReactActivityDelegate} which allows you to easily enable Fabric and Concurrent React
+ * (aka React 18) with two boolean flags.
*/
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
- return new ReactActivityDelegateWrapper(
- this,
- BuildConfig.IS_NEW_ARCHITECTURE_ENABLED,
- new MainActivityDelegate(this, getMainComponentName())
- );
- }
-
- public static class MainActivityDelegate extends ReactActivityDelegate {
-
- public MainActivityDelegate(
- ReactActivity activity,
- String mainComponentName
- ) {
- super(activity, mainComponentName);
- }
-
- @Override
- protected ReactRootView createRootView() {
- ReactRootView reactRootView = new ReactRootView(getContext());
- // If you opted-in for the New Architecture, we enable the Fabric Renderer.
- reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
- return reactRootView;
- }
-
- @Override
- protected boolean isConcurrentRootEnabled() {
- // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18).
- // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html
- return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
- }
+ return new DefaultReactActivityDelegate(
+ this,
+ getMainComponentName(),
+ // If you opted-in for the New Architecture, we enable the Fabric Renderer.
+ DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled
+ // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18).
+ DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled
+ );
}
}
diff --git a/android/app/src/main/java/com/epns/MainApplication.java b/android/app/src/main/java/com/epns/MainApplication.java
index a1d0971d9..b16e3f2d1 100644
--- a/android/app/src/main/java/com/epns/MainApplication.java
+++ b/android/app/src/main/java/com/epns/MainApplication.java
@@ -1,111 +1,65 @@
package io.epns.epns;
import android.app.Application;
-import android.content.Context;
-import android.content.res.Configuration;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
-import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
-import com.facebook.react.config.ReactFeatureFlags;
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint;
+import com.facebook.react.defaults.DefaultReactNativeHost;
import com.facebook.soloader.SoLoader;
import expo.modules.ApplicationLifecycleDispatcher;
import expo.modules.ReactNativeHostWrapper;
-import io.epns.epns.newarchitecture.MainApplicationReactNativeHost;
-import java.lang.reflect.InvocationTargetException;
import java.util.List;
public class MainApplication extends Application implements ReactApplication {
- private final ReactNativeHost mReactNativeHost = new ReactNativeHostWrapper(
- this,
- new ReactNativeHost(this) {
- @Override
- public boolean getUseDeveloperSupport() {
- return BuildConfig.DEBUG;
- }
+ private final ReactNativeHost mReactNativeHost = new DefaultReactNativeHost(this) {
+ @Override
+ public boolean getUseDeveloperSupport() {
+ return BuildConfig.DEBUG;
+ }
- @Override
- protected List getPackages() {
- @SuppressWarnings("UnnecessaryLocalVariable")
- List packages = new PackageList(this).getPackages();
- // Packages that cannot be autolinked yet can be added manually here, for example:
- // packages.add(new MyReactNativePackage());
- return packages;
- }
+ @Override
+ protected List getPackages() {
+ @SuppressWarnings("UnnecessaryLocalVariable")
+ List packages = new PackageList(this).getPackages();
+ // Packages that cannot be autolinked yet can be added manually here, for
+ // example:
+ // packages.add(new MyReactNativePackage());
+ return packages;
+ }
- @Override
- protected String getJSMainModuleName() {
- return "index";
- }
+ @Override
+ protected String getJSMainModuleName() {
+ return "index";
}
- );
- private final ReactNativeHost mNewArchitectureNativeHost = new ReactNativeHostWrapper(
- this,
- new MainApplicationReactNativeHost(this)
- );
+ @Override
+ protected boolean isNewArchEnabled() {
+ return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
+ }
+
+ @Override
+ protected Boolean isHermesEnabled() {
+ return BuildConfig.IS_HERMES_ENABLED;
+ }
+ };
@Override
public ReactNativeHost getReactNativeHost() {
- if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
- return mNewArchitectureNativeHost;
- } else {
- return mReactNativeHost;
- }
+ return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
- // If you opted-in for the New Architecture, we enable the TurboModule system
- ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
- SoLoader.init(this, /* native exopackage */false);
- initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
- ApplicationLifecycleDispatcher.onApplicationCreate(this);
- }
-
- /**
- * Loads Flipper in React Native templates. Call this in the onCreate method with something like
- * initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
- *
- * @param context
- * @param reactInstanceManager
- */
- private static void initializeFlipper(
- Context context,
- ReactInstanceManager reactInstanceManager
- ) {
- if (BuildConfig.DEBUG) {
- try {
- /*
- We use reflection here to pick up the class that initializes Flipper,
- since Flipper library is not available in release mode
- */
- Class> aClass = Class.forName("io.epns.epns.ReactNativeFlipper");
- aClass
- .getMethod(
- "initializeFlipper",
- Context.class,
- ReactInstanceManager.class
- )
- .invoke(null, context, reactInstanceManager);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- } catch (NoSuchMethodException e) {
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- e.printStackTrace();
- } catch (InvocationTargetException e) {
- e.printStackTrace();
- }
+ SoLoader.init(this, /* native exopackage */ false);
+ if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
+ // If you opted-in for the New Architecture, we load the native entry point for
+ // this app.
+ DefaultNewArchitectureEntryPoint.load();
}
- }
-
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig);
+ ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
}
}
diff --git a/android/app/src/main/java/com/epns/newarchitecture/MainApplicationReactNativeHost.java b/android/app/src/main/java/com/epns/newarchitecture/MainApplicationReactNativeHost.java
deleted file mode 100644
index a65f1c118..000000000
--- a/android/app/src/main/java/com/epns/newarchitecture/MainApplicationReactNativeHost.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package io.epns.epns.newarchitecture;
-
-import android.app.Application;
-import androidx.annotation.NonNull;
-import com.facebook.react.PackageList;
-import com.facebook.react.ReactInstanceManager;
-import com.facebook.react.ReactNativeHost;
-import com.facebook.react.ReactPackage;
-import com.facebook.react.ReactPackageTurboModuleManagerDelegate;
-import com.facebook.react.bridge.JSIModulePackage;
-import com.facebook.react.bridge.JSIModuleProvider;
-import com.facebook.react.bridge.JSIModuleSpec;
-import com.facebook.react.bridge.JSIModuleType;
-import com.facebook.react.bridge.JavaScriptContextHolder;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.UIManager;
-import com.facebook.react.fabric.ComponentFactory;
-import com.facebook.react.fabric.CoreComponentsRegistry;
-import com.facebook.react.fabric.FabricJSIModuleProvider;
-import com.facebook.react.fabric.ReactNativeConfig;
-import com.facebook.react.uimanager.ViewManagerRegistry;
-import io.epns.epns.BuildConfig;
-import io.epns.epns.newarchitecture.components.MainComponentsRegistry;
-import io.epns.epns.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both
- * TurboModule delegates and the Fabric Renderer.
- *
- * Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-public class MainApplicationReactNativeHost extends ReactNativeHost {
-
- public MainApplicationReactNativeHost(Application application) {
- super(application);
- }
-
- @Override
- public boolean getUseDeveloperSupport() {
- return BuildConfig.DEBUG;
- }
-
- @Override
- protected List getPackages() {
- List packages = new PackageList(this).getPackages();
- // Packages that cannot be autolinked yet can be added manually here, for example:
- // packages.add(new MyReactNativePackage());
- // TurboModules must also be loaded here providing a valid TurboReactPackage implementation:
- // packages.add(new TurboReactPackage() { ... });
- // If you have custom Fabric Components, their ViewManagers should also be loaded here
- // inside a ReactPackage.
- return packages;
- }
-
- @Override
- protected String getJSMainModuleName() {
- return "index";
- }
-
- @NonNull
- @Override
- protected ReactPackageTurboModuleManagerDelegate.Builder getReactPackageTurboModuleManagerDelegateBuilder() {
- // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary
- // for the new architecture and to use TurboModules correctly.
- return new MainApplicationTurboModuleManagerDelegate.Builder();
- }
-
- @Override
- protected JSIModulePackage getJSIModulePackage() {
- return new JSIModulePackage() {
-
- @Override
- public List getJSIModules(
- final ReactApplicationContext reactApplicationContext,
- final JavaScriptContextHolder jsContext
- ) {
- final List specs = new ArrayList<>();
-
- // Here we provide a new JSIModuleSpec that will be responsible of providing the
- // custom Fabric Components.
- specs.add(
- new JSIModuleSpec() {
-
- @Override
- public JSIModuleType getJSIModuleType() {
- return JSIModuleType.UIManager;
- }
-
- @Override
- public JSIModuleProvider getJSIModuleProvider() {
- final ComponentFactory componentFactory = new ComponentFactory();
- CoreComponentsRegistry.register(componentFactory);
-
- // Here we register a Components Registry.
- // The one that is generated with the template contains no components
- // and just provides you the one from React Native core.
- MainComponentsRegistry.register(componentFactory);
-
- final ReactInstanceManager reactInstanceManager = getReactInstanceManager();
-
- ViewManagerRegistry viewManagerRegistry = new ViewManagerRegistry(
- reactInstanceManager.getOrCreateViewManagers(
- reactApplicationContext
- )
- );
-
- return new FabricJSIModuleProvider(
- reactApplicationContext,
- componentFactory,
- ReactNativeConfig.DEFAULT_CONFIG,
- viewManagerRegistry
- );
- }
- }
- );
- return specs;
- }
- };
- }
-}
diff --git a/android/app/src/main/java/com/epns/newarchitecture/components/MainComponentsRegistry.java b/android/app/src/main/java/com/epns/newarchitecture/components/MainComponentsRegistry.java
deleted file mode 100644
index 5cfe4f242..000000000
--- a/android/app/src/main/java/com/epns/newarchitecture/components/MainComponentsRegistry.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package io.epns.epns.newarchitecture.components;
-
-import com.facebook.jni.HybridData;
-import com.facebook.proguard.annotations.DoNotStrip;
-import com.facebook.react.fabric.ComponentFactory;
-import com.facebook.soloader.SoLoader;
-
-/**
- * Class responsible to load the custom Fabric Components. This class has native methods and needs a
- * corresponding C++ implementation/header file to work correctly (already placed inside the jni/
- * folder for you).
- *
- * Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-@DoNotStrip
-public class MainComponentsRegistry {
-
- static {
- SoLoader.loadLibrary("fabricjni");
- }
-
- @DoNotStrip
- private final HybridData mHybridData;
-
- @DoNotStrip
- private native HybridData initHybrid(ComponentFactory componentFactory);
-
- @DoNotStrip
- private MainComponentsRegistry(ComponentFactory componentFactory) {
- mHybridData = initHybrid(componentFactory);
- }
-
- @DoNotStrip
- public static MainComponentsRegistry register(
- ComponentFactory componentFactory
- ) {
- return new MainComponentsRegistry(componentFactory);
- }
-}
diff --git a/android/app/src/main/java/com/epns/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/android/app/src/main/java/com/epns/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java
deleted file mode 100644
index 6ddf9f2a9..000000000
--- a/android/app/src/main/java/com/epns/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package io.epns.epns.newarchitecture.modules;
-
-import com.facebook.jni.HybridData;
-import com.facebook.react.ReactPackage;
-import com.facebook.react.ReactPackageTurboModuleManagerDelegate;
-import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.soloader.SoLoader;
-import java.util.List;
-
-/**
- * Class responsible to load the TurboModules. This class has native methods and needs a
- * corresponding C++ implementation/header file to work correctly (already placed inside the jni/
- * folder for you).
- *
- *
Please note that this class is used ONLY if you opt-in for the New Architecture (see the
- * `newArchEnabled` property). Is ignored otherwise.
- */
-public class MainApplicationTurboModuleManagerDelegate
- extends ReactPackageTurboModuleManagerDelegate {
- private static volatile boolean sIsSoLibraryLoaded;
-
- protected MainApplicationTurboModuleManagerDelegate(
- ReactApplicationContext reactApplicationContext,
- List packages
- ) {
- super(reactApplicationContext, packages);
- }
-
- protected native HybridData initHybrid();
-
- native boolean canCreateTurboModule(String moduleName);
-
- public static class Builder
- extends ReactPackageTurboModuleManagerDelegate.Builder {
-
- protected MainApplicationTurboModuleManagerDelegate build(
- ReactApplicationContext context,
- List packages
- ) {
- return new MainApplicationTurboModuleManagerDelegate(context, packages);
- }
- }
-
- @Override
- protected synchronized void maybeLoadOtherSoLibraries() {
- if (!sIsSoLibraryLoaded) {
- // If you change the name of your application .so file in the Android.mk file,
- // make sure you update the name here as well.
- SoLoader.loadLibrary("epns_mobile_app_appmodules");
- sIsSoLibraryLoaded = true;
- }
- }
-}
diff --git a/android/app/src/main/jni/Android.mk b/android/app/src/main/jni/Android.mk
deleted file mode 100644
index a727095f9..000000000
--- a/android/app/src/main/jni/Android.mk
+++ /dev/null
@@ -1,48 +0,0 @@
-THIS_DIR := $(call my-dir)
-
-include $(REACT_ANDROID_DIR)/Android-prebuilt.mk
-
-# If you wish to add a custom TurboModule or Fabric component in your app you
-# will have to include the following autogenerated makefile.
-# include $(GENERATED_SRC_DIR)/codegen/jni/Android.mk
-include $(CLEAR_VARS)
-
-LOCAL_PATH := $(THIS_DIR)
-
-# You can customize the name of your application .so file here.
-LOCAL_MODULE := epns_mobile_app_appmodules
-
-LOCAL_C_INCLUDES := $(LOCAL_PATH)
-LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp)
-LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
-
-# If you wish to add a custom TurboModule or Fabric component in your app you
-# will have to uncomment those lines to include the generated source
-# files from the codegen (placed in $(GENERATED_SRC_DIR)/codegen/jni)
-#
-# LOCAL_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni
-# LOCAL_SRC_FILES += $(wildcard $(GENERATED_SRC_DIR)/codegen/jni/*.cpp)
-# LOCAL_EXPORT_C_INCLUDES += $(GENERATED_SRC_DIR)/codegen/jni
-
-# Here you should add any native library you wish to depend on.
-LOCAL_SHARED_LIBRARIES := \
- libfabricjni \
- libfbjni \
- libfolly_runtime \
- libglog \
- libjsi \
- libreact_codegen_rncore \
- libreact_debug \
- libreact_nativemodule_core \
- libreact_render_componentregistry \
- libreact_render_core \
- libreact_render_debug \
- libreact_render_graphics \
- librrc_view \
- libruntimeexecutor \
- libturbomodulejsijni \
- libyoga
-
-LOCAL_CFLAGS := -DLOG_TAG=\"ReactNative\" -fexceptions -frtti -std=c++17 -Wall
-
-include $(BUILD_SHARED_LIBRARY)
diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/android/app/src/main/jni/MainApplicationModuleProvider.cpp
deleted file mode 100644
index 0ac23cc62..000000000
--- a/android/app/src/main/jni/MainApplicationModuleProvider.cpp
+++ /dev/null
@@ -1,24 +0,0 @@
-#include "MainApplicationModuleProvider.h"
-
-#include
-
-namespace facebook {
-namespace react {
-
-std::shared_ptr MainApplicationModuleProvider(
- const std::string moduleName,
- const JavaTurboModule::InitParams ¶ms) {
- // Here you can provide your own module provider for TurboModules coming from
- // either your application or from external libraries. The approach to follow
- // is similar to the following (for a library called `samplelibrary`:
- //
- // auto module = samplelibrary_ModuleProvider(moduleName, params);
- // if (module != nullptr) {
- // return module;
- // }
- // return rncore_ModuleProvider(moduleName, params);
- return rncore_ModuleProvider(moduleName, params);
-}
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.h b/android/app/src/main/jni/MainApplicationModuleProvider.h
deleted file mode 100644
index 0fa43fa69..000000000
--- a/android/app/src/main/jni/MainApplicationModuleProvider.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#pragma once
-
-#include
-#include
-
-#include
-
-namespace facebook {
-namespace react {
-
-std::shared_ptr MainApplicationModuleProvider(
- const std::string moduleName,
- const JavaTurboModule::InitParams ¶ms);
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp
deleted file mode 100644
index dbbdc3d13..000000000
--- a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "MainApplicationTurboModuleManagerDelegate.h"
-#include "MainApplicationModuleProvider.h"
-
-namespace facebook {
-namespace react {
-
-jni::local_ref
-MainApplicationTurboModuleManagerDelegate::initHybrid(
- jni::alias_ref) {
- return makeCxxInstance();
-}
-
-void MainApplicationTurboModuleManagerDelegate::registerNatives() {
- registerHybrid({
- makeNativeMethod(
- "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid),
- makeNativeMethod(
- "canCreateTurboModule",
- MainApplicationTurboModuleManagerDelegate::canCreateTurboModule),
- });
-}
-
-std::shared_ptr
-MainApplicationTurboModuleManagerDelegate::getTurboModule(
- const std::string name,
- const std::shared_ptr jsInvoker) {
- // Not implemented yet: provide pure-C++ NativeModules here.
- return nullptr;
-}
-
-std::shared_ptr
-MainApplicationTurboModuleManagerDelegate::getTurboModule(
- const std::string name,
- const JavaTurboModule::InitParams ¶ms) {
- return MainApplicationModuleProvider(name, params);
-}
-
-bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule(
- std::string name) {
- return getTurboModule(name, nullptr) != nullptr ||
- getTurboModule(name, {.moduleName = name}) != nullptr;
-}
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h
deleted file mode 100644
index 927e9c24e..000000000
--- a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#include
-#include
-
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-class MainApplicationTurboModuleManagerDelegate
- : public jni::HybridClass<
- MainApplicationTurboModuleManagerDelegate,
- TurboModuleManagerDelegate> {
- public:
- // Adapt it to the package you used for your Java class.
- static constexpr auto kJavaDescriptor =
- "Lcom/epns_mobile_app/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;";
-
- static jni::local_ref initHybrid(jni::alias_ref);
-
- static void registerNatives();
-
- std::shared_ptr getTurboModule(
- const std::string name,
- const std::shared_ptr jsInvoker) override;
- std::shared_ptr getTurboModule(
- const std::string name,
- const JavaTurboModule::InitParams ¶ms) override;
-
- /**
- * Test-only method. Allows user to verify whether a TurboModule can be
- * created by instances of this class.
- */
- bool canCreateTurboModule(std::string name);
-};
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/MainComponentsRegistry.cpp b/android/app/src/main/jni/MainComponentsRegistry.cpp
deleted file mode 100644
index 8f7edffd6..000000000
--- a/android/app/src/main/jni/MainComponentsRegistry.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-#include "MainComponentsRegistry.h"
-
-#include
-#include
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {}
-
-std::shared_ptr
-MainComponentsRegistry::sharedProviderRegistry() {
- auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry();
-
- // Custom Fabric Components go here. You can register custom
- // components coming from your App or from 3rd party libraries here.
- //
- // providerRegistry->add(concreteComponentDescriptorProvider<
- // AocViewerComponentDescriptor>());
- return providerRegistry;
-}
-
-jni::local_ref
-MainComponentsRegistry::initHybrid(
- jni::alias_ref,
- ComponentFactory *delegate) {
- auto instance = makeCxxInstance(delegate);
-
- auto buildRegistryFunction =
- [](EventDispatcher::Weak const &eventDispatcher,
- ContextContainer::Shared const &contextContainer)
- -> ComponentDescriptorRegistry::Shared {
- auto registry = MainComponentsRegistry::sharedProviderRegistry()
- ->createComponentDescriptorRegistry(
- {eventDispatcher, contextContainer});
-
- auto mutableRegistry =
- std::const_pointer_cast(registry);
-
- mutableRegistry->setFallbackComponentDescriptor(
- std::make_shared(
- ComponentDescriptorParameters{
- eventDispatcher, contextContainer, nullptr}));
-
- return registry;
- };
-
- delegate->buildRegistryFunction = buildRegistryFunction;
- return instance;
-}
-
-void MainComponentsRegistry::registerNatives() {
- registerHybrid({
- makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid),
- });
-}
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/MainComponentsRegistry.h b/android/app/src/main/jni/MainComponentsRegistry.h
deleted file mode 100644
index f0dad7c0a..000000000
--- a/android/app/src/main/jni/MainComponentsRegistry.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-#include
-
-namespace facebook {
-namespace react {
-
-class MainComponentsRegistry
- : public facebook::jni::HybridClass {
- public:
- // Adapt it to the package you used for your Java class.
- constexpr static auto kJavaDescriptor =
- "Lcom/epns_mobile_app/newarchitecture/components/MainComponentsRegistry;";
-
- static void registerNatives();
-
- MainComponentsRegistry(ComponentFactory *delegate);
-
- private:
- static std::shared_ptr
- sharedProviderRegistry();
-
- static jni::local_ref initHybrid(
- jni::alias_ref,
- ComponentFactory *delegate);
-};
-
-} // namespace react
-} // namespace facebook
diff --git a/android/app/src/main/jni/OnLoad.cpp b/android/app/src/main/jni/OnLoad.cpp
deleted file mode 100644
index c569b6e86..000000000
--- a/android/app/src/main/jni/OnLoad.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-#include
-#include "MainApplicationTurboModuleManagerDelegate.h"
-#include "MainComponentsRegistry.h"
-
-JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) {
- return facebook::jni::initialize(vm, [] {
- facebook::react::MainApplicationTurboModuleManagerDelegate::
- registerNatives();
- facebook::react::MainComponentsRegistry::registerNatives();
- });
-}
diff --git a/android/app/src/prod/java/com/epns/ReactNativeFlipper.java b/android/app/src/prod/java/com/epns/ReactNativeFlipper.java
new file mode 100644
index 000000000..74e3f6d0c
--- /dev/null
+++ b/android/app/src/prod/java/com/epns/ReactNativeFlipper.java
@@ -0,0 +1,21 @@
+/**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ * This source code is licensed under the MIT license found in the LICENSE file in the root
+ * directory of this source tree.
+ */
+package io.epns.epns;
+
+import android.content.Context;
+import com.facebook.react.ReactInstanceManager;
+
+/**
+ * Class responsible of loading Flipper inside your React Native application.
+ * This is the release
+ * flavor of it so it's empty as we don't want to load Flipper.
+ */
+public class ReactNativeFlipper {
+ public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
+ // Do nothing as we don't want to initialize Flipper on Release.
+ }
+}
diff --git a/android/app/src/staging/java/com/epns/ReactNativeFlipper.java b/android/app/src/staging/java/com/epns/ReactNativeFlipper.java
new file mode 100644
index 000000000..74e3f6d0c
--- /dev/null
+++ b/android/app/src/staging/java/com/epns/ReactNativeFlipper.java
@@ -0,0 +1,21 @@
+/**
+ * Copyright (c) Meta Platforms, Inc. and affiliates.
+ *
+ *
This source code is licensed under the MIT license found in the LICENSE file in the root
+ * directory of this source tree.
+ */
+package io.epns.epns;
+
+import android.content.Context;
+import com.facebook.react.ReactInstanceManager;
+
+/**
+ * Class responsible of loading Flipper inside your React Native application.
+ * This is the release
+ * flavor of it so it's empty as we don't want to load Flipper.
+ */
+public class ReactNativeFlipper {
+ public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
+ // Do nothing as we don't want to initialize Flipper on Release.
+ }
+}
diff --git a/android/build.gradle b/android/build.gradle
index 323d0306e..7e5affe69 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -4,27 +4,21 @@ import org.apache.tools.ant.taskdefs.condition.Os
buildscript {
ext {
- buildToolsVersion = "31.0.0"
+ buildToolsVersion = "33.0.0"
minSdkVersion = 21
- compileSdkVersion = 31
- targetSdkVersion = 31
+ compileSdkVersion = 33
+ targetSdkVersion = 33
- if (System.properties['os.arch'] == "aarch64") {
- // For M1 Users we need to use the NDK 24 which added support for aarch64
- ndkVersion = "24.0.8215888"
- } else {
- // Otherwise we default to the side-by-side NDK version from AGP.
- ndkVersion = "21.4.7075529"
- }
+ // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
+ ndkVersion = "23.1.7779620"
}
repositories {
google()
mavenCentral()
}
dependencies {
- classpath("com.android.tools.build:gradle:7.1.1")
+ classpath("com.android.tools.build:gradle:7.3.1")
classpath("com.facebook.react:react-native-gradle-plugin")
- classpath("de.undercouch:gradle-download-task:5.0.1")
classpath("com.google.gms:google-services:4.3.13")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -33,25 +27,6 @@ buildscript {
allprojects {
repositories {
- exclusiveContent {
- filter {
- includeGroup "com.facebook.react"
- }
- forRepository {
- maven {
- url "$rootDir/../node_modules/react-native/android"
- }
- }
- }
- maven {
- // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
- url("$rootDir/../node_modules/react-native/android")
- }
- maven {
- // Android JSC is installed from npm
- url("$rootDir/../node_modules/jsc-android/dist")
- }
- // * Add a new maven block after other repositories / blocks *
maven {
// expo-camera bundles a custom com.google.android:cameraview
url "$rootDir/../node_modules/expo-camera/android/maven"
diff --git a/android/gradle.properties b/android/gradle.properties
index 8fcb5a14b..99ec99894 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -40,3 +40,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
newArchEnabled=false
android.enableDexingArtifactTransform.desugaring=false
+
+# Use this property to enable or disable the Hermes JS engine.
+# If set to false, you will be using JSC instead.
+hermesEnabled=true
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
index 7454180f2..41d9927a4 100644
Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 669386b87..8fad3f5a9 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
diff --git a/android/settings.gradle b/android/settings.gradle
index 159e8591f..5179c72bf 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -3,12 +3,5 @@ apply from: file("../node_modules/@react-native-community/cli-platform-android/n
include ':app'
includeBuild('../node_modules/react-native-gradle-plugin')
-if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") {
- include(":ReactAndroid")
- project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid')
- include(":ReactAndroid:hermes-engine")
- project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine')
-}
-
apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle")
-useExpoModules()
\ No newline at end of file
+useExpoModules()
diff --git a/app.json b/app.json
index 0d6697108..5b9257868 100644
--- a/app.json
+++ b/app.json
@@ -6,8 +6,17 @@
"slug": "epns",
"version": "0.8.6",
"scheme": "epns",
- "platforms": ["ios", "android", "web"],
- "assetBundlePatterns": ["**/*"]
+ "platforms": [
+ "ios",
+ "android",
+ "web"
+ ],
+ "assetBundlePatterns": [
+ "**/*"
+ ],
+ "plugins": [
+ "expo-build-properties"
+ ]
},
"plugins": [
[
diff --git a/babel.config.js b/babel.config.js
index 6bf1f0bcd..f43ab2257 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -1,5 +1,4 @@
module.exports = {
- presets: ['babel-preset-expo'],
- // presets: ['module:metro-react-native-babel-preset'],
+ presets: ['babel-preset-expo', 'module:metro-react-native-babel-preset'],
plugins: [['module-resolver', {alias: {'@src': './src'}}]],
};
diff --git a/index.js b/index.js
index fb1ac1c16..b6965fb72 100644
--- a/index.js
+++ b/index.js
@@ -5,7 +5,7 @@ import {AppState} from 'react-native';
import RNCallKeep from 'react-native-callkeep';
import 'react-native-crypto';
import 'react-native-get-random-values';
-import CallKeepHelper from 'src/callkeep';
+import CallKeepHelper from 'src/helpers/CallkeepHelper';
import {NotifeClearBadge} from 'src/notifee';
import {getUUID} from 'src/push_video/payloads/helpers';
import MetaStorage from 'src/singletons/MetaStorage';
diff --git a/ios/Podfile b/ios/Podfile
index b7a2d7429..2b6236601 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -7,8 +7,23 @@ require File.join(File.dirname(`node --print "require.resolve('expo/package.json
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
-platform :ios, '12.4'
-install! 'cocoapods', :deterministic_uuids => false
+platform :ios, '13.0'
+prepare_react_native_project!
+# If you are using a `react-native-flipper` your iOS build will fail when `NO_FLIPPER=1` is set.
+# because `react-native-flipper` depends on (FlipperKit,...) that will be excluded
+#
+# To fix this you can also exclude `react-native-flipper` using a `react-native.config.js`
+# ```js
+# module.exports = {
+# dependencies: {
+# ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}),
+# ```
+flipper_config = FlipperConfiguration.disabled
+linkage = ENV['USE_FRAMEWORKS']
+if linkage != nil
+ Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
+ use_frameworks! :linkage => linkage.to_sym
+end
def __apply_Xcode_14_3_RC_post_install_workaround(installer)
installer.pods_project.targets.each do |target|
@@ -22,8 +37,6 @@ def __apply_Xcode_14_3_RC_post_install_workaround(installer)
end
end
-production = ENV["PRODUCTION"] == "1"
-
abstract_target 'PushCommonPods' do
# RN FIREBASE addon
use_frameworks! :linkage => :static
@@ -52,14 +65,17 @@ abstract_target 'PushCommonPods' do
use_react_native!(
:path => config[:reactNativePath],
- # to enable hermes on iOS, change `false` to `true` and then install pods
- :production => production,
+ # Hermes is now enabled by default. Disable by setting this flag to false.
+ # Upcoming versions of React Native may rely on get_default_flags(), but
+ # we make it explicit here to aid in the React Native upgrade process.
:hermes_enabled => flags[:hermes_enabled],
:fabric_enabled => flags[:fabric_enabled],
- # RN FIREBASE addon
- :flipper_configuration => FlipperConfiguration.disabled,
- # RN FIREBASE addon ends
+ # Enables Flipper.
+ #
+ # Note that if you have use_frameworks! enabled, Flipper will not work and
+ # you should disable the next line.
+ :flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
@@ -71,9 +87,13 @@ abstract_target 'PushCommonPods' do
end
post_install do |installer|
- react_native_post_install(installer)
+ react_native_post_install(
+ installer,
+ # Set `mac_catalyst_enabled` to `true` in order to apply patches
+ # necessary for Mac Catalyst builds
+ :mac_catalyst_enabled => false
+ )
__apply_Xcode_12_5_M1_post_install_workaround(installer)
- __apply_Xcode_14_3_RC_post_install_workaround(installer)
end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index dba0d441c..e8905db02 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -4,363 +4,407 @@ PODS:
- React-Core
- CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- - EXApplication (4.2.2):
+ - EXApplication (5.1.1):
- ExpoModulesCore
- - EXAV (12.0.4):
+ - EXAV (13.2.1):
- ExpoModulesCore
- - React-runtimeexecutor
- - ReactCommon
- - EXBarCodeScanner (11.4.0):
+ - ReactCommon/turbomodule/core
+ - EXBarCodeScanner (12.3.2):
- EXImageLoader
- ExpoModulesCore
- ZXingObjC/OneD
- ZXingObjC/PDF417
- - EXBlur (11.2.0):
+ - EXCamera (13.2.1):
- ExpoModulesCore
- - EXCamera (12.4.0):
+ - EXConstants (14.2.1):
- ExpoModulesCore
- - EXConstants (13.2.4):
+ - EXFileSystem (15.2.2):
- ExpoModulesCore
- - EXDevice (4.3.0):
+ - EXFont (11.1.1):
- ExpoModulesCore
- - EXErrorRecovery (3.2.0):
+ - EXImageLoader (4.1.1):
- ExpoModulesCore
- - EXFileSystem (14.1.0):
+ - React-Core
+ - EXPermissions (14.1.2):
- ExpoModulesCore
- - EXFont (10.2.1):
+ - Expo (48.0.21):
- ExpoModulesCore
- - EXImageLoader (3.2.0):
+ - ExpoBlur (12.2.2):
- ExpoModulesCore
- - React-Core
- - EXLocalAuthentication (12.3.0):
+ - ExpoDevice (5.2.1):
- ExpoModulesCore
- - EXPermissions (13.2.0):
+ - ExpoKeepAwake (12.0.1):
- ExpoModulesCore
- - Expo (46.0.19):
+ - ExpoLinearGradient (12.1.2):
- ExpoModulesCore
- - ExpoKeepAwake (10.2.1):
+ - ExpoLocalAuthentication (13.3.0):
- ExpoModulesCore
- - ExpoLinearGradient (11.4.0):
- - ExpoModulesCore
- - ExpoModulesCore (0.11.10):
+ - ExpoModulesCore (1.2.7):
- React-Core
+ - React-RCTAppDelegate
- ReactCommon/turbomodule/core
- - EXSharing (10.3.0):
+ - EXSharing (11.2.2):
- ExpoModulesCore
- - FBLazyVector (0.69.9)
- - FBReactNativeSpec (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.69.9)
- - RCTTypeSafety (= 0.69.9)
- - React-Core (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - Firebase/CoreOnly (9.5.0):
- - FirebaseCore (= 9.5.0)
- - Firebase/Messaging (9.5.0):
+ - FBLazyVector (0.71.14)
+ - FBReactNativeSpec (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTRequired (= 0.71.14)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - Firebase/CoreOnly (10.15.0):
+ - FirebaseCore (= 10.15.0)
+ - Firebase/Messaging (10.15.0):
- Firebase/CoreOnly
- - FirebaseMessaging (~> 9.5.0)
- - FirebaseCore (9.5.0):
- - FirebaseCoreDiagnostics (~> 9.0)
- - FirebaseCoreInternal (~> 9.0)
- - GoogleUtilities/Environment (~> 7.7)
- - GoogleUtilities/Logger (~> 7.7)
- - FirebaseCoreDiagnostics (9.5.0):
- - GoogleDataTransport (< 10.0.0, >= 9.1.4)
- - GoogleUtilities/Environment (~> 7.7)
- - GoogleUtilities/Logger (~> 7.7)
- - nanopb (< 2.30910.0, >= 2.30908.0)
- - FirebaseCoreExtension (9.5.0):
- - FirebaseCore (~> 9.0)
- - FirebaseCoreInternal (9.5.0):
- - "GoogleUtilities/NSData+zlib (~> 7.7)"
- - FirebaseInstallations (9.5.0):
- - FirebaseCore (~> 9.0)
- - GoogleUtilities/Environment (~> 7.7)
- - GoogleUtilities/UserDefaults (~> 7.7)
+ - FirebaseMessaging (~> 10.15.0)
+ - FirebaseCore (10.15.0):
+ - FirebaseCoreInternal (~> 10.0)
+ - GoogleUtilities/Environment (~> 7.8)
+ - GoogleUtilities/Logger (~> 7.8)
+ - FirebaseCoreExtension (10.15.0):
+ - FirebaseCore (~> 10.0)
+ - FirebaseCoreInternal (10.16.0):
+ - "GoogleUtilities/NSData+zlib (~> 7.8)"
+ - FirebaseInstallations (10.16.0):
+ - FirebaseCore (~> 10.0)
+ - GoogleUtilities/Environment (~> 7.8)
+ - GoogleUtilities/UserDefaults (~> 7.8)
- PromisesObjC (~> 2.1)
- - FirebaseMessaging (9.5.0):
- - FirebaseCore (~> 9.0)
- - FirebaseInstallations (~> 9.0)
- - GoogleDataTransport (< 10.0.0, >= 9.1.4)
- - GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- - GoogleUtilities/Environment (~> 7.7)
- - GoogleUtilities/Reachability (~> 7.7)
- - GoogleUtilities/UserDefaults (~> 7.7)
+ - FirebaseMessaging (10.15.0):
+ - FirebaseCore (~> 10.0)
+ - FirebaseInstallations (~> 10.0)
+ - GoogleDataTransport (~> 9.2)
+ - GoogleUtilities/AppDelegateSwizzler (~> 7.8)
+ - GoogleUtilities/Environment (~> 7.8)
+ - GoogleUtilities/Reachability (~> 7.8)
+ - GoogleUtilities/UserDefaults (~> 7.8)
- nanopb (< 2.30910.0, >= 2.30908.0)
- fmt (6.2.1)
- - Giphy (2.1.22):
+ - Giphy (2.2.7):
- libwebp
- - giphy-react-native-sdk (1.11.1):
- - Giphy (= 2.1.22)
+ - giphy-react-native-sdk (3.2.0):
+ - Giphy (= 2.2.7)
+ - RCT-Folly (= 2021.07.22.00)
- React-Core
- glog (0.3.5)
- - GoogleDataTransport (9.2.0):
+ - GoogleDataTransport (9.2.5):
- GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30910.0, >= 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2)
- - GoogleUtilities (7.7.0):
- - GoogleUtilities/AppDelegateSwizzler (= 7.7.0)
- - GoogleUtilities/Environment (= 7.7.0)
- - GoogleUtilities/ISASwizzler (= 7.7.0)
- - GoogleUtilities/Logger (= 7.7.0)
- - GoogleUtilities/MethodSwizzler (= 7.7.0)
- - GoogleUtilities/Network (= 7.7.0)
- - "GoogleUtilities/NSData+zlib (= 7.7.0)"
- - GoogleUtilities/Reachability (= 7.7.0)
- - GoogleUtilities/SwizzlerTestHelpers (= 7.7.0)
- - GoogleUtilities/UserDefaults (= 7.7.0)
- - GoogleUtilities/AppDelegateSwizzler (7.7.0):
+ - GoogleUtilities (7.11.5):
+ - GoogleUtilities/AppDelegateSwizzler (= 7.11.5)
+ - GoogleUtilities/Environment (= 7.11.5)
+ - GoogleUtilities/ISASwizzler (= 7.11.5)
+ - GoogleUtilities/Logger (= 7.11.5)
+ - GoogleUtilities/MethodSwizzler (= 7.11.5)
+ - GoogleUtilities/Network (= 7.11.5)
+ - "GoogleUtilities/NSData+zlib (= 7.11.5)"
+ - GoogleUtilities/Reachability (= 7.11.5)
+ - GoogleUtilities/SwizzlerTestHelpers (= 7.11.5)
+ - GoogleUtilities/UserDefaults (= 7.11.5)
+ - GoogleUtilities/AppDelegateSwizzler (7.11.5):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- - GoogleUtilities/Environment (7.7.0):
+ - GoogleUtilities/Environment (7.11.5):
- PromisesObjC (< 3.0, >= 1.2)
- - GoogleUtilities/ISASwizzler (7.7.0)
- - GoogleUtilities/Logger (7.7.0):
+ - GoogleUtilities/ISASwizzler (7.11.5)
+ - GoogleUtilities/Logger (7.11.5):
- GoogleUtilities/Environment
- - GoogleUtilities/MethodSwizzler (7.7.0):
+ - GoogleUtilities/MethodSwizzler (7.11.5):
- GoogleUtilities/Logger
- - GoogleUtilities/Network (7.7.0):
+ - GoogleUtilities/Network (7.11.5):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- - "GoogleUtilities/NSData+zlib (7.7.0)"
- - GoogleUtilities/Reachability (7.7.0):
+ - "GoogleUtilities/NSData+zlib (7.11.5)"
+ - GoogleUtilities/Reachability (7.11.5):
- GoogleUtilities/Logger
- - GoogleUtilities/SwizzlerTestHelpers (7.7.0):
+ - GoogleUtilities/SwizzlerTestHelpers (7.11.5):
- GoogleUtilities/MethodSwizzler
- - GoogleUtilities/UserDefaults (7.7.0):
+ - GoogleUtilities/UserDefaults (7.11.5):
- GoogleUtilities/Logger
+ - hermes-engine (0.71.14):
+ - hermes-engine/Pre-built (= 0.71.14)
+ - hermes-engine/Pre-built (0.71.14)
- JitsiWebRTC (111.0.2)
- - libwebp (1.2.3):
- - libwebp/demux (= 1.2.3)
- - libwebp/mux (= 1.2.3)
- - libwebp/webp (= 1.2.3)
- - libwebp/demux (1.2.3):
+ - libevent (2.1.12)
+ - libwebp (1.3.2):
+ - libwebp/demux (= 1.3.2)
+ - libwebp/mux (= 1.3.2)
+ - libwebp/sharpyuv (= 1.3.2)
+ - libwebp/webp (= 1.3.2)
+ - libwebp/demux (1.3.2):
- libwebp/webp
- - libwebp/mux (1.2.3):
+ - libwebp/mux (1.3.2):
- libwebp/demux
- - libwebp/webp (1.2.3)
+ - libwebp/sharpyuv (1.3.2)
+ - libwebp/webp (1.3.2):
+ - libwebp/sharpyuv
- nanopb (2.30909.0):
- nanopb/decode (= 2.30909.0)
- nanopb/encode (= 2.30909.0)
- nanopb/decode (2.30909.0)
- nanopb/encode (2.30909.0)
- - PromisesObjC (2.1.1)
- - PromisesSwift (2.1.1):
- - PromisesObjC (= 2.1.1)
- - RCT-Folly (2021.06.28.00-v2):
+ - PromisesObjC (2.3.1)
+ - PromisesSwift (2.3.1):
+ - PromisesObjC (= 2.3.1)
+ - push-react-native-sdk (0.1.15):
+ - React-Core
+ - RCT-Folly (2021.07.22.00):
+ - boost
+ - DoubleConversion
+ - fmt (~> 6.2.1)
+ - glog
+ - RCT-Folly/Default (= 2021.07.22.00)
+ - RCT-Folly/Default (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/Futures (2021.07.22.00):
- boost
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- - RCTRequired (0.69.9)
- - RCTTypeSafety (0.69.9):
- - FBLazyVector (= 0.69.9)
- - RCTRequired (= 0.69.9)
- - React-Core (= 0.69.9)
+ - libevent
+ - RCTRequired (0.71.14)
+ - RCTTypeSafety (0.71.14):
+ - FBLazyVector (= 0.71.14)
+ - RCTRequired (= 0.71.14)
+ - React-Core (= 0.71.14)
- RCTYouTube (2.0.2):
- React
- YoutubePlayer-in-WKWebView (~> 0.3.1)
- - React (0.69.9):
- - React-Core (= 0.69.9)
- - React-Core/DevSupport (= 0.69.9)
- - React-Core/RCTWebSocket (= 0.69.9)
- - React-RCTActionSheet (= 0.69.9)
- - React-RCTAnimation (= 0.69.9)
- - React-RCTBlob (= 0.69.9)
- - React-RCTImage (= 0.69.9)
- - React-RCTLinking (= 0.69.9)
- - React-RCTNetwork (= 0.69.9)
- - React-RCTSettings (= 0.69.9)
- - React-RCTText (= 0.69.9)
- - React-RCTVibration (= 0.69.9)
- - React-bridging (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi (= 0.69.9)
- - React-callinvoker (0.69.9)
- - React-Codegen (0.69.9):
- - FBReactNativeSpec (= 0.69.9)
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.69.9)
- - RCTTypeSafety (= 0.69.9)
- - React-Core (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-Core (0.69.9):
+ - React (0.71.14):
+ - React-Core (= 0.71.14)
+ - React-Core/DevSupport (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-RCTActionSheet (= 0.71.14)
+ - React-RCTAnimation (= 0.71.14)
+ - React-RCTBlob (= 0.71.14)
+ - React-RCTImage (= 0.71.14)
+ - React-RCTLinking (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - React-RCTSettings (= 0.71.14)
+ - React-RCTText (= 0.71.14)
+ - React-RCTVibration (= 0.71.14)
+ - React-callinvoker (0.71.14)
+ - React-Codegen (0.71.14):
+ - FBReactNativeSpec
+ - hermes-engine
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - React-jsi
+ - React-jsiexecutor
+ - ReactCommon/turbomodule/bridging
+ - ReactCommon/turbomodule/core
+ - React-Core (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/CoreModulesHeaders (0.69.9):
+ - React-Core/CoreModulesHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/Default (0.69.9):
+ - React-Core/Default (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/DevSupport (0.69.9):
+ - React-Core/DevSupport (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.9)
- - React-Core/RCTWebSocket (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-jsinspector (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-jsinspector (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.69.9):
+ - React-Core/RCTActionSheetHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTAnimationHeaders (0.69.9):
+ - React-Core/RCTAnimationHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTBlobHeaders (0.69.9):
+ - React-Core/RCTBlobHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTImageHeaders (0.69.9):
+ - React-Core/RCTImageHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTLinkingHeaders (0.69.9):
+ - React-Core/RCTLinkingHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTNetworkHeaders (0.69.9):
+ - React-Core/RCTNetworkHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTSettingsHeaders (0.69.9):
+ - React-Core/RCTSettingsHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTTextHeaders (0.69.9):
+ - React-Core/RCTTextHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTVibrationHeaders (0.69.9):
+ - React-Core/RCTVibrationHeaders (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
- React-Core/Default
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-Core/RCTWebSocket (0.69.9):
+ - React-Core/RCTWebSocket (0.71.14):
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsiexecutor (= 0.69.9)
- - React-perflogger (= 0.69.9)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Core/Default (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-hermes
+ - React-jsi (= 0.71.14)
+ - React-jsiexecutor (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- Yoga
- - React-CoreModules (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.9)
- - React-Codegen (= 0.69.9)
- - React-Core/CoreModulesHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-RCTImage (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-cxxreact (0.69.9):
+ - React-CoreModules (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/CoreModulesHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-RCTBlob
+ - React-RCTImage (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-cxxreact (0.71.14):
- boost (= 1.76.0)
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-jsinspector (= 0.69.9)
- - React-logger (= 0.69.9)
- - React-perflogger (= 0.69.9)
- - React-runtimeexecutor (= 0.69.9)
- - React-jsi (0.69.9):
- - boost (= 1.76.0)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-jsinspector (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - React-runtimeexecutor (= 0.71.14)
+ - React-hermes (0.71.14):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi/Default (= 0.69.9)
- - React-jsi/Default (0.69.9):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - RCT-Folly/Futures (= 2021.07.22.00)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi
+ - React-jsiexecutor (= 0.71.14)
+ - React-jsinspector (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - React-jsi (0.71.14):
- boost (= 1.76.0)
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-jsiexecutor (0.69.9):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-jsiexecutor (0.71.14):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-perflogger (= 0.69.9)
- - React-jsinspector (0.69.9)
- - React-logger (0.69.9):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - React-jsinspector (0.71.14)
+ - React-logger (0.71.14):
- glog
- react-native-config (1.5.0):
- react-native-config/App (= 1.5.0)
@@ -368,7 +412,8 @@ PODS:
- React-Core
- react-native-encrypted-storage (4.0.3):
- React-Core
- - react-native-fast-openpgp (2.5.1):
+ - react-native-fast-openpgp (2.7.0):
+ - RCT-Folly (= 2021.07.22.00)
- React-Core
- react-native-get-random-values (1.9.0):
- React-Core
@@ -376,7 +421,7 @@ PODS:
- React
- react-native-randombytes (3.6.1):
- React-Core
- - react-native-safe-area-context (4.4.1):
+ - react-native-safe-area-context (4.5.0):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
@@ -399,142 +444,127 @@ PODS:
- react-native-webrtc (111.0.3):
- JitsiWebRTC (~> 111.0.0)
- React-Core
- - react-native-webview (11.26.1):
- - React-Core
- - React-perflogger (0.69.9)
- - React-RCTActionSheet (0.69.9):
- - React-Core/RCTActionSheetHeaders (= 0.69.9)
- - React-RCTAnimation (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.9)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTAnimationHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTBlob (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTBlobHeaders (= 0.69.9)
- - React-Core/RCTWebSocket (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-RCTNetwork (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTImage (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.9)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTImageHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-RCTNetwork (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTLinking (0.69.9):
- - React-Codegen (= 0.69.9)
- - React-Core/RCTLinkingHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTNetwork (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.9)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTNetworkHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTSettings (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.69.9)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTSettingsHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-RCTText (0.69.9):
- - React-Core/RCTTextHeaders (= 0.69.9)
- - React-RCTVibration (0.69.9):
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-Codegen (= 0.69.9)
- - React-Core/RCTVibrationHeaders (= 0.69.9)
- - React-jsi (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - React-runtimeexecutor (0.69.9):
- - React-jsi (= 0.69.9)
- - ReactCommon (0.69.9):
- - React-logger (= 0.69.9)
- - ReactCommon/react_debug_core (= 0.69.9)
- - ReactCommon/turbomodule (= 0.69.9)
- - ReactCommon/react_debug_core (0.69.9):
- - React-logger (= 0.69.9)
- - ReactCommon/turbomodule (0.69.9):
- - DoubleConversion
- - glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-bridging (= 0.69.9)
- - React-callinvoker (= 0.69.9)
- - React-Core (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-logger (= 0.69.9)
- - React-perflogger (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
- - ReactCommon/turbomodule/samples (= 0.69.9)
- - ReactCommon/turbomodule/core (0.69.9):
+ - react-native-webview (11.26.0):
+ - React-Core
+ - React-perflogger (0.71.14)
+ - React-RCTActionSheet (0.71.14):
+ - React-Core/RCTActionSheetHeaders (= 0.71.14)
+ - React-RCTAnimation (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTAnimationHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTAppDelegate (0.71.14):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React-Core
+ - ReactCommon/turbomodule/core
+ - React-RCTBlob (0.71.14):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTBlobHeaders (= 0.71.14)
+ - React-Core/RCTWebSocket (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTImage (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTImageHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-RCTNetwork (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTLinking (0.71.14):
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTLinkingHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTNetwork (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTNetworkHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTSettings (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - RCTTypeSafety (= 0.71.14)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTSettingsHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-RCTText (0.71.14):
+ - React-Core/RCTTextHeaders (= 0.71.14)
+ - React-RCTVibration (0.71.14):
+ - RCT-Folly (= 2021.07.22.00)
+ - React-Codegen (= 0.71.14)
+ - React-Core/RCTVibrationHeaders (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/core (= 0.71.14)
+ - React-runtimeexecutor (0.71.14):
+ - React-jsi (= 0.71.14)
+ - ReactCommon/turbomodule/bridging (0.71.14):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-bridging (= 0.69.9)
- - React-callinvoker (= 0.69.9)
- - React-Core (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-logger (= 0.69.9)
- - React-perflogger (= 0.69.9)
- - ReactCommon/turbomodule/samples (0.69.9):
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
+ - ReactCommon/turbomodule/core (0.71.14):
- DoubleConversion
- glog
- - RCT-Folly (= 2021.06.28.00-v2)
- - React-bridging (= 0.69.9)
- - React-callinvoker (= 0.69.9)
- - React-Core (= 0.69.9)
- - React-cxxreact (= 0.69.9)
- - React-jsi (= 0.69.9)
- - React-logger (= 0.69.9)
- - React-perflogger (= 0.69.9)
- - ReactCommon/turbomodule/core (= 0.69.9)
+ - hermes-engine
+ - RCT-Folly (= 2021.07.22.00)
+ - React-callinvoker (= 0.71.14)
+ - React-Core (= 0.71.14)
+ - React-cxxreact (= 0.71.14)
+ - React-jsi (= 0.71.14)
+ - React-logger (= 0.71.14)
+ - React-perflogger (= 0.71.14)
- ReactNativeIncallManager (4.0.1):
- React-Core
- RNCallKeep (4.3.8):
- React
- - RNCAsyncStorage (1.18.2):
+ - RNCAsyncStorage (1.17.11):
- React-Core
- RNCClipboard (1.11.1):
- React-Core
- RNCMaskedView (0.1.11):
- React
- - RNFBApp (15.4.0):
- - Firebase/CoreOnly (= 9.5.0)
+ - RNFBApp (18.6.0):
+ - Firebase/CoreOnly (= 10.15.0)
- React-Core
- - RNFBMessaging (15.4.0):
- - Firebase/Messaging (= 9.5.0)
- - FirebaseCoreExtension (= 9.5.0)
+ - RNFBMessaging (18.6.0):
+ - Firebase/Messaging (= 10.15.0)
+ - FirebaseCoreExtension (= 10.15.0)
- React-Core
- RNFBApp
- RNFlashList (1.4.0):
- React-Core
- - RNGestureHandler (2.8.0):
+ - RNGestureHandler (2.9.0):
- React-Core
- RNKeychain (8.1.1):
- React-Core
- - RNLocalize (3.0.2):
- - React-Core
- - RNNotifee (5.7.0):
+ - RNNotifee (7.8.0):
- React-Core
- - RNNotifee/NotifeeCore (= 5.7.0)
- - RNNotifee/NotifeeCore (5.7.0):
+ - RNNotifee/NotifeeCore (= 7.8.0)
+ - RNNotifee/NotifeeCore (7.8.0):
- React-Core
- RNOS (1.2.6):
- React
- - RNScreens (3.18.2):
+ - RNScreens (3.20.0):
- React-Core
- React-RCTImage
- - RNSVG (13.9.0):
+ - RNSVG (13.4.0):
- React-Core
- RNVoipPushNotification (3.3.2):
- React-Core
@@ -543,10 +573,10 @@ PODS:
- Toast (4.0.0)
- Yoga (1.14.0)
- YoutubePlayer-in-WKWebView (0.3.8)
- - ZXingObjC/Core (3.6.5)
- - ZXingObjC/OneD (3.6.5):
+ - ZXingObjC/Core (3.6.9)
+ - ZXingObjC/OneD (3.6.9):
- ZXingObjC/Core
- - ZXingObjC/PDF417 (3.6.5):
+ - ZXingObjC/PDF417 (3.6.9):
- ZXingObjC/Core
DEPENDENCIES:
@@ -556,38 +586,40 @@ DEPENDENCIES:
- EXApplication (from `../node_modules/expo-application/ios`)
- EXAV (from `../node_modules/expo-av/ios`)
- EXBarCodeScanner (from `../node_modules/expo-barcode-scanner/ios`)
- - EXBlur (from `../node_modules/expo-blur/ios`)
- EXCamera (from `../node_modules/expo-camera/ios`)
- EXConstants (from `../node_modules/expo-constants/ios`)
- - EXDevice (from `../node_modules/expo-device/ios`)
- - EXErrorRecovery (from `../node_modules/expo-error-recovery/ios`)
- EXFileSystem (from `../node_modules/expo-file-system/ios`)
- EXFont (from `../node_modules/expo-font/ios`)
- EXImageLoader (from `../node_modules/expo-image-loader/ios`)
- - EXLocalAuthentication (from `../node_modules/expo-local-authentication/ios`)
- EXPermissions (from `../node_modules/expo-permissions/ios`)
- Expo (from `../node_modules/expo`)
+ - ExpoBlur (from `../node_modules/expo-blur/ios`)
+ - ExpoDevice (from `../node_modules/expo-device/ios`)
- ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`)
- ExpoLinearGradient (from `../node_modules/expo-linear-gradient/ios`)
- - ExpoModulesCore (from `../node_modules/expo-modules-core/ios`)
+ - ExpoLocalAuthentication (from `../node_modules/expo-local-authentication/ios`)
+ - ExpoModulesCore (from `../node_modules/expo-modules-core`)
- EXSharing (from `../node_modules/expo-sharing/ios`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
- "giphy-react-native-sdk (from `../node_modules/@giphy/react-native-sdk`)"
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- GoogleUtilities
+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
+ - libevent (~> 2.1.12)
+ - "push-react-native-sdk (from `../node_modules/@kalashshah/react-native-sdk`)"
- RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- RCTYouTube (from `../node_modules/react-native-youtube`)
- React (from `../node_modules/react-native/`)
- - React-bridging (from `../node_modules/react-native/ReactCommon`)
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- React-Codegen (from `build/generated/ios`)
- React-Core (from `../node_modules/react-native/`)
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+ - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
@@ -608,6 +640,7 @@ DEPENDENCIES:
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
@@ -627,7 +660,6 @@ DEPENDENCIES:
- "RNFlashList (from `../node_modules/@shopify/flash-list`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNKeychain (from `../node_modules/react-native-keychain`)
- - RNLocalize (from `../node_modules/react-native-localize`)
- "RNNotifee (from `../node_modules/@notifee/react-native`)"
- RNOS (from `../node_modules/react-native-os`)
- RNScreens (from `../node_modules/react-native-screens`)
@@ -641,7 +673,6 @@ SPEC REPOS:
- CocoaAsyncSocket
- Firebase
- FirebaseCore
- - FirebaseCoreDiagnostics
- FirebaseCoreExtension
- FirebaseCoreInternal
- FirebaseInstallations
@@ -651,6 +682,7 @@ SPEC REPOS:
- GoogleDataTransport
- GoogleUtilities
- JitsiWebRTC
+ - libevent
- libwebp
- nanopb
- PromisesObjC
@@ -672,34 +704,32 @@ EXTERNAL SOURCES:
:path: "../node_modules/expo-av/ios"
EXBarCodeScanner:
:path: "../node_modules/expo-barcode-scanner/ios"
- EXBlur:
- :path: "../node_modules/expo-blur/ios"
EXCamera:
:path: "../node_modules/expo-camera/ios"
EXConstants:
:path: "../node_modules/expo-constants/ios"
- EXDevice:
- :path: "../node_modules/expo-device/ios"
- EXErrorRecovery:
- :path: "../node_modules/expo-error-recovery/ios"
EXFileSystem:
:path: "../node_modules/expo-file-system/ios"
EXFont:
:path: "../node_modules/expo-font/ios"
EXImageLoader:
:path: "../node_modules/expo-image-loader/ios"
- EXLocalAuthentication:
- :path: "../node_modules/expo-local-authentication/ios"
EXPermissions:
:path: "../node_modules/expo-permissions/ios"
Expo:
:path: "../node_modules/expo"
+ ExpoBlur:
+ :path: "../node_modules/expo-blur/ios"
+ ExpoDevice:
+ :path: "../node_modules/expo-device/ios"
ExpoKeepAwake:
:path: "../node_modules/expo-keep-awake/ios"
ExpoLinearGradient:
:path: "../node_modules/expo-linear-gradient/ios"
+ ExpoLocalAuthentication:
+ :path: "../node_modules/expo-local-authentication/ios"
ExpoModulesCore:
- :path: "../node_modules/expo-modules-core/ios"
+ :path: "../node_modules/expo-modules-core"
EXSharing:
:path: "../node_modules/expo-sharing/ios"
FBLazyVector:
@@ -710,6 +740,10 @@ EXTERNAL SOURCES:
:path: "../node_modules/@giphy/react-native-sdk"
glog:
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+ hermes-engine:
+ :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
+ push-react-native-sdk:
+ :path: "../node_modules/@kalashshah/react-native-sdk"
RCT-Folly:
:podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTRequired:
@@ -720,8 +754,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-youtube"
React:
:path: "../node_modules/react-native/"
- React-bridging:
- :path: "../node_modules/react-native/ReactCommon"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Codegen:
@@ -732,6 +764,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native/ReactCommon/cxxreact"
+ React-hermes:
+ :path: "../node_modules/react-native/ReactCommon/hermes"
React-jsi:
:path: "../node_modules/react-native/ReactCommon/jsi"
React-jsiexecutor:
@@ -772,6 +806,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
+ React-RCTAppDelegate:
+ :path: "../node_modules/react-native/Libraries/AppDelegate"
React-RCTBlob:
:path: "../node_modules/react-native/Libraries/Blob"
React-RCTImage:
@@ -810,8 +846,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-gesture-handler"
RNKeychain:
:path: "../node_modules/react-native-keychain"
- RNLocalize:
- :path: "../node_modules/react-native-localize"
RNNotifee:
:path: "../node_modules/@notifee/react-native"
RNOS:
@@ -828,110 +862,111 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
- boost: a7c83b31436843459a1961bfd74b96033dc77234
+ boost: 57d2868c099736d80fcd648bf211b4431e51a558
BVLinearGradient: 34a999fda29036898a09c6a6b728b0b4189e1a44
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- EXApplication: e418d737a036e788510f2c4ad6c10a7d54d18586
- EXAV: 596506c9bee54ad52f2f3b625cdaeb9d9f2dd6b7
- EXBarCodeScanner: 8e13bad5d197b4b9a58d16af41f8690875a5f736
- EXBlur: a3556f992ca1cdf117f0e19d6e4775f3406e77c3
- EXCamera: 244e86a86693f2e661f8ac58868e3d2d7917df38
- EXConstants: 7c44785d41d8e959d527d23d29444277a4d1ee73
- EXDevice: 7647ca9b1fd8b269dfd896a7643d659343358054
- EXErrorRecovery: 74d71ee59f6814315457b09d68e86aa95cc7d05d
- EXFileSystem: 927e0a8885aa9c49e50fc38eaba2c2389f2f1019
- EXFont: 06df627203afcb8a3b3152ec06eb2f11f46f0cff
- EXImageLoader: b88e053d760f85a82405b1db2de4abf11978fc9f
- EXLocalAuthentication: a714f4e7370c4efba4ed4345a55110f22ac3d85f
- EXPermissions: 3dbb869e7f96a5711314f73d48ddc2f28009a7f6
- Expo: 2aa7370e08c458536b7089120e84ed8bd204357b
- ExpoKeepAwake: 8b47e5358d54ea4922b630a74f2acb026ab7a28b
- ExpoLinearGradient: 1a3af07c6dab3c612967a294836df9ae717431df
- ExpoModulesCore: 1b2f5f91eff132671f6d0642aad2ba7915c6ff41
- EXSharing: 8530ef08cb899328a7c61de7f4836af6208b567b
- FBLazyVector: d3c1d2923b1009f4e709e8f1b793dedf5b323454
- FBReactNativeSpec: d460df7d796ed4979c6cd4e092145b63eb28b5bb
- Firebase: 800f16f07af493d98d017446a315c27af0552f41
- FirebaseCore: 25c0400b670fd1e2f2104349cd3b5dcce8d9418f
- FirebaseCoreDiagnostics: 17cbf4e72b1dbd64bfdc33d4b1f07bce4f16f1d8
- FirebaseCoreExtension: 2904492b693a6871ddbd1088c9d1fe6e54384050
- FirebaseCoreInternal: 50a8e39cae8abf72d5145d07ea34c3244f70862b
- FirebaseInstallations: 41f811b530c41dd90973d0174381cdb3fcb5e839
- FirebaseMessaging: 732623518591384f61c287e3d8f65294beb7ffb3
+ EXApplication: d8f53a7eee90a870a75656280e8d4b85726ea903
+ EXAV: f1f69397ecdcf44cfacd4ff5d338cd1b96891e87
+ EXBarCodeScanner: 8e23fae8d267dbef9f04817833a494200f1fce35
+ EXCamera: a323a5942b5e7fc8349e17d728e91c18840ad561
+ EXConstants: f348da07e21b23d2b085e270d7b74f282df1a7d9
+ EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d
+ EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272
+ EXImageLoader: fd053169a8ee932dd83bf1fe5487a50c26d27c2b
+ EXPermissions: ee60d7978aba135b8b391185b039d78f151c376a
+ Expo: 0d9f112757acc6bf32103eabccf91267780bd580
+ ExpoBlur: fac3c6318fdf409dd5740afd3313b2bd52a35bac
+ ExpoDevice: e0bebf68f978b3d353377ce42e73c20c0a070215
+ ExpoKeepAwake: 69f5f627670d62318410392d03e0b5db0f85759a
+ ExpoLinearGradient: 8eaab76b7f55c612ed8348c8be8c2a18a9b4529f
+ ExpoLocalAuthentication: 32919307c66fb3661caefa07e7811a95a7539d7b
+ ExpoModulesCore: 653958063a301098b541ae4dfed1ac0b98db607b
+ EXSharing: 09839ace249f61bfa13c50c6a28256c31d260355
+ FBLazyVector: 12ea01e587c9594e7b144e1bfc86ac4d9ac28fde
+ FBReactNativeSpec: b6ae48e67aaba46442f84d6f9ba598ccfbe2ee66
+ Firebase: 66043bd4579e5b73811f96829c694c7af8d67435
+ FirebaseCore: 2cec518b43635f96afe7ac3a9c513e47558abd2e
+ FirebaseCoreExtension: d3f1ea3725fb41f56e8fbfb29eeaff54e7ffb8f6
+ FirebaseCoreInternal: 26233f705cc4531236818a07ac84d20c333e505a
+ FirebaseInstallations: b822f91a61f7d1ba763e5ccc9d4f2e6f2ed3b3ee
+ FirebaseMessaging: 0c0ae1eb722ef0c07f7801e5ded8dccd1357d6d4
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
- Giphy: 6757d929878ef45f70ed62a02a2c9a03994e7b6c
- giphy-react-native-sdk: 8b10cac68059faf8c6b1bc78e01da06e43a3a14a
- glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
- GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f
- GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1
+ Giphy: dad025aa0c82e4c057e1989cde959034829dfca7
+ giphy-react-native-sdk: f4fbdae92e3e8f8ef26b1af694141cb29d0e033a
+ glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
+ GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2
+ GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084
+ hermes-engine: d7cc127932c89c53374452d6f93473f1970d8e88
JitsiWebRTC: 80f62908fcf2a1160e0d14b584323fb6e6be630b
- libwebp: 60305b2e989864154bd9be3d772730f08fc6a59c
+ libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
+ libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431
- PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb
- PromisesSwift: 99fddfe4a0ec88a56486644c0da106694c92a604
- RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a
- RCTRequired: fe80e9f71dd15939e5399dd94d0aa0e5e069d592
- RCTTypeSafety: 4c802f7c4b9e7c55470e7fc56d50385cbfcce89b
+ PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4
+ PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265
+ push-react-native-sdk: b923ddf1eb90486c6149e46a75c8077e539819c0
+ RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
+ RCTRequired: e9df143e880d0e879e7a498dc06923d728809c79
+ RCTTypeSafety: c2d89c8308829c12c038ec1f431191eaa0d8c15c
RCTYouTube: a8bb45705622a6fc9decf64be04128d3658ed411
- React: efe0b6d0b7401a208d2d1bf8320c0b6a0dcd593b
- React-bridging: 11a324da43d8467cfe528ccff0e00ab43bdf1cf4
- React-callinvoker: d4d34002df449053784f1131a6382e526d172395
- React-Codegen: 63eb91553568558cbd6fb2f336c3ff2fea66b37a
- React-Core: 2875b1749729d07ef7cacef36e8b1381f27cc86e
- React-CoreModules: 8b6665f9b128b875660d75a7144122c742ad4af9
- React-cxxreact: 76d426551a4d1d6f623ef8f87a26690d5a6be93e
- React-jsi: 47b65f4f789f198004c47e5b6ceaae95ea3f3659
- React-jsiexecutor: 3b506d7fc50275bf44f8fd5624f23eaedd78bf78
- React-jsinspector: 5b92a5a30e02e1a21802f293cc71e05d887c7378
- React-logger: 96d904c5bc87c2660d48e6a36fb2edf65f9cfb11
+ React: 52b89a818f4b2579c98567f3aa8bde880d9e843b
+ React-callinvoker: 56e399c88c05e037fe99c31978f30e75fad5c286
+ React-Codegen: 7ece62f4d4896ad1933f834a7dad697676636318
+ React-Core: f06b7b00e0d49433a316760ae61a0f8f5dee6629
+ React-CoreModules: bd520e5688b5aa4666965a1b3b8e6d4a2e19df20
+ React-cxxreact: ba6a1663685837fa4c2ac97daa95dd2e47f1acdc
+ React-hermes: c862e573ca0228070936b5ec4f475c3e19e900e0
+ React-jsi: 533030c161bcfcbc3a4ad0b357ced8f7b2be457e
+ React-jsiexecutor: 94cfc1788637ceaf8841ef1f69b10cc0d62baadc
+ React-jsinspector: 7bf923954b4e035f494b01ac16633963412660d7
+ React-logger: 655ff5db8bd922acfbe76a4983ffab048916343e
react-native-config: 5330c8258265c1e5fdb8c009d2cabd6badd96727
react-native-encrypted-storage: db300a3f2f0aba1e818417c1c0a6be549038deb7
- react-native-fast-openpgp: 83e0dd664bbf91c05e066321a4a70060ba8271de
+ react-native-fast-openpgp: 66d3a1cce74d205bcb7bad5ed6f63b91ce151ee7
react-native-get-random-values: dee677497c6a740b71e5612e8dbd83e7539ed5bb
react-native-hash: 4664516df1834e1293b30e711c63f61f7f801b6a
react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846
- react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a
+ react-native-safe-area-context: 39c2d8be3328df5d437ac1700f4f3a4f75716acc
react-native-simple-toast: 8ee5d23f0b92b935ab7434cdb65159ce12dfb4b7
react-native-sqlite-2: 21c4a9d439e92193a8712c68492731c014671b53
react-native-udp: 8864b1211857e9d8224ae5cbaf8580970fb99de1
react-native-video: b2a6434fa0cc7a5381985ca2af8f8c570f110743
react-native-webrtc: 4d1669c2ed29767fe70b0169428b4466589ecf8b
- react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1
- React-perflogger: f6f4b3c63629ead2e8a5a22eaedd06368c31617a
- React-RCTActionSheet: 5e95058e99c53313d778d96b7f37697ce3a9418e
- React-RCTAnimation: c4f86d756d8398c674f61d00075993a368d83480
- React-RCTBlob: c74cb1350831866b3b23c2379ccc3a5909593bc5
- React-RCTImage: cc72e4092e08c7070d1dce7704fbdcdfc9e0a721
- React-RCTLinking: dca79b9df468980462a399a630156f5a5fc0b5bc
- React-RCTNetwork: 0dfb918fd237b6fa4e3820769c57a6a0ad61f934
- React-RCTSettings: a9fb6736139ddf8e7d11842c8a948c47c1ae603d
- React-RCTText: 87456d45e8bcc0c831b7c7fcfcfd860a54f54a79
- React-RCTVibration: ea899478e6f10ee526f476f769ab33211be2addd
- React-runtimeexecutor: df1518d092e8c74cafddc56690d1ac386ec24d7a
- ReactCommon: fac40473e2c4117522384027ab33ad0cb6717dc5
+ react-native-webview: 994b9f8fbb504d6314dc40d83f94f27c6831b3bf
+ React-perflogger: 4987ad83731c23d11813c84263963b0d3028c966
+ React-RCTActionSheet: 5ad952b2a9740d87a5bd77280c4bc23f6f89ea0c
+ React-RCTAnimation: d2de22af3f536cc80bb5b3918e1a455114d1b985
+ React-RCTAppDelegate: 27f7d735cad3d522c13008ea80020d350017c422
+ React-RCTBlob: b697e0e2e38ec85bd726176851a3b476a490ad33
+ React-RCTImage: a07e8c7d4768f62ebc6277e4680f6b979c619967
+ React-RCTLinking: d00ae55db37b2c12ebab91135f06f75391c0708d
+ React-RCTNetwork: b3a401276e5c08487d8a14fdec1720e78b5888db
+ React-RCTSettings: d606cbac31403604c5d5746e6dab53bb332f9301
+ React-RCTText: b3bd40bc71bca0c3e2cc5ce2c40870a438f303b1
+ React-RCTVibration: 64e412b9ac684c4edc938fa1187135ada9af7faf
+ React-runtimeexecutor: ffe826b7b1cfbc32a35ed5b64d5886c0ff75f501
+ ReactCommon: 6f0ee30fda78283c31310e585f7236748e13330d
ReactNativeIncallManager: 0d2cf9f4d50359728a30c08549762fe67a2efb81
RNCallKeep: bf4040e9e5785469cd581d95c386fd2ca7e0507f
- RNCAsyncStorage: ddc4ee162bfd41b0d2c68bf2d95acd81dd7f1f93
+ RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60
RNCClipboard: 2834e1c4af68697089cdd455ee4a4cdd198fa7dd
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
- RNFBApp: a6fca2cd8f392b5efc1f2ab7bd4b3b64a6039abf
- RNFBMessaging: eca46a70527dd469e684250b22d5c927bc4a5ed9
+ RNFBApp: 29a81c55c97887851fe2d8180293e0c618523d02
+ RNFBMessaging: 534bab7d0527d560cd1a35e74223735b4ed1eeee
RNFlashList: 399bf6a0db68f594ad2c86aaff3ea39564f39f8a
- RNGestureHandler: 62232ba8f562f7dea5ba1b3383494eb5bf97a4d3
+ RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39
RNKeychain: ff836453cba46938e0e9e4c22e43d43fa2c90333
- RNLocalize: dbea38dcb344bf80ff18a1757b1becf11f70cae4
- RNNotifee: 5155e0a5e0a97d0c839030d8192783cd63053999
+ RNNotifee: f3c01b391dd8e98e67f539f9a35a9cbcd3bae744
RNOS: 6f2f9a70895bbbfbdad7196abd952e7b01d45027
- RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d
- RNSVG: 53c661b76829783cdaf9b7a57258f3d3b4c28315
+ RNScreens: 218801c16a2782546d30bd2026bb625c0302d70f
+ RNSVG: 07dbd870b0dcdecc99b3a202fa37c8ca163caec2
RNVoipPushNotification: 543e18f83089134a35e7f1d2eba4c8b1f7776b08
TcpSockets: 14306fb79f9750ea7d2ddd02d8bed182abb01797
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
- Yoga: 7a4d48cfb35dfa542151e615fa73c1a0d88caf21
+ Yoga: e71803b4c1fff832ccf9b92541e00f9b873119b9
YoutubePlayer-in-WKWebView: 4fca3b4f6f09940077bfbae7bddb771f2b43aacd
- ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb
+ ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
-PODFILE CHECKSUM: ed2e7dc73726fafd46a2e88ce7e173a91c322c7e
+PODFILE CHECKSUM: eb792cc232500f7ddef117e6637abcb6fadff54c
COCOAPODS: 1.12.1
diff --git a/ios/epns.xcodeproj/project.pbxproj b/ios/epns.xcodeproj/project.pbxproj
index 3e7452e3a..3389fab98 100644
--- a/ios/epns.xcodeproj/project.pbxproj
+++ b/ios/epns.xcodeproj/project.pbxproj
@@ -950,7 +950,7 @@
COPY_PHASE_STRIP = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@@ -958,6 +958,7 @@
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
+ _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -967,7 +968,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_CFBundleDisplayName = "";
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -985,6 +986,11 @@
"-DFOLLY_MOBILE=1",
"-DFOLLY_USE_LIBCPP=1",
);
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-Wl",
+ "-ld_classic",
+ );
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
};
@@ -1023,9 +1029,13 @@
COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(inherited)",
+ _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION,
+ );
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -1033,7 +1043,7 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
INFOPLIST_KEY_CFBundleDisplayName = "";
- IPHONEOS_DEPLOYMENT_TARGET = 12.4;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
/usr/lib/swift,
"$(inherited)",
@@ -1050,6 +1060,11 @@
"-DFOLLY_MOBILE=1",
"-DFOLLY_USE_LIBCPP=1",
);
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-Wl",
+ "-ld_classic",
+ );
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
diff --git a/ios/epns.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/epns.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
new file mode 100644
index 000000000..0c67376eb
--- /dev/null
+++ b/ios/epns.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/ios/epns/AppDelegate.h b/ios/epns/AppDelegate.h
index d3d75b0b4..3151f6de6 100644
--- a/ios/epns/AppDelegate.h
+++ b/ios/epns/AppDelegate.h
@@ -1,9 +1,7 @@
-#import
+#import
#import
#import
-@interface AppDelegate : EXAppDelegateWrapper
-
-@property (nonatomic, strong) UIWindow *window;
+@interface AppDelegate : RCTAppDelegate
@end
diff --git a/ios/epns/AppDelegate.mm b/ios/epns/AppDelegate.mm
index 3c7d8021f..e017c5333 100644
--- a/ios/epns/AppDelegate.mm
+++ b/ios/epns/AppDelegate.mm
@@ -1,9 +1,7 @@
#import // RN FIREBASE addon
#import "AppDelegate.h"
-#import
#import
-#import
#import
@@ -11,34 +9,12 @@
#import
#import "RNVoipPushNotificationManager.h"
-#if RCT_NEW_ARCH_ENABLED
-#import
-#import
-#import
-#import
-#import
-#import
-
-#import
-
-static NSString *const kRNConcurrentRoot = @"concurrentRoot";
-
-@interface AppDelegate () {
- RCTTurboModuleManager *_turboModuleManager;
- RCTSurfacePresenterBridgeAdapter *_bridgeAdapter;
- std::shared_ptr _reactNativeConfig;
- facebook::react::ContextContainer::Shared _contextContainer;
-}
-@end
-#endif
-
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure]; // RN FIREBASE addon
[RNVoipPushNotificationManager voipRegistration]; // RNVoipPushNotification addon
- RCTAppSetupPrepareApp(application);
[RNCallKeep setup:@{
@"appName": @"Push (EPNS)",
@@ -47,35 +23,25 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
@"supportsVideo": @YES,
}];
- RCTBridge *bridge = [self.reactDelegate createBridgeWithDelegate:self launchOptions:launchOptions];
-
-#if RCT_NEW_ARCH_ENABLED
- _contextContainer = std::make_shared();
- _reactNativeConfig = std::make_shared();
- _contextContainer->insert("ReactNativeConfig", _reactNativeConfig);
- _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer];
- bridge.surfacePresenter = _bridgeAdapter.surfacePresenter;
-#endif
-
- NSDictionary *initProps = [self prepareInitialProps];
- UIView *rootView = RCTAppSetupDefaultRootView(bridge, @"epns", initProps);
-
- if (@available(iOS 13.0, *)) {
- rootView.backgroundColor = [UIColor systemBackgroundColor];
- } else {
- rootView.backgroundColor = [UIColor whiteColor];
- }
-
- self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
- UIViewController *rootViewController = [self.reactDelegate createRootViewController];
- rootViewController.view = rootView;
- self.window.rootViewController = rootViewController;
- [self.window makeKeyAndVisible];
- [super application:application didFinishLaunchingWithOptions:launchOptions];
- return YES;
+ self.moduleName = @"epns";
+ // You can add your custom initial props in the dictionary below.
+ // They will be passed down to the ViewController used by React Native.
+ self.initialProps = @{};
+
+ return [super application:application didFinishLaunchingWithOptions:launchOptions];
+}
+
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
+{
+ #if DEBUG
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
+ #else
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
+ #endif
}
-//Add below delegate to handle invocking of call
+
+//Add below delegate to handle invoking of call
- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler
@@ -89,72 +55,12 @@ - (BOOL)application:(UIApplication *)application
///
/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html
/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture).
-/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`.
+/// @return: `true` if the `concurrentRoot` feature is enabled. Otherwise, it returns `false`.
- (BOOL)concurrentRootEnabled
{
- // Switch this bool to turn on and off the concurrent root
return true;
}
-- (NSDictionary *)prepareInitialProps
-{
- NSMutableDictionary *initProps = [NSMutableDictionary new];
-
-#ifdef RCT_NEW_ARCH_ENABLED
- initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]);
-#endif
-
- return initProps;
-}
-
-- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
-{
-#if DEBUG
- return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"];
-#else
- return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
-#endif
-}
-
-#if RCT_NEW_ARCH_ENABLED
-
-#pragma mark - RCTCxxBridgeDelegate
-
-- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge
-{
- _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge
- delegate:self
- jsInvoker:bridge.jsCallInvoker];
- return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager);
-}
-
-#pragma mark RCTTurboModuleManagerDelegate
-
-- (Class)getModuleClassFromName:(const char *)name
-{
- return RCTCoreModulesClassProvider(name);
-}
-
-- (std::shared_ptr)getTurboModule:(const std::string &)name
- jsInvoker:(std::shared_ptr)jsInvoker
-{
- return nullptr;
-}
-
-- (std::shared_ptr)getTurboModule:(const std::string &)name
- initParams:
- (const facebook::react::ObjCTurboModule::InitParams &)params
-{
- return nullptr;
-}
-
-- (id)getModuleInstanceFromClass:(Class)moduleClass
-{
- return RCTAppSetupDefaultModuleFromClass(moduleClass);
-}
-
-#endif
-
/* Add PushKit delegate method */
// --- Handle updated push credentials
diff --git a/package.json b/package.json
index a76d8f6ad..a77ba1a60 100644
--- a/package.json
+++ b/package.json
@@ -16,25 +16,27 @@
"android:staging-release-apk": "cd android && ./gradlew assembleStagingRelease && cd ..",
"android:staging-debug-aab": "cd android && ./gradlew bundleStagingDebug && cd ..",
"android:staging-release-aab": "cd android && ./gradlew bundleStagingRelease && cd ..",
+ "android:clean": "cd android && ./gradlew clean && cd ..",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
- "postinstall": "node_modules/.bin/rn-nodeify --install crypto,assert,url,stream,events,http,https,os,url,net,fs --hack && patch-package"
+ "postinstall": "node_modules/.bin/rn-nodeify --install crypto,assert,url,stream,events,http,https,os,url,net,fs --hack && patch-package && npx jetify"
},
"dependencies": {
"@ethersproject/shims": "^5.7.0",
"@expo/vector-icons": "^13.0.0",
- "@giphy/react-native-sdk": "^1.11.1",
+ "@giphy/react-native-sdk": "^3.2.0",
+ "@kalashshah/react-native-sdk": "0.1.15",
"@metamask/eth-sig-util": "^5.0.0",
- "@notifee/react-native": "^5.7.0",
- "@pushprotocol/restapi": "1.4.3",
+ "@notifee/react-native": "^7.8.0",
+ "@pushprotocol/restapi": "1.4.28",
"@pushprotocol/socket": "latest",
- "@react-native-async-storage/async-storage": "^1.18.2",
+ "@react-native-async-storage/async-storage": "1.17.11",
"@react-native-clipboard/clipboard": "^1.11.1",
"@react-native-community/masked-view": "^0.1.11",
- "@react-native-firebase/app": "15.4.0",
- "@react-native-firebase/messaging": "15.4.0",
+ "@react-native-firebase/app": "^18.6.0",
+ "@react-native-firebase/messaging": "^18.6.0",
"@react-navigation/material-bottom-tabs": "^6.2.3",
"@react-navigation/native": "^6.0.12",
"@react-navigation/stack": "^6.2.3",
@@ -44,42 +46,40 @@
"@unstoppabledomains/resolution": "^9.0.0",
"@walletconnect/encoding": "^1.0.2",
"@walletconnect/modal-react-native": "^1.0.0-rc.3",
- "add": "^2.0.6",
"assert": "^1.5.0",
"axios": "^0.27.2",
"base-64": "^1.0.0",
"crypto-js": "3.1.9-1",
- "dayjs": "^1.11.5",
"deprecated-react-native-prop-types": "^2.3.0",
"eccrypto": "^1.1.6",
"eth-crypto": "^2.3.0",
"ethereum-ens": "^0.8.0",
"ethers": "^5.7.0",
"events": "^1.1.1",
- "expo": "^46.0.0",
- "expo-av": "^12.0.4",
- "expo-barcode-scanner": "^11.4.0",
- "expo-blur": "^11.2.0",
- "expo-build-properties": "~0.3.0",
- "expo-camera": "^12.3.0",
- "expo-device": "^4.3.0",
- "expo-file-system": "^14.1.0",
- "expo-linear-gradient": "^11.4.0",
- "expo-local-authentication": "^12.3.0",
- "expo-permissions": "^13.2.0",
- "expo-sharing": "^10.3.0",
+ "expo": "^48.0.0",
+ "expo-av": "~13.2.1",
+ "expo-barcode-scanner": "~12.3.2",
+ "expo-blur": "~12.2.2",
+ "expo-build-properties": "~0.6.0",
+ "expo-camera": "~13.2.1",
+ "expo-device": "~5.2.1",
+ "expo-file-system": "~15.2.2",
+ "expo-linear-gradient": "~12.1.2",
+ "expo-local-authentication": "~13.3.0",
+ "expo-permissions": "~14.1.1",
+ "expo-sharing": "~11.2.2",
"https-browserify": "^1.0.0",
"immer": "^10.0.2",
"moment": "^2.29.4",
"node-libs-browser": "^2.2.1",
- "react": "18.0.0",
- "react-native": "0.69.9",
+ "react": "18.2.0",
+ "react-native": "0.71.14",
"react-native-callkeep": "4.3.8",
"react-native-config": "^1.5.0",
"react-native-crypto": "^2.2.0",
- "react-native-encrypted-storage": "^4.0.2",
- "react-native-fast-openpgp": "^2.4.2",
- "react-native-gesture-handler": "^2.5.0",
+ "react-native-encrypted-storage": "^4.0.3",
+ "react-native-fast-openpgp": "^2.7.0",
+ "react-native-gesture-handler": "~2.9.0",
"react-native-get-random-values": "^1.9.0",
"react-native-hash": "^3.0.0",
"react-native-image-viewing": "^0.2.2",
@@ -96,20 +96,20 @@
"react-native-peerjs": "^1.0.4",
"react-native-progress-circle": "^2.1.0",
"react-native-randombytes": "^3.6.1",
- "react-native-safe-area-context": "^4.3.3",
+ "react-native-safe-area-context": "4.5.0",
"react-native-safe-area-view": "^1.1.1",
- "react-native-screens": "^3.17.0",
+ "react-native-screens": "~3.20.0",
"react-native-simple-peer": "^0.1.5",
"react-native-simple-toast": "^1.1.4",
"react-native-sqlite-2": "^3.6.1",
"react-native-status-bar-height": "^2.6.0",
- "react-native-svg": "^13.9.0",
+ "react-native-svg": "13.4.0",
"react-native-tcp": "^3.2.1",
"react-native-udp": "4.1.5",
"react-native-video": "^6.0.0-alpha.1",
"react-native-voip-push-notification": "^3.3.2",
"react-native-webrtc": "^111.0.3",
- "react-native-webview": "^11.26.1",
+ "react-native-webview": "11.26.0",
"react-native-webview-crypto": "^0.0.25",
"react-native-youtube": "^2.0.2",
"react-redux": "^8.0.2",
@@ -122,17 +122,18 @@
"text-encoding": "^0.7.0",
"url": "^0.10.3",
"uuid": "^9.0.0",
- "web3": "^1.7.5",
- "yarn": "^1.22.19"
+ "viem": "^1.16.6",
+ "web3": "^1.7.5"
},
"devDependencies": {
- "@babel/core": "^7.12.9",
- "@babel/runtime": "^7.12.5",
- "@react-native-community/eslint-config": "^2.0.0",
+ "@babel/core": "^7.20.0",
+ "@babel/preset-env": "^7.20.0",
+ "@babel/runtime": "^7.20.0",
+ "@react-native-community/eslint-config": "^3.2.0",
"@trivago/prettier-plugin-sort-imports": "^3.3.0",
"@tsconfig/react-native": "^2.0.2",
- "@types/jest": "^26.0.23",
- "@types/react-native": "^0.69.3",
+ "@types/jest": "^29.2.1",
+ "@types/react": "~18.0.27",
"@types/react-native-incall-manager": "^3.2.1",
"@types/react-native-webrtc": "^1.75.5",
"@types/react-test-renderer": "^18.0.0",
@@ -140,17 +141,18 @@
"@types/uuid": "^9.0.1",
"@typescript-eslint/eslint-plugin": "^5.29.0",
"@typescript-eslint/parser": "^5.29.0",
- "babel-jest": "^26.6.3",
+ "babel-jest": "^29.2.1",
"babel-plugin-module-resolver": "^4.1.0",
- "eslint": "^7.32.0",
- "jest": "^26.6.3",
- "metro-react-native-babel-preset": "^0.70.3",
+ "eslint": "^8.19.0",
+ "jest": "^29.2.1",
+ "jetifier": "^2.0.0",
+ "metro-react-native-babel-preset": "0.73.10",
"patch-package": "^6.4.7",
"postinstall-postinstall": "^2.1.0",
"prettier": "^2.7.1",
- "react-test-renderer": "18.0.0",
+ "react-test-renderer": "18.2.0",
"rn-nodeify": "^10.3.0",
- "typescript": "^4.4.4"
+ "typescript": "^4.9.4"
},
"jest": {
"preset": "react-native",
diff --git a/patches/@kalashshah+restapi+0.1.2.patch b/patches/@kalashshah+restapi+0.1.2.patch
new file mode 100644
index 000000000..1cd9bf940
--- /dev/null
+++ b/patches/@kalashshah+restapi+0.1.2.patch
@@ -0,0 +1,48 @@
+diff --git a/node_modules/@kalashshah/restapi/src/lib/chat/helpers/payloadHelper.ts b/node_modules/@kalashshah/restapi/src/lib/chat/helpers/payloadHelper.ts
+index b322a8e..72db613 100644
+--- a/node_modules/@kalashshah/restapi/src/lib/chat/helpers/payloadHelper.ts
++++ b/node_modules/@kalashshah/restapi/src/lib/chat/helpers/payloadHelper.ts
+@@ -345,8 +345,6 @@ export const updateGroupPayload = (
+ scheduleAt: scheduleAt,
+ scheduleEnd: scheduleEnd,
+ status: status,
+- ...(meta !== undefined && { meta: meta }),
+- ...(rules !== undefined && { rules: rules }),
+ };
+ return body;
+ };
+@@ -377,7 +375,7 @@ export const getAdminsList = (
+ )
+ : [];
+
+- const adminList = [...adminsFromMembers, ...adminsFromPendingMembers];
++ const adminList = []//[...adminsFromMembers, ...adminsFromPendingMembers];
+ return adminList;
+ };
+
+@@ -405,7 +403,7 @@ export const getSpaceAdminsList = (
+ )
+ : [];
+
+- const adminList = [...adminsFromMembers, ...adminsFromPendingMembers];
++ const adminList = []//[...adminsFromMembers, ...adminsFromPendingMembers];
+ return adminList;
+ };
+
+@@ -429,7 +427,7 @@ export const getMembersList = (
+ image: string;
+ }[]
+ ): Array => {
+- const allMembers = [...(members || []), ...(pendingMembers || [])];
++ const allMembers = []//[...(members || []), ...(pendingMembers || [])];
+ return convertToWalletAddressList(allMembers);
+ };
+
+@@ -447,6 +445,6 @@ export const getSpacesMembersList = (
+ image: string;
+ }[]
+ ): Array => {
+- const allMembers = [...(members || []), ...(pendingMembers || [])];
++ const allMembers = []//[...(members || []), ...(pendingMembers || [])];
+ return convertToWalletAddressList(allMembers);
+ };
diff --git a/patches/react-native+0.69.9.patch b/patches/react-native+0.69.9.patch
deleted file mode 100644
index 1f4d5c731..000000000
--- a/patches/react-native+0.69.9.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/node_modules/react-native/index.js b/node_modules/react-native/index.js
-index d59ba34..2f15206 100644
---- a/node_modules/react-native/index.js
-+++ b/node_modules/react-native/index.js
-@@ -456,11 +456,12 @@ module.exports = {
- );
- },
- get ViewPropTypes(): $FlowFixMe {
-- invariant(
-+ console.warn(
- false,
- 'ViewPropTypes has been removed from React Native. Migrate to ' +
- "ViewPropTypes exported from 'deprecated-react-native-prop-types'.",
- );
-+ return require('deprecated-react-native-prop-types').ViewPropTypes;
- },
- };
-
diff --git a/patches/react-native+0.71.14.patch b/patches/react-native+0.71.14.patch
new file mode 100644
index 000000000..a50d2b6ef
--- /dev/null
+++ b/patches/react-native+0.71.14.patch
@@ -0,0 +1,32 @@
+diff --git a/node_modules/react-native/index.js b/node_modules/react-native/index.js
+index f556fa3..5790fff 100644
+--- a/node_modules/react-native/index.js
++++ b/node_modules/react-native/index.js
+@@ -441,13 +441,13 @@ module.exports = {
+ return require('deprecated-react-native-prop-types').PointPropType;
+ },
+ get ViewPropTypes(): $FlowFixMe {
+- console.error(
+- 'ViewPropTypes will be removed from React Native, along with all ' +
+- 'other PropTypes. We recommend that you migrate away from PropTypes ' +
+- 'and switch to a type system like TypeScript. If you need to ' +
+- 'continue using ViewPropTypes, migrate to the ' +
+- "'deprecated-react-native-prop-types' package.",
+- );
++ // console.error(
++ // 'ViewPropTypes will be removed from React Native, along with all ' +
++ // 'other PropTypes. We recommend that you migrate away from PropTypes ' +
++ // 'and switch to a type system like TypeScript. If you need to ' +
++ // 'continue using ViewPropTypes, migrate to the ' +
++ // "'deprecated-react-native-prop-types' package.",
++ // );
+ return require('deprecated-react-native-prop-types').ViewPropTypes;
+ },
+ };
+diff --git a/node_modules/react-native/scripts/.packager.env b/node_modules/react-native/scripts/.packager.env
+new file mode 100644
+index 0000000..361f5fb
+--- /dev/null
++++ b/node_modules/react-native/scripts/.packager.env
+@@ -0,0 +1 @@
++export RCT_METRO_PORT=8081
diff --git a/src/Globals.js b/src/Globals.js
index b140e4080..edd641080 100644
--- a/src/Globals.js
+++ b/src/Globals.js
@@ -174,6 +174,11 @@ export default {
AUTHENTICATED: 'AUTHENTICATED',
},
CONTRACTS: {
- COMM_CONTRACT: '0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa',
+ STAGING: {
+ COMM_CONTRACT: '0x9dDCD7ed7151afab43044E4D694FA064742C428c',
+ },
+ PROD: {
+ COMM_CONTRACT: '0xb3971BCef2D791bc4027BbfedFb47319A4AAaaAa',
+ },
},
};
diff --git a/src/apis/w2w.ts b/src/apis/w2w.ts
index ee6b8e64e..84181e31d 100644
--- a/src/apis/w2w.ts
+++ b/src/apis/w2w.ts
@@ -1,12 +1,10 @@
import {ISendMessagePayload} from '@pushprotocol/restapi/src/lib/chat';
import {ENV} from '@pushprotocol/restapi/src/lib/constants';
import envConfig from 'src/env.config';
-import {encryptWithRPCEncryptionPublicKeyReturnRawData} from 'src/helpers/w2w/metamaskSigUtil';
-import {generateKeyPair} from 'src/helpers/w2w/pgp';
import {sendMessagePayload} from 'src/helpers/w2w/sendMessagePayload';
import {pgpSignBody} from 'src/navigation/screens/chats/helpers/signatureHelper';
-import {MessageIPFS} from './ipfs';
+import {MessageIPFSWithCID} from './ipfs';
export interface User {
did: string;
@@ -44,24 +42,6 @@ export interface InboxChat {
messageContent?: string;
}
-export interface Feeds {
- // This property contains all the info to be displayed on the sidebar for the other peer's information
- // Such as the decrypted message content and peer's profilePicture
- msg: InboxChat;
- did: string;
- wallets: string;
- profilePicture: string | null;
- publicKey: string | null;
- about: string | null;
- threadhash: string | null;
- intent: string | null;
- intentSentBy: string | null;
- intentTimestamp: string;
- combinedDID: string;
- cid: string;
- chatId?: string;
-}
-
export interface ConnectedUser extends User {
privateKey: string;
}
@@ -70,61 +50,6 @@ export type MessageReciver = {ethAddress: string; pgpAddress: string};
const BASE_URL = envConfig.EPNS_SERVER;
-export const createUser = async ({
- caip10,
- did,
- publicKey,
- encryptedPrivateKey,
- encryptionType,
- signature,
- sigType,
-}: {
- caip10: string;
- did: string;
- publicKey: string;
- encryptedPrivateKey: string;
- encryptionType: string;
- signature: string;
- sigType: string;
-}): Promise => {
- const url = BASE_URL + '/v1/users';
- const body = JSON.stringify({
- caip10,
- did,
- publicKey,
- encryptedPrivateKey,
- encryptionType,
- signature,
- sigType,
- });
-
- const response = await fetch(url, {
- method: 'POST',
- headers: {
- 'content-Type': 'application/json',
- },
- body: body,
- }).catch(e => {
- console.log(e);
- throw new Error(e);
- });
-
- const data: User = await response.json();
- return data;
-};
-
-export const createEmptyUser = async (rec: MessageReciver) => {
- return await createUser({
- caip10: rec.ethAddress,
- did: rec.ethAddress,
- publicKey: '',
- encryptedPrivateKey: '',
- encryptionType: '',
- signature: 'pgp',
- sigType: 'pgp',
- });
-};
-
export const getUser = async (caip10: string): Promise => {
let retry = 0;
@@ -179,38 +104,6 @@ export const approveIntent2 = async (body: any) => {
return true;
};
-export const getInbox = async (did: string): Promise => {
- let retry = 0;
- for (let i = 0; i < 3; i++) {
- try {
- const path = `${BASE_URL}/v1/chat/users/eip155:${did}/messages`;
- const response = await fetch(path, {
- method: 'GET',
- });
- if (response.status >= 500) {
- continue;
- }
- // const data: Feeds[] = await response.json();
- const raw_data: any = await response.json();
- const data: Feeds[] = raw_data.filter(
- (el: any) => !('groupInformation' in el),
- );
- return data;
- } catch (err) {
- if (retry > 1) {
- console.log('An Error Occurred! Please Reload the Page');
- }
- console.log('Error in the API call', err);
- retry++;
- continue;
- }
- }
-};
-
-export interface MessageIPFSWithCID extends MessageIPFS {
- cid: string;
-}
-
export const postMessage = async (body: {
fromCAIP10: string;
fromDID: string;
@@ -309,32 +202,6 @@ export const postIntent = async ({
return data;
};
-export const createNewPgpPair = async (
- caip10: string,
- encryptionPublicKey: string,
-) => {
- // Obtain pgp key
- const keyPairs = await generateKeyPair();
-
- const encryptedPgpKey = encryptWithRPCEncryptionPublicKeyReturnRawData(
- keyPairs.privateKeyArmored,
- encryptionPublicKey,
- );
-
- const createdUser = await createUser({
- caip10,
- did: caip10,
- publicKey: keyPairs.publicKeyArmored,
- encryptedPrivateKey: JSON.stringify(encryptedPgpKey),
- encryptionType: 'x25519-xsalsa20-poly1305',
- signature: 'xyz',
- sigType: 'a',
- });
-
- console.log('create new user');
- return createdUser;
-};
-
export const isIntentAccepted = async (addrs: string, senderAddrs: string) => {
const uri = `${BASE_URL}/v1/chat/users/${addrs}/messages`;
const res = await fetch(uri)
diff --git a/src/components/buttons/SubscriptionStatus.js b/src/components/buttons/SubscriptionStatus.js
index ca3780092..d015ce39f 100644
--- a/src/components/buttons/SubscriptionStatus.js
+++ b/src/components/buttons/SubscriptionStatus.js
@@ -1,8 +1,5 @@
import {FontAwesome5} from '@expo/vector-icons';
-import {
- IProvider,
- useWalletConnectModal,
-} from '@walletconnect/modal-react-native';
+import {useWalletConnectModal} from '@walletconnect/modal-react-native';
import {ethers} from 'ethers';
import React, {useEffect, useRef, useState} from 'react';
import {
@@ -20,13 +17,11 @@ import NoticePrompt from 'src/components/modals/NoticePrompt';
import OverlayBlur from 'src/components/modals/OverlayBlur';
import ENV_CONFIG from 'src/env.config';
import MetaStorage from 'src/singletons/MetaStorage';
-import {handleChannelSub, isWalletConnectEnabled} from 'src/walletconnect';
+import {handleChannelSub} from 'src/walletconnect';
const CHANNEL_OPT_IN = 1;
const CHANNEL_OPT_OUT = 2;
-const useWalletConnect = {};
-
const SubscriptionStatus = ({channel, user, style, pKey}) => {
const [subscribed, setSubscribed] = useState(null);
@@ -39,12 +34,10 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
const apiURL =
ENV_CONFIG.EPNS_SERVER + ENV_CONFIG.ENDPOINT_FETCH_SUBSCRIPTION;
- var wallet = '';
-
const EPNS_DOMAIN = {
name: 'EPNS COMM V1',
- chainId: 42,
- verifyingContract: '0x87da9Af1899ad477C67FeA31ce89c1d2435c77DC',
+ chainId: ENV_CONFIG.CHAIN_ID,
+ verifyingContract: ENV_CONFIG.CONTRACTS.COMM_CONTRACT,
};
const subType = {
@@ -76,7 +69,8 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
const handleSubscribe = async () => {
if (pKey !== '') {
- wallet._signTypedData(EPNS_DOMAIN, subType, subMessage).then(res => {
+ const signer = new ethers.Wallet(pKey);
+ signer._signTypedData(EPNS_DOMAIN, subType, subMessage).then(res => {
offChainSubscribe(res);
});
} else {
@@ -86,7 +80,8 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
const handleUnsubscribe = async () => {
if (pKey !== '') {
- wallet._signTypedData(EPNS_DOMAIN, unsubType, unsubMessage).then(res => {
+ const signer = new ethers.Wallet(pKey);
+ signer._signTypedData(EPNS_DOMAIN, unsubType, unsubMessage).then(res => {
offChainUnsubscribe(res);
});
} else {
@@ -101,8 +96,8 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
const body = {
signature: signature,
message: subMessage,
- contractAddress: '0x87da9Af1899ad477C67FeA31ce89c1d2435c77DC',
- chainId: 42,
+ contractAddress: ENV_CONFIG.CONTRACTS.COMM_CONTRACT,
+ chainId: ENV_CONFIG.CHAIN_ID,
op: 'write',
};
@@ -115,8 +110,6 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
body: JSON.stringify(body),
});
- console.log('calling subscribe with body ->', body);
-
const subscribeResponse = await response.json();
console.log('subscribeResponse', subscribeResponse);
@@ -136,14 +129,12 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
body: JSON.stringify({
signature: signature,
message: unsubMessage,
- contractAddress: '0x87da9Af1899ad477C67FeA31ce89c1d2435c77DC',
- chainId: 42,
+ contractAddress: ENV_CONFIG.CONTRACTS.COMM_CONTRACT,
+ chainId: ENV_CONFIG.CHAIN_ID,
op: 'write',
}),
});
- console.log('signature', signature);
-
const unsubscribeResponse = await response.json();
console.log('unsubscribeRespone', unsubscribeResponse);
@@ -197,9 +188,9 @@ const SubscriptionStatus = ({channel, user, style, pKey}) => {
// Check if Wallet Connect
setModal(true);
- if (action == 1) {
+ if (action === 1) {
setAction('Opt-In');
- } else if (action == 2) {
+ } else if (action === 2) {
setAction('Opt-Out');
}
};
diff --git a/src/components/labels/StylishLabel.js b/src/components/labels/StylishLabel.js
index 3dd085ee2..22680bc4f 100644
--- a/src/components/labels/StylishLabel.js
+++ b/src/components/labels/StylishLabel.js
@@ -80,6 +80,97 @@ export default class CalendarEvents extends Component {
Linking.openURL(matchingString);
}
+ newLineStyles() {
+ return '\n';
+ }
+
+ renderTextStyles(matchingString) {
+ const pattern =
+ /(.*?)<\/span>/i;
+ const match = matchingString.match(pattern);
+
+ if (match) {
+ const colorName = match[1].toLowerCase();
+ let color;
+ switch (colorName) {
+ case 'primary':
+ color = GLOBALS.COLORS.PRIMARY;
+ break;
+ case 'secondary':
+ color = GLOBALS.COLORS.GRADIENT_SECONDARY;
+ break;
+ case 'white':
+ color = GLOBALS.COLORS.WHITE;
+ break;
+ // can add more custom color names if needed, couldn't find the tertiary color
+ default:
+ color = colorName;
+ }
+ let textContent = match[2];
+ return {textContent};
+ }
+
+ return matchingString;
+ }
+
+ renderLinkWithColor(matchingString) {
+ const pattern =
+ /(.*?)<\/PUSHText>/i;
+ const linkPattern = /\[([^\]]+)]\((https?:\/\/[^)]+)/;
+ const match = matchingString.match(pattern);
+ const markdownLinkPattern = matchingString.match(linkPattern);
+
+ const tryLink = url => {
+ Linking.canOpenURL(url).then(supported => {
+ if (supported) Linking.openURL(url);
+ else console.log("Don't know how to open URI: " + url);
+ });
+ };
+
+ if (match) {
+ const colorName = match[1].toLowerCase();
+ let color;
+ // Map custom color names to specific values
+ switch (colorName) {
+ case 'primary':
+ color = GLOBALS.COLORS.PRIMARY;
+ break;
+ case 'secondary':
+ color = GLOBALS.COLORS.GRADIENT_SECONDARY;
+ break;
+ case 'tertiary':
+ color = GLOBALS.COLORS.GRADIENT_THIRD;
+ break;
+ case 'white':
+ color = GLOBALS.COLORS.WHITE;
+ break;
+ // Add more custom color names if needed
+ default:
+ color = colorName;
+ }
+
+ const link = match[2];
+ let textContent = match[3];
+ return (
+ tryLink(link)}>
+ {textContent}
+
+ );
+ } else if (markdownLinkPattern) {
+ const linkText = markdownLinkPattern[1];
+ const linkUrl = markdownLinkPattern[2];
+ return (
+ tryLink(linkUrl)}
+ style={{color: GLOBALS.COLORS.PINK, flex: 0}}>
+ {linkText}
+
+ );
+ }
+
+ return matchingString;
+ }
+
// RENDER
render() {
const {style, title, fontSize, textStyle} = this.props;
@@ -94,6 +185,11 @@ export default class CalendarEvents extends Component {
style: [styles.link, styles.underline],
onPress: this.handleEmailPress,
},
+ {
+ pattern: /\[([^\]]+)]\((https?:\/\/[^)]+)\)/g,
+ style: {},
+ renderText: this.renderLinkWithColor,
+ },
{
pattern: /\[(u):([^\]]+)\]/i, // url
style: [styles.primary, styles.bold, styles.italics, styles.underline],
@@ -129,6 +225,12 @@ export default class CalendarEvents extends Component {
onPress: this.handleUrlPress,
renderText: this.renderThreeStyles,
},
+ {
+ pattern:
+ /(.*?)<\/span>/gi,
+ style: {}, // we can add aditional styles here if needed
+ renderText: this.renderTextStyles,
+ },
{
pattern: /\[(d):([^\]]+)\]/i, // default or primary gradient color
style: [styles.primary, styles.bold],
@@ -149,20 +251,43 @@ export default class CalendarEvents extends Component {
style: [styles.error, styles.bold],
renderText: this.renderStyles,
},
+ {
+ pattern: /\[(bi):([^\]]+)\]/i, // bolditalics
+ style: [styles.bold, styles.italics],
+ renderText: this.renderStyles,
+ },
+ {
+ pattern: /\*\*\*(.*?)\*\*\*/g, // bolditalics ***text***
+ style: {
+ ...styles.bold,
+ ...styles.italics,
+ },
+ renderText: matchingString =>
+ matchingString.replace(/\*\*\*(.*?)\*\*\*/g, '$1'),
+ },
{
pattern: /\[(b):([^\]]+)\]/i, // bold
style: styles.bold,
renderText: this.renderStyles,
},
+ {
+ pattern: /\*\*(.*?)\*\*/g, // bold **text**
+ style: styles.bold,
+ renderText: matchingString =>
+ matchingString.replace(/\*\*(.*?)\*\*/g, '$1'),
+ },
{
pattern: /\[(i):([^\]]+)\]/i, // italics
style: styles.italics,
renderText: this.renderStyles,
},
{
- pattern: /\[(bi):([^\]]+)\]/i, // bolditalics
- style: [styles.bold, styles.italics],
- renderText: this.renderStyles,
+ pattern: /\*(.*?)\*/g, // italic *some text*
+ style: {
+ ...styles.italics,
+ },
+ renderText: matchingString =>
+ matchingString.replace(/\*(.*?)\*/g, '$1'),
},
{
pattern: /\[(w):([^\]]+)\]/i, // white
@@ -194,6 +319,11 @@ export default class CalendarEvents extends Component {
style: [styles.link, styles.underline],
onPress: this.handelUrlPress,
},
+ {
+ pattern: /\\n/g,
+ style: {},
+ renderText: this.newLineStyles,
+ },
];
if (Platform.OS === 'ios') {
diff --git a/src/components/loaders/EPNSActivity.js b/src/components/loaders/EPNSActivity.js
index d4498533f..ce99b1bde 100644
--- a/src/components/loaders/EPNSActivity.js
+++ b/src/components/loaders/EPNSActivity.js
@@ -4,7 +4,7 @@ import React from 'react';
import {ActivityIndicator, Platform, StyleSheet, View} from 'react-native';
import GLOBALS from 'src/Globals';
-const EPNSActivity = ({style, size, color}) => {
+const EPNSActivity = ({style, size, color = GLOBALS.COLORS.GRADIENT_THIRD}) => {
return (
{
size === 'small' ? styles.small : styles.big,
]}>
{Platform.OS == 'android' || color ? (
-
+
) : (
{
}
setIsSearchEnded(false);
- const apiURL = `${ENV_CONFIG.EPNS_SERVER}${ENV_CONFIG.ENDPOINT_SEARCH_CHANNELS}?page=1&limit=20&query=${channelName}`;
- const resJson = await fetch(apiURL).then(response => response.json());
- setChannels(resJson.channels);
+ const channels = await PushApi.channels.search({
+ query: channelName,
+ limit: 20,
+ page: 1,
+ env: ENV_CONFIG.ENV,
+ });
+
+ setChannels(channels);
setIsSearchEnded(true);
};
diff --git a/src/components/ui/FeedItem.js b/src/components/ui/FeedItem.js
deleted file mode 100644
index 4bdb32b4e..000000000
--- a/src/components/ui/FeedItem.js
+++ /dev/null
@@ -1,465 +0,0 @@
-import * as Device from 'expo-device';
-import {LinearGradient} from 'expo-linear-gradient';
-import moment from 'moment';
-import React, {Component} from 'react';
-import {Linking, StyleSheet, Text, TouchableOpacity, View} from 'react-native';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
-import StylishLabel from 'src/components/labels/StylishLabel';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import ImageDownloadWithIndicator from 'src/components/loaders/ImageDownloadWithIndicator';
-import VideoDownloadWithIndicator from 'src/components/loaders/VideoDownloadWithIndicator';
-import CryptoHelper from 'src/helpers/CryptoHelper';
-import DownloadHelper from 'src/helpers/DownloadHelper';
-import Utilities from 'src/singletons/Utilities';
-
-export default class FeedItem extends Component {
- // CONSTRUCTOR
- constructor(props) {
- super(props);
-
- this.state = {
- loading: true,
-
- sub: null,
- msg: null,
- cta: null,
- img: null,
- timestamp: false,
-
- type: 1,
- };
- }
-
- // COMPONENT MOUNTED
- async componentDidMount() {
- await this.compileMessage();
- }
-
- // FUNCTIONS
- compileMessage = async () => {
- const item = this.props.item;
-
- let sub = !item['asub'] || item['asub'] === '' ? null : item['asub'];
- let msg = !item['amsg'] || item['amsg'] === '' ? null : item['amsg'];
- let cta = !item['acta'] || item['acta'] === '' ? null : item['acta'];
- let img = !item['aimg'] || item['aimg'] === '' ? null : item['aimg'];
-
- if (item['type'] == 1 || item['type'] == 3) {
- // all clear, plain message types
- let showTimestamp = false;
- const matches = msg.match(/\[timestamp:(.*?)\]/);
- if (matches) {
- showTimestamp = matches[1];
- msg = msg.replace(/ *\[timestamp:[^)]*\] */g, '');
- }
-
- this.setState({
- sub: sub,
- msg: msg,
- cta: cta,
- img: img,
- timestamp: showTimestamp,
-
- type: item['type'],
-
- loading: false,
- });
- }
-
- if (item['type'] == 2 || item['type'] == -2) {
- const privateKey = this.props.privateKey;
-
- if (privateKey && privateKey !== GLOBALS.CONSTANTS.NULL_EXCEPTION) {
- // Private key present, else display action banner as it's a wallet sign in
- // decrypt the message
- const secret = await CryptoHelper.decryptWithECIES(
- item['secret'],
- privateKey,
- );
- // console.log("SECR:" + secret);
-
- if (sub) {
- sub = CryptoHelper.decryptWithAES(sub, secret);
- }
-
- if (msg) {
- msg = CryptoHelper.decryptWithAES(msg, secret);
- }
-
- if (cta) {
- cta = CryptoHelper.decryptWithAES(cta, secret);
- }
-
- if (img) {
- img = CryptoHelper.decryptWithAES(img, secret);
- }
- }
-
- let showTimestamp = false;
- const matches = msg.match(/\[timestamp:(.*?)\]/);
- if (matches) {
- showTimestamp = matches[1];
- msg = msg.replace(/ *\[timestamp:[^)]*\] */g, '');
- }
-
- this.setState({
- sub: sub,
- msg: msg,
- cta: cta,
- img: img,
- timestamp: showTimestamp,
-
- type: item['type'],
-
- loading: false,
- });
- }
- };
-
- // For on Press
- onPress = (url, showToast) => {
- if (this.validURL(url) || 1) {
- // Bypassing the check so that custom app domains can be opened
- Linking.canOpenURL(url).then(supported => {
- if (supported) {
- Linking.openURL(url);
- } else {
- showToast(
- 'Device Not Supported',
- 'ios-link',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- }
- });
- } else {
- showToast(
- 'Link not valid',
- 'ios-link',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- }
- };
-
- // to check valid url
- validURL = str => {
- var pattern = new RegExp(
- '^(https?:\\/\\/)?' + // protocol
- '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name
- '((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address
- '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path
- '(\\?[;&a-z\\d%_.~+=-]*)?' + // query string
- '(\\#[-a-z\\d_]*)?$',
- 'i',
- ); // fragment locator
- return !!pattern.test(str);
- };
-
- // RENDER
- render() {
- const {style, item, showToast, onImagePreview, privateKey} = this.props;
-
- //console.log(item);
-
- // Do stuff with contants like internal bot, app meta info, etc
- let internalBot = false;
- if (item['appbot'] == 1) {
- internalBot = true;
- }
-
- let iconURL = item['icon'];
- if (internalBot) {
- iconURL = require('assets/ui/epnsbot.png');
- }
-
- // Also add secret icon if message type is 2
- let addSecretIcon = false;
- if (item['type'] == 2 || item['type'] == -2) {
- addSecretIcon = true;
- }
-
- // CTA can be determined for the view since even encrypted, it will have some string
- let ctaBorderEnabled = true;
- let cta = item['acta'];
-
- if (!cta || cta === '') {
- ctaBorderEnabled = false;
- }
-
- let ctaEnabled = false;
- if (this.state.cta) {
- ctaEnabled = true;
- }
-
- // Finally mark if the device is a tablet or a phone
- let contentInnerStyle = {};
- let contentImgStyle = {};
- let contentMsgImgStyle = {};
- let contentVidStyle = {};
- let contentMsgVidStyle = {};
-
- let contentBodyStyle = {};
- let containMode = 'contain';
- if (Utilities.instance.getDeviceType() == Device.DeviceType.TABLET) {
- // Change the style to better suit tablet
-
- contentInnerStyle = {
- flexDirection: 'row',
- alignItems: 'center',
- };
-
- contentImgStyle = {
- width: '25%',
- aspectRatio: 1,
- };
-
- contentMsgImgStyle = {
- margin: 20,
- marginRight: 5,
- borderRadius: 10,
- borderWidth: 0,
- };
-
- contentBodyStyle = {
- flex: 1,
- };
-
- containMode = 'cover';
- }
-
- return (
- this.onPress(this.state.cta, showToast)}
- disabled={!ctaEnabled}>
- {ctaBorderEnabled ? (
-
- ) : (
-
- )}
-
-
-
- this.onPress(item['url'], showToast)}
- disabled={!item['url'] || item['url'] === '' ? true : false}>
-
-
- {item['app']}
-
-
-
- {addSecretIcon == false ? null : (
-
-
-
- )}
-
-
-
- {this.state.loading ? (
-
- ) : (
-
- {!this.state.img ? null : DownloadHelper.isMediaSupportedVideo(
- this.state.img,
- ) ? (
-
-
-
- ) : (
-
- {
- onImagePreview(fileURL);
- }}
- />
-
- )}
-
-
- {!this.state.sub ? null : (
- {this.state.sub}
- )}
-
-
-
- {!this.state.timestamp ? null : (
-
-
- {moment
- .utc(parseInt(this.state.timestamp) * 1000)
- .local()
- .format('DD MMM YYYY | hh:mm A')}
-
-
- )}
-
-
- )}
-
-
-
- );
- }
-}
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- width: '100%',
- marginVertical: 15,
- },
- cover: {
- position: 'absolute',
- ...StyleSheet.absoluteFill,
- justifyContent: 'center',
- flex: 1,
- borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
- },
- coverPlain: {
- backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- inner: {
- margin: 1,
- overflow: 'hidden',
- borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
- },
- header: {
- width: '100%',
- paddingVertical: 7,
- paddingHorizontal: 10,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- flexDirection: 'row',
- justifyContent: 'space-between',
- alignItems: 'center',
- borderBottomWidth: 1,
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- appInfo: {
- flex: 1,
- alignItems: 'center',
- backgroundColor: 'red',
- },
- appLink: {
- flexDirection: 'row',
- justifyContent: 'flex-start',
- alignItems: 'center',
- },
- appicon: {
- flex: 0,
- justifyContent: 'center',
- alignItems: 'center',
- borderRadius: 6,
- height: 24,
- aspectRatio: 1,
- marginRight: 5,
- overflow: 'hidden',
- backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- apptext: {
- marginRight: 10,
- marginLeft: 5,
- fontSize: 12,
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- fontWeight: '300',
- },
- appsecret: {
- width: 16,
- height: 16,
- borderRadius: 16,
- },
- content: {
- backgroundColor: GLOBALS.COLORS.WHITE,
- },
- contentLoader: {
- margin: 20,
- },
- contentVid: {
- width: '100%',
- },
- msgVid: {
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- borderBottomWidth: 1,
- },
- contentImg: {
- width: '100%',
- aspectRatio: 2,
- },
- msgImg: {
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- borderBottomWidth: 1,
- resizeMode: 'contain',
- },
- contentBody: {
- paddingHorizontal: 15,
- },
- msgSub: {
- fontSize: 16,
- fontWeight: '300',
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- paddingVertical: 10,
- },
- msg: {
- paddingTop: 5,
- paddingBottom: 20,
- },
- timestampOuter: {
- display: 'flex',
- justifyContent: 'center',
- alignSelf: 'flex-end',
- paddingVertical: 5,
- paddingHorizontal: 12,
- marginRight: -20,
- borderTopLeftRadius: 5,
- borderTopWidth: 1,
- borderLeftWidth: 1,
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- overflow: 'hidden',
-
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- },
- timestamp: {
- fontWeight: '300',
- fontSize: 12,
-
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- },
-});
diff --git a/src/components/ui/FeedItemWrapper.js b/src/components/ui/FeedItemWrapper.js
deleted file mode 100644
index 937d5f705..000000000
--- a/src/components/ui/FeedItemWrapper.js
+++ /dev/null
@@ -1,341 +0,0 @@
-import React, {Component} from 'react';
-import {
- ActivityIndicator,
- Animated,
- Easing,
- Image,
- StyleSheet,
- Text,
- TouchableWithoutFeedback,
- View,
-} from 'react-native';
-import Swipeable from 'react-native-gesture-handler/Swipeable';
-import GLOBALS from 'src/Globals';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import FeedItem from 'src/components/ui/FeedItem';
-import FeedDBHelper from 'src/helpers/FeedDBHelper';
-
-export default class FeedItemWrapper extends Component {
- // CONSTRUCTOR
- constructor(props) {
- super(props);
-
- this.state = {
- deleting: false,
- scale: new Animated.Value(100),
- height: null,
- adjustedH: 0,
- collapsedH: null,
- initialized: false,
-
- collapsing: false,
- undo: false,
- };
- }
-
- // COMPONENT MOUNTED
- componentDidMount() {}
-
- // COMPONENT UPDATED
- componentDidUpdate(prevProps) {}
-
- // LAYOUT CHANGE
- findDimensions = layout => {
- const {height} = layout;
-
- if (this.state.adjustedH < height && this.state.initialized == false) {
- this.setState(
- {
- adjustedH: height,
- height: new Animated.Value(0),
- collapsedH: new Animated.Value(0),
- initialized: true,
- },
- () => {
- Animated.timing(this.state.height, {
- toValue: height,
- easing: Easing.easeInOut,
- duration: 250,
- useNativeDriver: false, // No support for height: ;
- }).start();
- },
- );
- }
- };
-
- // Functions
- onSwipeableRightWillOpen = () => {
- this.setState({
- deleting: true,
- });
- };
-
- onSwipeableRightOpened = async (item, nid, itemArchivedFunc, showToast) => {
- let deleteObj = {};
-
- const db = FeedDBHelper.getDB();
-
- FeedDBHelper.hideFeedItem(db, item['nid'])
- .then(() => {
- this.animateHeightCollapse(nid, itemArchivedFunc);
- })
- .catch(err => {
- // Perform Event Edited Callback
- this.refs.SwipeRight.close();
-
- // Show Toast
- this.props.showToast(
- 'Error Archiving Notification',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- // console.log(err);
- });
- };
-
- onSwipeableClose = () => {
- if (this.state.undo == true) {
- this.setState({
- undo: false,
- collapsing: false,
- deleting: false,
- });
- }
- };
-
- // Animated Height Collapse
- animateHeightCollapse = (nid, itemArchivedFunc) => {
- this.setState(
- {
- collapsing: true,
- },
- () => {
- Animated.timing(this.state.height, {
- toValue: 0,
- easing: Easing.easeInOut,
- duration: 250,
- // useNativeDriver: true, // No support for height
- }).start(() => {
- // Perform Event Edited Callback
- if (itemArchivedFunc) {
- itemArchivedFunc(nid);
- }
- });
- },
- );
- };
-
- // To uncollapse
- uncollapseHeight = () => {
- this.setState(
- {
- undo: true,
- },
- () => {
- Animated.timing(this.state.height, {
- toValue: this.state.adjustedH,
- easing: Easing.easeInOut,
- duration: 250,
- // useNativeDriver: true, // No support for height
- }).start(() => {
- this.refs.SwipeRight.close();
- });
- },
- );
- };
-
- // Render Right Sliding Action
- renderRightActions = (progress, dragX) => {
- const scaleIcon = dragX.interpolate({
- inputRange: [-200, 0],
- outputRange: [1, 0.4],
- extrapolate: 'clamp',
- });
- //
- // const transXIcon = dragX.interpolate({
- // inputRange: [0, 50, 100, 101],
- // outputRange: [5, 0, 0, 1],
- // });
-
- let scale = 0;
-
- if (this.state.height) {
- scale = this.state.height.interpolate({
- inputRange: [0, this.state.adjustedH],
- outputRange: [0, 1],
- extrapolate: 'clamp',
- });
- }
-
- return (
-
- {this.state.deleting ? (
-
-
-
- ) : (
-
-
-
- )}
-
- );
- };
-
- // RENDER
- render() {
- const {
- style,
- item,
- nid,
- itemArchived,
- showToast,
- onImagePreview,
- privateKey,
- } = this.props;
-
- let scale = 0;
- let translateY = 0;
- let fade = 0;
- let height = undefined;
-
- if (item['hidden'] == 1) {
- height = 0;
- fade = 0;
- }
-
- if (this.state.height) {
- scale = this.state.height.interpolate({
- inputRange: [0, this.state.adjustedH],
- outputRange: [0.6, 1],
- extrapolate: 'clamp',
- });
-
- translateY = this.state.height.interpolate({
- inputRange: [0.9, this.state.adjustedH],
- outputRange: [-this.state.adjustedH * 0.75, 0],
- extrapolate: 'clamp',
- });
-
- fade = this.state.height.interpolate({
- inputRange: [0, this.state.adjustedH / 2, this.state.adjustedH],
- outputRange: [0, 0.1, 1],
- extrapolate: 'clamp',
- });
- }
-
- if (this.state.collapsing) {
- height = this.state.height;
- }
-
- return (
-
- this.onSwipeableRightOpened(item, nid, itemArchived, showToast)
- }
- onSwipeableClose={this.onSwipeableClose}>
- {
- this.findDimensions(event.nativeEvent.layout);
- }}>
-
-
-
- );
- }
-}
-
-const styles = StyleSheet.create({
- swipeContainer: {},
- container: {
- marginHorizontal: 20,
- alignItems: 'center',
- shadowColor: GLOBALS.COLORS.BLACK,
- shadowOffset: {
- width: 0,
- height: 4,
- },
- shadowOpacity: 0.1,
- shadowRadius: 6,
-
- elevation: 4,
- },
- primaySegment: {
- flex: 1,
- },
- actionView: {
- flex: 1,
- width: '100%',
- justifyContent: 'center',
- },
- actionContent: {
- flex: 1,
- alignSelf: 'flex-end',
- justifyContent: 'center',
- marginRight: 30,
- },
- actionImage: {
- width: 30,
- resizeMode: 'contain',
- },
- actionContentAfter: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- },
- actionActivity: {},
- actionText: {
- color: GLOBALS.COLORS.WHITE,
- fontSize: 10,
- fontWeight: 'bold',
- textAlign: 'center',
- },
-});
diff --git a/src/components/ui/FeedsDisplayer.js b/src/components/ui/FeedsDisplayer.js
deleted file mode 100644
index ef49d2f65..000000000
--- a/src/components/ui/FeedsDisplayer.js
+++ /dev/null
@@ -1,457 +0,0 @@
-import {Asset} from 'expo-asset';
-import React, {Component} from 'react';
-import {
- FlatList,
- Image,
- RefreshControl,
- StyleSheet,
- Text,
- View,
-} from 'react-native';
-import ImageView from 'react-native-image-viewing';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
-import StylishLabel from 'src/components/labels/StylishLabel';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import FeedItemWrapper from 'src/components/ui/FeedItemWrapper';
-import ImagePreviewFooter from 'src/components/ui/ImagePreviewFooter';
-import FeedDBHelper from 'src/helpers/FeedDBHelper';
-import MetaStorage from 'src/singletons/MetaStorage';
-
-export default class FeedsDisplayer extends Component {
- // CONSTRUCTOR
- constructor(props) {
- super(props);
-
- this.state = {
- items: [],
-
- forwardPointer: 0,
- forwardNid: -1,
- backwardPointer: 0,
- backwardNid: -1,
- visibleItemCount: 0,
- feedEnded: false,
- feedQueried: false,
-
- feedIsRefreshing: false,
-
- loadedImages: [],
- renderGallery: false,
- startFromIndex: 0,
-
- lastHiddenItemNid: -1,
- };
-
- this._db = null;
- this.itemRefs = [];
- }
-
- // COMPONENT MOUNTED
- async componentDidMount() {
- // Connect to Feed DB Helper
- this._db = FeedDBHelper.getDB();
- }
-
- async omponentWillUnmount() {
- this._db = null;
- }
-
- // FUNCTIONS
- // to reset the feed and refresh
- resetFeedState = () => {
- this.setState(
- {
- items: [],
- forwardPointer: 0,
- forwardNid: -1,
- backwardPointer: 0,
- backwardNid: -1,
- visibleItemCount: 0,
- feedEnded: false,
- feedQueried: false,
-
- feedIsRefreshing: false,
- },
- () => {
- this.itemRefs = [];
-
- this.triggerGetItemsFromDB();
- },
- );
- };
-
- // trigger getting feed items
- triggerGetItemsFromDB = async isHistorical => {
- await this.setState({
- feedIsRefreshing: true,
- });
-
- const result = await this.getItemsFromDB(isHistorical);
- return result;
- };
-
- // To pull more feeds and store them in the feed items
- getItemsFromDB = async isHistorical => {
- // Wait for some time
- await this.performTimeConsumingTask();
-
- let fromPointer = !isHistorical
- ? this.state.forwardPointer
- : this.state.backwardPointer;
-
- let limit = GLOBALS.CONSTANTS.FEED_ITEMS_TO_PULL;
-
- // console.log("getting Items: " + fromPointer + "| Limit: " + limit);
-
- const newBadge = await MetaStorage.instance.getBadgeCount();
- const prevBadge = await MetaStorage.instance.getPreviousBadgeCount();
- const diff = newBadge - prevBadge;
-
- if (diff > limit) {
- limit = diff;
- }
-
- const fetcheditems = await FeedDBHelper.getFeeds(
- this._db,
- fromPointer,
- limit,
- isHistorical,
- );
- let storedFeed = this.state.items;
-
- let visibleItemCount = this.state.visibleItemCount;
- let totalCount = 0;
- let forwardNid = this.state.forwardNid;
- let backwardNid = this.state.backwardNid;
-
- const fNid = this.state.forwardNid;
- const bNid = this.state.backwardNid;
- const feedQueried = this.state.feedQueried;
-
- fetcheditems.forEach(function (item, index) {
- let itemValid = true;
-
- if (isHistorical) {
- // Find a way for backward nid to not start from 0, it loads, should work since
- // data is populated with forward nid first
- if (bNid >= item['nid'] || bNid == -1) {
- storedFeed = [item, ...storedFeed];
- } else {
- itemValid = false;
- }
- } else {
- if (fNid < item['nid'] || fNid == -1) {
- storedFeed = feedQueried
- ? [item, ...storedFeed]
- : [...storedFeed, item];
- } else {
- itemValid = false;
- }
- }
-
- if (totalCount == 0 && itemValid) {
- forwardNid = item['nid'];
- }
- backwardNid = item['nid'];
-
- if (item['hidden'] != 1) {
- visibleItemCount = visibleItemCount + 1;
- }
-
- if (itemValid) {
- totalCount = totalCount + 1;
- }
- });
-
- const newForwardPointer = 0; // Since this is reverse, it will not affect the forward pointer
- //const newForwardPointer = !isHistorical ? this.state.forwardPointer + totalCount : this.state.forwardPointer;
-
- const newBackwardPointer = this.state.backwardPointer + totalCount;
- // console.log("ForwardPointer: " + newForwardPointer);
- // console.log("Forward NID: " + forwardNid);
- // console.log("BackwardPointer: " + newBackwardPointer);
- // console.log("Backward NID: " + backwardNid);
- // console.log("limit: " + limit);
- // console.log("Fetched Items: " + fetcheditems);
- // console.log("is Historical: " + isHistorical);
- // console.log("Visible Count: " + visibleItemCount);
-
- this.setState({
- items: storedFeed,
- visibleItemCount: visibleItemCount,
- feedIsRefreshing: false,
- feedQueried: true,
- feedEnded: fetcheditems ? false : true,
-
- forwardPointer: newForwardPointer,
- forwardNid: forwardNid,
-
- backwardPointer: newBackwardPointer,
- backwardNid: backwardNid,
- });
-
- // Feeds pulled after logic
- if (!isHistorical) {
- await MetaStorage.instance.setCurrentAndPreviousBadgeCount(0, 0);
-
- // Check and move feed to top as well
- this.refs.feedScroll.scrollToOffset({animated: true, offset: 0});
- } else {
- }
-
- // Show Toast
- if (totalCount == 0) {
- // No New Items
- this.showToast(
- 'No New Notifications',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- } else {
- this.showToast(
- 'New Notifications Loaded!',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- }
-
- // Do Feed Refresh callback if it exists
- if (this.props.onFeedRefreshed) {
- this.props.onFeedRefreshed();
- }
-
- return true;
- };
-
- onEndReached = () => {
- // console.log("Refreshing");
-
- if (!this.state.feedEnded) {
- if (!this.state.feedIsRefreshing) {
- this.triggerGetItemsFromDB(true);
- }
- }
-
- // This is for flat list
- // onEndReached={this.onEndReached}
- // onEndReachedThreshold={0.5}
- };
-
- // Perform some task to wait
- performTimeConsumingTask = async () => {
- return new Promise(resolve =>
- setTimeout(() => {
- resolve('result');
- }, 500),
- );
- };
-
- // Archive an item
- archiveItem = nid => {
- this.setState(
- {
- visibleItemCount: this.state.visibleItemCount - 1,
- lastHiddenItemNid: nid,
- // items: this.state.items.filter(i => i["nid"] !== nid) // don't remove so it's better after unarchive
- },
- () => {
- this.showToast(
- 'Item Archived, Tap to Undo',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- () => {
- this.unarchiveItemSequential(nid);
- },
- ToasterOptions.DELAY.LONG,
- );
- },
- );
- };
-
- // Unarchive an item
- unarchiveItemSequential = nid => {
- // To trick the tap callback of toast
- this.unarchiveItem(nid);
- };
-
- unarchiveItem = async nid => {
- await FeedDBHelper.unhideFeedItem(this._db, nid);
-
- // No Need to adjust item as items are there but invisible, just adjust visible item count
- this.setState({
- visibleItemCount: this.state.visibleItemCount + 1,
- });
-
- // get ref of that item and expand it
- const itemRef = this.getRefForFeedItem(nid);
- this.itemRefs[itemRef].uncollapseHeight();
- };
-
- // To get ref for feed items
- getRefForFeedItem = nid => {
- return 'feed' + nid;
- };
-
- // For showing toast
- showToast = (msg, icon, type, tapCB, screenTime) => {
- if (this.props.showToast) {
- this.props.showToast(msg, icon, type, tapCB, screenTime);
- }
- };
-
- // Show Image Preview
- showImagePreview = async fileURL => {
- let validPaths = [];
- let fileIndex = -1;
-
- // Add Image
- // Download the file if not done already
- await Asset.loadAsync(fileURL);
-
- // Push to valid path
- validPaths.push({
- uri: Asset.fromModule(fileURL).uri,
- id: fileURL,
- });
-
- fileIndex = validPaths.length - 1;
-
- // console.log("LOADED IMAGES:");
- // console.log(validPaths);
-
- this.setState({
- loadedImages: validPaths,
- renderGallery: true,
- startFromIndex: fileIndex,
- });
- };
-
- // Render Footer
- renderFooter = () => {
- return ;
- };
-
- // RENDER
- render() {
- const {style, onFeedRefreshed, showToast, privateKey} = this.props;
-
- return (
-
-
- {
- this.triggerGetItemsFromDB();
- }}
- />
- }
- data={this.state.visibleItemCount > 0 ? this.state.items : []}
- extraData={this.state}
- keyExtractor={item => item['nid'].toString()}
- contentContainerStyle={styles.feedScrollContent}
- renderItem={({item}) => (
-
- (this.itemRefs = {
- ...this.itemRefs,
- [this.getRefForFeedItem(item['nid'])]: ref,
- })
- }
- item={item}
- nid={item['nid']}
- showToast={showToast}
- itemArchived={nid => {
- this.archiveItem(nid);
- }}
- onImagePreview={fileURL => this.showImagePreview(fileURL)}
- privateKey={privateKey}
- />
- )}
- ListEmptyComponent={
- this.state.feedQueried == false ? (
-
-
-
- ) : (
-
-
-
-
- )
- }
- />
-
-
- {
- this.setState({
- renderGallery: false,
- });
- }}
- FooterComponent={({imageIndex}) => (
-
- )}
- />
-
- );
- }
-}
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- width: '100%',
- justifyContent: 'center',
- alignItems: 'center',
- },
- feedScrollContainer: {
- width: '100%',
- flex: 1,
- marginTop: 10,
- },
- feedScrollContent: {
- flexGrow: 1,
- },
- infodisplay: {
- flexGrow: 1,
- justifyContent: 'center',
- alignItems: 'center',
- paddingHorizontal: 20,
- paddingVertical: 20,
- },
- infoIcon: {
- height: 48,
- resizeMode: 'contain',
- margin: 10,
- },
- infoText: {
- marginVertical: 10,
- },
- loading: {},
- noPendingFeeds: {},
- feed: {
- width: '100%',
- },
-});
diff --git a/src/components/ui/HomeFeed.js b/src/components/ui/HomeFeed.js
index 16f98b15a..3da4289ee 100644
--- a/src/components/ui/HomeFeed.js
+++ b/src/components/ui/HomeFeed.js
@@ -1,4 +1,4 @@
-import {Asset} from 'expo-asset';
+import {PushApi} from '@kalashshah/react-native-sdk/src';
import React, {useEffect, useRef, useState} from 'react';
import {
FlatList,
@@ -14,12 +14,12 @@ import {ToasterOptions} from 'src/components/indicators/Toaster';
import StylishLabel from 'src/components/labels/StylishLabel';
import EPNSActivity from 'src/components/loaders/EPNSActivity';
import ImagePreviewFooter from 'src/components/ui/ImagePreviewFooter';
-import FeedItemComponent from 'src/components/ui/testFeed/FeedItemComponents.js';
-import ENV_CONFIG from 'src/env.config';
+import envConfig from 'src/env.config';
import AppBadgeHelper from 'src/helpers/AppBadgeHelper';
-import {getCAIPAddress} from 'src/helpers/CAIPHelper';
import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
+import NotificationItem from './NotificationItem';
+
export default function InboxFeed(props) {
const users = useSelector(selectUsers);
const currentUser = useSelector(selectCurrentUser);
@@ -72,50 +72,31 @@ export default function InboxFeed(props) {
);
};
- const showImagePreview = async fileURL => {
- let validPaths = [];
- let fileIndex = -1;
-
- // Add Image
- // Download the file if not done already
- await Asset.loadAsync(fileURL);
-
- // Push to valid path
- validPaths.push({
- uri: Asset.fromModule(fileURL).uri,
- id: fileURL,
- });
-
- fileIndex = validPaths.length - 1;
-
- setLoadedImages(validPaths);
- setRenderGallery(true);
- setStartFromIndex(fileIndex);
- };
-
const fetchFeed = async (rewrite, refresh = false) => {
if (!endReached || rewrite === true) {
if (!loading) {
setloading(true);
- const apiURL = `${ENV_CONFIG.EPNS_SERVER}/v1/users/${getCAIPAddress(
- wallet,
- )}/feeds?page=${refresh ? 1 : page}&limit=10&spam=false`;
-
- const resJson = await fetch(apiURL).then(response => response.json());
-
- if (resJson.itemcount !== 0 && resJson.feeds !== []) {
- const oldMsg = feed.length > 0 ? feed[0].epoch : '';
- const newMsg = resJson.feeds[0].epoch;
+ const feeds = await PushApi.user.getFeeds({
+ user: wallet,
+ env: envConfig.ENV,
+ limit: 10,
+ spam: false,
+ page: refresh ? 1 : page,
+ });
+
+ if (feeds && feeds.length > 0) {
+ const oldMsg = feed.length > 0 ? feed[0].sid : '';
+ const newMsg = feeds[0].sid;
const isMsgNew = oldMsg !== newMsg;
// clear the notifs if present
AppBadgeHelper.setAppBadgeCount(0);
if (rewrite) {
- setFeed([...resJson.feeds]);
+ setFeed([...feeds]);
setEndReached(false);
} else {
- setFeed(prev => [...prev, ...resJson.feeds]);
+ setFeed(prev => [...prev, ...feeds]);
}
if (!refresh) {
@@ -152,18 +133,28 @@ export default function InboxFeed(props) {
item.payload_id.toString()}
+ keyExtractor={item => item.sid.toString()}
initialNumToRender={10}
style={{flex: 1}}
showsVerticalScrollIndicator={false}
- renderItem={({item}) => (
- showImagePreview(fileURL)}
- privateKey={props.privateKey}
- />
- )}
+ renderItem={({item}) => {
+ return (
+
+ );
+ }}
onEndReached={async () => (!endReached ? fetchFeed(false) : null)}
refreshControl={
Promise;
+ isSubscribedFn?: () => Promise;
+ theme?: string | undefined;
+ chainName: chainNameType;
+ isSecret?: boolean;
+ decryptFn?: () => Promise<{
+ title: string;
+ body: string;
+ cta: string;
+ image: string;
+ }>;
+};
+
+const NotificationItem: React.FC = ({
+ notificationTitle,
+ notificationBody,
+ cta,
+ app,
+ icon,
+ image,
+ url,
+ isSpam,
+ isSubscribedFn,
+ subscribeFn,
+ theme,
+ chainName,
+ isSecret,
+ decryptFn,
+}) => {
+ const {notificationBody: parsedBody, timeStamp} = extractTimeStamp(
+ notificationBody || '',
+ );
+
+ const {
+ notifTitle,
+ notifBody,
+ notifCta,
+ notifImage,
+ setDecryptedValues,
+ isSecretRevealed,
+ } = useDecrypt({notificationTitle, parsedBody, cta, image}, isSecret);
+
+ const isCtaURLValid = MediaHelper.validURL(notifCta);
+ const isChannelURLValid = MediaHelper.validURL(url);
+
+ const [subscribeLoading, setSubscribeLoading] = useState(false);
+ const [isSubscribed, setIsSubscribed] = useState(true);
+
+ const showMetaInfo = isSecret || timeStamp;
+
+ const gotToCTA = () => {
+ if (!isCtaURLValid || !notifCta) return;
+ Linking.canOpenURL(notifCta).then(supported => {
+ if (supported) {
+ Linking.openURL(notifCta!);
+ }
+ });
+ };
+
+ const goToURL = () => {
+ if (!isChannelURLValid || !url) return;
+ Linking.canOpenURL(url).then(supported => {
+ if (supported) {
+ Linking.openURL(url!);
+ }
+ });
+ };
+
+ const onSubscribe = async () => {
+ if (!subscribeFn) return;
+ try {
+ setSubscribeLoading(true);
+ await subscribeFn();
+ setIsSubscribed(true);
+ } finally {
+ setSubscribeLoading(false);
+ }
+ };
+
+ const onDecrypt = async () => {
+ if (decryptFn) {
+ try {
+ const decryptedPayload = await decryptFn();
+ if (decryptedPayload) {
+ setDecryptedValues(decryptedPayload);
+ }
+ } catch (e) {
+ console.error(e);
+ }
+ }
+ };
+
+ const onImagePreview = async (fileURL: string) => {
+ await Asset.loadAsync(fileURL);
+ };
+
+ useEffect(() => {
+ if (!isSpam || !isSubscribedFn) return;
+
+ isSubscribedFn().then((res: unknown) => {
+ setIsSubscribed(Boolean(res));
+ });
+ }, [isSubscribedFn, isSpam]);
+
+ if (isSubscribed && isSpam) return null;
+
+ const ctaBorderEnabled = cta && cta !== '' ? true : false;
+
+ return (
+
+ {ctaBorderEnabled ? (
+
+ ) : (
+
+ )}
+
+
+
+
+
+
+ {app}
+
+
+
+
+
+
+
+ {!notifImage ? null : DownloadHelper.isMediaSupportedVideo(
+ notifImage,
+ ) ? (
+
+
+
+ ) : (
+
+ {
+ onImagePreview(notifImage);
+ }}
+ />
+
+ )}
+
+
+ {!notifTitle ? null : (
+ {notifTitle}
+ )}
+
+
+
+ {!timeStamp ? null : (
+
+
+ {convertTimeStamp(timeStamp)}
+
+
+ )}
+
+
+
+
+
+ );
+};
+
+// Define default props
+NotificationItem.defaultProps = {
+ notificationTitle: '',
+ notificationBody: '',
+ cta: '',
+ app: '',
+ image: '',
+ url: '',
+ isSpam: false,
+ theme: 'light',
+};
+
+// Define StyleSheet
+const styles = StyleSheet.create({
+ container: {
+ // width: "100%",
+ marginVertical: 15,
+ marginHorizontal: 20,
+ },
+ cover: {
+ // position: 'absolute',
+ ...StyleSheet.absoluteFillObject,
+ justifyContent: 'center',
+ flex: 1,
+ borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
+ },
+ coverPlain: {
+ backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ },
+ inner: {
+ margin: 1,
+ overflow: 'hidden',
+ borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
+ },
+ header: {
+ width: '100%',
+ paddingVertical: 7,
+ paddingHorizontal: 10,
+ backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
+ flexDirection: 'row',
+ justifyContent: 'space-between',
+ alignItems: 'center',
+ borderBottomWidth: 1,
+ borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ },
+ appInfo: {
+ flex: 1,
+ alignItems: 'center',
+ backgroundColor: 'red',
+ },
+ appLink: {
+ flexDirection: 'row',
+ justifyContent: 'flex-start',
+ alignItems: 'center',
+ },
+ appicon: {
+ flex: 0,
+ justifyContent: 'center',
+ alignItems: 'center',
+ borderRadius: 6,
+ height: 24,
+ aspectRatio: 1,
+ marginRight: 5,
+ overflow: 'hidden',
+ backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ },
+ apptext: {
+ marginRight: 10,
+ marginLeft: 5,
+ fontSize: 12,
+ color: GLOBALS.COLORS.MID_BLACK_TRANS,
+ fontWeight: '300',
+ },
+ appsecret: {
+ width: 16,
+ height: 16,
+ borderRadius: 16,
+ },
+ content: {
+ backgroundColor: GLOBALS.COLORS.WHITE,
+ },
+ contentLoader: {
+ margin: 20,
+ },
+ contentVid: {
+ width: '100%',
+ },
+ msgVid: {
+ borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
+ borderBottomWidth: 1,
+ },
+ contentImg: {
+ width: '100%',
+ aspectRatio: 2,
+ },
+ msgImg: {
+ borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
+ borderBottomWidth: 1,
+ resizeMode: 'contain',
+ },
+ contentBody: {
+ paddingHorizontal: 15,
+ },
+ msgSub: {
+ fontSize: 16,
+ fontWeight: '300',
+ color: GLOBALS.COLORS.MID_BLACK_TRANS,
+ paddingVertical: 10,
+ },
+ msg: {
+ paddingTop: 5,
+ paddingBottom: 20,
+ },
+ timestampOuter: {
+ display: 'flex',
+ justifyContent: 'center',
+ alignSelf: 'flex-end',
+ paddingVertical: 5,
+ paddingHorizontal: 12,
+ marginRight: -20,
+ borderTopLeftRadius: 5,
+ borderTopWidth: 1,
+ borderLeftWidth: 1,
+ borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
+ overflow: 'hidden',
+
+ backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
+ },
+ timestamp: {
+ fontWeight: '300',
+ fontSize: 12,
+
+ color: GLOBALS.COLORS.MID_BLACK_TRANS,
+ },
+ link: {
+ textDecorationLine: 'none',
+ color: GLOBALS.COLORS.PINK,
+ },
+});
+
+export default NotificationItem;
diff --git a/src/components/ui/SpamFeed.js b/src/components/ui/SpamFeed.js
index 0e6c39d8e..7e64e4349 100644
--- a/src/components/ui/SpamFeed.js
+++ b/src/components/ui/SpamFeed.js
@@ -1,3 +1,4 @@
+import {PushApi} from '@kalashshah/react-native-sdk/src';
import {Asset} from 'expo-asset';
import React, {useEffect, useRef, useState} from 'react';
import {
@@ -13,11 +14,11 @@ import {useSelector} from 'react-redux';
import StylishLabel from 'src/components/labels/StylishLabel';
import EPNSActivity from 'src/components/loaders/EPNSActivity';
import ImagePreviewFooter from 'src/components/ui/ImagePreviewFooter';
-import FeedItemComponent from 'src/components/ui/testFeed/FeedItemComponents.js';
import ENV_CONFIG from 'src/env.config';
-import {getCAIPAddress} from 'src/helpers/CAIPHelper';
import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
+import NotificationItem from './NotificationItem';
+
export default function SpamFeed(props) {
const users = useSelector(selectUsers);
const currentUser = useSelector(selectCurrentUser);
@@ -85,19 +86,21 @@ export default function SpamFeed(props) {
if (!endReached || rewrite === true) {
if (!loading) {
setloading(true);
- const apiURL = `${ENV_CONFIG.EPNS_SERVER}/v1/users/${getCAIPAddress(
- wallet,
- )}/feeds?page=${page}&limit=10&spam=true`;
-
- const resJson = await fetch(apiURL).then(response => response.json());
-
- if (resJson.itemcount !== 0 && resJson.feeds !== []) {
+ const feeds = await PushApi.user.getFeeds({
+ user: wallet,
+ env: ENV_CONFIG.ENV,
+ limit: 10,
+ page: page,
+ spam: true,
+ });
+
+ if (feeds && feeds.length > 0) {
// clear the notifs if present
if (rewrite) {
- setFeed([...resJson.feeds]);
+ setFeed([...feeds]);
setEndReached(false);
} else {
- setFeed(prev => [...prev, ...resJson.feeds]);
+ setFeed(prev => [...prev, ...feeds]);
}
setPage(prev => prev + 1);
setEndReached(true);
@@ -109,84 +112,91 @@ export default function SpamFeed(props) {
};
return (
- <>
-
-
- item.payload_id.toString()}
- initialNumToRender={10}
- style={{flex: 1}}
- showsVerticalScrollIndicator={false}
- renderItem={({item}) => (
- showImagePreview(fileURL)}
- privateKey={props.privateKey}
- />
- )}
- onEndReached={async () => (!endReached ? fetchFeed(false) : null)}
- refreshControl={
- {
- setInitialized(false);
- }}
+
+
+ item.sid.toString()}
+ initialNumToRender={10}
+ style={{flex: 1}}
+ showsVerticalScrollIndicator={false}
+ renderItem={({item}) => {
+ return (
+
- }
- ListEmptyComponent={
- refreshing ? (
-
-
-
- ) : (
-
-
-
-
- )
- }
- ListFooterComponent={() => {
- return loading ? (
-
-
-
- ) : null;
- }}
- />
-
- {
- setRenderGallery(false);
- }}
- FooterComponent={({imageIndex}) => (
-
- )}
- />
-
-
- >
+ );
+ }}
+ onEndReached={async () => (!endReached ? fetchFeed(false) : null)}
+ refreshControl={
+ {
+ setInitialized(false);
+ }}
+ />
+ }
+ ListEmptyComponent={
+ refreshing ? (
+
+
+
+ ) : (
+
+
+
+
+ )
+ }
+ ListFooterComponent={() => {
+ return loading ? (
+
+
+
+ ) : null;
+ }}
+ />
+ {
+ setRenderGallery(false);
+ }}
+ FooterComponent={({imageIndex}) => (
+
+ )}
+ />
+
+
);
}
diff --git a/src/components/ui/testFeed/FeedItemComponents.js b/src/components/ui/testFeed/FeedItemComponents.js
deleted file mode 100644
index 217771dd8..000000000
--- a/src/components/ui/testFeed/FeedItemComponents.js
+++ /dev/null
@@ -1,513 +0,0 @@
-import * as Device from 'expo-device';
-import {LinearGradient} from 'expo-linear-gradient';
-import moment from 'moment';
-import React, {useEffect, useState} from 'react';
-import {
- Image,
- Linking,
- StyleSheet,
- Text,
- ToastAndroid,
- TouchableOpacity,
- View,
-} from 'react-native';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
-import StylishLabel from 'src/components/labels/StylishLabel';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import VideoDownloadWithIndicator from 'src/components/loaders/VideoDownloadWithIndicator';
-import CryptoHelper from 'src/helpers/CryptoHelper';
-import DownloadHelper from 'src/helpers/DownloadHelper';
-import Utilities from 'src/singletons/Utilities';
-
-import ImageDownloadWithIndicator from '../../loaders/ImageDownloadWithIndicator';
-
-const FeedItem = props => {
- // // CONSTRUCTOR
- // constructor(props) {
- // super(props);
-
- // COMPONENT MOUNTED
-
- useEffect(() => {
- // console.log("CALLING");
- compileMessage();
- // console.log("PROPS", props);
- }, []);
-
- const {style, onImagePreview} = props;
-
- const item = props.item.payload.data;
-
- // console.log("item--->", props.item.payload.data.icon);
-
- const [loading, setloading] = useState(false);
- const [sub, setSub] = useState(null);
- const [msg, setMsg] = useState(null);
- const [cta, setCta] = useState(null);
- const [img, setImg] = useState(null);
- const [timestamp, setTimestamp] = useState(false);
- const [type, setType] = useState('1');
-
- const [loadingFeed, setLoadingFeed] = useState(props.loading);
-
- // this.state = {
- // loading: true,
- // sub: null,
- // msg: null,
- // cta: null,
- // img: null,
- // timestamp: false,
- // type: 1,
- // }
-
- // }
-
- const onPress = url => {
- if (validURL(url) || 1) {
- // console.log("OPENING URL ", url);
- // Bypassing the check so that custom app domains can be opened
- Linking.canOpenURL(url).then(supported => {
- if (supported) {
- Linking.openURL(url);
- } else {
- // showToast("Device Not Supported", "ios-link", ToasterOptions.TYPE.GRADIENT_PRIMARY)
- }
- });
- } else {
- // showToast("Link not valid", "ios-link", ToasterOptions.TYPE.GRADIENT_PRIMARY)
- }
- };
-
- // to check valid url
- const validURL = str => {
- var pattern = new RegExp(
- '^(https?:\\/\\/)?' + // protocol
- '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name
- '((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address
- '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path
- '(\\?[;&a-z\\d%_.~+=-]*)?' + // query string
- '(\\#[-a-z\\d_]*)?$',
- 'i',
- ); // fragment locator
- return !!pattern.test(str);
- };
-
- // FUNCTIONS
- const compileMessage = async () => {
- // console.log("CALLED", props.item.payload.data.type);
- let _sub =
- !props.item.payload.data.asub || props.item.payload.data.asub === ''
- ? null
- : props.item.payload.data.asub;
- let msg1 =
- !props.item.payload.data.amsg || props.item.payload.data.amsg === ''
- ? null
- : props.item.payload.data.amsg;
- let _cta =
- !props.item.payload.data.acta || props.item.payload.data.acta === ''
- ? null
- : props.item.payload.data.acta;
- let _img =
- !props.item.payload.data.aimg || props.item.payload.data.aimg === ''
- ? null
- : props.item.payload.data.aimg;
-
- // console.log(typeOf props.item.type);
- if (
- props.item.payload.data.type == '1' ||
- props.item.payload.data.type == '3'
- ) {
- // all clear, plain message types
-
- let showTimestamp = false;
- const matches = props.item.payload.data.amsg.match(/\[timestamp:(.*?)\]/);
- if (matches) {
- showTimestamp = matches[1];
- msg1 = msg1.replace(/ *\[timestamp:[^)]*\] */g, '');
- }
- setTimestamp(showTimestamp);
- setloading(false);
- setSub(_sub);
- setMsg(msg1);
- setCta(_cta);
- setImg(_img);
- setType(props.item.payload.data.type);
- }
-
- // if (
- // props.item.payload.data.type == 2 ||
- // props.item.payload.data.type == -2
- // ) {
- // const privateKey = props.privateKey;
-
- // if (privateKey && privateKey !== GLOBALS.CONSTANTS.NULL_EXCEPTION) {
- // // Private key present, else display action banner as it's a wallet sign in
- // // decrypt the message
- // const secret = await CryptoHelper.decryptWithECIES(
- // props.item.payload.data.secret,
- // privateKey
- // );
- // // console.log("SECR:" + secret);
-
- // if (_sub) {
- // _sub = await CryptoHelper.decryptWithAES(_sub, secret);
- // }
-
- // if (msg1) {
- // msg1 = await CryptoHelper.decryptWithAES(msg1, secret);
- // }
-
- // if (_cta) {
- // _cta = await CryptoHelper.decryptWithAES(_cta, secret);
- // }
-
- // if (_img) {
- // _img = await CryptoHelper.decryptWithAES(_img, secret);
- // }
- // }
-
- // let showTimestamp = false;
- // const matches = msg1.match(/\[timestamp:(.*?)\]/);
- // if (matches) {
- // showTimestamp = matches[1];
- // msg1 = msg1.replace(/ *\[timestamp:[^)]*\] */g, "");
- // }
-
- // // this.setState({
- // // sub: sub,
- // // msg: msg,
- // // cta: cta,
- // // img: img,
- // // timestamp: showTimestamp,
-
- // // type: item["type"],
-
- // // loading: false,
- // // });
- // setTimestamp(showTimestamp);
- // setloading(false);
- // setSub(_sub);
- // setMsg(msg1);
- // setCta(_cta);
- // setImg(_img);
- // setType(props.item.payload.data.type);
- // }
- };
-
- // For on Press
-
- // RENDER
- // render() {
- // const {
- // style,
- // item,
- // showToast,
- // onImagePreview,
- // privateKey,
- // } = this.props;
-
- //console.log(item);
-
- // Do stuff with contants like internal bot, app meta info, etc
- let internalBot = false;
-
- if (props.item.payload.data.appbot == 1) {
- internalBot = true;
- }
-
- let iconURL = item.icon;
- if (internalBot == 1) {
- iconURL = require('assets/ui/epnsbot.png');
- }
-
- // Also add secret icon if message type is 2
- let addSecretIcon = false;
- if (props.item.payload.data.type == 2 || props.item.payload.data.type == -2) {
- addSecretIcon = true;
- }
-
- // CTA can be determined for the view since even encrypted, it will have some string
- let ctaBorderEnabled = true;
- let _cta = item.acta;
-
- if (!_cta || _cta === '') {
- ctaBorderEnabled = false;
- }
-
- let ctaEnabled = false;
- if (_cta) {
- ctaEnabled = true;
- }
-
- // Finally mark if the device is a tablet or a phone
- let contentInnerStyle = {};
- let contentImgStyle = {};
- let contentMsgImgStyle = {};
- let contentVidStyle = {};
- let contentMsgVidStyle = {};
-
- let contentBodyStyle = {};
- let containMode = 'contain';
- if (Utilities.instance.getDeviceType() == Device.DeviceType.TABLET) {
- // Change the style to better suit tablet
-
- contentInnerStyle = {
- flexDirection: 'row',
- alignItems: 'center',
- };
-
- contentImgStyle = {
- width: '25%',
- aspectRatio: 1,
- };
-
- contentMsgImgStyle = {
- margin: 20,
- marginRight: 5,
- borderRadius: 10,
- borderWidth: 0,
- };
-
- contentBodyStyle = {
- flex: 1,
- };
-
- containMode = 'cover';
- }
-
- return (
- onPress(cta)}
- disabled={!ctaEnabled}>
- {ctaBorderEnabled ? (
-
- ) : (
-
- )}
-
-
-
- onPress(item.url)}
- disabled={!item.url || item.url === '' ? true : false}>
- {/* */}
-
-
- {item.app}
-
-
-
- {addSecretIcon == false ? null : (
-
-
-
- )}
-
-
-
- {loading == true ? (
-
- ) : (
-
- {!img ? null : DownloadHelper.isMediaSupportedVideo(img) ? (
-
-
-
- ) : (
-
- {
- onImagePreview(fileURL);
- }}
- />
-
- )}
-
-
- {!sub ? null : {sub}}
-
-
-
- {!timestamp ? null : (
-
-
- {moment
- .utc(parseInt(timestamp) * 1000)
- .local()
- .format('DD MMM YYYY | hh:mm A')}{' '}
-
-
- )}
-
-
- )}
-
-
-
- );
- // }
-};
-
-export default FeedItem;
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- // width: "100%",
- marginVertical: 15,
- marginHorizontal: 20,
- },
- cover: {
- position: 'absolute',
- ...StyleSheet.absoluteFill,
- justifyContent: 'center',
- flex: 1,
- borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
- },
- coverPlain: {
- backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- inner: {
- margin: 1,
- overflow: 'hidden',
- borderRadius: GLOBALS.ADJUSTMENTS.FEED_ITEM_RADIUS,
- },
- header: {
- width: '100%',
- paddingVertical: 7,
- paddingHorizontal: 10,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- flexDirection: 'row',
- justifyContent: 'space-between',
- alignItems: 'center',
- borderBottomWidth: 1,
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- appInfo: {
- flex: 1,
- alignItems: 'center',
- backgroundColor: 'red',
- },
- appLink: {
- flexDirection: 'row',
- justifyContent: 'flex-start',
- alignItems: 'center',
- },
- appicon: {
- flex: 0,
- justifyContent: 'center',
- alignItems: 'center',
- borderRadius: 6,
- height: 24,
- aspectRatio: 1,
- marginRight: 5,
- overflow: 'hidden',
- backgroundColor: GLOBALS.COLORS.SLIGHT_GRAY,
- },
- apptext: {
- marginRight: 10,
- marginLeft: 5,
- fontSize: 12,
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- fontWeight: '300',
- },
- appsecret: {
- width: 16,
- height: 16,
- borderRadius: 16,
- },
- content: {
- backgroundColor: GLOBALS.COLORS.WHITE,
- },
- contentLoader: {
- margin: 20,
- },
- contentVid: {
- width: '100%',
- },
- msgVid: {
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- borderBottomWidth: 1,
- },
- contentImg: {
- width: '100%',
- aspectRatio: 2,
- },
- msgImg: {
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- borderBottomWidth: 1,
- resizeMode: 'contain',
- },
- contentBody: {
- paddingHorizontal: 15,
- },
- msgSub: {
- fontSize: 16,
- fontWeight: '300',
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- paddingVertical: 10,
- },
- msg: {
- paddingTop: 5,
- paddingBottom: 20,
- },
- timestampOuter: {
- display: 'flex',
- justifyContent: 'center',
- alignSelf: 'flex-end',
- paddingVertical: 5,
- paddingHorizontal: 12,
- marginRight: -20,
- borderTopLeftRadius: 5,
- borderTopWidth: 1,
- borderLeftWidth: 1,
- borderColor: GLOBALS.COLORS.SLIGHT_GRAY,
- overflow: 'hidden',
-
- backgroundColor: GLOBALS.COLORS.SLIGHTER_GRAY,
- },
- timestamp: {
- fontWeight: '300',
- fontSize: 12,
-
- color: GLOBALS.COLORS.MID_BLACK_TRANS,
- },
-});
diff --git a/src/components/ui/testFeed/FeedItemWrapperComponent.js b/src/components/ui/testFeed/FeedItemWrapperComponent.js
deleted file mode 100644
index 731ceb2d1..000000000
--- a/src/components/ui/testFeed/FeedItemWrapperComponent.js
+++ /dev/null
@@ -1,343 +0,0 @@
-import React, {useEffect, useState} from 'react';
-import {
- ActivityIndicator,
- Animated,
- Easing,
- Image,
- StyleSheet,
- Text,
- TouchableWithoutFeedback,
- View,
-} from 'react-native';
-import Swipeable from 'react-native-gesture-handler/Swipeable';
-import GLOBALS from 'src/Globals';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import FeedDBHelper from 'src/helpers/FeedDBHelper';
-
-import FeedItem from './FeedItemComponents';
-
-const FeedItemWrapper = props => {
- // // CONSTRUCTOR
- // constructor(props) {
- // super(props);
-
- // this.state = {
- // deleting: false,
- // scale: new Animated.Value(100),
- // height: null,
- // adjustedH: 0,
- // collapsedH: null,
- // initialized: false,
-
- // collapsing: false,
- // undo: false,
- // }
- // }
-
- // // COMPONENT MOUNTED
- // componentDidMount() {
-
- // }
-
- // // COMPONENT UPDATED
- // componentDidUpdate(prevProps) {
- // }
-
- // // LAYOUT CHANGE
- // findDimensions = (layout) => {
- // const {height} = layout;
-
- // if (this.state.adjustedH < height && this.state.initialized == false) {
- // this.setState({
- // adjustedH: height,
- // height: new Animated.Value(0),
- // collapsedH: new Animated.Value(0),
- // initialized: true,
- // }, () => {
- // Animated.timing(this.state.height, {
- // toValue: height,
- // easing: Easing.easeInOut,
- // duration: 250,
- // // useNativeDriver: true, // No support for height
- // }).start();
- // });
- // }
- // }
-
- // // Functions
- // onSwipeableRightWillOpen = () => {
- // this.setState({
- // deleting: true
- // });
- // }
-
- // onSwipeableRightOpened = async (item, nid, itemArchivedFunc, showToast) => {
- // let deleteObj = {};
-
- // const db = FeedDBHelper.getDB();
-
- // FeedDBHelper.hideFeedItem(db, item["nid"]).then(() => {
- // this.animateHeightCollapse(nid, itemArchivedFunc);
- // }).catch(err => {
- // // Perform Event Edited Callback
- // this.refs.SwipeRight.close();
-
- // // Show Toast
- // this.props.showToast("Error Archiving Notification", '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
- // // console.log(err);
- // });
- // }
-
- // onSwipeableClose = () => {
- // if (this.state.undo == true) {
- // this.setState({
- // undo: false,
- // collapsing: false,
- // deleting: false,
- // })
- // }
- // }
-
- // // Animated Height Collapse
- // animateHeightCollapse = (nid, itemArchivedFunc) => {
- // this.setState({
- // collapsing: true,
- // }, () => {
- // Animated.timing(this.state.height, {
- // toValue: 0,
- // easing: Easing.easeInOut,
- // duration: 250,
- // // useNativeDriver: true, // No support for height
- // }).start(() => {
- // // Perform Event Edited Callback
- // if (itemArchivedFunc) {
- // itemArchivedFunc(nid);
- // }
- // });
- // })
- // }
-
- // // To uncollapse
- // uncollapseHeight = () => {
- // this.setState({
- // undo: true,
- // }, () => {
- // Animated.timing(this.state.height, {
- // toValue: this.state.adjustedH,
- // easing: Easing.easeInOut,
- // duration: 250,
- // // useNativeDriver: true, // No support for height
- // }).start(() => {
- // this.refs.SwipeRight.close();
- // });
- // })
- // }
-
- // Render Right Sliding Action
- // renderRightActions = (progress, dragX) => {
- // const scaleIcon = dragX.interpolate({
- // inputRange: [-200, 0],
- // outputRange: [1, 0.4],
- // extrapolate: 'clamp',
- // });
- // //
- // // const transXIcon = dragX.interpolate({
- // // inputRange: [0, 50, 100, 101],
- // // outputRange: [5, 0, 0, 1],
- // // });
-
- // let scale = 0;
-
- // if (this.state.height) {
- // scale = this.state.height.interpolate({
- // inputRange: [0, this.state.adjustedH],
- // outputRange: [0, 1],
- // extrapolate: 'clamp'
- // });
- // }
-
- // return (
- //
- // {
- // this.state.deleting
- // ?
- //
- //
- // :
- //
- //
- // }
- //
- // );
- // };
-
- // RENDER
- // render() {
- // const {
- // style,
- // item,
- // nid,
- // itemArchived,
- // showToast,
- // onImagePreview,
- // privateKey,
- // } = this.props;
-
- // let scale = 0;
- // let translateY = 0;
- // let fade = 0;
- // let height = undefined;
-
- // if (item["hidden"] == 1) {
- // height = 0;
- // fade = 0;
- // }
-
- // if (this.state.height) {
- // scale = this.state.height.interpolate({
- // inputRange: [0, this.state.adjustedH],
- // outputRange: [0.6, 1],
- // extrapolate: 'clamp'
- // });
-
- // translateY = this.state.height.interpolate({
- // inputRange: [0.9, this.state.adjustedH],
- // outputRange: [-this.state.adjustedH * 0.75, 0],
- // extrapolate: 'clamp'
- // });
-
- // fade = this.state.height.interpolate({
- // inputRange: [0, this.state.adjustedH/2, this.state.adjustedH],
- // outputRange: [0, 0.1, 1],
- // extrapolate: 'clamp'
- // });
- // }
-
- // if (this.state.collapsing) {
- // height = this.state.height;
- // }
-
- return (
- // this.onSwipeableRightOpened(
- // item,
- // nid,
- // itemArchived,
- // showToast
- // )}
- // onSwipeableClose={this.onSwipeableClose}
- // >
- // { this.findDimensions(event.nativeEvent.layout) }}
- // >
-
- //
- //
- );
- // }
-};
-
-export default FeedItemWrapper;
-
-const styles = StyleSheet.create({
- swipeContainer: {},
- container: {
- marginHorizontal: 20,
- alignItems: 'center',
- shadowColor: GLOBALS.COLORS.BLACK,
- shadowOffset: {
- width: 0,
- height: 4,
- },
- shadowOpacity: 0.1,
- shadowRadius: 6,
-
- elevation: 4,
- },
- primaySegment: {
- flex: 1,
- },
- actionView: {
- flex: 1,
- width: '100%',
- justifyContent: 'center',
- },
- actionContent: {
- flex: 1,
- alignSelf: 'flex-end',
- justifyContent: 'center',
- marginRight: 30,
- },
- actionImage: {
- width: 30,
- resizeMode: 'contain',
- },
- actionContentAfter: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- },
- actionActivity: {},
- actionText: {
- color: GLOBALS.COLORS.WHITE,
- fontSize: 10,
- fontWeight: 'bold',
- textAlign: 'center',
- },
-});
diff --git a/src/components/ui/testFeed/FeedsDisplayerComponent.js b/src/components/ui/testFeed/FeedsDisplayerComponent.js
deleted file mode 100644
index fdf8c4253..000000000
--- a/src/components/ui/testFeed/FeedsDisplayerComponent.js
+++ /dev/null
@@ -1,208 +0,0 @@
-import {Asset} from 'expo-asset';
-import React from 'react';
-import {
- FlatList,
- Image,
- RefreshControl,
- StyleSheet,
- Text,
- View,
-} from 'react-native';
-import ImageView from 'react-native-image-viewing';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-import {Toaster, ToasterOptions} from 'src/components/indicators/Toaster';
-import StylishLabel from 'src/components/labels/StylishLabel';
-import EPNSActivity from 'src/components/loaders/EPNSActivity';
-import FeedItemWrapper from 'src/components/ui/FeedItemWrapper';
-import ImagePreviewFooter from 'src/components/ui/ImagePreviewFooter';
-import FeedDBHelper from 'src/helpers/FeedDBHelper';
-import MetaStorage from 'src/singletons/MetaStorage';
-
-const FeedsDisplayerComponent = props => {
- useEffect(() => {
- this.showToast(
- 'Messages Unarchived! Restarting...',
- '',
- ToasterOptions.TYPE.GRADIENT_PRIMARY,
- );
- }, []);
-
- showToast = (msg, icon, type, tapCB, screenTime) => {
- refs.Toaster.showToast(msg, icon, type, tapCB, screenTime);
- };
-
- // To pull more feeds and store them in the feed items
-
- // // Show Toast
- // if (totalCount == 0) {
- // // No New Items
- // this.showToast("No New Notifications", "", ToasterOptions.TYPE.GRADIENT_PRIMARY);
- // }
- // else {
- // this.showToast("New Notifications Loaded!", "", ToasterOptions.TYPE.GRADIENT_PRIMARY);
-
- // }
-
- // onEndReached = () => {
- // console.log("Refreshing");
-
- // if(!this.state.feedEnded){
- // if (!this.state.feedIsRefreshing) {
- // this.triggerGetItemsFromDB(true);
- // }
- // }
-
- // // This is for flat list
- // // onEndReached={this.onEndReached}
- // // onEndReachedThreshold={0.5}
- // }
-
- // // To get ref for feed items
- // getRefForFeedItem = (nid) => {
- // return 'feed' + nid;
- // }
-
- // For showing toast
- // const showToast = (msg, icon, type, tapCB, screenTime) => {
- // if (props.showToast) {
- // props.showToast(msg, icon, type, tapCB, screenTime);
- // }
- // };
-
- // Render Footer
- renderFooter = () => {
- return ;
- };
-
- // RENDER
-
- const {
- style,
- onFeedRefreshed,
- // showToast
- privateKey,
- } = this.props;
-
- render(
-
-
- {
- this.triggerGetItemsFromDB();
- }}
- />
- }
- data={feeds != [] ? feeds : []}
- // extraData={this.state}
- keyExtractor={item => item.payload_id}
- contentContainerStyle={styles.feedScrollContent}
- onEndReachedThreshold={100}
- renderItem={({item}) => (
-
- // (this.itemRefs = {
- // ...this.itemRefs,
- // [this.getRefForFeedItem(item["nid"])]: ref,
- // })
- // }
- loading={props.loading}
- item={item}
- // nid={item["nid"]}
- // showToast={showToast}
- // itemArchived={(nid) => {
- // this.archiveItem(nid);
- // }}
- // onImagePreview={(fileURL) => this.showImagePreview(fileURL)}
- // privateKey={privateKey}
- />
- )}
- // ListEmptyComponent={
- // this.state.feedQueried == false ? (
- //
- //
- //
- // ) : (
- //
- //
- //
- //
- // )
- // }
- />
-
-
-
- {/* {
- this.setState({
- renderGallery: false,
- });
- }}
- FooterComponent={({ imageIndex }) => (
-
- )}
- /> */}
- ,
- );
-};
-
-export default FeedsDisplayerComponent;
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- width: '100%',
- justifyContent: 'center',
- alignItems: 'center',
- },
- feedScrollContainer: {
- width: '100%',
- flex: 1,
- marginTop: 10,
- },
- feedScrollContent: {
- flexGrow: 1,
- },
- infodisplay: {
- flexGrow: 1,
- justifyContent: 'center',
- alignItems: 'center',
- paddingHorizontal: 20,
- paddingVertical: 20,
- },
- infoIcon: {
- height: 48,
- resizeMode: 'contain',
- margin: 10,
- },
- infoText: {
- marginVertical: 10,
- },
- loading: {},
- noPendingFeeds: {},
- feed: {
- width: '100%',
- },
-});
diff --git a/src/components/web3/ChatProfileBuilder.js b/src/components/web3/ChatProfileBuilder.js
index 90adebea8..3ab1ef7f1 100644
--- a/src/components/web3/ChatProfileBuilder.js
+++ b/src/components/web3/ChatProfileBuilder.js
@@ -1,9 +1,4 @@
-import {getEncryptionPublicKey} from '@metamask/eth-sig-util';
-import {
- getEip191Signature,
- getEip712Signature,
-} from '@pushprotocol/restapi/src/lib/chat/helpers';
-import {ENCRYPTION_TYPE} from '@pushprotocol/restapi/src/lib/constants';
+import {decryptPGPKey} from '@kalashshah/react-native-sdk/src';
import {ethers} from 'ethers';
import React, {useEffect, useState} from 'react';
import {StyleSheet, View} from 'react-native';
@@ -12,99 +7,36 @@ import GLOBALS from 'src/Globals';
import * as PushNodeClient from 'src/apis';
import ENSButton from 'src/components/buttons/ENSButton';
import Blockies from 'src/components/web3/Blockies';
+import envConfig from 'src/env.config';
import * as CaipHelper from 'src/helpers/CAIPHelper';
-import {decryptWithWalletRPCMethod} from 'src/helpers/w2w/metamaskSigUtil';
+import useChat from 'src/navigation/screens/chats/helpers/useChat';
import MetaStorage from 'src/singletons/MetaStorage';
-import {decryptV2} from 'src/walletconnect/chat/aes';
-import {hexToBytes} from 'src/walletconnect/chat/utils';
const ChatProfileBuilder = ({style, wallet, pkey, setProfileComplete}) => {
// Setup state
const [indicator, setIndicator] = useState(true);
+ const {createNewPgpPair} = useChat();
useEffect(() => {
(async () => {
try {
const caipAddress = CaipHelper.getCAIPAddress(wallet);
- const encryptionPublicKey = getEncryptionPublicKey(pkey);
let user = await PushNodeClient.getUser(caipAddress);
// register if not reigistered
if (!user || user.encryptedPrivateKey === '') {
- user = await PushNodeClient.createNewPgpPair(
- caipAddress,
- encryptionPublicKey,
- );
+ user = await createNewPgpPair(caipAddress);
}
- const {version: encryptionType} = JSON.parse(user.encryptedPrivateKey);
-
- let decryptedPrivateKey;
const signer = new ethers.Wallet(pkey);
- const walletSigner = {
- address: signer.address,
- signer: signer,
- };
- switch (encryptionType) {
- case ENCRYPTION_TYPE.PGP_V1: {
- // decript pgp from server
- decryptedPrivateKey = decryptWithWalletRPCMethod(
- JSON.parse(user.encryptedPrivateKey),
- pkey,
- );
- break;
- }
- case ENCRYPTION_TYPE.PGP_V2: {
- const {preKey: input} = JSON.parse(user.encryptedPrivateKey);
- const enableProfileMessage = 'Enable Push Chat Profile \n' + input;
- let encodedPrivateKey;
- try {
- const {verificationProof: secret} = await getEip712Signature(
- walletSigner,
- enableProfileMessage,
- true,
- );
- encodedPrivateKey = await decryptV2(
- JSON.parse(user.encryptedPrivateKey),
- hexToBytes(secret || ''),
- );
- } catch (err) {
- const {verificationProof: secret} = await getEip712Signature(
- walletSigner,
- enableProfileMessage,
- false,
- );
- encodedPrivateKey = await decryptV2(
- JSON.parse(user.encryptedPrivateKey),
- hexToBytes(secret || ''),
- );
- }
- const dec = new TextDecoder();
- decryptedPrivateKey = dec.decode(encodedPrivateKey);
- break;
- }
- case ENCRYPTION_TYPE.PGP_V3: {
- const {preKey: input} = JSON.parse(user.encryptedPrivateKey);
- const enableProfileMessage = 'Enable Push Profile \n' + input;
- const {verificationProof: secret} = await getEip191Signature(
- walletSigner,
- enableProfileMessage,
- 'v1',
- );
- const encodedPrivateKey = await decryptV2(
- JSON.parse(user.encryptedPrivateKey),
- hexToBytes(secret || ''),
- );
- const dec = new TextDecoder();
- decryptedPrivateKey = dec.decode(encodedPrivateKey);
- break;
- }
- default: {
- throw new Error(`Encryption type ${encryptionType} not supported`);
- }
- }
+ const decryptedPrivateKey = await decryptPGPKey({
+ encryptedPGPPrivateKey: user.encryptedPrivateKey,
+ account: signer.address,
+ signer: signer,
+ env: envConfig.ENV,
+ });
if (decryptedPrivateKey === undefined) {
throw new Error('Could not decrypt private key');
@@ -118,9 +50,7 @@ const ChatProfileBuilder = ({style, wallet, pkey, setProfileComplete}) => {
setIndicator(false);
setProfileComplete(true);
- } catch (error) {
- console.log('got errosr', error);
- }
+ } catch (error) {}
})();
}, []);
diff --git a/src/components/web3/ProfileFromDappBuilder.js b/src/components/web3/ProfileFromDappBuilder.js
index 5873d2797..8adb5e9da 100644
--- a/src/components/web3/ProfileFromDappBuilder.js
+++ b/src/components/web3/ProfileFromDappBuilder.js
@@ -25,7 +25,6 @@ const ProfileFromDappBuilder = ({
const peer = new Peer();
const handleError = error => {
- console.log('got error', error);
if (!toastRef.current) {
return;
}
diff --git a/src/env.config.js b/src/env.config.js
index b0d5770b1..0bd035fde 100644
--- a/src/env.config.js
+++ b/src/env.config.js
@@ -38,6 +38,8 @@ const {
DELIVERY_NODE_PROD,
} = GLOBALS.LINKS;
+const {STAGING: STAGING_CONTRACTS, PROD: PROD_CONTRACTS} = GLOBALS.CONTRACTS;
+
export default {
PROD_ENV: IS_PROD_ENV,
SHOW_CONSOLE: SHOW_CONSOLE,
@@ -75,11 +77,14 @@ export default {
SOCKET_KEY: IS_PROD_ENV ? SOCKET_KEY_PROD : SOCKET_KEY_STAGING,
DAPP_URL: IS_PROD_ENV ? DAPP_LINK.PROD : DAPP_LINK.STAGING,
- CHAIN_ID: IS_PROD_ENV ? 1 : 5,
+ CHAIN_ID: IS_PROD_ENV ? 1 : 11155111,
WC_RPC: IS_PROD_ENV
? `https://mainnet.infura.io/v3/${INFURA_PROJECT_ID}`
- : `https://goerli.infura.io/v3/${INFURA_PROJECT_ID}`,
+ : `https://sepolia.infura.io/v3/${INFURA_PROJECT_ID}`,
ENV: IS_PROD_ENV ? 'prod' : 'staging',
INFURA_PROJECT_ID: INFURA_PROJECT_ID,
WALLET_CONNECT_PROJECT_ID: WALLET_CONNECT_PROJECT_ID,
+
+ // Contract Addresses
+ CONTRACTS: IS_PROD_ENV ? {...PROD_CONTRACTS} : {...STAGING_CONTRACTS},
};
diff --git a/src/callkeep/index.ts b/src/helpers/CallkeepHelper.ts
similarity index 97%
rename from src/callkeep/index.ts
rename to src/helpers/CallkeepHelper.ts
index 81f924647..75fed15a8 100644
--- a/src/callkeep/index.ts
+++ b/src/helpers/CallkeepHelper.ts
@@ -132,9 +132,7 @@ class CallKeepHelper {
const regex = /0x[\w]+/;
const match = bodyStr.match(regex);
return match[0];
- } catch (error) {
- console.log('got err', error);
- }
+ } catch (error) {}
return 'abishek';
}
@@ -151,9 +149,7 @@ class CallKeepHelper {
const match = bodyStr.match(regex);
console.log('is a video call', match !== null);
return match !== null;
- } catch (error) {
- console.log('got err', error);
- }
+ } catch (error) {}
return false;
}
diff --git a/src/helpers/MediaHelper.ts b/src/helpers/MediaHelper.ts
new file mode 100644
index 000000000..6140ff97c
--- /dev/null
+++ b/src/helpers/MediaHelper.ts
@@ -0,0 +1,87 @@
+export const MediaHelper = {
+ // validate a CTA
+ validURL: function (str: string | undefined) {
+ if (!str) return false;
+ const pattern = new RegExp(
+ '^(https?:\\/\\/)?' + // protocol
+ '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name
+ '((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address
+ '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path
+ '(\\?[;&a-z\\d%_.~+=-]*)?' + // query string
+ '(\\S*)?$',
+ 'i',
+ ); // fragment locator
+ return !!pattern.test(str);
+ },
+ // To get Save File Name
+ getSaveFileName: function (fileURL: string, useTempLocation: string) {
+ // Remove all http, https protocols first
+ fileURL = fileURL.replace(/(^\w+:|^)\/\//, '');
+
+ // /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi
+ // Remove all special characters
+ fileURL = fileURL.replace(/[`~!@#$%^&*()_|+\-=?;:'",<>\{\}\[\]\\\/]/gi, '');
+
+ // Remove all but 250 characters
+ if (fileURL.length > 250) {
+ fileURL = fileURL.substr(-250);
+ }
+
+ if (useTempLocation) {
+ return fileURL + '.temp';
+ } else {
+ return fileURL;
+ }
+ },
+ // Determine if media is supported video
+ isMediaSupportedVideo: function (fileURL: string | undefined) {
+ if (!fileURL) return;
+ // check if media external embed first
+ const mediaURL = MediaHelper.isMediaExternalEmbed(fileURL);
+ if (mediaURL) {
+ return mediaURL;
+ } else {
+ // check if mp4 extension
+ if (fileURL.split('.').pop() === 'mp4') {
+ return true;
+ }
+ }
+
+ // if all else fail
+ return false;
+ },
+ // check if media is external embed, like youtube, soundcloud, etc
+ isMediaExternalEmbed: function (fileURL: string) {
+ return MediaHelper.isMediaYoutube(fileURL);
+ },
+ // Determine if youtube
+ isMediaYoutube: function (fileURL: string) {
+ if (fileURL !== undefined || fileURL !== '') {
+ const regExp =
+ /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/;
+ const match = fileURL.match(regExp);
+ if (match && match[2].length === 11) {
+ // embed url
+ const embedURL =
+ 'https://www.youtube.com/embed/' +
+ match[2] +
+ '?autoplay=0&enablejsapi=1';
+ return embedURL;
+ }
+ }
+ return '';
+ },
+ // Get youtube id
+ getYoutubeID: function (fileURL: string) {
+ if (fileURL !== undefined || fileURL !== '') {
+ const regExp =
+ /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=|\?v=)([^#\&\?]*).*/;
+ const match = fileURL.match(regExp);
+ if (match && match[2].length === 11) {
+ return match[2];
+ }
+ }
+
+ return '';
+ },
+};
diff --git a/src/helpers/ServerHelper.js b/src/helpers/ServerHelper.js
index 89ab5b588..b757d7b59 100644
--- a/src/helpers/ServerHelper.js
+++ b/src/helpers/ServerHelper.js
@@ -16,7 +16,6 @@ const ServerHelper = {
const token = await MetaStorage.instance.getPushToken();
const apnsToken = await MetaStorage.instance.getApnsVoipToken();
const platform = Platform.OS;
- console.log('doing logs', token);
const body = {
device_token: token,
@@ -30,8 +29,6 @@ const ServerHelper = {
body.apn_token = apnsToken;
}
- console.log('sending this body, ' + JSON.stringify(body));
-
try {
const res = await fetch(apiURL, {
method: 'POST',
diff --git a/src/helpers/Web3Helper.js b/src/helpers/Web3Helper.js
index 79b4d50b8..4c5fb10be 100644
--- a/src/helpers/Web3Helper.js
+++ b/src/helpers/Web3Helper.js
@@ -221,17 +221,13 @@ const Web3Helper = {
});
},
getUDRev: async function (wallet) {
- console.log('**** callled');
try {
const resolution = getResolution();
const name = await resolution.reverse(wallet, 'ETH');
- console.log('got rev', name, 'for wallet', wallet);
if (name) {
return [true, name];
}
- } catch (error) {
- console.log('got err', error);
- }
+ } catch (error) {}
return [false, ''];
},
// Update CNS Record
@@ -305,7 +301,6 @@ const Web3Helper = {
resolve(address);
})
.catch(err => {
- console.log('got error');
console.log(err);
reject(err);
});
@@ -321,7 +316,6 @@ const Web3Helper = {
resolve(address);
})
.catch(err => {
- console.log('got error');
console.log(err);
reject(err);
});
diff --git a/src/helpers/useDecrypt.ts b/src/helpers/useDecrypt.ts
new file mode 100644
index 000000000..c90b718d7
--- /dev/null
+++ b/src/helpers/useDecrypt.ts
@@ -0,0 +1,65 @@
+import * as React from 'react';
+
+export type DecryptNotifAttibutesType = {
+ notifTitle: string;
+ notifBody: string;
+ notifCta: string;
+ notifImage: string;
+ isSecretRevealed: boolean;
+};
+
+function useDecrypt(
+ initialValues: {
+ notificationTitle?: string;
+ parsedBody?: string;
+ cta?: string;
+ image?: string;
+ },
+ isSecret?: boolean,
+) {
+ const [notifAttributes, setNotifAttributes] =
+ React.useState({
+ notifTitle: initialValues.notificationTitle || '',
+ notifBody: initialValues.parsedBody || '',
+ notifCta: initialValues.cta || '',
+ notifImage: initialValues.image || '',
+ isSecretRevealed: false, // avoids extra render
+ });
+
+ const hideSecretAttributes = isSecret
+ ? notifAttributes?.isSecretRevealed
+ ? false
+ : true
+ : false;
+
+ const setDecryptedValues = ({
+ title,
+ body,
+ cta,
+ image,
+ }: {
+ title?: string;
+ body: string;
+ cta?: string;
+ image?: string;
+ }) => {
+ setNotifAttributes({
+ notifTitle: title || '',
+ notifBody: body || '',
+ notifCta: cta || '',
+ notifImage: image || '',
+ isSecretRevealed: true,
+ });
+ };
+
+ return {
+ notifTitle: notifAttributes.notifTitle,
+ notifBody: notifAttributes.notifBody,
+ notifCta: hideSecretAttributes ? '' : notifAttributes.notifCta,
+ notifImage: hideSecretAttributes ? '' : notifAttributes.notifImage,
+ isSecretRevealed: notifAttributes.isSecretRevealed,
+ setDecryptedValues,
+ };
+}
+
+export default useDecrypt;
diff --git a/src/helpers/w2w/pgp.ts b/src/helpers/w2w/pgp.ts
index caf86ec6e..e17639c87 100644
--- a/src/helpers/w2w/pgp.ts
+++ b/src/helpers/w2w/pgp.ts
@@ -76,14 +76,9 @@ export const encryptAndSign = async ({
};
};
-export const pgpSign = async (
- plainText: string,
- fromPublicKeyArmored: string,
- privateKeyArmored: string,
-) => {
+export const pgpSign = async (plainText: string, privateKeyArmored: string) => {
const signature: string = await OpenPGP.sign(
plainText,
- fromPublicKeyArmored,
privateKeyArmored,
'',
);
diff --git a/src/helpers/w2w/sendMessagePayload.tsx b/src/helpers/w2w/sendMessagePayload.tsx
index 57a55ed60..b53816e89 100644
--- a/src/helpers/w2w/sendMessagePayload.tsx
+++ b/src/helpers/w2w/sendMessagePayload.tsx
@@ -44,11 +44,7 @@ const getEncryptedRequest = async (
throw new Error('Invalid receiver address!');
}
- const signature = await pgpSign(
- message,
- senderPublicKey,
- senderCreatedUser.privateKey!,
- );
+ const signature = await pgpSign(message, senderCreatedUser.privateKey!);
return {
message: message,
@@ -58,11 +54,7 @@ const getEncryptedRequest = async (
};
} else {
if (!receiverPublicKey.includes('-----BEGIN PGP PUBLIC KEY BLOCK-----')) {
- const signature = await pgpSign(
- message,
- senderPublicKey,
- senderCreatedUser.privateKey!,
- );
+ const signature = await pgpSign(message, senderCreatedUser.privateKey!);
return {
message: message,
diff --git a/src/jsons/SampleFeed.js b/src/jsons/SampleFeed.js
deleted file mode 100644
index 58cd6c180..000000000
--- a/src/jsons/SampleFeed.js
+++ /dev/null
@@ -1,244 +0,0 @@
-const sampleFeed = [
- {
- payload_id: 1,
- channel: '0x0b5E9fa12C4C1946fA2f14b7271cC60541508f23',
- // epoch: "2021-07-01T11:44:27.000Z",
- payload: {
- apns: {
- payload: {
- aps: {
- category: 'withappicon',
- 'mutable-content': 1,
- 'content-available': 1,
- },
- },
- fcm_options: {
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- },
- },
- data: {
- app: 'App Bot',
- sid: '22710',
- url: 'https://epns.io/',
- acta: '',
- aimg: '',
- amsg: '[b:Greetings] fellow users! Welcome aboard!\n\nI am your personalized [d:App Bot] whose sole purpose is to guide you about the app.',
- asub: 'Welcome to Push (EPNS)',
- icon: 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- type: '1',
- // epoch: "1625139867",
- appbot: '1',
- hidden: '0',
- secret: '',
- },
- android: {
- notification: {
- icon: '@drawable/ic_stat_name',
- color: '#e20880',
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- default_vibrate_timings: true,
- },
- },
- notification: {
- body: '\nHourly Movement: 0.33%\nDaily Movement: 4.66%\nWeekly Movement: 14.91%',
- title: 'ETH Tracker - ETH at $2,216.38',
- },
- },
- },
- {
- payload_id: 2,
- channel: '0x0b5E9fa12C4C1946fA2f14b7271cC60541508f23',
- // epoch: "2021-07-01T11:44:27.000Z",
- payload: {
- apns: {
- payload: {
- aps: {
- category: 'withappicon',
- 'mutable-content': 1,
- 'content-available': 1,
- },
- },
- fcm_options: {
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- },
- },
- data: {
- app: 'App Bot',
- sid: '22710',
- url: 'https://push.org/',
- acta: '',
- aimg: '',
- amsg: '[d:Channels] represent your favorite [b:dApps] or [b:Smart Contracts]. You will often get notifications from different channels.\n\nThe [b:top section] of the message contains information about these channels.\n\n[b:Clicking on it] takes you to their [b:website].',
- asub: 'About Channels',
- icon: 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- type: '1',
- // epoch: "1625139867",
- appbot: '1',
- hidden: '0',
- secret: '',
- },
- android: {
- notification: {
- icon: '@drawable/ic_stat_name',
- color: '#e20880',
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- default_vibrate_timings: true,
- },
- },
- notification: {
- body: '\nHourly Movement: 0.33%\nDaily Movement: 4.66%\nWeekly Movement: 14.91%',
- title: 'ETH Tracker - ETH at $2,216.38',
- },
- },
- },
- {
- payload_id: 3,
- channel: '0x0b5E9fa12C4C1946fA2f14b7271cC60541508f23',
- // epoch: "2021-07-01T11:44:27.000Z",
- payload: {
- apns: {
- payload: {
- aps: {
- category: 'withappicon',
- 'mutable-content': 1,
- 'content-available': 1,
- },
- },
- fcm_options: {
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- },
- },
- data: {
- app: 'App Bot',
- sid: '22710',
- url: 'https://epns.io/',
- acta: '',
- aimg: 'https://backend-staging.epns.io/assets/epnsappbellturorial.jpg',
- amsg: 'The [d:Bell] on the [b:top right] keeps track of any incoming messages and will inform you about it.\n\nClicking on the [b:bell] will update your feed [i:(Alternatively, pull feed down to refresh)]',
- asub: 'Ring the Bell',
- icon: 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- type: '1',
- // epoch: "1625139867",
- appbot: '1',
- hidden: '0',
- secret: '',
- },
- android: {
- notification: {
- icon: '@drawable/ic_stat_name',
- color: '#e20880',
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- default_vibrate_timings: true,
- },
- },
- notification: {
- body: '\nHourly Movement: 0.33%\nDaily Movement: 4.66%\nWeekly Movement: 14.91%',
- title: 'ETH Tracker - ETH at $2,216.38',
- },
- },
- },
- {
- payload_id: 4,
- channel: '0x0b5E9fa12C4C1946fA2f14b7271cC60541508f23',
- // epoch: "2021-07-01T11:44:27.000Z",
- payload: {
- apns: {
- payload: {
- aps: {
- category: 'withappicon',
- 'mutable-content': 1,
- 'content-available': 1,
- },
- },
- fcm_options: {
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- },
- },
- data: {
- app: 'App Bot',
- sid: '22710',
- url: 'https://push.org/',
- acta: 'https://push.org',
- aimg: '',
- amsg: 'Notifications are [b:never boring] in Push (EPNS).\n\nThe messages with [b:blueish outlines] are links that the [b:dApp] has provided you. \n\n[d:Tapping the message opens it.]',
- asub: 'Nofications Types',
- icon: 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- type: '1',
- // epoch: "1625139867",
- appbot: '1',
- hidden: '0',
- secret: '',
- },
- android: {
- notification: {
- icon: '@drawable/ic_stat_name',
- color: '#e20880',
- image:
- 'https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg',
- default_vibrate_timings: true,
- },
- },
- notification: {
- body: '\nHourly Movement: 0.33%\nDaily Movement: 4.66%\nWeekly Movement: 14.91%',
- title: 'ETH Tracker - ETH at $2,216.38',
- },
- },
- },
- // {
- // payload_id: 5,
- // channel: "0x0b5E9fa12C4C1946fA2f14b7271cC60541508f23",
- // // epoch: "2021-07-01T11:44:27.000Z",
- // payload: {
- // apns: {
- // payload: {
- // aps: {
- // category: "withappicon",
- // "mutable-content": 1,
- // "content-available": 1,
- // },
- // },
- // fcm_options: {
- // image:
- // "https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg",
- // },
- // },
- // data: {
- // app: "App Bot",
- // sid: "22710",
- // url: "https://epns.io/",
- // acta: "",
- // aimg: "",
- // amsg: "The [d:coolest type] of messages are [t:secrets]. They are indicated by the [bi:shush gradient] on the top left of the message box.\n\nThey are always [d:encrypted] and [b:only you] can see them.",
- // asub: "Secrets... shhh!!!",
- // icon: "https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg",
- // type: "-2",
- // // epoch: "1625139867",
- // appbot: "1",
- // hidden: "0",
- // secret: "",
- // },
- // android: {
- // notification: {
- // icon: "@drawable/ic_stat_name",
- // color: "#e20880",
- // image:
- // "https://backend-prod.epns.io/cache/bafkreibzn4s6nfa4jwyuswkojxclec5nhvj3e4ac5cvamzc2ajznh7t77a.jpg",
- // default_vibrate_timings: true,
- // },
- // },
- // notification: {
- // body: "\nHourly Movement: 0.33%\nDaily Movement: 4.66%\nWeekly Movement: 14.91%",
- // title: "ETH Tracker - ETH at $2,216.38",
- // },
- // },
- // },
-];
-
-export default sampleFeed;
diff --git a/src/navigation/screens/SampleFeedScreen.js b/src/navigation/screens/SampleFeedScreen.js
deleted file mode 100644
index 75f62406c..000000000
--- a/src/navigation/screens/SampleFeedScreen.js
+++ /dev/null
@@ -1,95 +0,0 @@
-import {Asset} from 'expo-asset';
-import React, {useState} from 'react';
-import {FlatList, StatusBar, StyleSheet} from 'react-native';
-import ImageView from 'react-native-image-viewing';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-import ImagePreviewFooter from 'src/components/ui/ImagePreviewFooter';
-import FeedItemComponent from 'src/components/ui/testFeed/FeedItemComponents.js';
-import sampleFeed from 'src/jsons/SampleFeed';
-
-const SampleFeedScreen = ({style}) => {
- const showImagePreview = async fileURL => {
- let validPaths = [];
- let fileIndex = -1;
-
- // Add Image
- // Download the file if not done already
- await Asset.loadAsync(fileURL);
-
- // Push to valid path
- validPaths.push({
- uri: Asset.fromModule(fileURL).uri,
- id: fileURL,
- });
-
- fileIndex = validPaths.length - 1;
-
- // console.log("LOADED IMAGES:");
- // console.log(validPaths);
-
- setLoadedImages(validPaths);
- setRenderGallery(true);
- setStartFromIndex(fileIndex);
- };
-
- const [loadedImages, setLoadedImages] = useState([]);
- const [renderGallery, setRenderGallery] = useState(false);
- const [startFromIndex, setStartFromIndex] = useState(0);
- return (
-
-
-
- item.payload_id.toString()}
- initialNumToRender={10}
- style={{flex: 1}}
- renderItem={({item}) => (
- showImagePreview(fileURL)}
- />
- )}
- />
-
- {
- setRenderGallery(false);
- }}
- FooterComponent={({imageIndex}) => (
-
- )}
- />
-
- );
-};
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: GLOBALS.COLORS.WHITE,
- },
- textStyle: {
- fontSize: 45,
- },
- subHeaderStyle: {
- fontSize: 20,
- },
-});
-
-export default SampleFeedScreen;
diff --git a/src/navigation/screens/SignInScreen.js b/src/navigation/screens/SignInScreen.js
index ddf3b2977..bb23df5ff 100644
--- a/src/navigation/screens/SignInScreen.js
+++ b/src/navigation/screens/SignInScreen.js
@@ -162,6 +162,14 @@ const SignInScreen = ({route, navigation}) => {
setWalletAddressVerified(true);
};
+ const walletConnectHandler = async () => {
+ if (wc_connector.isConnected) {
+ wc_connector.provider.disconnect();
+ } else {
+ await wc_connector.open();
+ }
+ };
+
useEffect(() => {
if (walletAddressVerified && walletAddress) {
Animated.timing(fader, {
@@ -178,6 +186,13 @@ const SignInScreen = ({route, navigation}) => {
}
}, [wc_connector.isConnected]);
+ useEffect(() => {
+ setTimeout(() => {
+ /** @dev Open wallet connect modal automatically */
+ walletConnectHandler();
+ }, 1000);
+ }, []);
+
// When Animation is Finished
const animationFinished = () => {
setDetailedInfoPresetned(true);
@@ -280,14 +295,7 @@ const SignInScreen = ({route, navigation}) => {
bgColor={GLOBALS.COLORS.BLACK}
setHeight={55}
disabled={false}
- onPress={async () => {
- if (wc_connector.isConnected) {
- wc_connector.provider.disconnect();
- } else {
- console.log('I was called');
- await wc_connector.open();
- }
- }}
+ onPress={walletConnectHandler}
iconFirst
/>
diff --git a/src/navigation/screens/SignInScreenAdvance.js b/src/navigation/screens/SignInScreenAdvance.js
index a6583ba48..0ed5279fe 100644
--- a/src/navigation/screens/SignInScreenAdvance.js
+++ b/src/navigation/screens/SignInScreenAdvance.js
@@ -181,6 +181,7 @@ export default props => {
cns: cns,
ens: ens,
index: 0,
+ userPKey: privateKey,
}),
);
// Goto Next Screen
diff --git a/src/navigation/screens/chats/ChatScreen.tsx b/src/navigation/screens/chats/ChatScreen.tsx
index 4ad893317..5f9959186 100644
--- a/src/navigation/screens/chats/ChatScreen.tsx
+++ b/src/navigation/screens/chats/ChatScreen.tsx
@@ -1,3 +1,4 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import {useNavigation} from '@react-navigation/native';
import {useWalletConnectModal} from '@walletconnect/modal-react-native';
import React, {useEffect, useRef, useState} from 'react';
@@ -25,8 +26,8 @@ import {useChatLoader} from './helpers/useChatLoader';
export interface AppContext {
connectedUser: PushNodeClient.ConnectedUser;
- feeds: PushNodeClient.Feeds[];
- requests: PushNodeClient.Feeds[];
+ feeds: PushSdk.PushApi.IFeeds[];
+ requests: PushSdk.PushApi.IFeeds[];
chatCredentials: UserChatCredentials | undefined;
}
diff --git a/src/navigation/screens/chats/NavigatorHeader.tsx b/src/navigation/screens/chats/NavigatorHeader.tsx
deleted file mode 100644
index 2fa233181..000000000
--- a/src/navigation/screens/chats/NavigatorHeader.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-import {Entypo} from '@expo/vector-icons';
-import React from 'react';
-import {Image, StyleSheet, Text, View} from 'react-native';
-import Globals from 'src/Globals';
-
-const Header = () => {
- return (
-
-
-
- Chat
-
-
-
-
-
-
- );
-};
-
-export default Header;
-
-const styles = StyleSheet.create({
- header: {
- width: '100%',
- backgroundColor: 'white',
- flexDirection: 'row',
- justifyContent: 'space-between',
- display: 'flex',
- alignItems: 'center',
- marginTop: 40,
- paddingHorizontal: 20,
- marginBottom: 10,
- borderBottomColor: Globals.COLORS.LIGHT_GRAY,
- borderBottomWidth: 0.5,
- paddingBottom: 20,
- shadowColor: '#470000',
- shadowOffset: {width: 0, height: 1},
- shadowOpacity: 0.2,
- elevation: 1,
- },
- info: {
- flexDirection: 'row',
- justifyContent: 'space-between',
- marginTop: 20,
- },
- headerText: {
- fontSize: 20,
- color: Globals.COLORS.DARKER_GRAY,
- },
- image: {
- height: 30,
- width: 30,
- marginRight: 10,
- },
- menuIcon: {
- marginTop: 10,
- },
-});
diff --git a/src/navigation/screens/chats/NewChatScreen.tsx b/src/navigation/screens/chats/NewChatScreen.tsx
index 1fac132c4..87c87f5f8 100644
--- a/src/navigation/screens/chats/NewChatScreen.tsx
+++ b/src/navigation/screens/chats/NewChatScreen.tsx
@@ -1,5 +1,6 @@
import {Ionicons} from '@expo/vector-icons';
import {EvilIcons} from '@expo/vector-icons';
+import {PushApi} from '@kalashshah/react-native-sdk/src';
import React, {useEffect, useRef, useState} from 'react';
import {
Image,
@@ -12,7 +13,6 @@ import {
View,
} from 'react-native';
import Globals from 'src/Globals';
-import * as PushNodeClient from 'src/apis';
import {Toaster, ToasterOptions} from 'src/components/indicators/Toaster';
import {getCombinedDID} from 'src/helpers/CAIPHelper';
import Web3Helper from 'src/helpers/Web3Helper';
@@ -30,11 +30,8 @@ const NewChatScreen = ({route, navigation}: any) => {
const [isSearching, setIsSearching] = useState(false);
const [isSearchEnabled, setIsSearchEnabled] = useState(false);
const [isIntentReceivePage, setIsIntentReceivePage] = useState(false);
- const [matchedItem, setMatchedItem] = useState(
- null,
- );
+ const [matchedItem, setMatchedItem] = useState(null);
const toastRef = useRef();
- // const navigation = useNavigation();
const chatCredentials: UserChatCredentials = route.params.chatCredentials;
if (!chatCredentials) {
@@ -45,7 +42,7 @@ const NewChatScreen = ({route, navigation}: any) => {
const checkIfAddressPresetInFeed = (
addrs: string,
- ): [PushNodeClient.Feeds | null, boolean] => {
+ ): [PushApi.IFeeds | null, boolean] => {
const feeds = chatData.feeds;
if (feeds) {
@@ -74,7 +71,7 @@ const NewChatScreen = ({route, navigation}: any) => {
const checkIfAddressPresetInReq = (
addrs: string,
- ): [PushNodeClient.Feeds | null, boolean] => {
+ ): [PushApi.IFeeds | null, boolean] => {
const feeds = chatData.requests;
if (feeds) {
for (let i = 0; i < feeds.length; i++) {
diff --git a/src/navigation/screens/chats/SingleChatScreen.tsx b/src/navigation/screens/chats/SingleChatScreen.tsx
index 13d5aeefd..bf48cdf5c 100644
--- a/src/navigation/screens/chats/SingleChatScreen.tsx
+++ b/src/navigation/screens/chats/SingleChatScreen.tsx
@@ -4,8 +4,9 @@ import {
MaterialCommunityIcons,
} from '@expo/vector-icons';
import {GiphyDialog, GiphyDialogEvent} from '@giphy/react-native-sdk';
+import {ENV, approve} from '@kalashshah/react-native-sdk/src';
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import {VideoCallStatus} from '@pushprotocol/restapi';
-import {approveRequestPayload} from '@pushprotocol/restapi/src/lib/chat';
import {walletToPCAIP10} from '@pushprotocol/restapi/src/lib/helpers';
import Clipboard from '@react-native-clipboard/clipboard';
import {useNavigation} from '@react-navigation/native';
@@ -31,20 +32,19 @@ import LinearGradient from 'react-native-linear-gradient';
import {useDispatch} from 'react-redux';
import Globals from 'src/Globals';
import {ConnectedUser} from 'src/apis';
-import * as PushNodeClient from 'src/apis';
import {Toaster} from 'src/components/indicators/Toaster';
import {ToasterOptions} from 'src/components/indicators/Toaster';
import {VideoCallContext} from 'src/contexts/VideoContext';
+import envConfig from 'src/env.config';
import {caip10ToWallet} from 'src/helpers/CAIPHelper';
import {EncryptionInfo} from 'src/navigation/screens/chats/components/EncryptionInfo';
import {setOtherUserProfilePicture} from 'src/redux/videoSlice';
+import MetaStorage from 'src/singletons/MetaStorage';
import {AcceptIntent, MessageComponent} from './components';
import {CustomScroll} from './components/CustomScroll';
import './giphy/giphy.setup';
import {getFormattedAddress} from './helpers/chatAddressFormatter';
-import {ChatMessage} from './helpers/chatResolver';
-import {pgpSignBody} from './helpers/signatureHelper';
import {useConversationLoader} from './helpers/useConverstaionLoader';
import {useSendMessage} from './helpers/useSendMessage';
@@ -87,7 +87,6 @@ const SingleChatScreen = ({route}: any) => {
const [listHeight, setListHeight] = useState(0);
const [indicatorPos] = useState(() => new Animated.Value(0));
const [indicatorSize, setIndicatorSize] = useState(0);
- // const [indicatorDiff, setIndicatorDiff] = useState(0);
const SCORLL_OFF_SET = 250;
const [
@@ -114,6 +113,7 @@ const SingleChatScreen = ({route}: any) => {
const dispatch = useDispatch();
const senderAddressFormatted = getFormattedAddress(senderAddress);
+
const handleSend = async () => {
const _text = text;
setText('');
@@ -126,7 +126,6 @@ const SingleChatScreen = ({route}: any) => {
const res = await sendMessage({
messageType: 'Text',
message: _text,
- combinedDID: combinedDID,
});
if (!res) {
@@ -134,7 +133,6 @@ const SingleChatScreen = ({route}: any) => {
}
const [_cid, msg] = res;
-
if (_cid && msg) {
console.log('_after sending got', _cid);
// No need to push intent to chat, will receive from socket
@@ -145,32 +143,23 @@ const SingleChatScreen = ({route}: any) => {
};
const onAccept = async () => {
- setIsAccepting(true);
-
- const APPROVED_INTENT = 'Approved';
-
- const bodyToBeHashed = {
- fromDID: walletToPCAIP10(senderAddress),
- toDID: connectedUser.wallets,
- status: APPROVED_INTENT,
- };
-
- const signature = await pgpSignBody({bodyToBeHashed});
-
- const body = approveRequestPayload(
- senderAddress,
- connectedUser.wallets,
- APPROVED_INTENT,
- 'pgp',
- signature,
- );
-
- body.fromDID = walletToPCAIP10(body.fromDID);
-
- const res = await PushNodeClient.approveIntent2(body);
- console.log('approved intent', res);
- setisIntentReceivePage(false);
- setIsAccepting(false);
+ try {
+ setIsAccepting(true);
+ const user = await MetaStorage.instance.getUserChatData();
+ const APPROVED_INTENT = 'Approved';
+ await approve({
+ account: connectedUser.wallets,
+ senderAddress: walletToPCAIP10(senderAddress),
+ pgpPrivateKey: user.pgpPrivateKey,
+ status: APPROVED_INTENT,
+ env: envConfig.ENV as ENV,
+ });
+ setisIntentReceivePage(false);
+ } catch (error) {
+ console.log('error accepting req ', error);
+ } finally {
+ setIsAccepting(false);
+ }
};
const onDecline = () => {};
@@ -220,7 +209,6 @@ const SingleChatScreen = ({route}: any) => {
const res = sendMessage({
messageType: 'GIF',
message: gifUrl,
- combinedDID: combinedDID,
}).then(_res => {
if (_res) {
const [_cid, msg] = _res;
@@ -247,11 +235,8 @@ const SingleChatScreen = ({route}: any) => {
listHeight > visibleHeight
? (visibleHeight * visibleHeight) / listHeight
: visibleHeight;
- // const difference =
- // visibleHeight > _indicatorSize ? visibleHeight - _indicatorSize : 1;
setIndicatorSize(_indicatorSize);
- // setIndicatorDiff(difference);
}, [listHeight, indicatorPos]);
const [keyboardStatus, setKeyboardStatus] = useState(false);
@@ -286,8 +271,10 @@ const SingleChatScreen = ({route}: any) => {
}
try {
- const prevDate = new Date(chatMessages[index + 1].time).getDate();
- const thisDate = new Date(chatMessages[index].time).getDate();
+ const prevDate = new Date(
+ chatMessages[index + 1].timestamp || 0,
+ ).getDate();
+ const thisDate = new Date(chatMessages[index].timestamp || 0).getDate();
return prevDate !== thisDate;
} catch (error) {
@@ -296,8 +283,16 @@ const SingleChatScreen = ({route}: any) => {
}
};
- const renderItem = ({item, index}: {item: ChatMessage; index: number}) => {
- const componentType = item.to === senderAddress ? 'SENDER' : 'RECEIVER';
+ const renderItem = ({
+ item,
+ index,
+ }: {
+ item: PushSdk.PushApi.IMessageIPFS;
+ index: number;
+ }) => {
+ const componentType = item.toCAIP10.includes(senderAddress)
+ ? 'SENDER'
+ : 'RECEIVER';
return (
{
ref={scrollViewRef}
data={chatMessages}
renderItem={({item, index}) => renderItem({item, index})}
- keyExtractor={(msg, index) => msg.time.toString() + index}
+ keyExtractor={(msg, index) =>
+ msg.timestamp!.toString() + index
+ }
showsHorizontalScrollIndicator={false}
showsVerticalScrollIndicator={false}
overScrollMode={'never'}
diff --git a/src/navigation/screens/chats/components/Chats.tsx b/src/navigation/screens/chats/components/Chats.tsx
index 3f7de3707..e8eb364c3 100644
--- a/src/navigation/screens/chats/components/Chats.tsx
+++ b/src/navigation/screens/chats/components/Chats.tsx
@@ -1,4 +1,5 @@
import {EvilIcons} from '@expo/vector-icons';
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import React, {useContext, useState} from 'react';
import {Dimensions, StyleSheet, Text, TextInput, View} from 'react-native';
import Globals from 'src/Globals';
@@ -12,7 +13,7 @@ import {DEFAULT_AVATAR} from '../constants';
import SingleChatItem from './SingleChatItem';
type ChatsProps = {
- feeds: PushNodeClient.Feeds[];
+ feeds: PushSdk.PushApi.IFeeds[];
isIntentReceivePage: boolean;
toastRef: any;
};
@@ -21,7 +22,7 @@ const Chats = ({feeds, isIntentReceivePage, toastRef}: ChatsProps) => {
const [ethAddress, setEthAddress] = useState('');
const [isSearching, setIsSearching] = useState(false);
const [isSearchEnabled, setIsSearchEnabled] = useState(false);
- const [matchedItem, setMatchedItem] = useState(
+ const [matchedItem, setMatchedItem] = useState(
null,
);
@@ -39,7 +40,7 @@ const Chats = ({feeds, isIntentReceivePage, toastRef}: ChatsProps) => {
const checkIfAddressPresetInFeed = (
addrs: string,
- ): [PushNodeClient.Feeds | null, boolean] => {
+ ): [PushSdk.PushApi.IFeeds | null, boolean] => {
for (let i = 0; i < feeds.length; i++) {
if (feeds[i].wallets.indexOf(addrs) !== -1) {
return [feeds[i], true];
@@ -176,6 +177,7 @@ const Chats = ({feeds, isIntentReceivePage, toastRef}: ChatsProps) => {
isIntentSendPage={false}
clearSearch={handleClearSearch}
chatId={item.chatId}
+ feed={item}
/>
))}
diff --git a/src/navigation/screens/chats/components/MessageComponent.tsx b/src/navigation/screens/chats/components/MessageComponent.tsx
index c54f6a3cc..2b71a8112 100644
--- a/src/navigation/screens/chats/components/MessageComponent.tsx
+++ b/src/navigation/screens/chats/components/MessageComponent.tsx
@@ -1,15 +1,15 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import React from 'react';
import {StyleSheet, Text, View} from 'react-native';
import {formatAMPM, formatDate} from 'src/helpers/DateTimeHelper';
-import {ChatMessage} from '../helpers/chatResolver';
import {FileMessageComponent, TextMessage} from './messageTypes';
import {ImageMessage} from './messageTypes/ImageMessage';
export type MessageComponentType = 'SENDER' | 'RECEIVER';
type MessageComponentProps = {
- chatMessage: ChatMessage;
+ chatMessage: PushSdk.PushApi.IMessageIPFS;
componentType: MessageComponentType;
includeDate: boolean;
};
@@ -19,13 +19,11 @@ const MessageComponent = ({
componentType,
includeDate,
}: MessageComponentProps) => {
- const time = formatAMPM(chatMessage.time);
- const date = formatDate(chatMessage.time);
+ const time = formatAMPM(chatMessage.timestamp || 0);
+ const date = formatDate(chatMessage.timestamp || 0);
const styles = componentType === 'SENDER' ? SenderStyle : RecipientStyle;
- const {message, messageType} = chatMessage;
-
- // console.log('mmsage', chatMessage.message, 'add date', includeDate);
+ const {messageContent, messageType} = chatMessage;
return (
@@ -44,14 +42,17 @@ const MessageComponent = ({
)}
{messageType === 'GIF' && (
-
+
)}
{messageType === 'Image' && (
-
+
)}
{messageType === 'Text' && (
diff --git a/src/navigation/screens/chats/components/Requests.tsx b/src/navigation/screens/chats/components/Requests.tsx
index fd61821ed..42ea463f3 100644
--- a/src/navigation/screens/chats/components/Requests.tsx
+++ b/src/navigation/screens/chats/components/Requests.tsx
@@ -24,6 +24,7 @@ const Requests = ({requests, isIntentReceivePage}: RequestProps) => {
chatId={item.chatId}
isIntentReceivePage={isIntentReceivePage}
isIntentSendPage={false}
+ feed={item}
clearSearch={() => {}}
/>
))}
diff --git a/src/navigation/screens/chats/components/Sender.tsx b/src/navigation/screens/chats/components/Sender.tsx
deleted file mode 100644
index 0f0053245..000000000
--- a/src/navigation/screens/chats/components/Sender.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import React from 'react';
-import {StyleSheet, Text, View} from 'react-native';
-import Globals from 'src/Globals';
-
-import {ChatMessage} from '../helpers/chatResolver';
-
-const Sender = ({message, time, messageType}: ChatMessage) => {
- // console.log('got message type', messageType, 'message was', message);
-
- return (
-
-
- {message}
-
-
- {time}
-
- );
-};
-
-export default Sender;
-
-const styles = StyleSheet.create({
- container: {
- backgroundColor: Globals.COLORS.PINK,
- width: '75%',
- marginBottom: 25,
- padding: 15,
- borderTopLeftRadius: 15,
- borderTopRightRadius: 0,
- borderBottomRightRadius: 15,
- borderBottomLeftRadius: 20,
- alignSelf: 'flex-end',
- },
- content: {
- marginBottom: 5,
- },
- text: {
- fontSize: 14,
- color: 'white',
- fontWeight: '400',
- marginBottom: 5,
- },
- time: {fontSize: 13, textAlign: 'right', color: 'white'},
-});
diff --git a/src/navigation/screens/chats/components/SingleChatItem.tsx b/src/navigation/screens/chats/components/SingleChatItem.tsx
index 515ea9d2f..8b219a021 100644
--- a/src/navigation/screens/chats/components/SingleChatItem.tsx
+++ b/src/navigation/screens/chats/components/SingleChatItem.tsx
@@ -6,7 +6,6 @@ import {formatAMPM} from 'src/helpers/DateTimeHelper';
import {Context} from 'src/navigation/screens/chats/ChatScreen';
import {getFormattedAddress} from '../helpers/chatAddressFormatter';
-import {resolveCID} from '../helpers/chatResolver';
import {SingleChatItemProps} from '../types';
const formatTextData = (rawText: string) => {
@@ -23,6 +22,7 @@ const ChatItem = (props: SingleChatItemProps) => {
const navigation = useNavigation();
const appContext = useContext(Context);
const cid = props.text;
+
if (!appContext) {
throw new Error('Invalid context');
}
@@ -66,19 +66,17 @@ const ChatItem = (props: SingleChatItemProps) => {
useEffect(() => {
(async () => {
- if (!cid) {
+ const {feed} = props;
+
+ if (!feed) {
setLastMessage('Start new conversation');
setLoading(false);
return;
}
- const [chatMessage] = await resolveCID(
- cid,
- appContext.connectedUser.privateKey,
- );
-
- setLastMessage(chatMessage.message);
- setTimeStamp(formatAMPM(chatMessage.time));
- setMessageType(chatMessage.messageType);
+
+ setLastMessage(feed.msg.messageContent);
+ setTimeStamp(formatAMPM(feed.msg.timestamp || 0));
+ setMessageType(feed.msg.messageType);
setLoading(false);
})();
});
@@ -104,7 +102,6 @@ const ChatItem = (props: SingleChatItemProps) => {
{messageType === 'Image' && 'Image'}
-
{timeStamp}
diff --git a/src/navigation/screens/chats/components/Time.tsx b/src/navigation/screens/chats/components/Time.tsx
deleted file mode 100644
index 9629edc8b..000000000
--- a/src/navigation/screens/chats/components/Time.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-import {StyleSheet, Text, View} from 'react-native';
-
-const Time = ({text}: {text: string}) => {
- return (
-
- {text}
-
- );
-};
-
-export default Time;
-
-const styles = StyleSheet.create({
- container: {
- width: '100%',
- textAlign: 'center',
- marginBottom: 10,
- },
- text: {
- fontSize: 13,
- color: '#6F829E',
- fontWeight: '400',
- marginBottom: 5,
- textAlign: 'center',
- },
-});
diff --git a/src/navigation/screens/chats/components/index.ts b/src/navigation/screens/chats/components/index.ts
index dec8f4d8c..14d94cb5f 100644
--- a/src/navigation/screens/chats/components/index.ts
+++ b/src/navigation/screens/chats/components/index.ts
@@ -3,6 +3,5 @@ import Chat from './Chats';
import MessageComponent from './MessageComponent';
import Requests from './Requests';
import SingleChatItem from './SingleChatItem';
-import Time from './Time';
-export {Chat, Requests, SingleChatItem, Time, MessageComponent, AcceptIntent};
+export {Chat, Requests, SingleChatItem, MessageComponent, AcceptIntent};
diff --git a/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx b/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx
index 7ba0d883f..62168e7fe 100644
--- a/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx
+++ b/src/navigation/screens/chats/components/messageTypes/FileMessage.tsx
@@ -1,9 +1,9 @@
import {FontAwesome} from '@expo/vector-icons';
+import {PushApi} from '@kalashshah/react-native-sdk/src';
import React from 'react';
import {Linking, StyleSheet, Text, TouchableOpacity, View} from 'react-native';
import {SvgUri} from 'react-native-svg';
-
-import {ChatMessage} from '../../helpers/chatResolver';
+import {formatAMPM} from 'src/helpers/DateTimeHelper';
export interface FileMessageContent {
content: string;
@@ -25,9 +25,11 @@ const formatFileSize = (size: number): string => {
export const FileMessageComponent = ({
chatMessage,
}: {
- chatMessage: ChatMessage;
+ chatMessage: PushApi.IMessageIPFS;
}) => {
- const fileContent: FileMessageContent = JSON.parse(chatMessage.message);
+ const fileContent: FileMessageContent = JSON.parse(
+ chatMessage.messageContent,
+ );
const name = fileContent.name;
let modifiedName: string;
if (name.length > 11) {
@@ -58,7 +60,7 @@ export const FileMessageComponent = ({
- {chatMessage.time}
+ {formatAMPM(chatMessage.timestamp!)}
);
};
@@ -74,7 +76,6 @@ const styles = StyleSheet.create({
height: 90,
borderRadius: 8,
padding: 15,
- marginHorizontal: 8,
},
text: {
color: 'white',
diff --git a/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx b/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx
index 0ec9e5b74..8d4bd441c 100644
--- a/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx
+++ b/src/navigation/screens/chats/components/messageTypes/ImageMessage.tsx
@@ -1,5 +1,13 @@
-import React, {useEffect, useState} from 'react';
-import {Image, Platform, StyleSheet, Text, View} from 'react-native';
+import React, {useState} from 'react';
+import {
+ Image,
+ ImageLoadEventData,
+ NativeSyntheticEvent,
+ Platform,
+ StyleSheet,
+ Text,
+ View,
+} from 'react-native';
export const ImageMessage = ({
imageSource,
@@ -11,33 +19,26 @@ export const ImageMessage = ({
const [width, setWidth] = useState(1);
const [aspectRatio, setAspectRatio] = useState(1);
- const [ready, setIsReady] = useState(false);
const MAX_WIDTH = Platform.OS === 'android' ? 240 : 280;
const getWidth = (_width: number) => {
return Math.min(_width, MAX_WIDTH);
};
- useEffect(() => {
- try {
- Image.getSize(imageSource, (_width, _height) => {
- setWidth(_width);
- setAspectRatio(_width / _height);
- setIsReady(true);
- });
- } catch (error) {}
- }, [imageSource]);
+ const handleImageLoad = ({
+ nativeEvent,
+ }: NativeSyntheticEvent) => {
+ const {width: imgWidth, height: imgHeight} = nativeEvent.source;
- if (!ready) {
- return ;
- }
+ setWidth(imgWidth);
+ setAspectRatio(imgWidth / imgHeight);
+ };
return (
diff --git a/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx b/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx
index 9f5861d88..2a9dfb614 100644
--- a/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx
+++ b/src/navigation/screens/chats/components/messageTypes/TextMessage.tsx
@@ -2,7 +2,6 @@ import React from 'react';
import {StyleSheet, Text, View} from 'react-native';
import Globals from 'src/Globals';
-import {ChatMessage} from '../../helpers/chatResolver';
import {MessageComponentType} from '../MessageComponent';
export const TextMessage = ({
@@ -10,7 +9,7 @@ export const TextMessage = ({
componentType,
time,
}: {
- chatMessage: ChatMessage;
+ chatMessage: string;
componentType: MessageComponentType;
time: string;
}) => {
@@ -18,7 +17,7 @@ export const TextMessage = ({
return (
- {chatMessage.message}
+ {chatMessage}
{time}
diff --git a/src/navigation/screens/chats/helpers/chatResolver.ts b/src/navigation/screens/chats/helpers/chatResolver.ts
index 04fc673e0..6500c9ee1 100644
--- a/src/navigation/screens/chats/helpers/chatResolver.ts
+++ b/src/navigation/screens/chats/helpers/chatResolver.ts
@@ -1,23 +1,3 @@
-import * as PushNodeClient from 'src/apis';
-import {caip10ToWallet} from 'src/helpers/CAIPHelper';
-import CryptoHelper from 'src/helpers/CryptoHelper';
-import {pgpDecrypt} from 'src/helpers/w2w/pgp';
-
-export const parseTimeStamp = (timestamp: number) => {
- const time = new Date(timestamp);
- const date =
- time.toLocaleTimeString('en-US').slice(0, -6) +
- ':' +
- time.toLocaleTimeString('en-US').slice(-2);
-
- return date;
-};
-
-const getAES = async (pgpSecret: string, pgpPrivateKey: string) => {
- const AES_KEY = await pgpDecrypt(pgpSecret, pgpPrivateKey);
- return AES_KEY;
-};
-
export interface ChatMessage {
to: string;
from: string;
@@ -25,82 +5,3 @@ export interface ChatMessage {
message: string;
time: number;
}
-
-type NextHash = string | null;
-
-const resolveCID = async (
- cid: string,
- pgpPrivateKey: string,
-): Promise<[ChatMessage, NextHash]> => {
- const res = await PushNodeClient.getFromIPFS(cid);
-
- const timeStamp = res.timestamp ? res.timestamp : 0;
-
- const message = await getMessage(
- res.messageContent,
- res.encryptedSecret,
- pgpPrivateKey,
- );
-
- const nextHash = res.link;
- const chatMessage: ChatMessage = {
- to: caip10ToWallet(res.toCAIP10),
- from: caip10ToWallet(res.fromCAIP10),
- messageType: res.messageType,
- message: message,
- time: timeStamp,
- };
-
- return [chatMessage, nextHash];
-};
-
-const resolveSocketMsg = async (
- msg: PushNodeClient.InboxChat,
- pgpPrivateKey: string,
-) => {
- const message = await getMessage(
- msg.messageContent!,
- msg.encryptedSecret,
- pgpPrivateKey,
- );
-
- const chatMessage: ChatMessage = {
- to: caip10ToWallet(msg.toCAIP10),
- from: caip10ToWallet(msg.fromCAIP10),
- messageType: msg.messageType,
- message: message,
- time: msg.timestamp,
- };
-
- return [chatMessage];
-};
-
-const getMessage = async (
- messageToDecrypt: string,
- encryptedSecret: string,
- pgpPrivateKey: string,
-) => {
- if (encryptedSecret === '') {
- return messageToDecrypt;
- }
-
- const decryptedMessage = await getDecryptedMessage(
- messageToDecrypt,
- encryptedSecret,
- pgpPrivateKey,
- );
-
- return decryptedMessage;
-};
-
-const getDecryptedMessage = async (
- messageToDecrypt: string,
- encryptedSecret: string,
- pgpPrivateKey: string,
-) => {
- const AES_KEY = await getAES(encryptedSecret, pgpPrivateKey);
- const msg: string = CryptoHelper.decryptWithAES(messageToDecrypt, AES_KEY);
- return msg;
-};
-
-export {resolveCID, resolveSocketMsg};
diff --git a/src/navigation/screens/chats/helpers/signatureHelper.ts b/src/navigation/screens/chats/helpers/signatureHelper.ts
index 5b859e54d..fab05d50e 100644
--- a/src/navigation/screens/chats/helpers/signatureHelper.ts
+++ b/src/navigation/screens/chats/helpers/signatureHelper.ts
@@ -1,6 +1,3 @@
-import OpenPGP from 'react-native-fast-openpgp';
-import * as PushNodeClient from 'src/apis';
-import {walletToCAIP10} from 'src/helpers/CAIPHelper';
import CryptoHelper from 'src/helpers/CryptoHelper';
import {pgpSign} from 'src/helpers/w2w/pgp';
import {UserChatCredentials} from 'src/navigation/screens/chats/ChatScreen';
@@ -18,32 +15,7 @@ export const pgpSignBody = async ({
const user: UserChatCredentials =
await MetaStorage.instance.getUserChatData();
- const userEncryptionPublicKey = await OpenPGP.convertPrivateKeyToPublicKey(
- user.pgpPrivateKey,
- );
-
- // let userEncryptionPublicKey;
- // try {
- // userEncryptionPublicKey = JSON.parse(user.encryptionPublicKey).key;
- // } catch (e) {
- // const wallets = await MetaStorage.instance.getStoredWallet();
- // if (!wallets.length) {
- // throw new Error('No wallet found');
- // }
- // const {wallet} = wallets[0];
- // const _user = await PushNodeClient.getUser(walletToCAIP10(wallet));
- // const publicKey = _user?.publicKey;
- // if (!publicKey) {
- // throw new Error('No public key found');
- // }
- // userEncryptionPublicKey = JSON.parse(publicKey).key;
- // }
-
- let signature: string = await pgpSign(
- hash,
- userEncryptionPublicKey,
- user.pgpPrivateKey,
- );
+ let signature: string = await pgpSign(hash, user.pgpPrivateKey);
// Remove metadata from signature
signature = signature.replace('Version: openpgp-mobile', '');
diff --git a/src/navigation/screens/chats/helpers/useChat.ts b/src/navigation/screens/chats/helpers/useChat.ts
new file mode 100644
index 000000000..578c254d7
--- /dev/null
+++ b/src/navigation/screens/chats/helpers/useChat.ts
@@ -0,0 +1,36 @@
+import {createUser} from '@kalashshah/react-native-sdk/src';
+import {ENV} from '@pushprotocol/restapi/src/lib/constants';
+import {useWalletConnectModal} from '@walletconnect/modal-react-native';
+import {ethers} from 'ethers';
+import {useSelector} from 'react-redux';
+import envConfig from 'src/env.config';
+import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
+import {getSigner} from 'src/walletconnect/chat/utils';
+
+const useChat = () => {
+ const users = useSelector(selectUsers);
+ const currentUser = useSelector(selectCurrentUser);
+ const wc_connector = useWalletConnectModal();
+ const {userPKey} = users[currentUser];
+
+ const createNewPgpPair = async (caip10: string) => {
+ let signer;
+ if (wc_connector.isConnected && wc_connector.provider) {
+ const [sig, account] = await getSigner(wc_connector.provider);
+ signer = sig;
+ } else if (userPKey) {
+ signer = new ethers.Wallet(userPKey);
+ }
+ const createdUser = await createUser({
+ account: caip10,
+ env: envConfig.ENV as ENV,
+ signer,
+ });
+
+ return createdUser;
+ };
+
+ return {createNewPgpPair};
+};
+
+export default useChat;
diff --git a/src/navigation/screens/chats/helpers/useChatLoader.ts b/src/navigation/screens/chats/helpers/useChatLoader.ts
index 2093a009a..a8bec731c 100644
--- a/src/navigation/screens/chats/helpers/useChatLoader.ts
+++ b/src/navigation/screens/chats/helpers/useChatLoader.ts
@@ -1,33 +1,34 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import {EVENTS, createSocketConnection} from '@pushprotocol/socket';
import {useEffect, useState} from 'react';
import {useRef} from 'react';
import {useSelector} from 'react-redux';
import {Socket} from 'socket.io-client';
import * as PushNodeClient from 'src/apis';
+import envConfig from 'src/env.config';
import * as CaipHelper from 'src/helpers/CAIPHelper';
import {selectCurrentUser, selectUsers} from 'src/redux/authSlice';
import {UserChatCredentials} from '../ChatScreen';
import {SocketConfig} from './socketHelper';
-import {filterChatAndRequestFeeds} from './userChatLoaderHelper';
export interface ChatData {
connectedUserData: PushNodeClient.ConnectedUser | undefined;
- feeds: PushNodeClient.Feeds[];
- requests: PushNodeClient.Feeds[];
+ feeds: PushSdk.PushApi.IFeeds[];
+ requests: PushSdk.PushApi.IFeeds[];
}
export interface ChatFeedCache {
[key: string]: string;
}
-type chatLoaderReturnType = [boolean, ChatData, () => void];
+type chatLoaderReturnType = [boolean, ChatData, () => void, fetchInboxPage: (ethAddress: string) => Promise];
const useChatLoader = (
userChatCredentials: UserChatCredentials | undefined,
): chatLoaderReturnType => {
const [isLoading, setIsLoading] = useState(true);
-
+ const [currentPage, setCurrentPage] = useState(1);
const [chatData, setChatData] = useState({
connectedUserData: undefined,
feeds: [],
@@ -59,33 +60,35 @@ const useChatLoader = (
};
const loadInbox = async (ethAddress: string) => {
- console.log('loading inbox @');
- const feeds = await PushNodeClient.getInbox(ethAddress);
+
+
+ const [feeds, requests]:[any, any] = await Promise.all([
+ PushSdk.chats({
+ account: ethAddress,
+ toDecrypt: true,
+ pgpPrivateKey: userChatCredentials?.pgpPrivateKey,
+ page: currentPage,
+ limit: 15,
+ env: envConfig.ENV as PushSdk.ENV,
+ }),
+ PushSdk.requests({
+ account:ethAddress,
+ toDecrypt: true,
+ pgpPrivateKey: userChatCredentials?.pgpPrivateKey,
+ page: 1,
+ limit: 10,
+ env: envConfig.ENV as PushSdk.ENV,
+ })
+ ])
if (!feeds) {
return;
}
- setIboxData(feeds, ethAddress);
- };
-
- const setIboxData = (feeds: PushNodeClient.Feeds[], ethAddress: string) => {
- // sort message based on time
- // latest chat shown at first
- feeds.sort(
- (c1, c2) =>
- Date.parse(c2.intentTimestamp) - Date.parse(c1.intentTimestamp),
- );
-
- const [newChatFeeds, newRequestFeeds] = filterChatAndRequestFeeds(
- ethAddress,
- feeds,
- );
-
setChatData(prev => ({
...prev,
- feeds: newChatFeeds,
- requests: newRequestFeeds,
+ feeds: feeds,
+ requests:requests
}));
setIsLoading(false);
@@ -102,7 +105,6 @@ const useChatLoader = (
let fetchNewMessages: NodeJS.Timer;
- let time = Date.now();
(async () => {
await setUpChatProfile(caipAddress, pgpPrivateKey);
// await loadCachedInbox();
@@ -114,7 +116,7 @@ const useChatLoader = (
console.log('new socket created');
pushSDKSocket.current = createSocketConnection({
user: derivedAddress,
- env: SocketConfig.url,
+ env: SocketConfig.url as any,
apiKey: SocketConfig.key,
socketType: 'chat',
socketOptions: {autoConnect: true, reconnectionAttempts: 3},
@@ -126,19 +128,19 @@ const useChatLoader = (
}
pushSDKSocket.current.on(EVENTS.CONNECT, () => {
- console.log('connection done', time);
+ console.log('connection done');
});
pushSDKSocket.current.on(EVENTS.DISCONNECT, () => {
- console.log('disconnected :(', time);
+ console.log('disconnected :(');
});
pushSDKSocket.current.on(EVENTS.CHAT_RECEIVED_MESSAGE, _ => {
loadInbox(derivedAddress);
});
- pushSDKSocket.current.on(EVENTS.CHAT_UPDATE_INTENT, _ => {
- loadInbox(derivedAddress);
- });
+ // pushSDKSocket.current.on(EVENTS.CHAT_UPDATE_INTENT, _ => {
+ // loadInbox(derivedAddress);
+ // });
}
} else {
fetchNewMessages = setInterval(async () => {
@@ -163,6 +165,40 @@ const useChatLoader = (
await loadInbox(users[currentUser].wallet);
};
- return [isLoading, chatData, refresh];
+ const fetchInboxPage = async(ethAddress: string)=>{
+ console.log("loading inbox");
+
+ const [feeds, requests]:[any, any] = await Promise.all([
+ PushSdk.chats({
+ account: ethAddress,
+ toDecrypt: true,
+ pgpPrivateKey: userChatCredentials?.pgpPrivateKey,
+ page: currentPage+1,
+ limit: 10,
+ env: envConfig.ENV as PushSdk.ENV,
+ }),
+ PushSdk.requests({
+ account:ethAddress,
+ toDecrypt: true,
+ pgpPrivateKey: userChatCredentials?.pgpPrivateKey,
+ page: 1,
+ limit: 5,
+ env: envConfig.ENV as PushSdk.ENV,
+ })
+ ])
+
+ console.log("got reqs",requests);
+
+
+ setChatData(prev => ({
+ ...prev,
+ feeds: [...prev.feeds, feeds],
+ requests:[...prev.requests, requests]
+ }));
+
+ setCurrentPage(prev => prev + 1)
+ }
+
+ return [isLoading, chatData, refresh, fetchInboxPage];
};
export {useChatLoader};
diff --git a/src/navigation/screens/chats/helpers/useConverstaionLoader.ts b/src/navigation/screens/chats/helpers/useConverstaionLoader.ts
index dead166e9..bbfd01bb1 100644
--- a/src/navigation/screens/chats/helpers/useConverstaionLoader.ts
+++ b/src/navigation/screens/chats/helpers/useConverstaionLoader.ts
@@ -1,15 +1,16 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import {EVENTS, createSocketConnection} from '@pushprotocol/socket';
import {useEffect, useRef, useState} from 'react';
import {Socket} from 'socket.io-client';
import * as PushNodeClient from 'src/apis';
-import {caip10ToWallet} from 'src/helpers/CAIPHelper';
+import envConfig from 'src/env.config';
-import {FETCH_ONCE} from '../constants';
-import {ChatMessage, resolveCID, resolveSocketMsg} from './chatResolver';
import {SocketConfig} from './socketHelper';
-import {getStoredConversationData} from './storage';
-type pushChatDataDirectFunc = (cid: string, msg: ChatMessage) => void;
+type pushChatDataDirectFunc = (
+ cid: string,
+ msg: PushSdk.PushApi.IMessageIPFS,
+) => void;
type loadMoreDataFunc = () => Promise;
const socketResponseToInbox = (chat: any) => {
const inboxChat: PushNodeClient.InboxChat = {
@@ -32,49 +33,6 @@ const socketResponseToInbox = (chat: any) => {
return inboxChat;
};
-const getLatestHash = async (
- userAddress: string,
- peerAddress: string,
-): Promise<[boolean, string]> => {
- try {
- const feeds = await PushNodeClient.getInbox(caip10ToWallet(userAddress));
- const filtertedFeeds = feeds?.filter(e =>
- e.combinedDID.includes(peerAddress),
- );
- const cid = filtertedFeeds![0].threadhash;
- return [false, cid!];
- } catch (error) {
- // console.log(error);
- return [true, ''];
- }
-};
-
-const loadMessageBatch = async (
- hash: string,
- chats: ChatMessage[],
- pgpPrivateKey: string,
- stopCid: String = '',
-) => {
- for (let i = 0; i < FETCH_ONCE; i++) {
- try {
- const [chatMessage, next_hash] = await resolveCID(hash, pgpPrivateKey);
- chats.unshift(chatMessage);
- if (!next_hash) {
- return null;
- }
- if (next_hash === stopCid) {
- stopCid;
- }
- hash = next_hash;
- } catch (error) {
- console.log('Error ***', error);
- break;
- }
- }
-
- return hash;
-};
-
const useConversationLoader = (
cid: string,
pgpPrivateKey: string,
@@ -83,62 +41,66 @@ const useConversationLoader = (
combinedDID: string,
): [
boolean,
- ChatMessage[],
+ PushSdk.PushApi.IMessageIPFS[],
pushChatDataDirectFunc,
loadMoreDataFunc,
boolean,
] => {
const [isLoading, setIsLoading] = useState(true);
const [isLoadingMore, setIsLoadingMore] = useState(false);
- const [chatData, setChatData] = useState([]);
+ const [chatData, setChatData] = useState([]);
+ const pageBatchSize = 10;
+
const currentHash = useRef(cid);
const fetchedTill = useRef('');
+ const fetchedFrom = useRef('');
+
const isFetching = useRef(false);
const loadMoreData = async () => {
- console.log('geetting more msg', fetchedTill.current);
if (isLoadingMore) {
return;
}
- if (!fetchedTill.current) {
+ if (!fetchedFrom.current) {
return;
}
setIsLoadingMore(true);
- const olderMsgs = await fetchChats(pgpPrivateKey, fetchedTill.current);
- setChatData(prev => [...prev, ...olderMsgs.reverse()]);
+ const olderMsgs = await fetchChats(pgpPrivateKey, fetchedFrom.current);
+ const lastMsgHash = olderMsgs[olderMsgs.length - 1].link;
+ const messageToAdd = olderMsgs.slice(1, olderMsgs.length - 1);
+
+ setChatData(prev => [...prev, ...messageToAdd]);
setIsLoadingMore(false);
- console.log('new message palced');
+
+ fetchedFrom.current = lastMsgHash;
};
- const fetchChats = async (
- _pgpPrivateKey: string,
- currentCid: string,
- stopCid: string = '',
- ) => {
+ const fetchChats = async (_pgpPrivateKey: string, currentCid: string) => {
isFetching.current = true;
- let chats: ChatMessage[] = [];
-
- // record till last hash chat fetched
- fetchedTill.current = await loadMessageBatch(
- currentCid,
- chats,
- pgpPrivateKey,
- stopCid,
- );
-
- console.log('new fetchedtill', fetchedTill.current);
-
- if (stopCid !== '') {
- currentHash.current = currentCid;
+ try {
+ const chats = await PushSdk.history({
+ account: userAddress,
+ threadhash: currentCid,
+ limit: pageBatchSize,
+ toDecrypt: true,
+ pgpPrivateKey: _pgpPrivateKey,
+ env: envConfig.ENV as PushSdk.ENV,
+ });
+
+ isFetching.current = false;
+ return chats;
+ } catch (err) {
+ isFetching.current = false;
+ return [];
}
- isFetching.current = false;
-
- return chats;
};
- const pushChatDataDirect = (_cid: string, msg: ChatMessage) => {
+ const pushChatDataDirect = (
+ _cid: string,
+ msg: PushSdk.PushApi.IMessageIPFS,
+ ) => {
setChatData(prev => [msg, ...prev]);
currentHash.current = _cid;
};
@@ -149,27 +111,19 @@ const useConversationLoader = (
(async () => {
// fetch conversation datas
- setChatData([]);
- const [cachedMessages, latestHash] = await getStoredConversationData(
- combinedDID,
- );
-
try {
- if (cachedMessages) {
- setChatData(prev => [...prev, ...cachedMessages].reverse());
- setIsLoading(false);
- }
+ const {threadHash} = await PushSdk.conversationHash({
+ account: userAddress,
+ conversationId: senderAddress,
+ env: envConfig.ENV as PushSdk.ENV,
+ });
- if (latestHash !== currentHash.current) {
- const msgs = await fetchChats(pgpPrivateKey, currentHash.current);
- setChatData(prev => [...prev, ...msgs].reverse());
- // await storeConversationData(combinedDID, currentHash.current, msgs);
- } else {
- console.log('*** only loadend from cache');
- }
- } catch (error) {
- console.log('got error 1', error);
- }
+ const msgs = await fetchChats(pgpPrivateKey, threadHash);
+ setChatData(prev => [...prev, ...msgs]);
+
+ currentHash.current = threadHash;
+ fetchedFrom.current = msgs[msgs.length - 1].link;
+ } catch (error) {}
setIsLoading(false);
@@ -178,7 +132,7 @@ const useConversationLoader = (
// use socket connection
pushSDKSocket = createSocketConnection({
user: userAddress,
- env: SocketConfig.url,
+ env: SocketConfig.url as any,
apiKey: SocketConfig.key,
socketType: 'chat',
socketOptions: {autoConnect: true, reconnectionAttempts: 3},
@@ -197,20 +151,21 @@ const useConversationLoader = (
console.log('disconnected :(');
});
- pushSDKSocket.on(EVENTS.CHAT_RECEIVED_MESSAGE, chat => {
- console.log('socket new message');
-
- if (chat.cid && chat.cid === currentHash.current) {
- console.log('no new conversation');
- return;
- }
- const inboxChat = socketResponseToInbox(chat);
- (async () => {
- const newMsgs = await resolveSocketMsg(inboxChat, pgpPrivateKey);
- // await storeConversationData(combinedDID, chat.cid, newMsgs);
- setChatData(prev => [...newMsgs.reverse(), ...prev]);
- })();
- });
+ // TODO:
+ // pushSDKSocket.on(EVENTS.CHAT_RECEIVED_MESSAGE, chat => {
+ // console.log('socket new message');
+
+ // if (chat.cid && chat.cid === currentHash.current) {
+ // console.log('no new conversation');
+ // return;
+ // }
+ // const inboxChat = socketResponseToInbox(chat);
+ // (async () => {
+ // const newMsgs = await resolveSocketMsg(inboxChat, pgpPrivateKey);
+ // // await storeConversationData(combinedDID, chat.cid, newMsgs);
+ // setChatData(prev => [...newMsgs.reverse(), ...prev]);
+ // })();
+ // });
} else {
chatListener = fetchNewChatUsingTimer();
}
@@ -219,7 +174,6 @@ const useConversationLoader = (
return () => {
if (SocketConfig.useSocket) {
if (pushSDKSocket) {
- console.log('clearning socket screen');
pushSDKSocket.disconnect();
}
} else {
@@ -231,23 +185,15 @@ const useConversationLoader = (
const fetchNewChatUsingTimer = () => {
let chatListener = setInterval(async () => {
if (!isFetching.current) {
- const [error, newCid] = await getLatestHash(userAddress, senderAddress);
- if (error) {
- console.log('got error2', error);
- return;
- }
- if (newCid === currentHash.current) {
- console.log('no new conversation');
- } else {
+ const {threadHash} = await PushSdk.conversationHash({
+ account: userAddress,
+ conversationId: senderAddress,
+ env: envConfig.ENV as PushSdk.ENV,
+ });
+
+ if (threadHash !== currentHash.current) {
// got new message
- console.log('got new conversation');
- const newMsgs = await fetchChats(
- pgpPrivateKey,
- newCid,
- currentHash.current,
- );
- console.log('new message palced');
- // await storeConversationData(combinedDID, newCid, newMsgs);
+ const newMsgs = await fetchChats(pgpPrivateKey, threadHash);
setChatData(prev => [...prev, ...newMsgs].reverse());
}
}
diff --git a/src/navigation/screens/chats/helpers/useSendMessage.ts b/src/navigation/screens/chats/helpers/useSendMessage.ts
index 45656dfa1..09a6b5489 100644
--- a/src/navigation/screens/chats/helpers/useSendMessage.ts
+++ b/src/navigation/screens/chats/helpers/useSendMessage.ts
@@ -1,89 +1,47 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
+import {ChatSendOptionsType} from '@pushprotocol/restapi';
import {useEffect, useRef, useState} from 'react';
import {ConnectedUser} from 'src/apis';
import * as PushNodeClient from 'src/apis';
-import {ToasterOptions} from 'src/components/indicators/Toaster';
+import envConfig from 'src/env.config';
import {caip10ToWallet, getCAIPAddress} from 'src/helpers/CAIPHelper';
-import {encryptAndSign, pgpSign} from 'src/helpers/w2w/pgp';
-
-import {ChatMessage} from './chatResolver';
-import {pgpSignBody} from './signatureHelper';
export interface MessageFormat {
message: string;
messageType: 'GIF' | 'Text';
- combinedDID: string;
}
type sendIntentFunc = (message: MessageFormat) => Promise;
-type sendMessageFunc = (
- message: MessageFormat,
-) => Promise<[string, ChatMessage]>;
+type sendMessageFunc = ({
+ message,
+ messageType,
+}: MessageFormat) => Promise<[string, PushSdk.PushApi.IMessageIPFS]>;
type useSendMessageReturnType = [
boolean,
sendMessageFunc | sendIntentFunc,
boolean,
- ChatMessage,
+ PushSdk.PushApi.IMessageIPFS,
];
-const getEncryptedMessage = async (
- connectedUser: ConnectedUser,
- messageReceiver: PushNodeClient.MessageReciver,
- message: string,
-) => {
- // TODO: update to support pgpv2
- let fromPublicKeyArmored = connectedUser.publicKey;
- try {
- // @ts-ignore
- if (JSON.parse(fromPublicKeyArmored).key) {
- // @ts-ignore
- fromPublicKeyArmored = JSON.parse(fromPublicKeyArmored).key;
- }
- } catch {
- console.log('pgp_v1 sender');
- }
-
- // if pgpAddress null then no need to encrypt
- if (messageReceiver.pgpAddress === '') {
- const signature = await pgpSign(
- message,
- fromPublicKeyArmored,
- connectedUser.privateKey,
- );
-
- return {
- cipherText: message,
- encryptedSecret: '',
- signature: signature,
- sigType: 'pgp',
- encType: 'PlainText',
- };
- }
-
- const encryptedMessage = await encryptAndSign({
- plainText: message,
- fromPublicKeyArmored,
- toPublicKeyArmored: messageReceiver.pgpAddress,
- privateKeyArmored: connectedUser.privateKey,
- });
-
- return encryptedMessage;
-};
-
-const generateNullRespose = (): [string, ChatMessage] => {
- return [
- '',
- {to: '', from: '', messageType: '', message: '', time: Date.now()},
- ];
+const generateNullRespose = (): [string, PushSdk.PushApi.IMessageIPFS] => {
+ return ['', generateNullChatMessage()];
};
-const generateNullChatMessage = (): ChatMessage => {
+const generateNullChatMessage = (): PushSdk.PushApi.IMessageIPFS => {
return {
- from: '',
- message: '',
+ toDID: '',
+ toCAIP10: '',
+ fromDID: '',
+ fromCAIP10: '',
messageType: '',
- time: Date.now(),
- to: '',
+ messageContent: '',
+ timestamp: 0,
+ encryptedSecret: '',
+ encType: '',
+ link: '',
+ signature: '',
+ sigType: '',
};
};
@@ -96,11 +54,10 @@ const useSendMessage = (
const [isSending, setIsSending] = useState(false);
const [isIntentSendPage, setIsIntentSendPage] = useState(_isIntentSendPage);
const [isSendingReady, setIsSendingReady] = useState(false);
- const [tempChatMessage, setTempChatMessage] = useState(
- generateNullChatMessage(),
- );
+ const [tempChatMessage, setTempChatMessage] =
+ useState(generateNullChatMessage());
- const messageReceiver = useRef({
+ const messageReceiver = useRef({
ethAddress: getCAIPAddress(receiverAddress),
pgpAddress: '',
});
@@ -108,7 +65,6 @@ const useSendMessage = (
useEffect(() => {
// getting receivers infos
(async () => {
- console.log('Quering the receiver');
const res = await PushNodeClient.getUser(
messageReceiver.current.ethAddress,
);
@@ -133,163 +89,62 @@ const useSendMessage = (
const sendMessage = async ({
message,
messageType,
- combinedDID,
- }: MessageFormat): Promise<[string, ChatMessage]> => {
- // if (messageReceiver.current.pgpAddress === '') {
- // try {
- // let user = await PushNodeClient.getUser(connectedUser.wallets);
- // if (!user?.publicKey) {
- // user = await PushNodeClient.createEmptyUser(messageReceiver.current);
- // console.log('**** empty user created');
- // }
- // } catch (error) {
- // console.log('error while creating user', error);
- // }
- // }
-
- setIsSending(true);
- console.log('**** send message to', combinedDID);
- const msg = await getEncryptedMessage(
- connectedUser,
- messageReceiver.current,
- message,
- );
-
- const postBody = {
- fromCAIP10: connectedUser.wallets,
- fromDID: connectedUser.wallets,
- toDID: messageReceiver.current.ethAddress,
- toCAIP10: messageReceiver.current.ethAddress,
- messageContent: msg.cipherText,
- messageType: messageType,
- signature: msg.signature,
- encType: msg.encType,
- sigType: msg.sigType,
- encryptedSecret: msg.encryptedSecret,
- verificationProof: '',
- };
-
- const bodyToBeHashed = {
- fromDID: postBody.fromDID,
- toDID: postBody.fromDID,
- fromCAIP10: postBody.fromCAIP10,
- toCAIP10: postBody.toCAIP10,
- messageType: postBody.messageType,
- encType: postBody.encType,
- encryptedSecret: postBody.encryptedSecret,
- };
-
- const signature = await pgpSignBody({
- bodyToBeHashed,
- });
- postBody.verificationProof = `pgpv2:${signature}`;
-
- const chatMessage: ChatMessage = {
- to: caip10ToWallet(postBody.toCAIP10),
- from: caip10ToWallet(postBody.fromCAIP10),
- messageType: postBody.messageType,
- message: message,
- time: Date.now(),
- };
-
+ }: MessageFormat): Promise<[string, PushSdk.PushApi.IMessageIPFS]> => {
try {
- // temporarily display temp message
- setTempChatMessage(chatMessage);
-
- const res = await PushNodeClient.postMessage(postBody);
- if (typeof res === 'string') {
- // show error toast
- showToast(res, '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
- setIsSending(false);
- return generateNullRespose();
- }
- // add to cache
- const cid = res.cid;
- // await storeConversationData(combinedDID, cid, [chatMessage]);
- console.log('**** message successfully sent');
- return [cid, chatMessage];
- } catch (error: any) {
- console.log('error', error);
- showToast(error.message, '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
+ setIsSending(true);
+ setTempChatMessage({
+ toDID: caip10ToWallet(messageReceiver.current.ethAddress),
+ toCAIP10: caip10ToWallet(messageReceiver.current.ethAddress),
+ fromDID: caip10ToWallet(connectedUser.wallets),
+ fromCAIP10: caip10ToWallet(connectedUser.wallets),
+ messageType: messageType,
+ messageContent: message,
+ timestamp: Date.now(),
+ encryptedSecret: '',
+ encType: '',
+ link: '',
+ signature: '',
+ sigType: '',
+ });
+
+ const payload: ChatSendOptionsType = {
+ account: connectedUser.wallets,
+ pgpPrivateKey: connectedUser.privateKey,
+ message: {
+ content: message,
+ type: messageType,
+ },
+ to: receiverAddress,
+ env: envConfig.ENV as PushSdk.ENV,
+ };
+ const res = await PushSdk.send(payload);
+
+ const chatMessage: PushSdk.PushApi.IMessageIPFS = {
+ toDID: caip10ToWallet(res.toCAIP10),
+ toCAIP10: caip10ToWallet(res.toCAIP10),
+ fromDID: caip10ToWallet(res.fromCAIP10),
+ fromCAIP10: caip10ToWallet(res.fromCAIP10),
+ messageType: res.messageType,
+ messageContent: message,
+ timestamp: res.timestamp || Date.now(),
+ encryptedSecret: res.encryptedSecret,
+ encType: res.encType,
+ link: res.cid,
+ signature: res.signature,
+ sigType: res.sigType,
+ };
+
+ return [res.cid, chatMessage];
+ } catch (e) {
+ showToast('error', 'Message was not sent');
} finally {
setIsSending(false);
}
- return generateNullRespose();
- };
-
- const checkIsUserNew = (rec: PushNodeClient.MessageReciver) => {
- return rec.pgpAddress === '';
- };
-
- const sendIntent = async ({
- message,
- messageType,
- }: MessageFormat): Promise<[string, ChatMessage]> => {
- if (!isSendingReady) {
- return generateNullRespose();
- }
-
- const receiver = messageReceiver.current;
- const isUserNew = checkIsUserNew(receiver);
- if (isUserNew) {
- await PushNodeClient.createEmptyUser(receiver);
- }
- // if (messageReceiver.current.pgpAddress === '') {
- // showToast(
- // 'PGP address of the user not available',
- // '',
- // ToasterOptions.TYPE.GRADIENT_PRIMARY,
- // );
-
- // return;
- // }
-
- setIsSending(true);
- console.log('**** send intent');
- const postBody = {
- fromCAIP10: connectedUser.wallets,
- toDID: messageReceiver.current.ethAddress,
- toCAIP10: messageReceiver.current.ethAddress,
- messageContent: message,
- messageType: messageType,
- sigType: 'pgp',
- connectedUser: connectedUser,
- };
-
- const res = await PushNodeClient.postIntent(postBody);
- if (typeof res === 'string') {
- console.log('error posting intent');
- showToast(res, '', ToasterOptions.TYPE.GRADIENT_PRIMARY);
- setIsSending(false);
- return generateNullRespose();
- }
- console.log('**** intent successfully sent');
- showToast(
- 'Intent sent succesfully',
- '',
- ToasterOptions.TYPE.GRADIENT_SECONDARY,
- );
-
- const chatMessage: ChatMessage = {
- to: caip10ToWallet(postBody.toCAIP10),
- from: caip10ToWallet(postBody.fromCAIP10),
- messageType: postBody.messageType,
- message: message,
- time: res.timestamp!,
- };
-
- setIsIntentSendPage(false);
- setIsSending(false);
-
- return [res.cid, chatMessage];
+ return generateNullRespose();
};
- if (isIntentSendPage) {
- return [isSending, sendIntent, isSendingReady, tempChatMessage];
- } else {
- return [isSending, sendMessage, isSendingReady, tempChatMessage];
- }
+ return [isSending, sendMessage, isSendingReady, tempChatMessage];
};
export {useSendMessage};
diff --git a/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts b/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts
index df67bd7b2..032b4f8ba 100644
--- a/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts
+++ b/src/navigation/screens/chats/helpers/userChatLoaderHelper.ts
@@ -1,37 +1,10 @@
-import * as PushNodeClient from 'src/apis';
-import {encryptWithRPCEncryptionPublicKeyReturnRawData} from 'src/helpers/w2w/metamaskSigUtil';
-import {generateKeyPair} from 'src/helpers/w2w/pgp';
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
import {ChatFeedCache} from './useChatLoader';
-// TODO remove from here
-export const createNewPgpPair = async (
- caip10: string,
- encryptionPublicKey: string,
-) => {
- // Obtain pgp key
- const keyPairs = await generateKeyPair();
-
- const encryptedPgpKey = encryptWithRPCEncryptionPublicKeyReturnRawData(
- keyPairs.privateKeyArmored,
- encryptionPublicKey,
- );
-
- const createdUser = await PushNodeClient.createUser({
- caip10,
- did: caip10,
- publicKey: keyPairs.publicKeyArmored,
- encryptedPrivateKey: JSON.stringify(encryptedPgpKey),
- encryptionType: 'x25519-xsalsa20-poly1305',
- signature: 'xyz',
- sigType: 'a',
- });
- console.log('create new user', createdUser);
-};
-
export const checkIfItemInCache = (
cache: ChatFeedCache,
- feeds: PushNodeClient.Feeds[],
+ feeds: PushSdk.PushApi.IFeeds[],
) => {
let isInCache = true;
for (let i = 0; i < feeds.length; i++) {
@@ -48,10 +21,10 @@ export const checkIfItemInCache = (
export const filterChatAndRequestFeeds = (
userAddress: string,
- feeds: PushNodeClient.Feeds[],
+ feeds: PushSdk.PushApi.IFeeds[],
) => {
- const chatFeeds: PushNodeClient.Feeds[] = [];
- const requestFeeds: PushNodeClient.Feeds[] = [];
+ const chatFeeds: PushSdk.PushApi.IFeeds[] = [];
+ const requestFeeds: PushSdk.PushApi.IFeeds[] = [];
feeds.forEach(element => {
if (element.intent?.includes(userAddress)) {
diff --git a/src/navigation/screens/chats/index.ts b/src/navigation/screens/chats/index.ts
index db6d9c904..60c3860e0 100644
--- a/src/navigation/screens/chats/index.ts
+++ b/src/navigation/screens/chats/index.ts
@@ -1,5 +1,4 @@
import ChatScreen from './ChatScreen';
-import NavigatorHeader from './NavigatorHeader';
import SingleChatScreen from './SingleChatScreen';
-export {NavigatorHeader, ChatScreen, SingleChatScreen};
+export {ChatScreen, SingleChatScreen};
diff --git a/src/navigation/screens/chats/types.ts b/src/navigation/screens/chats/types.ts
index 8576e1be5..813aef27f 100644
--- a/src/navigation/screens/chats/types.ts
+++ b/src/navigation/screens/chats/types.ts
@@ -1,7 +1,10 @@
+import * as PushSdk from '@kalashshah/react-native-sdk/src';
+
export interface SingleChatItemProps {
image: any;
wallet: string;
text: string | null;
+ feed?: PushSdk.PushApi.IFeeds;
count?: number;
combinedDID: string;
isIntentReceivePage: boolean;
diff --git a/src/navigation/screens/video/helpers/constants.ts b/src/navigation/screens/video/helpers/constants.ts
deleted file mode 100644
index a865aee43..000000000
--- a/src/navigation/screens/video/helpers/constants.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export const VIDEO_DATA = {
- VIDEO_STATUS: 'isVideoOn',
- AUDIO_STATUS: 'isAudioOn',
- END_CALL: 'endCall',
-};
diff --git a/src/navigation/screens/video/helpers/useVideoSocket.ts b/src/navigation/screens/video/helpers/useVideoSocket.ts
index 11aaae7d3..671152c26 100644
--- a/src/navigation/screens/video/helpers/useVideoSocket.ts
+++ b/src/navigation/screens/video/helpers/useVideoSocket.ts
@@ -9,18 +9,14 @@ export const getCallInfoFromServer = async (
userAddress: string,
): Promise => {
try {
- console.log('getting call info from server');
const URI = `${ENV_CONFIG.EPNS_SERVER}/v1/users/eip155:${userAddress}/feeds?page=1&limit=1&spam=false&showHidden=true`;
- console.log('URI', URI);
const userFeeds = await fetch(URI).then(response => response.json());
- console.log('userFeeds', userFeeds);
if (userFeeds.feeds.length > 0) {
const videoMeta = JSON.parse(
userFeeds.feeds[0].payload.data.additionalMeta.data
? userFeeds.feeds[0].payload.data.additionalMeta.data
: userFeeds.feeds[0].payload.data.additionalMeta,
);
- console.log('got videoMeta', videoMeta);
return [true, videoMeta];
}
return [false, {}];
diff --git a/src/navigation/screens/video/helpers/video.ts b/src/navigation/screens/video/helpers/video.ts
index 5d430cb27..ceb9dd6ed 100644
--- a/src/navigation/screens/video/helpers/video.ts
+++ b/src/navigation/screens/video/helpers/video.ts
@@ -11,9 +11,9 @@ import {
RTCSessionDescription,
} from 'react-native-webrtc';
import {mediaDevices} from 'react-native-webrtc';
-import CallKeepHelper from 'src/callkeep';
import {initVideoCallData} from 'src/contexts/VideoContext';
import envConfig from 'src/env.config';
+import CallkeepHelper from 'src/helpers/CallkeepHelper';
import CryptoHelper from 'src/helpers/CryptoHelper';
import JsonHelper from 'src/helpers/JsonHelper';
import {sendVideoCallNotification} from 'src/push_video/video';
@@ -655,7 +655,7 @@ export class Video {
}
// end the native call
- CallKeepHelper.endAllCall();
+ CallkeepHelper.endAllCall();
// reset the state
this.setData(() => initVideoCallData);
} catch (err) {
diff --git a/src/push_video/connection.ts b/src/push_video/connection.ts
index 8a56402e2..836be2196 100644
--- a/src/push_video/connection.ts
+++ b/src/push_video/connection.ts
@@ -1,3 +1,4 @@
+import envConfig from 'src/env.config';
import {caip10ToWallet} from 'src/helpers/CAIPHelper';
export interface videoPayloadType {
@@ -45,8 +46,8 @@ export const sendCallPayload = (from: string, to: string, data: any) => {
const identity: string = `${identityType}+${stringifiedData}`;
const payload: payloadType = {
- sender: `eip155:5:${videoPayload.fromUser}`,
- recipient: `eip155:5:${videoPayload.userToCall}`,
+ sender: `eip155:${envConfig.CHAIN_ID}:${videoPayload.fromUser}`,
+ recipient: `eip155:${envConfig.CHAIN_ID}:${videoPayload.userToCall}`,
identity: identity,
source: 'PUSH_VIDEO',
};
diff --git a/src/push_video/hooks/useNotification.tsx b/src/push_video/hooks/useNotification.tsx
index 02a9a6249..35bc7dfb0 100644
--- a/src/push_video/hooks/useNotification.tsx
+++ b/src/push_video/hooks/useNotification.tsx
@@ -4,8 +4,8 @@ import {useCallback, useEffect, useState} from 'react';
import {Platform} from 'react-native';
import RNCallKeep, {InitialEvents} from 'react-native-callkeep';
import VoipPushNotification from 'react-native-voip-push-notification';
-import CallkeepHelper from 'src/callkeep';
import AppBadgeHelper from 'src/helpers/AppBadgeHelper';
+import CallkeepHelper from 'src/helpers/CallkeepHelper';
import MetaStorage from 'src/singletons/MetaStorage';
import Notify from 'src/singletons/Notify';
@@ -50,7 +50,6 @@ export const useNotification = () => {
'didLoadWithEvents',
// @ts-ignore Incorrect type definition
(events: InitialEvents) => {
- console.log('didLoadWithEvents', events);
const answerCallEvent = events.find(
event => event.name === 'RNCallKeepPerformAnswerCallAction',
);
@@ -83,7 +82,6 @@ export const useNotification = () => {
(events: any) => {
// If loaded with notification received events
if (events.length >= 2) {
- console.log('events:', JSON.stringify(events));
const status = events[0].data?.status || events[1].data?.status;
const uuid = events[0].data?.uuid || events[1].data?.uuid;
if (status === VideoCallStatus.INITIALIZED) {
@@ -96,7 +94,6 @@ export const useNotification = () => {
},
);
- // console.log('Registering VoIP token');
Platform.OS === 'ios' && VoipPushNotification.registerVoipToken();
}
diff --git a/src/push_video/payloads/helpers.ts b/src/push_video/payloads/helpers.ts
index 5bf9b64eb..3e1230edb 100644
--- a/src/push_video/payloads/helpers.ts
+++ b/src/push_video/payloads/helpers.ts
@@ -7,8 +7,6 @@ import {
import {pgpSignBody} from 'src/navigation/screens/chats/helpers/signatureHelper';
import {v4 as uuidv4} from 'uuid';
-const CryptoJS = require('crypto-js');
-
export function getUUID() {
return uuidv4();
}
@@ -102,45 +100,3 @@ export async function getVerificationProof({
}
return verificationProof;
}
-
-const twilioIceServers = [
- {
- url: 'stun:global.stun.twilio.com:3478',
- urls: 'stun:global.stun.twilio.com:3478',
- },
- {
- url: 'turn:global.turn.twilio.com:3478?transport=udp',
- username:
- '536dd50e769bb617d90a4b44df05959f4bd1c6bbd4031ec995752571588dc275',
- urls: 'turn:global.turn.twilio.com:3478?transport=udp',
- credential: 'dNtN2rI2HRB/X+NacRghko0RBiUDjGtw+EdUqMLBLyY=',
- },
- {
- url: 'turn:global.turn.twilio.com:3478?transport=tcp',
- username:
- '536dd50e769bb617d90a4b44df05959f4bd1c6bbd4031ec995752571588dc275',
- urls: 'turn:global.turn.twilio.com:3478?transport=tcp',
- credential: 'dNtN2rI2HRB/X+NacRghko0RBiUDjGtw+EdUqMLBLyY=',
- },
- {
- url: 'turn:global.turn.twilio.com:443?transport=tcp',
- username:
- '536dd50e769bb617d90a4b44df05959f4bd1c6bbd4031ec995752571588dc275',
- urls: 'turn:global.turn.twilio.com:443?transport=tcp',
- credential: 'dNtN2rI2HRB/X+NacRghko0RBiUDjGtw+EdUqMLBLyY=',
- },
-];
-
-export const getIceServers = async ({useTwilio}: {useTwilio: boolean}) => {
- if (useTwilio) {
- return twilioIceServers;
- }
- const res = await fetch(
- 'https://backend-dev.epns.io/apis/v1/turnserver/iceconfig',
- );
- const text = await res.text();
- const {config: decryptedData} = JSON.parse(
- CryptoJS.AES.decrypt(text, 'turnserversecret').toString(CryptoJS.enc.Utf8),
- );
- return decryptedData;
-};
diff --git a/src/push_video/payloads/sendNotifications.ts b/src/push_video/payloads/sendNotifications.ts
index dab51d5c3..41ecc59d9 100644
--- a/src/push_video/payloads/sendNotifications.ts
+++ b/src/push_video/payloads/sendNotifications.ts
@@ -18,6 +18,7 @@ import {
} from '@pushprotocol/restapi/src/lib/payloads/helpers';
import {ISendNotificationInputOptions} from '@pushprotocol/restapi/src/lib/types';
import axios from 'axios';
+import envConfig from 'src/env.config';
import {getUUID, getVerificationProof} from './helpers';
@@ -93,8 +94,7 @@ export async function sendNotification(options: ISendNotificationInputOptions) {
const API_BASE_URL = getAPIBaseUrls(env);
let COMMUNICATOR_CONTRACT = '';
if (senderType === 0) {
- const {EPNS_COMMUNICATOR_CONTRACT} = getConfig(env, channelCAIPDetails);
- COMMUNICATOR_CONTRACT = EPNS_COMMUNICATOR_CONTRACT;
+ COMMUNICATOR_CONTRACT = envConfig.CONTRACTS.COMM_CONTRACT;
}
const _recipients = await getRecipients({
diff --git a/src/push_video/s.ts b/src/push_video/s.ts
deleted file mode 100644
index 43b6468ad..000000000
--- a/src/push_video/s.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-const PAYLOAD = {
- sender: 'eip155:42:0x4D5bE92D510300ceF50a2FC03534A95b60028950',
- recipient: 'eip155:42:0xD26A7BF7fa0f8F1f3f73B056c9A67565A6aFE63c',
- identity: 'works',
- source: 'PUSH_VIDEO',
-};
-
-export {PAYLOAD};
diff --git a/src/socket/index.ts b/src/socket/index.ts
index 6e009befa..424c15be8 100644
--- a/src/socket/index.ts
+++ b/src/socket/index.ts
@@ -47,7 +47,6 @@ const newSocket = (userAddress: string) => {
};
const useGlobalSocket = (userAddress: string) => {
- // const [socket, setSocket] = useState(newSocket(userAddress));
const socket = useRef() as React.MutableRefObject;
const {
diff --git a/src/templates/ScreenComponent.js b/src/templates/ScreenComponent.js
deleted file mode 100644
index 06c00187c..000000000
--- a/src/templates/ScreenComponent.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import React from 'react';
-import {Image, StyleSheet, Text, View} from 'react-native';
-import SafeAreaView from 'react-native-safe-area-view';
-import GLOBALS from 'src/Globals';
-
-const ComponentsScreen = ({style}) => {
- const name = 'Harsh';
-
- return (
-
- Greetings! Started with ReactNative
- My name is {name}
-
- );
-};
-
-// Styling
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: GLOBALS.COLORS.WHITE,
- },
- textStyle: {
- fontSize: 45,
- },
- subHeaderStyle: {
- fontSize: 20,
- },
-});
-
-export default ComponentsScreen;
diff --git a/src/walletconnect/channel/channelSub.ts b/src/walletconnect/channel/channelSub.ts
index 6328db5f2..eecaefc91 100644
--- a/src/walletconnect/channel/channelSub.ts
+++ b/src/walletconnect/channel/channelSub.ts
@@ -2,7 +2,6 @@ import * as PushAPI from '@pushprotocol/restapi';
import {ENV} from '@pushprotocol/restapi/src/lib/constants';
import {IProvider} from '@walletconnect/modal-react-native';
import {ethers} from 'ethers';
-import Globals from 'src/Globals';
import ENV_CONFIG from 'src/env.config';
import {getSigner} from '../chat/utils';
@@ -54,7 +53,7 @@ const getSubConfig = (
signer,
userAddress: user,
env: ENV_CONFIG.ENV === 'prod' ? ENV.PROD : ENV.STAGING,
- verifyingContractAddress: Globals.CONTRACTS.COMM_CONTRACT,
+ verifyingContractAddress: ENV_CONFIG.CONTRACTS.COMM_CONTRACT,
};
return config;
diff --git a/src/walletconnect/chat/aes.ts b/src/walletconnect/chat/aes.ts
deleted file mode 100644
index 2b6b56b8e..000000000
--- a/src/walletconnect/chat/aes.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-import {encryptedPrivateKeyTypeV2} from '@pushprotocol/restapi';
-
-import {hexToBytes} from './utils';
-
-const KDFSaltSize = 32; // bytes
-const AESGCMNonceSize = 12; // property iv
-
-const hkdf = async (secret: Uint8Array, salt: Uint8Array): Promise => {
- //@ts-ignore
- const key = await crypto.subtle.importKey('raw', secret, 'HKDF', false, [
- 'deriveKey',
- ]);
-
- //@ts-ignore
- const res = await crypto.subtle.deriveKey(
- {name: 'HKDF', hash: 'SHA-256', salt, info: new ArrayBuffer(0)},
- key,
- {name: 'AES-GCM', length: 256},
- true, // false
- ['encrypt', 'decrypt'],
- );
-
- return res;
-};
-
-export const encryptV2 = async (
- data: Uint8Array,
- secret: Uint8Array,
- additionalData?: Uint8Array,
-): Promise => {
- //@ts-ignore
- const salt = crypto.getRandomValues(new Uint8Array(KDFSaltSize));
-
- //@ts-ignore
- const nonce = crypto.getRandomValues(new Uint8Array(AESGCMNonceSize));
-
- const key = await hkdf(secret, salt);
-
- const aesGcmParams: any = {
- name: 'AES-GCM',
- iv: nonce,
- };
- if (additionalData) {
- aesGcmParams.additionalData = additionalData;
- }
- //@ts-ignore
- const encrypted: ArrayBuffer = await crypto.subtle.encrypt(
- aesGcmParams,
- key,
- data,
- );
-
- return {
- ciphertext: bytesToHex(new Uint8Array(encrypted)),
- version: 'aes256GcmHkdfSha256',
- salt: bytesToHex(salt),
- nonce: bytesToHex(nonce),
- preKey: '',
- };
-};
-
-// aes256GcmHkdfSha256 decryption
-export const decryptV2 = async (
- encryptedData: encryptedPrivateKeyTypeV2,
- secret: Uint8Array,
- additionalData?: Uint8Array,
-): Promise => {
-
- const key = await hkdf(secret, hexToBytes(encryptedData.salt!));
- const aesGcmParams: any = {
- name: 'AES-GCM',
- iv: hexToBytes(encryptedData.nonce),
- };
- if (additionalData) {
- aesGcmParams.additionalData = additionalData;
- }
- // @ts-ignore
- const decrypted: ArrayBuffer = await crypto.subtle.decrypt(
- aesGcmParams,
- key,
- hexToBytes(encryptedData.ciphertext),
- );
- return new Uint8Array(decrypted);
-};
-
-const bytesToHex = (bytes: Uint8Array): string => {
- return bytes.reduce(
- (str, byte) => str + byte.toString(16).padStart(2, '0'),
- '',
- );
-};
diff --git a/src/walletconnect/chat/createUser.ts b/src/walletconnect/chat/createUser.ts
index 753dc03b4..aa5f85567 100644
--- a/src/walletconnect/chat/createUser.ts
+++ b/src/walletconnect/chat/createUser.ts
@@ -1,14 +1,7 @@
-import {createUserService} from '@pushprotocol/restapi/src/lib/chat/helpers';
-import {getWallet} from '@pushprotocol/restapi/src/lib/chat/helpers/wallet';
-import Constants from '@pushprotocol/restapi/src/lib/constants';
-import {
- encryptPGPKey,
- preparePGPPublicKey,
-} from '@pushprotocol/restapi/src/lib/helpers/crypto';
-import {encryptedPrivateKeyType} from '@pushprotocol/restapi/src/lib/types';
+import {createUser as createNewUser} from '@kalashshah/react-native-sdk/src';
+import {ENV} from '@pushprotocol/restapi/src/lib/constants';
import {IProvider} from '@walletconnect/modal-react-native';
import envConfig from 'src/env.config';
-import {generateKeyPair} from 'src/helpers/w2w/pgp';
import {getSigner, walletToPCAIP10} from './utils';
@@ -17,34 +10,13 @@ export const createUser = async (
): Promise<[boolean, string, string]> => {
const [signer, account] = await getSigner(wcProvider);
- const keyPairs = await generateKeyPair();
- const wallet = getWallet({account, signer: signer as any});
+ const caip10: string = walletToPCAIP10(account);
- const encryptionType = Constants.ENC_TYPE_V3;
- const address = account;
+ const user = await createNewUser({
+ account: caip10,
+ env: envConfig.ENV as ENV,
+ signer,
+ });
- const publicKey: string = await preparePGPPublicKey(
- encryptionType,
- keyPairs.publicKeyArmored,
- wallet,
- );
-
- const encryptedPrivateKey: encryptedPrivateKeyType = await encryptPGPKey(
- encryptionType,
- keyPairs.privateKeyArmored,
- wallet,
- );
-
- const caip10: string = walletToPCAIP10(address);
- const body: any = {
- user: caip10,
- wallet,
- publicKey: publicKey,
- encryptedPrivateKey: JSON.stringify(encryptedPrivateKey),
- env: envConfig.ENV,
- };
-
- await createUserService(body);
-
- return [true, keyPairs.privateKeyArmored, keyPairs.publicKeyArmored];
+ return [true, user.encryptedPrivateKey, user.publicKey];
};
diff --git a/src/walletconnect/chat/loginUser.ts b/src/walletconnect/chat/loginUser.ts
index 183050c42..ebc62160f 100644
--- a/src/walletconnect/chat/loginUser.ts
+++ b/src/walletconnect/chat/loginUser.ts
@@ -1,22 +1,17 @@
+import {decryptPGPKey} from '@kalashshah/react-native-sdk/src';
import * as PushAPI from '@pushprotocol/restapi';
-import {
- getEip191Signature,
- getEip712Signature,
- getWallet,
-} from '@pushprotocol/restapi/src/lib/chat/helpers';
-import Constants from '@pushprotocol/restapi/src/lib/constants';
+import {ENV} from '@pushprotocol/restapi/src/lib/constants';
import {IProvider} from '@walletconnect/modal-react-native';
import * as PushNodeClient from 'src/apis';
+import envConfig from 'src/env.config';
import MetaStorage from 'src/singletons/MetaStorage';
-import {decryptV2} from './aes';
import {createUser} from './createUser';
-import {getSigner, hexToBytes, walletToPCAIP10} from './utils';
+import {getSigner, walletToPCAIP10} from './utils';
export const handleWalletConnectChatLogin = async (wcProvider: IProvider) => {
const [signer, account] = await getSigner(wcProvider);
const caipAddrs = walletToPCAIP10(account);
- const wallet = getWallet({account, signer: signer as any});
let user = (await PushNodeClient.getUser(caipAddrs)) as PushAPI.IUser;
@@ -35,50 +30,22 @@ export const handleWalletConnectChatLogin = async (wcProvider: IProvider) => {
}
}
- // Get the private key for the v2
- if (user.encryptionType === Constants.ENC_TYPE_V2) {
- const {preKey: input} = JSON.parse(user.encryptedPrivateKey);
- const enableProfileMessage = 'Enable Push Chat Profile \n' + input;
- const {verificationProof: secret} = await getEip712Signature(
- wallet,
- enableProfileMessage,
- false,
- );
-
- const encodedPrivateKey = await decryptV2(
- JSON.parse(user.encryptedPrivateKey),
- hexToBytes(secret || ''),
- );
- const dec = new TextDecoder();
- const decryptedPrivateKey = dec.decode(encodedPrivateKey);
- await MetaStorage.instance.setUserChatData({
- pgpPrivateKey: decryptedPrivateKey,
- encryptionPublicKey: user.publicKey,
+ try {
+ const pgpKey = await decryptPGPKey({
+ encryptedPGPPrivateKey: user.encryptedPrivateKey,
+ account: caipAddrs,
+ env: envConfig.ENV as ENV,
+ signer: signer,
});
- return true;
- } else if (user.encryptionType === Constants.ENC_TYPE_V3) {
- const {preKey: input} = JSON.parse(user.encryptedPrivateKey);
- const enableProfileMessage = 'Enable Push Profile \n' + input;
- const {verificationProof: secret} = await getEip191Signature(
- wallet,
- enableProfileMessage,
- 'v1',
- );
-
- const encodedPrivateKey = await decryptV2(
- JSON.parse(user.encryptedPrivateKey),
- hexToBytes(secret || ''),
- );
- const dec = new TextDecoder();
- const decryptedPrivateKey = dec.decode(encodedPrivateKey);
await MetaStorage.instance.setUserChatData({
- pgpPrivateKey: decryptedPrivateKey,
+ pgpPrivateKey: pgpKey,
encryptionPublicKey: user.publicKey,
});
+
return true;
- } else {
- console.log('Unsupported ENC Type');
+ } catch (error) {
+ console.log('Error while decrypting pgp key', error);
}
return false;
diff --git a/src/walletconnect/index.ts b/src/walletconnect/index.ts
index 7c4d6ecd4..8cdb0f2a5 100644
--- a/src/walletconnect/index.ts
+++ b/src/walletconnect/index.ts
@@ -1,13 +1,11 @@
import envConfig from 'src/env.config';
-import './chat/createUser';
-
const WalletConnectConfig = {
sessionParams: {
namespaces: {
eip155: {
methods: ['personal_sign', 'eth_signTypedData'],
- chains: [envConfig.PROD_ENV ? 'eip155:1' : 'eip155:5'],
+ chains: [`eip155:${envConfig.CHAIN_ID}`],
events: ['chainChanged', 'accountsChanged'],
rpcMap: {},
},
diff --git a/yarn.lock b/yarn.lock
index 7b3ae3304..d8f63b261 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,25 @@
# yarn lockfile v1
+"@aashutoshrathi/word-wrap@^1.2.3":
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
+ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
+
+"@adraffy/ens-normalize@1.9.4":
+ version "1.9.4"
+ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
+ integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
+
+"@ambire/signature-validator@^1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@ambire/signature-validator/-/signature-validator-1.3.1.tgz#d899aae3b26f65a3557b4d43b6fe4b50c6f9074b"
+ integrity sha512-kR6Se3nhAGf1VMeun7V2Lml9KRXB5oz64vO2zGSg+dNaGq4BPDEjsNdr0PIKXZ8651sDlRCN7V9SzL5E2ddBYQ==
+ dependencies:
+ ethers "^5.6.5"
+ tap-spec "^5.0.0"
+ tape "^5.5.3"
+
"@ampproject/remapping@^2.1.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
@@ -10,6 +29,14 @@
"@jridgewell/gen-mapping" "^0.1.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@ampproject/remapping@^2.2.0":
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
+ integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
@@ -17,13 +44,6 @@
dependencies:
"@babel/highlight" "^7.10.4"
-"@babel/code-frame@7.12.11":
- version "7.12.11"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
- integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
- dependencies:
- "@babel/highlight" "^7.10.4"
-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
@@ -31,11 +51,24 @@
dependencies:
"@babel/highlight" "^7.18.6"
-"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5":
+"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13":
+ version "7.22.13"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
+ integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
+ dependencies:
+ "@babel/highlight" "^7.22.13"
+ chalk "^2.4.2"
+
+"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5":
version "7.20.10"
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec"
integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
+ integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
+
"@babel/core@7.17.8":
version "7.17.8"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a"
@@ -57,7 +90,28 @@
json5 "^2.1.2"
semver "^6.3.0"
-"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.12.9", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5":
+"@babel/core@^7.11.6", "@babel/core@^7.20.0":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
+ integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helpers" "^7.23.2"
+ "@babel/parser" "^7.23.0"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
+"@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0":
version "7.20.12"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
@@ -78,6 +132,15 @@
json5 "^2.2.2"
semver "^6.3.0"
+"@babel/eslint-parser@^7.18.2":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz#263f059c476e29ca4972481a17b8b660cb025a34"
+ integrity sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==
+ dependencies:
+ "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
+ eslint-visitor-keys "^2.1.0"
+ semver "^6.3.1"
+
"@babel/generator@7.17.7":
version "7.17.7"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad"
@@ -87,13 +150,23 @@
jsesc "^2.5.1"
source-map "^0.5.0"
-"@babel/generator@^7.14.0", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.20.7":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a"
- integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==
+"@babel/generator@^7.17.12", "@babel/generator@^7.17.7":
+ version "7.17.12"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.12.tgz#5970e6160e9be0428e02f4aba62d8551ec366cc8"
+ integrity sha512-V49KtZiiiLjH/CnIW6OjJdrenrGoyh6AmKQ3k2AZFKozC1h846Q4NYlZ5nqAigPDUXfGzC88+LOUuG8yKd2kCw==
dependencies:
- "@babel/types" "^7.20.7"
+ "@babel/types" "^7.17.12"
+ "@jridgewell/gen-mapping" "^0.3.0"
+ jsesc "^2.5.1"
+
+"@babel/generator@^7.17.3", "@babel/generator@^7.20.0", "@babel/generator@^7.20.7", "@babel/generator@^7.23.0", "@babel/generator@^7.7.2":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
+ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
+ dependencies:
+ "@babel/types" "^7.23.0"
"@jridgewell/gen-mapping" "^0.3.2"
+ "@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.18.6":
@@ -103,15 +176,21 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb"
- integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==
+"@babel/helper-annotate-as-pure@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
+ integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
dependencies:
- "@babel/helper-explode-assignable-expression" "^7.18.6"
- "@babel/types" "^7.18.9"
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956"
+ integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==
+ dependencies:
+ "@babel/types" "^7.22.15"
-"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7":
+"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
@@ -122,7 +201,18 @@
lru-cache "^5.1.1"
semver "^6.3.0"
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7":
+"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
+ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-validator-option" "^7.22.15"
+ browserslist "^4.21.9"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
+
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.7":
version "7.20.12"
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819"
integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==
@@ -136,6 +226,21 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/helper-split-export-declaration" "^7.18.6"
+"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
+ integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.9"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ semver "^6.3.1"
+
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca"
@@ -144,6 +249,15 @@
"@babel/helper-annotate-as-pure" "^7.18.6"
regexpu-core "^5.2.1"
+"@babel/helper-create-regexp-features-plugin@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1"
+ integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ regexpu-core "^5.3.1"
+ semver "^6.3.1"
+
"@babel/helper-define-polyfill-provider@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a"
@@ -156,19 +270,36 @@
resolve "^1.14.2"
semver "^6.1.2"
+"@babel/helper-define-polyfill-provider@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
+ integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.22.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+
"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
-"@babel/helper-explode-assignable-expression@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
- integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
+"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
+ integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
+
+"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9", "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
+ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.23.0"
-"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
+"@babel/helper-function-name@^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==
@@ -176,13 +307,20 @@
"@babel/template" "^7.18.10"
"@babel/types" "^7.19.0"
-"@babel/helper-hoist-variables@^7.16.7", "@babel/helper-hoist-variables@^7.18.6":
+"@babel/helper-hoist-variables@^7.16.7":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-hoist-variables@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
+ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-member-expression-to-functions@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05"
@@ -190,6 +328,13 @@
dependencies:
"@babel/types" "^7.20.7"
+"@babel/helper-member-expression-to-functions@^7.22.15":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
+ integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
+ dependencies:
+ "@babel/types" "^7.23.0"
+
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
@@ -197,7 +342,14 @@
dependencies:
"@babel/types" "^7.18.6"
-"@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11":
+"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
+"@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.20.11":
version "7.20.11"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
@@ -211,6 +363,17 @@
"@babel/traverse" "^7.20.10"
"@babel/types" "^7.20.7"
+"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
+ integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-module-imports" "^7.22.15"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/helper-validator-identifier" "^7.22.20"
+
"@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,11 +381,23 @@
dependencies:
"@babel/types" "^7.18.6"
+"@babel/helper-optimise-call-expression@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e"
+ integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
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-plugin-utils@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
+
"@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"
@@ -233,6 +408,15 @@
"@babel/helper-wrap-function" "^7.18.9"
"@babel/types" "^7.18.9"
+"@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0"
+ integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-wrap-function" "^7.22.20"
+
"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
@@ -245,6 +429,15 @@
"@babel/traverse" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793"
+ integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+
"@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"
@@ -252,6 +445,13 @@
dependencies:
"@babel/types" "^7.20.2"
+"@babel/helper-simple-access@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
+ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
version "7.20.0"
resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
@@ -259,6 +459,13 @@
dependencies:
"@babel/types" "^7.20.0"
+"@babel/helper-skip-transparent-expression-wrappers@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847"
+ integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
"@babel/helper-split-export-declaration@^7.16.7", "@babel/helper-split-export-declaration@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
@@ -266,21 +473,38 @@
dependencies:
"@babel/types" "^7.18.6"
-"@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-split-export-declaration@^7.22.6":
+ version "7.22.6"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
+ integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-string-parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
+ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6", "@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-identifier@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
+
"@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"
integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
+"@babel/helper-validator-option@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
+ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
+
"@babel/helper-wrap-function@^7.18.9":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3"
@@ -291,6 +515,15 @@
"@babel/traverse" "^7.20.5"
"@babel/types" "^7.20.5"
+"@babel/helper-wrap-function@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569"
+ integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==
+ dependencies:
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.22.19"
+
"@babel/helpers@^7.17.8", "@babel/helpers@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce"
@@ -300,6 +533,15 @@
"@babel/traverse" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/helpers@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
+ integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+
"@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"
@@ -309,33 +551,47 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
+"@babel/highlight@^7.22.13":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
+ integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.22.20"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+
"@babel/parser@7.18.9":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539"
integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==
-"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.20.7", "@babel/parser@^7.7.0":
+"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.17.8", "@babel/parser@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b"
integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==
-"@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"
- integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==
+"@babel/parser@^7.17.12", "@babel/parser@^7.17.3", "@babel/parser@^7.20.0", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
+ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
+
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15":
+ version "7.22.15"
+ 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.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962"
+ integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1"
- integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f"
+ integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
- "@babel/plugin-proposal-optional-chaining" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/plugin-transform-optional-chaining" "^7.22.15"
-"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.1":
+"@babel/plugin-proposal-async-generator-functions@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326"
integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
@@ -345,7 +601,7 @@
"@babel/helper-remap-async-to-generator" "^7.18.9"
"@babel/plugin-syntax-async-generators" "^7.8.4"
-"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.6":
+"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
@@ -353,15 +609,6 @@
"@babel/helper-create-class-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-proposal-class-static-block@^7.18.6":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7"
- integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.20.7"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
"@babel/plugin-proposal-decorators@^7.12.9":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz#05d37453c2ce818f3e47bbeda9468c8de947eecc"
@@ -373,14 +620,6 @@
"@babel/helper-split-export-declaration" "^7.18.6"
"@babel/plugin-syntax-decorators" "^7.19.0"
-"@babel/plugin-proposal-dynamic-import@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94"
- integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
"@babel/plugin-proposal-export-default-from@^7.0.0":
version "7.18.10"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206"
@@ -389,31 +628,7 @@
"@babel/helper-plugin-utils" "^7.18.9"
"@babel/plugin-syntax-export-default-from" "^7.18.6"
-"@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==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b"
- integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83"
- integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1"
integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
@@ -421,15 +636,7 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-"@babel/plugin-proposal-numeric-separator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75"
- integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.2":
+"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.13":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a"
integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
@@ -440,7 +647,7 @@
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
"@babel/plugin-transform-parameters" "^7.20.7"
-"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6":
+"@babel/plugin-proposal-optional-catch-binding@^7.0.0":
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"
integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
@@ -448,7 +655,7 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7":
+"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55"
integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==
@@ -457,31 +664,10 @@
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
-"@babel/plugin-proposal-private-methods@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea"
- integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-private-property-in-object@^7.18.6":
- version "7.20.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135"
- integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.20.5"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e"
- integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
+ version "7.21.0-placeholder-for-preset-env.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
+ integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
@@ -539,21 +725,35 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
-"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.2.0":
+"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1"
integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-syntax-import-assertions@^7.20.0":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4"
- integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
+"@babel/plugin-syntax-flow@^7.18.0":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859"
+ integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-import-assertions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98"
+ integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-import-meta@^7.8.3":
+"@babel/plugin-syntax-import-attributes@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb"
+ integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -574,6 +774,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-syntax-jsx@^7.7.2":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
+ integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
@@ -637,14 +844,46 @@
dependencies:
"@babel/helper-plugin-utils" "^7.19.0"
-"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.18.6":
+"@babel/plugin-syntax-typescript@^7.7.2":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
+ integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-arrow-functions@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6":
+"@babel/plugin-transform-arrow-functions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958"
+ integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-async-generator-functions@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb"
+ integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.20"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+
+"@babel/plugin-transform-async-to-generator@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
@@ -653,21 +892,61 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-remap-async-to-generator" "^7.18.9"
-"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6":
+"@babel/plugin-transform-async-to-generator@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775"
+ integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.5"
+
+"@babel/plugin-transform-block-scoped-functions@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8"
integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.20.2":
+"@babel/plugin-transform-block-scoped-functions@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024"
+ integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-block-scoping@^7.0.0":
version "7.20.11"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a"
integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.20.2":
+"@babel/plugin-transform-block-scoping@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022"
+ integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-class-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77"
+ integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-class-static-block@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974"
+ integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.11"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+
+"@babel/plugin-transform-classes@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073"
integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
@@ -682,7 +961,22 @@
"@babel/helper-split-export-declaration" "^7.18.6"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9":
+"@babel/plugin-transform-classes@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b"
+ integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-optimise-call-expression" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.9"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ globals "^11.1.0"
+
+"@babel/plugin-transform-computed-properties@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa"
integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
@@ -690,35 +984,66 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/template" "^7.20.7"
-"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.20.2":
+"@babel/plugin-transform-computed-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869"
+ integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/template" "^7.22.5"
+
+"@babel/plugin-transform-destructuring@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454"
integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8"
- integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==
+"@babel/plugin-transform-destructuring@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c"
+ integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-duplicate-keys@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e"
- integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
+"@babel/plugin-transform-dotall-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165"
+ integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd"
- integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==
+"@babel/plugin-transform-duplicate-keys@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285"
+ integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-dynamic-import@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa"
+ integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+
+"@babel/plugin-transform-exponentiation-operator@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a"
+ integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-export-namespace-from@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c"
+ integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.18.6":
version "7.19.0"
@@ -728,14 +1053,21 @@
"@babel/helper-plugin-utils" "^7.19.0"
"@babel/plugin-syntax-flow" "^7.18.6"
-"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.18.8":
+"@babel/plugin-transform-for-of@^7.0.0":
version "7.18.8"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1"
integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9":
+"@babel/plugin-transform-for-of@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29"
+ integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-function-name@^7.0.0":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
@@ -744,29 +1076,68 @@
"@babel/helper-function-name" "^7.18.9"
"@babel/helper-plugin-utils" "^7.18.9"
-"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9":
+"@babel/plugin-transform-function-name@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143"
+ integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-json-strings@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835"
+ integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+
+"@babel/plugin-transform-literals@^7.0.0":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
-"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6":
+"@babel/plugin-transform-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920"
+ integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-logical-assignment-operators@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c"
+ integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
+"@babel/plugin-transform-member-expression-literals@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-modules-amd@^7.19.6":
- version "7.20.11"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
- integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
+"@babel/plugin-transform-member-expression-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def"
+ integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==
dependencies:
- "@babel/helper-module-transforms" "^7.20.11"
- "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-modules-amd@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88"
+ integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.19.6":
+"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8":
version "7.20.11"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607"
integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==
@@ -775,25 +1146,34 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-simple-access" "^7.20.2"
-"@babel/plugin-transform-modules-systemjs@^7.19.6":
- version "7.20.11"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e"
- integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
+"@babel/plugin-transform-modules-commonjs@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481"
+ integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==
dependencies:
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-module-transforms" "^7.20.11"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-simple-access" "^7.22.5"
-"@babel/plugin-transform-modules-umd@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9"
- integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==
+"@babel/plugin-transform-modules-systemjs@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160"
+ integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==
dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
+
+"@babel/plugin-transform-modules-umd@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98"
+ integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
+"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0":
version "7.20.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8"
integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
@@ -801,14 +1181,49 @@
"@babel/helper-create-regexp-features-plugin" "^7.20.5"
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-new-target@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8"
- integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f"
+ integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-new-target@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d"
+ integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc"
+ integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+
+"@babel/plugin-transform-numeric-separator@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd"
+ integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+
+"@babel/plugin-transform-object-rest-spread@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f"
+ integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.22.15"
-"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6":
+"@babel/plugin-transform-object-super@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
@@ -816,20 +1231,77 @@
"@babel/helper-plugin-utils" "^7.18.6"
"@babel/helper-replace-supers" "^7.18.6"
-"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7":
+"@babel/plugin-transform-object-super@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c"
+ integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.5"
+
+"@babel/plugin-transform-optional-catch-binding@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0"
+ integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+
+"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158"
+ integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+
+"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f"
integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==
dependencies:
"@babel/helper-plugin-utils" "^7.20.2"
-"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6":
+"@babel/plugin-transform-parameters@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114"
+ integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-private-methods@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722"
+ integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-private-property-in-object@^7.22.11":
+ version "7.22.11"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1"
+ integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.11"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+
+"@babel/plugin-transform-property-literals@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
+"@babel/plugin-transform-property-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766"
+ integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
"@babel/plugin-transform-react-display-name@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
@@ -862,20 +1334,20 @@
"@babel/plugin-syntax-jsx" "^7.18.6"
"@babel/types" "^7.20.7"
-"@babel/plugin-transform-regenerator@^7.18.6":
- version "7.20.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d"
- integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==
+"@babel/plugin-transform-regenerator@^7.22.10":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca"
+ integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==
dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
- regenerator-transform "^0.15.1"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ regenerator-transform "^0.15.2"
-"@babel/plugin-transform-reserved-words@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a"
- integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==
+"@babel/plugin-transform-reserved-words@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb"
+ integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-runtime@^7.0.0":
version "7.19.6"
@@ -889,14 +1361,21 @@
babel-plugin-polyfill-regenerator "^0.4.1"
semver "^6.3.0"
-"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6":
+"@babel/plugin-transform-shorthand-properties@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.19.0":
+"@babel/plugin-transform-shorthand-properties@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624"
+ integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-spread@^7.0.0":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
@@ -904,26 +1383,48 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
-"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6":
+"@babel/plugin-transform-spread@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b"
+ integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
+
+"@babel/plugin-transform-sticky-regex@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9":
+"@babel/plugin-transform-sticky-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa"
+ integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-template-literals@^7.0.0":
version "7.18.9"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
dependencies:
"@babel/helper-plugin-utils" "^7.18.9"
-"@babel/plugin-transform-typeof-symbol@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0"
- integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
+"@babel/plugin-transform-template-literals@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff"
+ integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-typeof-symbol@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34"
+ integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-typescript@^7.18.6", "@babel/plugin-transform-typescript@^7.5.0":
version "7.20.7"
@@ -934,14 +1435,22 @@
"@babel/helper-plugin-utils" "^7.20.2"
"@babel/plugin-syntax-typescript" "^7.20.0"
-"@babel/plugin-transform-unicode-escapes@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
- integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
+"@babel/plugin-transform-unicode-escapes@^7.22.10":
+ version "7.22.10"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9"
+ integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6":
+"@babel/plugin-transform-unicode-property-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81"
+ integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-unicode-regex@^7.0.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca"
integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
@@ -949,38 +1458,42 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/preset-env@^7.12.9":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506"
- integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
- dependencies:
- "@babel/compat-data" "^7.20.1"
- "@babel/helper-compilation-targets" "^7.20.0"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-validator-option" "^7.18.6"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-async-generator-functions" "^7.20.1"
- "@babel/plugin-proposal-class-properties" "^7.18.6"
- "@babel/plugin-proposal-class-static-block" "^7.18.6"
- "@babel/plugin-proposal-dynamic-import" "^7.18.6"
- "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
- "@babel/plugin-proposal-json-strings" "^7.18.6"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
- "@babel/plugin-proposal-numeric-separator" "^7.18.6"
- "@babel/plugin-proposal-object-rest-spread" "^7.20.2"
- "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-private-methods" "^7.18.6"
- "@babel/plugin-proposal-private-property-in-object" "^7.18.6"
- "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
+"@babel/plugin-transform-unicode-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183"
+ integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/plugin-transform-unicode-sets-regex@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91"
+ integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/preset-env@^7.20.0":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059"
+ integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==
+ dependencies:
+ "@babel/compat-data" "^7.23.2"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-plugin-utils" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15"
+ "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
"@babel/plugin-syntax-async-generators" "^7.8.4"
"@babel/plugin-syntax-class-properties" "^7.12.13"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.20.0"
+ "@babel/plugin-syntax-import-assertions" "^7.22.5"
+ "@babel/plugin-syntax-import-attributes" "^7.22.5"
+ "@babel/plugin-syntax-import-meta" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
@@ -990,45 +1503,62 @@
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
"@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.18.6"
- "@babel/plugin-transform-async-to-generator" "^7.18.6"
- "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
- "@babel/plugin-transform-block-scoping" "^7.20.2"
- "@babel/plugin-transform-classes" "^7.20.2"
- "@babel/plugin-transform-computed-properties" "^7.18.9"
- "@babel/plugin-transform-destructuring" "^7.20.2"
- "@babel/plugin-transform-dotall-regex" "^7.18.6"
- "@babel/plugin-transform-duplicate-keys" "^7.18.9"
- "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
- "@babel/plugin-transform-for-of" "^7.18.8"
- "@babel/plugin-transform-function-name" "^7.18.9"
- "@babel/plugin-transform-literals" "^7.18.9"
- "@babel/plugin-transform-member-expression-literals" "^7.18.6"
- "@babel/plugin-transform-modules-amd" "^7.19.6"
- "@babel/plugin-transform-modules-commonjs" "^7.19.6"
- "@babel/plugin-transform-modules-systemjs" "^7.19.6"
- "@babel/plugin-transform-modules-umd" "^7.18.6"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1"
- "@babel/plugin-transform-new-target" "^7.18.6"
- "@babel/plugin-transform-object-super" "^7.18.6"
- "@babel/plugin-transform-parameters" "^7.20.1"
- "@babel/plugin-transform-property-literals" "^7.18.6"
- "@babel/plugin-transform-regenerator" "^7.18.6"
- "@babel/plugin-transform-reserved-words" "^7.18.6"
- "@babel/plugin-transform-shorthand-properties" "^7.18.6"
- "@babel/plugin-transform-spread" "^7.19.0"
- "@babel/plugin-transform-sticky-regex" "^7.18.6"
- "@babel/plugin-transform-template-literals" "^7.18.9"
- "@babel/plugin-transform-typeof-symbol" "^7.18.9"
- "@babel/plugin-transform-unicode-escapes" "^7.18.10"
- "@babel/plugin-transform-unicode-regex" "^7.18.6"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.20.2"
- babel-plugin-polyfill-corejs2 "^0.3.3"
- babel-plugin-polyfill-corejs3 "^0.6.0"
- babel-plugin-polyfill-regenerator "^0.4.1"
- core-js-compat "^3.25.1"
- semver "^6.3.0"
+ "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
+ "@babel/plugin-transform-arrow-functions" "^7.22.5"
+ "@babel/plugin-transform-async-generator-functions" "^7.23.2"
+ "@babel/plugin-transform-async-to-generator" "^7.22.5"
+ "@babel/plugin-transform-block-scoped-functions" "^7.22.5"
+ "@babel/plugin-transform-block-scoping" "^7.23.0"
+ "@babel/plugin-transform-class-properties" "^7.22.5"
+ "@babel/plugin-transform-class-static-block" "^7.22.11"
+ "@babel/plugin-transform-classes" "^7.22.15"
+ "@babel/plugin-transform-computed-properties" "^7.22.5"
+ "@babel/plugin-transform-destructuring" "^7.23.0"
+ "@babel/plugin-transform-dotall-regex" "^7.22.5"
+ "@babel/plugin-transform-duplicate-keys" "^7.22.5"
+ "@babel/plugin-transform-dynamic-import" "^7.22.11"
+ "@babel/plugin-transform-exponentiation-operator" "^7.22.5"
+ "@babel/plugin-transform-export-namespace-from" "^7.22.11"
+ "@babel/plugin-transform-for-of" "^7.22.15"
+ "@babel/plugin-transform-function-name" "^7.22.5"
+ "@babel/plugin-transform-json-strings" "^7.22.11"
+ "@babel/plugin-transform-literals" "^7.22.5"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.22.11"
+ "@babel/plugin-transform-member-expression-literals" "^7.22.5"
+ "@babel/plugin-transform-modules-amd" "^7.23.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.23.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.23.0"
+ "@babel/plugin-transform-modules-umd" "^7.22.5"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
+ "@babel/plugin-transform-new-target" "^7.22.5"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11"
+ "@babel/plugin-transform-numeric-separator" "^7.22.11"
+ "@babel/plugin-transform-object-rest-spread" "^7.22.15"
+ "@babel/plugin-transform-object-super" "^7.22.5"
+ "@babel/plugin-transform-optional-catch-binding" "^7.22.11"
+ "@babel/plugin-transform-optional-chaining" "^7.23.0"
+ "@babel/plugin-transform-parameters" "^7.22.15"
+ "@babel/plugin-transform-private-methods" "^7.22.5"
+ "@babel/plugin-transform-private-property-in-object" "^7.22.11"
+ "@babel/plugin-transform-property-literals" "^7.22.5"
+ "@babel/plugin-transform-regenerator" "^7.22.10"
+ "@babel/plugin-transform-reserved-words" "^7.22.5"
+ "@babel/plugin-transform-shorthand-properties" "^7.22.5"
+ "@babel/plugin-transform-spread" "^7.22.5"
+ "@babel/plugin-transform-sticky-regex" "^7.22.5"
+ "@babel/plugin-transform-template-literals" "^7.22.5"
+ "@babel/plugin-transform-typeof-symbol" "^7.22.5"
+ "@babel/plugin-transform-unicode-escapes" "^7.22.10"
+ "@babel/plugin-transform-unicode-property-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-regex" "^7.22.5"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5"
+ "@babel/preset-modules" "0.1.6-no-external-plugins"
+ "@babel/types" "^7.23.0"
+ babel-plugin-polyfill-corejs2 "^0.4.6"
+ babel-plugin-polyfill-corejs3 "^0.8.5"
+ babel-plugin-polyfill-regenerator "^0.5.3"
+ core-js-compat "^3.31.0"
+ semver "^6.3.1"
"@babel/preset-flow@^7.13.13":
version "7.18.6"
@@ -1039,14 +1569,12 @@
"@babel/helper-validator-option" "^7.18.6"
"@babel/plugin-transform-flow-strip-types" "^7.18.6"
-"@babel/preset-modules@^0.1.5":
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9"
- integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
+"@babel/preset-modules@0.1.6-no-external-plugins":
+ version "0.1.6-no-external-plugins"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
+ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
"@babel/types" "^7.4.4"
esutils "^2.0.2"
@@ -1070,6 +1598,11 @@
pirates "^4.0.5"
source-map-support "^0.5.16"
+"@babel/regjsgen@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
+ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
+
"@babel/runtime@7.20.6":
version "7.20.6"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3"
@@ -1077,13 +1610,20 @@
dependencies:
regenerator-runtime "^0.13.11"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.1", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
dependencies:
regenerator-runtime "^0.13.11"
+"@babel/runtime@^7.20.0":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
+ integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
@@ -1093,6 +1633,15 @@
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/template@^7.22.15", "@babel/template@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
+ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/parser" "^7.22.15"
+ "@babel/types" "^7.22.15"
+
"@babel/traverse@7.17.3":
version "7.17.3"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57"
@@ -1109,19 +1658,35 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/traverse@^7.1.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4":
- version "7.20.12"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.12.tgz#7f0f787b3a67ca4475adef1f56cb94f6abd4a4b5"
- integrity sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==
+"@babel/traverse@^7.17.3", "@babel/traverse@^7.4.5":
+ version "7.17.12"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.12.tgz#011874d2abbca0ccf1adbe38f6f7a4ff1747599c"
+ integrity sha512-zULPs+TbCvOkIFd4FrG53xrpxvCBwLIgo6tO0tJorY7YV2IWFxUfS/lXDJbGgfyYt9ery/Gxj2niwttNnB0gIw==
dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.20.7"
- "@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.7"
- "@babel/types" "^7.20.7"
+ "@babel/code-frame" "^7.16.7"
+ "@babel/generator" "^7.17.12"
+ "@babel/helper-environment-visitor" "^7.16.7"
+ "@babel/helper-function-name" "^7.17.9"
+ "@babel/helper-hoist-variables" "^7.16.7"
+ "@babel/helper-split-export-declaration" "^7.16.7"
+ "@babel/parser" "^7.17.12"
+ "@babel/types" "^7.17.12"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
+ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-function-name" "^7.23.0"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/parser" "^7.23.0"
+ "@babel/types" "^7.23.0"
debug "^4.1.0"
globals "^11.1.0"
@@ -1133,13 +1698,21 @@
"@babel/helper-validator-identifier" "^7.16.7"
to-fast-properties "^2.0.0"
-"@babel/types@^7.0.0", "@babel/types@^7.17.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
- integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
+"@babel/types@^7.0.0", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+ version "7.17.12"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.12.tgz#1210690a516489c0200f355d87619157fbbd69a0"
+ integrity sha512-rH8i29wcZ6x9xjzI5ILHL/yZkbQnCERdHlogKuIb4PUr7do4iT8DPekrTbBLWTnRQm6U0GYABbTMSzijmEqlAg==
dependencies:
- "@babel/helper-string-parser" "^7.19.4"
- "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/helper-validator-identifier" "^7.16.7"
+ to-fast-properties "^2.0.0"
+
+"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
+ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
"@bcoe/v8-coverage@^0.2.3":
@@ -1155,14 +1728,6 @@
deepmerge "^3.2.0"
hoist-non-react-statics "^3.3.0"
-"@cnakazawa/watch@^1.0.3":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
- integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
- dependencies:
- exec-sh "^0.3.2"
- minimist "^1.2.0"
-
"@egjs/hammerjs@^2.0.17":
version "2.0.17"
resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124"
@@ -1192,21 +1757,38 @@
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-"@eslint/eslintrc@^0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
- integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
+"@eslint-community/eslint-utils@^4.2.0":
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
+ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
+"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1":
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
+ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
+
+"@eslint/eslintrc@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396"
+ integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==
dependencies:
ajv "^6.12.4"
- debug "^4.1.1"
- espree "^7.3.0"
- globals "^13.9.0"
- ignore "^4.0.6"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
import-fresh "^3.2.1"
- js-yaml "^3.13.1"
- minimatch "^3.0.4"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
strip-json-comments "^3.1.1"
+"@eslint/js@8.52.0":
+ version "8.52.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.52.0.tgz#78fe5f117840f69dc4a353adf9b9cd926353378c"
+ integrity sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==
+
"@ethereumjs/common@2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.5.0.tgz#ec61551b31bef7a69d1dc634d8932468866a4268"
@@ -1610,23 +2192,23 @@
mv "~2"
safe-json-stringify "~1"
-"@expo/cli@0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.3.2.tgz#83c8587ec38f9c7361222751bc4bb829520201b8"
- integrity sha512-P6yogdPCRKaoLjuH7D8jgq6kTzM4gWuQ+vssBPWhbnoymV5AClQOxvACPDHD+biKhvGsaXEQLMoi93lPQzcDlQ==
- 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.120"
+"@expo/cli@0.7.3":
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.7.3.tgz#8d61490f4961d40c38af72b7184e3c7cab70773e"
+ integrity sha512-uMGHbAhApqXR2sd1KPhgvpbOhBBnspad8msEqHleT2PHXwKIwTUDzBGO9+jdOAWwCx2MJfw3+asYjzoD3DN9Bg==
+ dependencies:
+ "@babel/runtime" "^7.20.0"
+ "@expo/code-signing-certificates" "0.0.5"
+ "@expo/config" "~8.0.0"
+ "@expo/config-plugins" "~6.0.0"
+ "@expo/dev-server" "0.3.0"
"@expo/devcert" "^1.0.0"
- "@expo/json-file" "^8.2.35"
- "@expo/metro-config" "~0.4.0"
+ "@expo/json-file" "^8.2.37"
+ "@expo/metro-config" "~0.7.0"
"@expo/osascript" "^2.0.31"
- "@expo/package-manager" "~0.0.53"
- "@expo/plist" "^0.0.18"
- "@expo/prebuild-config" "~5.0.3"
+ "@expo/package-manager" "~1.0.0"
+ "@expo/plist" "^0.0.20"
+ "@expo/prebuild-config" "6.0.1"
"@expo/rudder-sdk-node" "1.1.1"
"@expo/spawn-async" "1.5.0"
"@expo/xcpretty" "^4.2.1"
@@ -1647,6 +2229,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"
@@ -1673,25 +2256,25 @@
terminal-link "^2.1.1"
text-table "^0.2.0"
url-join "4.0.0"
- uuid "^3.4.0"
wrap-ansi "^7.0.0"
+ ws "^8.12.1"
-"@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.1", "@expo/config-plugins@~5.0.0", "@expo/config-plugins@~5.0.1", "@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==
+"@expo/config-plugins@6.0.2", "@expo/config-plugins@~6.0.0":
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-6.0.2.tgz#cf07319515022ba94d9aa9fa30e0cff43a14256f"
+ integrity sha512-Cn01fXMHwjU042EgO9oO3Mna0o/UCrW91MQLMbJa4pXM41CYGjNgVy1EVXiuRRx/upegHhvltBw5D+JaUm8aZQ==
dependencies:
- "@expo/config-types" "^47.0.0"
- "@expo/json-file" "8.2.36"
- "@expo/plist" "0.0.18"
+ "@expo/config-types" "^48.0.0"
+ "@expo/json-file" "~8.2.37"
+ "@expo/plist" "^0.0.20"
"@expo/sdk-runtime-versions" "^1.0.0"
"@react-native/normalize-color" "^2.0.0"
chalk "^4.1.2"
@@ -1705,42 +2288,20 @@
xcode "^3.0.1"
xml2js "0.4.23"
-"@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-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-types@^48.0.0":
+ version "48.0.0"
+ resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-48.0.0.tgz#15a46921565ffeda3c3ba010701398f05193d5b3"
+ integrity sha512-DwyV4jTy/+cLzXGAo1xftS6mVlSiLIWZjl9DjTCLPFVgNYQxnh7htPilRv4rBhiNs7KaznWqKU70+4zQoKVT9A==
-"@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==
- dependencies:
- "@babel/code-frame" "~7.10.4"
- "@expo/config-plugins" "~5.0.1"
- "@expo/config-types" "^46.0.1"
- "@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@~7.0.0", "@expo/config@~7.0.1", "@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==
+"@expo/config@8.0.5", "@expo/config@~8.0.0":
+ version "8.0.5"
+ resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.0.5.tgz#71380a7a20f2e27fe386d7bb73428a437b27a96b"
+ integrity sha512-3CnLmtAQUWqLZwTRliS23QoFwdyhg4AWtp6gZ0qfcXthR84RvlZKcCDQQIyPiRUgu8dZa+gQDcdRJtgE+GM5XQ==
dependencies:
"@babel/code-frame" "~7.10.4"
- "@expo/config-plugins" "~5.0.3"
- "@expo/config-types" "^47.0.0"
- "@expo/json-file" "8.2.36"
+ "@expo/config-plugins" "~6.0.0"
+ "@expo/config-types" "^48.0.0"
+ "@expo/json-file" "^8.2.37"
getenv "^1.0.0"
glob "7.1.6"
require-from-string "^2.0.2"
@@ -1749,13 +2310,13 @@
slugify "^1.3.4"
sucrase "^3.20.0"
-"@expo/dev-server@~0.1.120":
- version "0.1.124"
- resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.1.124.tgz#81fca9eff42893a7cb9d51315f2c0dcf860c5eec"
- integrity sha512-iHczVcf+rgWupCY/3b3ePIizNtzsy1O/w8jdKv3bKvoOfXiVIVOo4KGiVDpAJOahKiMOsRlbKeemB8OLNKzdSA==
+"@expo/dev-server@0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.3.0.tgz#c575c88b0ec28f127f328a80ea6a3a4c6f785800"
+ integrity sha512-2A6/8uZADSKAtzyR6YqhCBUFxb5DFmjxmFn0EHMqnPnsh13ZSiKEjrZPrRkM6Li2EHLYqHK2rmweJ7O/7q9pPQ==
dependencies:
"@expo/bunyan" "4.0.0"
- "@expo/metro-config" "~0.5.1"
+ "@expo/metro-config" "~0.7.0"
"@expo/osascript" "2.0.33"
"@expo/spawn-async" "^1.5.0"
body-parser "^1.20.1"
@@ -1807,45 +2368,21 @@
semver "7.3.2"
tempy "0.3.0"
-"@expo/json-file@8.2.36":
- version "8.2.36"
- resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.36.tgz#62a505cb7f30a34d097386476794680a3f7385ff"
- integrity sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==
- dependencies:
- "@babel/code-frame" "~7.10.4"
- json5 "^1.0.1"
- write-file-atomic "^2.3.0"
-
-"@expo/json-file@^8.2.35":
+"@expo/json-file@^8.2.37", "@expo/json-file@~8.2.37":
version "8.2.37"
resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.37.tgz#9c02d3b42134907c69cc0a027b18671b69344049"
integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==
dependencies:
"@babel/code-frame" "~7.10.4"
- json5 "^2.2.2"
- write-file-atomic "^2.3.0"
-
-"@expo/metro-config@~0.4.0":
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.4.0.tgz#1b446c94020dce595aa9fc7610d92601a098b753"
- integrity sha512-QhOiotuzklalLbbsTMXJ5v4q4jffQ5xXhy1zsosgc2DL/ZzUr/Yhm3xUcOGnPQ2x7UyeY9Tl3njPHBOJJe7CSA==
- dependencies:
- "@expo/config" "7.0.1"
- "@expo/json-file" "8.2.36"
- chalk "^4.1.0"
- debug "^4.3.2"
- find-yarn-workspace-root "~2.0.0"
- getenv "^1.0.0"
- resolve-from "^5.0.0"
- sucrase "^3.20.0"
+ json5 "^2.2.2"
+ write-file-atomic "^2.3.0"
-"@expo/metro-config@~0.5.1":
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.5.2.tgz#9474454dcf8c2e3d66231f36f8bbbae5e9e0c3dc"
- integrity sha512-W1qsZPA5BXuRBkNLydKBYQ1+ubObhOK0gk2Fpc+XnhW+UUIHC9sDR5pZRYGNSnDDc3rG8y7c32UzSW9nlK+mog==
+"@expo/metro-config@~0.7.0":
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.7.1.tgz#eaae792da23554c1abbc401df868566fab29951b"
+ integrity sha512-vGWU62Zp5pRGw5IEHDNdqvsy62/hu/Na7bswePYVjoaItOjJY7+qilFeF0AAK+3V8qAM8fpltH3ByylKfWaA7A==
dependencies:
- "@expo/config" "~7.0.2"
- "@expo/json-file" "8.2.36"
+ "@expo/config" "~8.0.0"
chalk "^4.1.0"
debug "^4.3.2"
find-yarn-workspace-root "~2.0.0"
@@ -1861,41 +2398,42 @@
"@expo/spawn-async" "^1.5.0"
exec-async "^2.2.0"
-"@expo/package-manager@~0.0.53":
- version "0.0.57"
- resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-0.0.57.tgz#1cd71da0632c52a9a001b45e5d0d7e1e16de97d3"
- integrity sha512-Y4RpSL9EqaPF+Vd2GrK6r7Xx7Dv0Xdq3AGAD9C0KwV21WqP/scj/dpjxFY+ABwmdhNsFzYXb8fmDyh4tiKenPQ==
+"@expo/package-manager@~1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.0.3.tgz#25abcc5e90171e4b9a9551f7c98938b7d823f623"
+ integrity sha512-NpdwcRar22gJDDug3GEb62Ka6vy+Yi//3zTdYhdkzwekY6qzg7+vZCeEKayFJjvbCjjOPNSrauNR4zD+WJmRIQ==
dependencies:
- "@expo/json-file" "8.2.36"
+ "@expo/json-file" "^8.2.37"
"@expo/spawn-async" "^1.5.0"
ansi-regex "^5.0.0"
chalk "^4.0.0"
find-up "^5.0.0"
find-yarn-workspace-root "~2.0.0"
+ js-yaml "^3.13.1"
+ micromatch "^4.0.2"
npm-package-arg "^7.0.0"
- rimraf "^3.0.2"
split "^1.0.1"
sudo-prompt "9.1.1"
-"@expo/plist@0.0.18", "@expo/plist@^0.0.18":
- version "0.0.18"
- resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.18.tgz#9abcde78df703a88f6d9fa1a557ee2f045d178b0"
- integrity sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==
+"@expo/plist@^0.0.20":
+ version "0.0.20"
+ resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.20.tgz#a6b3124438031c02b762bad5a47b70584d3c0072"
+ integrity sha512-UXQ4LXCfTZ580LDHGJ5q62jSTwJFFJ1GqBu8duQMThiHKWbMJ+gajJh6rsB6EJ3aLUr9wcauxneL5LVRFxwBEA==
dependencies:
- "@xmldom/xmldom" "~0.7.0"
+ "@xmldom/xmldom" "~0.7.7"
base64-js "^1.2.3"
xmlbuilder "^14.0.0"
-"@expo/prebuild-config@~5.0.3":
- 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==
+"@expo/prebuild-config@6.0.1":
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.0.1.tgz#e3a5bbf5892859e71ac6a2408b1cc8ba6ca3f58f"
+ integrity sha512-WK3FDht1tdXZGCvtG5s7HSwzhsc7Tyu2DdqV9jVUsLtGD42oqUepk13mEWlU9LOTBgLsoEueKjoSK4EXOXFctw==
dependencies:
- "@expo/config" "~7.0.2"
- "@expo/config-plugins" "~5.0.3"
- "@expo/config-types" "^47.0.0"
+ "@expo/config" "~8.0.0"
+ "@expo/config-plugins" "~6.0.0"
+ "@expo/config-types" "^48.0.0"
"@expo/image-utils" "0.3.22"
- "@expo/json-file" "8.2.36"
+ "@expo/json-file" "^8.2.37"
debug "^4.3.1"
fs-extra "^9.0.0"
resolve-from "^5.0.0"
@@ -1954,18 +2492,18 @@
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-"@giphy/js-types@^4.2.1":
+"@giphy/js-types@^4.4.0":
version "4.4.0"
resolved "https://registry.yarnpkg.com/@giphy/js-types/-/js-types-4.4.0.tgz#4f491a408293e52d77aa4d6b38d20f6b2828723a"
integrity sha512-W9G6crS2oqTn7g0RpvYu1l/sna4LnivRTk25jmxdzujOFb9kvQ+VFM/v9RPYV2GIBnzT/maW/EwjFIba9jkflA==
-"@giphy/react-native-sdk@^1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@giphy/react-native-sdk/-/react-native-sdk-1.11.1.tgz#708a4ce9e7db47a2f30279be87299b394dc76fa2"
- integrity sha512-hGX7MjQrF9FcIzgykVpzWpLZ2bWQpg5xnvfECCDhaXaKezkHv/ZLNIv7Ap66eb5PQxjcHrJDsDBftt04DVqn9g==
+"@giphy/react-native-sdk@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@giphy/react-native-sdk/-/react-native-sdk-3.2.0.tgz#a5ebafa9ff14e85cb25cb4b741b52f6c8a2f28f0"
+ integrity sha512-9gbMAyno2Y4volcE9dWIfF5Et/etZA3eBhmDYLfcLUNCuaf3vFngDREMKUA8h5gB04ZbXc6smFFYcfNQlCJNrA==
dependencies:
- "@giphy/js-types" "^4.2.1"
- type-fest "^2.18.0"
+ "@giphy/js-types" "^4.4.0"
+ type-fest "^4.5.0"
"@graphql-typed-document-node/core@^3.1.0":
version "3.1.1"
@@ -1984,19 +2522,24 @@
dependencies:
"@hapi/hoek" "^9.0.0"
-"@humanwhocodes/config-array@^0.5.0":
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
- integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
+"@humanwhocodes/config-array@^0.11.13":
+ version "0.11.13"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297"
+ integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==
dependencies:
- "@humanwhocodes/object-schema" "^1.2.0"
+ "@humanwhocodes/object-schema" "^2.0.1"
debug "^4.1.1"
- minimatch "^3.0.4"
+ minimatch "^3.0.5"
-"@humanwhocodes/object-schema@^1.2.0":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
- integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/object-schema@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044"
+ integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==
"@istanbuljs/load-nyc-config@^1.0.0":
version "1.1.0"
@@ -2014,172 +2557,192 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jest/console@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2"
- integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==
+"@jest/console@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc"
+ integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==
dependencies:
- "@jest/types" "^26.6.2"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^26.6.2"
- jest-util "^26.6.2"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
slash "^3.0.0"
-"@jest/core@^26.6.3":
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad"
- integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==
+"@jest/core@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f"
+ integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==
dependencies:
- "@jest/console" "^26.6.2"
- "@jest/reporters" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/console" "^29.7.0"
+ "@jest/reporters" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
+ ci-info "^3.2.0"
exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-changed-files "^26.6.2"
- jest-config "^26.6.3"
- jest-haste-map "^26.6.2"
- jest-message-util "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-resolve-dependencies "^26.6.3"
- jest-runner "^26.6.3"
- jest-runtime "^26.6.3"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- jest-watcher "^26.6.2"
- micromatch "^4.0.2"
- p-each-series "^2.1.0"
- rimraf "^3.0.0"
+ graceful-fs "^4.2.9"
+ jest-changed-files "^29.7.0"
+ jest-config "^29.7.0"
+ jest-haste-map "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-resolve-dependencies "^29.7.0"
+ jest-runner "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ jest-watcher "^29.7.0"
+ micromatch "^4.0.4"
+ pretty-format "^29.7.0"
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.2.1":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0"
+ integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==
dependencies:
- "@jest/types" "^27.5.1"
+ "@jest/types" "^29.6.3"
-"@jest/environment@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c"
- integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==
+"@jest/environment@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7"
+ integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==
dependencies:
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
- jest-mock "^26.6.2"
+ jest-mock "^29.7.0"
-"@jest/fake-timers@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad"
- integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==
+"@jest/expect-utils@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6"
+ integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==
dependencies:
- "@jest/types" "^26.6.2"
- "@sinonjs/fake-timers" "^6.0.1"
+ jest-get-type "^29.6.3"
+
+"@jest/expect@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2"
+ integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==
+ dependencies:
+ expect "^29.7.0"
+ jest-snapshot "^29.7.0"
+
+"@jest/fake-timers@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565"
+ integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@sinonjs/fake-timers" "^10.0.2"
"@types/node" "*"
- jest-message-util "^26.6.2"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
+ jest-message-util "^29.7.0"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
-"@jest/globals@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a"
- integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==
+"@jest/globals@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d"
+ integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==
dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/types" "^26.6.2"
- expect "^26.6.2"
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ jest-mock "^29.7.0"
-"@jest/reporters@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6"
- integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==
+"@jest/reporters@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7"
+ integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/console" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@jridgewell/trace-mapping" "^0.3.18"
+ "@types/node" "*"
chalk "^4.0.0"
collect-v8-coverage "^1.0.0"
exit "^0.1.2"
- glob "^7.1.2"
- graceful-fs "^4.2.4"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
istanbul-lib-coverage "^3.0.0"
- istanbul-lib-instrument "^4.0.3"
+ istanbul-lib-instrument "^6.0.0"
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
- istanbul-reports "^3.0.2"
- jest-haste-map "^26.6.2"
- jest-resolve "^26.6.2"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
+ istanbul-reports "^3.1.3"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
slash "^3.0.0"
- source-map "^0.6.0"
string-length "^4.0.1"
- terminal-link "^2.0.0"
- v8-to-istanbul "^7.0.0"
- optionalDependencies:
- node-notifier "^8.0.0"
+ strip-ansi "^6.0.0"
+ v8-to-istanbul "^9.0.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"
- integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==
+"@jest/schemas@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
+ integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
dependencies:
+ "@sinclair/typebox" "^0.27.8"
+
+"@jest/source-map@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4"
+ integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.18"
callsites "^3.0.0"
- graceful-fs "^4.2.4"
- source-map "^0.6.0"
+ graceful-fs "^4.2.9"
-"@jest/test-result@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18"
- integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==
+"@jest/test-result@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c"
+ integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==
dependencies:
- "@jest/console" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/console" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@jest/test-sequencer@^26.6.3":
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17"
- integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==
+"@jest/test-sequencer@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce"
+ integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==
dependencies:
- "@jest/test-result" "^26.6.2"
- graceful-fs "^4.2.4"
- jest-haste-map "^26.6.2"
- jest-runner "^26.6.3"
- jest-runtime "^26.6.3"
+ "@jest/test-result" "^29.7.0"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ slash "^3.0.0"
-"@jest/transform@^26.6.2":
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b"
- integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==
+"@jest/transform@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
+ integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==
dependencies:
- "@babel/core" "^7.1.0"
- "@jest/types" "^26.6.2"
- babel-plugin-istanbul "^6.0.0"
+ "@babel/core" "^7.11.6"
+ "@jest/types" "^29.6.3"
+ "@jridgewell/trace-mapping" "^0.3.18"
+ babel-plugin-istanbul "^6.1.1"
chalk "^4.0.0"
- convert-source-map "^1.4.0"
- fast-json-stable-stringify "^2.0.0"
- graceful-fs "^4.2.4"
- jest-haste-map "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-util "^26.6.2"
- micromatch "^4.0.2"
- pirates "^4.0.1"
+ convert-source-map "^2.0.0"
+ fast-json-stable-stringify "^2.1.0"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
+ micromatch "^4.0.4"
+ pirates "^4.0.4"
slash "^3.0.0"
- source-map "^0.6.1"
- write-file-atomic "^3.0.0"
+ write-file-atomic "^4.0.2"
"@jest/types@^26.6.2":
version "26.6.2"
@@ -2203,6 +2766,18 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
+"@jest/types@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
+ integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ "@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"
@@ -2211,10 +2786,10 @@
"@jridgewell/set-array" "^1.0.0"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/gen-mapping@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
- integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
+ integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
dependencies:
"@jridgewell/set-array" "^1.0.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
@@ -2225,16 +2800,50 @@
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+"@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
+ integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
+
"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+"@jridgewell/source-map@^0.3.3":
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
+ integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
version "1.4.14"
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+"@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18":
+ version "0.3.20"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
+ integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
+"@jridgewell/trace-mapping@^0.3.17":
+ version "0.3.19"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
+ integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
+
"@jridgewell/trace-mapping@^0.3.9":
version "0.3.17"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
@@ -2243,6 +2852,53 @@
"@jridgewell/resolve-uri" "3.1.0"
"@jridgewell/sourcemap-codec" "1.4.14"
+"@kalashshah/react-native-sdk@0.1.15":
+ version "0.1.15"
+ resolved "https://registry.yarnpkg.com/@kalashshah/react-native-sdk/-/react-native-sdk-0.1.15.tgz#831a0c15197eea0ff3adff6d5f8337b44756bd13"
+ integrity sha512-2VAF+jvJ72KTJNfk+kRNB/p4cs6s4FpDHZiZMUOoR3TU0GfbXL/HlvwWzOAVjWMndacJOIUcnj36mRHJK8WjyA==
+ dependencies:
+ "@kalashshah/restapi" "0.1.2"
+ "@tradle/react-native-http" "^2.0.1"
+ assert "^1.5.0"
+ crypto "^1.0.1"
+ crypto-js "3.1.9-1"
+ ethers "^5.7.1"
+ events "^3.3.0"
+ https-browserify "^0.0.1"
+ process "^0.11.10"
+ react-native-crypto "^2.2.0"
+ react-native-fast-openpgp "^2.6.0"
+ react-native-get-random-values "^1.9.0"
+ react-native-level-fs "^3.0.1"
+ react-native-os "^1.2.6"
+ react-native-randombytes "^3.6.1"
+ react-native-tcp "^3.3.2"
+ react-native-webview "^11.26.1"
+ react-native-webview-crypto "^0.0.25"
+ readable-stream "^1.0.33"
+ rn-nodeify "^10.3.0"
+ stream "^0.0.2"
+ stream-browserify "^1.0.0"
+ text-encoding "0.7.0"
+ url "^0.10.3"
+
+"@kalashshah/restapi@0.1.2":
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/@kalashshah/restapi/-/restapi-0.1.2.tgz#347db1994f61703578344bea45c6461c80befcb1"
+ integrity sha512-HMIrv/AKnNZlwyYwJgoiUL9/VVJbgjBuStmxJBolZOcKEGMLT0e1kiSbtpbshP9hhbbwwdt6vQaHPwGaPE0YuQ==
+ dependencies:
+ "@ambire/signature-validator" "^1.3.1"
+ "@metamask/eth-sig-util" "^5.0.2"
+ "@pushprotocol/socket" "^0.5.2"
+ buffer "^6.0.3"
+ crypto-js "^4.1.1"
+ immer "^10.0.2"
+ joi "^17.9.2"
+ livepeer "^2.5.8"
+ openpgp "^5.5.0"
+ simple-peer "^9.11.1"
+ video-stream-merger "^4.0.1"
+
"@koale/useworker@^4.0.2":
version "4.0.2"
resolved "https://registry.yarnpkg.com/@koale/useworker/-/useworker-4.0.2.tgz#cb540a2581cd6025307c3ca6685bc60748773e58"
@@ -2261,12 +2917,19 @@
tus-js-client "^3.1.0"
zustand "^4.3.9"
-"@livepeer/webrtmp-sdk@^0.2.3":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@livepeer/webrtmp-sdk/-/webrtmp-sdk-0.2.3.tgz#10c5baca5517b8f14ec766df15be467d14e7c8d7"
- integrity sha512-tJ2gGhUZfbeXmIkZHxY/WNS0C9SYUhJ/6QlYhot1CJlBuXkuoki9gSGhYhS3G7Vu/HchL1HU/DXWKhrQhlogXg==
+"@ljharb/resumer@^0.0.1":
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/@ljharb/resumer/-/resumer-0.0.1.tgz#8a940a9192dd31f6a1df17564bbd26dc6ad3e68d"
+ integrity sha512-skQiAOrCfO7vRTq53cxznMpks7wS1va95UCidALlOVWqvBAzwPVErwizDwoMqNVMEn1mDq0utxZd02eIrvF1lw==
dependencies:
- events "3.3.0"
+ "@ljharb/through" "^2.3.9"
+
+"@ljharb/through@^2.3.11", "@ljharb/through@^2.3.9":
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.11.tgz#783600ff12c06f21a76cc26e33abd0b1595092f9"
+ integrity sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==
+ dependencies:
+ call-bind "^1.0.2"
"@mapbox/node-pre-gyp@^1.0.0":
version "1.0.10"
@@ -2295,11 +2958,30 @@
tweetnacl "^1.0.3"
tweetnacl-util "^0.15.1"
+"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1":
+ version "5.1.1-v1"
+ resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129"
+ integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==
+ dependencies:
+ eslint-scope "5.1.1"
+
+"@noble/curves@1.2.0", "@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
"@noble/hashes@1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183"
integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==
+"@noble/hashes@1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
"@noble/hashes@~1.1.1":
version "1.1.5"
resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11"
@@ -2323,7 +3005,7 @@
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -2331,10 +3013,10 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@notifee/react-native@^5.7.0":
- version "5.7.0"
- resolved "https://registry.yarnpkg.com/@notifee/react-native/-/react-native-5.7.0.tgz#10fee6594db9e53ce22efddd00f043ae95b1e605"
- integrity sha512-2AEI4IJvk+/qij0zkTnhF9aD04u9cs2RwXBk82bR/KaoYhbUc4M97q4IYBEkE+cATGzJE+qZT1rgUWqCiUhuSw==
+"@notifee/react-native@^7.8.0":
+ version "7.8.0"
+ resolved "https://registry.yarnpkg.com/@notifee/react-native/-/react-native-7.8.0.tgz#2990883753990f3585aa0cb5becc5cbdbcd87a43"
+ integrity sha512-sx8h62U4FrR4pqlbN1rkgPsdamDt9Tad0zgfO6VtP6rNJq/78k8nxUnh0xIX3WPDcCV8KAzdYCE7+UNvhF1CpQ==
"@npmcli/fs@^1.0.0":
version "1.1.1"
@@ -2352,24 +3034,36 @@
mkdirp "^1.0.4"
rimraf "^3.0.2"
-"@pushprotocol/restapi@1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@pushprotocol/restapi/-/restapi-1.4.3.tgz#15a88c6f548f053ffbbceb59c7956cb7081e0b23"
- integrity sha512-FQ9xOJGZd4HvrGFe6z1Q4/Qk6wDjeF99AU/vOM39uWUg5w2AZb8ajYv/F6tyxNRkmFgU6Kop7mCFRYndFfeQPw==
+"@pushprotocol/restapi@1.4.28":
+ version "1.4.28"
+ resolved "https://registry.yarnpkg.com/@pushprotocol/restapi/-/restapi-1.4.28.tgz#58a90e0f894177f89c14e818d92102ac217125ad"
+ integrity sha512-2T8isEXx3P95F8kVWCxmH3+9eJY+gExm8wXibsP6wO2UrKp8U+hVo1Iu4LO4mhtkoO1K8LB1EIoszeBCOPfFkw==
dependencies:
- "@livepeer/webrtmp-sdk" "^0.2.3"
+ "@ambire/signature-validator" "^1.3.1"
"@metamask/eth-sig-util" "^5.0.2"
+ "@pushprotocol/socket" "^0.5.2"
axios "^0.27.2"
buffer "^6.0.3"
crypto-js "^4.1.1"
immer "^10.0.2"
+ joi "^17.9.2"
livepeer "^2.5.8"
openpgp "^5.5.0"
simple-peer "^9.11.1"
+ socket.io-client "^4.5.2"
tslib "^2.3.0"
unique-names-generator "^4.7.1"
uuid "^9.0.0"
video-stream-merger "^4.0.1"
+ viem "^1.3.0"
+
+"@pushprotocol/socket@^0.5.2":
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/@pushprotocol/socket/-/socket-0.5.2.tgz#6afa35fa5f3f6a3e13e55f67f93c6ccf747d70c0"
+ integrity sha512-lVGMT3q8T5by6qwAhQ+zIeE/yv7oUC9eIlFux8M7WaKu/ArLBrrojD5REbr9QXXwpJIP3Q8GJUKyClZl4uGsJw==
+ dependencies:
+ socket.io-client "^4.5.2"
+ tslib "^2.3.0"
"@pushprotocol/socket@latest":
version "0.4.2"
@@ -2379,10 +3073,10 @@
socket.io-client "^4.5.2"
tslib "^2.3.0"
-"@react-native-async-storage/async-storage@^1.18.2":
- version "1.18.2"
- resolved "https://registry.yarnpkg.com/@react-native-async-storage/async-storage/-/async-storage-1.18.2.tgz#ec8fd487a0b6c9500b43ece4b8779d1561f12e91"
- integrity sha512-dM8AfdoeIxlh+zqgr0o5+vCTPQ0Ru1mrPzONZMsr7ufp5h+6WgNxQNza7t0r5qQ6b04AJqTlBNixTWZxqP649Q==
+"@react-native-async-storage/async-storage@1.17.11":
+ 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"
@@ -2391,42 +3085,43 @@
resolved "https://registry.yarnpkg.com/@react-native-clipboard/clipboard/-/clipboard-1.11.1.tgz#d3a9e685ce2383b1e92b89a334896c5575cc103d"
integrity sha512-nvSIIHzybVWqYxcJE5hpT17ekxAAg383Ggzw5WrYHtkKX61N1AwaKSNmXs5xHV7pmKSOe/yWjtSwxIzfW51I5Q==
-"@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@^10.1.1":
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz#4c73ce93a63a24d70c0089d4025daac8184ff504"
+ integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==
dependencies:
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-tools" "^10.1.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@^10.1.1":
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-10.1.1.tgz#08dcc5d7ca1915647dc06507ed853fe0c1488395"
+ integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==
dependencies:
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-tools" "^10.1.1"
+ chalk "^4.1.2"
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@^10.0.0":
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz#4bb6d41c7e46449714dc7ba5d9f5b41ef0ea7c57"
+ integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==
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@^10.2.4":
+ version "10.2.5"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-10.2.5.tgz#e5e28c66c2373f05a94b296a8ec637f8df736707"
+ integrity sha512-1YbzXvsldBmSw1MmBsXB74bKiHXKNCjlb2ByLgkfTiarpSvETYam3g5vex0N+qc0Cdkzkq+8NznE744LFhnUpw==
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" "^10.1.1"
+ "@react-native-community/cli-platform-ios" "^10.2.5"
+ "@react-native-community/cli-tools" "^10.1.1"
chalk "^4.1.2"
command-exists "^1.2.8"
envinfo "^7.7.2"
@@ -2441,69 +3136,76 @@
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@^10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz#cc252f435b149f74260bc918ce22fdf58033a87e"
+ integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==
dependencies:
- "@react-native-community/cli-platform-android" "^8.0.5"
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-platform-android" "^10.2.0"
+ "@react-native-community/cli-tools" "^10.1.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@10.2.0", "@react-native-community/cli-platform-android@^10.2.0":
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz#0bc689270a5f1d9aaf9e723181d43ca4dbfffdef"
+ integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==
dependencies:
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-tools" "^10.1.1"
chalk "^4.1.2"
execa "^1.0.0"
- fs-extra "^8.1.0"
glob "^7.1.3"
- jetifier "^1.6.2"
- lodash "^4.17.15"
logkitty "^0.7.1"
- slash "^3.0.0"
-"@react-native-community/cli-platform-ios@^8.0.4", "@react-native-community/cli-platform-ios@^8.0.6":
- version "8.0.6"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-8.0.6.tgz#ab80cd4eb3014b8fcfc9bd1b53ec0a9f8e5d1430"
- integrity sha512-CMR6mu/LVx6JVfQRDL9uULsMirJT633bODn+IrYmrwSz250pnhON16We8eLPzxOZHyDjm7JPuSgHG3a/BPiRuQ==
+"@react-native-community/cli-platform-ios@10.2.4":
+ version "10.2.4"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.4.tgz#6af05cd4258438422a3a50d1c0cc757acd6be375"
+ integrity sha512-/6K+jeRhcGojFIJMWMXV2eY5n/In+YUzBr/DKWQOeHBOHkESRNheG310xSAIjgB46YniSSUKhSyeuhalTbm9OQ==
dependencies:
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-tools" "^10.1.1"
chalk "^4.1.2"
execa "^1.0.0"
+ fast-xml-parser "^4.0.12"
+ glob "^7.1.3"
+ ora "^5.4.1"
+
+"@react-native-community/cli-platform-ios@^10.2.5":
+ version "10.2.5"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.5.tgz#7888c74b83099885bf9e6d52170c6e663ad971ee"
+ integrity sha512-hq+FZZuSBK9z82GLQfzdNDl8vbFx5UlwCLFCuTtNCROgBoapFtVZQKRP2QBftYNrQZ0dLAb01gkwxagHsQCFyg==
+ dependencies:
+ "@react-native-community/cli-tools" "^10.1.1"
+ chalk "^4.1.2"
+ execa "^1.0.0"
+ fast-xml-parser "^4.0.12"
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@^10.2.3":
+ version "10.2.3"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.3.tgz#419e0155a50951c3329818fba51cb5021a7294f1"
+ integrity sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==
dependencies:
- "@react-native-community/cli-server-api" "^8.0.4"
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-server-api" "^10.1.1"
+ "@react-native-community/cli-tools" "^10.1.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"
+ execa "^1.0.0"
+ metro "0.73.10"
+ metro-config "0.73.10"
+ metro-core "0.73.10"
+ metro-react-native-babel-transformer "0.73.10"
+ metro-resolver "0.73.10"
+ metro-runtime "0.73.10"
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@^10.1.1":
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz#e382269de281bb380c2e685431364fbbb8c1cb3a"
+ integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==
dependencies:
- "@react-native-community/cli-debugger-ui" "^8.0.0"
- "@react-native-community/cli-tools" "^8.0.4"
+ "@react-native-community/cli-debugger-ui" "^10.0.0"
+ "@react-native-community/cli-tools" "^10.1.1"
compression "^1.7.1"
connect "^3.6.5"
errorhandler "^1.5.0"
@@ -2512,15 +3214,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@^10.1.1":
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz#fa66e509c0d3faa31f7bb87ed7d42ad63f368ddd"
+ integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==
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"
@@ -2528,57 +3229,54 @@
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@^10.0.0":
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-10.0.0.tgz#046470c75ec18f8b3bd906e54e43a6f678e01a45"
+ integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==
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@10.2.4":
+ version "10.2.4"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-10.2.4.tgz#c6afe723055d430061a32bd31644fc56eb9ba330"
+ integrity sha512-E9BUDHfLEsnjkjeJqECuCjl4E/1Ox9Nl6hkQBhEqjZm4AaQxgU7M6AyFfOgaXn5v3am16/R4ZOUTrJnGJWS3GA==
+ dependencies:
+ "@react-native-community/cli-clean" "^10.1.1"
+ "@react-native-community/cli-config" "^10.1.1"
+ "@react-native-community/cli-debugger-ui" "^10.0.0"
+ "@react-native-community/cli-doctor" "^10.2.4"
+ "@react-native-community/cli-hermes" "^10.2.0"
+ "@react-native-community/cli-plugin-metro" "^10.2.3"
+ "@react-native-community/cli-server-api" "^10.1.1"
+ "@react-native-community/cli-tools" "^10.1.1"
+ "@react-native-community/cli-types" "^10.0.0"
chalk "^4.1.2"
- commander "^2.19.0"
+ commander "^9.4.1"
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/eslint-config@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz#35dcc529a274803fc4e0a6b3d6c274551fb91774"
- integrity sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg==
+"@react-native-community/eslint-config@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz#42f677d5fff385bccf1be1d3b8faa8c086cf998d"
+ integrity sha512-ZjGvoeiBtCbd506hQqwjKmkWPgynGUoJspG8/MuV/EfKnkjCtBmeJvq2n+sWbWEvL9LWXDp2GJmPzmvU5RSvKQ==
dependencies:
+ "@babel/core" "^7.14.0"
+ "@babel/eslint-parser" "^7.18.2"
"@react-native-community/eslint-plugin" "^1.1.0"
- "@typescript-eslint/eslint-plugin" "^3.1.0"
- "@typescript-eslint/parser" "^3.1.0"
- babel-eslint "^10.1.0"
- eslint-config-prettier "^6.10.1"
- eslint-plugin-eslint-comments "^3.1.2"
- eslint-plugin-flowtype "2.50.3"
- eslint-plugin-jest "22.4.1"
- eslint-plugin-prettier "3.1.2"
- eslint-plugin-react "^7.20.0"
- eslint-plugin-react-hooks "^4.0.4"
- eslint-plugin-react-native "^3.8.1"
- prettier "^2.0.2"
+ "@typescript-eslint/eslint-plugin" "^5.30.5"
+ "@typescript-eslint/parser" "^5.30.5"
+ eslint-config-prettier "^8.5.0"
+ eslint-plugin-eslint-comments "^3.2.0"
+ eslint-plugin-ft-flow "^2.0.1"
+ eslint-plugin-jest "^26.5.3"
+ eslint-plugin-prettier "^4.2.1"
+ eslint-plugin-react "^7.30.1"
+ eslint-plugin-react-hooks "^4.6.0"
+ eslint-plugin-react-native "^4.0.0"
"@react-native-community/eslint-plugin@^1.1.0":
version "1.3.0"
@@ -2590,35 +3288,29 @@
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-firebase/app@15.4.0":
- version "15.4.0"
- resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-15.4.0.tgz#616a6d13956fbed1ee010ca05b9e62969d19b5c5"
- integrity sha512-1Xf1Q0x6x6dZamRjIpDLCvj4CUwozr1mvH3sc3A4J1avjGUwgqD0RR58DGd7r9akU+JmEXLHB84EZ9Aa68AHDg==
+"@react-native-firebase/app@^18.6.0":
+ version "18.6.0"
+ resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-18.6.0.tgz#939c92fda17c2641079314f30d52797db43a673e"
+ integrity sha512-pJwq2D0VBk8QvmIw6qZ5P3Y5Uaq4LL9NarAcTdEIA342VlhmTB1rovcYHE/F/hohdGBwFzi5qXAQnZmTxv27sg==
dependencies:
- "@expo/config-plugins" "^5.0.1"
- opencollective-postinstall "^2.0.1"
+ opencollective-postinstall "^2.0.3"
superstruct "^0.6.2"
-"@react-native-firebase/messaging@15.4.0":
- version "15.4.0"
- resolved "https://registry.yarnpkg.com/@react-native-firebase/messaging/-/messaging-15.4.0.tgz#1a6834cebe90c520a8b23180dcd52bf38dc90e08"
- integrity sha512-irmmkAWwD0PqZc3Nua4vdDS5liPfJzis5/zC1XxZw/AS4AfoEj2yv3+r273bqx/E9aZ2Udl1GBPV2nWBDDR/yA==
+"@react-native-firebase/messaging@^18.6.0":
+ version "18.6.0"
+ resolved "https://registry.yarnpkg.com/@react-native-firebase/messaging/-/messaging-18.6.0.tgz#be0a7b8841c65a7b6d4dfd8407e9e216e7b57633"
+ integrity sha512-0fBDvbu13MJazAJhiT1rm//hnxhzOSu1ZpqmGUKpNu73llxPqVYDk4L8uZ7WBRtu3e6TP7Mw8IfH3gGB1qeelA==
"@react-native/assets@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@react-native/assets/-/assets-1.0.0.tgz#c6f9bf63d274bafc8e970628de24986b30a55c8e"
integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==
-"@react-native/normalize-color@*", "@react-native/normalize-color@^2.0.0":
+"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0", "@react-native/normalize-color@^2.0.0", "@react-native/normalize-color@^2.1.0":
version "2.1.0"
resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91"
integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==
-"@react-native/normalize-color@2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.0.0.tgz#da955909432474a9a0fe1cbffc66576a0447f567"
- integrity sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==
-
"@react-native/polyfills@2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@react-native/polyfills/-/polyfills-2.0.0.tgz#4c40b74655c83982c8cf47530ee7dc13d957b6aa"
@@ -2689,6 +3381,11 @@
resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938"
integrity sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==
+"@scure/base@~1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
+ integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
+
"@scure/bip32@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.0.tgz#dea45875e7fbc720c2b4560325f1cf5d2246d95b"
@@ -2698,6 +3395,15 @@
"@noble/secp256k1" "~1.6.0"
"@scure/base" "~1.1.0"
+"@scure/bip32@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
"@scure/bip39@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a"
@@ -2706,6 +3412,14 @@
"@noble/hashes" "~1.1.1"
"@scure/base" "~1.1.0"
+"@scure/bip39@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
+ integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
+ dependencies:
+ "@noble/hashes" "~1.3.0"
+ "@scure/base" "~1.1.0"
+
"@segment/loosely-validate-event@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681"
@@ -2729,7 +3443,7 @@
dependencies:
"@hapi/hoek" "^9.0.0"
-"@sideway/formula@^3.0.0":
+"@sideway/formula@^3.0.0", "@sideway/formula@^3.0.1":
version "3.0.1"
resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f"
integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
@@ -2739,24 +3453,29 @@
resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
+"@sinclair/typebox@^0.27.8":
+ version "0.27.8"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
+ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
+
"@sindresorhus/is@^4.0.0", "@sindresorhus/is@^4.6.0":
version "4.6.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f"
integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==
-"@sinonjs/commons@^1.7.0":
- version "1.8.6"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9"
- integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==
+"@sinonjs/commons@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72"
+ integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==
dependencies:
type-detect "4.0.8"
-"@sinonjs/fake-timers@^6.0.1":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
- integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
+"@sinonjs/fake-timers@^10.0.2":
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
dependencies:
- "@sinonjs/commons" "^1.7.0"
+ "@sinonjs/commons" "^3.0.0"
"@socket.io/component-emitter@~3.1.0":
version "3.1.0"
@@ -2948,13 +3667,13 @@
resolved "https://registry.yarnpkg.com/@tsconfig/react-native/-/react-native-2.0.3.tgz#79ad8efc6d3729152da6cb23725b6c364a7349b2"
integrity sha512-jE58snEKBd9DXfyR4+ssZmYJ/W2mOSnNrvljR0aLyQJL9JKX6vlWELHkRjb3HBbcM9Uy0hZGijXbqEAjOERW2A==
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
- version "7.1.20"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.20.tgz#e168cdd612c92a2d335029ed62ac94c95b362359"
- integrity sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==
+"@types/babel__core@^7.1.14":
+ version "7.20.3"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.3.tgz#d5625a50b6f18244425a1359a858c73d70340778"
+ integrity sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==
dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
"@types/babel__generator" "*"
"@types/babel__template" "*"
"@types/babel__traverse" "*"
@@ -2974,7 +3693,7 @@
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
version "7.18.3"
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d"
integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==
@@ -2998,15 +3717,10 @@
"@types/node" "*"
"@types/responselike" "^1.0.0"
-"@types/eslint-visitor-keys@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
- integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
-
-"@types/graceful-fs@^4.1.2":
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae"
- integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==
+"@types/graceful-fs@^4.1.3":
+ version "4.1.8"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.8.tgz#417e461e4dc79d957dc3107f45fe4973b09c2915"
+ integrity sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==
dependencies:
"@types/node" "*"
@@ -3047,15 +3761,15 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/jest@^26.0.23":
- version "26.0.24"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a"
- integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==
+"@types/jest@^29.2.1":
+ version "29.5.6"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.6.tgz#f4cf7ef1b5b0bfc1aa744e41b24d9cc52533130b"
+ integrity sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==
dependencies:
- jest-diff "^26.0.0"
- pretty-format "^26.0.0"
+ expect "^29.0.0"
+ pretty-format "^29.0.0"
-"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.9":
+"@types/json-schema@^7.0.9":
version "7.0.11"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
@@ -3077,11 +3791,6 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
-"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
-
"@types/pbkdf2@^3.0.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1"
@@ -3089,11 +3798,6 @@
dependencies:
"@types/node" "*"
-"@types/prettier@^2.0.0":
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0"
- integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==
-
"@types/prop-types@*":
version "15.7.5"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
@@ -3119,13 +3823,6 @@
dependencies:
"@types/react" "*"
-"@types/react-native@^0.69.3":
- version "0.69.16"
- resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.69.16.tgz#6ae7002840f7f4a2e598630e8daba9a7e691e692"
- integrity sha512-wNaFnc3fyl33OcoZxRpamb9LN6B4bBkvQS/SswJLLM+h6y7SpsKmAIwKAxFAdttr+DZj9pVMwTIn6XA4Bto3KQ==
- dependencies:
- "@types/react" "*"
-
"@types/react-test-renderer@^18.0.0":
version "18.0.0"
resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz#7b7f69ca98821ea5501b21ba24ea7b6139da2243"
@@ -3142,6 +3839,15 @@
"@types/scheduler" "*"
csstype "^3.0.2"
+"@types/react@~18.0.27":
+ version "18.0.38"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.38.tgz#02a23bef8848b360a0d1dceef4432c15c21c600c"
+ integrity sha512-ExsidLLSzYj4cvaQjGnQCk4HFfVT9+EZ9XZsQ8Hsrcn8QNgXtpZ3m9vSIC2MWtx7jHictK6wYhQgGh6ic58oOw==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
"@types/responselike@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
@@ -3207,17 +3913,12 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@^3.1.0":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f"
- integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==
+"@types/yargs@^17.0.8":
+ version "17.0.29"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.29.tgz#06aabc72497b798c643c812a8b561537fea760cf"
+ integrity sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==
dependencies:
- "@typescript-eslint/experimental-utils" "3.10.1"
- debug "^4.1.1"
- functional-red-black-tree "^1.0.1"
- regexpp "^3.0.0"
- semver "^7.3.2"
- tsutils "^3.17.1"
+ "@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^5.29.0":
version "5.48.1"
@@ -3234,27 +3935,21 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/experimental-utils@3.10.1":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686"
- integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==
- dependencies:
- "@types/json-schema" "^7.0.3"
- "@typescript-eslint/types" "3.10.1"
- "@typescript-eslint/typescript-estree" "3.10.1"
- eslint-scope "^5.0.0"
- eslint-utils "^2.0.0"
-
-"@typescript-eslint/parser@^3.1.0":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467"
- integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==
+"@typescript-eslint/eslint-plugin@^5.30.5":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db"
+ integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==
dependencies:
- "@types/eslint-visitor-keys" "^1.0.0"
- "@typescript-eslint/experimental-utils" "3.10.1"
- "@typescript-eslint/types" "3.10.1"
- "@typescript-eslint/typescript-estree" "3.10.1"
- eslint-visitor-keys "^1.1.0"
+ "@eslint-community/regexpp" "^4.4.0"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/type-utils" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
+ debug "^4.3.4"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
+ natural-compare-lite "^1.4.0"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
"@typescript-eslint/parser@^5.29.0":
version "5.48.1"
@@ -3266,6 +3961,16 @@
"@typescript-eslint/typescript-estree" "5.48.1"
debug "^4.3.4"
+"@typescript-eslint/parser@^5.30.5":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7"
+ integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==
+ dependencies:
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ debug "^4.3.4"
+
"@typescript-eslint/scope-manager@5.48.1":
version "5.48.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz#39c71e4de639f5fe08b988005beaaf6d79f9d64d"
@@ -3274,6 +3979,14 @@
"@typescript-eslint/types" "5.48.1"
"@typescript-eslint/visitor-keys" "5.48.1"
+"@typescript-eslint/scope-manager@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c"
+ integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+
"@typescript-eslint/type-utils@5.48.1":
version "5.48.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.48.1.tgz#5d94ac0c269a81a91ad77c03407cea2caf481412"
@@ -3284,29 +3997,25 @@
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/types@3.10.1":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727"
- integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==
+"@typescript-eslint/type-utils@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a"
+ integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ "@typescript-eslint/utils" "5.62.0"
+ debug "^4.3.4"
+ tsutils "^3.21.0"
"@typescript-eslint/types@5.48.1":
version "5.48.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.48.1.tgz#efd1913a9aaf67caf8a6e6779fd53e14e8587e14"
integrity sha512-xHyDLU6MSuEEdIlzrrAerCGS3T7AA/L8Hggd0RCYBi0w3JMvGYxlLlXHeg50JI9Tfg5MrtsfuNxbS/3zF1/ATg==
-"@typescript-eslint/typescript-estree@3.10.1":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853"
- integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==
- dependencies:
- "@typescript-eslint/types" "3.10.1"
- "@typescript-eslint/visitor-keys" "3.10.1"
- debug "^4.1.1"
- glob "^7.1.6"
- is-glob "^4.0.1"
- lodash "^4.17.15"
- semver "^7.3.2"
- tsutils "^3.17.1"
+"@typescript-eslint/types@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
+ integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
"@typescript-eslint/typescript-estree@5.48.1":
version "5.48.1"
@@ -3321,6 +4030,19 @@
semver "^7.3.7"
tsutils "^3.21.0"
+"@typescript-eslint/typescript-estree@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b"
+ integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
"@typescript-eslint/utils@5.48.1":
version "5.48.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.48.1.tgz#20f2f4e88e9e2a0961cbebcb47a1f0f7da7ba7f9"
@@ -3335,12 +4057,19 @@
eslint-utils "^3.0.0"
semver "^7.3.7"
-"@typescript-eslint/visitor-keys@3.10.1":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931"
- integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==
+"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.10.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86"
+ integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
dependencies:
- eslint-visitor-keys "^1.1.0"
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@types/json-schema" "^7.0.9"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
+ eslint-scope "^5.1.1"
+ semver "^7.3.7"
"@typescript-eslint/visitor-keys@5.48.1":
version "5.48.1"
@@ -3350,6 +4079,19 @@
"@typescript-eslint/types" "5.48.1"
eslint-visitor-keys "^3.3.0"
+"@typescript-eslint/visitor-keys@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e"
+ integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
+ dependencies:
+ "@typescript-eslint/types" "5.62.0"
+ eslint-visitor-keys "^3.3.0"
+
+"@ungap/structured-clone@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
+ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+
"@unstoppabledomains/resolution@^9.0.0":
version "9.0.0"
resolved "https://registry.yarnpkg.com/@unstoppabledomains/resolution/-/resolution-9.0.0.tgz#0e2c1263017dbc8ef4133a4940f65e381e915345"
@@ -3700,10 +4442,10 @@
"@walletconnect/window-getters" "^1.0.1"
tslib "1.14.1"
-"@xmldom/xmldom@~0.7.0":
- version "0.7.9"
- resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.9.tgz#7f9278a50e737920e21b297b8a35286e9942c056"
- integrity sha512-yceMpm/xd4W2a85iqZyO09gTnHvXF6pyiWjD2jcOJs7hRoZtNNOO1eJlhHj1ixA+xip2hOyGn+LgcvLCMo5zXA==
+"@xmldom/xmldom@~0.7.7":
+ version "0.7.13"
+ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3"
+ integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==
"@yarnpkg/lockfile@^1.0.0", "@yarnpkg/lockfile@^1.1.0":
version "1.1.0"
@@ -3715,16 +4457,16 @@ Base64@~0.2.0:
resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
integrity sha512-reGEWshDmTDQDsCec/HduOO9Wyj6yMOupMfhIf3ugN1TDlK2NQW4DDJSqNNtp380SNcvRfXtO8HSCQot0d0SMw==
-abab@^2.0.3, abab@^2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
- integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
-
abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+abitype@0.9.8:
+ version "0.9.8"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
+ integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
+
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
@@ -3757,43 +4499,20 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8:
mime-types "~2.1.34"
negotiator "0.6.3"
-acorn-globals@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
- integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
- dependencies:
- acorn "^7.1.1"
- acorn-walk "^7.1.1"
-
-acorn-jsx@^5.3.1:
+acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-acorn-walk@^7.1.1:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
- integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
-
acorn@7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf"
integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==
-acorn@^7.1.1, acorn@^7.4.0:
- version "7.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
-
-acorn@^8.2.4:
- version "8.8.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
- integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
-
-add@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235"
- integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==
+acorn@^8.8.2, acorn@^8.9.0:
+ version "8.10.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
+ integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
adm-zip@0.5.9:
version "0.5.9"
@@ -3829,7 +4548,7 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
-ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
+ajv@^6.12.3, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -3839,7 +4558,7 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ajv@^8.0.1, ajv@^8.11.0:
+ajv@^8.11.0:
version "8.12.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
@@ -3854,11 +4573,6 @@ anser@^1.4.9:
resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b"
integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==
-ansi-colors@^4.1.1:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
- integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
-
ansi-escapes@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
@@ -3880,6 +4594,11 @@ ansi-fragments@^0.2.1:
slice-ansi "^2.0.0"
strip-ansi "^5.0.0"
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
+
ansi-regex@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
@@ -3890,6 +4609,11 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
+
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
@@ -3904,19 +4628,16 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
dependencies:
color-convert "^2.0.1"
+ansi-styles@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
+ integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
+
any-promise@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
-anymatch@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
- integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
- dependencies:
- micromatch "^3.1.4"
- normalize-path "^2.1.1"
-
anymatch@^3.0.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
@@ -3978,20 +4699,13 @@ argsarray@^0.0.1:
resolved "https://registry.yarnpkg.com/argsarray/-/argsarray-0.0.1.tgz#6e7207b4ecdb39b0af88303fa5ae22bda8df61cb"
integrity sha512-u96dg2GcAKtpTrBdDoFIM7PjcBA+6rSP0OR94MOReNRyUECL6MtQt5XXmRr4qrftYaef9+l5hcpO5te7sML1Cg==
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
- integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
-
-arr-flatten@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
- integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
-
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
- integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
+array-buffer-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
+ integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
+ dependencies:
+ call-bind "^1.0.2"
+ is-array-buffer "^3.0.1"
array-flatten@1.1.1:
version "1.1.1"
@@ -4014,10 +4728,15 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
+array.prototype.every@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/array.prototype.every/-/array.prototype.every-1.1.5.tgz#f8ca86a1a82a91eb5173187ef68935dc47215922"
+ integrity sha512-FfMQJ+/joFGXpRCltbzV3znaP5QxIhLFySo0fEPn3GuoYlud9LhknMCIxdYKC2qsM/6VHoSp6YGwe3EZXrEcwQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ is-string "^1.0.7"
array.prototype.flatmap@^1.3.1:
version "1.3.1"
@@ -4040,6 +4759,19 @@ array.prototype.tosorted@^1.1.1:
es-shim-unscopables "^1.0.0"
get-intrinsic "^1.1.3"
+arraybuffer.prototype.slice@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12"
+ integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ is-array-buffer "^3.0.2"
+ is-shared-array-buffer "^1.0.2"
+
asap@~2.0.3, asap@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
@@ -4075,15 +4807,10 @@ assert@^1.1.1, assert@^1.5.0:
object-assign "^4.1.1"
util "0.10.3"
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
- integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
-
-ast-types@0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd"
- integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==
+ast-types@0.15.2:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d"
+ integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==
dependencies:
tslib "^2.0.1"
@@ -4092,11 +4819,6 @@ astral-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-
async-limiter@~1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
@@ -4107,6 +4829,13 @@ async@^3.2.2, async@^3.2.4:
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+asynciterator.prototype@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62"
+ integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==
+ dependencies:
+ has-symbols "^1.0.3"
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -4117,11 +4846,6 @@ at-least-node@^1.0.0:
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-atob@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
- integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-
atomic-sleep@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b"
@@ -4155,33 +4879,20 @@ babel-core@^7.0.0-bridge.0:
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==
-babel-eslint@^10.1.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
- integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==
+babel-jest@^29.2.1, babel-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
+ integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==
dependencies:
- "@babel/code-frame" "^7.0.0"
- "@babel/parser" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
- eslint-visitor-keys "^1.0.0"
- resolve "^1.12.0"
-
-babel-jest@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056"
- integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==
- dependencies:
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/babel__core" "^7.1.7"
- babel-plugin-istanbul "^6.0.0"
- babel-preset-jest "^26.6.2"
+ "@jest/transform" "^29.7.0"
+ "@types/babel__core" "^7.1.14"
+ babel-plugin-istanbul "^6.1.1"
+ babel-preset-jest "^29.6.3"
chalk "^4.0.0"
- graceful-fs "^4.2.4"
+ graceful-fs "^4.2.9"
slash "^3.0.0"
-babel-plugin-istanbul@^6.0.0:
+babel-plugin-istanbul@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
@@ -4192,14 +4903,14 @@ babel-plugin-istanbul@^6.0.0:
istanbul-lib-instrument "^5.0.4"
test-exclude "^6.0.0"
-babel-plugin-jest-hoist@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d"
- integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==
+babel-plugin-jest-hoist@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626"
+ integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==
dependencies:
"@babel/template" "^7.3.3"
"@babel/types" "^7.3.3"
- "@types/babel__core" "^7.0.0"
+ "@types/babel__core" "^7.1.14"
"@types/babel__traverse" "^7.0.6"
babel-plugin-module-resolver@^4.1.0:
@@ -4222,6 +4933,15 @@ babel-plugin-polyfill-corejs2@^0.3.3:
"@babel/helper-define-polyfill-provider" "^0.3.3"
semver "^6.1.1"
+babel-plugin-polyfill-corejs2@^0.4.6:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
+ integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
+ dependencies:
+ "@babel/compat-data" "^7.22.6"
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+ semver "^6.3.1"
+
babel-plugin-polyfill-corejs3@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a"
@@ -4230,6 +4950,14 @@ babel-plugin-polyfill-corejs3@^0.6.0:
"@babel/helper-define-polyfill-provider" "^0.3.3"
core-js-compat "^3.25.1"
+babel-plugin-polyfill-corejs3@^0.8.5:
+ version "0.8.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf"
+ integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+ core-js-compat "^3.33.1"
+
babel-plugin-polyfill-regenerator@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747"
@@ -4237,10 +4965,17 @@ babel-plugin-polyfill-regenerator@^0.4.1:
dependencies:
"@babel/helper-define-polyfill-provider" "^0.3.3"
-babel-plugin-react-native-web@~0.18.2:
- version "0.18.10"
- resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.10.tgz#028c349d1c4c929f86dc757a4e724d3e651d3424"
- integrity sha512-2UiwS6G7XKJvpo0X5OFkzGjHGFuNx9J+DgEG8TEmm+X5S0z6EB59W11RDEZghdKzsQzVbs1jB+2VHBuVgjMTiw==
+babel-plugin-polyfill-regenerator@^0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
+ integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+
+babel-plugin-react-native-web@~0.18.10:
+ version "0.18.12"
+ resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d"
+ integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==
"babel-plugin-styled-components@>= 1.12.0":
version "2.0.7"
@@ -4281,18 +5016,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.2"
- resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.2.2.tgz#3f3819a224bbc32cefebb5d97a40c950a2f7ae2e"
- integrity sha512-69cSPObZWFz0AaUT6IhCu2VzPVTICUtXzhX5ecoDttFe+9wb9yMV8m7rBNZptJQ3wtiKB5iEL7/wvtKygPz/mQ==
+babel-preset-expo@~9.3.2:
+ version "9.3.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.3.2.tgz#0fe408d8d816a3e10fde2e1d1f7aa51b112baf3a"
+ integrity sha512-BjyvjwjJG0MaaDBLP/esbXRrAItM76po9L9zfnLxeqgFsHCIPmD+6ir45coDLGAXwR8m9It3G1yqYM9JPyemsQ==
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/preset-env" "^7.20.0"
babel-plugin-module-resolver "^4.1.0"
- babel-plugin-react-native-web "~0.18.2"
- metro-react-native-babel-preset "0.72.3"
+ babel-plugin-react-native-web "~0.18.10"
+ metro-react-native-babel-preset "0.73.9"
babel-preset-fbjs@^3.4.0:
version "3.4.0"
@@ -4327,12 +5062,12 @@ babel-preset-fbjs@^3.4.0:
"@babel/plugin-transform-template-literals" "^7.0.0"
babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0"
-babel-preset-jest@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee"
- integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==
+babel-preset-jest@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c"
+ integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==
dependencies:
- babel-plugin-jest-hoist "^26.6.2"
+ babel-plugin-jest-hoist "^29.6.3"
babel-preset-current-node-syntax "^1.0.0"
balanced-match@^1.0.0:
@@ -4362,19 +5097,6 @@ base64-js@1.5.1, base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3, base64-js
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
- dependencies:
- cache-base "^1.0.1"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^1.0.0"
- isobject "^3.0.1"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
-
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
@@ -4516,22 +5238,6 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
-braces@^2.3.1:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
- integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- extend-shallow "^2.0.1"
- fill-range "^4.0.0"
- isobject "^3.0.1"
- repeat-element "^1.1.2"
- snapdragon "^0.8.1"
- snapdragon-node "^2.0.1"
- split-string "^3.0.2"
- to-regex "^3.0.1"
-
braces@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
@@ -4544,11 +5250,6 @@ brorand@^1.0.1, brorand@^1.1.0:
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-browser-process-hrtime@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
- integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
-
browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6, browserify-aes@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
@@ -4620,6 +5321,16 @@ browserslist@^4.21.3, browserslist@^4.21.4:
node-releases "^2.0.6"
update-browserslist-db "^1.0.9"
+browserslist@^4.21.9, browserslist@^4.22.1:
+ version "4.22.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
+ integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
+ dependencies:
+ caniuse-lite "^1.0.30001541"
+ electron-to-chromium "^1.4.535"
+ node-releases "^2.0.13"
+ update-browserslist-db "^1.0.13"
+
bs58@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
@@ -4666,6 +5377,11 @@ buffer-from@^1.0.0, buffer-from@^1.1.2:
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+buffer-shims@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
+ integrity sha512-Zy8ZXMyxIT6RMTeY7OP/bDndfj6bwCan7SS98CEndS6deHwWPpseeHlwarNcBim+etXnF9HBc1non5JgDaJU1g==
+
buffer-to-arraybuffer@^0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a"
@@ -4752,21 +5468,6 @@ cacache@^15.2.0, cacache@^15.3.0:
tar "^6.0.2"
unique-filename "^1.1.1"
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
cacheable-lookup@^5.0.3:
version "5.0.4"
resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
@@ -4827,7 +5528,7 @@ camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.0.0:
+camelcase@^6.0.0, camelcase@^6.2.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
@@ -4842,18 +5543,27 @@ caniuse-lite@^1.0.30001400:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz#40337f1cf3be7c637b061e2f78582dc1daec0614"
integrity sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==
-capture-exit@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
- integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==
- dependencies:
- rsvp "^4.8.4"
+caniuse-lite@^1.0.30001541:
+ version "1.0.30001549"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001549.tgz#7d1a3dce7ea78c06ed72c32c2743ea364b3615aa"
+ integrity sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
+chalk@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -4920,26 +5630,16 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
inherits "^2.0.1"
safe-buffer "^5.0.1"
-cjs-module-lexer@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f"
- integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==
+cjs-module-lexer@^1.0.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107"
+ integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==
class-is@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825"
integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==
-class-utils@^0.3.5:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
- integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- static-extend "^0.1.1"
-
clean-stack@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
@@ -4973,6 +5673,15 @@ cliui@^6.0.0:
strip-ansi "^6.0.0"
wrap-ansi "^6.2.0"
+cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
+
clone-deep@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
@@ -5024,14 +5733,6 @@ collect-v8-coverage@^1.0.0:
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
color-convert@^1.9.0, color-convert@^1.9.3:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -5110,7 +5811,7 @@ 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:
+commander@^2.20.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==
@@ -5125,6 +5826,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.1:
+ version "9.5.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30"
+ integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
+
commander@~2.13.0:
version "2.13.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
@@ -5140,11 +5846,6 @@ compare-versions@^3.4.0:
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
-component-emitter@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
- integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-
component-type@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.1.tgz#8a47901700238e4fc32269771230226f24b415a9"
@@ -5231,11 +5932,16 @@ content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
+convert-source-map@^1.7.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
@@ -5246,11 +5952,6 @@ cookie@0.5.0:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
- integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
-
core-js-compat@^3.25.1:
version "3.27.1"
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67"
@@ -5258,6 +5959,13 @@ core-js-compat@^3.25.1:
dependencies:
browserslist "^4.21.4"
+core-js-compat@^3.31.0, core-js-compat@^3.33.1:
+ version "3.33.1"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.1.tgz#debe80464107d75419e00c2ee29f35982118ff84"
+ integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==
+ dependencies:
+ browserslist "^4.22.1"
+
core-js@^3.31.1:
version "3.31.1"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653"
@@ -5327,6 +6035,19 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4, create-hmac@^1.1.7:
safe-buffer "^5.0.1"
sha.js "^2.4.8"
+create-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320"
+ integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.9"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ prompts "^2.0.1"
+
cross-fetch@^3.1.4, cross-fetch@^3.1.5:
version "3.1.5"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
@@ -5352,7 +6073,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -5446,23 +6167,6 @@ css-what@^6.1.0:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-cssom@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
- integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
-
-cssom@~0.3.6:
- version "0.3.8"
- resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
- integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
-
-cssstyle@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
- integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
- dependencies:
- cssom "~0.3.6"
-
csstype@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
@@ -5493,28 +6197,19 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
-data-urls@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
- integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
- dependencies:
- abab "^2.0.3"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.0.0"
-
-dayjs@^1.11.5, dayjs@^1.8.15:
+dayjs@^1.8.15:
version "1.11.7"
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+debug@2.6.9, debug@^2.2.0:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
+debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -5533,11 +6228,6 @@ decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-decimal.js@^10.2.1:
- version "10.4.3"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
- integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
-
decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
@@ -5557,6 +6247,11 @@ decompress-response@^6.0.0:
dependencies:
mimic-response "^3.1.0"
+dedent@^1.0.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff"
+ integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==
+
deep-equal@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
@@ -5569,12 +6264,36 @@ deep-equal@^1.0.0:
object-keys "^1.1.1"
regexp.prototype.flags "^1.2.0"
+deep-equal@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.2.tgz#9b2635da569a13ba8e1cc159c2f744071b115daa"
+ integrity sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ call-bind "^1.0.2"
+ es-get-iterator "^1.1.3"
+ get-intrinsic "^1.2.1"
+ is-arguments "^1.1.1"
+ is-array-buffer "^3.0.2"
+ is-date-object "^1.0.5"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ isarray "^2.0.5"
+ object-is "^1.1.5"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.5.0"
+ side-channel "^1.0.4"
+ which-boxed-primitive "^1.0.2"
+ which-collection "^1.0.1"
+ which-typed-array "^1.1.9"
+
deep-extend@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@^0.1.3, deep-is@~0.1.3:
+deep-is@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
@@ -5616,6 +6335,15 @@ deferred-leveldown@~0.2.0:
dependencies:
abstract-leveldown "~0.12.1"
+define-data-property@^1.0.1, define-data-property@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
+ integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
+ dependencies:
+ get-intrinsic "^1.2.1"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.0"
+
define-lazy-prop@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
@@ -5629,27 +6357,19 @@ define-properties@^1.1.3, define-properties@^1.1.4:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
+define-properties@^1.2.0, define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
dependencies:
- is-descriptor "^1.0.0"
+ define-data-property "^1.0.1"
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
-define-property@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
- dependencies:
- is-descriptor "^1.0.2"
- isobject "^3.0.1"
+defined@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf"
+ integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==
del@^6.0.0:
version "6.1.1"
@@ -5699,6 +6419,15 @@ deprecated-react-native-prop-types@^2.2.0, deprecated-react-native-prop-types@^2
invariant "*"
prop-types "*"
+deprecated-react-native-prop-types@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.2.tgz#e724a9837e6a7ccb778753c06ae4f79065873493"
+ integrity sha512-JoZY5iNM+oJlN2Ldpq0KSi0h3Nig4hlNJj5nWzWp8eL3uikMCvHwjSGPitwkEw0arL5JFra5nuGJQpXRbEjApg==
+ dependencies:
+ "@react-native/normalize-color" "^2.1.0"
+ invariant "^2.2.4"
+ prop-types "^15.8.1"
+
dequal@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.1.tgz#dbbf9795ec626e9da8bd68782f4add1d23700d8b"
@@ -5732,10 +6461,10 @@ detect-newline@^3.0.0:
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-diff-sequences@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
- integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
+diff-sequences@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
+ integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
diffie-hellman@^5.0.0:
version "5.0.3"
@@ -5796,13 +6525,6 @@ domelementtype@^2.3.0:
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-domexception@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
- integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
- dependencies:
- webidl-conversions "^5.0.0"
-
domhandler@^5.0.2, domhandler@^5.0.3:
version "5.0.3"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
@@ -5819,6 +6541,13 @@ domutils@^3.0.1:
domelementtype "^2.3.0"
domhandler "^5.0.3"
+dotignore@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905"
+ integrity sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==
+ dependencies:
+ minimatch "^3.0.4"
+
drbg.js@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
@@ -5828,6 +6557,11 @@ drbg.js@^1.0.1:
create-hash "^1.1.2"
create-hmac "^1.1.4"
+duplexer@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
+ integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
+
duplexify@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0"
@@ -5868,6 +6602,11 @@ electron-to-chromium@^1.4.251:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
+electron-to-chromium@^1.4.535:
+ version "1.4.556"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.556.tgz#97385917eb6ea3ac6a3378cf87bb39ee1db96e76"
+ integrity sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==
+
elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4:
version "6.5.4"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
@@ -5881,10 +6620,15 @@ elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.2, elliptic@^6.5
minimalistic-assert "^1.0.1"
minimalistic-crypto-utils "^1.0.1"
-emittery@^0.7.1:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82"
- integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==
+emitter-component@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6"
+ integrity sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==
+
+emittery@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
+ integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -5931,13 +6675,6 @@ engine.io-parser@~5.0.3:
resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45"
integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==
-enquirer@^2.3.5:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
- integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
- dependencies:
- ansi-colors "^4.1.1"
-
entities@^4.2.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
@@ -6041,6 +6778,86 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
unbox-primitive "^1.0.2"
which-typed-array "^1.1.9"
+es-abstract@^1.22.1:
+ version "1.22.2"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.2.tgz#90f7282d91d0ad577f505e423e52d4c1d93c1b8a"
+ integrity sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ arraybuffer.prototype.slice "^1.0.2"
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ es-set-tostringtag "^2.0.1"
+ es-to-primitive "^1.2.1"
+ function.prototype.name "^1.1.6"
+ get-intrinsic "^1.2.1"
+ get-symbol-description "^1.0.0"
+ globalthis "^1.0.3"
+ gopd "^1.0.1"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.5"
+ is-array-buffer "^3.0.2"
+ is-callable "^1.2.7"
+ is-negative-zero "^2.0.2"
+ is-regex "^1.1.4"
+ is-shared-array-buffer "^1.0.2"
+ is-string "^1.0.7"
+ is-typed-array "^1.1.12"
+ is-weakref "^1.0.2"
+ object-inspect "^1.12.3"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ regexp.prototype.flags "^1.5.1"
+ safe-array-concat "^1.0.1"
+ safe-regex-test "^1.0.0"
+ string.prototype.trim "^1.2.8"
+ string.prototype.trimend "^1.0.7"
+ string.prototype.trimstart "^1.0.7"
+ typed-array-buffer "^1.0.0"
+ typed-array-byte-length "^1.0.0"
+ typed-array-byte-offset "^1.0.0"
+ typed-array-length "^1.0.4"
+ unbox-primitive "^1.0.2"
+ which-typed-array "^1.1.11"
+
+es-get-iterator@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6"
+ integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ has-symbols "^1.0.3"
+ is-arguments "^1.1.1"
+ is-map "^2.0.2"
+ is-set "^2.0.2"
+ is-string "^1.0.7"
+ isarray "^2.0.5"
+ stop-iteration-iterator "^1.0.0"
+
+es-iterator-helpers@^1.0.12:
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40"
+ integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==
+ dependencies:
+ asynciterator.prototype "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.1"
+ es-abstract "^1.22.1"
+ es-set-tostringtag "^2.0.1"
+ function-bind "^1.1.1"
+ get-intrinsic "^1.2.1"
+ globalthis "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+ internal-slot "^1.0.5"
+ iterator.prototype "^1.1.2"
+ safe-array-concat "^1.0.1"
+
es-set-tostringtag@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
@@ -6112,7 +6929,7 @@ escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-escape-string-regexp@^1.0.5:
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
@@ -6122,26 +6939,12 @@ escape-string-regexp@^4.0.0:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-escodegen@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
- integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
- dependencies:
- esprima "^4.0.1"
- estraverse "^5.2.0"
- esutils "^2.0.2"
- optionator "^0.8.1"
- optionalDependencies:
- source-map "~0.6.1"
-
-eslint-config-prettier@^6.10.1:
- version "6.15.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9"
- integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==
- dependencies:
- get-stdin "^6.0.0"
+eslint-config-prettier@^8.5.0:
+ version "8.10.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11"
+ integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
-eslint-plugin-eslint-comments@^3.1.2:
+eslint-plugin-eslint-comments@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa"
integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==
@@ -6149,26 +6952,29 @@ eslint-plugin-eslint-comments@^3.1.2:
escape-string-regexp "^1.0.5"
ignore "^5.0.5"
-eslint-plugin-flowtype@2.50.3:
- version "2.50.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz#61379d6dce1d010370acd6681740fd913d68175f"
- integrity sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==
+eslint-plugin-ft-flow@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8"
+ integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==
dependencies:
- lodash "^4.17.10"
+ lodash "^4.17.21"
+ string-natural-compare "^3.0.1"
-eslint-plugin-jest@22.4.1:
- version "22.4.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz#a5fd6f7a2a41388d16f527073b778013c5189a9c"
- integrity sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==
+eslint-plugin-jest@^26.5.3:
+ version "26.9.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.9.0.tgz#7931c31000b1c19e57dbfb71bbf71b817d1bf949"
+ integrity sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==
+ dependencies:
+ "@typescript-eslint/utils" "^5.10.0"
-eslint-plugin-prettier@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba"
- integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==
+eslint-plugin-prettier@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b"
+ integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
dependencies:
prettier-linter-helpers "^1.0.0"
-eslint-plugin-react-hooks@^4.0.4:
+eslint-plugin-react-hooks@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
@@ -6178,23 +6984,23 @@ eslint-plugin-react-native-globals@^0.1.1:
resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2"
integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==
-eslint-plugin-react-native@^3.8.1:
- version "3.11.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz#c73b0886abb397867e5e6689d3a6a418682e6bac"
- integrity sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA==
+eslint-plugin-react-native@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz#5343acd3b2246bc1b857ac38be708f070d18809f"
+ integrity sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==
dependencies:
- "@babel/traverse" "^7.7.4"
eslint-plugin-react-native-globals "^0.1.1"
-eslint-plugin-react@^7.20.0:
- version "7.32.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz#d80f794a638c5770f952ba2ae793f0a516be7c09"
- integrity sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==
+eslint-plugin-react@^7.30.1:
+ version "7.33.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608"
+ integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==
dependencies:
array-includes "^3.1.6"
array.prototype.flatmap "^1.3.1"
array.prototype.tosorted "^1.1.1"
doctrine "^2.1.0"
+ es-iterator-helpers "^1.0.12"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
@@ -6204,10 +7010,10 @@ eslint-plugin-react@^7.20.0:
object.values "^1.1.6"
prop-types "^15.8.1"
resolve "^2.0.0-next.4"
- semver "^6.3.0"
+ semver "^6.3.1"
string.prototype.matchall "^4.0.8"
-eslint-scope@^5.0.0, eslint-scope@^5.1.1:
+eslint-scope@5.1.1, eslint-scope@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
@@ -6215,12 +7021,13 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-utils@^2.0.0, eslint-utils@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
- integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
dependencies:
- eslint-visitor-keys "^1.1.0"
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
eslint-utils@^3.0.0:
version "3.0.0"
@@ -6229,12 +7036,7 @@ eslint-utils@^3.0.0:
dependencies:
eslint-visitor-keys "^2.0.0"
-eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
- integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-
-eslint-visitor-keys@^2.0.0:
+eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
@@ -6244,70 +7046,73 @@ eslint-visitor-keys@^3.3.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
-eslint@^7.32.0:
- version "7.32.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
- integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
- dependencies:
- "@babel/code-frame" "7.12.11"
- "@eslint/eslintrc" "^0.4.3"
- "@humanwhocodes/config-array" "^0.5.0"
- ajv "^6.10.0"
+eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
+
+eslint@^8.19.0:
+ version "8.52.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.52.0.tgz#d0cd4a1fac06427a61ef9242b9353f36ea7062fc"
+ integrity sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.2"
+ "@eslint/js" "8.52.0"
+ "@humanwhocodes/config-array" "^0.11.13"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
+ ajv "^6.12.4"
chalk "^4.0.0"
cross-spawn "^7.0.2"
- debug "^4.0.1"
+ debug "^4.3.2"
doctrine "^3.0.0"
- enquirer "^2.3.5"
escape-string-regexp "^4.0.0"
- eslint-scope "^5.1.1"
- eslint-utils "^2.1.0"
- eslint-visitor-keys "^2.0.0"
- espree "^7.3.1"
- esquery "^1.4.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^5.1.2"
- globals "^13.6.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
- js-yaml "^3.13.1"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
- minimatch "^3.0.4"
+ minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.9.1"
- progress "^2.0.0"
- regexpp "^3.1.0"
- semver "^7.2.1"
- strip-ansi "^6.0.0"
- strip-json-comments "^3.1.0"
- table "^6.0.9"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-espree@^7.3.0, espree@^7.3.1:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
- integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
+espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
dependencies:
- acorn "^7.4.0"
- acorn-jsx "^5.3.1"
- eslint-visitor-keys "^1.3.0"
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
-esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
+esprima@^4.0.0, esprima@~4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+esquery@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
dependencies:
estraverse "^5.1.0"
@@ -6446,7 +7251,7 @@ ethereumjs-util@7.1.5, ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereum
ethereum-cryptography "^0.1.3"
rlp "^2.2.4"
-ethers@5.7.2, ethers@^5.7.0:
+ethers@5.7.2, ethers@^5.6.5, ethers@^5.7.0, ethers@^5.7.1:
version "5.7.2"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
@@ -6536,11 +7341,6 @@ exec-async@^2.2.0:
resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301"
integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==
-exec-sh@^0.3.2:
- version "0.3.6"
- resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc"
- integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==
-
execa@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
@@ -6554,19 +7354,19 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
- integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
+execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
- cross-spawn "^7.0.0"
- get-stream "^5.0.0"
- human-signals "^1.1.1"
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.0"
+ human-signals "^2.1.0"
is-stream "^2.0.0"
merge-stream "^2.0.0"
- npm-run-path "^4.0.0"
- onetime "^5.1.0"
- signal-exit "^3.0.2"
+ npm-run-path "^4.0.1"
+ onetime "^5.1.2"
+ signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
exit@^0.1.2:
@@ -6574,149 +7374,138 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
- dependencies:
- debug "^2.3.3"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- posix-character-classes "^0.1.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
-expect@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417"
- integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==
+expect@^29.0.0, expect@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc"
+ integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==
dependencies:
- "@jest/types" "^26.6.2"
- ansi-styles "^4.0.0"
- jest-get-type "^26.3.0"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-regex-util "^26.0.0"
+ "@jest/expect-utils" "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.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.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.1.1.tgz#5206bf0cf89cb0e32d1f5037a0481e5c86b951ab"
+ integrity sha512-aDatTcTTCdTbHw8h4/Tq2ilc6InM5ntF9xWCJdOcnUEcglxxGphVI/lzJKBaBF6mJECA8mEOjpVg2EGxOctTwg==
-expo-asset@~8.6.3:
- version "8.6.3"
- resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.6.3.tgz#fd8e8e8d9a7bbbe3c202459a17746b923fb9bdda"
- integrity sha512-AOuB0FBbwYUfuLKtQtIsKUvm08d9OAPWZu9NZjUyIvAxmmdVKPUdN5tFUZQXXLRy3SYmk2z76JVQCoaHgJ5wvw==
+expo-asset@~8.9.1:
+ version "8.9.2"
+ resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.9.2.tgz#07f32d29d4f0ef99c80ffc831e81d62238f759a9"
+ integrity sha512-aHMaZkIG5/UoguINEHm2ln/KviU2m/yuryslnhCKR3KXRxiLnMhxmrONLGbknuNE0O1iCaprrl1w3y71u01Rpw==
dependencies:
blueimp-md5 "^2.10.0"
- expo-constants "~13.2.2"
- expo-file-system "~14.1.0"
+ expo-constants "~14.3.0"
+ expo-file-system "~15.3.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==
- dependencies:
- "@expo/config-plugins" "~5.0.0"
+expo-av@~13.2.1:
+ version "13.2.1"
+ resolved "https://registry.yarnpkg.com/expo-av/-/expo-av-13.2.1.tgz#ce502a4c5d4a57962fd9f5f1a40c76c39c88f5ee"
+ integrity sha512-mC0mYSzaOaZgXjzhW2l4Ag325JjH6q5IbptfwD7gkMOFYy7VPOMxEMUnetadbs3DDzmgE6vUWrTjUIUbwq59qg==
-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.3.2:
+ version "12.3.2"
+ resolved "https://registry.yarnpkg.com/expo-barcode-scanner/-/expo-barcode-scanner-12.3.2.tgz#d0023e8c9a3a8cef769bbc2080b5c275188affe8"
+ integrity sha512-6s8r7/H2pP1sscCm4gwIaVaqOTPBn3qDbh0d27Q79Ix5/p+yPVd/hkD0GGooDLHHcdOWTweQzrlRCxOdSVh8ZQ==
dependencies:
- "@expo/config-plugins" "~5.0.0"
- expo-image-loader "~3.2.0"
+ expo-image-loader "~4.1.0"
-expo-blur@^11.2.0:
- version "11.2.0"
- resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-11.2.0.tgz#8f5615e978b801c4e336b5294b72c127d8663b89"
- integrity sha512-bj16aFGqsp7amJZiLvZt2nuwpKVJNCRcf/1c6NaCNrXCnXt/J8MloachNV0VoiiNKfKDV6EJTn+Jwo1sctchCA==
+expo-blur@~12.2.2:
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-12.2.2.tgz#b7f94499255afbd3468302d02f3c4e39a0e562d5"
+ integrity sha512-SvGbEZbB0VFNGqCW7FcqzWOEb3lrRgBnQKGrsKo49KwhMyHTYjYVYWnmrk9l8Tr7lIaNnd55QD6dPAzcXjZYMg==
-expo-build-properties@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.3.0.tgz#807882710318a4e68fb3b4f6ae6b5882db071937"
- integrity sha512-W2IAJ9p4e7kdq231cFe3dg+Vv2uQx/qXI31XwjereHaXZZsHnpnImOEtLwq83EBlifmoNllIBxAe528kweevsw==
+expo-build-properties@~0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.6.0.tgz#164e45c9008464a75bc54c74cf251901d924b141"
+ integrity sha512-J9129dDhZp9Av/RctdpGUaC8eMgFcfKpmBpvwstr/2jKL5aaH8noJP1xbXw/xrDXmGm+YyjhVzRJjLbf0qAmJA==
dependencies:
- "@expo/config-plugins" "~5.0.0"
ajv "^8.11.0"
semver "^7.3.5"
-expo-camera@^12.3.0:
- version "12.4.0"
- resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-12.4.0.tgz#ee8bffa2678c7fb1f0903e831b392dc12e54a557"
- integrity sha512-GEBnnzg4HJiQsQcuCWNF6AenFX5v3HsXe2Q3D5j82BZTaZG/X9uGV2No32N41VgQ0xHsP8HuXfCis9rTPR+wxg==
+expo-camera@~13.2.1:
+ version "13.2.1"
+ resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-13.2.1.tgz#bfd1e2248d10a5da43d43a4cc77e378e5acf25bb"
+ integrity sha512-fZdRyF402jJGGmLVlumrLcr5Em9+Y2SO1MIlxLBtHXnybyHbTRMRAbzVapKX1Aryfujqadh+Kl+sdsWYkMuJjg==
dependencies:
- "@expo/config-plugins" "~5.0.0"
"@koale/useworker" "^4.0.2"
invariant "^2.2.4"
-expo-constants@~13.2.2, 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.2.1:
+ version "14.2.1"
+ resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.2.1.tgz#b5b6b8079d2082c31ccf2cbc7cf97a0e83c229c3"
+ integrity sha512-DD5u4QmBds2U7uYo409apV7nX+XjudARcgqe7S9aRFJ/6kyftmuxvk1DpaU4X42Av8z/tfKwEpuxl+vl7HHx/Q==
dependencies:
- "@expo/config" "~7.0.0"
+ "@expo/config" "~8.0.0"
uuid "^3.3.2"
-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-constants@~14.3.0:
+ version "14.3.0"
+ resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.3.0.tgz#56478ddbbff990273174819528d218f9576ac147"
+ integrity sha512-O8b+mZlPXZGH4wLLd+jMihGD0ZSMJRSmSsmcG7T60jHU3Dw4yDIuzHM/wMoBoL1pxLIbEwvcwDj0w8c+Sn+1sQ==
+ dependencies:
+ "@expo/config" "~8.0.0"
+ uuid "^3.3.2"
+
+expo-device@~5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-5.2.1.tgz#2962abdb9682e5b991a82836667f2e7d7103d9ef"
+ integrity sha512-ZWGph+fGQPxo9v2e0YygPb45Hl+ZR3mh4tpLY5AOYK/sNjQy+Lu3T/sLGIdi2TOcYNL2oZwzZ6eGvwVYmdIfLg==
dependencies:
- ua-parser-js "^0.7.19"
+ ua-parser-js "^0.7.33"
-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-file-system@~15.2.2:
+ version "15.2.2"
+ resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.2.2.tgz#a1ddf8aabf794f93888a146c4f5187e2004683a3"
+ integrity sha512-LFkOLcWwlmnjkURxZ3/0ukS35OswX8iuQknLHRHeyk8mUA8fpRPPelD/a1lS+yclqfqavMJmTXVKM1Nsq5XVMA==
+ dependencies:
+ uuid "^3.4.0"
-expo-file-system@^14.1.0, 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.3.0:
+ version "15.3.0"
+ resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.3.0.tgz#fae2806bbedee6c0c3ecf1a0f9015963f4c4d1df"
+ integrity sha512-YUvNZzZJlF5TZM+FoRW9biJPB7qEgZbGYm8xJpqnxpj70FkFhwwoKiXVduZk+KVNiIs7d0q7e+Jdvmcr+Id3FQ==
dependencies:
- "@expo/config-plugins" "~5.0.0"
uuid "^3.4.0"
-expo-font@~10.2.1:
- version "10.2.1"
- resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-10.2.1.tgz#c13e65e864befaa4710504096b68635c6f7e48d8"
- integrity sha512-sxy5GrdtY+Ka8Wo5wnrcFFeO6MbYC6Dris5wMLqshvVK6BneJNMUsFvwRfvVgg0TzsmMAc3Rlca2xyZ8ettinw==
+expo-font@~11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.1.1.tgz#268eed407e94f6e88083c01b68c357d010748d23"
+ integrity sha512-X+aICqYY69hiiDDtcNrjq8KutHrH2TrHuMqk0Rfq0P7hF6hMd+YefwLBNkvIrqrgmTAuqiLjMUwj2rHLqmgluw==
dependencies:
fontfaceobserver "^2.1.0"
-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.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-4.1.1.tgz#efadbb17de1861106864820194900f336dd641b6"
+ integrity sha512-ciEHVokU0f6w0eTxdRxLCio6tskMsjxWIoV92+/ZD37qePUJYMfEphPhu1sruyvMBNR8/j5iyOvPFVGTfO8oxA==
-expo-keep-awake@~10.2.0:
- version "10.2.1"
- resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-10.2.1.tgz#af6d6f7f08cc2a01d6c728c36c5419060006d98d"
- integrity sha512-UBge1BwzDPhUFX0gKu9eDLwEFj4LGiqrOogNoEYxcosM1SwhkbWwPrd3zZtl53LLz02TxEi/CI/MUGJJsrVQLw==
+expo-keep-awake@~12.0.1:
+ version "12.0.1"
+ resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.0.1.tgz#19c5ab55391394ded3f6c262b0707c7140658a11"
+ integrity sha512-hqeCnb4033TyuZaXs93zTK7rjVJ3bywXATyMmKmKkLEsH2PKBAl/VmjlCOPQL/2Ncqz6aj7Wo//tjeJTARBD4g==
-expo-linear-gradient@^11.4.0:
- version "11.4.0"
- resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-11.4.0.tgz#20ecad4d11e66e35b31600e5389ec9c4067f7312"
- integrity sha512-qtIfsLs7NOpfxYrFSJL5uLtNHIkBHQFuQ3f7++XpoJTSm4eQVFxjjkCGWiLIrkpVjKzmgp3DLuIVsadsGX21lA==
+expo-linear-gradient@~12.1.2:
+ version "12.1.2"
+ resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-12.1.2.tgz#25e352b179a73fb7c2de3c1bc48186557e445348"
+ integrity sha512-e1d6Hq5qsRL8sWutrOuQhuir4vHiRJ1PmvDIL8P33mt51Y8VFTQjTG/mr5qJlT8lUD/ADJfaBLzV7SNqSuDTLQ==
-expo-local-authentication@^12.3.0:
- version "12.3.0"
- resolved "https://registry.yarnpkg.com/expo-local-authentication/-/expo-local-authentication-12.3.0.tgz#eb44fd6e58eca55cb3240ebdf54f603f7019b2d2"
- integrity sha512-7rL2La2VneAXANTNtTV3kihbq+EYv0uRLL/8aZ/A+jPg2mHwMuwKHVaCLHuq1pR+MAV47JbiHeEh+Mx/t534dA==
+expo-local-authentication@~13.3.0:
+ version "13.3.0"
+ resolved "https://registry.yarnpkg.com/expo-local-authentication/-/expo-local-authentication-13.3.0.tgz#884f6f5c1d1412b053c2ed7cf3899f405b91adde"
+ integrity sha512-HZ2L9GOQGooV+6kT2wLrR42BlxczT4N18kPY6HF82S31/a/YHslgUUt1lmHNU64NJViSCOBaTeVCjh8t/BeNEA==
dependencies:
- "@expo/config-plugins" "~5.0.0"
invariant "^2.2.4"
-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.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.2.0.tgz#3ead115510a43fe196fc0498586b6133bd573209"
+ integrity sha512-QOPh/iXykNDCAzUual1imSrn2aDakzCGUp2QmxVREr0llajXygroUWlT9sQXh1zKzbNp+a+i/xK375ZeBFiNJA==
dependencies:
chalk "^4.1.0"
commander "^7.2.0"
@@ -6724,42 +7513,44 @@ expo-modules-autolinking@0.10.3:
find-up "^5.0.0"
fs-extra "^9.1.0"
-expo-modules-core@0.11.10:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-0.11.10.tgz#84800ea62431a3842661966276747260f7e33b37"
- integrity sha512-wn7bdL1AXMNuuDEFhuIeE65A+dlvBL+6nC5fGy4NO7x3TXPBR1xCgL28i8d8WWyK5evI4z4TVvJp3YYzdapbqQ==
+expo-modules-core@1.2.7:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.2.7.tgz#c80627b13a8f1c94ae9da8eea41e1ef1df5788c8"
+ integrity sha512-sulqn2M8+tIdxi6QFkKppDEzbePAscgE2LEHocYoQOgHxJpeT7axE0Hkzc+81EeviQilZzGeFZMtNMGh3c9yJg==
dependencies:
compare-versions "^3.4.0"
invariant "^2.2.4"
-expo-permissions@^13.2.0:
- version "13.2.0"
- resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-13.2.0.tgz#9306f1ae3c49dbe9157f948983486ccb19fc2989"
- integrity sha512-fAvutJjlUjlmyR2jjI9uQT0LXQ+A3U8hZnA4twQG8eXEURR3/V5WSGkx5wwX+7OF6qWR68rvs7Xjkd3ghsCm4w==
-
-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@^46.0.0:
- version "46.0.19"
- resolved "https://registry.yarnpkg.com/expo/-/expo-46.0.19.tgz#85fe0aa047bdee4ee01fa0f934b28d03166a813d"
- integrity sha512-nOMwWd54Y5awLYMo7Skf0jFyD83xeLph8Vb9z0awsTctlAhxPulHFHD/nzN2LxvzfCOQORUctvtX+qknL7MEDQ==
- dependencies:
- "@babel/runtime" "^7.14.0"
- "@expo/cli" "0.3.2"
+expo-permissions@~14.1.1:
+ version "14.1.2"
+ resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-14.1.2.tgz#59ccf152d5da44b4958fc45238595b1b4282a978"
+ integrity sha512-NcozPs0cPDe65/Kc7yhSbdGcdpEIeEK1VcUlhRmOrC3kEahwlIdmyLdfhtuuUggaB75Wlo7VOGMZrsNHTWOVHw==
+
+expo-sharing@~11.2.2:
+ version "11.2.2"
+ resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-11.2.2.tgz#7d9e387f1a902e6dd6838c22d9599dae9e7432cf"
+ integrity sha512-4Lhm1eS/CFIzX+JPuxMUTWBt9rv/WdvJvpQ9y+71bL/9w9dhvsdt9tv0SsNZATz4hk0tbrYD8ZEUsgiHiT1KkQ==
+
+expo@^48.0.0:
+ version "48.0.21"
+ resolved "https://registry.yarnpkg.com/expo/-/expo-48.0.21.tgz#40c5795c738ef05f8a7ddf466a53d73d86a3c456"
+ integrity sha512-Z211SC4wZP4Xd5/RBJhEw4uwSgpfzAvMh6IVdzwEVAJAcV1s48CACcSmIUe+7QJjEPzmb3T5Yo4EJ/JJXJ2o9A==
+ dependencies:
+ "@babel/runtime" "^7.20.0"
+ "@expo/cli" "0.7.3"
+ "@expo/config" "8.0.5"
+ "@expo/config-plugins" "6.0.2"
"@expo/vector-icons" "^13.0.0"
- babel-preset-expo "~9.2.0"
+ babel-preset-expo "~9.3.2"
cross-spawn "^6.0.5"
- expo-application "~4.2.2"
- expo-asset "~8.6.3"
- expo-constants "~13.2.4"
- expo-file-system "~14.1.0"
- expo-font "~10.2.1"
- expo-keep-awake "~10.2.0"
- expo-modules-autolinking "0.10.3"
- expo-modules-core "0.11.10"
+ expo-application "~5.1.1"
+ expo-asset "~8.9.1"
+ expo-constants "~14.2.1"
+ expo-file-system "~15.2.2"
+ expo-font "~11.1.1"
+ expo-keep-awake "~12.0.1"
+ expo-modules-autolinking "1.2.0"
+ expo-modules-core "1.2.7"
fbemitter "^3.0.0"
getenv "^1.0.0"
invariant "^2.2.4"
@@ -6767,8 +7558,6 @@ expo@^46.0.0:
node-fetch "^2.6.7"
pretty-format "^26.5.2"
uuid "^3.4.0"
- optionalDependencies:
- expo-error-recovery "~3.2.0"
express@^4.14.0:
version "4.18.2"
@@ -6814,40 +7603,11 @@ ext@^1.1.2:
dependencies:
type "^2.7.2"
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
- dependencies:
- is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
- integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
- dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
-
extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-extglob@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
- integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
- dependencies:
- array-unique "^0.3.2"
- define-property "^1.0.0"
- expand-brackets "^2.1.4"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -6889,12 +7649,12 @@ fast-glob@^3.2.5, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-json-stable-stringify@^2.0.0:
+fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
+fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
@@ -6909,6 +7669,13 @@ fast-text-encoding@^1.0.6:
resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz#0aa25f7f638222e3396d72bf936afcf1d42d6867"
integrity sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==
+fast-xml-parser@^4.0.12:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz#761e641260706d6e13251c4ef8e3f5694d4b0d79"
+ integrity sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==
+ dependencies:
+ strnum "^1.0.5"
+
fastq@^1.6.0:
version "1.15.0"
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
@@ -6953,6 +7720,14 @@ fetch-retry@^4.1.1:
resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3"
integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==
+figures@^1.4.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
+ integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+ object-assign "^4.1.0"
+
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
@@ -6965,16 +7740,6 @@ file-uri-to-path@1.0.0:
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
-
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
@@ -7088,10 +7853,10 @@ flow-parser@0.*:
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.196.3.tgz#dd923f29a6c194770a4f999f8026ef1da79d428b"
integrity sha512-R8wj12eHW6og+IBWeRS6aihkdac1Prh4zw1bfxtt/aeu8r5OFmQEZjnmINcjO/5Q+OKvI4Eg367ygz2SHvtH+w==
-flow-parser@^0.121.0:
- version "0.121.0"
- resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.121.0.tgz#9f9898eaec91a9f7c323e9e992d81ab5c58e618f"
- integrity sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==
+flow-parser@^0.185.0:
+ version "0.185.2"
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.185.2.tgz#cb7ee57f77377d6c5d69a469e980f6332a15e492"
+ integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==
follow-redirects@^1.14.9:
version "1.15.2"
@@ -7115,7 +7880,7 @@ for-in@^0.1.3:
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
integrity sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==
-for-in@^1.0.1, for-in@^1.0.2:
+for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
@@ -7142,7 +7907,7 @@ form-data-encoder@1.7.1:
resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96"
integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==
-form-data@^3.0.0, form-data@^3.0.1:
+form-data@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
@@ -7174,13 +7939,6 @@ forwarded@0.2.0:
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
- dependencies:
- map-cache "^0.2.2"
-
freeport-async@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4"
@@ -7210,15 +7968,6 @@ fs-extra@^0.22.1:
jsonfile "^2.1.0"
rimraf "^2.2.8"
-fs-extra@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
- integrity sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^2.1.0"
- klaw "^1.0.0"
-
fs-extra@^4.0.2:
version "4.0.3"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
@@ -7266,7 +8015,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.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
@@ -7286,12 +8035,17 @@ function.prototype.name@^1.1.5:
es-abstract "^1.19.0"
functions-have-names "^1.2.2"
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
+function.prototype.name@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
+ integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ functions-have-names "^1.2.3"
-functions-have-names@^1.2.2:
+functions-have-names@^1.2.2, functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -7342,7 +8096,7 @@ get-browser-rtc@^1.1.0:
resolved "https://registry.yarnpkg.com/get-browser-rtc/-/get-browser-rtc-1.1.0.tgz#d1494e299b00f33fc8e9d6d3343ba4ba99711a2c"
integrity sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==
-get-caller-file@^2.0.1:
+get-caller-file@^2.0.1, get-caller-file@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
@@ -7356,6 +8110,16 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3:
has "^1.0.3"
has-symbols "^1.0.3"
+get-intrinsic@^1.2.0, get-intrinsic@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
+ integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-proto "^1.0.1"
+ has-symbols "^1.0.3"
+
get-package-type@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
@@ -7366,11 +8130,6 @@ get-port@^3.2.0:
resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==
-get-stdin@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
- integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-
get-stream@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
@@ -7378,14 +8137,14 @@ get-stream@^4.0.0:
dependencies:
pump "^3.0.0"
-get-stream@^5.0.0, get-stream@^5.1.0:
+get-stream@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
dependencies:
pump "^3.0.0"
-get-stream@^6.0.1:
+get-stream@^6.0.0, get-stream@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
@@ -7398,11 +8157,6 @@ get-symbol-description@^1.0.0:
call-bind "^1.0.2"
get-intrinsic "^1.1.1"
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
- integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
-
getenv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31"
@@ -7422,6 +8176,13 @@ glob-parent@^5.1.2:
dependencies:
is-glob "^4.0.1"
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
glob@7.1.6:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
@@ -7445,7 +8206,7 @@ glob@^6.0.1:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -7470,10 +8231,10 @@ globals@^11.1.0:
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^13.6.0, globals@^13.9.0:
- version "13.19.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
- integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
+globals@^13.19.0:
+ version "13.23.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
+ integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
dependencies:
type-fest "^0.20.2"
@@ -7539,11 +8300,16 @@ got@^11.8.5:
p-cancelable "^2.0.0"
responselike "^2.0.0"
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
version "4.2.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
+
graphql-tag@^2.10.1:
version "2.12.6"
resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1"
@@ -7556,11 +8322,6 @@ graphql@15.8.0:
resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38"
integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==
-growly@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
- integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==
-
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
@@ -7574,11 +8335,26 @@ har-validator@~5.1.3:
ajv "^6.12.3"
har-schema "^2.0.0"
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
+has-dynamic-import@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-dynamic-import/-/has-dynamic-import-2.0.1.tgz#9bca87846aa264f2ad224fcd014946f5e5182f52"
+ integrity sha512-X3fbtsZmwb6W7fJGR9o7x65fZoodygCrZ3TVycvghP62yYQfS0t4RS0Qcz+j5tQYUKeSWS09tHkWW6WhFV3XhQ==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
+
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
@@ -7618,37 +8394,6 @@ has-unicode@^2.0.1:
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
- integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
@@ -7673,22 +8418,17 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
inherits "^2.0.3"
minimalistic-assert "^1.0.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.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.6.0.tgz#e866fddae1b80aec65fe2ae450a5f2070ad54033"
- integrity sha512-2YTGzJCkhdmT6VuNprWjXnvTvw/3iPNw804oc7yknvQpNKo+vJGZmtvLLCghOZf0OwzKaNAzeIMp71zQbNl09w==
+hermes-estree@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0"
+ integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==
-hermes-parser@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.6.0.tgz#00d14e91bca830b3c1457050fa4187400cb96328"
- integrity sha512-Vf58jBZca2+QBLR9h7B7mdg8oFz2g5ILz1iVouZ5DOrOrAfBmPfJjdjDT8jrO0f+iJ4/hSRrQHqHIjSnTaLUDQ==
+hermes-parser@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.8.0.tgz#116dceaba32e45b16d6aefb5c4c830eaeba2d257"
+ integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==
dependencies:
- hermes-estree "0.6.0"
+ hermes-estree "0.8.0"
hermes-profile-transformer@^0.0.6:
version "0.0.6"
@@ -7723,11 +8463,6 @@ hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-
dependencies:
react-is "^16.7.0"
-hosted-git-info@^2.1.4:
- version "2.8.9"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
- integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-
hosted-git-info@^3.0.2:
version "3.0.8"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d"
@@ -7735,13 +8470,6 @@ hosted-git-info@^3.0.2:
dependencies:
lru-cache "^6.0.0"
-html-encoding-sniffer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
- integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
- dependencies:
- whatwg-encoding "^1.0.5"
-
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -7802,12 +8530,17 @@ http2-wrapper@^2.1.10:
quick-lru "^5.1.1"
resolve-alpn "^1.2.0"
+https-browserify@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
+ integrity sha512-EjDQFbgJr1vDD/175UJeSX3ncQ3+RUnCL5NkthQGHvF4VNHlzTy8ifJfTqz47qiPRqaFH58+CbuG3x51WuB1XQ==
+
https-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==
-https-proxy-agent@^5.0.0:
+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==
@@ -7815,10 +8548,10 @@ https-proxy-agent@^5.0.0:
agent-base "6"
debug "4"
-human-signals@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
- integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
humanize-ms@^1.2.1:
version "1.2.1"
@@ -7853,11 +8586,6 @@ ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-
ignore@^5.0.5, ignore@^5.2.0:
version "5.2.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
@@ -7891,7 +8619,7 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
-import-fresh@^3.0.0, import-fresh@^3.2.1:
+import-fresh@^3.2.1:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -7972,6 +8700,15 @@ internal-slot@^1.0.3, internal-slot@^1.0.4:
has "^1.0.3"
side-channel "^1.0.4"
+internal-slot@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
+ integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
+ dependencies:
+ get-intrinsic "^1.2.0"
+ has "^1.0.3"
+ side-channel "^1.0.4"
+
invariant@*, invariant@2.2.4, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -8004,21 +8741,7 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.0:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
- dependencies:
- kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
- integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
- dependencies:
- kind-of "^6.0.0"
-
-is-arguments@^1.0.4:
+is-arguments@^1.0.4, is-arguments@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
@@ -8035,6 +8758,15 @@ is-array-buffer@^3.0.1:
get-intrinsic "^1.1.3"
is-typed-array "^1.1.10"
+is-array-buffer@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
+ integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.0"
+ is-typed-array "^1.1.10"
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -8045,6 +8777,13 @@ is-arrayish@^0.3.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+is-async-function@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646"
+ integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
is-bigint@^1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
@@ -8060,7 +8799,7 @@ is-boolean-object@^1.1.0:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-buffer@^1.1.5, is-buffer@~1.1.1, is-buffer@~1.1.6:
+is-buffer@~1.1.1, is-buffer@~1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
@@ -8077,6 +8816,13 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
+is-core-module@^2.13.0:
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
+ integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
+ dependencies:
+ has "^1.0.3"
+
is-core-module@^2.9.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
@@ -8084,45 +8830,13 @@ is-core-module@^2.9.0:
dependencies:
has "^1.0.3"
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
- dependencies:
- kind-of "^3.0.2"
-
-is-data-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
- integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
- dependencies:
- kind-of "^6.0.0"
-
-is-date-object@^1.0.1:
+is-date-object@^1.0.1, is-date-object@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
dependencies:
has-tostringtag "^1.0.0"
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
- integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
- dependencies:
- is-accessor-descriptor "^1.0.0"
- is-data-descriptor "^1.0.0"
- kind-of "^6.0.2"
-
is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
@@ -8133,18 +8847,11 @@ is-docker@^2.0.0, is-docker@^2.1.1:
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-is-extendable@^0.1.0, is-extendable@^0.1.1:
+is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
- dependencies:
- is-plain-object "^2.0.4"
-
is-extglob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
@@ -8155,6 +8862,18 @@ is-extglob@^2.1.1:
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+is-finalizationregistry@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6"
+ integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
+ dependencies:
+ call-bind "^1.0.2"
+
+is-finite@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
+ integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
+
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
@@ -8175,7 +8894,7 @@ is-generator-fn@^2.0.0:
resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
-is-generator-function@^1.0.7:
+is-generator-function@^1.0.10, is-generator-function@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
@@ -8218,6 +8937,11 @@ is-lambda@^1.0.1:
resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
+is-map@^2.0.1, is-map@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127"
+ integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
+
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
@@ -8230,13 +8954,6 @@ is-number-object@^1.0.4:
dependencies:
has-tostringtag "^1.0.0"
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
- dependencies:
- kind-of "^3.0.2"
-
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
@@ -8252,7 +8969,7 @@ is-path-cwd@^2.2.0:
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-is-path-inside@^3.0.2:
+is-path-inside@^3.0.2, is-path-inside@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
@@ -8262,18 +8979,13 @@ is-plain-obj@^2.1.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
-is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
-is-potential-custom-element-name@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
- integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
-
is-regex@^1.0.4, is-regex@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
@@ -8287,6 +8999,11 @@ is-root@^2.1.0:
resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c"
integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==
+is-set@^2.0.1, is-set@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec"
+ integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==
+
is-shared-array-buffer@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
@@ -8329,6 +9046,13 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
gopd "^1.0.1"
has-tostringtag "^1.0.0"
+is-typed-array@^1.1.12:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
+ integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
+ dependencies:
+ which-typed-array "^1.1.11"
+
is-typedarray@1.0.0, is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -8346,6 +9070,11 @@ is-valid-path@^0.1.1:
dependencies:
is-invalid-path "^0.1.0"
+is-weakmap@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2"
+ integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==
+
is-weakref@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
@@ -8353,10 +9082,13 @@ is-weakref@^1.0.2:
dependencies:
call-bind "^1.0.2"
-is-windows@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
- integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+is-weakset@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d"
+ integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
is-wsl@^1.1.0:
version "1.1.0"
@@ -8380,28 +9112,31 @@ isarray@0.0.1:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
+isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
+isows@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
+ integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
+
isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
@@ -8412,16 +9147,6 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3"
integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==
-istanbul-lib-instrument@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
- integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
- dependencies:
- "@babel/core" "^7.7.5"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-coverage "^3.0.0"
- semver "^6.3.0"
-
istanbul-lib-instrument@^5.0.4:
version "5.2.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
@@ -8433,6 +9158,17 @@ istanbul-lib-instrument@^5.0.4:
istanbul-lib-coverage "^3.2.0"
semver "^6.3.0"
+istanbul-lib-instrument@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf"
+ integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==
+ dependencies:
+ "@babel/core" "^7.12.3"
+ "@babel/parser" "^7.14.7"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-coverage "^3.2.0"
+ semver "^7.5.4"
+
istanbul-lib-report@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
@@ -8451,341 +9187,315 @@ istanbul-lib-source-maps@^4.0.0:
istanbul-lib-coverage "^3.0.0"
source-map "^0.6.1"
-istanbul-reports@^3.0.2:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
- integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==
+istanbul-reports@^3.1.3:
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
+ integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
+iterator.prototype@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0"
+ integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==
+ dependencies:
+ define-properties "^1.2.1"
+ get-intrinsic "^1.2.1"
+ has-symbols "^1.0.3"
+ reflect.getprototypeof "^1.0.4"
+ set-function-name "^2.0.1"
+
javascript-natural-sort@0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz#f9e2303d4507f6d74355a73664d1440fb5a0ef59"
integrity sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==
-jest-changed-files@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
- integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==
+jest-changed-files@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
+ integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==
dependencies:
- "@jest/types" "^26.6.2"
- execa "^4.0.0"
- throat "^5.0.0"
+ execa "^5.0.0"
+ jest-util "^29.7.0"
+ p-limit "^3.1.0"
-jest-cli@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a"
- integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==
+jest-circus@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a"
+ integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==
dependencies:
- "@jest/core" "^26.6.3"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
chalk "^4.0.0"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- import-local "^3.0.2"
- is-ci "^2.0.0"
- jest-config "^26.6.3"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- prompts "^2.0.1"
- yargs "^15.4.1"
+ co "^4.6.0"
+ dedent "^1.0.0"
+ is-generator-fn "^2.0.0"
+ jest-each "^29.7.0"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
+ p-limit "^3.1.0"
+ pretty-format "^29.7.0"
+ pure-rand "^6.0.0"
+ slash "^3.0.0"
+ stack-utils "^2.0.3"
-jest-config@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349"
- integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==
+jest-cli@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995"
+ integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==
dependencies:
- "@babel/core" "^7.1.0"
- "@jest/test-sequencer" "^26.6.3"
- "@jest/types" "^26.6.2"
- babel-jest "^26.6.3"
+ "@jest/core" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ create-jest "^29.7.0"
+ exit "^0.1.2"
+ import-local "^3.0.2"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ yargs "^17.3.1"
+
+jest-config@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f"
+ integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==
+ dependencies:
+ "@babel/core" "^7.11.6"
+ "@jest/test-sequencer" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ babel-jest "^29.7.0"
chalk "^4.0.0"
+ ci-info "^3.2.0"
deepmerge "^4.2.2"
- glob "^7.1.1"
- graceful-fs "^4.2.4"
- jest-environment-jsdom "^26.6.2"
- jest-environment-node "^26.6.2"
- jest-get-type "^26.3.0"
- jest-jasmine2 "^26.6.3"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
- micromatch "^4.0.2"
- pretty-format "^26.6.2"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
+ jest-circus "^29.7.0"
+ jest-environment-node "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-runner "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ micromatch "^4.0.4"
+ parse-json "^5.2.0"
+ pretty-format "^29.7.0"
+ slash "^3.0.0"
+ strip-json-comments "^3.1.1"
-jest-diff@^26.0.0, jest-diff@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
- integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
+jest-diff@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
+ integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
dependencies:
chalk "^4.0.0"
- diff-sequences "^26.6.2"
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
+ diff-sequences "^29.6.3"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
-jest-docblock@^26.0.0:
- version "26.0.0"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
- integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==
+jest-docblock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a"
+ integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==
dependencies:
detect-newline "^3.0.0"
-jest-each@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb"
- integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==
+jest-each@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1"
+ integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==
dependencies:
- "@jest/types" "^26.6.2"
+ "@jest/types" "^29.6.3"
chalk "^4.0.0"
- jest-get-type "^26.3.0"
- jest-util "^26.6.2"
- pretty-format "^26.6.2"
-
-jest-environment-jsdom@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e"
- integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==
- dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
- jsdom "^16.4.0"
-
-jest-environment-node@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
- integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==
- dependencies:
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/types" "^26.6.2"
+ jest-get-type "^29.6.3"
+ jest-util "^29.7.0"
+ pretty-format "^29.7.0"
+
+jest-environment-node@^29.2.1, jest-environment-node@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376"
+ integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
- jest-mock "^26.6.2"
- jest-util "^26.6.2"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
jest-get-type@^26.3.0:
version "26.3.0"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
-jest-haste-map@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa"
- integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/graceful-fs" "^4.1.2"
- "@types/node" "*"
- anymatch "^3.0.3"
- fb-watchman "^2.0.0"
- graceful-fs "^4.2.4"
- jest-regex-util "^26.0.0"
- jest-serializer "^26.6.2"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
- micromatch "^4.0.2"
- sane "^4.0.3"
- walker "^1.0.7"
- optionalDependencies:
- fsevents "^2.1.2"
+jest-get-type@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
+ integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
-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==
+jest-haste-map@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
+ integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==
dependencies:
- "@jest/types" "^27.5.1"
- "@types/graceful-fs" "^4.1.2"
+ "@jest/types" "^29.6.3"
+ "@types/graceful-fs" "^4.1.3"
"@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"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
micromatch "^4.0.4"
- walker "^1.0.7"
+ walker "^1.0.8"
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"
- integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==
- dependencies:
- "@babel/traverse" "^7.1.0"
- "@jest/environment" "^26.6.2"
- "@jest/source-map" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- expect "^26.6.2"
- is-generator-fn "^2.0.0"
- jest-each "^26.6.2"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-runtime "^26.6.3"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- pretty-format "^26.6.2"
- throat "^5.0.0"
-
-jest-leak-detector@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af"
- integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==
+jest-leak-detector@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728"
+ integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==
dependencies:
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
-jest-matcher-utils@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a"
- integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==
+jest-matcher-utils@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12"
+ integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==
dependencies:
chalk "^4.0.0"
- jest-diff "^26.6.2"
- jest-get-type "^26.3.0"
- pretty-format "^26.6.2"
+ jest-diff "^29.7.0"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
-jest-message-util@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07"
- integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==
+jest-message-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3"
+ integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==
dependencies:
- "@babel/code-frame" "^7.0.0"
- "@jest/types" "^26.6.2"
+ "@babel/code-frame" "^7.12.13"
+ "@jest/types" "^29.6.3"
"@types/stack-utils" "^2.0.0"
chalk "^4.0.0"
- graceful-fs "^4.2.4"
- micromatch "^4.0.2"
- pretty-format "^26.6.2"
+ graceful-fs "^4.2.9"
+ micromatch "^4.0.4"
+ pretty-format "^29.7.0"
slash "^3.0.0"
- stack-utils "^2.0.2"
+ stack-utils "^2.0.3"
-jest-mock@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302"
- integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==
+jest-mock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347"
+ integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==
dependencies:
- "@jest/types" "^26.6.2"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
+ jest-util "^29.7.0"
jest-pnp-resolver@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
-jest-regex-util@^26.0.0:
- version "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==
-jest-resolve-dependencies@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6"
- integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==
+jest-regex-util@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
+ integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
+
+jest-resolve-dependencies@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428"
+ integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==
dependencies:
- "@jest/types" "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-snapshot "^26.6.2"
+ jest-regex-util "^29.6.3"
+ jest-snapshot "^29.7.0"
-jest-resolve@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507"
- integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==
+jest-resolve@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30"
+ integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==
dependencies:
- "@jest/types" "^26.6.2"
chalk "^4.0.0"
- graceful-fs "^4.2.4"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
jest-pnp-resolver "^1.2.2"
- jest-util "^26.6.2"
- read-pkg-up "^7.0.1"
- resolve "^1.18.1"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ resolve "^1.20.0"
+ resolve.exports "^2.0.0"
slash "^3.0.0"
-jest-runner@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159"
- integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==
+jest-runner@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e"
+ integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==
dependencies:
- "@jest/console" "^26.6.2"
- "@jest/environment" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/console" "^29.7.0"
+ "@jest/environment" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
- emittery "^0.7.1"
- exit "^0.1.2"
- graceful-fs "^4.2.4"
- jest-config "^26.6.3"
- jest-docblock "^26.0.0"
- jest-haste-map "^26.6.2"
- jest-leak-detector "^26.6.2"
- jest-message-util "^26.6.2"
- jest-resolve "^26.6.2"
- jest-runtime "^26.6.3"
- jest-util "^26.6.2"
- jest-worker "^26.6.2"
- source-map-support "^0.5.6"
- throat "^5.0.0"
-
-jest-runtime@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b"
- integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==
- dependencies:
- "@jest/console" "^26.6.2"
- "@jest/environment" "^26.6.2"
- "@jest/fake-timers" "^26.6.2"
- "@jest/globals" "^26.6.2"
- "@jest/source-map" "^26.6.2"
- "@jest/test-result" "^26.6.2"
- "@jest/transform" "^26.6.2"
- "@jest/types" "^26.6.2"
- "@types/yargs" "^15.0.0"
+ emittery "^0.13.1"
+ graceful-fs "^4.2.9"
+ jest-docblock "^29.7.0"
+ jest-environment-node "^29.7.0"
+ jest-haste-map "^29.7.0"
+ jest-leak-detector "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-resolve "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-util "^29.7.0"
+ jest-watcher "^29.7.0"
+ jest-worker "^29.7.0"
+ p-limit "^3.1.0"
+ source-map-support "0.5.13"
+
+jest-runtime@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817"
+ integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/globals" "^29.7.0"
+ "@jest/source-map" "^29.6.3"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
chalk "^4.0.0"
- cjs-module-lexer "^0.6.0"
+ cjs-module-lexer "^1.0.0"
collect-v8-coverage "^1.0.0"
- exit "^0.1.2"
glob "^7.1.3"
- graceful-fs "^4.2.4"
- jest-config "^26.6.3"
- jest-haste-map "^26.6.2"
- jest-message-util "^26.6.2"
- jest-mock "^26.6.2"
- jest-regex-util "^26.0.0"
- jest-resolve "^26.6.2"
- jest-snapshot "^26.6.2"
- jest-util "^26.6.2"
- jest-validate "^26.6.2"
+ graceful-fs "^4.2.9"
+ jest-haste-map "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-mock "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
slash "^3.0.0"
strip-bom "^4.0.0"
- yargs "^15.4.1"
-
-jest-serializer@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1"
- integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==
- dependencies:
- "@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==
@@ -8793,41 +9503,33 @@ jest-serializer@^27.5.1:
"@types/node" "*"
graceful-fs "^4.2.9"
-jest-snapshot@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84"
- integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==
+jest-snapshot@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5"
+ integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==
dependencies:
- "@babel/types" "^7.0.0"
- "@jest/types" "^26.6.2"
- "@types/babel__traverse" "^7.0.4"
- "@types/prettier" "^2.0.0"
+ "@babel/core" "^7.11.6"
+ "@babel/generator" "^7.7.2"
+ "@babel/plugin-syntax-jsx" "^7.7.2"
+ "@babel/plugin-syntax-typescript" "^7.7.2"
+ "@babel/types" "^7.3.3"
+ "@jest/expect-utils" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^26.6.2"
- graceful-fs "^4.2.4"
- jest-diff "^26.6.2"
- jest-get-type "^26.3.0"
- jest-haste-map "^26.6.2"
- jest-matcher-utils "^26.6.2"
- jest-message-util "^26.6.2"
- jest-resolve "^26.6.2"
+ expect "^29.7.0"
+ graceful-fs "^4.2.9"
+ jest-diff "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
natural-compare "^1.4.0"
- pretty-format "^26.6.2"
- semver "^7.3.2"
-
-jest-util@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1"
- integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==
- dependencies:
- "@jest/types" "^26.6.2"
- "@types/node" "*"
- chalk "^4.0.0"
- graceful-fs "^4.2.4"
- is-ci "^2.0.0"
- micromatch "^4.0.2"
+ pretty-format "^29.7.0"
+ semver "^7.5.3"
-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==
@@ -8839,7 +9541,19 @@ jest-util@^27.5.1:
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^26.5.2, jest-validate@^26.6.2:
+jest-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
+ integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
+ dependencies:
+ "@jest/types" "^29.6.3"
+ "@types/node" "*"
+ chalk "^4.0.0"
+ ci-info "^3.2.0"
+ graceful-fs "^4.2.9"
+ picomatch "^2.2.3"
+
+jest-validate@^26.5.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==
@@ -8851,50 +9565,65 @@ jest-validate@^26.5.2, jest-validate@^26.6.2:
leven "^3.1.0"
pretty-format "^26.6.2"
-jest-watcher@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975"
- integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==
+jest-validate@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c"
+ integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==
dependencies:
- "@jest/test-result" "^26.6.2"
- "@jest/types" "^26.6.2"
+ "@jest/types" "^29.6.3"
+ camelcase "^6.2.0"
+ chalk "^4.0.0"
+ jest-get-type "^29.6.3"
+ leven "^3.1.0"
+ pretty-format "^29.7.0"
+
+jest-watcher@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2"
+ integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==
+ dependencies:
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
- jest-util "^26.6.2"
+ emittery "^0.13.1"
+ jest-util "^29.7.0"
string-length "^4.0.1"
-jest-worker@^26.6.2:
- version "26.6.2"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
- integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
+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==
dependencies:
"@types/node" "*"
merge-stream "^2.0.0"
- supports-color "^7.0.0"
+ supports-color "^8.0.0"
-jest-worker@^27.2.0, jest-worker@^27.5.1:
- 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==
+jest-worker@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
+ integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
dependencies:
"@types/node" "*"
+ jest-util "^29.7.0"
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^26.6.3:
- version "26.6.3"
- resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
- integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==
+jest@^29.2.1:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
+ integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
dependencies:
- "@jest/core" "^26.6.3"
+ "@jest/core" "^29.7.0"
+ "@jest/types" "^29.6.3"
import-local "^3.0.2"
- jest-cli "^26.6.3"
+ jest-cli "^29.7.0"
-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==
+jetifier@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-2.0.0.tgz#699391367ca1fe7bc4da5f8bf691eb117758e4cb"
+ integrity sha512-J4Au9KuT74te+PCCCHKgAjyLlEa+2VyIAEPNCdE5aNkAJ6FAJcAqcdzEkSnzNksIa9NkGmC4tPiClk2e7tCJuQ==
jimp-compact@0.16.1:
version "0.16.1"
@@ -8912,6 +9641,17 @@ joi@^17.2.1:
"@sideway/formula" "^3.0.0"
"@sideway/pinpoint" "^2.0.0"
+joi@^17.9.2:
+ version "17.11.0"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.11.0.tgz#aa9da753578ec7720e6f0ca2c7046996ed04fc1a"
+ integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+ "@hapi/topo" "^5.0.0"
+ "@sideway/address" "^4.1.3"
+ "@sideway/formula" "^3.0.1"
+ "@sideway/pinpoint" "^2.0.0"
+
join-component@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5"
@@ -8957,15 +9697,20 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
-jsc-android@^250230.2.1:
- version "250230.2.1"
- resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250230.2.1.tgz#3790313a970586a03ab0ad47defbc84df54f1b83"
- integrity sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==
+jsc-android@^250231.0.0:
+ version "250231.0.0"
+ resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262"
+ integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==
-jscodeshift@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef"
- integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==
+jsc-safe-url@^0.2.2:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a"
+ integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==
+
+jscodeshift@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881"
+ integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==
dependencies:
"@babel/core" "^7.13.16"
"@babel/parser" "^7.13.16"
@@ -8980,46 +9725,13 @@ jscodeshift@^0.13.1:
chalk "^4.1.2"
flow-parser "0.*"
graceful-fs "^4.2.4"
- micromatch "^3.1.10"
+ micromatch "^4.0.4"
neo-async "^2.5.0"
node-dir "^0.1.17"
- recast "^0.20.4"
+ recast "^0.21.0"
temp "^0.8.4"
write-file-atomic "^2.3.0"
-jsdom@^16.4.0:
- version "16.7.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710"
- integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
- dependencies:
- abab "^2.0.5"
- acorn "^8.2.4"
- acorn-globals "^6.0.0"
- cssom "^0.4.4"
- cssstyle "^2.3.0"
- data-urls "^2.0.0"
- decimal.js "^10.2.1"
- domexception "^2.0.1"
- escodegen "^2.0.0"
- form-data "^3.0.0"
- html-encoding-sniffer "^2.0.1"
- http-proxy-agent "^4.0.1"
- https-proxy-agent "^5.0.0"
- is-potential-custom-element-name "^1.0.1"
- nwsapi "^2.2.0"
- parse5 "6.0.1"
- saxes "^5.0.1"
- symbol-tree "^3.2.4"
- tough-cookie "^4.0.0"
- w3c-hr-time "^1.0.2"
- w3c-xmlserializer "^2.0.0"
- webidl-conversions "^6.1.0"
- whatwg-encoding "^1.0.5"
- whatwg-mimetype "^2.3.0"
- whatwg-url "^8.5.0"
- ws "^7.4.6"
- xml-name-validator "^3.0.0"
-
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -9089,14 +9801,7 @@ json5@^0.5.1:
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==
-json5@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
- integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
- dependencies:
- minimist "^1.2.0"
-
-json5@^2.1.2, json5@^2.2.2:
+json5@^2.1.2, json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@@ -9168,20 +9873,6 @@ keyvaluestorage-interface@^1.0.0:
resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
- dependencies:
- is-buffer "^1.1.5"
-
kind-of@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
@@ -9199,13 +9890,6 @@ klaw-sync@^6.0.0:
dependencies:
graceful-fs "^4.1.11"
-klaw@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
- integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==
- optionalDependencies:
- graceful-fs "^4.1.9"
-
kleur@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
@@ -9297,14 +9981,6 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
lines-and-columns@^1.1.6:
version "1.2.4"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
@@ -9408,11 +10084,6 @@ lodash.throttle@^4.1.1:
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
-lodash.truncate@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
- integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
-
lodash.uniqby@4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.5.0.tgz#a3a17bbf62eeb6240f491846e97c1c4e2a5e1e21"
@@ -9426,7 +10097,7 @@ lodash.zipobject@^4.1.3:
resolved "https://registry.yarnpkg.com/lodash.zipobject/-/lodash.zipobject-4.1.3.tgz#b399f5aba8ff62a746f6979bf20b214f964dbef8"
integrity sha512-A9SzX4hMKWS25MyalwcOnNoplyHbkNVsjidhTp8ru0Sj23wY9GWBKS8gAIGDSAqeWjIjvE4KBEl24XXAs+v4wQ==
-lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0:
+lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.21, lodash@^4.17.4:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -9542,18 +10213,6 @@ makeerror@1.0.12:
dependencies:
tmpl "1.0.5"
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
- integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
- dependencies:
- object-visit "^1.0.0"
-
md5-file@^3.2.3:
version "3.2.3"
resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f"
@@ -9640,78 +10299,105 @@ 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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz#b27732fa3869f397246ee8ecf03b64622ab738c1"
+ integrity sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==
dependencies:
- "@babel/core" "^7.14.0"
- hermes-parser "0.6.0"
- metro-source-map "0.70.3"
+ "@babel/core" "^7.20.0"
+ hermes-parser "0.8.0"
+ metro-source-map "0.73.10"
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.10.tgz#8d63591187d295b62a80aed64a87864b1e9d67a2"
+ integrity sha512-JMVDl/EREDiUW//cIcUzRjKSwE2AFxVWk47cFBer+KA4ohXIG2CQPEquT56hOw1Y1s6gKNxxs1OlAOEsubrFjw==
-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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.10.tgz#02e9cb7c1e42aab5268d2ecce35ad8f2c08891de"
+ integrity sha512-wPGlQZpdVlM404m7MxJqJ+hTReDr5epvfPbt2LerUAHY9RN99w61FeeAe25BMZBwgUgDtAsfGlJ51MBHg8MAqw==
dependencies:
- metro-core "0.70.3"
- rimraf "^2.5.4"
+ metro-core "0.73.10"
+ rimraf "^3.0.2"
-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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.10.tgz#a9ec3d0a1290369e3f46c467a4c4f6dd43acc223"
+ integrity sha512-wIlybd1Z9I8K2KcStTiJxTB7OK529dxFgogNpKCTU/3DxkgAASqSkgXnZP6kVyqjh5EOWAKFe5U6IPic7kXDdQ==
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.73.10"
+ metro-cache "0.73.10"
+ metro-core "0.73.10"
+ metro-runtime "0.73.10"
-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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.10.tgz#feb3c228aa8c0dde71d8e4cef614cc3a1dc3bbd7"
+ integrity sha512-5uYkajIxKyL6W45iz/ftNnYPe1l92CvF2QJeon1CHsMXkEiOJxEjo41l+iSnO/YodBGrmMCyupSO4wOQGUc0lw==
dependencies:
- jest-haste-map "^27.3.1"
lodash.throttle "^4.1.1"
- metro-resolver "0.70.3"
+ metro-resolver "0.73.10"
+
+metro-file-map@0.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.10.tgz#55bd906fb7c1bef8e1a31df4b29a3ef4b49f0b5a"
+ integrity sha512-XOMWAybeaXyD6zmVZPnoCCL2oO3rp4ta76oUlqWP0skBzhFxVtkE/UtDwApEMUY361JeBBago647gnKiARs+1g==
+ 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"
+ nullthrows "^1.1.1"
+ walker "^1.0.7"
+ optionalDependencies:
+ fsevents "^2.3.2"
-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-hermes-compiler@0.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz#4525a7835c803a5d0b3b05c6619202e2273d630f"
+ integrity sha512-rTRWEzkVrwtQLiYkOXhSdsKkIObnL+Jqo+IXHI7VEK2aSLWRAbtGNqECBs44kbOUypDYTFFE+WLtoqvUWqYkWg==
-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-inspector-proxy@0.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz#752fed2ab88199c9dcc3369c3d59da6c5b954a51"
+ integrity sha512-CEEvocYc5xCCZBtGSIggMCiRiXTrnBbh8pmjKQqm9TtJZALeOGyt5pXUaEkKGnhrXETrexsg6yIbsQHhEvVfvQ==
dependencies:
connect "^3.6.5"
debug "^2.2.0"
ws "^7.5.1"
- yargs "^15.3.1"
+ yargs "^17.5.1"
+
+metro-minify-terser@0.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.10.tgz#557eab3a512b90b7779350ff5d25a215c4dbe61f"
+ integrity sha512-uG7TSKQ/i0p9kM1qXrwbmY3v+6BrMItsOcEXcSP8Z+68bb+t9HeVK0T/hIfUu1v1PEnonhkhfzVsaP8QyTd5lQ==
+ dependencies:
+ terser "^5.15.0"
-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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz#4de79056d502479733854c90f2075374353ea154"
+ integrity sha512-eocnSeJKnLz/UoYntVFhCJffED7SLSgbCHgNvI6ju6hFb6EFHGJT9OLbkJWeXaWBWD3Zw5mYLS8GGqGn/CHZPA==
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz#304b24bb391537d2c987732cc0a9774be227d3f6"
+ integrity sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ==
dependencies:
- "@babel/core" "^7.14.0"
+ "@babel/core" "^7.20.0"
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
"@babel/plugin-proposal-class-properties" "^7.0.0"
"@babel/plugin-proposal-export-default-from" "^7.0.0"
@@ -9721,7 +10407,7 @@ metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3:
"@babel/plugin-proposal-optional-chaining" "^7.0.0"
"@babel/plugin-syntax-dynamic-import" "^7.0.0"
"@babel/plugin-syntax-export-default-from" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.2.0"
+ "@babel/plugin-syntax-flow" "^7.18.0"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
"@babel/plugin-syntax-optional-chaining" "^7.0.0"
"@babel/plugin-transform-arrow-functions" "^7.0.0"
@@ -9730,7 +10416,6 @@ metro-react-native-babel-preset@0.70.3, metro-react-native-babel-preset@^0.70.3:
"@babel/plugin-transform-classes" "^7.0.0"
"@babel/plugin-transform-computed-properties" "^7.0.0"
"@babel/plugin-transform-destructuring" "^7.0.0"
- "@babel/plugin-transform-exponentiation-operator" "^7.0.0"
"@babel/plugin-transform-flow-strip-types" "^7.0.0"
"@babel/plugin-transform-function-name" "^7.0.0"
"@babel/plugin-transform-literals" "^7.0.0"
@@ -9751,12 +10436,12 @@ 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-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==
+metro-react-native-babel-preset@0.73.9:
+ version "0.73.9"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz#ef54637dd20f025197beb49e71309a9c539e73e2"
+ integrity sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==
dependencies:
- "@babel/core" "^7.14.0"
+ "@babel/core" "^7.20.0"
"@babel/plugin-proposal-async-generator-functions" "^7.0.0"
"@babel/plugin-proposal-class-properties" "^7.0.0"
"@babel/plugin-proposal-export-default-from" "^7.0.0"
@@ -9766,7 +10451,7 @@ metro-react-native-babel-preset@0.72.3:
"@babel/plugin-proposal-optional-chaining" "^7.0.0"
"@babel/plugin-syntax-dynamic-import" "^7.0.0"
"@babel/plugin-syntax-export-default-from" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.2.0"
+ "@babel/plugin-syntax-flow" "^7.18.0"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0"
"@babel/plugin-syntax-optional-chaining" "^7.0.0"
"@babel/plugin-transform-arrow-functions" "^7.0.0"
@@ -9775,7 +10460,6 @@ metro-react-native-babel-preset@0.72.3:
"@babel/plugin-transform-classes" "^7.0.0"
"@babel/plugin-transform-computed-properties" "^7.0.0"
"@babel/plugin-transform-destructuring" "^7.0.0"
- "@babel/plugin-transform-exponentiation-operator" "^7.0.0"
"@babel/plugin-transform-flow-strip-types" "^7.0.0"
"@babel/plugin-transform-function-name" "^7.0.0"
"@babel/plugin-transform-literals" "^7.0.0"
@@ -9796,101 +10480,102 @@ metro-react-native-babel-preset@0.72.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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz#4e20a9ce131b873cda0b5a44d3eb4002134a64b8"
+ integrity sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==
dependencies:
- "@babel/core" "^7.14.0"
+ "@babel/core" "^7.20.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.73.10"
+ metro-react-native-babel-preset "0.73.10"
+ metro-source-map "0.73.10"
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.10.tgz#c39a3bd8d33e5d78cb256110d29707d8d49ed0be"
+ integrity sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng==
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.10.tgz#c3de19d17e75ffe1a145778d99422e7ffc208768"
+ integrity sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.10.tgz#28e09a28f1a2f7a4f8d0845b845cbed74e2f48f9"
+ integrity sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw==
dependencies:
- "@babel/traverse" "^7.14.0"
- "@babel/types" "^7.0.0"
+ "@babel/traverse" "^7.20.0"
+ "@babel/types" "^7.20.0"
invariant "^2.2.4"
- metro-symbolicate "0.70.3"
+ metro-symbolicate "0.73.10"
nullthrows "^1.1.1"
- ob1 "0.70.3"
+ ob1 "0.73.10"
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz#7853a9a8fbfd615a5c9db698fffc685441ac880f"
+ integrity sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA==
dependencies:
invariant "^2.2.4"
- metro-source-map "0.70.3"
+ metro-source-map "0.73.10"
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz#1b762330cbbedb6c18438edc3d76b063c88882af"
+ integrity sha512-D4AgD3Vsrac+4YksaPmxs/0ocT67bvwTkFSIgWWeDvWwIG0U1iHzTS9f8Bvb4PITnXryDoFtjI6OWF7uOpGxpA==
dependencies:
- "@babel/core" "^7.14.0"
- "@babel/generator" "^7.14.0"
+ "@babel/core" "^7.20.0"
+ "@babel/generator" "^7.20.0"
"@babel/template" "^7.0.0"
- "@babel/traverse" "^7.14.0"
+ "@babel/traverse" "^7.20.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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz#bb401dbd7b10a6fe443a5f7970cba38425efece0"
+ integrity sha512-IySvVubudFxahxOljWtP0QIMMpgUrCP0bW16cz2Enof0PdumwmR7uU3dTbNq6S+XTzuMHR+076aIe4VhPAWsIQ==
dependencies:
- "@babel/core" "^7.14.0"
- "@babel/generator" "^7.14.0"
- "@babel/parser" "^7.14.0"
- "@babel/types" "^7.0.0"
+ "@babel/core" "^7.20.0"
+ "@babel/generator" "^7.20.0"
+ "@babel/parser" "^7.20.0"
+ "@babel/types" "^7.20.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.73.10"
+ metro-babel-transformer "0.73.10"
+ metro-cache "0.73.10"
+ metro-cache-key "0.73.10"
+ metro-hermes-compiler "0.73.10"
+ metro-source-map "0.73.10"
+ metro-transform-plugins "0.73.10"
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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.10.tgz#d9a0efb1e403e3aee5cf5140e0a96a7220c23901"
+ integrity sha512-J2gBhNHFtc/Z48ysF0B/bfTwUwaRDLjNv7egfhQCc+934dpXcjJG2KZFeuybF+CvA9vo4QUi56G2U+RSAJ5tsA==
dependencies:
"@babel/code-frame" "^7.0.0"
- "@babel/core" "^7.14.0"
- "@babel/generator" "^7.14.0"
- "@babel/parser" "^7.14.0"
+ "@babel/core" "^7.20.0"
+ "@babel/generator" "^7.20.0"
+ "@babel/parser" "^7.20.0"
"@babel/template" "^7.0.0"
- "@babel/traverse" "^7.14.0"
- "@babel/types" "^7.0.0"
+ "@babel/traverse" "^7.20.0"
+ "@babel/types" "^7.20.0"
absolute-path "^0.0.0"
accepts "^1.3.7"
async "^3.2.2"
@@ -9900,59 +10585,41 @@ metro@0.70.3, metro@^0.70.1:
debug "^2.2.0"
denodeify "^1.2.1"
error-stack-parser "^2.0.6"
- fs-extra "^1.0.0"
graceful-fs "^4.2.4"
- hermes-parser "0.6.0"
+ hermes-parser "0.8.0"
image-size "^0.6.0"
invariant "^2.2.4"
- jest-haste-map "^27.3.1"
jest-worker "^27.2.0"
+ jsc-safe-url "^0.2.2"
lodash.throttle "^4.1.1"
- metro-babel-transformer "0.70.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.73.10"
+ metro-cache "0.73.10"
+ metro-cache-key "0.73.10"
+ metro-config "0.73.10"
+ metro-core "0.73.10"
+ metro-file-map "0.73.10"
+ metro-hermes-compiler "0.73.10"
+ metro-inspector-proxy "0.73.10"
+ metro-minify-terser "0.73.10"
+ metro-minify-uglify "0.73.10"
+ metro-react-native-babel-preset "0.73.10"
+ metro-resolver "0.73.10"
+ metro-runtime "0.73.10"
+ metro-source-map "0.73.10"
+ metro-symbolicate "0.73.10"
+ metro-transform-plugins "0.73.10"
+ metro-transform-worker "0.73.10"
mime-types "^2.1.27"
node-fetch "^2.2.0"
nullthrows "^1.1.1"
- rimraf "^2.5.4"
+ rimraf "^3.0.2"
serialize-error "^2.1.0"
source-map "^0.5.6"
strip-ansi "^6.0.0"
temp "0.8.3"
throat "^5.0.0"
ws "^7.5.1"
- yargs "^15.3.1"
-
-micromatch@^3.1.10, micromatch@^3.1.4:
- version "3.1.10"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
- integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.1"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- extglob "^2.0.4"
- fragment-cache "^0.2.1"
- kind-of "^6.0.2"
- nanomatch "^1.2.9"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.2"
+ yargs "^17.5.1"
micromatch@^4.0.2, micromatch@^4.0.4:
version "4.0.5"
@@ -10029,18 +10696,23 @@ minimalistic-crypto-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
-minimist@^1.1.1, minimist@^1.1.2, minimist@^1.2.0, minimist@^1.2.6:
+minimist@^1.1.2, minimist@^1.2.0, minimist@^1.2.6:
version "1.2.7"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
+minimist@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
+
minipass-collect@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
@@ -10124,14 +10796,6 @@ minizlib@^2.0.0, minizlib@^2.1.1:
minipass "^3.0.0"
yallist "^4.0.0"
-mixin-deep@^1.2.0:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
- integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
- dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.1"
-
mixin-object@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
@@ -10164,6 +10828,18 @@ mock-fs@^4.1.0:
resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18"
integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==
+mock-property@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/mock-property/-/mock-property-1.0.2.tgz#82791adffeebbda94705a48cab267586d2e0508a"
+ integrity sha512-GHVKHd3bFiXtvZtp23+8+EQLMeDJWcEVrSA2pOBs1KB5Uh2ww8Q+9fYDljS67k3GzU4DIDBa6+qRIgfZ2Bp+gQ==
+ dependencies:
+ define-data-property "^1.1.0"
+ functions-have-names "^1.2.3"
+ gopd "^1.0.1"
+ has "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ isarray "^2.0.5"
+
moment@^2.29.4:
version "2.29.4"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
@@ -10272,23 +10948,6 @@ nanoid@^3.1.23, nanoid@^3.3.4:
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
-nanomatch@^1.2.9:
- version "1.2.13"
- resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
- integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- fragment-cache "^0.2.1"
- is-windows "^1.0.2"
- kind-of "^6.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
natural-compare-lite@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
@@ -10425,17 +11084,10 @@ node-libs-browser@^2.2.1:
util "^0.11.0"
vm-browserify "^1.0.1"
-node-notifier@^8.0.0:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5"
- integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==
- dependencies:
- growly "^1.3.0"
- is-wsl "^2.2.0"
- semver "^7.3.2"
- shellwords "^0.1.1"
- uuid "^8.3.0"
- which "^2.0.2"
+node-releases@^2.0.13:
+ version "2.0.13"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
+ integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
node-releases@^2.0.6:
version "2.0.8"
@@ -10459,23 +11111,6 @@ nopt@^5.0.0:
dependencies:
abbrev "1"
-normalize-package-data@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
- dependencies:
- hosted-git-info "^2.1.4"
- resolve "^1.10.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
- dependencies:
- remove-trailing-separator "^1.0.1"
-
normalize-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
@@ -10503,7 +11138,7 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
-npm-run-path@^4.0.0:
+npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
@@ -10550,41 +11185,32 @@ number-to-bn@1.7.0:
bn.js "4.11.6"
strip-hex-prefix "1.0.0"
-nwsapi@^2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0"
- integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==
-
oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-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.73.10:
+ version "0.73.10"
+ resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.10.tgz#bf0a2e8922bb8687ddca82327c5cf209414a1bd4"
+ integrity sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw==
object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
object-inspect@^1.12.2, object-inspect@^1.9.0:
version "1.12.2"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
-object-is@^1.0.1:
+object-inspect@^1.12.3:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.0.tgz#42695d3879e1cd5bda6df5062164d80c996e23e2"
+ integrity sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==
+
+object-is@^1.0.1, object-is@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
@@ -10606,13 +11232,6 @@ object-keys@~0.2.0:
indexof "~0.0.1"
is "~0.2.6"
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
- dependencies:
- isobject "^3.0.0"
-
object.assign@^4.1.3, object.assign@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
@@ -10649,7 +11268,7 @@ object.hasown@^1.1.2:
define-properties "^1.1.4"
es-abstract "^1.20.4"
-object.pick@^1.1.1, object.pick@^1.3.0:
+object.pick@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
@@ -10715,7 +11334,7 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
-onetime@^5.1.0:
+onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
@@ -10746,7 +11365,7 @@ open@^8.0.4, open@^8.3.0:
is-docker "^2.1.1"
is-wsl "^2.2.0"
-opencollective-postinstall@^2.0.1:
+opencollective-postinstall@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
@@ -10758,29 +11377,17 @@ openpgp@^5.5.0:
dependencies:
asn1.js "^5.0.0"
-optionator@^0.8.1:
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
- integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.6"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- word-wrap "~1.2.3"
-
-optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+optionator@^0.9.3:
+ version "0.9.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
+ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
dependencies:
+ "@aashutoshrathi/word-wrap" "^1.2.3"
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
- word-wrap "^1.2.3"
ora@3.4.0:
version "3.4.0"
@@ -10842,11 +11449,6 @@ p-cancelable@^3.0.0:
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050"
integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==
-p-each-series@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
- integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
-
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -10859,7 +11461,7 @@ p-limit@^2.0.0, p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2:
+p-limit@^3.0.2, p-limit@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -10935,7 +11537,7 @@ parse-json@^4.0.0:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
-parse-json@^5.0.0:
+parse-json@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@@ -10945,6 +11547,11 @@ parse-json@^5.0.0:
json-parse-even-better-errors "^2.3.0"
lines-and-columns "^1.1.6"
+parse-ms@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d"
+ integrity sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==
+
parse-png@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338"
@@ -10952,21 +11559,11 @@ parse-png@^2.1.0:
dependencies:
pngjs "^3.3.0"
-parse5@6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
- integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
-
parseurl@~1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
- integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
-
password-prompt@^1.0.4:
version "1.1.2"
resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923"
@@ -11118,6 +11715,11 @@ pirates@^4.0.1, pirates@^4.0.5:
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+pirates@^4.0.4:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
+
pkg-dir@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
@@ -11139,7 +11741,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==
@@ -11147,6 +11749,11 @@ plist@^3.0.2, plist@^3.0.5:
base64-js "^1.5.1"
xmlbuilder "^15.1.1"
+plur@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156"
+ integrity sha512-qSnKBSZeDY8ApxwhfVIwKwF36KVJqb1/9nzYYq3j3vdwocULCXT8f8fQGkiw1Nk9BGfxiDagEe/pwakA+bOBqw==
+
pngjs@^3.3.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
@@ -11157,11 +11764,6 @@ pngjs@^5.0.0:
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb"
integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
- integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
-
postcss-value-parser@^4.0.2:
version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
@@ -11186,11 +11788,6 @@ prelude-ls@^1.2.1:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
- integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
-
prettier-linter-helpers@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
@@ -11198,7 +11795,7 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@^2.0.2, prettier@^2.7.1:
+prettier@^2.7.1:
version "2.8.2"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.2.tgz#c4ea1b5b454d7c4b59966db2e06ed7eec5dfd160"
integrity sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==
@@ -11208,7 +11805,7 @@ pretty-bytes@5.6.0:
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
-pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2:
+pretty-format@^26.5.2, pretty-format@^26.6.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
@@ -11218,6 +11815,29 @@ pretty-format@^26.0.0, pretty-format@^26.5.2, pretty-format@^26.6.2:
ansi-styles "^4.0.0"
react-is "^17.0.1"
+pretty-format@^29.0.0, pretty-format@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
+ integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
+ dependencies:
+ "@jest/schemas" "^29.6.3"
+ ansi-styles "^5.0.0"
+ react-is "^18.0.0"
+
+pretty-ms@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-2.1.0.tgz#4257c256df3fb0b451d6affaab021884126981dc"
+ integrity sha512-H2enpsxzDhuzRl3zeSQpQMirn8dB0Z/gxW96j06tMfTviUWvX14gjKb7qd1gtkUyYhDPuoNe00K5PqNvy2oQNg==
+ dependencies:
+ is-finite "^1.0.1"
+ parse-ms "^1.0.0"
+ plur "^1.0.0"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+ integrity sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==
+
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -11233,7 +11853,7 @@ process@^0.11.10, process@^0.11.9:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-progress@2.0.3, progress@^2.0.0:
+progress@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
@@ -11258,7 +11878,7 @@ promise@^7.1.1:
dependencies:
asap "~2.0.3"
-promise@^8.2.0:
+promise@^8.3.0:
version "8.3.0"
resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a"
integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==
@@ -11314,7 +11934,7 @@ prr@~1.0.1:
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-psl@^1.1.28, psl@^1.1.33:
+psl@^1.1.28:
version "1.9.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
@@ -11359,6 +11979,11 @@ punycode@^2.1.0, punycode@^2.1.1:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74"
integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==
+pure-rand@^6.0.0:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7"
+ integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==
+
qrcode-terminal@0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e"
@@ -11475,10 +12100,15 @@ rc@~1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-devtools-core@4.24.0:
- version "4.24.0"
- resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.24.0.tgz#7daa196bdc64f3626b3f54f2ff2b96f7c4fdf017"
- integrity sha512-Rw7FzYOOzcfyUPaAm9P3g0tFdGqGq2LLiAI+wjYcp6CsF3DeeMrRS3HZAho4s273C29G/DJhx0e8BpRE/QZNGg==
+re-emitter@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/re-emitter/-/re-emitter-1.1.3.tgz#fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7"
+ integrity sha512-bHJul9CWcocrS+w5e5QrKYXV9NkbSA9hxSEyhYuctwm6keY9NXR2Xt/4A0vbMP0QvuwyfEyb4bkowYXv1ziEbg==
+
+react-devtools-core@^4.26.1:
+ version "4.28.5"
+ resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508"
+ integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==
dependencies:
shell-quote "^1.6.1"
ws "^7"
@@ -11488,7 +12118,7 @@ react-freeze@^1.0.0:
resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.3.tgz#5e3ca90e682fed1d73a7cb50c2c7402b3e85618d"
integrity sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==
-"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0:
+"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
@@ -11515,14 +12145,14 @@ react-native-callkeep@4.3.8:
resolved "https://registry.yarnpkg.com/react-native-callkeep/-/react-native-callkeep-4.3.8.tgz#8f164fa2c1998b228a0676102bb848192821779e"
integrity sha512-xGw5SDZfOIwB5XfUwd5wBycyHrfnN5cp0F/iEjYvsupAzrSqQ14ljzNy3MNZr1nVqv7r/MdthIGh8uu7RsxOBA==
-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.71.6:
+ version "0.71.6"
+ resolved "https://registry.yarnpkg.com/react-native-codegen/-/react-native-codegen-0.71.6.tgz#481a610c3af9135b09e1e031da032e7270e0cc1b"
+ integrity sha512-e5pR4VldIhEaFctfSAEgxbng0uG4gjBQxAHes3EKLdosH/Av90pQfSe9IDVdFIngvNPzt8Y14pNjrtqov/yNIg==
dependencies:
"@babel/parser" "^7.14.0"
- flow-parser "^0.121.0"
- jscodeshift "^0.13.1"
+ flow-parser "^0.185.0"
+ jscodeshift "^0.14.0"
nullthrows "^1.1.1"
react-native-config@^1.5.0:
@@ -11546,23 +12176,23 @@ react-native-crypto@^2.2.0:
public-encrypt "^4.0.0"
randomfill "^1.0.3"
-react-native-encrypted-storage@^4.0.2:
+react-native-encrypted-storage@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/react-native-encrypted-storage/-/react-native-encrypted-storage-4.0.3.tgz#2a4d65459870511e8f4ccd22f02433dab7fa5e91"
integrity sha512-0pJA4Aj2S1PIJEbU7pN/Qvf7JIJx3hFywx+i+bLHtgK0/6Zryf1V2xVsWcrD50dfiu3jY1eN2gesQ5osGxE7jA==
-react-native-fast-openpgp@^2.4.2:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/react-native-fast-openpgp/-/react-native-fast-openpgp-2.5.1.tgz#f5c344f1af0a0ecd93622eebbce0ac773453bd0c"
- integrity sha512-PFXBOOT1HemwiCMwtM3AgBJXijJfCuATmGfS8En0KnT0GQOp6Rm5bLkTMNqfhOfzdaba1hStJv38ycVMc2gQyg==
+react-native-fast-openpgp@^2.6.0, react-native-fast-openpgp@^2.7.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/react-native-fast-openpgp/-/react-native-fast-openpgp-2.7.0.tgz#05a9fc358eabb3310b90be12689b79c28abdf4b3"
+ integrity sha512-osXGcbcLlNIEPae50aF/HiCqPhykSrrw+dYx95UFn/b2vEYGmHRboU0hb1LpihzSGHMvREW04sgbVC8KycH27g==
dependencies:
big-integer "^1.6.51"
flatbuffers "2.0.6"
-react-native-gesture-handler@^2.5.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==
+react-native-gesture-handler@~2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.9.0.tgz#2f63812e523c646f25b9ad660fc6f75948e51241"
+ integrity sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==
dependencies:
"@egjs/hammerjs" "^2.0.17"
hoist-non-react-statics "^3.3.0"
@@ -11577,10 +12207,10 @@ react-native-get-random-values@^1.9.0:
dependencies:
fast-base64-decode "^1.0.0"
-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.71.19:
+ version "0.71.19"
+ resolved "https://registry.yarnpkg.com/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.19.tgz#3379e28341fcd189bc1f4691cefc84c1a4d7d232"
+ integrity sha512-1dVk9NwhoyKHCSxcrM6vY6cxmojeATsBobDicX0ZKr7DgUF2cBQRTKsimQFvzH8XhOVXyH8p4HyDSZNIFI8OlQ==
react-native-hash@^3.0.0:
version "3.0.3"
@@ -11677,10 +12307,10 @@ react-native-randombytes@^3.6.1:
buffer "^4.9.1"
sjcl "^1.0.3"
-react-native-safe-area-context@^4.3.3:
- 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-area-context@4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.5.0.tgz#9208313236e8f49e1920ac1e2a2c975f03aed284"
+ integrity sha512-0WORnk9SkREGUg2V7jHZbuN5x4vcxj/1B0QOcXJjdYWrzZHgLcUzYWWIUecUPJh747Mwjt/42RZDOaFn3L8kPQ==
react-native-safe-area-view@^1.1.1:
version "1.1.1"
@@ -11689,10 +12319,10 @@ react-native-safe-area-view@^1.1.1:
dependencies:
hoist-non-react-statics "^2.3.1"
-react-native-screens@^3.17.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==
+react-native-screens@~3.20.0:
+ version "3.20.0"
+ resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.20.0.tgz#4d154177395e5541387d9a05bc2e12e54d2fb5b1"
+ integrity sha512-joWUKWAVHxymP3mL9gYApFHAsbd9L6ZcmpoZa6Sl3W/82bvvNVMqcfP7MeNqVCg73qZ8yL4fW+J/syusHleUgg==
dependencies:
react-freeze "^1.0.0"
warn-once "^0.1.0"
@@ -11727,15 +12357,15 @@ react-native-status-bar-height@^2.6.0:
resolved "https://registry.yarnpkg.com/react-native-status-bar-height/-/react-native-status-bar-height-2.6.0.tgz#b6afd25b6e3d533c43d0fcdcfd5cafd775592cea"
integrity sha512-z3SGLF0mHT+OlJDq7B7h/jXPjWcdBT3V14Le5L2PjntjjWM3+EJzq2BcXDwV+v67KFNJic5pgA26cCmseYek6w==
-react-native-svg@^13.9.0:
- version "13.9.0"
- resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-13.9.0.tgz#8df8a690dd00362601f074dec5d3a86dd0f99c7f"
- integrity sha512-Ey18POH0dA0ob/QiwCBVrxIiwflhYuw0P0hBlOHeY4J5cdbs8ngdKHeWC/Kt9+ryP6fNoEQ1PUgPYw2Bs/rp5Q==
+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 "^5.1.0"
css-tree "^1.1.3"
-react-native-tcp@^3.2.1:
+react-native-tcp@^3.2.1, react-native-tcp@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/react-native-tcp/-/react-native-tcp-3.3.2.tgz#b38c153039acac89294caa4991689c003ec62dce"
integrity sha512-zjFmjAvYOsBkR1MF7htuPlk+uOzTykKaeu/eN+I7fkZ7UqBCW+9u/gJgWCv6Tjfn2tGgku6hsEWril4Oy3zJhg==
@@ -11798,6 +12428,14 @@ react-native-webview-crypto@^0.0.25:
fast-base64-encode "^1.0.0"
webview-crypto "^0.1.13"
+react-native-webview@11.26.0:
+ version "11.26.0"
+ resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.26.0.tgz#e524992876fe4a79e69905f0fab8949b470e9f16"
+ integrity sha512-4T4CKRm8xlaQDz9h/bCMPGAvtkesrhkRWqCX9FDJEzBToaVUIsV0ZOqtC4w/JSnCtFKKYiaC1ReJtCGv+4mFeQ==
+ dependencies:
+ escape-string-regexp "2.0.0"
+ invariant "2.2.4"
+
react-native-webview@^11.26.1:
version "11.26.1"
resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.26.1.tgz#658c09ed5162dc170b361e48c2dd26c9712879da"
@@ -11813,44 +12451,46 @@ react-native-youtube@^2.0.2:
dependencies:
prop-types "^15.5.0"
-react-native@0.69.9:
- version "0.69.9"
- resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.69.9.tgz#c988dfc2e21b3b586d35a8cc57b102537e760edc"
- integrity sha512-I1xqIn47RWxBToO4E6yqyIPSaK9mZnMiscMfrFpWjQr3Gdkicr9y+twmtrRszxaLdQLjHzh/M3y4qOqc3hZnpg==
+react-native@0.71.14:
+ version "0.71.14"
+ resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.71.14.tgz#df12b405a7913b736de01b0347af14e4be7bf324"
+ integrity sha512-7uhzas8aKpU2EARhlONt7yiclh+7PXEOJk469ewpQyId8Owq5WNtZvQm/z3k4mHUriMeQ37vgSGkOInSKcCazw==
dependencies:
- "@jest/create-cache-key-function" "^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.2.1"
+ "@react-native-community/cli" "10.2.4"
+ "@react-native-community/cli-platform-android" "10.2.0"
+ "@react-native-community/cli-platform-ios" "10.2.4"
"@react-native/assets" "1.0.0"
- "@react-native/normalize-color" "2.0.0"
+ "@react-native/normalize-color" "2.1.0"
"@react-native/polyfills" "2.0.0"
abort-controller "^3.0.0"
anser "^1.4.9"
+ ansi-regex "^5.0.0"
base64-js "^1.1.2"
+ deprecated-react-native-prop-types "^3.0.1"
event-target-shim "^5.0.1"
- hermes-engine "~0.11.0"
invariant "^2.2.4"
- jsc-android "^250230.2.1"
+ jest-environment-node "^29.2.1"
+ jsc-android "^250231.0.0"
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.73.10"
+ metro-runtime "0.73.10"
+ metro-source-map "0.73.10"
mkdirp "^0.5.1"
nullthrows "^1.1.1"
pretty-format "^26.5.2"
- promise "^8.2.0"
- react-devtools-core "4.24.0"
- react-native-codegen "^0.69.2"
- react-native-gradle-plugin "^0.0.7"
+ promise "^8.3.0"
+ react-devtools-core "^4.26.1"
+ react-native-codegen "^0.71.6"
+ react-native-gradle-plugin "^0.71.19"
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.23.0"
stacktrace-parser "^0.1.3"
use-sync-external-store "^1.0.0"
whatwg-fetch "^3.0.0"
- ws "^6.1.4"
+ ws "^6.2.2"
react-redux@^8.0.2:
version "8.0.5"
@@ -11869,7 +12509,7 @@ react-refresh@^0.4.0:
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53"
integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==
-react-shallow-renderer@16.15.0, react-shallow-renderer@^16.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==
@@ -11877,40 +12517,34 @@ react-shallow-renderer@16.15.0, react-shallow-renderer@^16.13.1:
object-assign "^4.1.1"
react-is "^16.12.0 || ^17.0.0 || ^18.0.0"
-react-test-renderer@18.0.0:
- version "18.0.0"
- resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.0.0.tgz#fa403d625ea9478a70ace43db88833f6c3a5bb4c"
- integrity sha512-SyZTP/FSkwfiKOZuTZiISzsrC8A80KNlQ8PyyoGoOq+VzMAab6Em1POK/CiX3+XyXG6oiJa1C53zYDbdrJu9fw==
+react-test-renderer@18.2.0:
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e"
+ integrity sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==
dependencies:
- react-is "^18.0.0"
- react-shallow-renderer "^16.13.1"
- scheduler "^0.21.0"
+ react-is "^18.2.0"
+ react-shallow-renderer "^16.15.0"
+ scheduler "^0.23.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.2.0:
+ version "18.2.0"
+ resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
+ integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
dependencies:
loose-envify "^1.1.0"
-read-pkg-up@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
- integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
- dependencies:
- find-up "^4.1.0"
- read-pkg "^5.2.0"
- type-fest "^0.8.1"
-
-read-pkg@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
- integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+readable-stream@2.2.9:
+ version "2.2.9"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
+ integrity sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg==
dependencies:
- "@types/normalize-package-data" "^2.4.0"
- normalize-package-data "^2.5.0"
- parse-json "^5.0.0"
- type-fest "^0.6.0"
+ buffer-shims "~1.0.0"
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~1.0.0"
+ util-deprecate "~1.0.1"
readable-stream@^1.0.26-4, readable-stream@^1.0.27-1, readable-stream@^1.0.33:
version "1.1.14"
@@ -11964,12 +12598,12 @@ real-require@^0.1.0:
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==
-recast@^0.20.4:
- version "0.20.5"
- resolved "https://registry.yarnpkg.com/recast/-/recast-0.20.5.tgz#8e2c6c96827a1b339c634dd232957d230553ceae"
- integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==
+recast@^0.21.0:
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495"
+ integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==
dependencies:
- ast-types "0.14.2"
+ ast-types "0.15.2"
esprima "~4.0.0"
source-map "~0.6.1"
tslib "^2.0.1"
@@ -12000,6 +12634,18 @@ redux@^4.2.0:
dependencies:
"@babel/runtime" "^7.9.2"
+reflect.getprototypeof@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3"
+ integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ globalthis "^1.0.3"
+ which-builtin-type "^1.1.3"
+
regenerate-unicode-properties@^10.1.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
@@ -12017,20 +12663,17 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2:
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-regenerator-transform@^0.15.1:
- version "0.15.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
- integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
- dependencies:
- "@babel/runtime" "^7.8.4"
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-regex-not@^1.0.0, regex-not@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
- integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+regenerator-transform@^0.15.2:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4"
+ integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
dependencies:
- extend-shallow "^3.0.2"
- safe-regex "^1.1.0"
+ "@babel/runtime" "^7.8.4"
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3:
version "1.4.3"
@@ -12041,7 +12684,16 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3:
define-properties "^1.1.3"
functions-have-names "^1.2.2"
-regexpp@^3.0.0, regexpp@^3.1.0, regexpp@^3.2.0:
+regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e"
+ integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ set-function-name "^2.0.0"
+
+regexpp@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
@@ -12058,6 +12710,18 @@ regexpu-core@^5.2.1:
unicode-match-property-ecmascript "^2.0.0"
unicode-match-property-value-ecmascript "^2.1.0"
+regexpu-core@^5.3.1:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
+ integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
+ dependencies:
+ "@babel/regjsgen" "^0.8.0"
+ regenerate "^1.4.2"
+ regenerate-unicode-properties "^10.1.0"
+ regjsparser "^0.9.1"
+ unicode-match-property-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
+
regjsgen@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6"
@@ -12070,22 +12734,12 @@ regjsparser@^0.9.1:
dependencies:
jsesc "~0.5.0"
-remove-trailing-separator@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
- integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
-
remove-trailing-slash@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d"
integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==
-repeat-element@^1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
- integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
-
-repeat-string@^1.6.1:
+repeat-string@^1.5.2:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
@@ -12177,12 +12831,12 @@ resolve-from@^5.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
- integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
+resolve.exports@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
+ integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
-resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.18.1:
+resolve@^1.13.1, resolve@^1.14.2:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
@@ -12191,12 +12845,30 @@ resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.1
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
+resolve@^1.20.0:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
+ dependencies:
+ is-core-module "^2.13.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
resolve@^2.0.0-next.4:
version "2.0.0-next.4"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
dependencies:
- is-core-module "^2.9.0"
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+resolve@^2.0.0-next.5:
+ version "2.0.0-next.5"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c"
+ integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
+ dependencies:
+ is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -12230,11 +12902,6 @@ restore-cursor@^3.1.0:
onetime "^5.1.0"
signal-exit "^3.0.2"
-ret@~0.1.10:
- version "0.1.15"
- resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
- integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-
retry@^0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
@@ -12245,14 +12912,14 @@ reusify@^1.0.4:
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3:
+rimraf@^2.2.8, rimraf@^2.6.2, rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
dependencies:
glob "^7.1.3"
-rimraf@^3.0.0, rimraf@^3.0.2:
+rimraf@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
@@ -12308,11 +12975,6 @@ rn-nodeify@^10.3.0:
semver "^5.0.1"
xtend "^4.0.0"
-rsvp@^4.8.4:
- version "4.8.5"
- resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
- integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
-
run-parallel@^1.1.2, run-parallel@^1.1.9:
version "1.2.0"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
@@ -12320,6 +12982,16 @@ run-parallel@^1.1.2, run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
+safe-array-concat@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c"
+ integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.1"
+ has-symbols "^1.0.3"
+ isarray "^2.0.5"
+
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
@@ -12349,13 +13021,6 @@ safe-regex-test@^1.0.0:
get-intrinsic "^1.1.3"
is-regex "^1.1.4"
-safe-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
- dependencies:
- ret "~0.1.10"
-
safe-stable-stringify@^2.1.0:
version "2.4.3"
resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
@@ -12366,37 +13031,15 @@ safe-stable-stringify@^2.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-sane@^4.0.3:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded"
- integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==
- dependencies:
- "@cnakazawa/watch" "^1.0.3"
- anymatch "^2.0.0"
- capture-exit "^2.0.0"
- exec-sh "^0.3.2"
- execa "^1.0.0"
- fb-watchman "^2.0.0"
- micromatch "^3.1.4"
- minimist "^1.1.1"
- walker "~1.0.5"
-
sax@>=0.6.0:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
-saxes@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
- integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
- dependencies:
- xmlchars "^2.2.0"
-
-scheduler@^0.21.0:
- version "0.21.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820"
- integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==
+scheduler@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
dependencies:
loose-envify "^1.1.0"
@@ -12436,28 +13079,40 @@ secp256k1@4.0.3, secp256k1@^4.0.1:
node-addon-api "^2.0.0"
node-gyp-build "^4.2.0"
-"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.5.0, semver@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-
semver@7.3.2:
version "7.3.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
+semver@^5.0.1, semver@^5.5.0, semver@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7:
+semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+
+semver@^7.3.5, semver@^7.3.7:
version "7.3.8"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
dependencies:
lru-cache "^6.0.0"
+semver@^7.5.3, semver@^7.5.4:
+ version "7.5.4"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
+ integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
+ dependencies:
+ lru-cache "^6.0.0"
+
semver@~2.3.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52"
@@ -12520,15 +13175,14 @@ set-blocking@^2.0.0:
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-set-value@^2.0.0, set-value@^2.0.1:
+set-function-name@^2.0.0, set-function-name@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
- integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+ resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
+ integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
+ define-data-property "^1.0.1"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.0"
setimmediate@^1.0.4, setimmediate@^1.0.5:
version "1.0.5"
@@ -12598,11 +13252,6 @@ shell-quote@^1.6.1, shell-quote@^1.7.3:
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8"
integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==
-shellwords@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
- integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
-
side-channel@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -12612,7 +13261,7 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
-signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7:
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
@@ -12689,15 +13338,6 @@ slice-ansi@^2.0.0:
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
-slice-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
slugify@^1.3.4:
version "1.6.5"
resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8"
@@ -12708,36 +13348,6 @@ smart-buffer@^4.2.0:
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
- dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
- integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
- dependencies:
- base "^0.11.1"
- debug "^2.2.0"
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- map-cache "^0.2.2"
- source-map "^0.5.6"
- source-map-resolve "^0.5.0"
- use "^3.1.0"
-
socket.io-client@^4.5.2:
version "4.5.4"
resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9"
@@ -12785,18 +13395,15 @@ source-map-js@^1.0.2:
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-source-map-resolve@^0.5.0:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
- integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
+source-map-support@0.5.13:
+ version "0.5.13"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
+ integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
dependencies:
- atob "^2.1.2"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
-source-map-support@^0.5.16, source-map-support@^0.5.6:
+source-map-support@^0.5.16, source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
@@ -12804,11 +13411,6 @@ source-map-support@^0.5.16, source-map-support@^0.5.6:
buffer-from "^1.0.0"
source-map "^0.6.0"
-source-map-url@^0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
- integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
-
source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -12829,49 +13431,23 @@ sourcemap-codec@^1.4.8:
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
-spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
- dependencies:
- spdx-expression-parse "^3.0.0"
- spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-
-spdx-expression-parse@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
- dependencies:
- spdx-exceptions "^2.1.0"
- spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
- version "3.0.12"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779"
- integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
-
split-on-first@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
- dependencies:
- extend-shallow "^3.0.0"
-
split2@^4.0.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
+split@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae"
+ integrity sha512-3SVfJe2A0WZg3D+ZEtXqYkvpSGAVaZ1MgufNCeHioBESCqQFsuT1VcQufiopBfJZqh92ZwQ6ddL378iUSbqVNQ==
+ dependencies:
+ through "2"
+
split@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
@@ -12917,7 +13493,7 @@ ssri@^8.0.0, ssri@^8.0.1:
dependencies:
minipass "^3.1.1"
-stack-utils@^2.0.2:
+stack-utils@^2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
@@ -12936,14 +13512,6 @@ stacktrace-parser@^0.1.3:
dependencies:
type-fest "^0.7.1"
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
statuses@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
@@ -12954,6 +13522,13 @@ statuses@~1.5.0:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
+stop-iteration-iterator@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4"
+ integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==
+ dependencies:
+ internal-slot "^1.0.4"
+
stream-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-1.0.0.tgz#bf9b4abfb42b274d751479e44e0ff2656b6f1193"
@@ -12991,6 +13566,13 @@ stream-shift@^1.0.0:
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+stream@^0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.2.tgz#7f5363f057f6592c5595f00bc80a27f5cec1f0ef"
+ integrity sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==
+ dependencies:
+ emitter-component "^1.1.1"
+
strict-uri-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
@@ -13009,6 +13591,11 @@ string-length@^4.0.1:
char-regex "^1.0.2"
strip-ansi "^6.0.0"
+string-natural-compare@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
+ integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==
+
string-range@~1.2, string-range@~1.2.1:
version "1.2.2"
resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd"
@@ -13037,6 +13624,15 @@ string.prototype.matchall@^4.0.8:
regexp.prototype.flags "^1.4.3"
side-channel "^1.0.4"
+string.prototype.trim@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd"
+ integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+
string.prototype.trimend@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
@@ -13046,6 +13642,15 @@ string.prototype.trimend@^1.0.6:
define-properties "^1.1.4"
es-abstract "^1.20.4"
+string.prototype.trimend@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e"
+ integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+
string.prototype.trimstart@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
@@ -13055,6 +13660,15 @@ string.prototype.trimstart@^1.0.6:
define-properties "^1.1.4"
es-abstract "^1.20.4"
+string.prototype.trimstart@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298"
+ integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+
string_decoder@^1.0.0, string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
@@ -13067,6 +13681,13 @@ string_decoder@~0.10.x:
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
+string_decoder@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
+ integrity sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==
+ dependencies:
+ safe-buffer "~5.1.0"
+
string_decoder@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -13074,6 +13695,13 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
+strip-ansi@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
strip-ansi@^5.0.0, strip-ansi@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
@@ -13110,7 +13738,7 @@ strip-hex-prefix@1.0.0:
dependencies:
is-hex-prefixed "1.0.0"
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -13120,6 +13748,11 @@ strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
+strnum@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
+ integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
+
structured-headers@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1"
@@ -13176,6 +13809,11 @@ superstruct@^0.6.2:
clone-deep "^2.0.1"
kind-of "^6.0.1"
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+
supports-color@^5.3.0, supports-color@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -13227,21 +13865,57 @@ swarm-js@^0.1.40:
tar "^4.0.2"
xhr-request "^1.0.1"
-symbol-tree@^3.2.4:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
- integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
+tap-out@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/tap-out/-/tap-out-2.1.0.tgz#c093079a915036de8b835bfa3297f14458b15358"
+ integrity sha512-LJE+TBoVbOWhwdz4+FQk40nmbIuxJLqaGvj3WauQw3NYYU5TdjoV3C0x/yq37YAvVyi+oeBXmWnxWSjJ7IEyUw==
+ dependencies:
+ re-emitter "1.1.3"
+ readable-stream "2.2.9"
+ split "1.0.0"
+ trim "0.0.1"
-table@^6.0.9:
- version "6.8.1"
- resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
- integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
+tap-spec@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/tap-spec/-/tap-spec-5.0.0.tgz#7329e4e66e8aa68da2a164215abbb903a7c5d352"
+ integrity sha512-zMDVJiE5I6Y4XGjlueGXJIX2YIkbDN44broZlnypT38Hj/czfOXrszHNNJBF/DXR8n+x6gbfSx68x04kIEHdrw==
dependencies:
- ajv "^8.0.1"
- lodash.truncate "^4.4.2"
- slice-ansi "^4.0.0"
- string-width "^4.2.3"
- strip-ansi "^6.0.1"
+ chalk "^1.0.0"
+ duplexer "^0.1.1"
+ figures "^1.4.0"
+ lodash "^4.17.10"
+ pretty-ms "^2.1.0"
+ repeat-string "^1.5.2"
+ tap-out "^2.1.0"
+ through2 "^2.0.0"
+
+tape@^5.5.3:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/tape/-/tape-5.7.1.tgz#f5b837e4982561dd4d9354a1f77ede20391e3f5b"
+ integrity sha512-5U2nU0PbvWXXtJxE0hFv78VSyhJiyEPq1wNtMCWUxt17SZbeBqs9V5zcyDqkyguYN39d8qAjZxfFkjJ1+kB4yA==
+ dependencies:
+ "@ljharb/resumer" "^0.0.1"
+ "@ljharb/through" "^2.3.11"
+ array.prototype.every "^1.1.5"
+ call-bind "^1.0.2"
+ deep-equal "^2.2.2"
+ defined "^1.0.1"
+ dotignore "^0.1.2"
+ for-each "^0.3.3"
+ get-package-type "^0.1.0"
+ glob "^7.2.3"
+ has "^1.0.3"
+ has-dynamic-import "^2.0.1"
+ inherits "^2.0.4"
+ is-regex "^1.1.4"
+ minimist "^1.2.8"
+ mock-property "^1.0.0"
+ object-inspect "^1.12.3"
+ object-is "^1.1.5"
+ object-keys "^1.1.1"
+ object.assign "^4.1.4"
+ resolve "^2.0.0-next.5"
+ string.prototype.trim "^1.2.8"
tar@6.1.11:
version "6.1.11"
@@ -13325,7 +13999,7 @@ tempy@^0.7.1:
type-fest "^0.16.0"
unique-string "^2.0.0"
-terminal-link@^2.0.0, terminal-link@^2.1.1:
+terminal-link@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
@@ -13333,6 +14007,16 @@ terminal-link@^2.0.0, terminal-link@^2.1.1:
ansi-escapes "^4.2.1"
supports-hyperlinks "^2.0.0"
+terser@^5.15.0:
+ version "5.22.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d"
+ integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.3"
+ acorn "^8.8.2"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
test-exclude@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
@@ -13342,7 +14026,7 @@ test-exclude@^6.0.0:
glob "^7.1.4"
minimatch "^3.0.4"
-text-encoding@^0.7.0:
+text-encoding@0.7.0, text-encoding@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.7.0.tgz#f895e836e45990624086601798ea98e8f36ee643"
integrity sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==
@@ -13378,7 +14062,7 @@ throat@^5.0.0:
resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
-through2@^2.0.1:
+through2@^2.0.0, through2@^2.0.1:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
@@ -13430,21 +14114,6 @@ to-fast-properties@^2.0.0:
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
- dependencies:
- kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
-
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -13452,31 +14121,11 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-to-regex@^3.0.1, to-regex@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
- integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
- dependencies:
- define-property "^2.0.2"
- extend-shallow "^3.0.2"
- regex-not "^1.0.2"
- safe-regex "^1.1.0"
-
toidentifier@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-tough-cookie@^4.0.0:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874"
- integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==
- dependencies:
- psl "^1.1.33"
- punycode "^2.1.1"
- universalify "^0.2.0"
- url-parse "^1.5.3"
-
tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
@@ -13485,13 +14134,6 @@ tough-cookie@~2.5.0:
psl "^1.1.28"
punycode "^2.1.1"
-tr46@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
- integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
- dependencies:
- punycode "^2.1.1"
-
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
@@ -13502,6 +14144,11 @@ traverse@~0.6.6:
resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe"
integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==
+trim@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
+ integrity sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==
+
ts-interface-checker@^0.1.9:
version "0.1.13"
resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
@@ -13532,7 +14179,7 @@ tslib@^2.3.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
-tsutils@^3.17.1, tsutils@^3.21.0:
+tsutils@^3.21.0:
version "3.21.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
@@ -13586,13 +14233,6 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
- dependencies:
- prelude-ls "~1.1.2"
-
type-detect@4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
@@ -13623,25 +14263,15 @@ type-fest@^0.3.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
-type-fest@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
- integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
-
type-fest@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
-type-fest@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
-type-fest@^2.18.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
- integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
+type-fest@^4.5.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.6.0.tgz#9c575f7e20530defef4f9cdc5e2c85d6e4ea0fc9"
+ integrity sha512-rLjWJzQFOq4xw7MgJrCZ6T1jIOvvYElXT12r+y0CC6u67hegDHaxcPqb2fZHOGlqxugGQPNB1EnTezjBetkwkw==
type-is@~1.6.18:
version "1.6.18"
@@ -13661,6 +14291,36 @@ type@^2.7.2:
resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
+typed-array-buffer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60"
+ integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.1"
+ is-typed-array "^1.1.10"
+
+typed-array-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0"
+ integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
+
+typed-array-byte-offset@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b"
+ integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
+
typed-array-length@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
@@ -13682,16 +14342,21 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
-typescript@^4.4.4:
- version "4.9.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
- integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
+typescript@^4.9.4:
+ version "4.9.5"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
+ integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-ua-parser-js@^0.7.19, ua-parser-js@^0.7.30:
+ua-parser-js@^0.7.30:
version "0.7.32"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211"
integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==
+ua-parser-js@^0.7.33:
+ version "0.7.36"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.36.tgz#382c5d6fc09141b6541be2cae446ecfcec284db2"
+ integrity sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==
+
uglify-es@^3.1.9:
version "3.3.9"
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
@@ -13750,16 +14415,6 @@ unicode-property-aliases-ecmascript@^2.0.0:
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
-union-value@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
- integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^2.0.1"
-
unique-filename@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
@@ -13798,11 +14453,6 @@ universalify@^0.1.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-universalify@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
- integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
-
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
@@ -13818,13 +14468,13 @@ unpipe@1.0.0, unpipe@~1.0.0:
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
+update-browserslist-db@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
+ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
update-browserslist-db@^1.0.9:
version "1.0.10"
@@ -13841,17 +14491,12 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
- integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
-
url-join@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a"
integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==
-url-parse@^1.5.3, url-parse@^1.5.7, url-parse@^1.5.9:
+url-parse@^1.5.7, url-parse@^1.5.9:
version "1.5.10"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
@@ -13890,11 +14535,6 @@ use-sync-external-store@1.2.0, use-sync-external-store@^1.0.0:
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
-use@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
- integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-
utf-8-validate@^5.0.2:
version "5.0.10"
resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
@@ -13959,7 +14599,7 @@ uuid@^7.0.3:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b"
integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==
-uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2:
+uuid@^8.0.0, uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
@@ -13969,33 +14609,20 @@ uuid@^9.0.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"
integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
-v8-compile-cache@^2.0.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
-
-v8-to-istanbul@^7.0.0:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1"
- integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==
+v8-to-istanbul@^9.0.1:
+ version "9.1.3"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b"
+ integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==
dependencies:
+ "@jridgewell/trace-mapping" "^0.3.12"
"@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
- source-map "^0.7.3"
+ convert-source-map "^2.0.0"
valid-url@~1.0.9:
version "1.0.9"
resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200"
integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==
-validate-npm-package-license@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
- dependencies:
- spdx-correct "^3.0.0"
- spdx-expression-parse "^3.0.0"
-
validate-npm-package-name@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e"
@@ -14035,6 +14662,34 @@ video-stream-merger@^4.0.1:
resolved "https://registry.yarnpkg.com/video-stream-merger/-/video-stream-merger-4.0.1.tgz#b0061251bd211121d1256ccf9e2be9477e59d5cb"
integrity sha512-VazYSr8tk6S/zkOq5jpR/ryy1HnGxm5XCw+d2Ejpqy1m6d71oZpyFG82dUkgAo7dg/lk3k4TqvJPtuRUtR8URA==
+viem@^1.16.6:
+ version "1.16.6"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.6.tgz#78118c9269506a59e2bc4deab13f1646e113d3fc"
+ integrity sha512-jcWcFQ+xzIfDwexwPJRvCuCRJKEkK9iHTStG7mpU5MmuSBpACs4nATBDyXNFtUiyYTFzLlVEwWkt68K0nCSImg==
+ dependencies:
+ "@adraffy/ens-normalize" "1.9.4"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "0.9.8"
+ isows "1.0.3"
+ ws "8.13.0"
+
+viem@^1.3.0:
+ version "1.17.2"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-1.17.2.tgz#1ce94816bcabc032594de104902d1048c51d45c6"
+ integrity sha512-lsF4qqo5cu9llE9g3736MIY2Qzeb/V/BebB4f0DaVuujQVebA/myHaplZGLjAqjPqCf9iui1VRZ6YCQsQ1FIBw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.9.4"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "0.9.8"
+ isows "1.0.3"
+ ws "8.13.0"
+
vlq@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
@@ -14045,21 +14700,7 @@ vm-browserify@^1.0.1:
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
-w3c-hr-time@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
- integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
- dependencies:
- browser-process-hrtime "^1.0.0"
-
-w3c-xmlserializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
- integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
- dependencies:
- xml-name-validator "^3.0.0"
-
-walker@^1.0.7, walker@~1.0.5:
+walker@^1.0.7, walker@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
@@ -14313,16 +14954,6 @@ webidl-conversions@^3.0.0:
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-webidl-conversions@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
- integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
-
-webidl-conversions@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
- integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
-
websocket@^1.0.32:
version "1.0.34"
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
@@ -14355,23 +14986,11 @@ webview-crypto@^0.1.13:
lodash "4.17.3"
serialize-error "2.1.0"
-whatwg-encoding@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
- integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
- dependencies:
- iconv-lite "0.4.24"
-
whatwg-fetch@^3.0.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
-whatwg-mimetype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
- integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
-
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
@@ -14380,15 +14999,6 @@ whatwg-url@^5.0.0:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
-whatwg-url@^8.0.0, whatwg-url@^8.5.0:
- version "8.7.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"
- integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
- dependencies:
- lodash "^4.7.0"
- tr46 "^2.1.0"
- webidl-conversions "^6.1.0"
-
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
@@ -14400,11 +15010,50 @@ which-boxed-primitive@^1.0.2:
is-string "^1.0.5"
is-symbol "^1.0.3"
+which-builtin-type@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b"
+ integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==
+ dependencies:
+ function.prototype.name "^1.1.5"
+ has-tostringtag "^1.0.0"
+ is-async-function "^2.0.0"
+ is-date-object "^1.0.5"
+ is-finalizationregistry "^1.0.2"
+ is-generator-function "^1.0.10"
+ is-regex "^1.1.4"
+ is-weakref "^1.0.2"
+ isarray "^2.0.5"
+ which-boxed-primitive "^1.0.2"
+ which-collection "^1.0.1"
+ which-typed-array "^1.1.9"
+
+which-collection@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906"
+ integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==
+ dependencies:
+ is-map "^2.0.1"
+ is-set "^2.0.1"
+ is-weakmap "^2.0.1"
+ is-weakset "^2.0.1"
+
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
+which-typed-array@^1.1.11:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
+ integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ gopd "^1.0.1"
+ has-tostringtag "^1.0.0"
+
which-typed-array@^1.1.2, which-typed-array@^1.1.9:
version "1.1.9"
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
@@ -14448,11 +15097,6 @@ wonka@^6.1.2:
resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.1.2.tgz#2c66fa5b26a12f002a03619b988258313d0b5352"
integrity sha512-zNrXPMccg/7OEp9tSfFkMgTvhhowqasiSHdJ3eCZolXxVTV/aT6HUTofoZk9gwRbGoFey/Nss3JaZKUMKMbofg==
-word-wrap@^1.2.3, word-wrap@~1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
@@ -14485,21 +15129,24 @@ write-file-atomic@^2.3.0:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-file-atomic@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
- integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+write-file-atomic@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
+ integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
dependencies:
imurmurhash "^0.1.4"
- is-typedarray "^1.0.0"
- signal-exit "^3.0.2"
- typedarray-to-buffer "^3.1.5"
+ signal-exit "^3.0.7"
ws@7.4.6:
version "7.4.6"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
+ws@8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
+ integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
+
ws@^3.0.0:
version "3.3.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
@@ -14509,18 +15156,23 @@ ws@^3.0.0:
safe-buffer "~5.1.0"
ultron "~1.1.0"
-ws@^6.1.4:
+ws@^6.2.2:
version "6.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==
dependencies:
async-limiter "~1.0.0"
-ws@^7, ws@^7.4.6, ws@^7.5.1:
+ws@^7, ws@^7.5.1:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+ws@^8.12.1:
+ version "8.14.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
+ integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
+
ws@~8.2.3:
version "8.2.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba"
@@ -14564,11 +15216,6 @@ xhr@^2.0.4, xhr@^2.3.3:
parse-headers "^2.0.0"
xtend "^4.0.0"
-xml-name-validator@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
- integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
-
xml2js@0.4.23:
version "0.4.23"
resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66"
@@ -14592,11 +15239,6 @@ xmlbuilder@~11.0.0:
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
-xmlchars@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
- integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-
xmlhttprequest-ssl@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
@@ -14630,6 +15272,11 @@ y18n@^4.0.0:
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
yaeti@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577"
@@ -14658,7 +15305,12 @@ yargs-parser@^18.1.2:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
+yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs@^15.1.0, yargs@^15.3.1:
version "15.4.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
@@ -14675,10 +15327,18 @@ yargs@^15.1.0, yargs@^15.3.1, yargs@^15.4.1:
y18n "^4.0.0"
yargs-parser "^18.1.2"
-yarn@^1.22.19:
- version "1.22.19"
- resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
- integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==
+yargs@^17.3.1, yargs@^17.5.1:
+ version "17.7.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
+ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
+ dependencies:
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
yocto-queue@^0.1.0:
version "0.1.0"