From eafdf59f0ea38ed9a4df3b1902220ca6bc30611c Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 15:39:36 +0700 Subject: [PATCH 1/9] chore: update Android dependencies and SDK versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ESCPOS-ThermalPrinter-Android: 3.2.0 → 3.4.0 - androidx.core:core: 1.7.0 → 1.17.0 - espresso-core: 3.2.0 → 3.5.1 - html2bitmap: 1.9 → 1.10 - kotlinx-coroutines-android: 1.3.9 → 1.7.3 - Kotlin: 1.7.0 → 1.8.22 - compileSdkVersion: 31 → 35 - targetSdkVersion: 31 → 35 - minSdkVersion: 21 → 28 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- android/build.gradle | 10 +++++----- android/gradle.properties | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 375cd2f..7e956cb 100755 --- a/android/build.gradle +++ b/android/build.gradle @@ -78,12 +78,12 @@ dependencies { // For > 0.71, this will be replaced by `com.facebook.react:react-android:$version` by react gradle plugin implementation 'com.facebook.react:react-android:+' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'com.github.DantSu:ESCPOS-ThermalPrinter-Android:3.2.0' - implementation 'androidx.core:core:1.7.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'com.github.DantSu:ESCPOS-ThermalPrinter-Android:3.4.0' + implementation 'androidx.core:core:1.17.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' implementation 'com.github.anastaciocintra:escpos-coffee:4.1.0' - implementation 'com.izettle:html2bitmap:1.9' - implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9' + implementation 'com.izettle:html2bitmap:1.10' + implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' diff --git a/android/gradle.properties b/android/gradle.properties index 58e6a9d..1de2417 100755 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -11,10 +11,10 @@ # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true #Sat May 27 13:02:33 BST 2023 -SunmiExternalPrinterReactNative_kotlinVersion=1.7.0 -SunmiExternalPrinterReactNative_compileSdkVersion=31 -SunmiExternalPrinterReactNative_targetSdkVersion=31 -SunmiExternalPrinterReactNative_minSdkVersion=21 +SunmiExternalPrinterReactNative_kotlinVersion=1.8.22 +SunmiExternalPrinterReactNative_compileSdkVersion=35 +SunmiExternalPrinterReactNative_targetSdkVersion=35 +SunmiExternalPrinterReactNative_minSdkVersion=28 SunmiExternalPrinterReactNative_ndkversion=21.4.7075529 android.useAndroidX=true android.enableJetifier=true From 5122bfad2156e699e0b1671d7911d39eba37b4f0 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 16:01:43 +0700 Subject: [PATCH 2/9] chore: upgrade example app to React Native 0.79.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Upgrade React Native 0.71.6 → 0.79.5 - Upgrade React 18.2.0 → 19.0.0 - Update AGP 7.3.1 → 8.9.1 - Update Gradle 7.5.1 → 8.11.1 - Update compileSdkVersion 33 → 36 - Update targetSdkVersion 33 → 35 - Update minSdkVersion 21 → 28 - Update Kotlin 1.7.0 → 2.0.21 - Add @react-native-community/cli dependencies - Update build.gradle and settings.gradle for RN 0.79 structure - Enable New Architecture (newArchEnabled=true) - Update library devDependencies for RN 0.79 compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../SunmiExternalPrinterReactNativePackage.kt | 16 +- example/android/app/build.gradle | 69 +- example/android/build.gradle | 21 +- example/android/gradle.properties | 7 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/android/settings.gradle | 6 +- example/package.json | 17 +- example/src/App.tsx | 4 +- example/yarn.lock | 5188 ++++++++--------- package.json | 9 +- yarn.lock | 2965 +++------- 11 files changed, 3292 insertions(+), 5012 deletions(-) diff --git a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativePackage.kt b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativePackage.kt index 3f20d0c..edd4298 100755 --- a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativePackage.kt +++ b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativePackage.kt @@ -7,27 +7,27 @@ import com.facebook.react.uimanager.ViewManager /** * React Native package class for the Sunmi External Printer module. - * + * * This class serves as the entry point for registering the native printer * functionality with React Native. It implements ReactPackage to provide * the bridge between JavaScript and native Android printer operations. - * + * * The package creates and manages the SunmiExternalPrinterReactNativeModule * instance that contains all the printer functionality. It does not provide * any custom UI components (ViewManagers). - * + * * This class should be registered in the React Native application's * MainApplication.java file to make printer functionality available * to JavaScript code. - * + * * @author Sunmi External Printer Team * @since 1.0.0 */ class SunmiExternalPrinterReactNativePackage : ReactPackage { - + /** * Creates and returns the list of native modules provided by this package. - * + * * @param reactContext React Native application context * @return List containing the SunmiExternalPrinterReactNativeModule instance */ @@ -37,10 +37,10 @@ class SunmiExternalPrinterReactNativePackage : ReactPackage { /** * Creates and returns the list of view managers provided by this package. - * + * * This package does not provide any custom UI components, so returns * an empty list. - * + * * @param reactContext React Native application context * @return Empty list (no custom view managers) */ diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index d116df8..edea729 100755 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,22 +1,21 @@ apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" apply plugin: "com.facebook.react" -import com.android.build.OutputFile - /** * 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. */ 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") + // 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 @@ -78,20 +77,10 @@ def enableProguardInReleaseBuilds = false */ def jscFlavor = 'org.webkit:android-jsc:+' -/** - * 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") - return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] -} - android { ndkVersion rootProject.ext.ndkVersion - - compileSdkVersion rootProject.ext.compileSdkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion namespace "com.sunmiexternalprinterreactnativeexample" defaultConfig { @@ -102,14 +91,6 @@ android { versionName "1.0" } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include (*reactNativeArchitectures()) - } - } signingConfigs { debug { storeFile file('debug.keystore') @@ -130,41 +111,15 @@ android { proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - defaultConfig.versionCode * 1000 + versionCodes.get(abi) - } - - } - } } dependencies { // 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") - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { implementation jscFlavor } -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) +} \ No newline at end of file diff --git a/example/android/build.gradle b/example/android/build.gradle index 67d887b..6e45a41 100755 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -2,20 +2,23 @@ buildscript { ext { - buildToolsVersion = "33.0.0" - minSdkVersion = 21 - compileSdkVersion = 33 - targetSdkVersion = 33 - - // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. - ndkVersion = "23.1.7779620" + buildToolsVersion = "35.0.0" + minSdkVersion = 28 + compileSdkVersion = 36 + targetSdkVersion = 35 + ndkVersion = "27.1.12297006" + kotlinVersion = "2.0.21" } repositories { google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") - classpath("com.facebook.react:react-native-gradle-plugin") + classpath("com.android.tools.build:gradle:8.9.1") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") } } + +plugins { + id("com.facebook.react.rootproject") apply(true) +} \ No newline at end of file diff --git a/example/android/gradle.properties b/example/android/gradle.properties index e4af465..5e24e3a 100755 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -21,11 +21,6 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # Android operating system, and which are packaged with your app's APK # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.125.0 # Use this property to specify which architecture you want to build. # You can also override it from the CLI using @@ -37,7 +32,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 8fad3f5..1158199 100755 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/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.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/example/android/settings.gradle b/example/android/settings.gradle index b1d126c..fade128 100755 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,4 +1,6 @@ +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'SunmiExternalPrinterReactNativeExample' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/example/package.json b/example/package.json index 092ca24..2b7fbbf 100755 --- a/example/package.json +++ b/example/package.json @@ -10,15 +10,18 @@ }, "dependencies": { "axios": "^1.7.8", - "react": "18.2.0", - "react-native": "0.71.6", + "react": "19.0.0", + "react-native": "0.79.5", "react-native-fs": "^2.20.0" }, "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "babel-plugin-module-resolver": "^4.1.0", - "metro-react-native-babel-preset": "0.73.9" + "@babel/core": "^7.25.0", + "@babel/preset-env": "^7.25.0", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "18.0.0", + "@react-native-community/cli-platform-android": "18.0.0", + "@react-native/babel-preset": "0.79.5", + "@react-native/metro-config": "0.79.5", + "babel-plugin-module-resolver": "^5.0.0" } } diff --git a/example/src/App.tsx b/example/src/App.tsx index f36c85d..71d356c 100755 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -52,8 +52,8 @@ const Item2 = ({ item, onPress, backgroundColor, textColor }: any) => ( function App(): JSX.Element { const isDarkMode = useColorScheme() === 'dark'; - const [ipAddress, setIpAddress] = useState(''); - const [port, setPort] = useState(''); + const [ipAddress, setIpAddress] = useState('192.168.1.220'); + const [port, setPort] = useState('9100'); const [printerName, setPrinterName] = useState(''); const [devices, setListofDevices] = useState([]); const [USBdevices, setListofUSBDevices] = useState([]); diff --git a/example/yarn.lock b/example/yarn.lock index da6e0ae..7897867 100755 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -2,56 +2,58 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": +"@babel/code-frame@^7.12.13": version "7.21.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz" integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz" - integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== - -"@babel/core@^7.13.16", "@babel/core@^7.20.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" - convert-source-map "^1.7.0" +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.25.0", "@babel/core@^7.25.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" + json5 "^2.2.3" + semver "^6.3.1" -"@babel/generator@^7.20.0", "@babel/generator@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.25.0", "@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== dependencies: - "@babel/types" "^7.21.4" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" @@ -60,40 +62,38 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-validator-option" "^7.21.0" - browserslist "^4.21.3" + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" 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.21.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz" - integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3", "@babel/helper-create-class-features-plugin@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" + integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.5" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz" integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== @@ -101,161 +101,140 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== +"@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" + integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== dependencies: - "@babel/types" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.27.3" + regexpu-core "^6.3.1" + semver "^6.3.1" -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" + lodash.debounce "^4.0.8" + resolve "^1.22.10" -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== +"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== dependencies: - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/types" "^7.21.4" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.27.1" -"@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": +"@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.18.6", "@babel/helper-plugin-utils@^7.8.0": version "7.20.2" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" +"@babel/helper-plugin-utils@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== dependencies: - "@babel/types" "^7.20.2" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== dependencies: - "@babel/types" "^7.20.0" + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== dependencies: - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== +"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helper-wrap-function@^7.27.1": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" + integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" "@babel/highlight@^7.18.6": version "7.18.6" @@ -266,163 +245,68 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.25.3", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/parser@^7.20.7": version "7.21.4" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz" integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== - 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/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@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": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - 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.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" - integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== - dependencies: - "@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.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - 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.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - 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.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" + integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" -"@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": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + 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.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" + integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== +"@babel/plugin-proposal-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" + integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - 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.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@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.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - 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" @@ -431,7 +315,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -445,40 +336,47 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" - integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== +"@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz#8efed172e79ab657c7fa4d599224798212fb7e18" + integrity sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== +"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz#6c83cf0d7d635b716827284b7ecd5aead9237662" + integrity sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.18.6": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz" - integrity sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw== +"@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== +"@babel/plugin-syntax-import-meta@^7.10.4": + 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== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -487,12 +385,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz" - integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== +"@babel/plugin-syntax-jsx@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -501,7 +399,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -515,7 +413,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -529,7 +427,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== @@ -550,487 +448,620 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.20.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz" - integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== +"@babel/plugin-syntax-typescript@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== +"@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-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== +"@babel/plugin-transform-arrow-functions@^7.24.7", "@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-async-generator-functions@^7.25.4", "@babel/plugin-transform-async-generator-functions@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== +"@babel/plugin-transform-async-to-generator@^7.24.7", "@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@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.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== - 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.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-block-scoping@^7.25.0", "@babel/plugin-transform-block-scoping@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6" + integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-class-properties@^7.25.4", "@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-class-static-block@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz" - integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== +"@babel/plugin-transform-classes@^7.25.4", "@babel/plugin-transform-classes@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" + integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-flow" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.4" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== +"@babel/plugin-transform-computed-properties@^7.24.7", "@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-destructuring@^7.24.8", "@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" + integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== +"@babel/plugin-transform-explicit-resource-management@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" + integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== 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-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-exponentiation-operator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe" + integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-flow-strip-types@^7.25.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz#5def3e1e7730f008d683144fb79b724f92c5cdf9" + integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-flow" "^7.27.1" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-for-of@^7.24.7", "@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== +"@babel/plugin-transform-function-name@^7.25.1", "@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== +"@babel/plugin-transform-literals@^7.25.2", "@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz" - integrity sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7", "@babel/plugin-transform-logical-assignment-operators@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e" + integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" - integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-jsx@^7.0.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz" - integrity sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg== +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.21.0" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-modules-commonjs@^7.24.8", "@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - regenerator-transform "^0.15.1" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-modules-systemjs@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" + integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-runtime@^7.0.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== - dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - semver "^6.3.0" +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-numeric-separator@^7.24.7", "@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-object-rest-spread@^7.24.7", "@babel/plugin-transform-object-rest-spread@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" + integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.4" -"@babel/plugin-transform-typescript@^7.21.3", "@babel/plugin-transform-typescript@^7.5.0": - version "7.21.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz" - integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-typescript" "^7.20.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-optional-catch-binding@^7.24.7", "@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26" + integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/preset-env@^7.20.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== - dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@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.20.7" - "@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.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@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-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@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.20.7" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@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.21.0" - "@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.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@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.21.4" - 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-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/preset-flow@^7.13.13": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.21.4.tgz" - integrity sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA== +"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-transform-flow-strip-types" "^7.21.0" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/plugin-transform-private-property-in-object@^7.24.7", "@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== 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" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/preset-typescript@^7.13.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz" - integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" - "@babel/plugin-transform-typescript" "^7.21.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/register@^7.13.16": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz" - integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" + integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== +"@babel/plugin-transform-react-jsx-self@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz#af678d8506acf52c577cac73ff7fe6615c85fc92" + integrity sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.20.0", "@babel/runtime@^7.8.4": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== +"@babel/plugin-transform-react-jsx-source@^7.24.7": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz#dcfe2c24094bb757bf73960374e7c55e434f19f0" + integrity sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw== dependencies: - regenerator-runtime "^0.13.11" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== +"@babel/plugin-transform-react-jsx@^7.25.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" + integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/types" "^7.27.1" -"@babel/traverse@^7.20.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" - debug "^4.1.0" - globals "^11.1.0" +"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" + integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-runtime@^7.24.7": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17" + integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.24.7", "@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-spread@^7.24.7", "@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-sticky-regex@^7.24.7", "@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.25.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz#441c5f9a4a1315039516c6c612fc66d5f4594e72" + integrity sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" + +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-regex@^7.24.7", "@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/preset-env@^7.25.0": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0" + integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + dependencies: + "@babel/compat-data" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.0" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.5" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.28.3" + "@babel/plugin-transform-classes" "^7.28.4" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.0" + "@babel/plugin-transform-exponentiation-operator" "^7.28.5" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.5" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.28.4" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.28.5" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.4" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" + semver "^6.3.1" + +"@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/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.4.4": +"@babel/runtime@^7.25.0": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + +"@babel/template@^7.25.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/traverse@^7.25.3", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.25.2", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.3.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.4.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz" integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== @@ -1039,57 +1070,99 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@hapi/hoek@^9.0.0": +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== -"@hapi/topo@^5.0.0": +"@hapi/topo@^5.1.0": version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@jest/create-cache-key-function@^29.2.1": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz" - integrity sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg== +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/create-cache-key-function@^29.7.0": + 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" "^29.5.0" + "@jest/types" "^29.6.3" -"@jest/environment@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz" - integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== +"@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" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.5.0" + jest-mock "^29.7.0" -"@jest/fake-timers@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz" - integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== +"@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.5.0" + "@jest/types" "^29.6.3" "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" - jest-util "^29.5.0" - -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== - dependencies: - "@sinclair/typebox" "^0.25.16" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@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/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.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 "^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" + write-file-atomic "^4.0.2" "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1098,30 +1171,19 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - -"@jest/types@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz" - integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== +"@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.4.3" + "@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.3.0", "@jridgewell/gen-mapping@^0.3.2": +"@jridgewell/gen-mapping@^0.3.0": version "0.3.3" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== @@ -1130,11 +1192,32 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" @@ -1158,7 +1241,20 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@jridgewell/trace-mapping@^0.3.9": version "0.3.18" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== @@ -1166,204 +1262,354 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@react-native-community/cli-clean@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz" - integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + 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": + 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== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@react-native-community/cli-clean@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz#cdb414c069e0f6d2c1bca02cb48ec3c0f9686e3e" + integrity sha512-+k64EnJaMI5U8iNDF9AftHBJW+pO/isAhncEXuKRc6IjRtIh6yoaUIIf5+C98fgjfux7CNRZAMQIkPbZodv2Gw== + dependencies: + "@react-native-community/cli-tools" "18.0.0" chalk "^4.1.2" - execa "^1.0.0" - prompts "^2.4.0" + execa "^5.0.0" + fast-glob "^3.3.2" -"@react-native-community/cli-config@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz" - integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog== +"@react-native-community/cli-config-android@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz#9f154a05142d881f9f4950246f1d9bcd2ae2b8d0" + integrity sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "18.0.0" chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^3.2.0" - glob "^7.1.3" - joi "^17.2.1" + fast-glob "^3.3.2" + fast-xml-parser "^4.4.1" -"@react-native-community/cli-debugger-ui@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz" - integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA== +"@react-native-community/cli-config-apple@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-apple/-/cli-config-apple-18.0.0.tgz#ab7ea261e51e3ebe0bacce93bfa010fadd3e2ac2" + integrity sha512-6edjTt3mlNMFBuB/Xd6u0O7GEkhJiKvQgmcoBH18FsNy5cpiHDwQsG8EWM5cHeINp1gMK845qq9fFsTko6gqyQ== dependencies: - serve-static "^1.13.1" + "@react-native-community/cli-tools" "18.0.0" + chalk "^4.1.2" + execa "^5.0.0" + fast-glob "^3.3.2" -"@react-native-community/cli-doctor@^10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.2.tgz" - integrity sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw== +"@react-native-community/cli-config@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-18.0.0.tgz#95252f881b7c9abbffe7bc87b911de2a3ed9a68f" + integrity sha512-GUGvyek06JRF4mfd9zXao9YQW4+H8ny69HznqNXVRtVSIIekFyjOpKQeSEzdcyqJEEa5gej22GOz1JCHMKBccg== + dependencies: + "@react-native-community/cli-tools" "18.0.0" + chalk "^4.1.2" + cosmiconfig "^9.0.0" + deepmerge "^4.3.0" + fast-glob "^3.3.2" + joi "^17.2.1" + +"@react-native-community/cli-doctor@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-18.0.0.tgz#5d1f90e355b8b9ca7c7d860acef147b8979495ec" + integrity sha512-cD3LJfu2h2QSFmZai+fl7RrORKodd5XHSuB7Y9oF1zkebpRYN720vaUtK+GsepqBOElwKk5gl8uVolJ3j+xm8A== dependencies: - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-platform-ios" "^10.2.1" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-config" "18.0.0" + "@react-native-community/cli-platform-android" "18.0.0" + "@react-native-community/cli-platform-apple" "18.0.0" + "@react-native-community/cli-platform-ios" "18.0.0" + "@react-native-community/cli-tools" "18.0.0" chalk "^4.1.2" command-exists "^1.2.8" - envinfo "^7.7.2" - execa "^1.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" + deepmerge "^4.3.0" + envinfo "^7.13.0" + execa "^5.0.0" node-stream-zip "^1.9.1" ora "^5.4.1" - prompts "^2.4.0" - semver "^6.3.0" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" + semver "^7.5.2" wcwidth "^1.0.1" + yaml "^2.2.1" -"@react-native-community/cli-hermes@^10.2.0": - version "10.2.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz" - integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ== +"@react-native-community/cli-platform-android@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-18.0.0.tgz#6bc69b0cccaa8d8138d31eb9b449e17528cd8f63" + integrity sha512-3Y3RleN/des1C3oRS6s6fDvFYKN0KwsLrYFRpVx9vzdDnH1OGyFJOy4DbrruSPtdNiHUpvvHnOOxeLMj0+/tmw== dependencies: - "@react-native-community/cli-platform-android" "^10.2.0" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-config-android" "18.0.0" + "@react-native-community/cli-tools" "18.0.0" chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" + execa "^5.0.0" + logkitty "^0.7.1" -"@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.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz" - integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw== +"@react-native-community/cli-platform-apple@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-18.0.0.tgz#044b5a57ec81960f5bdbcf44f18f2fe7931fa5f7" + integrity sha512-zD18gdP5Wr8BSLJ79xtHuPYcg2Vi/nL+WsGsPm7TZjzR5ZU2WbY/tZ+qTGVTQYhQaah+92sU+Dam7gStMrF/fA== dependencies: - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-config-apple" "18.0.0" + "@react-native-community/cli-tools" "18.0.0" chalk "^4.1.2" - execa "^1.0.0" - glob "^7.1.3" - logkitty "^0.7.1" + execa "^5.0.0" + fast-xml-parser "^4.4.1" -"@react-native-community/cli-platform-ios@10.2.1", "@react-native-community/cli-platform-ios@^10.2.1": - version "10.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.1.tgz" - integrity sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg== +"@react-native-community/cli-platform-ios@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-18.0.0.tgz#75ccaddf974d5e3ca65a9d7ace0b4cafe7df4a44" + integrity sha512-05Nvkkre/4Gao1TYqyP1wGet8td1dAH0CLJKqLNl9Te6ihnrQ8/8OhjIna5xw0iEFr9An8VdLfaPu1Dgv2qAnQ== 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" - ora "^5.4.1" + "@react-native-community/cli-platform-apple" "18.0.0" -"@react-native-community/cli-plugin-metro@^10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.2.tgz" - integrity sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw== +"@react-native-community/cli-server-api@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-18.0.0.tgz#172df67c473361e060689a50d7aed93efeae4456" + integrity sha512-tdmGV7ZntYmzrXWheZNpAy6dVI2yrsX4sQH+xAzU7lCfKHk6J8GucxedduXnB5qBB4JgSrrbzg2RLNxv5v0S/Q== dependencies: - "@react-native-community/cli-server-api" "^10.1.1" - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - execa "^1.0.0" - metro "0.73.9" - metro-config "0.73.9" - metro-core "0.73.9" - metro-react-native-babel-transformer "0.73.9" - metro-resolver "0.73.9" - metro-runtime "0.73.9" - readline "^1.3.0" - -"@react-native-community/cli-server-api@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz" - integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g== - dependencies: - "@react-native-community/cli-debugger-ui" "^10.0.0" - "@react-native-community/cli-tools" "^10.1.1" + "@react-native-community/cli-tools" "18.0.0" + body-parser "^1.20.3" compression "^1.7.1" connect "^3.6.5" - errorhandler "^1.5.0" + errorhandler "^1.5.1" nocache "^3.0.1" + open "^6.2.0" pretty-format "^26.6.2" serve-static "^1.13.1" - ws "^7.5.1" + ws "^6.2.3" -"@react-native-community/cli-tools@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz" - integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g== +"@react-native-community/cli-tools@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz#742330d3315bc78f1e57c03969231252f6584a29" + integrity sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg== dependencies: + "@vscode/sudo-prompt" "^9.0.0" appdirsjs "^1.2.4" chalk "^4.1.2" + execa "^5.0.0" find-up "^5.0.0" + launch-editor "^2.9.1" mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" ora "^5.4.1" - semver "^6.3.0" - shell-quote "^1.7.3" + prompts "^2.4.2" + semver "^7.5.2" -"@react-native-community/cli-types@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz" - integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw== +"@react-native-community/cli-types@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-18.0.0.tgz#225159de80c0b6a39f993fa003030c2eca2add00" + integrity sha512-J84+4IRXl8WlVdoe1maTD5skYZZO9CbQ6LNXEHx1kaZcFmvPZKfjsaxuyQ+8BsSqZnM2izOw8dEWnAp/Zuwb0w== dependencies: joi "^17.2.1" -"@react-native-community/cli@10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.2.tgz" - integrity sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q== - dependencies: - "@react-native-community/cli-clean" "^10.1.1" - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-debugger-ui" "^10.0.0" - "@react-native-community/cli-doctor" "^10.2.2" - "@react-native-community/cli-hermes" "^10.2.0" - "@react-native-community/cli-plugin-metro" "^10.2.2" - "@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" +"@react-native-community/cli@18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-18.0.0.tgz#27d0160b7c0a44b1bcc0f45d736bbc6b7d2d5ca6" + integrity sha512-DyKptlG78XPFo7tDod+we5a3R+U9qjyhaVFbOPvH4pFNu5Dehewtol/srl44K6Cszq0aEMlAJZ3juk0W4WnOJA== + dependencies: + "@react-native-community/cli-clean" "18.0.0" + "@react-native-community/cli-config" "18.0.0" + "@react-native-community/cli-doctor" "18.0.0" + "@react-native-community/cli-server-api" "18.0.0" + "@react-native-community/cli-tools" "18.0.0" + "@react-native-community/cli-types" "18.0.0" chalk "^4.1.2" commander "^9.4.1" - execa "^1.0.0" - find-up "^4.1.0" + deepmerge "^4.3.0" + execa "^5.0.0" + find-up "^5.0.0" fs-extra "^8.1.0" graceful-fs "^4.1.3" - prompts "^2.4.0" - semver "^6.3.0" + prompts "^2.4.2" + semver "^7.5.2" -"@react-native/assets@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" - integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/assets-registry@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.79.5.tgz#90a178ec6646a22eb4218285cc2df7fd82603e34" + integrity sha512-N4Kt1cKxO5zgM/BLiyzuuDNquZPiIgfktEQ6TqJ/4nKA8zr4e8KJgU6Tb2eleihDO4E24HmkvGc73naybKRz/w== -"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz" - integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== +"@react-native/babel-plugin-codegen@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.5.tgz#a2a9fd04fbb28ac75694952c234b159de25b2c52" + integrity sha512-Rt/imdfqXihD/sn0xnV4flxxb1aLLjPtMF1QleQjEhJsTUPpH4TFlfOpoCvsrXoDl4OIcB1k4FVM24Ez92zf5w== + dependencies: + "@babel/traverse" "^7.25.3" + "@react-native/codegen" "0.79.5" -"@react-native/polyfills@2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" - integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== +"@react-native/babel-preset@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.79.5.tgz#2af2d055d4e67c321bf32744b85917490132992b" + integrity sha512-GDUYIWslMLbdJHEgKNfrOzXk8EDKxKzbwmBXUugoiSlr6TyepVZsj3GZDLEFarOcTwH1EXXHJsixihk8DCRQDA== + dependencies: + "@babel/core" "^7.25.2" + "@babel/plugin-proposal-export-default-from" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-flow-strip-types" "^7.25.2" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.25.2" + "@babel/plugin-transform-react-jsx-self" "^7.24.7" + "@babel/plugin-transform-react-jsx-source" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-runtime" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.25.2" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/template" "^7.25.0" + "@react-native/babel-plugin-codegen" "0.79.5" + babel-plugin-syntax-hermes-parser "0.25.1" + babel-plugin-transform-flow-enums "^0.0.2" + react-refresh "^0.14.0" + +"@react-native/codegen@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.79.5.tgz#f0f1f82b2603959b8e23711b55eac3dab6490596" + integrity sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ== + dependencies: + glob "^7.1.1" + hermes-parser "0.25.1" + invariant "^2.2.4" + nullthrows "^1.1.1" + yargs "^17.6.2" + +"@react-native/community-cli-plugin@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.5.tgz#1cf71637f575a322cdcf6f8b5aeb928aed842508" + integrity sha512-ApLO1ARS8JnQglqS3JAHk0jrvB+zNW3dvNJyXPZPoygBpZVbf8sjvqeBiaEYpn8ETbFWddebC4HoQelDndnrrA== + dependencies: + "@react-native/dev-middleware" "0.79.5" + chalk "^4.0.0" + debug "^2.2.0" + invariant "^2.2.4" + metro "^0.82.0" + metro-config "^0.82.0" + metro-core "^0.82.0" + semver "^7.1.3" + +"@react-native/debugger-frontend@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.79.5.tgz#76b8d77b62003b4ea99354fe435c01d727b64584" + integrity sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A== + +"@react-native/dev-middleware@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.79.5.tgz#8c7b2b790943f24e33a21da39a7c3959ea93304b" + integrity sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.79.5" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^0.2.0" + connect "^3.6.5" + debug "^2.2.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + open "^7.0.3" + serve-static "^1.16.2" + ws "^6.2.3" + +"@react-native/gradle-plugin@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.79.5.tgz#c2dbdf17a2b724b8f4442a01613c847564503813" + integrity sha512-K3QhfFNKiWKF3HsCZCEoWwJPSMcPJQaeqOmzFP4RL8L3nkpgUwn74PfSCcKHxooVpS6bMvJFQOz7ggUZtNVT+A== + +"@react-native/js-polyfills@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.79.5.tgz#61b6c43832b644669d1f00dbbaa51a079c5b9b4c" + integrity sha512-a2wsFlIhvd9ZqCD5KPRsbCQmbZi6KxhRN++jrqG0FUTEV5vY7MvjjUqDILwJd2ZBZsf7uiDuClCcKqA+EEdbvw== + +"@react-native/metro-babel-transformer@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.79.5.tgz#6114f823149914b3024e2ef791956a1bde3e3084" + integrity sha512-83Kmlwyg+XKvXXGH6agxiQdEwXKJuaGco2KPPmHSFp/jxKan+HFYZOKTmmxRM7ysULuafsuDYLcyicYeGAJ2rQ== + dependencies: + "@babel/core" "^7.25.2" + "@react-native/babel-preset" "0.79.5" + hermes-parser "0.25.1" + nullthrows "^1.1.1" + +"@react-native/metro-config@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.79.5.tgz#9595914566b8f3b17416f7fbccfed0502420bbeb" + integrity sha512-XH4gnyl+UWs1KM6/fmXqTXd4P0CQUI5C203v9iIvsdLm2AGAdv9ju/jo0QMJSbA7FE1Mz4j0r5skmrlN4SbamA== + dependencies: + "@react-native/js-polyfills" "0.79.5" + "@react-native/metro-babel-transformer" "0.79.5" + metro-config "^0.82.0" + metro-runtime "^0.82.0" -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@react-native/normalize-colors@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.79.5.tgz#e281d00a4177c8bcccec8ca695359303cae45eb1" + integrity sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ== + +"@react-native/virtualized-lists@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.79.5.tgz#5dbc01dcb4c836d40edcb4034b240a300ee310fb" + integrity sha512-EUPM2rfGNO4cbI3olAbhPkIt3q7MapwCwAJBzUfWlZ/pu0PRNOnMQ1IvaXTf3TpeozXV52K1OdprLEI/kI5eUA== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" + +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" "@sideway/formula@^3.0.1": version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== "@sideway/pinpoint@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@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== "@sinonjs/commons@^2.0.0": version "2.0.0" @@ -1379,6 +1625,46 @@ dependencies: "@sinonjs/commons" "^2.0.0" +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" + integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== + dependencies: + "@babel/types" "^7.28.2" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.4" resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" @@ -1414,16 +1700,9 @@ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^15.0.0": - version "15.0.15" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz" - integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^16.0.0": - version "16.0.5" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz" - integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== + version "15.0.20" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.20.tgz#6d00a124c9f757427d4ca3cbc87daea778053c68" + integrity sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg== dependencies: "@types/yargs-parser" "*" @@ -1434,6 +1713,11 @@ dependencies: "@types/yargs-parser" "*" +"@vscode/sudo-prompt@^9.0.0": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" + integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" @@ -1441,12 +1725,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" - integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== - -accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: +accepts@^1.3.7, accepts@~1.3.7: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -1459,6 +1738,11 @@ acorn@^8.5.0: resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + anser@^1.4.9: version "1.4.10" resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" @@ -1466,7 +1750,7 @@ anser@^1.4.9: ansi-fragments@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== dependencies: colorette "^1.0.7" @@ -1475,7 +1759,7 @@ ansi-fragments@^0.2.1: ansi-regex@^4.1.0: version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: @@ -1512,7 +1796,7 @@ anymatch@^3.0.3: appdirsjs@^1.2.4: version "1.2.7" - resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== argparse@^1.0.7: @@ -1522,46 +1806,19 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== asap@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - astral-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-limiter@~1.0.0: @@ -1569,21 +1826,11 @@ async-limiter@~1.0.0: resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^3.2.2: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - axios@^1.7.8: version "1.7.8" resolved "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz" @@ -1593,83 +1840,117 @@ axios@^1.7.8: form-data "^4.0.0" proxy-from-env "^1.1.0" -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== +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: + "@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.9" + slash "^3.0.0" -babel-plugin-module-resolver@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz" - integrity sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA== +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== dependencies: - find-babel-config "^1.2.0" - glob "^7.1.6" + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +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.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-module-resolver@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz#cdeac5d4aaa3b08dd1ac23ddbf516660ed2d293e" + integrity sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg== + dependencies: + find-babel-config "^2.1.1" + glob "^9.3.3" pkg-up "^3.1.0" - reselect "^4.0.0" - resolve "^1.13.1" + reselect "^4.1.7" + resolve "^1.22.8" -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== - -babel-preset-fbjs@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" - integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + dependencies: + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + +babel-plugin-syntax-hermes-parser@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz#58b539df973427fcfbb5176a3aec7e5dee793cb0" + integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ== + dependencies: + hermes-parser "0.25.1" + +babel-plugin-transform-flow-enums@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" + integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== + dependencies: + "@babel/plugin-syntax-flow" "^7.12.1" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@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" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@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-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 "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: version "1.0.2" @@ -1681,33 +1962,43 @@ base-64@^0.1.0: resolved "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz" integrity sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA== -base64-js@^1.1.2, base64-js@^1.3.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + 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.npmjs.org/base/-/base-0.11.2.tgz" - 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" +baseline-browser-mapping@^2.8.25: + version "2.8.32" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz#5de72358cf363ac41e7d642af239f6ac5ed1270a" + integrity sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw== bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" inherits "^2.0.4" readable-stream "^3.4.0" +body-parser@^1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -1716,21 +2007,12 @@ 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.npmjs.org/braces/-/braces-2.3.2.tgz" - 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" +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" braces@^3.0.2: version "3.0.2" @@ -1739,15 +2021,23 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.21.3, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" + fill-range "^7.1.1" + +browserslist@^4.24.0, browserslist@^4.28.0: + version "4.28.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" + integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== + dependencies: + baseline-browser-mapping "^2.8.25" + caniuse-lite "^1.0.30001754" + electron-to-chromium "^1.5.249" + node-releases "^2.0.27" + update-browserslist-db "^1.1.4" bser@2.1.1: version "2.1.1" @@ -1763,31 +2053,32 @@ buffer-from@^1.0.0: buffer@^5.5.0: version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - 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" +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" caller-callsite@^2.0.0: version "2.0.0" @@ -1808,20 +2099,25 @@ callsites@^2.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== -camelcase@^5.0.0: +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0: +camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001449: - version "1.0.30001477" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz" - integrity sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ== +caniuse-lite@^1.0.30001754: + version "1.0.30001757" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz#a46ff91449c69522a462996c6aac4ef95d7ccc5e" + integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== chalk@^2.0.0: version "2.4.2" @@ -1840,6 +2136,28 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chromium-edge-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" @@ -1850,31 +2168,21 @@ ci-info@^3.2.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - 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" - cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@^2.5.0: - version "2.8.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz" - integrity sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -1890,28 +2198,11 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -1938,7 +2229,7 @@ color-name@~1.1.4: colorette@^1.0.7: version "1.4.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== combined-stream@^1.0.8: @@ -1950,9 +2241,14 @@ combined-stream@^1.0.8: command-exists@^1.2.8: version "1.2.9" - resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== +commander@^12.0.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -1960,42 +2256,27 @@ commander@^2.20.0: commander@^9.4.1: version "9.5.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + 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.npmjs.org/commander/-/commander-2.13.0.tgz" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: +compressible@~2.0.18: version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== dependencies: mime-db ">= 1.43.0 < 2" compression@^1.7.1: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + version "1.8.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" + integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" + negotiator "~0.6.4" + on-headers "~1.1.0" + safe-buffer "5.2.1" vary "~1.1.2" concat-map@0.0.1: @@ -2013,29 +2294,24 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== +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== -core-js-compat@^3.25.1: - version "3.30.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz" - integrity sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg== +core-js-compat@^3.43.0: + version "3.47.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" + integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== dependencies: - browserslist "^4.21.5" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + browserslist "^4.28.0" -cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: +cosmiconfig@^5.0.5: version "5.2.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -2045,30 +2321,45 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" dayjs@^1.8.15: - version "1.11.7" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz" - integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== + version "1.11.19" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.19.tgz#15dc98e854bb43917f12021806af897c58ae2938" + integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^4.1.0, debug@^4.1.1: +debug@4, debug@^4.3.1, debug@^4.4.0, debug@^4.4.1: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +debug@^4.1.0: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2077,86 +2368,54 @@ debug@^4.1.0, debug@^4.1.1: decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== +deepmerge@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== defaults@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz" - integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== - depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -deprecated-react-native-prop-types@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz" - integrity sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ== - dependencies: - "@react-native/normalize-color" "*" - invariant "*" - prop-types "*" - destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.4.284: - version "1.4.356" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz" - integrity sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A== +electron-to-chromium@^1.5.249: + version "1.5.262" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz#c31eed591c6628908451c9ca0f0758ed514aa003" + integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== emoji-regex@^8.0.0: version "8.0.0" @@ -2168,17 +2427,20 @@ encodeurl@~1.0.2: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +envinfo@^7.13.0: + version "7.21.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.21.0.tgz#04a251be79f92548541f37d13c8b6f22940c3bae" + integrity sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow== error-ex@^1.3.1: version "1.3.2" @@ -2194,19 +2456,41 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -errorhandler@^1.5.0: +errorhandler@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: accepts "~1.3.7" escape-html "~1.0.3" +es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" @@ -2222,7 +2506,12 @@ escape-string-regexp@^2.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -esprima@^4.0.0, esprima@~4.0.0: +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -2242,67 +2531,55 @@ event-target-shim@^5.0.0, event-target-shim@^5.0.1: resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - 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" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== +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: - is-extendable "^0.1.0" + 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.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== +exponential-backoff@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6" + integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA== + +fast-glob@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== +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-xml-parser@^4.4.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz#c54d6b35aa0f23dc1ea60b6c884340c006dc6efb" + integrity sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== 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" + strnum "^1.1.1" -fast-xml-parser@^4.0.12: - version "4.2.0" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.0.tgz" - integrity sha512-+zVQv4aVTO+o8oRUyRL7PjgeVo1J6oP8Cw2+a8UTZQcj5V0yUK5T63gTN0ldgiHDPghUjKc4OpT6SwMTwnOQug== +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: - strnum "^1.0.5" + reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.2" @@ -2311,16 +2588,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - 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.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -2328,6 +2595,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + finalhandler@1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" @@ -2341,22 +2615,12 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-babel-config@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== +find-babel-config@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.2.tgz#2841b1bfbbbcdb971e1e39df8cbc43dafa901716" + integrity sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg== dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" + json5 "^2.2.3" find-up@^3.0.0: version "3.0.0" @@ -2375,32 +2639,22 @@ find-up@^4.1.0: find-up@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" path-exists "^4.0.0" -flow-parser@0.*: - version "0.203.1" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.203.1.tgz" - integrity sha512-Nw2M8MPP/Zb+yhvmPDEjzkCXLtgyWGKXZjAYOVftm+wIf3xd4FKa7nRI9v67rODs0WzxMbPc8IPs/7o/dyxo/Q== - -flow-parser@^0.185.0: - version "0.185.2" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz" - integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ== +flow-enums-runtime@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" + integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== follow-redirects@^1.15.6: version "1.15.9" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - form-data@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz" @@ -2410,13 +2664,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" @@ -2424,7 +2671,7 @@ fresh@0.5.2: fs-extra@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" @@ -2441,10 +2688,10 @@ fsevents@^2.3.2: resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -2456,21 +2703,50 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== +get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +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" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: - pump "^3.0.0" + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" -glob@^7.1.3, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -2480,12 +2756,22 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +glob@^9.3.3: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.11, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2500,62 +2786,41 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - 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.npmjs.org/has-value/-/has-value-1.0.0.tgz" - 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.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== +has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" + function-bind "^1.1.2" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== -hermes-estree@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" - integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== +hermes-estree@0.29.1: + version "0.29.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.29.1.tgz#043c7db076e0e8ef8c5f6ed23828d1ba463ebcc5" + integrity sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ== -hermes-parser@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" - integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== +hermes-parser@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== dependencies: - hermes-estree "0.8.0" + hermes-estree "0.25.1" -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== +hermes-parser@0.29.1: + version "0.29.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.29.1.tgz#436b24bcd7bb1e71f92a04c396ccc0716c288d56" + integrity sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA== dependencies: - source-map "^0.7.3" + hermes-estree "0.29.1" http-errors@2.0.0: version "2.0.0" @@ -2568,15 +2833,37 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +https-proxy-agent@^7.0.5: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +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== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + ieee754@^1.1.13: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== +image-size@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.1.tgz#ee118aedfe666db1a6ee12bed5821cde3740276d" + integrity sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw== + dependencies: + queue "6.0.2" import-fresh@^2.0.0: version "2.0.0" @@ -2586,6 +2873,14 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" +import-fresh@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" @@ -2604,101 +2899,43 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -invariant@*, invariant@^2.2.4: +invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - 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.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-core-module@^2.11.0: - version "2.11.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - 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.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== +is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + hasown "^2.0.2" is-directory@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: @@ -2706,179 +2943,173 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-glob@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - is-wsl@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + 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.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" +istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +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" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" -jest-environment-node@^29.2.1: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz" - integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== +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.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.5.0" - jest-util "^29.5.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +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@^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" "^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 "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== +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.12.13" - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz" - integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - jest-util "^29.5.0" - -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - -jest-serializer@^27.0.6: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== +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" "^29.6.3" "@types/node" "*" - graceful-fs "^4.2.9" + jest-util "^29.7.0" -jest-util@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" +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-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== +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.5.0" + "@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.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== +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/types" "^26.6.2" - camelcase "^6.0.0" + "@jest/types" "^29.6.3" + camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^26.3.0" + jest-get-type "^29.6.3" leven "^3.1.0" - pretty-format "^26.6.2" + pretty-format "^29.7.0" -jest-worker@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - 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" joi@^17.2.1: - version "17.9.1" - resolved "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz" - integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw== + version "17.13.3" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" @@ -2895,40 +3126,22 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - -jscodeshift@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" - integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^3.1.10" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.20.4" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +js-yaml@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + dependencies: + argparse "^2.0.1" + +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== + +jsesc@^3.0.2, jsesc@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== jsesc@~0.5.0: version "0.5.0" @@ -2940,57 +3153,54 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" - integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -json5@^2.2.2: +json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +launch-editor@^2.9.1: + version "2.12.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.12.0.tgz#cc740f4e0263a6b62ead2485f9896e545321f817" + integrity sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg== + dependencies: + picocolors "^1.1.1" + shell-quote "^1.8.3" + leven@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.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" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" @@ -3008,7 +3218,7 @@ locate-path@^5.0.0: locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" @@ -3025,7 +3235,7 @@ lodash.throttle@^4.1.1: log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -3033,20 +3243,25 @@ log-symbols@^4.1.0: logkitty@^0.7.1: version "0.7.1" - resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" + resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== dependencies: ansi-fragments "^0.2.1" dayjs "^1.8.15" yargs "^15.1.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -3054,14 +3269,6 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - makeerror@1.0.12: version "1.0.12" resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" @@ -3069,17 +3276,20 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== +marky@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997" + integrity sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memoize-one@^5.0.0: version "5.2.1" @@ -3091,301 +3301,203 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -metro-babel-transformer@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz" - integrity sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +metro-babel-transformer@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz#a65ed29265d8257109ab8c37884e6e3a2edee86d" + integrity sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q== dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.8.0" - metro-source-map "0.73.9" + "@babel/core" "^7.25.2" + flow-enums-runtime "^0.0.6" + hermes-parser "0.29.1" nullthrows "^1.1.1" -metro-cache-key@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.9.tgz" - integrity sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ== - -metro-cache@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.9.tgz" - integrity sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw== +metro-cache-key@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.82.5.tgz#290a0054b28a708266fb91c8028cf94be04f99c9" + integrity sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA== dependencies: - metro-core "0.73.9" - rimraf "^3.0.2" + flow-enums-runtime "^0.0.6" -metro-config@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.73.9.tgz" - integrity sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA== +metro-cache@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.82.5.tgz#4c8fe58cd5fa30b87db0b2b6a650a771ec6fe162" + integrity sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q== dependencies: - cosmiconfig "^5.0.5" - jest-validate "^26.5.2" - metro "0.73.9" - metro-cache "0.73.9" - metro-core "0.73.9" - metro-runtime "0.73.9" + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + https-proxy-agent "^7.0.5" + metro-core "0.82.5" -metro-core@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.73.9.tgz" - integrity sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ== +metro-config@0.82.5, metro-config@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.82.5.tgz#07366f32c3fe6203d630af7df4781900816c7c85" + integrity sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g== dependencies: + connect "^3.6.5" + cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.7.0" + metro "0.82.5" + metro-cache "0.82.5" + metro-core "0.82.5" + metro-runtime "0.82.5" + +metro-core@0.82.5, metro-core@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.82.5.tgz#fda1b2f7365e3a09055dd72ba1681f8fc1f6f492" + integrity sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA== + dependencies: + flow-enums-runtime "^0.0.6" lodash.throttle "^4.1.1" - metro-resolver "0.73.9" + metro-resolver "0.82.5" -metro-file-map@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.9.tgz" - integrity sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ== - dependencies: - abort-controller "^3.0.0" - anymatch "^3.0.3" - debug "^2.2.0" +metro-file-map@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.82.5.tgz#3e47410a9ce8f6c913480970226a17371c2d2974" + integrity sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ== + dependencies: + debug "^4.4.0" fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" 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" + jest-worker "^29.7.0" micromatch "^4.0.4" nullthrows "^1.1.1" walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -metro-hermes-compiler@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.9.tgz" - integrity sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg== - -metro-inspector-proxy@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.9.tgz" - integrity sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA== - dependencies: - connect "^3.6.5" - debug "^2.2.0" - ws "^7.5.1" - yargs "^17.5.1" -metro-minify-terser@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.9.tgz" - integrity sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg== +metro-minify-terser@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz#5dc77d53b6ef4079bd9c752ae046d557df4ae584" + integrity sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg== dependencies: + flow-enums-runtime "^0.0.6" terser "^5.15.0" -metro-minify-uglify@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.9.tgz" - integrity sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz" - integrity sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz" - integrity sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.73.9" - metro-react-native-babel-preset "0.73.9" - metro-source-map "0.73.9" - nullthrows "^1.1.1" - -metro-resolver@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.9.tgz" - integrity sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg== +metro-resolver@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.82.5.tgz#cb810038d488a47334df444312b23f0090eca5c3" + integrity sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g== dependencies: - absolute-path "^0.0.0" + flow-enums-runtime "^0.0.6" -metro-runtime@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.9.tgz" - integrity sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg== +metro-runtime@0.82.5, metro-runtime@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.82.5.tgz#97840760e4cee49f08948dd918dbeba08dd0d0ec" + integrity sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g== dependencies: - "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" + "@babel/runtime" "^7.25.0" + flow-enums-runtime "^0.0.6" -metro-source-map@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.9.tgz" - integrity sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ== +metro-source-map@0.82.5, metro-source-map@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.82.5.tgz#85e2e9672bff6d6cefb3b65b96fcc69f929c69c6" + integrity sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw== dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" + "@babel/traverse" "^7.25.3" + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-symbolicate "0.73.9" + metro-symbolicate "0.82.5" nullthrows "^1.1.1" - ob1 "0.73.9" + ob1 "0.82.5" source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz" - integrity sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw== +metro-symbolicate@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz#b53255cad11f1e6795f319ca4b41857bfe295d65" + integrity sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw== dependencies: + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-source-map "0.73.9" + metro-source-map "0.82.5" nullthrows "^1.1.1" source-map "^0.5.6" - through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.9.tgz" - integrity sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ== +metro-transform-plugins@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz#678da4d0f9085b2a3fc0b4350062f19cc625c5fc" + integrity sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA== dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.9.tgz" - integrity sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ== - dependencies: - "@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.73.9" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-hermes-compiler "0.73.9" - metro-source-map "0.73.9" - metro-transform-plugins "0.73.9" +metro-transform-worker@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz#aabdccf17aaa584ec0fd97b5283e806958fb3418" + integrity sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw== + dependencies: + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + metro "0.82.5" + metro-babel-transformer "0.82.5" + metro-cache "0.82.5" + metro-cache-key "0.82.5" + metro-minify-terser "0.82.5" + metro-source-map "0.82.5" + metro-transform-plugins "0.82.5" nullthrows "^1.1.1" -metro@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro/-/metro-0.73.9.tgz" - integrity sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - absolute-path "^0.0.0" +metro@0.82.5, metro@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.82.5.tgz#a27fbc08dd283a14ae58496288c10adaae65f461" + integrity sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.2" accepts "^1.3.7" - async "^3.2.2" chalk "^4.0.0" ci-info "^2.0.0" connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" + debug "^4.4.0" error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" graceful-fs "^4.2.4" - hermes-parser "0.8.0" - image-size "^0.6.0" + hermes-parser "0.29.1" + image-size "^1.0.2" invariant "^2.2.4" - jest-worker "^27.2.0" + jest-worker "^29.7.0" + jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-config "0.73.9" - metro-core "0.73.9" - metro-file-map "0.73.9" - metro-hermes-compiler "0.73.9" - metro-inspector-proxy "0.73.9" - metro-minify-terser "0.73.9" - metro-minify-uglify "0.73.9" - metro-react-native-babel-preset "0.73.9" - metro-resolver "0.73.9" - metro-runtime "0.73.9" - metro-source-map "0.73.9" - metro-symbolicate "0.73.9" - metro-transform-plugins "0.73.9" - metro-transform-worker "0.73.9" + metro-babel-transformer "0.82.5" + metro-cache "0.82.5" + metro-cache-key "0.82.5" + metro-config "0.82.5" + metro-core "0.82.5" + metro-file-map "0.82.5" + metro-resolver "0.82.5" + metro-runtime "0.82.5" + metro-source-map "0.82.5" + metro-symbolicate "0.82.5" + metro-transform-plugins "0.82.5" + metro-transform-worker "0.82.5" mime-types "^2.1.27" - node-fetch "^2.2.0" nullthrows "^1.1.1" - 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 "^17.5.1" - -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - 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" + ws "^7.5.10" + yargs "^17.6.2" micromatch@^4.0.4: version "4.0.5" @@ -3395,12 +3507,25 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.34: +"mime-db@>= 1.43.0 < 2": + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -3414,40 +3539,42 @@ mime@1.6.0: mime@^2.4.1: version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minimatch@^3.0.2, minimatch@^3.1.1: +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" + brace-expansion "^2.0.1" -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== ms@2.0.0: version "2.0.0" @@ -3459,75 +3586,39 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3: +ms@2.1.3, ms@^2.1.3: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - 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" - negotiator@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== nocache@^3.0.1: version "3.0.4" - resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.9" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz" - integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== - dependencies: - whatwg-url "^5.0.0" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== +node-releases@^2.0.27: + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== node-stream-zip@^1.9.1: version "1.15.0" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" + resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== normalize-path@^3.0.0: @@ -3535,50 +3626,29 @@ normalize-path@^3.0.0: resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== +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== dependencies: - path-key "^2.0.0" + path-key "^3.0.0" nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.73.9.tgz" - integrity sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== +ob1@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.82.5.tgz#a2860e39385f4602bc2666c46f331b7531b94a8b" + integrity sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ== dependencies: - isobject "^3.0.0" + flow-enums-runtime "^0.0.6" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" +object-inspect@^1.13.3: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== on-finished@2.4.1: version "2.4.1" @@ -3594,35 +3664,43 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -onetime@^5.1.0: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^6.2.0: version "6.4.0" - resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + ora@^5.4.1: version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -3635,16 +3713,6 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -3654,7 +3722,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" @@ -3675,7 +3743,7 @@ p-locate@^4.1.0: p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" @@ -3685,6 +3753,13 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" @@ -3693,16 +3768,21 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +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== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" @@ -3718,42 +3798,38 @@ path-is-absolute@^1.0.0: resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" +pirates@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== pkg-up@^3.1.0: version "3.1.0" @@ -3762,14 +3838,9 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -pretty-format@^26.5.2, pretty-format@^26.6.2: +pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -3777,20 +3848,15 @@ pretty-format@^26.5.2, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== +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.4.3" + "@jest/schemas" "^29.6.3" ansi-styles "^5.0.0" react-is "^18.0.0" -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - promise@^8.3.0: version "8.3.0" resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" @@ -3798,73 +3864,70 @@ promise@^8.3.0: dependencies: asap "~2.0.6" -prompts@^2.4.0: +prompts@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@*: - version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" + inherits "~2.0.3" range-parser@~1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -react-devtools-core@^4.26.1: - version "4.27.4" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.4.tgz" - integrity sha512-dvZjrAJjahd6NNl7dDwEk5TyHsWJxDpYL7VnD9jdEr98EEEsVhw9G8JDX54Nrb3XIIOBlJDpjo3AuBuychX9zg== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-devtools-core@^6.1.1: + version "6.1.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.5.tgz#c5eca79209dab853a03b2158c034c5166975feee" + integrity sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA== dependencies: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - react-is@^17.0.1: version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-native-codegen@^0.71.5: - version "0.71.5" - resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz" - integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg== - dependencies: - "@babel/parser" "^7.14.0" - flow-parser "^0.185.0" - jscodeshift "^0.13.1" - nullthrows "^1.1.1" +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-native-fs@^2.20.0: version "2.20.0" @@ -3874,108 +3937,67 @@ react-native-fs@^2.20.0: base-64 "^0.1.0" utf8 "^3.0.0" -react-native-gradle-plugin@^0.71.17: - version "0.71.17" - resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.17.tgz" - integrity sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA== - -react-native@0.71.6: - version "0.71.6" - resolved "https://registry.npmjs.org/react-native/-/react-native-0.71.6.tgz" - integrity sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ== - dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "10.2.2" - "@react-native-community/cli-platform-android" "10.2.0" - "@react-native-community/cli-platform-ios" "10.2.1" - "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "2.1.0" - "@react-native/polyfills" "2.0.0" +react-native@0.79.5: + version "0.79.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.5.tgz#a91cd92bb282a4f8420fdd64fe3a9434580404b2" + integrity sha512-jVihwsE4mWEHZ9HkO1J2eUZSwHyDByZOqthwnGrVZCh6kTQBCm4v8dicsyDa6p0fpWNE5KicTcpX/XXl0ASJFg== + dependencies: + "@jest/create-cache-key-function" "^29.7.0" + "@react-native/assets-registry" "0.79.5" + "@react-native/codegen" "0.79.5" + "@react-native/community-cli-plugin" "0.79.5" + "@react-native/gradle-plugin" "0.79.5" + "@react-native/js-polyfills" "0.79.5" + "@react-native/normalize-colors" "0.79.5" + "@react-native/virtualized-lists" "0.79.5" abort-controller "^3.0.0" anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "^3.0.1" + ansi-regex "^5.0.0" + babel-jest "^29.7.0" + babel-plugin-syntax-hermes-parser "0.25.1" + base64-js "^1.5.1" + chalk "^4.0.0" + commander "^12.0.0" event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.6" + glob "^7.1.1" invariant "^2.2.4" - jest-environment-node "^29.2.1" - jsc-android "^250231.0.0" + jest-environment-node "^29.7.0" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.73.9" - metro-runtime "0.73.9" - metro-source-map "0.73.9" - mkdirp "^0.5.1" + metro-runtime "^0.82.0" + metro-source-map "^0.82.0" nullthrows "^1.1.1" - pretty-format "^26.5.2" + pretty-format "^29.7.0" promise "^8.3.0" - react-devtools-core "^4.26.1" - react-native-codegen "^0.71.5" - react-native-gradle-plugin "^0.71.17" - react-refresh "^0.4.0" - react-shallow-renderer "^16.15.0" + react-devtools-core "^6.1.1" + react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "^0.23.0" - stacktrace-parser "^0.1.3" - use-sync-external-store "^1.0.0" + scheduler "0.25.0" + semver "^7.1.3" + stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" - ws "^6.2.2" + ws "^6.2.3" + yargs "^17.6.2" -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== readable-stream@^3.4.0: version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@~2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.20.4: - version "0.20.5" - resolved "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== - dependencies: - ast-types "0.14.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - regenerate-unicode-properties@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" @@ -3983,31 +4005,23 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" + integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + dependencies: + regenerate "^1.4.2" + regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.2: +regenerator-runtime@^0.13.2: version "0.13.11" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" @@ -4020,6 +4034,30 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" +regexpu-core@^6.3.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" + integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.2" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" + integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + dependencies: + jsesc "~3.1.0" + regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" @@ -4027,16 +4065,6 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" @@ -4044,45 +4072,50 @@ require-directory@^2.1.1: require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -reselect@^4.0.0: - version "4.1.7" - resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz" - integrity sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A== +reselect@^4.1.7: + version "4.1.8" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.13.1, resolve@^1.14.2: - version "1.22.2" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== +resolve@^1.22.10, resolve@^1.22.8: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.16.1" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rimraf@^3.0.2: version "3.0.2" @@ -4091,56 +4124,47 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" - integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - glob "^7.1.3" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + queue-microtask "^1.2.2" -safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +scheduler@0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +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.1.3, semver@^7.5.2: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" depd "2.0.0" @@ -4161,68 +4185,96 @@ serialize-error@^2.1.0: resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== -serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@^1.13.1, serve-static@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + 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: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: - shebang-regex "^1.0.0" + shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1, shell-quote@^1.7.3: +shell-quote@^1.6.1: version "1.8.1" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -signal-exit@^3.0.0, signal-exit@^3.0.2: +shell-quote@^1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: @@ -4232,55 +4284,14 @@ slash@^3.0.0: slice-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - 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.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - 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" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - 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" - -source-map-support@^0.5.16, source-map-support@~0.5.20: +source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -4288,33 +4299,16 @@ source-map-support@^0.5.16, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@^0.5.6: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@~0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" @@ -4332,21 +4326,13 @@ stackframe@^1.3.4: resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-parser@^0.1.3: - version "0.1.10" - resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== +stacktrace-parser@^0.1.10: + version "0.1.11" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz#c7c08f9b29ef566b9a6f7b255d7db572f66fabc4" + integrity sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg== dependencies: type-fest "^0.7.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - 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.npmjs.org/statuses/-/statuses-2.0.1.tgz" @@ -4368,21 +4354,14 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^5.0.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" @@ -4394,20 +4373,15 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== +strnum@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4" + integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== supports-color@^5.3.0: version "5.5.0" @@ -4435,21 +4409,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -temp@0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" - integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - terser@^5.15.0: version "5.16.8" resolved "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz" @@ -4460,19 +4419,20 @@ terser@^5.15.0: 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" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + throat@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -through2@^2.0.1: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - tmpl@1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" @@ -4483,21 +4443,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - 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.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -4505,31 +4450,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.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - 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.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tslib@^2.0.1: - version "2.5.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - type-detect@4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" @@ -4540,13 +4465,13 @@ type-fest@^0.7.1: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - commander "~2.13.0" - source-map "~0.6.1" + media-typer "0.3.0" + mime-types "~2.1.24" unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -4566,70 +4491,42 @@ unicode-match-property-value-ecmascript@^2.1.0: resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - 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" - universalify@^0.1.0: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -unpipe@~1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -update-browserslist-db@^1.0.10: - version "1.0.10" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + escalade "^3.2.0" + picocolors "^1.1.1" utf8@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz" integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +util-deprecate@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: @@ -4639,7 +4536,7 @@ utils-merge@1.0.1: vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== vlq@^1.0.0: @@ -4647,7 +4544,7 @@ vlq@^1.0.0: resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== -walker@^1.0.7: +walker@^1.0.7, walker@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -4656,44 +4553,31 @@ walker@^1.0.7: wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - whatwg-fetch@^3.0.0: version "3.6.2" resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -4714,35 +4598,34 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== +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: - graceful-fs "^4.1.11" imurmurhash "^0.1.4" - signal-exit "^3.0.2" + signal-exit "^3.0.7" -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== +ws@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.1: +ws@^7: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +ws@^7.5.10: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: @@ -4755,9 +4638,14 @@ yallist@^3.0.2: resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yaml@^2.2.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.2.tgz#5694f25eca0ce9c3e7a9d9e00ce0ddabbd9e35c5" + integrity sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== + yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -4770,7 +4658,7 @@ yargs-parser@^21.1.1: yargs@^15.1.0: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -4785,10 +4673,10 @@ yargs@^15.1.0: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.5.1: - version "17.7.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== +yargs@^17.6.2: + 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" @@ -4800,5 +4688,5 @@ yargs@^17.5.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/package.json b/package.json index 5dd9fc1..fd5ec5f 100755 --- a/package.json +++ b/package.json @@ -65,8 +65,7 @@ "@react-native-community/eslint-config": "^3.0.2", "@release-it/conventional-changelog": "^5.0.0", "@types/jest": "^28.1.2", - "@types/react": "~17.0.21", - "@types/react-native": "0.70.0", + "@types/react": "^19.0.0", "commitlint": "^17.0.2", "del-cli": "^5.0.0", "eslint": "^8.4.1", @@ -75,14 +74,14 @@ "jest": "^28.1.1", "pod-install": "^0.1.0", "prettier": "^2.0.5", - "react": "18.2.0", - "react-native": "0.71.6", + "react": "19.0.0", + "react-native": "0.79.5", "react-native-builder-bob": "^0.30.3", "release-it": "^15.0.0", "typescript": "^5.8.3" }, "resolutions": { - "@types/react": "17.0.21" + "@types/react": "^19.0.0" }, "peerDependencies": { "react": "*", diff --git a/yarn.lock b/yarn.lock index f896b0e..a5a5b9e 100755 --- a/yarn.lock +++ b/yarn.lock @@ -10,7 +10,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.27.1": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz" integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== @@ -19,12 +19,12 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz" integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.20.0", "@babel/core@^7.25.2": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.20.0", "@babel/core@^7.25.2": version "7.28.0" resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz" integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== @@ -65,6 +65,17 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" +"@babel/generator@^7.25.0", "@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": version "7.27.3" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz" @@ -72,7 +83,7 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": version "7.27.2" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== @@ -83,7 +94,7 @@ 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.27.1": +"@babel/helper-create-class-features-plugin@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz" integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== @@ -105,18 +116,6 @@ regexpu-core "^6.2.0" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - "@babel/helper-define-polyfill-provider@^0.6.5": version "0.6.5" resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz" @@ -128,11 +127,6 @@ lodash.debounce "^4.0.8" resolve "^1.22.10" -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - "@babel/helper-globals@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" @@ -146,7 +140,7 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" -"@babel/helper-module-imports@^7.21.4", "@babel/helper-module-imports@^7.27.1": +"@babel/helper-module-imports@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== @@ -170,12 +164,12 @@ dependencies: "@babel/types" "^7.27.1" -"@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.27.1", "@babel/helper-plugin-utils@^7.8.0": +"@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.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz" integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== -"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.27.1": +"@babel/helper-remap-async-to-generator@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz" integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== @@ -193,7 +187,7 @@ "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== @@ -211,6 +205,11 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + "@babel/helper-validator-option@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" @@ -233,13 +232,20 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.27.6" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz" integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== dependencies: "@babel/types" "^7.28.0" +"@babel/parser@^7.25.3", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz" @@ -279,68 +285,6 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/plugin-proposal-async-generator-functions@^7.0.0": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@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": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz" - integrity sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-default-from" "^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.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@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": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@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": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@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.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" @@ -360,28 +304,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.0.0": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" - integrity sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.27.1": +"@babel/plugin-syntax-flow@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz" integrity sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA== @@ -416,7 +346,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.27.1": +"@babel/plugin-syntax-jsx@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz" integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== @@ -430,7 +360,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -444,7 +374,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -458,7 +388,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== @@ -487,7 +417,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.27.1": +"@babel/plugin-transform-arrow-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz" integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== @@ -503,7 +433,7 @@ "@babel/helper-remap-async-to-generator" "^7.27.1" "@babel/traverse" "^7.28.0" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.27.1": +"@babel/plugin-transform-async-to-generator@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz" integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== @@ -512,14 +442,14 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-remap-async-to-generator" "^7.27.1" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.27.1": +"@babel/plugin-transform-block-scoped-functions@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz" integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.28.0": +"@babel/plugin-transform-block-scoping@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz" integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== @@ -542,7 +472,7 @@ "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.28.0": +"@babel/plugin-transform-classes@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz" integrity sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA== @@ -554,7 +484,7 @@ "@babel/helper-replace-supers" "^7.27.1" "@babel/traverse" "^7.28.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.27.1": +"@babel/plugin-transform-computed-properties@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz" integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== @@ -562,7 +492,7 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/template" "^7.27.1" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.28.0": +"@babel/plugin-transform-destructuring@^7.28.0": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz" integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== @@ -622,7 +552,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.27.1": +"@babel/plugin-transform-flow-strip-types@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz" integrity sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg== @@ -630,7 +560,7 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-syntax-flow" "^7.27.1" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.27.1": +"@babel/plugin-transform-for-of@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz" integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== @@ -638,7 +568,7 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.27.1": +"@babel/plugin-transform-function-name@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz" integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== @@ -654,7 +584,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.27.1": +"@babel/plugin-transform-literals@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz" integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== @@ -668,7 +598,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.27.1": +"@babel/plugin-transform-member-expression-literals@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz" integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== @@ -683,7 +613,7 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.27.1": +"@babel/plugin-transform-modules-commonjs@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz" integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== @@ -709,7 +639,7 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": +"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz" integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== @@ -749,7 +679,7 @@ "@babel/plugin-transform-parameters" "^7.27.7" "@babel/traverse" "^7.28.0" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.27.1": +"@babel/plugin-transform-object-super@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz" integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== @@ -772,7 +702,7 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.27.7": +"@babel/plugin-transform-parameters@^7.27.7": version "7.27.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz" integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== @@ -796,14 +726,14 @@ "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.27.1": +"@babel/plugin-transform-property-literals@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz" integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.27.1": +"@babel/plugin-transform-react-display-name@^7.27.1": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz" integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== @@ -817,21 +747,7 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.27.1" -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz" - integrity sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.19.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz" - integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.27.1": +"@babel/plugin-transform-react-jsx@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz" integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== @@ -872,26 +788,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-runtime@^7.0.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== - dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - 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.27.1": +"@babel/plugin-transform-shorthand-properties@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz" integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.27.1": +"@babel/plugin-transform-spread@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz" integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== @@ -899,7 +803,7 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.27.1": +"@babel/plugin-transform-sticky-regex@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz" integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== @@ -913,7 +817,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.27.1": +"@babel/plugin-transform-template-literals@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz" integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== @@ -927,7 +831,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-typescript@^7.27.1", "@babel/plugin-transform-typescript@^7.5.0": +"@babel/plugin-transform-typescript@^7.27.1": version "7.28.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz" integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== @@ -953,7 +857,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.27.1": +"@babel/plugin-transform-unicode-regex@^7.27.1": version "7.27.1" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz" integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== @@ -1045,7 +949,7 @@ core-js-compat "^3.43.0" semver "^6.3.1" -"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.24.7": +"@babel/preset-flow@^7.24.7": version "7.27.1" resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.27.1.tgz" integrity sha512-ez3a2it5Fn6P54W8QkbfIyyIbxlXvcxyWHHvno1Wg0Ej5eiJY5hBb8ExttoIOJJk7V2dZE6prP7iby5q2aQ0Lg== @@ -1075,7 +979,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.27.1" "@babel/plugin-transform-react-pure-annotations" "^7.27.1" -"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.24.7": +"@babel/preset-typescript@^7.24.7": version "7.27.1" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz" integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== @@ -1086,23 +990,12 @@ "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.27.1" -"@babel/register@^7.13.16": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz" - integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.25.0": +"@babel/runtime@^7.25.0": version "7.27.6" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz" integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q== -"@babel/template@^7.0.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": +"@babel/template@^7.0.0", "@babel/template@^7.25.0", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": version "7.27.2" resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== @@ -1111,6 +1004,19 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + "@babel/traverse@^7.20.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0", "@babel/traverse@^7.7.2", "@babel/traverse@^7.7.4": version "7.28.0" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz" @@ -1124,6 +1030,19 @@ "@babel/types" "^7.28.0" debug "^4.3.1" +"@babel/traverse@^7.25.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + "@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.6", "@babel/types@^7.28.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.28.1" resolved "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz" @@ -1132,6 +1051,14 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" +"@babel/types@^7.25.2", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" @@ -1342,18 +1269,6 @@ resolved "https://registry.npmjs.org/@evilmartians/lefthook/-/lefthook-1.12.2.tgz" integrity sha512-PQ7ZE08JiRNWydJpDeVijg8GjoTFiXQTy5/mVXf5U7epNZWYUEfnwjfXFa+HvsegodQcTenl05twrRxB/vOR8Q== -"@hapi/hoek@^9.0.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.0.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - "@humanwhocodes/config-array@^0.11.8": version "0.11.8" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz" @@ -1383,6 +1298,11 @@ resolved "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== +"@isaacs/ttlcache@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" + integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" @@ -1446,12 +1366,12 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/create-cache-key-function@^29.2.1": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz" - integrity sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg== +"@jest/create-cache-key-function@^29.7.0": + 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" "^29.5.0" + "@jest/types" "^29.6.3" "@jest/environment@^28.1.3": version "28.1.3" @@ -1463,15 +1383,15 @@ "@types/node" "*" jest-mock "^28.1.3" -"@jest/environment@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz" - integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== +"@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" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.5.0" + jest-mock "^29.7.0" "@jest/expect-utils@^28.1.3": version "28.1.3" @@ -1500,17 +1420,17 @@ jest-mock "^28.1.3" jest-util "^28.1.3" -"@jest/fake-timers@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz" - integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== +"@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.5.0" + "@jest/types" "^29.6.3" "@sinonjs/fake-timers" "^10.0.2" "@types/node" "*" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" - jest-util "^29.5.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" "@jest/globals@^28.1.3": version "28.1.3" @@ -1559,13 +1479,6 @@ dependencies: "@sinclair/typebox" "^0.24.1" -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== - dependencies: - "@sinclair/typebox" "^0.25.16" - "@jest/schemas@^29.6.3": version "29.6.3" resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" @@ -1623,27 +1536,26 @@ slash "^3.0.0" write-file-atomic "^4.0.1" -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@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: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.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 "^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" + write-file-atomic "^4.0.2" "@jest/types@^28.1.3": version "28.1.3" @@ -1657,18 +1569,6 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jest/types@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz" - integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== - dependencies: - "@jest/schemas" "^29.4.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" - "@jest/types@^29.6.3": version "29.6.3" resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" @@ -1723,6 +1623,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.18": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" @@ -1873,168 +1781,6 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@react-native-community/cli-clean@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz" - integrity sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg== - dependencies: - "@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@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz" - integrity sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog== - dependencies: - "@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@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz" - integrity sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-doctor@^10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.2.tgz" - integrity sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw== - dependencies: - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-platform-ios" "^10.2.1" - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - command-exists "^1.2.8" - envinfo "^7.7.2" - execa "^1.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - node-stream-zip "^1.9.1" - ora "^5.4.1" - prompts "^2.4.0" - semver "^6.3.0" - strip-ansi "^5.2.0" - sudo-prompt "^9.0.0" - wcwidth "^1.0.1" - -"@react-native-community/cli-hermes@^10.2.0": - version "10.2.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz" - integrity sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ== - dependencies: - "@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@10.2.0", "@react-native-community/cli-platform-android@^10.2.0": - version "10.2.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz" - integrity sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw== - dependencies: - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - execa "^1.0.0" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-ios@10.2.1", "@react-native-community/cli-platform-ios@^10.2.1": - version "10.2.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.1.tgz" - integrity sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg== - 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" - ora "^5.4.1" - -"@react-native-community/cli-plugin-metro@^10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.2.tgz" - integrity sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw== - dependencies: - "@react-native-community/cli-server-api" "^10.1.1" - "@react-native-community/cli-tools" "^10.1.1" - chalk "^4.1.2" - execa "^1.0.0" - metro "0.73.9" - metro-config "0.73.9" - metro-core "0.73.9" - metro-react-native-babel-transformer "0.73.9" - metro-resolver "0.73.9" - metro-runtime "0.73.9" - readline "^1.3.0" - -"@react-native-community/cli-server-api@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz" - integrity sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g== - dependencies: - "@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" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^7.5.1" - -"@react-native-community/cli-tools@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz" - integrity sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^6.3.0" - shell-quote "^1.7.3" - -"@react-native-community/cli-types@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz" - integrity sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli@10.2.2": - version "10.2.2" - resolved "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.2.tgz" - integrity sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q== - dependencies: - "@react-native-community/cli-clean" "^10.1.1" - "@react-native-community/cli-config" "^10.1.1" - "@react-native-community/cli-debugger-ui" "^10.0.0" - "@react-native-community/cli-doctor" "^10.2.2" - "@react-native-community/cli-hermes" "^10.2.0" - "@react-native-community/cli-plugin-metro" "^10.2.2" - "@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 "^9.4.1" - execa "^1.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.0" - semver "^6.3.0" - "@react-native-community/eslint-config@^3.0.2": version "3.2.0" resolved "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-3.2.0.tgz" @@ -2059,20 +1805,80 @@ resolved "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz" integrity sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg== -"@react-native/assets@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz" - integrity sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ== +"@react-native/assets-registry@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.79.5.tgz#90a178ec6646a22eb4218285cc2df7fd82603e34" + integrity sha512-N4Kt1cKxO5zgM/BLiyzuuDNquZPiIgfktEQ6TqJ/4nKA8zr4e8KJgU6Tb2eleihDO4E24HmkvGc73naybKRz/w== -"@react-native/normalize-color@*", "@react-native/normalize-color@2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz" - integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== +"@react-native/codegen@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.79.5.tgz#f0f1f82b2603959b8e23711b55eac3dab6490596" + integrity sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ== + dependencies: + glob "^7.1.1" + hermes-parser "0.25.1" + invariant "^2.2.4" + nullthrows "^1.1.1" + yargs "^17.6.2" -"@react-native/polyfills@2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz" - integrity sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ== +"@react-native/community-cli-plugin@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.5.tgz#1cf71637f575a322cdcf6f8b5aeb928aed842508" + integrity sha512-ApLO1ARS8JnQglqS3JAHk0jrvB+zNW3dvNJyXPZPoygBpZVbf8sjvqeBiaEYpn8ETbFWddebC4HoQelDndnrrA== + dependencies: + "@react-native/dev-middleware" "0.79.5" + chalk "^4.0.0" + debug "^2.2.0" + invariant "^2.2.4" + metro "^0.82.0" + metro-config "^0.82.0" + metro-core "^0.82.0" + semver "^7.1.3" + +"@react-native/debugger-frontend@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.79.5.tgz#76b8d77b62003b4ea99354fe435c01d727b64584" + integrity sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A== + +"@react-native/dev-middleware@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.79.5.tgz#8c7b2b790943f24e33a21da39a7c3959ea93304b" + integrity sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw== + dependencies: + "@isaacs/ttlcache" "^1.4.1" + "@react-native/debugger-frontend" "0.79.5" + chrome-launcher "^0.15.2" + chromium-edge-launcher "^0.2.0" + connect "^3.6.5" + debug "^2.2.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + open "^7.0.3" + serve-static "^1.16.2" + ws "^6.2.3" + +"@react-native/gradle-plugin@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.79.5.tgz#c2dbdf17a2b724b8f4442a01613c847564503813" + integrity sha512-K3QhfFNKiWKF3HsCZCEoWwJPSMcPJQaeqOmzFP4RL8L3nkpgUwn74PfSCcKHxooVpS6bMvJFQOz7ggUZtNVT+A== + +"@react-native/js-polyfills@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.79.5.tgz#61b6c43832b644669d1f00dbbaa51a079c5b9b4c" + integrity sha512-a2wsFlIhvd9ZqCD5KPRsbCQmbZi6KxhRN++jrqG0FUTEV5vY7MvjjUqDILwJd2ZBZsf7uiDuClCcKqA+EEdbvw== + +"@react-native/normalize-colors@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.79.5.tgz#e281d00a4177c8bcccec8ca695359303cae45eb1" + integrity sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ== + +"@react-native/virtualized-lists@0.79.5": + version "0.79.5" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.79.5.tgz#5dbc01dcb4c836d40edcb4034b240a300ee310fb" + integrity sha512-EUPM2rfGNO4cbI3olAbhPkIt3q7MapwCwAJBzUfWlZ/pu0PRNOnMQ1IvaXTf3TpeozXV52K1OdprLEI/kI5eUA== + dependencies: + invariant "^2.2.4" + nullthrows "^1.1.1" "@release-it/conventional-changelog@^5.0.0": version "5.1.1" @@ -2084,33 +1890,11 @@ conventional-recommended-bump "^6.1.0" semver "7.3.8" -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== - "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" @@ -2285,31 +2069,12 @@ resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz" integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-native@0.70.0": - version "0.70.0" - resolved "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.0.tgz" - integrity sha512-yBN7qJDfs0Vwr34NyfW1SWzalHQoYtpUWf0t4UJY9C5ft58BRr46+r92I0v+l3QX4VNsSRMHVAAWqLLCbIkM+g== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@17.0.21", "@types/react@~17.0.21": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.21.tgz#069c43177cd419afaab5ce26bb4e9056549f7ea6" - integrity sha512-GzzXCpOthOjXvrAUFQwU/svyxu658cwu00Q9ugujS4qc1zXgLFaO0kS2SLOaMWLt2Jik781yuHCWB7UcYdGAeQ== +"@types/react@^19.0.0": + version "19.2.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" + integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.3" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + csstype "^3.2.2" "@types/semver@^7.3.12": version "7.3.13" @@ -2326,20 +2091,6 @@ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== -"@types/yargs@^15.0.0": - version "15.0.15" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz" - integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^16.0.0": - version "16.0.5" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz" - integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^17.0.8": version "17.0.24" resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz" @@ -2446,12 +2197,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -absolute-path@^0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz" - integrity sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA== - -accepts@^1.3.7, accepts@~1.3.5, accepts@~1.3.7: +accepts@^1.3.7: version "1.3.8" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -2486,6 +2232,11 @@ agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" @@ -2548,20 +2299,6 @@ ansi-escapes@^6.0.0: dependencies: type-fest "^3.0.0" -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -2572,13 +2309,6 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" @@ -2604,11 +2334,6 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" -appdirsjs@^1.2.4: - version "1.2.7" - resolved "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz" - integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== - arg@^4.1.0: version "4.1.3" resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" @@ -2626,21 +2351,6 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - array-buffer-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" @@ -2670,11 +2380,6 @@ array-union@^2.1.0: resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - array.prototype.flatmap@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" @@ -2717,18 +2422,6 @@ asap@~2.0.6: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-types@0.14.2: - version "0.14.2" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - ast-types@^0.13.2: version "0.13.4" resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" @@ -2736,11 +2429,6 @@ ast-types@^0.13.2: dependencies: tslib "^2.0.1" -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" @@ -2753,26 +2441,11 @@ async-retry@1.3.3: dependencies: retry "0.13.1" -async@^3.2.2: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - babel-jest@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz" @@ -2786,6 +2459,19 @@ babel-jest@^28.1.3: graceful-fs "^4.2.9" slash "^3.0.0" +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: + "@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.9" + slash "^3.0.0" + babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" @@ -2807,6 +2493,16 @@ babel-plugin-jest-hoist@^28.1.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" +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.1.14" + "@types/babel__traverse" "^7.0.6" + babel-plugin-module-resolver@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz" @@ -2818,15 +2514,6 @@ babel-plugin-module-resolver@^5.0.2: reselect "^4.1.7" resolve "^1.22.8" -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - semver "^6.1.1" - babel-plugin-polyfill-corejs2@^0.4.14: version "0.4.14" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz" @@ -2844,21 +2531,6 @@ babel-plugin-polyfill-corejs3@^0.13.0: "@babel/helper-define-polyfill-provider" "^0.6.5" core-js-compat "^3.43.0" -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" - -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - babel-plugin-polyfill-regenerator@^0.6.5: version "0.6.5" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz" @@ -2866,10 +2538,12 @@ babel-plugin-polyfill-regenerator@^0.6.5: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.5" -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +babel-plugin-syntax-hermes-parser@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz#58b539df973427fcfbb5176a3aec7e5dee793cb0" + integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ== + dependencies: + hermes-parser "0.25.1" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -2889,39 +2563,6 @@ 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-fbjs@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" - integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-member-expression-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-property-literals" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" - babel-preset-jest@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz" @@ -2930,29 +2571,24 @@ babel-preset-jest@^28.1.3: babel-plugin-jest-hoist "^28.1.3" babel-preset-current-node-syntax "^1.0.0" +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 "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.1.2, base64-js@^1.3.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + 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.npmjs.org/base/-/base-0.11.2.tgz" - 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" - before-after-hook@^2.2.0: version "2.2.3" resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" @@ -2963,15 +2599,6 @@ big-integer@^1.6.44: resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz" integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - bl@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz" @@ -3017,22 +2644,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - 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.npmjs.org/braces/-/braces-3.0.2.tgz" @@ -3062,14 +2673,6 @@ buffer-from@^1.0.0: resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - buffer@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" @@ -3085,31 +2688,11 @@ bundle-name@^3.0.0: dependencies: run-applescript "^5.0.0" -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - bytes@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - 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@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" @@ -3179,12 +2762,12 @@ camelcase-keys@^7.0.0: quick-lru "^5.1.1" type-fest "^1.2.1" -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0, camelcase@^6.3.0: +camelcase@^6.2.0, camelcase@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -3204,7 +2787,7 @@ chalk@5.2.0, chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: resolved "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz" integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3222,8 +2805,30 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -ci-info@^2.0.0: - version "2.0.0" +chrome-launcher@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chromium-edge-launcher@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz#0c378f28c99aefc360705fa155de0113997f62fc" + integrity sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^1.0.4" + rimraf "^3.0.2" + +ci-info@^2.0.0: + version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== @@ -3237,16 +2842,6 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - 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.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -3264,13 +2859,6 @@ cli-boxes@^3.0.0: resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - cli-cursor@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" @@ -3278,7 +2866,7 @@ cli-cursor@^4.0.0: dependencies: restore-cursor "^4.0.0" -cli-spinners@^2.5.0, cli-spinners@^2.6.1: +cli-spinners@^2.6.1: version "2.8.0" resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz" integrity sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== @@ -3288,15 +2876,6 @@ cli-width@^4.0.0: resolved "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz" integrity sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw== -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - cliui@^7.0.2: version "7.0.4" resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" @@ -3315,15 +2894,6 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" @@ -3339,21 +2909,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" @@ -3361,41 +2916,21 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.0.7: - version "1.4.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== +commander@^12.0.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - commitlint@^17.0.2: version "17.8.1" resolved "https://registry.npmjs.org/commitlint/-/commitlint-17.8.1.tgz" @@ -3404,11 +2939,6 @@ commitlint@^17.0.2: "@commitlint/cli" "^17.8.1" "@commitlint/types" "^17.8.1" -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - compare-func@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" @@ -3417,31 +2947,6 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" @@ -3678,12 +3183,7 @@ convert-source-map@^2.0.0: resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - -core-js-compat@^3.25.1, core-js-compat@^3.43.0: +core-js-compat@^3.43.0: version "3.44.0" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz" integrity sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA== @@ -3710,7 +3210,7 @@ cosmiconfig@8.1.3, cosmiconfig@^8.0.0: parse-json "^5.0.0" path-type "^4.0.0" -cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: +cosmiconfig@^5.0.5: version "5.2.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -3735,17 +3235,6 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -3762,10 +3251,10 @@ crypto-random-string@^4.0.0: dependencies: type-fest "^1.0.1" -csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== dargs@^7.0.0: version "7.0.0" @@ -3787,12 +3276,7 @@ dateformat@^3.0.0: resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@^1.8.15: - version "1.11.7" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz" - integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -3806,6 +3290,13 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, d dependencies: ms "^2.1.3" +debug@^4.4.0: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" @@ -3814,7 +3305,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.2.0: +decamelize@^1.1.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -3824,11 +3315,6 @@ decamelize@^5.0.0: resolved "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz" integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA== -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" @@ -3851,11 +3337,6 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" @@ -3904,28 +3385,6 @@ 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.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - degenerator@^3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/degenerator/-/degenerator-3.0.3.tgz" @@ -3982,15 +3441,6 @@ depd@2.0.0: resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -deprecated-react-native-prop-types@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz" - integrity sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ== - dependencies: - "@react-native/normalize-color" "*" - invariant "*" - prop-types "*" - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" @@ -4086,6 +3536,11 @@ encodeurl@~1.0.2: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" @@ -4098,11 +3553,6 @@ env-paths@^2.2.1: resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" @@ -4117,14 +3567,6 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -errorhandler@^1.5.0: - version "1.5.1" - resolved "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.21.2" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz" @@ -4412,7 +3854,7 @@ espree@^9.5.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.0" -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -4471,19 +3913,6 @@ execa@7.1.1, execa@^7.1.1: signal-exit "^3.0.7" strip-final-newline "^3.0.0" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^4.0.3: version "4.1.0" resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" @@ -4519,19 +3948,6 @@ exit@^0.1.2: resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - 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@^28.0.0, expect@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz" @@ -4548,21 +3964,6 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz" integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - 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.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" @@ -4572,20 +3973,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - 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" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" @@ -4607,7 +3994,7 @@ fast-glob@^3.2.11, 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.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -4622,13 +4009,6 @@ fast-uri@^3.0.1: resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz" integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== -fast-xml-parser@^4.0.12: - version "4.2.0" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.0.tgz" - integrity sha512-+zVQv4aVTO+o8oRUyRL7PjgeVo1J6oP8Cw2+a8UTZQcj5V0yUK5T63gTN0ldgiHDPghUjKc4OpT6SwMTwnOQug== - dependencies: - strnum "^1.0.5" - fastq@^1.6.0: version "1.15.0" resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" @@ -4671,16 +4051,6 @@ file-uri-to-path@2: resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz" integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - 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.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" @@ -4708,15 +4078,6 @@ find-babel-config@^2.1.1: dependencies: json5 "^2.2.3" -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" @@ -4765,16 +4126,6 @@ flow-enums-runtime@^0.0.6: resolved "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz" integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== -flow-parser@0.*: - version "0.203.1" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.203.1.tgz" - integrity sha512-Nw2M8MPP/Zb+yhvmPDEjzkCXLtgyWGKXZjAYOVftm+wIf3xd4FKa7nRI9v67rODs0WzxMbPc8IPs/7o/dyxo/Q== - -flow-parser@^0.185.0: - version "0.185.2" - resolved "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz" - integrity sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ== - for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -4782,11 +4133,6 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - form-data-encoder@^2.1.2: version "2.1.4" resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" @@ -4799,13 +4145,6 @@ formdata-polyfill@^4.0.10: dependencies: fetch-blob "^3.1.2" -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" @@ -4881,7 +4220,7 @@ gensync@^1.0.0-beta.2: resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^2.0.1, get-caller-file@^2.0.5: +get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -4910,13 +4249,6 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^5.0.0: version "5.2.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" @@ -4949,11 +4281,6 @@ get-uri@3: fs-extra "^8.1.0" ftp "^0.3.10" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - git-raw-commits@^2.0.11, git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" @@ -5017,7 +4344,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -5130,7 +4457,7 @@ graceful-fs@4.2.10: resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -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.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -5191,37 +4518,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - 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.npmjs.org/has-value/-/has-value-1.0.0.tgz" - 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.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has-yarn@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz" @@ -5246,10 +4542,15 @@ hermes-estree@0.23.1: resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz" integrity sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg== -hermes-estree@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz" - integrity sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q== +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== + +hermes-estree@0.29.1: + version "0.29.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.29.1.tgz#043c7db076e0e8ef8c5f6ed23828d1ba463ebcc5" + integrity sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ== hermes-parser@0.23.1: version "0.23.1" @@ -5258,19 +4559,19 @@ hermes-parser@0.23.1: dependencies: hermes-estree "0.23.1" -hermes-parser@0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz" - integrity sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA== +hermes-parser@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== dependencies: - hermes-estree "0.8.0" + hermes-estree "0.25.1" -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== +hermes-parser@0.29.1: + version "0.29.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.29.1.tgz#436b24bcd7bb1e71f92a04c396ccc0716c288d56" + integrity sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA== dependencies: - source-map "^0.7.3" + hermes-estree "0.29.1" hosted-git-info@^2.1.4: version "2.8.9" @@ -5330,6 +4631,14 @@ https-proxy-agent@5, https-proxy-agent@^5.0.0: agent-base "6" debug "4" +https-proxy-agent@^7.0.5: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + human-signals@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" @@ -5352,7 +4661,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.13, ieee754@^1.2.1: +ieee754@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -5362,11 +4671,6 @@ ignore@^5.0.5, ignore@^5.2.0: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -image-size@^0.6.0: - version "0.6.3" - resolved "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz" - integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA== - image-size@^1.0.2: version "1.2.1" resolved "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz" @@ -5476,7 +4780,7 @@ interpret@^1.0.0: resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -invariant@*, invariant@^2.2.4: +invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -5501,20 +4805,6 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - 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.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" @@ -5552,11 +4842,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" @@ -5576,20 +4861,6 @@ is-core-module@^2.16.0, is-core-module@^2.5.0, is-core-module@^2.9.0: dependencies: hasown "^2.0.2" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" @@ -5597,24 +4868,6 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - 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.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - 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.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" @@ -5630,28 +4883,11 @@ is-docker@^3.0.0: resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" @@ -5700,11 +4936,6 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - is-interactive@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" @@ -5732,13 +4963,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.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -5774,13 +4998,6 @@ is-plain-obj@^1.1.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - is-plain-object@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" @@ -5820,11 +5037,6 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" @@ -5879,11 +5091,6 @@ is-unc-path@^1.0.0: dependencies: unc-path-regex "^0.1.2" -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" @@ -5896,17 +5103,12 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.2.0: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -5923,33 +5125,21 @@ isarray@0.0.1: resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - issue-parser@6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz" @@ -6135,22 +5325,17 @@ jest-environment-node@^28.1.3: jest-mock "^28.1.3" jest-util "^28.1.3" -jest-environment-node@^29.2.1: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz" - integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== +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.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-mock "^29.5.0" - jest-util "^29.5.0" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + jest-mock "^29.7.0" + jest-util "^29.7.0" jest-get-type@^28.0.2: version "28.0.2" @@ -6181,6 +5366,25 @@ jest-haste-map@^28.1.3: optionalDependencies: fsevents "^2.3.2" +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" "^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 "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + jest-leak-detector@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz" @@ -6214,18 +5418,18 @@ jest-message-util@^28.1.3: slash "^3.0.0" stack-utils "^2.0.3" -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== +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.12.13" - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.3" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.7.0" slash "^3.0.0" stack-utils "^2.0.3" @@ -6237,30 +5441,30 @@ jest-mock@^28.1.3: "@jest/types" "^28.1.3" "@types/node" "*" -jest-mock@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz" - integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== +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" "^29.5.0" + "@jest/types" "^29.6.3" "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.7.0" jest-pnp-resolver@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== -jest-regex-util@^27.0.6: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - jest-regex-util@^28.0.2: version "28.0.2" resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== +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@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz" @@ -6339,14 +5543,6 @@ jest-runtime@^28.1.3: slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.0.6: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - jest-snapshot@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz" @@ -6376,18 +5572,6 @@ jest-snapshot@^28.1.3: pretty-format "^28.1.3" semver "^7.3.5" -jest-util@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" @@ -6400,18 +5584,6 @@ jest-util@^28.1.3: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" @@ -6424,18 +5596,6 @@ jest-util@^29.7.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^26.5.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== - dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - jest-validate@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz" @@ -6448,9 +5608,9 @@ jest-validate@^28.1.3: leven "^3.1.0" pretty-format "^28.1.3" -jest-validate@^29.6.3: +jest-validate@^29.6.3, jest-validate@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== dependencies: "@jest/types" "^29.6.3" @@ -6474,15 +5634,6 @@ jest-watcher@^28.1.3: jest-util "^28.1.3" string-length "^4.0.1" -jest-worker@^27.2.0: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz" @@ -6492,9 +5643,9 @@ jest-worker@^28.1.3: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.6.3: +jest-worker@^29.6.3, jest-worker@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" @@ -6512,17 +5663,6 @@ jest@^28.1.1: import-local "^3.0.2" jest-cli "^28.1.3" -joi@^17.2.1: - version "17.9.1" - resolved "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz" - integrity sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw== - 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" - js-sdsl@^4.1.4: version "4.4.0" resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz" @@ -6548,41 +5688,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - jsc-safe-url@^0.2.2: version "0.2.4" resolved "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz" integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== -jscodeshift@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz" - integrity sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^3.1.10" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.20.4" - temp "^0.8.4" - write-file-atomic "^2.3.0" - jsesc@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" @@ -6669,26 +5779,7 @@ keyv@^4.5.2: dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -6731,6 +5822,14 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" @@ -6866,14 +5965,6 @@ lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.21: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - log-symbols@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz" @@ -6882,16 +5973,7 @@ log-symbols@^5.1.0: chalk "^5.0.0" is-unicode-supported "^1.1.0" -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -6927,14 +6009,6 @@ macos-release@^3.1.0: resolved "https://registry.npmjs.org/macos-release/-/macos-release-3.1.0.tgz" integrity sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA== -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - make-dir@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" @@ -6954,11 +6028,6 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - map-obj@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" @@ -6969,12 +6038,10 @@ map-obj@^4.0.0, map-obj@^4.1.0: resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== - dependencies: - object-visit "^1.0.0" +marky@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997" + integrity sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ== memoize-one@^5.0.0: version "5.2.1" @@ -7026,16 +6093,6 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -metro-babel-transformer@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz" - integrity sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.8.0" - metro-source-map "0.73.9" - nullthrows "^1.1.1" - metro-babel-transformer@0.80.12: version "0.80.12" resolved "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz" @@ -7046,10 +6103,15 @@ metro-babel-transformer@0.80.12: hermes-parser "0.23.1" nullthrows "^1.1.1" -metro-cache-key@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.9.tgz" - integrity sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ== +metro-babel-transformer@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz#a65ed29265d8257109ab8c37884e6e3a2edee86d" + integrity sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q== + dependencies: + "@babel/core" "^7.25.2" + flow-enums-runtime "^0.0.6" + hermes-parser "0.29.1" + nullthrows "^1.1.1" metro-cache-key@0.80.12: version "0.80.12" @@ -7058,13 +6120,12 @@ metro-cache-key@0.80.12: dependencies: flow-enums-runtime "^0.0.6" -metro-cache@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.9.tgz" - integrity sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw== +metro-cache-key@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.82.5.tgz#290a0054b28a708266fb91c8028cf94be04f99c9" + integrity sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA== dependencies: - metro-core "0.73.9" - rimraf "^3.0.2" + flow-enums-runtime "^0.0.6" metro-cache@0.80.12: version "0.80.12" @@ -7075,17 +6136,15 @@ metro-cache@0.80.12: flow-enums-runtime "^0.0.6" metro-core "0.80.12" -metro-config@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-config/-/metro-config-0.73.9.tgz" - integrity sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA== +metro-cache@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.82.5.tgz#4c8fe58cd5fa30b87db0b2b6a650a771ec6fe162" + integrity sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q== dependencies: - cosmiconfig "^5.0.5" - jest-validate "^26.5.2" - metro "0.73.9" - metro-cache "0.73.9" - metro-core "0.73.9" - metro-runtime "0.73.9" + exponential-backoff "^3.1.1" + flow-enums-runtime "^0.0.6" + https-proxy-agent "^7.0.5" + metro-core "0.82.5" metro-config@0.80.12, metro-config@^0.80.9: version "0.80.12" @@ -7101,13 +6160,19 @@ metro-config@0.80.12, metro-config@^0.80.9: metro-core "0.80.12" metro-runtime "0.80.12" -metro-core@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-core/-/metro-core-0.73.9.tgz" - integrity sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ== +metro-config@0.82.5, metro-config@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.82.5.tgz#07366f32c3fe6203d630af7df4781900816c7c85" + integrity sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g== dependencies: - lodash.throttle "^4.1.1" - metro-resolver "0.73.9" + connect "^3.6.5" + cosmiconfig "^5.0.5" + flow-enums-runtime "^0.0.6" + jest-validate "^29.7.0" + metro "0.82.5" + metro-cache "0.82.5" + metro-core "0.82.5" + metro-runtime "0.82.5" metro-core@0.80.12: version "0.80.12" @@ -7118,26 +6183,14 @@ metro-core@0.80.12: lodash.throttle "^4.1.1" metro-resolver "0.80.12" -metro-file-map@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.9.tgz" - integrity sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ== +metro-core@0.82.5, metro-core@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.82.5.tgz#fda1b2f7365e3a09055dd72ba1681f8fc1f6f492" + integrity sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA== 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" + flow-enums-runtime "^0.0.6" + lodash.throttle "^4.1.1" + metro-resolver "0.82.5" metro-file-map@0.80.12: version "0.80.12" @@ -7158,27 +6211,20 @@ metro-file-map@0.80.12: optionalDependencies: fsevents "^2.3.2" -metro-hermes-compiler@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.9.tgz" - integrity sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg== - -metro-inspector-proxy@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.9.tgz" - integrity sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA== +metro-file-map@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.82.5.tgz#3e47410a9ce8f6c913480970226a17371c2d2974" + integrity sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ== dependencies: - connect "^3.6.5" - debug "^2.2.0" - ws "^7.5.1" - yargs "^17.5.1" - -metro-minify-terser@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.9.tgz" - integrity sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg== - dependencies: - terser "^5.15.0" + debug "^4.4.0" + fb-watchman "^2.0.0" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + invariant "^2.2.4" + jest-worker "^29.7.0" + micromatch "^4.0.4" + nullthrows "^1.1.1" + walker "^1.0.7" metro-minify-terser@0.80.12: version "0.80.12" @@ -7188,76 +6234,13 @@ metro-minify-terser@0.80.12: flow-enums-runtime "^0.0.6" terser "^5.15.0" -metro-minify-uglify@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.9.tgz" - integrity sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA== - dependencies: - uglify-es "^3.1.9" - -metro-react-native-babel-preset@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz" - integrity sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.0.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - react-refresh "^0.4.0" - -metro-react-native-babel-transformer@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz" - integrity sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ== - dependencies: - "@babel/core" "^7.20.0" - babel-preset-fbjs "^3.4.0" - hermes-parser "0.8.0" - metro-babel-transformer "0.73.9" - metro-react-native-babel-preset "0.73.9" - metro-source-map "0.73.9" - nullthrows "^1.1.1" - -metro-resolver@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.9.tgz" - integrity sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg== +metro-minify-terser@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz#5dc77d53b6ef4079bd9c752ae046d557df4ae584" + integrity sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg== dependencies: - absolute-path "^0.0.0" + flow-enums-runtime "^0.0.6" + terser "^5.15.0" metro-resolver@0.80.12: version "0.80.12" @@ -7266,13 +6249,12 @@ metro-resolver@0.80.12: dependencies: flow-enums-runtime "^0.0.6" -metro-runtime@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.9.tgz" - integrity sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg== +metro-resolver@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.82.5.tgz#cb810038d488a47334df444312b23f0090eca5c3" + integrity sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g== dependencies: - "@babel/runtime" "^7.0.0" - react-refresh "^0.4.0" + flow-enums-runtime "^0.0.6" metro-runtime@0.80.12: version "0.80.12" @@ -7282,19 +6264,13 @@ metro-runtime@0.80.12: "@babel/runtime" "^7.25.0" flow-enums-runtime "^0.0.6" -metro-source-map@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.9.tgz" - integrity sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ== +metro-runtime@0.82.5, metro-runtime@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.82.5.tgz#97840760e4cee49f08948dd918dbeba08dd0d0ec" + integrity sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g== dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.73.9" - nullthrows "^1.1.1" - ob1 "0.73.9" - source-map "^0.5.6" - vlq "^1.0.0" + "@babel/runtime" "^7.25.0" + flow-enums-runtime "^0.0.6" metro-source-map@0.80.12: version "0.80.12" @@ -7311,16 +6287,20 @@ metro-source-map@0.80.12: source-map "^0.5.6" vlq "^1.0.0" -metro-symbolicate@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz" - integrity sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw== +metro-source-map@0.82.5, metro-source-map@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.82.5.tgz#85e2e9672bff6d6cefb3b65b96fcc69f929c69c6" + integrity sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw== dependencies: + "@babel/traverse" "^7.25.3" + "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" invariant "^2.2.4" - metro-source-map "0.73.9" + metro-symbolicate "0.82.5" nullthrows "^1.1.1" + ob1 "0.82.5" source-map "^0.5.6" - through2 "^2.0.1" vlq "^1.0.0" metro-symbolicate@0.80.12: @@ -7336,16 +6316,17 @@ metro-symbolicate@0.80.12: through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.9.tgz" - integrity sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ== +metro-symbolicate@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz#b53255cad11f1e6795f319ca4b41857bfe295d65" + integrity sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw== dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" + flow-enums-runtime "^0.0.6" + invariant "^2.2.4" + metro-source-map "0.82.5" nullthrows "^1.1.1" + source-map "^0.5.6" + vlq "^1.0.0" metro-transform-plugins@0.80.12: version "0.80.12" @@ -7359,23 +6340,16 @@ metro-transform-plugins@0.80.12: flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" -metro-transform-worker@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.9.tgz" - integrity sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ== +metro-transform-plugins@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz#678da4d0f9085b2a3fc0b4350062f19cc625c5fc" + integrity sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA== dependencies: - "@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.73.9" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-hermes-compiler "0.73.9" - metro-source-map "0.73.9" - metro-transform-plugins "0.73.9" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + flow-enums-runtime "^0.0.6" nullthrows "^1.1.1" metro-transform-worker@0.80.12: @@ -7397,61 +6371,24 @@ metro-transform-worker@0.80.12: metro-transform-plugins "0.80.12" nullthrows "^1.1.1" -metro@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/metro/-/metro-0.73.9.tgz" - integrity sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg== +metro-transform-worker@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz#aabdccf17aaa584ec0fd97b5283e806958fb3418" + integrity sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/template" "^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" - chalk "^4.0.0" - ci-info "^2.0.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - error-stack-parser "^2.0.6" - graceful-fs "^4.2.4" - hermes-parser "0.8.0" - image-size "^0.6.0" - invariant "^2.2.4" - jest-worker "^27.2.0" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-config "0.73.9" - metro-core "0.73.9" - metro-file-map "0.73.9" - metro-hermes-compiler "0.73.9" - metro-inspector-proxy "0.73.9" - metro-minify-terser "0.73.9" - metro-minify-uglify "0.73.9" - metro-react-native-babel-preset "0.73.9" - metro-resolver "0.73.9" - metro-runtime "0.73.9" - metro-source-map "0.73.9" - metro-symbolicate "0.73.9" - metro-transform-plugins "0.73.9" - metro-transform-worker "0.73.9" - mime-types "^2.1.27" - node-fetch "^2.2.0" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/types" "^7.25.2" + flow-enums-runtime "^0.0.6" + metro "0.82.5" + metro-babel-transformer "0.82.5" + metro-cache "0.82.5" + metro-cache-key "0.82.5" + metro-minify-terser "0.82.5" + metro-source-map "0.82.5" + metro-transform-plugins "0.82.5" nullthrows "^1.1.1" - 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 "^17.5.1" metro@0.80.12: version "0.80.12" @@ -7501,24 +6438,51 @@ metro@0.80.12: ws "^7.5.10" yargs "^17.6.2" -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - 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" +metro@0.82.5, metro@^0.82.0: + version "0.82.5" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.82.5.tgz#a27fbc08dd283a14ae58496288c10adaae65f461" + integrity sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/core" "^7.25.2" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.2" + accepts "^1.3.7" + chalk "^4.0.0" + ci-info "^2.0.0" + connect "^3.6.5" + debug "^4.4.0" + error-stack-parser "^2.0.6" + flow-enums-runtime "^0.0.6" + graceful-fs "^4.2.4" + hermes-parser "0.29.1" + image-size "^1.0.2" + invariant "^2.2.4" + jest-worker "^29.7.0" + jsc-safe-url "^0.2.2" + lodash.throttle "^4.1.1" + metro-babel-transformer "0.82.5" + metro-cache "0.82.5" + metro-cache-key "0.82.5" + metro-config "0.82.5" + metro-core "0.82.5" + metro-file-map "0.82.5" + metro-resolver "0.82.5" + metro-runtime "0.82.5" + metro-source-map "0.82.5" + metro-symbolicate "0.82.5" + metro-transform-plugins "0.82.5" + metro-transform-worker "0.82.5" + mime-types "^2.1.27" + nullthrows "^1.1.1" + serialize-error "^2.1.0" + source-map "^0.5.6" + throat "^5.0.0" + ws "^7.5.10" + yargs "^17.6.2" micromatch@^4.0.4: version "4.0.5" @@ -7528,7 +6492,7 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== @@ -7545,11 +6509,6 @@ mime@1.6.0: resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.1: - version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -7575,7 +6534,7 @@ min-indent@^1.0.0, min-indent@^1.0.1: resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -7620,20 +6579,10 @@ minipass@^4.2.4: resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== modify-values@^1.0.0: version "1.0.1" @@ -7655,23 +6604,6 @@ mute-stream@1.0.0: resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - 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.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" @@ -7687,7 +6619,7 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0: +neo-async@^2.6.0: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -7704,28 +6636,11 @@ new-github-release-url@2.0.0: dependencies: type-fest "^2.5.1" -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -nocache@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz" - integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== - node-abort-controller@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - node-domexception@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" @@ -7740,7 +6655,7 @@ node-fetch@3.3.1: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.7: +node-fetch@^2.6.7: version "2.6.9" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz" integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== @@ -7757,11 +6672,6 @@ node-releases@^2.0.19: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== -node-stream-zip@^1.9.1: - version "1.15.0" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" @@ -7792,13 +6702,6 @@ normalize-url@^8.0.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - 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.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" @@ -7818,11 +6721,6 @@ nullthrows@^1.1.1: resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== -ob1@0.73.9: - version "0.73.9" - resolved "https://registry.npmjs.org/ob1/-/ob1-0.73.9.tgz" - integrity sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw== - ob1@0.80.12: version "0.80.12" resolved "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz" @@ -7830,20 +6728,18 @@ ob1@0.80.12: dependencies: flow-enums-runtime "^0.0.6" +ob1@0.82.5: + version "0.82.5" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.82.5.tgz#a2860e39385f4602bc2666c46f331b7531b94a8b" + integrity sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ== + dependencies: + flow-enums-runtime "^0.0.6" + object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - 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.3, object-inspect@^1.9.0: version "1.12.3" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" @@ -7854,13 +6750,6 @@ object-keys@^1.1.1: resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - 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.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" @@ -7897,13 +6786,6 @@ object.hasown@^1.1.2: define-properties "^1.1.4" es-abstract "^1.20.4" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - object.values@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" @@ -7927,11 +6809,6 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" @@ -7963,12 +6840,13 @@ open@9.1.0: is-inside-container "^1.0.0" is-wsl "^2.2.0" -open@^6.2.0: - version "6.4.0" - resolved "https://registry.npmjs.org/open/-/open-6.4.0.tgz" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== +open@^7.0.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: - is-wsl "^1.1.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" optionator@^0.8.1: version "0.8.3" @@ -8009,21 +6887,6 @@ ora@6.3.0, ora@^6.1.2: strip-ansi "^7.0.1" wcwidth "^1.0.1" -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - os-name@5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/os-name/-/os-name-5.1.0.tgz" @@ -8032,7 +6895,7 @@ os-name@5.1.0: macos-release "^3.1.0" windows-release "^5.0.1" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== @@ -8042,11 +6905,6 @@ p-cancelable@^3.0.0: resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - p-limit@^1.1.0: version "1.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" @@ -8198,11 +7056,6 @@ parseurl@~1.3.3: resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" @@ -8218,11 +7071,6 @@ path-is-absolute@^1.0.0: resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" @@ -8278,23 +7126,11 @@ pify@^3.0.0: resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.4, pirates@^4.0.5: +pirates@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -8314,11 +7150,6 @@ pod-install@^0.1.0: resolved "https://registry.npmjs.org/pod-install/-/pod-install-0.1.38.tgz" integrity sha512-NeDWGigjJRriOIKBOvpW2/tK2tYLfyUT7ia6C6L+oarCAhBNP+IGODWdU+GEAqvfsseqOApcFclpXAJTL0UPzA== -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" @@ -8341,16 +7172,6 @@ prettier@^2.0.5: resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz" integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw== -pretty-format@^26.5.2, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - pretty-format@^28.0.0, pretty-format@^28.1.3: version "28.1.3" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz" @@ -8361,15 +7182,6 @@ pretty-format@^28.0.0, pretty-format@^28.1.3: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== - dependencies: - "@jest/schemas" "^29.4.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" @@ -8403,7 +7215,7 @@ promise@^8.3.0: dependencies: asap "~2.0.6" -prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -8411,7 +7223,7 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@*, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -8521,28 +7333,23 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-devtools-core@^4.26.1: - version "4.27.4" - resolved "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.4.tgz" - integrity sha512-dvZjrAJjahd6NNl7dDwEk5TyHsWJxDpYL7VnD9jdEr98EEEsVhw9G8JDX54Nrb3XIIOBlJDpjo3AuBuychX9zg== +react-devtools-core@^6.1.1: + version "6.1.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-6.1.5.tgz#c5eca79209dab853a03b2158c034c5166975feee" + integrity sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA== dependencies: shell-quote "^1.6.1" ws "^7" -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-native-builder-bob@^0.30.3: version "0.30.3" @@ -8572,80 +7379,57 @@ react-native-builder-bob@^0.30.3: which "^2.0.2" yargs "^17.5.1" -react-native-codegen@^0.71.5: - version "0.71.5" - resolved "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz" - integrity sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg== - dependencies: - "@babel/parser" "^7.14.0" - flow-parser "^0.185.0" - jscodeshift "^0.13.1" - nullthrows "^1.1.1" - -react-native-gradle-plugin@^0.71.17: - version "0.71.17" - resolved "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.17.tgz" - integrity sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA== - -react-native@0.71.6: - version "0.71.6" - resolved "https://registry.npmjs.org/react-native/-/react-native-0.71.6.tgz" - integrity sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ== - dependencies: - "@jest/create-cache-key-function" "^29.2.1" - "@react-native-community/cli" "10.2.2" - "@react-native-community/cli-platform-android" "10.2.0" - "@react-native-community/cli-platform-ios" "10.2.1" - "@react-native/assets" "1.0.0" - "@react-native/normalize-color" "2.1.0" - "@react-native/polyfills" "2.0.0" +react-native@0.79.5: + version "0.79.5" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.79.5.tgz#a91cd92bb282a4f8420fdd64fe3a9434580404b2" + integrity sha512-jVihwsE4mWEHZ9HkO1J2eUZSwHyDByZOqthwnGrVZCh6kTQBCm4v8dicsyDa6p0fpWNE5KicTcpX/XXl0ASJFg== + dependencies: + "@jest/create-cache-key-function" "^29.7.0" + "@react-native/assets-registry" "0.79.5" + "@react-native/codegen" "0.79.5" + "@react-native/community-cli-plugin" "0.79.5" + "@react-native/gradle-plugin" "0.79.5" + "@react-native/js-polyfills" "0.79.5" + "@react-native/normalize-colors" "0.79.5" + "@react-native/virtualized-lists" "0.79.5" abort-controller "^3.0.0" anser "^1.4.9" - base64-js "^1.1.2" - deprecated-react-native-prop-types "^3.0.1" + ansi-regex "^5.0.0" + babel-jest "^29.7.0" + babel-plugin-syntax-hermes-parser "0.25.1" + base64-js "^1.5.1" + chalk "^4.0.0" + commander "^12.0.0" event-target-shim "^5.0.1" + flow-enums-runtime "^0.0.6" + glob "^7.1.1" invariant "^2.2.4" - jest-environment-node "^29.2.1" - jsc-android "^250231.0.0" + jest-environment-node "^29.7.0" memoize-one "^5.0.0" - metro-react-native-babel-transformer "0.73.9" - metro-runtime "0.73.9" - metro-source-map "0.73.9" - mkdirp "^0.5.1" + metro-runtime "^0.82.0" + metro-source-map "^0.82.0" nullthrows "^1.1.1" - pretty-format "^26.5.2" + pretty-format "^29.7.0" promise "^8.3.0" - react-devtools-core "^4.26.1" - react-native-codegen "^0.71.5" - react-native-gradle-plugin "^0.71.17" - react-refresh "^0.4.0" - react-shallow-renderer "^16.15.0" + react-devtools-core "^6.1.1" + react-refresh "^0.14.0" regenerator-runtime "^0.13.2" - scheduler "^0.23.0" - stacktrace-parser "^0.1.3" - use-sync-external-store "^1.0.0" + scheduler "0.25.0" + semver "^7.1.3" + stacktrace-parser "^0.1.10" whatwg-fetch "^3.0.0" - ws "^6.2.2" - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + ws "^6.2.3" + yargs "^17.6.2" -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" +react@19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" + integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== read-pkg-up@^3.0.0: version "3.0.0" @@ -8734,21 +7518,6 @@ readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.20.4: - version "0.20.5" - resolved "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz" - integrity sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ== - dependencies: - ast-types "0.14.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" @@ -8789,14 +7558,6 @@ regenerator-runtime@^0.13.2: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" @@ -8877,16 +7638,6 @@ release-it@^15.0.0: wildcard-match "5.1.2" yargs-parser "21.1.1" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" @@ -8897,11 +7648,6 @@ require-from-string@^2.0.2: resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - reselect@^4.1.7: version "4.1.8" resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" @@ -8941,17 +7687,12 @@ resolve-global@1.0.0, resolve-global@^1.0.0: dependencies: global-dirs "^0.1.1" -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - resolve.exports@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz" integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.8: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.10, resolve@^1.22.8: version "1.22.10" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== @@ -8976,14 +7717,6 @@ responselike@^3.0.0: dependencies: lowercase-keys "^3.0.0" -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - restore-cursor@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" @@ -8992,11 +7725,6 @@ restore-cursor@^4.0.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - retry@0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" @@ -9014,18 +7742,6 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.2.6: - version "2.2.8" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" - integrity sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg== - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - run-applescript@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz" @@ -9052,7 +7768,7 @@ rxjs@^7.8.0: dependencies: tslib "^2.1.0" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -9071,24 +7787,15 @@ 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.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" +scheduler@0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015" + integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA== semver-diff@^4.0.0: version "4.0.0" @@ -9097,7 +7804,7 @@ semver-diff@^4.0.0: dependencies: semver "^7.3.5" -"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5": version "5.7.1" resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -9116,15 +7823,20 @@ semver@7.5.4: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -send@0.18.0: - version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +semver@^7.1.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" depd "2.0.0" @@ -9145,50 +7857,21 @@ serialize-error@^2.1.0: resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== -serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" + send "0.19.0" setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" @@ -9196,17 +7879,12 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1, shell-quote@^1.7.3: +shell-quote@^1.6.1: version "1.8.1" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== @@ -9229,7 +7907,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.3, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -9249,50 +7927,11 @@ slash@^4.0.0: resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -slice-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - 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.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - 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" - socks-proxy-agent@5, socks-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz" @@ -9310,17 +7949,6 @@ socks@^2.3.3: ip "^2.0.0" smart-buffer "^4.2.0" -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - 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" - source-map-support@0.5.13: version "0.5.13" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" @@ -9329,7 +7957,7 @@ source-map-support@0.5.13: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.16, source-map-support@~0.5.20: +source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -9337,11 +7965,6 @@ source-map-support@^0.5.16, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - source-map@^0.5.6: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" @@ -9352,11 +7975,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" @@ -9383,13 +8001,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz" integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - split2@^3.0.0, split2@^3.2.2: version "3.2.2" resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" @@ -9421,21 +8032,13 @@ stackframe@^1.3.4: resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== -stacktrace-parser@^0.1.3: - version "0.1.10" - resolved "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== +stacktrace-parser@^0.1.10: + version "0.1.11" + resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz#c7c08f9b29ef566b9a6f7b255d7db572f66fabc4" + integrity sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg== dependencies: type-fest "^0.7.1" -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - 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.npmjs.org/statuses/-/statuses-2.0.1.tgz" @@ -9551,13 +8154,6 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@^5.0.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -9582,11 +8178,6 @@ strip-bom@^4.0.0: resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" @@ -9621,16 +8212,6 @@ strip-json-comments@~2.0.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -9658,21 +8239,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -temp@0.8.3: - version "0.8.3" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz" - integrity sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw== - dependencies: - os-tmpdir "^1.0.0" - rimraf "~2.2.6" - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" @@ -9752,21 +8318,6 @@ tmpl@1.0.5: resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - 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.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -9774,16 +8325,6 @@ 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.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - 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.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" @@ -9930,14 +8471,6 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== -uglify-es@^3.1.9: - version "3.3.9" - resolved "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" @@ -9986,16 +8519,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - 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-string@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" @@ -10023,14 +8546,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - untildify@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" @@ -10071,26 +8586,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - url-join@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz" integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== -use-sync-external-store@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -10123,11 +8623,6 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - vlq@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" @@ -10189,11 +8684,6 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== - which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" @@ -10206,13 +8696,6 @@ which-typed-array@^1.1.9: has-tostringtag "^1.0.0" is-typed-array "^1.1.10" -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -10249,15 +8732,6 @@ wordwrap@^1.0.0: resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" @@ -10281,15 +8755,6 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" @@ -10300,7 +8765,7 @@ write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.1: +write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: version "4.0.2" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== @@ -10308,14 +8773,14 @@ write-file-atomic@^4.0.1: imurmurhash "^0.1.4" signal-exit "^3.0.7" -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== +ws@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.1, ws@^7.5.10: +ws@^7, ws@^7.5.10: version "7.5.10" resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== @@ -10335,11 +8800,6 @@ xtend@~4.0.1: resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - y18n@^5.0.5: version "5.0.8" resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" @@ -10360,36 +8820,11 @@ yargs-parser@21.1.1, yargs-parser@^21.1.1: resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" From c366f364ebabf944acd5ccc8910c9bbfcd8cdb96 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 16:18:58 +0700 Subject: [PATCH 3/9] feat: add TurboModule support and fix RN 0.79 compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Library changes: - Update build.gradle for AGP 8.9.1, Java 17, namespace support - Update Kotlin version 1.8.22 → 2.0.21 - Add codegenConfig to package.json for New Architecture - Add TurboModule spec file (NativeSunmiExternalPrinter.ts) - Update index.tsx to support TurboModule when available Example app changes: - Convert MainApplication.java to MainApplication.kt (RN 0.79 style) - Remove deprecated Flipper integration - Add autolinkLibrariesWithApp() to app/build.gradle - Simplify app/build.gradle react block Note: Currently builds with newArchEnabled=false. Full New Architecture support requires additional codegen setup. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- android/build.gradle | 30 +++++--- android/gradle.properties | 2 +- example/android/app/build.gradle | 43 +---------- .../android/app/src/debug/AndroidManifest.xml | 13 ---- .../ReactNativeFlipper.java | 75 ------------------- .../MainApplication.java | 62 --------------- .../MainApplication.kt | 41 ++++++++++ .../ReactNativeFlipper.java | 20 ----- example/android/gradle.properties | 2 +- package.json | 8 ++ src/NativeSunmiExternalPrinter.ts | 73 ++++++++++++++++++ src/index.tsx | 12 ++- 12 files changed, 154 insertions(+), 227 deletions(-) delete mode 100755 example/android/app/src/debug/AndroidManifest.xml delete mode 100755 example/android/app/src/debug/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java delete mode 100755 example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.java create mode 100644 example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.kt delete mode 100755 example/android/app/src/release/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java create mode 100644 src/NativeSunmiExternalPrinter.ts diff --git a/android/build.gradle b/android/build.gradle index 7e956cb..2caff82 100755 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,4 @@ buildscript { - // Buildscript is evaluated before everything else so we can't use getExtOrDefault def kotlin_version = rootProject.ext.has("kotlinVersion") ? rootProject.ext.get("kotlinVersion") : project.properties["SunmiExternalPrinterReactNative_kotlinVersion"] @@ -9,7 +8,7 @@ buildscript { } dependencies { - classpath "com.android.tools.build:gradle:7.2.1" + classpath "com.android.tools.build:gradle:8.9.1" // noinspection DifferentKotlinGradleVersion classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } @@ -22,9 +21,6 @@ def isNewArchitectureEnabled() { apply plugin: "com.android.library" apply plugin: "kotlin-android" - -def appProject = rootProject.allprojects.find { it.plugins.hasPlugin('com.android.application') } - if (isNewArchitectureEnabled()) { apply plugin: "com.facebook.react" } @@ -38,6 +34,7 @@ def getExtOrIntegerDefault(name) { } android { + namespace "com.sunmiexternalprinter" compileSdkVersion getExtOrIntegerDefault("compileSdkVersion") defaultConfig { @@ -45,6 +42,11 @@ android { targetSdkVersion getExtOrIntegerDefault("targetSdkVersion") buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() } + + buildFeatures { + buildConfig true + } + buildTypes { release { minifyEnabled false @@ -56,10 +58,21 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } + kotlinOptions { + jvmTarget = "17" + } + + sourceSets { + main { + if (isNewArchitectureEnabled()) { + java.srcDirs += ["build/generated/source/codegen/java"] + } + } + } } repositories { @@ -84,9 +97,6 @@ dependencies { implementation 'com.github.anastaciocintra:escpos-coffee:4.1.0' implementation 'com.izettle:html2bitmap:1.10' implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' - - - } if (isNewArchitectureEnabled()) { diff --git a/android/gradle.properties b/android/gradle.properties index 1de2417..ccb4060 100755 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -11,7 +11,7 @@ # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true #Sat May 27 13:02:33 BST 2023 -SunmiExternalPrinterReactNative_kotlinVersion=1.8.22 +SunmiExternalPrinterReactNative_kotlinVersion=2.0.21 SunmiExternalPrinterReactNative_compileSdkVersion=35 SunmiExternalPrinterReactNative_targetSdkVersion=35 SunmiExternalPrinterReactNative_minSdkVersion=28 diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index edea729..b134147 100755 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -7,48 +7,7 @@ apply plugin: "com.facebook.react" * By default you don't need to apply any configuration, just uncomment the lines you need. */ 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"] + autolinkLibrariesWithApp() } /** diff --git a/example/android/app/src/debug/AndroidManifest.xml b/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100755 index 4b185bc..0000000 --- a/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/example/android/app/src/debug/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java deleted file mode 100755 index 7874ed8..0000000 --- a/example/android/app/src/debug/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java +++ /dev/null @@ -1,75 +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. - */ -package com.sunmiexternalprinterreactnativeexample; - -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.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; - -/** - * Class responsible of loading Flipper inside your React Native application. This is the debug - * flavor of it. Here you can add your own plugins and customize the Flipper setup. - */ -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 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/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.java b/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.java deleted file mode 100755 index 2faa73b..0000000 --- a/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.sunmiexternalprinterreactnativeexample; - -import android.app.Application; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint; -import com.facebook.react.defaults.DefaultReactNativeHost; -import com.facebook.soloader.SoLoader; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - 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 String getJSMainModuleName() { - return "index"; - } - - @Override - protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - - @Override - protected Boolean isHermesEnabled() { - return BuildConfig.IS_HERMES_ENABLED; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - 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(); - } - ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } -} diff --git a/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.kt b/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.kt new file mode 100644 index 0000000..3b9439f --- /dev/null +++ b/example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainApplication.kt @@ -0,0 +1,41 @@ +package com.sunmiexternalprinterreactnativeexample + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.soloader.SoLoader + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = + object : DefaultReactNativeHost(this) { + override fun getPackages(): List = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here + } + + override fun getJSMainModuleName(): String = "index" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + + override val reactHost: ReactHost + get() = getDefaultReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, false) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + load() + } + } +} \ No newline at end of file diff --git a/example/android/app/src/release/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java b/example/android/app/src/release/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java deleted file mode 100755 index 6cfa8a7..0000000 --- a/example/android/app/src/release/java/com/sunmiexternalprinterreactnativeexample/ReactNativeFlipper.java +++ /dev/null @@ -1,20 +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. - */ -package com.sunmiexternalprinterreactnativeexample; - -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/example/android/gradle.properties b/example/android/gradle.properties index 5e24e3a..9fb1566 100755 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -32,7 +32,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=true +newArchEnabled=false # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/package.json b/package.json index fd5ec5f..0c3344a 100755 --- a/package.json +++ b/package.json @@ -177,5 +177,13 @@ "type": "module-mixed", "languages": "kotlin-objc", "version": "0.39.0" + }, + "codegenConfig": { + "name": "RNSunmiExternalPrinterSpec", + "type": "modules", + "jsSrcsDir": "src", + "android": { + "javaPackageName": "com.sunmiexternalprinter" + } } } diff --git a/src/NativeSunmiExternalPrinter.ts b/src/NativeSunmiExternalPrinter.ts new file mode 100644 index 0000000..c6fee0f --- /dev/null +++ b/src/NativeSunmiExternalPrinter.ts @@ -0,0 +1,73 @@ +import type { TurboModule } from 'react-native'; +import { TurboModuleRegistry } from 'react-native'; + +export interface Spec extends TurboModule { + // Semaphore methods + lockPrintingSemaphore(): Promise; + unlockPrintingSemaphore(): Promise; + + // HTML conversion + convertHTMLtoBase64(htmlString: string, width: number): Promise; + + // Service methods + getListofServiceNames(): Promise; + + // TCP/IP printing methods + printImageWithTCPRasterBitImageWrapper( + base64Image: string, + ipAddress: string, + port: string, + cut: string + ): Promise; + + printImageWithTCPBitImageWrapper( + base64Image: string, + ipAddress: string, + port: string, + cut: string + ): Promise; + + printImageWithTCPGraphicsImageWrapper( + base64Image: string, + ipAddress: string, + port: string, + cut: string + ): Promise; + + // Network discovery + startDiscovery(): Promise; + stopDiscovery(): Promise; + + // TCP drawer + openDrawer(ipAddress: string, port: string): Promise; + + // Bluetooth methods + scanBLDevice(): Promise; + printImageByBluetooth( + address: string, + base64Image: string, + cut: string + ): Promise; + printCutByBluetooth(address: string): Promise; + printBluetoothFeed(address: string): Promise; + closePrinterSocket(): Promise; + getPairedDevices(): Promise; + openDrawerBluetooth(macAddress: string): Promise; + + // TCP socket + closeTCPPrinterSocket(): Promise; + + // USB methods + searchUSBDevices(): Promise; + printUSBDevice( + productID: string, + vendorID: string, + base64: string, + cut: string + ): Promise; + openDrawerUSB(productID: string, vendorID: string): Promise; +} + +export default TurboModuleRegistry.getEnforcing( + 'SunmiExternalPrinterReactNative' +); diff --git a/src/index.tsx b/src/index.tsx index b3227d4..d13979b 100755 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,4 +1,4 @@ -import { NativeModules, Platform } from 'react-native'; +import { NativeModules, Platform, TurboModuleRegistry } from 'react-native'; import type { printerDevice, usbPrinterDevice } from './@types/index'; const LINKING_ERROR = @@ -7,8 +7,14 @@ const LINKING_ERROR = '- You rebuilt the app after installing the package\n' + '- You are not using Expo Go\n'; -export const SunmiExternalPrinterReactNative = - NativeModules.SunmiExternalPrinterReactNative +// Try to get TurboModule first, fallback to NativeModules for old architecture +const isTurboModuleEnabled = + (global as unknown as { __turboModuleProxy: unknown }).__turboModuleProxy != + null; + +export const SunmiExternalPrinterReactNative = isTurboModuleEnabled + ? TurboModuleRegistry.getEnforcing('SunmiExternalPrinterReactNative') + : NativeModules.SunmiExternalPrinterReactNative ? NativeModules.SunmiExternalPrinterReactNative : new Proxy( {}, From a85b2c601c90e959702be5dcd4f6463bde62be74 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 18:07:46 +0700 Subject: [PATCH 4/9] fix: resolve RN 0.79 runtime issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add network_security_config.xml to allow cleartext traffic to localhost (fixes "CLEARTEXT communication to localhost not permitted" error) - Update AndroidManifest.xml with networkSecurityConfig and usesCleartextTraffic - Convert MainActivity.java to MainActivity.kt for RN 0.79 compatibility - Fix MainApplication.kt to use OpenSourceMergedSoMapping for SoLoader (fixes "libreact_featureflagsjni.so not found" crash) - Update babel.config.js to use @react-native/babel-preset (replaces metro-react-native-babel-preset) - Update metro.config.js to extend @react-native/metro-config - Update react-native.config.js with project paths for interactive mode 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../android/app/src/main/AndroidManifest.xml | 4 +- .../MainActivity.java | 35 - .../MainActivity.kt | 22 + .../MainApplication.kt | 3 +- .../main/res/xml/network_security_config.xml | 8 + example/babel.config.js | 2 +- example/metro.config.js | 35 +- example/package-lock.json | 13746 ---------------- example/react-native.config.js | 10 +- 9 files changed, 61 insertions(+), 13804 deletions(-) delete mode 100755 example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainActivity.java create mode 100644 example/android/app/src/main/java/com/sunmiexternalprinterreactnativeexample/MainActivity.kt create mode 100644 example/android/app/src/main/res/xml/network_security_config.xml delete mode 100755 example/package-lock.json diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index cbc283b..be09a3a 100755 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -19,7 +19,9 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:networkSecurityConfig="@xml/network_security_config" + android:usesCleartextTraffic="true"> + + + localhost + 10.0.2.2 + 10.0.3.2 + + \ No newline at end of file diff --git a/example/babel.config.js b/example/babel.config.js index adea77b..d9addbb 100755 --- a/example/babel.config.js +++ b/example/babel.config.js @@ -2,7 +2,7 @@ const path = require('path'); const pak = require('../package.json'); module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: ['module:@react-native/babel-preset'], plugins: [ [ 'module-resolver', diff --git a/example/metro.config.js b/example/metro.config.js index b5c0064..4269fdc 100755 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,26 +1,30 @@ const path = require('path'); -const escape = require('escape-string-regexp'); -const exclusionList = require('metro-config/src/defaults/exclusionList'); -const pak = require('../package.json'); +const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); const root = path.resolve(__dirname, '..'); +const pak = require('../package.json'); const modules = Object.keys({ ...pak.peerDependencies, }); -module.exports = { - projectRoot: __dirname, +const defaultConfig = getDefaultConfig(__dirname); + +/** + * Metro configuration + * https://reactnative.dev/docs/metro + * + * @type {import('@react-native/metro-config').MetroConfig} + */ +const config = { watchFolders: [root], // We need to make sure that only one version is loaded for peerDependencies // So we block them at the root, and alias them to the versions in example's node_modules resolver: { - blacklistRE: exclusionList( - modules.map( - (m) => - new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`) - ) + blockList: modules.map( + (m) => + new RegExp(`^${path.join(root, 'node_modules', m).replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}\\/.*$`) ), extraNodeModules: modules.reduce((acc, name) => { @@ -28,13 +32,6 @@ module.exports = { return acc; }, {}), }, - - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, }; + +module.exports = mergeConfig(defaultConfig, config); \ No newline at end of file diff --git a/example/package-lock.json b/example/package-lock.json deleted file mode 100755 index 4ae97e1..0000000 --- a/example/package-lock.json +++ /dev/null @@ -1,13746 +0,0 @@ -{ - "name": "SunmiExternalPrinterReactNativeExample", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "SunmiExternalPrinterReactNativeExample", - "version": "0.0.1", - "dependencies": { - "axios": "^1.7.8", - "react": "18.2.0", - "react-native": "0.71.6", - "react-native-fs": "^2.20.0" - }, - "devDependencies": { - "@babel/core": "^7.20.0", - "@babel/preset-env": "^7.20.0", - "@babel/runtime": "^7.20.0", - "babel-plugin-module-resolver": "^4.1.0", - "metro-react-native-babel-preset": "0.73.9" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" - }, - "node_modules/@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "license": "MIT", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", - "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-default-from": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", - "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", - "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "license": "MIT", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", - "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-flow": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", - "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", - "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", - "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", - "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", - "@babel/plugin-proposal-async-generator-functions": "^7.20.7", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.21.0", - "@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.20.7", - "@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.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.21.0", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@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.20.7", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@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.21.0", - "@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.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-modules-systemjs": "^7.20.11", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.21.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@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.21.4", - "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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.21.4.tgz", - "integrity": "sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-transform-flow-strip-types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "license": "MIT", - "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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-typescript": "^7.21.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz", - "integrity": "sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.5", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "license": "MIT" - }, - "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "license": "MIT" - }, - "node_modules/@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz", - "integrity": "sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", - "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", - "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.25.16" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.4.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" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "license": "MIT" - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@react-native-community/cli": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.2.tgz", - "integrity": "sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-clean": "^10.1.1", - "@react-native-community/cli-config": "^10.1.1", - "@react-native-community/cli-debugger-ui": "^10.0.0", - "@react-native-community/cli-doctor": "^10.2.2", - "@react-native-community/cli-hermes": "^10.2.0", - "@react-native-community/cli-plugin-metro": "^10.2.2", - "@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": "^9.4.1", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.0", - "semver": "^6.3.0" - }, - "bin": { - "react-native": "build/bin.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@react-native-community/cli-clean": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz", - "integrity": "sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "prompts": "^2.4.0" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz", - "integrity": "sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==", - "license": "MIT", - "dependencies": { - "@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" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz", - "integrity": "sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==", - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.2.tgz", - "integrity": "sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-config": "^10.1.1", - "@react-native-community/cli-platform-ios": "^10.2.1", - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz", - "integrity": "sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==", - "license": "MIT", - "dependencies": { - "@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" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz", - "integrity": "sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "glob": "^7.1.3", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.1.tgz", - "integrity": "sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg==", - "license": "MIT", - "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", - "ora": "^5.4.1" - } - }, - "node_modules/@react-native-community/cli-plugin-metro": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.2.tgz", - "integrity": "sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw==", - "license": "MIT", - "dependencies": { - "@react-native-community/cli-server-api": "^10.1.1", - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "metro": "0.73.9", - "metro-config": "0.73.9", - "metro-core": "0.73.9", - "metro-react-native-babel-transformer": "0.73.9", - "metro-resolver": "0.73.9", - "metro-runtime": "0.73.9", - "readline": "^1.3.0" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz", - "integrity": "sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==", - "license": "MIT", - "dependencies": { - "@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", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^7.5.1" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz", - "integrity": "sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==", - "license": "MIT", - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz", - "integrity": "sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==", - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/assets": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", - "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==", - "license": "MIT" - }, - "node_modules/@react-native/normalize-color": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", - "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==", - "license": "MIT" - }, - "node_modules/@react-native/polyfills": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz", - "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^2.0.0" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "license": "MIT" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "license": "MIT" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==", - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "license": "MIT" - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "license": "MIT", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT" - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "license": "MIT" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/axios": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", - "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-module-resolver": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", - "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-babel-config": "^1.2.0", - "glob": "^7.1.6", - "pkg-up": "^3.1.0", - "reselect": "^4.0.0", - "resolve": "^1.13.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", - "license": "MIT" - }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", - "license": "MIT", - "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001477", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz", - "integrity": "sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", - "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "license": "MIT" - }, - "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT" - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", - "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deprecated-react-native-prop-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz", - "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==", - "license": "MIT", - "dependencies": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.356", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", - "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-xml-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.0.tgz", - "integrity": "sha512-+zVQv4aVTO+o8oRUyRL7PjgeVo1J6oP8Cw2+a8UTZQcj5V0yUK5T63gTN0ldgiHDPghUjKc4OpT6SwMTwnOQug==", - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-babel-config/node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/flow-parser": { - "version": "0.185.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz", - "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "license": "MIT", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "license": "MIT" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==", - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.8.0" - } - }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "license": "MIT", - "dependencies": { - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/image-size": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", - "license": "MIT", - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "license": "MIT" - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "license": "MIT" - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", - "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "license": "MIT", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", - "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", - "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.4.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", - "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/joi": { - "version": "17.9.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", - "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", - "license": "BSD-3-Clause", - "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" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "license": "BSD-2-Clause" - }, - "node_modules/jscodeshift": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz", - "integrity": "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.4", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/flow-parser": { - "version": "0.203.1", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.203.1.tgz", - "integrity": "sha512-Nw2M8MPP/Zb+yhvmPDEjzkCXLtgyWGKXZjAYOVftm+wIf3xd4FKa7nRI9v67rODs0WzxMbPc8IPs/7o/dyxo/Q==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jscodeshift/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jscodeshift/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "license": "MIT", - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/logkitty/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC" - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "license": "MIT", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/metro": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.73.9.tgz", - "integrity": "sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^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", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.8.0", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-worker": "^27.2.0", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.73.9", - "metro-cache": "0.73.9", - "metro-cache-key": "0.73.9", - "metro-config": "0.73.9", - "metro-core": "0.73.9", - "metro-file-map": "0.73.9", - "metro-hermes-compiler": "0.73.9", - "metro-inspector-proxy": "0.73.9", - "metro-minify-terser": "0.73.9", - "metro-minify-uglify": "0.73.9", - "metro-react-native-babel-preset": "0.73.9", - "metro-resolver": "0.73.9", - "metro-runtime": "0.73.9", - "metro-source-map": "0.73.9", - "metro-symbolicate": "0.73.9", - "metro-transform-plugins": "0.73.9", - "metro-transform-worker": "0.73.9", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "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": "^17.5.1" - }, - "bin": { - "metro": "src/cli.js" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz", - "integrity": "sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-cache": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.9.tgz", - "integrity": "sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw==", - "license": "MIT", - "dependencies": { - "metro-core": "0.73.9", - "rimraf": "^3.0.2" - } - }, - "node_modules/metro-cache-key": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.9.tgz", - "integrity": "sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ==", - "license": "MIT" - }, - "node_modules/metro-config": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.73.9.tgz", - "integrity": "sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.73.9", - "metro-cache": "0.73.9", - "metro-core": "0.73.9", - "metro-runtime": "0.73.9" - } - }, - "node_modules/metro-core": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.73.9.tgz", - "integrity": "sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ==", - "license": "MIT", - "dependencies": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.73.9" - } - }, - "node_modules/metro-file-map": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.9.tgz", - "integrity": "sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ==", - "license": "MIT", - "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" - } - }, - "node_modules/metro-file-map/node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/metro-file-map/node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/metro-file-map/node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/metro-hermes-compiler": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.9.tgz", - "integrity": "sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg==", - "license": "MIT" - }, - "node_modules/metro-inspector-proxy": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.9.tgz", - "integrity": "sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA==", - "license": "MIT", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^7.5.1", - "yargs": "^17.5.1" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - } - }, - "node_modules/metro-minify-terser": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.9.tgz", - "integrity": "sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg==", - "license": "MIT", - "dependencies": { - "terser": "^5.15.0" - } - }, - "node_modules/metro-minify-uglify": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.9.tgz", - "integrity": "sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA==", - "license": "MIT", - "dependencies": { - "uglify-es": "^3.1.9" - } - }, - "node_modules/metro-react-native-babel-preset": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz", - "integrity": "sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-react-native-babel-transformer": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz", - "integrity": "sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.8.0", - "metro-babel-transformer": "0.73.9", - "metro-react-native-babel-preset": "0.73.9", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/metro-resolver": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.9.tgz", - "integrity": "sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg==", - "license": "MIT", - "dependencies": { - "absolute-path": "^0.0.0" - } - }, - "node_modules/metro-runtime": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.9.tgz", - "integrity": "sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "node_modules/metro-source-map": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.9.tgz", - "integrity": "sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.73.9", - "nullthrows": "^1.1.1", - "ob1": "0.73.9", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz", - "integrity": "sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.9.tgz", - "integrity": "sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.9.tgz", - "integrity": "sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ==", - "license": "MIT", - "dependencies": { - "@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.73.9", - "metro-babel-transformer": "0.73.9", - "metro-cache": "0.73.9", - "metro-cache-key": "0.73.9", - "metro-hermes-compiler": "0.73.9", - "metro-source-map": "0.73.9", - "metro-transform-plugins": "0.73.9", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "license": "MIT" - }, - "node_modules/metro/node_modules/temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", - "engines": [ - "node >=0.8.0" - ], - "license": "MIT", - "dependencies": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - } - }, - "node_modules/metro/node_modules/temp/node_modules/rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", - "license": "MIT", - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "license": "MIT", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "license": "MIT" - }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "license": "MIT" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "license": "MIT" - }, - "node_modules/ob1": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.9.tgz", - "integrity": "sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw==", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "license": "MIT", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "license": "MIT", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-devtools-core": { - "version": "4.27.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.4.tgz", - "integrity": "sha512-dvZjrAJjahd6NNl7dDwEk5TyHsWJxDpYL7VnD9jdEr98EEEsVhw9G8JDX54Nrb3XIIOBlJDpjo3AuBuychX9zg==", - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.71.6", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.71.6.tgz", - "integrity": "sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ==", - "license": "MIT", - "dependencies": { - "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "10.2.2", - "@react-native-community/cli-platform-android": "10.2.0", - "@react-native-community/cli-platform-ios": "10.2.1", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "2.1.0", - "@react-native/polyfills": "2.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^3.0.1", - "event-target-shim": "^5.0.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.2.1", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-react-native-babel-transformer": "0.73.9", - "metro-runtime": "0.73.9", - "metro-source-map": "0.73.9", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^4.26.1", - "react-native-codegen": "^0.71.5", - "react-native-gradle-plugin": "^0.71.17", - "react-refresh": "^0.4.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.23.0", - "stacktrace-parser": "^0.1.3", - "use-sync-external-store": "^1.0.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "18.2.0" - } - }, - "node_modules/react-native-codegen": { - "version": "0.71.5", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz", - "integrity": "sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.14.0", - "flow-parser": "^0.185.0", - "jscodeshift": "^0.13.1", - "nullthrows": "^1.1.1" - } - }, - "node_modules/react-native-fs": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/react-native-fs/-/react-native-fs-2.20.0.tgz", - "integrity": "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==", - "license": "MIT", - "dependencies": { - "base-64": "^0.1.0", - "utf8": "^3.0.0" - }, - "peerDependencies": { - "react-native": "*", - "react-native-windows": "*" - }, - "peerDependenciesMeta": { - "react-native-windows": { - "optional": true - } - } - }, - "node_modules/react-native-gradle-plugin": { - "version": "0.71.17", - "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.17.tgz", - "integrity": "sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA==", - "license": "MIT" - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD" - }, - "node_modules/recast": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "license": "MIT", - "dependencies": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC" - }, - "node_modules/reselect": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", - "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "license": "MIT" - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "license": "MIT", - "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" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "license": "MIT" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "license": "MIT" - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", - "license": "MIT" - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "license": "MIT", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser": { - "version": "5.16.8", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", - "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "license": "MIT" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/to-regex/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "license": "0BSD" - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "license": "BSD-2-Clause", - "dependencies": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/uglify-es/node_modules/commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "license": "MIT" - }, - "node_modules/uglify-es/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "license": "MIT" - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", - "license": "MIT" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "license": "ISC" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "license": "MIT", - "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" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", - "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" - }, - "@babel/core": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", - "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helpers": "^7.21.0", - "@babel/parser": "^7.21.4", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.4", - "@babel/types": "^7.21.4", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/generator": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", - "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", - "requires": { - "@babel/types": "^7.21.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", - "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", - "requires": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", - "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", - "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", - "requires": { - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "requires": { - "@babel/types": "^7.21.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", - "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", - "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", - "requires": { - "@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/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz", - "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-default-from": "^7.18.6" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz", - "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", - "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", - "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-flow": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", - "requires": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "requires": { - "@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/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz", - "integrity": "sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.21.0" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", - "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", - "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", - "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", - "requires": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", - "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", - "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", - "requires": { - "@babel/compat-data": "^7.21.4", - "@babel/helper-compilation-targets": "^7.21.4", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", - "@babel/plugin-proposal-async-generator-functions": "^7.20.7", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.21.0", - "@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.20.7", - "@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.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.21.0", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@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-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@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.20.7", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.20.7", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@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.21.0", - "@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.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-modules-systemjs": "^7.20.11", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.21.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.20.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@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.21.4", - "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/preset-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.21.4.tgz", - "integrity": "sha512-F24cSq4DIBmhq4OzK3dE63NHagb27OPE3eWR+HLekt4Z3Y5MzIIUGF3LlLgV0gN8vzbDViSY7HnrReNVCJXTeA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-transform-flow-strip-types": "^7.21.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@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" - } - }, - "@babel/preset-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", - "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.2", - "@babel/plugin-transform-typescript": "^7.21.3" - } - }, - "@babel/register": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz", - "integrity": "sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==", - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.5", - "source-map-support": "^0.5.16" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/traverse": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", - "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", - "requires": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.4", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.4", - "@babel/types": "^7.21.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", - "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@jest/create-cache-key-function": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.5.0.tgz", - "integrity": "sha512-LIDZyZgnZss7uikvBKBB/USWwG+GO8+GnwRWT+YkCGDGsqLQlhm9BC3z6+7+eMs1kUlvXQIWEzBR8Q2Pnvx6lg==", - "requires": { - "@jest/types": "^29.5.0" - } - }, - "@jest/environment": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", - "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", - "requires": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0" - } - }, - "@jest/fake-timers": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", - "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", - "requires": { - "@jest/types": "^29.5.0", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - } - }, - "@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", - "requires": { - "@sinclair/typebox": "^0.25.16" - } - }, - "@jest/types": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", - "requires": { - "@jest/schemas": "^29.4.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": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - } - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@react-native-community/cli": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-10.2.2.tgz", - "integrity": "sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==", - "requires": { - "@react-native-community/cli-clean": "^10.1.1", - "@react-native-community/cli-config": "^10.1.1", - "@react-native-community/cli-debugger-ui": "^10.0.0", - "@react-native-community/cli-doctor": "^10.2.2", - "@react-native-community/cli-hermes": "^10.2.0", - "@react-native-community/cli-plugin-metro": "^10.2.2", - "@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": "^9.4.1", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.0", - "semver": "^6.3.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - } - }, - "@react-native-community/cli-clean": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-10.1.1.tgz", - "integrity": "sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==", - "requires": { - "@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": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-10.1.1.tgz", - "integrity": "sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==", - "requires": { - "@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": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-10.0.0.tgz", - "integrity": "sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-doctor": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-10.2.2.tgz", - "integrity": "sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw==", - "requires": { - "@react-native-community/cli-config": "^10.1.1", - "@react-native-community/cli-platform-ios": "^10.2.1", - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "@react-native-community/cli-hermes": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-10.2.0.tgz", - "integrity": "sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==", - "requires": { - "@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": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-10.2.0.tgz", - "integrity": "sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==", - "requires": { - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "glob": "^7.1.3", - "logkitty": "^0.7.1" - } - }, - "@react-native-community/cli-platform-ios": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-10.2.1.tgz", - "integrity": "sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg==", - "requires": { - "@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-plugin-metro": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-10.2.2.tgz", - "integrity": "sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw==", - "requires": { - "@react-native-community/cli-server-api": "^10.1.1", - "@react-native-community/cli-tools": "^10.1.1", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "metro": "0.73.9", - "metro-config": "0.73.9", - "metro-core": "0.73.9", - "metro-react-native-babel-transformer": "0.73.9", - "metro-resolver": "0.73.9", - "metro-runtime": "0.73.9", - "readline": "^1.3.0" - } - }, - "@react-native-community/cli-server-api": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-10.1.1.tgz", - "integrity": "sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==", - "requires": { - "@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", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^7.5.1" - } - }, - "@react-native-community/cli-tools": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-10.1.1.tgz", - "integrity": "sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^6.3.0", - "shell-quote": "^1.7.3" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - } - }, - "@react-native-community/cli-types": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-10.0.0.tgz", - "integrity": "sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==", - "requires": { - "joi": "^17.2.1" - } - }, - "@react-native/assets": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", - "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" - }, - "@react-native/normalize-color": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", - "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" - }, - "@react-native/polyfills": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-2.0.0.tgz", - "integrity": "sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==" - }, - "@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==" - }, - "@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", - "requires": { - "@sinonjs/commons": "^2.0.0" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" - }, - "anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" - }, - "ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "requires": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" - }, - "ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "requires": { - "tslib": "^2.0.1" - } - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "axios": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", - "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", - "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "requires": {} - }, - "babel-plugin-module-resolver": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", - "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", - "dev": true, - "requires": { - "find-babel-config": "^1.2.0", - "glob": "^7.1.6", - "pkg-up": "^3.1.0", - "reselect": "^4.0.0", - "resolve": "^1.13.1" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" - }, - "babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "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" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001477", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz", - "integrity": "sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.8.0.tgz", - "integrity": "sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - } - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" - }, - "core-js-compat": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.0.tgz", - "integrity": "sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==", - "requires": { - "browserslist": "^4.21.5" - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" - }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "requires": { - "clone": "^1.0.2" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "deprecated-react-native-prop-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-3.0.1.tgz", - "integrity": "sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==", - "requires": { - "@react-native/normalize-color": "*", - "invariant": "*", - "prop-types": "*" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "electron-to-chromium": { - "version": "1.4.356", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz", - "integrity": "sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "requires": { - "stackframe": "^1.3.4" - } - }, - "errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "requires": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "requires": { - "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" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "fast-xml-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.0.tgz", - "integrity": "sha512-+zVQv4aVTO+o8oRUyRL7PjgeVo1J6oP8Cw2+a8UTZQcj5V0yUK5T63gTN0ldgiHDPghUjKc4OpT6SwMTwnOQug==", - "requires": { - "strnum": "^1.0.5" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "requires": { - "bser": "2.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "flow-parser": { - "version": "0.185.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.185.2.tgz", - "integrity": "sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==" - }, - "follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" - }, - "form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hermes-estree": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz", - "integrity": "sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==" - }, - "hermes-parser": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.8.0.tgz", - "integrity": "sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==", - "requires": { - "hermes-estree": "0.8.0" - } - }, - "hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "requires": { - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "image-size": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "jest-environment-node": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", - "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", - "requires": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-message-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", - "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - }, - "pretty-format": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", - "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", - "requires": { - "@jest/schemas": "^29.4.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - } - } - }, - "jest-mock": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", - "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.0" - } - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "requires": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "joi": { - "version": "17.9.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.1.tgz", - "integrity": "sha512-FariIi9j6QODKATGBrEX7HZcja8Bsh3rfdGYy/Sb65sGlZWK/QWesU1ghk7aJWDj95knjXlQfSmzFSPPkLVsfw==", - "requires": { - "@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" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==" - }, - "jscodeshift": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.13.1.tgz", - "integrity": "sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==", - "requires": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.4", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "flow-parser": { - "version": "0.203.1", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.203.1.tgz", - "integrity": "sha512-Nw2M8MPP/Zb+yhvmPDEjzkCXLtgyWGKXZjAYOVftm+wIf3xd4FKa7nRI9v67rODs0WzxMbPc8IPs/7o/dyxo/Q==" - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "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" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "requires": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "dependencies": { - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "requires": { - "object-visit": "^1.0.0" - } - }, - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "metro": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.73.9.tgz", - "integrity": "sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^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", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.8.0", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-worker": "^27.2.0", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.73.9", - "metro-cache": "0.73.9", - "metro-cache-key": "0.73.9", - "metro-config": "0.73.9", - "metro-core": "0.73.9", - "metro-file-map": "0.73.9", - "metro-hermes-compiler": "0.73.9", - "metro-inspector-proxy": "0.73.9", - "metro-minify-terser": "0.73.9", - "metro-minify-uglify": "0.73.9", - "metro-react-native-babel-preset": "0.73.9", - "metro-resolver": "0.73.9", - "metro-runtime": "0.73.9", - "metro-source-map": "0.73.9", - "metro-symbolicate": "0.73.9", - "metro-transform-plugins": "0.73.9", - "metro-transform-worker": "0.73.9", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "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": "^17.5.1" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" - } - } - } - } - }, - "metro-babel-transformer": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz", - "integrity": "sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA==", - "requires": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.8.0", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.73.9.tgz", - "integrity": "sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw==", - "requires": { - "metro-core": "0.73.9", - "rimraf": "^3.0.2" - } - }, - "metro-cache-key": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.73.9.tgz", - "integrity": "sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ==" - }, - "metro-config": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.73.9.tgz", - "integrity": "sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.73.9", - "metro-cache": "0.73.9", - "metro-core": "0.73.9", - "metro-runtime": "0.73.9" - } - }, - "metro-core": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.73.9.tgz", - "integrity": "sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ==", - "requires": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.73.9" - } - }, - "metro-file-map": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.73.9.tgz", - "integrity": "sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ==", - "requires": { - "abort-controller": "^3.0.0", - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "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" - }, - "dependencies": { - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - } - } - }, - "metro-hermes-compiler": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.73.9.tgz", - "integrity": "sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg==" - }, - "metro-inspector-proxy": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.73.9.tgz", - "integrity": "sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA==", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^7.5.1", - "yargs": "^17.5.1" - } - }, - "metro-minify-terser": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.73.9.tgz", - "integrity": "sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg==", - "requires": { - "terser": "^5.15.0" - } - }, - "metro-minify-uglify": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.73.9.tgz", - "integrity": "sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA==", - "requires": { - "uglify-es": "^3.1.9" - } - }, - "metro-react-native-babel-preset": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz", - "integrity": "sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==", - "requires": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-react-native-babel-transformer": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz", - "integrity": "sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==", - "requires": { - "@babel/core": "^7.20.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.8.0", - "metro-babel-transformer": "0.73.9", - "metro-react-native-babel-preset": "0.73.9", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1" - } - }, - "metro-resolver": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.73.9.tgz", - "integrity": "sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg==", - "requires": { - "absolute-path": "^0.0.0" - } - }, - "metro-runtime": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.73.9.tgz", - "integrity": "sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg==", - "requires": { - "@babel/runtime": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-source-map": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.73.9.tgz", - "integrity": "sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ==", - "requires": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.73.9", - "nullthrows": "^1.1.1", - "ob1": "0.73.9", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz", - "integrity": "sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.73.9", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "metro-transform-plugins": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.73.9.tgz", - "integrity": "sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ==", - "requires": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" - } - }, - "metro-transform-worker": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.73.9.tgz", - "integrity": "sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ==", - "requires": { - "@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.73.9", - "metro-babel-transformer": "0.73.9", - "metro-cache": "0.73.9", - "metro-cache-key": "0.73.9", - "metro-hermes-compiler": "0.73.9", - "metro-source-map": "0.73.9", - "metro-transform-plugins": "0.73.9", - "nullthrows": "^1.1.1" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==" - }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "requires": { - "minimatch": "^3.0.2" - } - }, - "node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" - }, - "node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "requires": { - "path-key": "^2.0.0" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "ob1": { - "version": "0.73.9", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.73.9.tgz", - "integrity": "sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "requires": { - "isobject": "^3.0.1" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "requires": { - "asap": "~2.0.6" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-devtools-core": { - "version": "4.27.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.27.4.tgz", - "integrity": "sha512-dvZjrAJjahd6NNl7dDwEk5TyHsWJxDpYL7VnD9jdEr98EEEsVhw9G8JDX54Nrb3XIIOBlJDpjo3AuBuychX9zg==", - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "react-native": { - "version": "0.71.6", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.71.6.tgz", - "integrity": "sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ==", - "requires": { - "@jest/create-cache-key-function": "^29.2.1", - "@react-native-community/cli": "10.2.2", - "@react-native-community/cli-platform-android": "10.2.0", - "@react-native-community/cli-platform-ios": "10.2.1", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "2.1.0", - "@react-native/polyfills": "2.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "deprecated-react-native-prop-types": "^3.0.1", - "event-target-shim": "^5.0.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.2.1", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-react-native-babel-transformer": "0.73.9", - "metro-runtime": "0.73.9", - "metro-source-map": "0.73.9", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^4.26.1", - "react-native-codegen": "^0.71.5", - "react-native-gradle-plugin": "^0.71.17", - "react-refresh": "^0.4.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.23.0", - "stacktrace-parser": "^0.1.3", - "use-sync-external-store": "^1.0.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2" - }, - "dependencies": { - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "react-native-codegen": { - "version": "0.71.5", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.71.5.tgz", - "integrity": "sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==", - "requires": { - "@babel/parser": "^7.14.0", - "flow-parser": "^0.185.0", - "jscodeshift": "^0.13.1", - "nullthrows": "^1.1.1" - } - }, - "react-native-fs": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/react-native-fs/-/react-native-fs-2.20.0.tgz", - "integrity": "sha512-VkTBzs7fIDUiy/XajOSNk0XazFE9l+QlMAce7lGuebZcag5CnjszB+u4BdqzwaQOdcYb5wsJIsqq4kxInIRpJQ==", - "requires": { - "base-64": "^0.1.0", - "utf8": "^3.0.0" - } - }, - "react-native-gradle-plugin": { - "version": "0.71.17", - "resolved": "https://registry.npmjs.org/react-native-gradle-plugin/-/react-native-gradle-plugin-0.71.17.tgz", - "integrity": "sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA==" - }, - "react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" - }, - "react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" - }, - "recast": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "requires": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "requires": { - "@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" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "reselect": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz", - "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==", - "dev": true - }, - "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "requires": { - "ret": "~0.1.10" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "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" - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "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" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" - }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, - "sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "requires": { - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "terser": { - "version": "5.16.8", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz", - "integrity": "sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==", - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - }, - "dependencies": { - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - } - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" - } - } - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "requires": {} - }, - "utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { - "makeerror": "1.0.12" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "requires": { - "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" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/example/react-native.config.js b/example/react-native.config.js index a516695..a78dc79 100755 --- a/example/react-native.config.js +++ b/example/react-native.config.js @@ -2,9 +2,17 @@ const path = require('path'); const pak = require('../package.json'); module.exports = { + project: { + android: { + sourceDir: './android', + }, + ios: { + sourceDir: './ios', + }, + }, dependencies: { [pak.name]: { root: path.join(__dirname, '..'), }, }, -}; +}; \ No newline at end of file From 46399bb5277f5ac901df8d463f9e1df40f6b6a87 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 21:10:27 +0700 Subject: [PATCH 5/9] fix: use Base64.NO_WRAP for consistent base64 handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change all Base64.decode calls to use NO_WRAP flag for better compatibility with single-line base64 strings (modern standard) - Change convertHTMLtoBase64 encoding to use NO_WRAP for cleaner output - Fixes "bad base-64" error when printing images from external sources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../SunmiExternalPrinterReactNativeModule.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt index fd6ea16..a209de3 100755 --- a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt +++ b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt @@ -288,7 +288,8 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex val byteArrayOutputStream = ByteArrayOutputStream() bitmap?.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream) val byteArray = byteArrayOutputStream.toByteArray() - val base64String = Base64.encodeToString(byteArray, Base64.DEFAULT) + // Use NO_WRAP for single-line output (modern standard, better compatibility) + val base64String = Base64.encodeToString(byteArray, Base64.NO_WRAP) promise.resolve(base64String) } catch (e: java.lang.Exception) { e.printStackTrace() @@ -337,7 +338,8 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex Thread { try { - val encodedBase64 = Base64.decode(base64Image, Base64.DEFAULT) + // Use NO_WRAP to handle base64 strings with or without line breaks + val encodedBase64 = Base64.decode(base64Image, Base64.NO_WRAP) val bitmap = BitmapFactory.decodeByteArray(encodedBase64, 0, encodedBase64.size) val scaledBitmap = Bitmap.createScaledBitmap(bitmap, bitmap.width, bitmap.height, true) @@ -395,7 +397,8 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex Thread { try { - val encodedBase64 = Base64.decode(base64Image, Base64.DEFAULT) + // Use NO_WRAP to handle base64 strings with or without line breaks + val encodedBase64 = Base64.decode(base64Image, Base64.NO_WRAP) val bitmap = BitmapFactory.decodeByteArray(encodedBase64, 0, encodedBase64.size) val scaledBitmap = Bitmap.createScaledBitmap(bitmap, bitmap.width, bitmap.height, true) @@ -452,7 +455,8 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex Thread { try { - val encodedBase64 = Base64.decode(base64Image, Base64.DEFAULT) + // Use NO_WRAP to handle base64 strings with or without line breaks + val encodedBase64 = Base64.decode(base64Image, Base64.NO_WRAP) val bitmap = BitmapFactory.decodeByteArray(encodedBase64, 0, encodedBase64.size) val scaledBitmap = Bitmap.createScaledBitmap(bitmap, bitmap.width, bitmap.height, true) @@ -756,7 +760,8 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex e.printStackTrace() } escpos = EscPos(stream) - val encodedBase64 = Base64.decode(base64Image, Base64.DEFAULT) + // Use NO_WRAP to handle base64 strings with or without line breaks + val encodedBase64 = Base64.decode(base64Image, Base64.NO_WRAP) val bitmap = BitmapFactory.decodeByteArray(encodedBase64, 0, encodedBase64.size) val scaledBitmap = Bitmap.createScaledBitmap(bitmap, bitmap.width - 40, bitmap.height, true) From 0607c3047a863a491171aa0e0e831e278609e07b Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 21:11:54 +0700 Subject: [PATCH 6/9] fix(example): use ipAddress/port state variables in RasterBitWrapper button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously the "Print with Raster Bit Wrapper" button had hardcoded IP address and port values instead of using the state variables. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- example/src/App.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/src/App.tsx b/example/src/App.tsx index 71d356c..48477a9 100755 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -246,8 +246,8 @@ function App(): JSX.Element { const Print = await EscPosImageWithTCPConnectionRasterBitImageWrapper( base64Image, - '192.168.1.1', - '9100', + ipAddress, + port, 'PARTIAL' ); From 00760e2e981ada06f0843dd8c8597364aafef638 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 21:12:07 +0700 Subject: [PATCH 7/9] chore(example): update test base64 image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- example/base64image.ts | 889 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 887 insertions(+), 2 deletions(-) diff --git a/example/base64image.ts b/example/base64image.ts index 48bc4f9..12620b9 100755 --- a/example/base64image.ts +++ b/example/base64image.ts @@ -1,2 +1,887 @@ -export const base64Image = - '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'; +export const base64Image = ` +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`; From a4002532edfb16bf44cd0ad997a318dac7070dcd Mon Sep 17 00:00:00 2001 From: scantarbian Date: Mon, 1 Dec 2025 23:09:20 +0700 Subject: [PATCH 8/9] feat: add TurboModule support for React Native New Architecture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement TurboModule spec with codegen for New Architecture compatibility: - Add override modifiers to all spec-defined methods in Kotlin module - Change convertHTMLtoBase64 width parameter from Int to Double for codegen - Add oldarch fallback for backward compatibility with Old Architecture - Enable newArchEnabled=true in example app for testing - Update Gradle wrapper to 8.11.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- android/build.gradle | 2 + .../gradle/wrapper/gradle-wrapper.properties | 3 +- .../SunmiExternalPrinterReactNativeModule.kt | 52 +++++++++++-------- .../NativeSunmiExternalPrinterSpec.kt | 11 ++++ example/android/gradle.properties | 2 +- src/NativeSunmiExternalPrinter.ts | 25 ++++----- src/index.tsx | 5 +- 7 files changed, 60 insertions(+), 40 deletions(-) create mode 100644 android/src/oldarch/java/com/sunmiexternalprinter/NativeSunmiExternalPrinterSpec.kt diff --git a/android/build.gradle b/android/build.gradle index 2caff82..4e3e2bf 100755 --- a/android/build.gradle +++ b/android/build.gradle @@ -70,6 +70,8 @@ android { main { if (isNewArchitectureEnabled()) { java.srcDirs += ["build/generated/source/codegen/java"] + } else { + java.srcDirs += ["src/oldarch/java"] } } } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 41dfb87..4beb181 100755 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Mon Dec 01 21:54:28 WIB 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt index a209de3..ea04f38 100755 --- a/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt +++ b/android/src/main/java/com/sunmiexternalprinter/SunmiExternalPrinterReactNativeModule.kt @@ -60,7 +60,7 @@ import kotlinx.coroutines.sync.Semaphore * @since 1.0.0 */ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContext) : - ReactContextBaseJavaModule(reactContext) { + NativeSunmiExternalPrinterSpec(reactContext) { /** Current promise for async operations - ensures single operation at a time */ private var promise: Promise? = null @@ -213,10 +213,18 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex override fun onServiceLost(p0: NsdServiceInfo?) {} } + // getName() is provided by NativeSunmiExternalPrinterSpec for New Architecture + // For Old Architecture, NativeSunmiExternalPrinterSpec extends ReactContextBaseJavaModule + // which requires getName() to be overridden override fun getName(): String { return NAME } + // Property to access ReactApplicationContext in Kotlin style + // Works for both Old and New Architecture + protected val reactAppContext: ReactApplicationContext + get() = reactApplicationContext + /** * Acquires the printing semaphore to ensure exclusive access to printing operations. This * prevents multiple concurrent print jobs that could interfere with each other. @@ -224,7 +232,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when semaphore is acquired */ @ReactMethod - fun lockPrintingSemaphore(promise: Promise) { + override fun lockPrintingSemaphore(promise: Promise) { Thread { runBlocking { printingSemaphore.acquire() @@ -241,7 +249,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when semaphore is released */ @ReactMethod - fun unlockPrintingSemaphore(promise: Promise) { + override fun unlockPrintingSemaphore(promise: Promise) { Thread { runBlocking { printingSemaphore.release() @@ -260,7 +268,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves with Base64 string or rejects with error */ @ReactMethod - fun convertHTMLtoBase64(htmlString: String, width: Int, promise: Promise) { + override fun convertHTMLtoBase64(htmlString: String, width: Double, promise: Promise) { this.promise = promise Thread { try { @@ -276,7 +284,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex .setContext(reactApplicationContext.applicationContext) .setConfigurator(html2BitmapConfigurator) .setContent(WebViewContent.html(htmlString)) - .setBitmapWidth(width) + .setBitmapWidth(width.toInt()) .build() .bitmap // val resizedBitmap = Bitmap.createScaledBitmap( @@ -306,7 +314,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @Suppress("DEPRECATION") @ReactMethod - fun getListofServiceNames(promise: Promise) { + override fun getListofServiceNames(promise: Promise) { val activityManager: ActivityManager = reactApplicationContext.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager val services: WritableArray = Arguments.createArray() @@ -327,7 +335,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves on success or rejects on error */ @ReactMethod - fun printImageWithTCPRasterBitImageWrapper( + override fun printImageWithTCPRasterBitImageWrapper( base64Image: String, ipAddress: String, port: String, @@ -386,7 +394,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves on success or rejects on error */ @ReactMethod - fun printImageWithTCPBitImageWrapper( + override fun printImageWithTCPBitImageWrapper( base64Image: String, ipAddress: String, port: String, @@ -444,7 +452,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves on success or rejects on error */ @ReactMethod - fun printImageWithGraphicsImageWrapper( + override fun printImageWithGraphicsImageWrapper( base64Image: String, ipAddress: String, port: String, @@ -498,7 +506,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when discovery starts or rejects on error */ @ReactMethod - fun startDiscovery(promise: Promise) { + override fun startDiscovery(promise: Promise) { try { nsdManager = reactApplicationContext.applicationContext.getSystemService(Context.NSD_SERVICE) as @@ -523,7 +531,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when drawer command is sent */ @ReactMethod - fun openDrawer(ipAddress: String, port: String, promise: Promise) { + override fun openDrawer(ipAddress: String, port: String, promise: Promise) { this.promise = promise Thread { try { @@ -547,7 +555,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when discovery is stopped */ @ReactMethod - fun stopDiscovery(promise: Promise) { + override fun stopDiscovery(promise: Promise) { try { if (nsdManager !== null) { nsdManager?.stopServiceDiscovery(discoveryListener) @@ -704,7 +712,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun scanBLDevice(promise: Promise) { + override fun scanBLDevice(promise: Promise) { bleScanResults.clear() bleScanResultsDataClass.clear() Log.d("Size:", "${bleScanResults.size}") @@ -743,7 +751,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun printImageByBluetooth( + override fun printImageByBluetooth( address: String, base64Image: String, cut: String, @@ -795,7 +803,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun printCutByBluetooth(address: String, addresspromise: Promise) { + override fun printCutByBluetooth(address: String, addresspromise: Promise) { this.promise = addresspromise println("Here Inside the function in android ") Thread { @@ -834,7 +842,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun closePrinterSocket(promise: Promise) { + override fun closePrinterSocket(promise: Promise) { try { stream!!.closeSocket() promise.resolve("Socket close") @@ -851,7 +859,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun closeTCPPrinterSocket(promise: Promise) { + override fun closeTCPPrinterSocket(promise: Promise) { if (tcpStream != null) { tcpStream!!.closeSocket(promise) } else { @@ -867,7 +875,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("MissingPermission") @ReactMethod - private fun getPairedDevices(promise: Promise) { + override fun getPairedDevices(promise: Promise) { try { this.promise = promise println("Here Inside the function in android ") @@ -887,7 +895,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex * @param promise Promise that resolves when drawer command is sent */ @ReactMethod - fun openDrawerBluetooth(macAddress: String, promise: Promise) { + override fun openDrawerBluetooth(macAddress: String, promise: Promise) { this.promise = promise Thread { try { @@ -922,7 +930,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("unused", "UnspecifiedRegisterReceiverFlag", "InlinedApi") @ReactMethod - fun printUSBDevice( + override fun printUSBDevice( productID: String, vendorId: String, base64String: String, @@ -992,7 +1000,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex */ @SuppressLint("unused", "UnspecifiedRegisterReceiverFlag", "InlinedApi") @ReactMethod - fun openDrawerUSB(productID: String, vendorId: String, promise: Promise) { + override fun openDrawerUSB(productID: String, vendorId: String, promise: Promise) { Thread { try { val manager = @@ -1053,7 +1061,7 @@ class SunmiExternalPrinterReactNativeModule(reactContext: ReactApplicationContex @RequiresApi(Build.VERSION_CODES.M) @SuppressLint("unused") @ReactMethod - fun searchUSBDevices(promise: Promise) { + override fun searchUSBDevices(promise: Promise) { try { val manager = reactApplicationContext.getSystemService(Context.USB_SERVICE) as UsbManager val deviceList = manager.getDeviceList() diff --git a/android/src/oldarch/java/com/sunmiexternalprinter/NativeSunmiExternalPrinterSpec.kt b/android/src/oldarch/java/com/sunmiexternalprinter/NativeSunmiExternalPrinterSpec.kt new file mode 100644 index 0000000..3439030 --- /dev/null +++ b/android/src/oldarch/java/com/sunmiexternalprinter/NativeSunmiExternalPrinterSpec.kt @@ -0,0 +1,11 @@ +package com.sunmiexternalprinter + +import com.facebook.react.bridge.ReactApplicationContext +import com.facebook.react.bridge.ReactContextBaseJavaModule + +/** + * Base class for old architecture (bridge) compatibility. + * This is used when New Architecture is disabled. + */ +abstract class NativeSunmiExternalPrinterSpec(context: ReactApplicationContext) : + ReactContextBaseJavaModule(context) diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 9fb1566..5e24e3a 100755 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -32,7 +32,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/src/NativeSunmiExternalPrinter.ts b/src/NativeSunmiExternalPrinter.ts index c6fee0f..55ee0b1 100644 --- a/src/NativeSunmiExternalPrinter.ts +++ b/src/NativeSunmiExternalPrinter.ts @@ -2,14 +2,14 @@ import type { TurboModule } from 'react-native'; import { TurboModuleRegistry } from 'react-native'; export interface Spec extends TurboModule { - // Semaphore methods + // Semaphore operations lockPrintingSemaphore(): Promise; unlockPrintingSemaphore(): Promise; - // HTML conversion + // HTML to Base64 conversion convertHTMLtoBase64(htmlString: string, width: number): Promise; - // Service methods + // Service names getListofServiceNames(): Promise; // TCP/IP printing methods @@ -27,7 +27,7 @@ export interface Spec extends TurboModule { cut: string ): Promise; - printImageWithTCPGraphicsImageWrapper( + printImageWithGraphicsImageWrapper( base64Image: string, ipAddress: string, port: string, @@ -41,7 +41,7 @@ export interface Spec extends TurboModule { // TCP drawer openDrawer(ipAddress: string, port: string): Promise; - // Bluetooth methods + // Bluetooth operations scanBLDevice(): Promise; printImageByBluetooth( address: string, @@ -49,23 +49,20 @@ export interface Spec extends TurboModule { cut: string ): Promise; printCutByBluetooth(address: string): Promise; - printBluetoothFeed(address: string): Promise; closePrinterSocket(): Promise; + closeTCPPrinterSocket(): Promise; getPairedDevices(): Promise; openDrawerBluetooth(macAddress: string): Promise; - // TCP socket - closeTCPPrinterSocket(): Promise; - - // USB methods - searchUSBDevices(): Promise; + // USB operations printUSBDevice( productID: string, - vendorID: string, - base64: string, + vendorId: string, + base64String: string, cut: string ): Promise; - openDrawerUSB(productID: string, vendorID: string): Promise; + openDrawerUSB(productID: string, vendorId: string): Promise; + searchUSBDevices(): Promise; } export default TurboModuleRegistry.getEnforcing( diff --git a/src/index.tsx b/src/index.tsx index d13979b..86ebc8f 100755 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,6 @@ -import { NativeModules, Platform, TurboModuleRegistry } from 'react-native'; +import { NativeModules, Platform } from 'react-native'; import type { printerDevice, usbPrinterDevice } from './@types/index'; +import NativeSunmiExternalPrinter from './NativeSunmiExternalPrinter'; const LINKING_ERROR = `The package '@viska-io/sunmi-external-printer' doesn't seem to be linked. Make sure: \n\n` + @@ -13,7 +14,7 @@ const isTurboModuleEnabled = null; export const SunmiExternalPrinterReactNative = isTurboModuleEnabled - ? TurboModuleRegistry.getEnforcing('SunmiExternalPrinterReactNative') + ? NativeSunmiExternalPrinter : NativeModules.SunmiExternalPrinterReactNative ? NativeModules.SunmiExternalPrinterReactNative : new Proxy( From e8925d5059dc613c456aeb2e08bcea3ba3a0c893 Mon Sep 17 00:00:00 2001 From: scantarbian Date: Tue, 2 Dec 2025 00:19:33 +0700 Subject: [PATCH 9/9] chore: bump version to 0.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0c3344a..8f77231 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@viska-io/sunmi-external-printer", - "version": "0.6.37", + "version": "0.7.0", "description": "Printing Module for Printing Images with Sunmi in React Native", "source": "./src/index.tsx", "main": "./lib/commonjs/index.js",