diff --git a/.env b/.env index 8b847c58..6eaf4f2b 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ -APP_VERSION=2.5.26 -APP_BUILD_NUMBER=459 \ No newline at end of file +APP_VERSION=2.5.27 +APP_BUILD_NUMBER=462 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 7685e3ff..fb23e6f1 100644 --- a/.gitignore +++ b/.gitignore @@ -66,6 +66,7 @@ local.properties *.keystore *.android.bundle android/app/src/main/res/drawable-mdpi +.kotlin/ # VS Code diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..5b811e53 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.19.4 \ No newline at end of file diff --git a/.prettierrc b/.prettierrc index ab7a1a42..0cbde125 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1,6 @@ { - "bracketSpacing": true, - "jsxBracketSameLine": false, - "singleQuote": false, - "trailingComma": "none" -} \ No newline at end of file + "bracketSpacing": true, + "jsxBracketSameLine": false, + "singleQuote": false, + "trailingComma": "none" +} diff --git a/Gemfile b/Gemfile index 8b6b01b4..6a4c5f17 100644 --- a/Gemfile +++ b/Gemfile @@ -2,9 +2,15 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version ruby ">= 2.6.10" - + # Exclude problematic versions of cocoapods and activesupport that causes build failures. gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' gem 'xcodeproj', '< 1.26.0' -gem 'concurrent-ruby', '< 1.3.4' \ No newline at end of file +gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/android/app/build.gradle b/android/app/build.gradle index 957becf8..94609850 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -73,14 +73,14 @@ def enableProguardInReleaseBuilds = true * The preferred build flavor of JavaScriptCore (JSC) * * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ -def jscFlavor = 'org.webkit:android-jsc:+' +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' /** * Private function to get the list of Native Architectures you want to build. diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index ced5aabf..00000000 --- a/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3c090dca..8ec2ed57 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -38,6 +38,7 @@ android:largeHeap="true" android:hardwareAccelerated="true" android:theme="@style/AppTheme" + android:usesCleartextTraffic="${usesCleartextTraffic}" android:supportsRtl="true"> /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -206,7 +205,7 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. @@ -214,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/android/gradlew.bat b/android/gradlew.bat index 9b42019c..5eed7ee8 100644 --- a/android/gradlew.bat +++ b/android/gradlew.bat @@ -70,11 +70,11 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/index.js b/index.js index d6fa0016..229d962d 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ import "react-native-get-random-values"; import "node-libs-react-native/globals.js"; import { AppRegistry, LogBox } from "react-native"; -import { Root } from "./src/Root"; +import Root from "./src/Root"; import { name as appName } from "./app.json"; import { isSslPinningAvailable, diff --git a/ios/SwissBitcoinPay.xcodeproj/project.pbxproj b/ios/SwissBitcoinPay.xcodeproj/project.pbxproj index 11b17e5d..a1410084 100644 --- a/ios/SwissBitcoinPay.xcodeproj/project.pbxproj +++ b/ios/SwissBitcoinPay.xcodeproj/project.pbxproj @@ -35,18 +35,7 @@ BFEDB2B877EA4725BFBC7740 /* SpaceMono-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4C7AED05711C4576BB05787D /* SpaceMono-Bold.ttf */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = SwissBitcoinPay; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 112FDAA795A44E5F9227AF2C /* Poppins-ExtraBold.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Poppins-ExtraBold.ttf"; path = "../src/assets/fonts/Poppins/Poppins-ExtraBold.ttf"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* SwissBitcoinPay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwissBitcoinPay.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = SwissBitcoinPay/AppDelegate.h; sourceTree = ""; }; @@ -94,14 +83,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; 13B07FAE1A68108700A75B9A /* SwissBitcoinPay */ = { isa = PBXGroup; children = ( @@ -247,13 +228,6 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F8E1A680F5B00A75B9A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -300,7 +274,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT \\\"/bin/sh ../node_modules/@sentry/react-native/scripts/sentry-xcode.sh $REACT_NATIVE_XCODE\\\"\"\n"; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\SENTRY_XCODE=\"../node_modules/@sentry/react-native/scripts/sentry-xcode.sh\"\BUNDLE_REACT_NATIVE=\"/bin/sh $SENTRY_XCODE $REACT_NATIVE_XCODE\"\n\n/bin/sh -c \"${PROJECT_DIR}/sentry-wrapper.sh\"\n"; }; 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; @@ -385,14 +359,6 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* SwissBitcoinPay */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; diff --git a/ios/SwissBitcoinPay/AppDelegate.swift b/ios/SwissBitcoinPay/AppDelegate.swift index ecf7eb66..1486e34c 100644 --- a/ios/SwissBitcoinPay/AppDelegate.swift +++ b/ios/SwissBitcoinPay/AppDelegate.swift @@ -1,26 +1,43 @@ - import UIKit import React import React_RCTAppDelegate import ReactAppDependencyProvider - + @main -class AppDelegate: RCTAppDelegate { - override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { - self.moduleName = "SwissBitcoinPay" - self.dependencyProvider = RCTAppDependencyProvider() - - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = [:] - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "SwissBitcoinPay", + in: window, + launchOptions: launchOptions + ) + + return true } - +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { override func sourceURL(for bridge: RCTBridge) -> URL? { self.bundleURL() } - + override func bundleURL() -> URL? { #if DEBUG RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") @@ -28,4 +45,4 @@ class AppDelegate: RCTAppDelegate { Bundle.main.url(forResource: "main", withExtension: "jsbundle") #endif } -} \ No newline at end of file +} diff --git a/ios/sentry-wrapper.sh b/ios/sentry-wrapper.sh new file mode 100755 index 00000000..2850dd78 --- /dev/null +++ b/ios/sentry-wrapper.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Fix by https://github.com/getsentry/sentry-react-native/issues/5168#issuecomment-3307421119 + +set -e +exec ../node_modules/@sentry/react-native/scripts/sentry-xcode.sh ../node_modules/react-native/scripts/react-native-xcode.sh \ No newline at end of file diff --git a/metro.config.js b/metro.config.js index 0bff901b..7eaeb277 100644 --- a/metro.config.js +++ b/metro.config.js @@ -1,8 +1,4 @@ -const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); - -const { - withSentryConfig -} = require("@sentry/react-native/metro"); +const { getDefaultConfig, mergeConfig } = require("@react-native/metro-config"); const defaultConfig = getDefaultConfig(__dirname); @@ -27,4 +23,4 @@ const config = { } }; -module.exports = withSentryConfig(mergeConfig(defaultConfig, config)); \ No newline at end of file +module.exports = mergeConfig(defaultConfig, config); diff --git a/package-lock.json b/package-lock.json index e65414b8..ffaea4b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,35 +11,36 @@ "dependencies": { "@bam.tech/react-native-image-resizer": "3.0.11", "@bitcoinerlab/secp256k1": "1.2.0", - "@fortawesome/fontawesome-svg-core": "6.7.2", - "@fortawesome/free-brands-svg-icons": "6.7.2", - "@fortawesome/free-regular-svg-icons": "6.7.2", - "@fortawesome/free-solid-svg-icons": "6.7.2", - "@fortawesome/react-fontawesome": "0.2.2", + "@d11/react-native-fast-image": "8.12.0", + "@fortawesome/fontawesome-svg-core": "7.0.1", + "@fortawesome/free-brands-svg-icons": "7.0.1", + "@fortawesome/free-regular-svg-icons": "7.0.1", + "@fortawesome/free-solid-svg-icons": "7.0.1", + "@fortawesome/react-fontawesome": "3.0.2", "@fortawesome/react-native-fontawesome": "0.3.2", - "@ledgerhq/hw-app-btc": "10.6.0", - "@ledgerhq/hw-transport-webhid": "6.30.0", - "@ledgerhq/hw-transport-webusb": "6.29.4", - "@ledgerhq/react-native-hid": "6.32.4", - "@ledgerhq/react-native-hw-transport-ble": "6.34.0", - "@lottiefiles/dotlottie-react": "0.13.0", + "@ledgerhq/hw-app-btc": "10.11.0", + "@ledgerhq/hw-transport-webhid": "6.30.6", + "@ledgerhq/hw-transport-webusb": "6.29.10", + "@ledgerhq/react-native-hid": "6.32.10", + "@ledgerhq/react-native-hw-transport-ble": "6.35.3", + "@lottiefiles/dotlottie-react": "0.17.1", "@lottiefiles/react-lottie-player": "3.6.0", - "@react-native-async-storage/async-storage": "2.1.1", - "@react-native-clipboard/clipboard": "1.16.1", + "@react-native-async-storage/async-storage": "2.2.0", + "@react-native-clipboard/clipboard": "1.16.3", "@react-native-community/blur": "4.4.1", - "@react-native-community/checkbox": "0.5.17", - "@react-native-community/slider": "4.5.5", - "@react-native-picker/picker": "2.11.1", - "@react-native/assets-registry": "0.77.1", - "@react-spring/native": "9.7.5", - "@react-spring/web": "9.7.5", - "@sentry/react-native": "6.17.0", - "@sentry/webpack-plugin": "3.1.2", - "@trezor/connect-web": "9.6.2", + "@react-native-community/checkbox": "0.5.20", + "@react-native-community/slider": "4.5.7", + "@react-native-picker/picker": "2.11.2", + "@react-native/assets-registry": "0.81.1", + "@react-spring/native": "10.0.3", + "@react-spring/web": "10.0.3", + "@sentry/react-native": "7.1.0", + "@sentry/webpack-plugin": "4.3.0", + "@trezor/connect-web": "9.6.3", "@yudiel/react-qr-scanner": "2.1.0", - "axios": "1.7.9", + "axios": "1.12.2", "bech32": "2.0.0", - "bip322-js": "2.0.0", + "bip322-js": "3.0.0", "bip39": "3.1.0", "bip84": "0.2.9", "bitbox-api": "0.9.0", @@ -47,10 +48,10 @@ "bitcoinjs-lib": "7.0.0-rc.0", "crypto-browserify": "3.12.1", "date-fns": "4.1.0", - "ecpair": "3.0.0-rc.0", + "ecpair": "3.0.0", "email-validator": "2.0.4", - "i18next": "24.2.2", - "i18next-browser-languagedetector": "8.0.3", + "i18next": "25.5.2", + "i18next-browser-languagedetector": "8.2.0", "ibantools": "4.5.1", "is-valid-zipcode": "1.0.3", "js-crypto-hmac": "1.0.7", @@ -58,146 +59,136 @@ "js-lnurl": "0.6.0", "ledger-bitcoin": "0.2.3", "locale-currency": "0.0.4", - "lottie-react-native": "7.2.2", - "lottie-web": "5.12.2", + "lottie-react-native": "7.3.4", + "lottie-web": "5.13.0", "node-libs-react-native": "1.2.1", "patch-package": "8.0.0", - "query-string": "9.1.1", - "react": "18.3.1", + "query-string": "9.3.1", + "react": "19.1.0", "react-device-detect": "2.2.3", - "react-dom": "18.3.1", - "react-hook-form": "7.54.2", - "react-i18next": "15.4.0", - "react-native": "0.77.2", + "react-dom": "19.1.0", + "react-hook-form": "7.63.0", + "react-i18next": "15.7.3", + "react-native": "0.81.4", "react-native-animated-linear-gradient": "1.3.0", "react-native-barcode-zxing-scan": "1.0.2", "react-native-bars": "2.4.3", "react-native-biometrics": "3.0.1", "react-native-ble-plx": "3.4.0", - "react-native-bootsplash": "6.3.3", - "react-native-config": "1.5.5", + "react-native-bootsplash": "6.3.11", + "react-native-config": "1.5.9", "react-native-countdown-circle-timer": "3.2.1", "react-native-device-detection": "0.2.1", - "react-native-device-info": "14.0.4", + "react-native-device-info": "14.1.1", "react-native-dotenv": "3.4.11", "react-native-encrypted-storage": "4.0.3", - "react-native-error-boundary": "1.2.7", - "react-native-fast-image": "8.6.3", + "react-native-error-boundary": "2.0.0", "react-native-fs": "2.20.0", "react-native-get-random-values": "1.11.0", - "react-native-keychain": "9.2.3", + "react-native-keychain": "10.0.0", "react-native-linear-gradient": "2.8.3", - "react-native-nfc-manager": "3.16.1", + "react-native-nfc-manager": "3.16.3", "react-native-nyx-printer": "github:SwissBitcoinPay/react-native-nyx-printer#83b4006", "react-native-picker-select": "9.3.1", "react-native-progress": "5.0.1", - "react-native-qrcode-svg": "6.3.14", - "react-native-safe-area-context": "5.2.0", - "react-native-screenguard": "1.0.4", + "react-native-qrcode-svg": "6.3.15", + "react-native-safe-area-context": "5.6.1", + "react-native-screenguard": "1.1.0", "react-native-screenshot-prevent": "1.2.1", "react-native-securerandom": "1.0.1", - "react-native-ssl-public-key-pinning": "1.2.5", - "react-native-svg": "15.11.1", + "react-native-ssl-public-key-pinning": "1.2.6", + "react-native-svg": "15.13.0", "react-native-text-size": "4.0.0-rc.1", "react-native-toast-notifications": "3.4.0", "react-native-use-keyboard": "1.1.0", - "react-native-video": "6.10.1", - "react-native-vision-camera": "4.7.1", - "react-native-web": "0.19.13", + "react-native-video": "6.16.1", + "react-native-vision-camera": "4.7.2", + "react-native-web": "0.21.1", "react-native-web-linear-gradient": "1.1.2", - "react-native-webview": "13.15.0", - "react-refresh": "0.16.0", - "react-router-dom": "7.1.5", - "react-router-native": "6.29.0", + "react-native-webview": "13.16.0", + "react-refresh": "0.17.0", + "react-router-dom": "7.6.3", + "react-router-native": "6.30.0", "react-use-websocket": "4.13.0", "stream-browserify": "3.0.0", - "styled-components": "6.1.15", + "styled-components": "6.1.19", + "text-encoding-polyfill": "^0.6.7", "use-previous": "1.2.0", - "uuid": "11.0.5", + "uuid": "13.0.0", "vm-browserify": "1.1.2", - "xpub-converter": "1.0.2" + "xpub-converter": "1.0.3" }, "devDependencies": { - "@babel/core": "7.26.9", - "@babel/plugin-transform-classes": "7.25.9", - "@babel/plugin-transform-export-namespace-from": "7.25.9", - "@babel/preset-env": "7.26.9", - "@babel/runtime": "7.26.9", - "@eslint/compat": "1.2.7", - "@eslint/eslintrc": "3.3.0", - "@eslint/js": "9.21.0", - "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "@react-native-community/cli": "15.1.3", - "@react-native-community/cli-platform-android": "15.1.3", - "@react-native-community/cli-platform-ios": "15.1.3", + "@babel/core": "7.28.4", + "@babel/plugin-transform-classes": "7.28.4", + "@babel/plugin-transform-export-namespace-from": "7.27.1", + "@babel/preset-env": "7.28.3", + "@babel/runtime": "7.28.4", + "@eslint/compat": "1.3.2", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.36.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.6.1", + "@react-native-community/cli": "20.0.2", + "@react-native-community/cli-platform-android": "20.0.2", + "@react-native-community/cli-platform-ios": "20.0.2", "@react-native-community/eslint-config": "3.2.0", - "@react-native/babel-preset": "0.77.2", - "@react-native/eslint-config": "0.77.2", - "@react-native/metro-config": "0.77.2", - "@react-native/typescript-config": "0.77.2", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "0.81.1", + "@react-native/metro-config": "0.81.1", + "@react-native/typescript-config": "0.81.1", "@svgr/webpack": "8.1.0", - "@tsconfig/react-native": "3.0.5", - "@types/bcryptjs": "2.4.6", - "@types/encodeurl": "1.0.2", + "@tsconfig/react-native": "3.0.7", + "@types/bcryptjs": "3.0.0", + "@types/encodeurl": "1.0.3", "@types/is-valid-zipcode": "1.0.2", - "@types/jest": "29.5.14", - "@types/node": "22.13.4", - "@types/react": "19.0.8", + "@types/jest": "30.0.0", + "@types/node": "24.5.2", + "@types/react": "19.1.13", "@types/react-click-outside-hook": "1.0.3", - "@types/react-dom": "19.0.3", + "@types/react-dom": "19.1.9", "@types/react-native": "0.73.0", "@types/react-native-material-ripple": "0.9.6", "@types/react-native-svg-animated-linear-gradient": "0.4.3", - "@types/react-native-web": "0.19.0", - "@types/react-test-renderer": "19.0.0", + "@types/react-native-web": "0.19.2", + "@types/react-test-renderer": "19.1.0", "@types/styled-components": "5.1.34", - "@typescript-eslint/eslint-plugin": "8.24.0", - "@typescript-eslint/parser": "8.24.0", + "@typescript-eslint/eslint-plugin": "8.44.0", + "@typescript-eslint/parser": "8.44.0", "ajv": "8.17.1", - "babel-jest": "29.7.0", - "babel-loader": "9.2.1", + "babel-jest": "30.1.2", + "babel-loader": "10.0.0", "babel-plugin-module-resolver": "5.0.2", - "babel-plugin-react-native-web": "0.19.13", + "babel-plugin-react-native-web": "0.21.1", "babel-plugin-rewrite-require": "1.14.5", "clean-webpack-plugin": "4.0.0", "css-loader": "7.1.2", - "dotenv": "16.4.7", - "eslint": "9.20.1", - "eslint-config-prettier": "10.0.1", + "dotenv": "17.2.2", + "eslint": "9.36.0", + "eslint-config-prettier": "10.1.8", "eslint-import-resolver-babel-module": "5.3.2", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-module-resolver": "1.5.0", - "eslint-plugin-react-hooks": "5.1.0", - "html-webpack-plugin": "5.6.3", - "jest": "29.7.0", + "eslint-plugin-react-hooks": "5.2.0", + "html-webpack-plugin": "5.6.4", + "jest": "30.1.3", "lodash-webpack-plugin": "0.11.6", "node-loader": "2.1.0", - "prettier": "3.5.1", - "react-native-svg-transformer": "1.5.0", + "prettier": "3.6.2", + "react-native-svg-transformer": "1.5.1", "style-loader": "4.0.0", - "ts-essentials": "10.0.4", + "ts-essentials": "10.1.1", + "ts-node": "10.9.2", "tsconfig-paths-webpack-plugin": "4.2.0", - "typescript": "5.7.3", + "typescript": "5.9.2", "typescript-plugin-styled-components": "3.0.0", "url": "0.11.4", - "web-vitals": "4.2.4", - "webpack": "5.98.0", + "web-vitals": "5.1.0", + "webpack": "5.101.3", "webpack-cli": "6.0.1", - "webpack-dev-server": "5.2.0" + "webpack-dev-server": "5.2.2" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" + "node": ">=20" } }, "node_modules/@babel/code-frame": { @@ -213,26 +204,26 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.26.9", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", + "version": "7.28.4", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -248,7 +239,7 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.28.0", + "version": "7.28.4", "dev": true, "license": "MIT", "dependencies": { @@ -265,11 +256,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", + "version": "7.28.3", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -303,15 +294,15 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", + "version": "7.28.3", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.27.1", "@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.27.1", + "@babel/traverse": "^7.28.3", "semver": "^6.3.1" }, "engines": { @@ -350,16 +341,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "license": "MIT", @@ -390,12 +371,12 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", + "version": "7.28.3", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -484,23 +465,23 @@ } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.27.1", + "version": "7.28.3", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.28.2", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -577,10 +558,10 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -591,7 +572,6 @@ }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -606,7 +586,6 @@ }, "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -620,7 +599,6 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -634,7 +612,6 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -649,12 +626,11 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.27.1", - "dev": true, + "version": "7.28.3", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -663,53 +639,9 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "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", - "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-decorators": { - "version": "7.28.0", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-syntax-decorators": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-export-default-from": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -721,97 +653,8 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "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", - "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", - "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", - "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", - "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", - "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-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -863,21 +706,9 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -888,6 +719,7 @@ }, "node_modules/@babel/plugin-syntax-export-default-from": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -901,6 +733,7 @@ }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -914,7 +747,6 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1060,6 +892,7 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1073,7 +906,6 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -1131,7 +963,6 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1144,7 +975,7 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1171,11 +1002,10 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.27.1", - "dev": true, + "version": "7.28.3", "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.3", "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { @@ -1186,15 +1016,15 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", + "version": "7.28.4", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" + "@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" }, "engines": { "node": ">=6.9.0" @@ -1233,7 +1063,6 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", @@ -1248,7 +1077,6 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1262,7 +1090,6 @@ }, "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", @@ -1277,7 +1104,6 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1289,9 +1115,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1304,10 +1143,10 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", + "version": "7.27.1", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1318,6 +1157,7 @@ }, "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -1361,7 +1201,6 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1401,7 +1240,6 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1415,7 +1253,6 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", @@ -1444,7 +1281,6 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", @@ -1461,7 +1297,6 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.27.1", @@ -1490,7 +1325,6 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1529,14 +1363,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "dependencies": { "@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.0" + "@babel/traverse": "^7.28.4" }, "engines": { "node": ">=6.9.0" @@ -1547,7 +1381,6 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -1631,7 +1464,6 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1702,6 +1534,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1715,6 +1548,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx-source": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1741,7 +1575,7 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.1", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1755,7 +1589,6 @@ }, "node_modules/@babel/plugin-transform-regexp-modifiers": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", @@ -1770,7 +1603,6 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1783,7 +1615,8 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.0", + "version": "7.28.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", @@ -1800,17 +1633,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.13.0", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5", - "core-js-compat": "^3.43.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.27.1", "license": "MIT", @@ -1853,7 +1675,6 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1867,7 +1688,6 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1881,6 +1701,7 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.28.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", @@ -1898,7 +1719,6 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1912,7 +1732,6 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", @@ -1941,7 +1760,6 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.27.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.27.1", @@ -1955,78 +1773,78 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.26.9", - "dev": true, + "version": "7.28.3", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/compat-data": "^7.28.0", + "@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.27.1", + "@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.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@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.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.26.8", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.26.5", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.26.3", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.26.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.26.8", - "@babel/plugin-transform-typeof-symbol": "^7.26.7", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@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.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@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.27.1", + "@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.27.1", + "@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.27.1", + "@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.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@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.3", + "@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.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.40.0", + "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" }, "engines": { @@ -2036,24 +1854,8 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-flow": { - "version": "7.27.1", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-transform-flow-strip-types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2084,6 +1886,7 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.27.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", @@ -2099,135 +1902,9 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/register": { - "version": "7.27.1", + "node_modules/@babel/runtime": { + "version": "7.28.4", "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/p-limit": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/register/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/register/node_modules/source-map-support": { - "version": "0.5.21", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.9", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -2245,15 +1922,15 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -2262,15 +1939,15 @@ }, "node_modules/@babel/traverse--for-generate-function-map": { "name": "@babel/traverse", - "version": "7.28.0", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -2278,7 +1955,7 @@ } }, "node_modules/@babel/types": { - "version": "7.28.2", + "version": "7.28.4", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -2420,6 +2097,37 @@ "@noble/curves": "^1.7.0" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@d11/react-native-fast-image": { + "version": "8.12.0", + "license": "(MIT AND Apache-2.0)", + "workspaces": [ + "ReactNativeFastImageExample" + ], + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.6.3", "dev": true, @@ -2452,7 +2160,7 @@ "license": "MIT" }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", + "version": "4.9.0", "dev": true, "license": "MIT", "dependencies": { @@ -2488,14 +2196,14 @@ } }, "node_modules/@eslint/compat": { - "version": "1.2.7", + "version": "1.3.2", "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { - "eslint": "^9.10.0" + "eslint": "^8.40 || 9" }, "peerDependenciesMeta": { "eslint": { @@ -2504,7 +2212,7 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", + "version": "0.21.0", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2516,8 +2224,16 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.11.0", + "version": "0.15.2", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2528,7 +2244,7 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.0", + "version": "3.3.1", "dev": true, "license": "MIT", "dependencies": { @@ -2564,28 +2280,20 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "dev": true, "license": "MIT" }, "node_modules/@eslint/js": { - "version": "9.21.0", + "version": "9.36.0", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { @@ -2597,28 +2305,17 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.8", + "version": "0.3.5", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.13.0", + "@eslint/core": "^0.15.2", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.13.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@ethereumjs/common": { "version": "10.0.0", "license": "MIT", @@ -2661,129 +2358,18 @@ "node": ">=18" } }, - "node_modules/@expo/bunyan": { - "version": "4.0.1", - "engines": [ - "node >=0.10.0" - ], - "license": "MIT", - "dependencies": { - "uuid": "^8.0.0" - } - }, - "node_modules/@expo/bunyan/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@expo/cli": { - "version": "0.18.31", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.0", - "@expo/code-signing-certificates": "0.0.5", - "@expo/config": "~9.0.0-beta.0", - "@expo/config-plugins": "~8.0.8", - "@expo/devcert": "^1.0.0", - "@expo/env": "~0.3.0", - "@expo/image-utils": "^0.5.0", - "@expo/json-file": "^8.3.0", - "@expo/metro-config": "0.18.11", - "@expo/osascript": "^2.0.31", - "@expo/package-manager": "^1.5.0", - "@expo/plist": "^0.1.0", - "@expo/prebuild-config": "7.0.9", - "@expo/rudder-sdk-node": "1.1.1", - "@expo/spawn-async": "^1.7.2", - "@expo/xcpretty": "^4.3.0", - "@react-native/dev-middleware": "0.74.85", - "@urql/core": "2.3.6", - "@urql/exchange-retry": "0.3.0", - "accepts": "^1.3.8", - "arg": "5.0.2", - "better-opn": "~3.0.2", - "bplist-creator": "0.0.7", - "bplist-parser": "^0.3.1", - "cacache": "^18.0.2", - "chalk": "^4.0.0", - "ci-info": "^3.3.0", - "connect": "^3.7.0", - "debug": "^4.3.4", - "env-editor": "^0.4.1", - "fast-glob": "^3.3.2", - "find-yarn-workspace-root": "~2.0.0", - "form-data": "^3.0.1", - "freeport-async": "2.0.0", - "fs-extra": "~8.1.0", - "getenv": "^1.0.0", - "glob": "^7.1.7", - "graphql": "15.8.0", - "graphql-tag": "^2.10.1", - "https-proxy-agent": "^5.0.1", - "internal-ip": "4.3.0", - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1", - "js-yaml": "^3.13.1", - "json-schema-deref-sync": "^0.13.0", - "lodash.debounce": "^4.0.8", - "md5hex": "^1.0.0", - "minimatch": "^3.0.4", - "node-fetch": "^2.6.7", - "node-forge": "^1.3.1", - "npm-package-arg": "^7.0.0", - "open": "^8.3.0", - "ora": "3.4.0", - "picomatch": "^3.0.1", - "pretty-bytes": "5.6.0", - "progress": "2.0.3", - "prompts": "^2.3.2", - "qrcode-terminal": "0.11.0", - "require-from-string": "^2.0.2", - "requireg": "^0.2.2", - "resolve": "^1.22.2", - "resolve-from": "^5.0.0", - "resolve.exports": "^2.0.2", - "semver": "^7.6.0", - "send": "^0.18.0", - "slugify": "^1.3.4", - "source-map-support": "~0.5.21", - "stacktrace-parser": "^0.1.10", - "structured-headers": "^0.4.1", - "tar": "^6.0.5", - "temp-dir": "^2.0.0", - "tempy": "^0.7.1", - "terminal-link": "^2.1.1", - "text-table": "^0.2.0", - "url-join": "4.0.0", - "wrap-ansi": "^7.0.0", - "ws": "^8.12.1" - }, - "bin": { - "expo-internal": "build/bin/cli" - } - }, - "node_modules/@expo/cli/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/cli/node_modules/@expo/config-plugins": { - "version": "8.0.11", + "node_modules/@expo/config-plugins": { + "version": "10.1.2", "license": "MIT", "dependencies": { - "@expo/config-types": "^51.0.3", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", + "@expo/config-types": "^53.0.5", + "@expo/json-file": "~9.1.5", + "@expo/plist": "^0.3.5", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^10.4.2", "resolve-from": "^5.0.0", "semver": "^7.5.4", "slash": "^3.0.0", @@ -2792,1366 +2378,86 @@ "xml2js": "0.6.0" } }, - "node_modules/@expo/cli/node_modules/@expo/config-plugins/node_modules/glob": { - "version": "7.1.6", + "node_modules/@expo/config-plugins/node_modules/brace-expansion": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/glob": { + "version": "10.4.5", "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/config-plugins/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@expo/cli/node_modules/@expo/config-types": { - "version": "51.0.3", + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "53.0.5", "license": "MIT" }, - "node_modules/@expo/cli/node_modules/@expo/json-file": { - "version": "8.3.3", + "node_modules/@expo/json-file": { + "version": "9.1.5", "license": "MIT", "dependencies": { "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" + "json5": "^2.2.3" } }, - "node_modules/@expo/cli/node_modules/@expo/plist": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "node_modules/@expo/cli/node_modules/@react-native/debugger-frontend": { - "version": "0.74.85", - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@expo/cli/node_modules/@react-native/dev-middleware": { - "version": "0.74.85", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.85", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@expo/cli/node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@expo/cli/node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@expo/cli/node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@expo/cli/node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@expo/cli/node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@expo/cli/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@expo/cli/node_modules/bplist-creator": { - "version": "0.0.7", - "license": "MIT", - "dependencies": { - "stream-buffers": "~2.2.0" - } - }, - "node_modules/@expo/cli/node_modules/cli-cursor": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@expo/cli/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@expo/cli/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@expo/cli/node_modules/form-data": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.35" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@expo/cli/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/is-wsl": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/cli/node_modules/js-yaml": { - "version": "3.14.1", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@expo/cli/node_modules/log-symbols": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/mime": { - "version": "1.6.0", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/mimic-fn": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@expo/cli/node_modules/onetime": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@expo/cli/node_modules/ora": { - "version": "3.4.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@expo/cli/node_modules/ora/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/picomatch": { - "version": "3.0.1", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@expo/cli/node_modules/restore-cursor": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/cli/node_modules/send": { - "version": "0.18.0", - "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/@expo/cli/node_modules/send/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@expo/cli/node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@expo/cli/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@expo/cli/node_modules/source-map-support": { - "version": "0.5.21", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@expo/cli/node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/@expo/cli/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@expo/cli/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/cli/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@expo/cli/node_modules/ws": { - "version": "8.18.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@expo/cli/node_modules/xmlbuilder": { - "version": "14.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@expo/code-signing-certificates": { - "version": "0.0.5", - "license": "MIT", - "dependencies": { - "node-forge": "^1.2.1", - "nullthrows": "^1.1.1" - } - }, - "node_modules/@expo/config": { - "version": "9.0.4", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "~8.0.8", - "@expo/config-types": "^51.0.3", - "@expo/json-file": "^8.3.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "slugify": "^1.3.4", - "sucrase": "3.34.0" - } - }, - "node_modules/@expo/config-plugins": { - "version": "9.1.7", - "license": "MIT", - "dependencies": { - "@expo/config-types": "^53.0.0", - "@expo/json-file": "~9.1.3", - "@expo/plist": "^0.3.3", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.5", - "getenv": "^1.0.0", - "glob": "^10.4.2", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" - } - }, - "node_modules/@expo/config-plugins/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@expo/config-plugins/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/config-plugins/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/config-plugins/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/config-types": { - "version": "53.0.5", - "license": "MIT" - }, - "node_modules/@expo/config/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/config/node_modules/@expo/config-plugins": { - "version": "8.0.11", - "license": "MIT", - "dependencies": { - "@expo/config-types": "^51.0.3", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" - } - }, - "node_modules/@expo/config/node_modules/@expo/config-types": { - "version": "51.0.3", - "license": "MIT" - }, - "node_modules/@expo/config/node_modules/@expo/json-file": { - "version": "8.3.3", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/@expo/config/node_modules/@expo/plist": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "node_modules/@expo/config/node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@expo/config/node_modules/glob": { - "version": "7.1.6", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/config/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/config/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@expo/config/node_modules/xmlbuilder": { - "version": "14.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@expo/devcert": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@expo/sudo-prompt": "^9.3.1", - "debug": "^3.1.0", - "glob": "^10.4.2" - } - }, - "node_modules/@expo/devcert/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@expo/devcert/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@expo/devcert/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/devcert/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/env": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "debug": "^4.3.4", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^1.0.0" - } - }, - "node_modules/@expo/image-utils": { - "version": "0.5.1", - "license": "MIT", - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "jimp-compact": "0.16.1", - "node-fetch": "^2.6.0", - "parse-png": "^2.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "tempy": "0.3.0" - } - }, - "node_modules/@expo/image-utils/node_modules/crypto-random-string": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/image-utils/node_modules/fs-extra": { - "version": "9.0.0", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/image-utils/node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@expo/image-utils/node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/image-utils/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/image-utils/node_modules/temp-dir": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/image-utils/node_modules/tempy": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/image-utils/node_modules/type-fest": { - "version": "0.3.1", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=6" - } - }, - "node_modules/@expo/image-utils/node_modules/unique-string": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/image-utils/node_modules/universalify": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/json-file": { - "version": "9.1.5", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.3" - } - }, - "node_modules/@expo/json-file/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/metro-config": { - "version": "0.18.11", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "@expo/config": "~9.0.0-beta.0", - "@expo/env": "~0.3.0", - "@expo/json-file": "~8.3.0", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "find-yarn-workspace-root": "~2.0.0", - "fs-extra": "^9.1.0", - "getenv": "^1.0.0", - "glob": "^7.2.3", - "jsc-safe-url": "^0.2.4", - "lightningcss": "~1.19.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - } - }, - "node_modules/@expo/metro-config/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/metro-config/node_modules/@expo/json-file": { - "version": "8.3.3", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/@expo/metro-config/node_modules/fs-extra": { - "version": "9.1.0", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/metro-config/node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@expo/metro-config/node_modules/postcss": { - "version": "8.4.49", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@expo/metro-config/node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/metro-config/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@expo/osascript": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "exec-async": "^2.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/package-manager": { - "version": "1.8.6", - "license": "MIT", - "dependencies": { - "@expo/json-file": "^9.1.5", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "resolve-workspace-root": "^2.0.0" - } - }, - "node_modules/@expo/package-manager/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/cli-cursor": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@expo/package-manager/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@expo/package-manager/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@expo/package-manager/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/hosted-git-info": { - "version": "7.0.2", - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@expo/package-manager/node_modules/log-symbols": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/@expo/package-manager/node_modules/mimic-fn": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/npm-package-arg": { - "version": "11.0.3", - "license": "ISC", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@expo/package-manager/node_modules/onetime": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/ora": { - "version": "3.4.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@expo/package-manager/node_modules/ora/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/restore-cursor": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/package-manager/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@expo/package-manager/node_modules/validate-npm-package-name": { - "version": "5.0.1", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@expo/plist": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.2.3", - "xmlbuilder": "^15.1.1" - } - }, - "node_modules/@expo/prebuild-config": { - "version": "7.0.9", - "license": "MIT", - "dependencies": { - "@expo/config": "~9.0.0-beta.0", - "@expo/config-plugins": "~8.0.8", - "@expo/config-types": "^51.0.3", - "@expo/image-utils": "^0.5.0", - "@expo/json-file": "^8.3.0", - "@react-native/normalize-colors": "0.74.85", - "debug": "^4.3.1", - "fs-extra": "^9.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo-modules-autolinking": ">=0.8.1" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@expo/config-plugins": { - "version": "8.0.11", - "license": "MIT", - "dependencies": { - "@expo/config-types": "^51.0.3", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@expo/config-types": { - "version": "51.0.3", - "license": "MIT" - }, - "node_modules/@expo/prebuild-config/node_modules/@expo/json-file": { - "version": "8.3.3", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@expo/plist": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { - "version": "0.74.85", - "license": "MIT" - }, - "node_modules/@expo/prebuild-config/node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@expo/prebuild-config/node_modules/fs-extra": { - "version": "9.1.0", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/prebuild-config/node_modules/glob": { - "version": "7.1.6", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@expo/prebuild-config/node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@expo/prebuild-config/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@expo/prebuild-config/node_modules/universalify": { - "version": "2.0.1", + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@expo/prebuild-config/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@expo/prebuild-config/node_modules/xmlbuilder": { - "version": "14.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@expo/rudder-sdk-node": { - "version": "1.1.1", + "node_modules/@expo/plist": { + "version": "0.3.5", "license": "MIT", "dependencies": { - "@expo/bunyan": "^4.0.0", - "@segment/loosely-validate-event": "^2.0.0", - "fetch-retry": "^4.1.1", - "md5": "^2.2.1", - "node-fetch": "^2.6.1", - "remove-trailing-slash": "^0.1.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/rudder-sdk-node/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" } }, "node_modules/@expo/sdk-runtime-versions": { "version": "1.0.0", "license": "MIT" }, - "node_modules/@expo/spawn-async": { - "version": "1.7.2", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/sudo-prompt": { - "version": "9.3.2", - "license": "MIT" - }, - "node_modules/@expo/vector-icons": { - "version": "14.1.0", - "license": "MIT", - "peerDependencies": { - "expo-font": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/@expo/xcpretty": { - "version": "4.3.2", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/code-frame": "7.10.4", - "chalk": "^4.1.0", - "find-up": "^5.0.0", - "js-yaml": "^4.1.0" - }, - "bin": { - "excpretty": "build/cli.js" - } - }, - "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, "node_modules/@fivebinaries/coin-selection": { "version": "3.0.0", "license": "Apache-2.0", @@ -4161,61 +2467,61 @@ } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.7.2", + "version": "7.0.1", "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.7.2", + "version": "7.0.1", "license": "MIT", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.7.2" + "@fortawesome/fontawesome-common-types": "7.0.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.7.2", + "version": "7.0.1", "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.7.2" + "@fortawesome/fontawesome-common-types": "7.0.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "6.7.2", + "version": "7.0.1", "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.7.2" + "@fortawesome/fontawesome-common-types": "7.0.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.7.2", + "version": "7.0.1", "license": "(CC-BY-4.0 AND MIT)", "dependencies": { - "@fortawesome/fontawesome-common-types": "6.7.2" + "@fortawesome/fontawesome-common-types": "7.0.1" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/react-fontawesome": { - "version": "0.2.2", + "version": "3.0.2", "license": "MIT", - "dependencies": { - "prop-types": "^15.8.1" + "engines": { + "node": ">=20" }, "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "react": ">=16.3" + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" } }, "node_modules/@fortawesome/react-native-fontawesome": { @@ -4231,13 +2537,6 @@ "react-native-svg": ">= 11.x" } }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, "node_modules/@hapi/hoek": { "version": "9.3.0", "dev": true, @@ -4260,29 +2559,17 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.6", + "version": "0.16.7", "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "dev": true, @@ -4323,7 +2610,7 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", + "version": "6.2.2", "license": "MIT", "engines": { "node": ">=12" @@ -4333,7 +2620,7 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", + "version": "6.2.3", "license": "MIT", "engines": { "node": ">=12" @@ -4362,7 +2649,7 @@ } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "version": "7.1.2", "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -4479,10 +2766,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "license": "MIT", @@ -4491,57 +2774,57 @@ } }, "node_modules/@jest/console": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/types": "30.0.5", "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", + "chalk": "^4.1.2", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/core": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/console": "30.1.2", + "@jest/pattern": "30.0.1", + "@jest/reporters": "30.1.3", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.0.5", + "jest-config": "30.1.3", + "jest-haste-map": "30.1.0", + "jest-message-util": "30.1.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-resolve-dependencies": "30.1.3", + "jest-runner": "30.1.3", + "jest-runtime": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "jest-watcher": "30.1.3", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -4564,16 +2847,16 @@ } }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/core/node_modules/react-is": { @@ -4581,124 +2864,171 @@ "dev": true, "license": "MIT" }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@jest/types": "^29.6.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", + "node_modules/@jest/create-cache-key-function/node_modules/@jest/schemas": { + "version": "29.6.3", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", + "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { + "version": "29.6.3", "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "jest-mock": "^29.7.0" + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/create-cache-key-function/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-mock": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/expect": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "expect": "30.1.2", + "jest-snapshot": "30.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3" + "@jest/get-type": "30.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.7.0", + "version": "30.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", + "@jest/types": "30.0.5", + "@sinonjs/fake-timers": "^13.0.0", "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/globals": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "@jest/environment": "30.1.2", + "@jest/expect": "30.1.2", + "@jest/types": "30.0.5", + "jest-mock": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", + "@jest/console": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", + "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "jest-worker": "30.1.0", "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", + "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -4709,145 +3039,176 @@ } } }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.3", + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "2.0.2", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "7.7.2", + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "9.0.5", "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/reporters/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@jest/schemas": { + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": ">=8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", + "node_modules/@jest/schemas/node_modules/@sinclair/typebox": { + "version": "0.34.41", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/schemas/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "license": "MIT" - }, "node_modules/@jest/source-map": { - "version": "29.6.3", + "version": "30.0.1", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-result": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@jest/console": "30.1.2", + "@jest/types": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", + "@jest/test-result": "30.1.3", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/transform": { - "version": "29.7.0", + "version": "30.1.2", + "dev": true, "license": "MIT", "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", + "@babel/core": "^7.27.4", + "@jest/types": "30.0.5", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.0", + "chalk": "^4.1.2", "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", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.0.5", + "micromatch": "^4.0.8", + "pirates": "^4.0.7", "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/types": { - "version": "29.6.3", + "version": "30.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", + "version": "0.3.13", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "license": "MIT", @@ -4856,7 +3217,7 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.10", + "version": "0.3.11", "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -4864,11 +3225,11 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", + "version": "1.5.5", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", + "version": "0.3.31", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -4921,7 +3282,7 @@ } }, "node_modules/@jsonjoy.com/json-pack": { - "version": "1.10.0", + "version": "1.14.0", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4945,11 +3306,12 @@ } }, "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.1", + "version": "1.0.2", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/util": "^1.3.0" + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" }, "engines": { "node": ">=10.0" @@ -4982,10 +3344,10 @@ } }, "node_modules/@ledgerhq/devices": { - "version": "8.4.8", + "version": "8.5.1", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/errors": "^6.23.0", + "@ledgerhq/errors": "^6.25.0", "@ledgerhq/logs": "^6.13.0", "rxjs": "^7.8.1", "semver": "^7.3.5" @@ -5002,15 +3364,16 @@ } }, "node_modules/@ledgerhq/errors": { - "version": "6.23.0", + "version": "6.25.0", "license": "Apache-2.0" }, "node_modules/@ledgerhq/hw-app-btc": { - "version": "10.6.0", + "version": "10.11.0", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/hw-transport": "^6.31.4", - "@ledgerhq/logs": "^6.12.0", + "@ledgerhq/hw-transport": "^6.31.10", + "@ledgerhq/logs": "^6.13.0", + "@noble/curves": "1.9.7", "bip32-path": "^0.4.2", "bitcoinjs-lib": "^5.2.0", "bs58": "^4.0.1", @@ -5019,7 +3382,6 @@ "ripemd160": "2", "semver": "^7.3.5", "sha.js": "2", - "tiny-secp256k1": "1.1.6", "varuint-bitcoin": "1.1.2" } }, @@ -5103,53 +3465,33 @@ } }, "node_modules/@ledgerhq/hw-transport": { - "version": "6.31.8", + "version": "6.31.10", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/devices": "8.4.8", - "@ledgerhq/errors": "^6.23.0", + "@ledgerhq/devices": "8.5.1", + "@ledgerhq/errors": "^6.25.0", "@ledgerhq/logs": "^6.13.0", "events": "^3.3.0" } }, "node_modules/@ledgerhq/hw-transport-webhid": { - "version": "6.30.0", + "version": "6.30.6", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/devices": "8.4.4", - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/hw-transport": "^6.31.4", - "@ledgerhq/logs": "^6.12.0" - } - }, - "node_modules/@ledgerhq/hw-transport-webhid/node_modules/@ledgerhq/devices": { - "version": "8.4.4", - "license": "Apache-2.0", - "dependencies": { - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/logs": "^6.12.0", - "rxjs": "^7.8.1", - "semver": "^7.3.5" - } - }, - "node_modules/@ledgerhq/hw-transport-webhid/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@ledgerhq/devices": "8.5.1", + "@ledgerhq/errors": "^6.25.0", + "@ledgerhq/hw-transport": "^6.31.10", + "@ledgerhq/logs": "^6.13.0" } }, "node_modules/@ledgerhq/hw-transport-webusb": { - "version": "6.29.4", + "version": "6.29.10", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/devices": "^8.4.4", - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/hw-transport": "^6.31.4", - "@ledgerhq/logs": "^6.12.0" + "@ledgerhq/devices": "8.5.1", + "@ledgerhq/errors": "^6.25.0", + "@ledgerhq/hw-transport": "^6.31.10", + "@ledgerhq/logs": "^6.13.0" } }, "node_modules/@ledgerhq/logs": { @@ -5157,13 +3499,13 @@ "license": "Apache-2.0" }, "node_modules/@ledgerhq/react-native-hid": { - "version": "6.32.4", + "version": "6.32.10", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/devices": "^8.4.4", - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/hw-transport": "^6.31.4", - "@ledgerhq/logs": "^6.12.0", + "@ledgerhq/devices": "8.5.1", + "@ledgerhq/errors": "^6.25.0", + "@ledgerhq/hw-transport": "^6.31.10", + "@ledgerhq/logs": "^6.13.0", "rxjs": "^7.8.1" }, "peerDependencies": { @@ -5171,128 +3513,18 @@ } }, "node_modules/@ledgerhq/react-native-hw-transport-ble": { - "version": "6.34.0", + "version": "6.35.3", "license": "Apache-2.0", "dependencies": { - "@ledgerhq/devices": "8.4.4", - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/hw-transport": "^6.31.4", - "@ledgerhq/logs": "^6.12.0", - "react-native-ble-plx": "3.2.1", + "@ledgerhq/devices": "8.5.1", + "@ledgerhq/errors": "^6.25.0", + "@ledgerhq/hw-transport": "^6.31.10", + "@ledgerhq/logs": "^6.13.0", + "react-native-ble-plx": "3.4.0", "rxjs": "^7.8.1", "uuid": "^9.0.1" } }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@expo/config-plugins": { - "version": "8.0.11", - "license": "MIT", - "dependencies": { - "@expo/config-types": "^51.0.3", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@expo/config-types": { - "version": "51.0.3", - "license": "MIT" - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@expo/json-file": { - "version": "8.3.3", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@expo/plist": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@ledgerhq/devices": { - "version": "8.4.4", - "license": "Apache-2.0", - "dependencies": { - "@ledgerhq/errors": "^6.19.1", - "@ledgerhq/logs": "^6.12.0", - "rxjs": "^7.8.1", - "semver": "^7.3.5" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/@xmldom/xmldom": { - "version": "0.7.13", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/glob": { - "version": "7.1.6", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/react-native-ble-plx": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "@expo/config-plugins": "^7.2.5 || ^8.0.0", - "expo": "^51.0.14" - }, - "engines": { - "node": ">= 18.0.0" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/uuid": { "version": "9.0.1", "funding": [ @@ -5304,39 +3536,23 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/@ledgerhq/react-native-hw-transport-ble/node_modules/xmlbuilder": { - "version": "14.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "dev": true, "license": "MIT" }, "node_modules/@lottiefiles/dotlottie-react": { - "version": "0.13.0", + "version": "0.17.1", "license": "MIT", "dependencies": { - "@lottiefiles/dotlottie-web": "0.40.1" + "@lottiefiles/dotlottie-web": "0.52.2" }, "peerDependencies": { "react": "^17 || ^18 || ^19" } }, "node_modules/@lottiefiles/dotlottie-web": { - "version": "0.40.1", + "version": "0.52.2", "license": "MIT" }, "node_modules/@lottiefiles/react-lottie-player": { @@ -5375,7 +3591,7 @@ } }, "node_modules/@noble/curves": { - "version": "1.9.6", + "version": "1.9.7", "license": "MIT", "dependencies": { "@noble/hashes": "1.8.0" @@ -5426,26 +3642,6 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "license": "MIT", @@ -5454,31 +3650,41 @@ "node": ">=14" } }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.15", + "version": "0.6.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-html": "^0.0.9", + "anser": "^2.1.1", "core-js-pure": "^3.23.3", "error-stack-parser": "^2.0.6", "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", "schema-utils": "^4.2.0", "source-map": "^0.7.3" }, "engines": { - "node": ">= 10.13" + "node": ">=18.12" }, "peerDependencies": { - "@types/webpack": "4.x || 5.x", + "@types/webpack": "5.x", "react-refresh": ">=0.10.0 <1.0.0", "sockjs-client": "^1.4.0", "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack": "^5.0.0", + "webpack-dev-server": "^4.8.0 || 5.x", "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" + "webpack-plugin-serve": "1.x" }, "peerDependenciesMeta": { "@types/webpack": { @@ -5546,7 +3752,7 @@ "license": "BSD-3-Clause" }, "node_modules/@react-native-async-storage/async-storage": { - "version": "2.1.1", + "version": "2.2.0", "license": "MIT", "dependencies": { "merge-options": "^3.0.4" @@ -5556,7 +3762,7 @@ } }, "node_modules/@react-native-clipboard/clipboard": { - "version": "1.16.1", + "version": "1.16.3", "license": "MIT", "workspaces": [ "example" @@ -5585,7 +3791,7 @@ } }, "node_modules/@react-native-community/checkbox": { - "version": "0.5.17", + "version": "0.5.20", "license": "MIT", "peerDependencies": { "react": "*", @@ -5599,17 +3805,16 @@ } }, "node_modules/@react-native-community/cli": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-clean": "15.1.3", - "@react-native-community/cli-config": "15.1.3", - "@react-native-community/cli-debugger-ui": "15.1.3", - "@react-native-community/cli-doctor": "15.1.3", - "@react-native-community/cli-server-api": "15.1.3", - "@react-native-community/cli-tools": "15.1.3", - "@react-native-community/cli-types": "15.1.3", + "@react-native-community/cli-clean": "20.0.2", + "@react-native-community/cli-config": "20.0.2", + "@react-native-community/cli-doctor": "20.0.2", + "@react-native-community/cli-server-api": "20.0.2", + "@react-native-community/cli-tools": "20.0.2", + "@react-native-community/cli-types": "20.0.2", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", @@ -5624,26 +3829,26 @@ "rnc-cli": "build/bin.js" }, "engines": { - "node": ">=18" + "node": ">=20.19.4" } }, "node_modules/@react-native-community/cli-clean": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" } }, "node_modules/@react-native-community/cli-config": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "cosmiconfig": "^9.0.0", "deepmerge": "^4.3.0", @@ -5652,43 +3857,37 @@ } }, "node_modules/@react-native-community/cli-config-android": { - "version": "15.1.3", + "version": "20.0.2", + "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "fast-glob": "^3.3.2", "fast-xml-parser": "^4.4.1" } }, "node_modules/@react-native-community/cli-config-apple": { - "version": "15.1.3", + "version": "20.0.2", + "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" } }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "15.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "serve-static": "^1.13.1" - } - }, "node_modules/@react-native-community/cli-doctor": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-config": "15.1.3", - "@react-native-community/cli-platform-android": "15.1.3", - "@react-native-community/cli-platform-apple": "15.1.3", - "@react-native-community/cli-platform-ios": "15.1.3", - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-config": "20.0.2", + "@react-native-community/cli-platform-android": "20.0.2", + "@react-native-community/cli-platform-apple": "20.0.2", + "@react-native-community/cli-platform-ios": "20.0.2", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", @@ -5697,7 +3896,6 @@ "node-stream-zip": "^1.9.1", "ora": "^5.4.1", "semver": "^7.5.2", - "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1", "yaml": "^2.2.1" } @@ -5714,72 +3912,74 @@ } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-config-android": "15.1.3", - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-config-android": "20.0.2", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "logkitty": "^0.7.1" } }, "node_modules/@react-native-community/cli-platform-apple": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-config-apple": "15.1.3", - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-config-apple": "20.0.2", + "@react-native-community/cli-tools": "20.0.2", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-xml-parser": "^4.4.1" } }, "node_modules/@react-native-community/cli-platform-ios": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-platform-apple": "15.1.3" + "@react-native-community/cli-platform-apple": "20.0.2" } }, "node_modules/@react-native-community/cli-server-api": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { - "@react-native-community/cli-debugger-ui": "15.1.3", - "@react-native-community/cli-tools": "15.1.3", + "@react-native-community/cli-tools": "20.0.2", + "body-parser": "^1.20.3", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", "nocache": "^3.0.1", - "pretty-format": "^26.6.2", + "open": "^6.2.0", + "pretty-format": "^29.7.0", "serve-static": "^1.13.1", "ws": "^6.2.3" } }, "node_modules/@react-native-community/cli-tools": { - "version": "15.1.3", + "version": "20.0.2", + "dev": true, "license": "MIT", "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", - "open": "^6.2.0", "ora": "^5.4.1", "prompts": "^2.4.2", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" + "semver": "^7.5.2" } }, "node_modules/@react-native-community/cli-tools/node_modules/semver": { "version": "7.7.2", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5789,7 +3989,7 @@ } }, "node_modules/@react-native-community/cli-types": { - "version": "15.1.3", + "version": "20.0.2", "dev": true, "license": "MIT", "dependencies": { @@ -6088,11 +4288,11 @@ "license": "MIT" }, "node_modules/@react-native-community/slider": { - "version": "4.5.5", + "version": "4.5.7", "license": "MIT" }, "node_modules/@react-native-picker/picker": { - "version": "2.11.1", + "version": "2.11.2", "license": "MIT", "workspaces": [ "example" @@ -6103,25 +4303,27 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.77.1", + "version": "0.81.1", "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.77.2", + "version": "0.81.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.77.2" + "@react-native/codegen": "0.81.1" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/babel-preset": { - "version": "0.77.2", + "version": "0.81.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -6165,13 +4367,13 @@ "@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.77.2", - "babel-plugin-syntax-hermes-parser": "0.25.1", + "@react-native/babel-plugin-codegen": "0.81.1", + "babel-plugin-syntax-hermes-parser": "0.29.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { "@babel/core": "*" @@ -6179,68 +4381,60 @@ }, "node_modules/@react-native/babel-preset/node_modules/react-refresh": { "version": "0.14.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@react-native/codegen": { - "version": "0.77.2", + "version": "0.81.1", + "dev": true, "license": "MIT", "dependencies": { + "@babel/core": "^7.25.2", "@babel/parser": "^7.25.3", "glob": "^7.1.1", - "hermes-parser": "0.25.1", + "hermes-parser": "0.29.1", "invariant": "^2.2.4", - "jscodeshift": "^17.0.0", "nullthrows": "^1.1.1", "yargs": "^17.6.2" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "@babel/core": "*" } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.77.2", - "@react-native/metro-babel-transformer": "0.77.2", - "chalk": "^4.0.0", - "debug": "^2.2.0", + "@react-native/dev-middleware": "0.81.4", + "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.81.3", - "metro-config": "^0.81.3", - "metro-core": "^0.81.3", - "readline": "^1.3.0", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", "semver": "^7.1.3" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@react-native-community/cli": "*" + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" }, "peerDependenciesMeta": { "@react-native-community/cli": { "optional": true + }, + "@react-native/metro-config": { + "optional": true } } }, - "node_modules/@react-native/community-cli-plugin/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/@react-native/community-cli-plugin/node_modules/semver": { "version": "7.7.2", "license": "ISC", @@ -6252,38 +4446,30 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.77.2", + "version": "0.81.4", "license": "BSD-3-Clause", "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.77.2", + "@react-native/debugger-frontend": "0.81.4", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", - "debug": "^2.2.0", + "debug": "^4.4.0", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", - "selfsigned": "^2.4.1", "serve-static": "^1.16.2", "ws": "^6.2.3" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { @@ -6296,10 +4482,6 @@ "node": ">=8" } }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/@react-native/dev-middleware/node_modules/open": { "version": "7.4.2", "license": "MIT", @@ -6315,13 +4497,13 @@ } }, "node_modules/@react-native/eslint-config": { - "version": "0.77.2", + "version": "0.81.1", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.77.2", + "@react-native/eslint-plugin": "0.81.1", "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "eslint-config-prettier": "^8.5.0", @@ -6329,11 +4511,11 @@ "eslint-plugin-ft-flow": "^2.0.1", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-native": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { "eslint": ">=8", @@ -6663,17 +4845,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@react-native/eslint-config/node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, "node_modules/@react-native/eslint-config/node_modules/eslint-visitor-keys": { "version": "3.4.3", "dev": true, @@ -6741,78 +4912,80 @@ } }, "node_modules/@react-native/eslint-plugin": { - "version": "0.77.2", + "version": "0.81.1", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.77.2", + "version": "0.81.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.77.2", + "version": "0.81.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.77.2", - "hermes-parser": "0.25.1", + "@react-native/babel-preset": "0.81.1", + "hermes-parser": "0.29.1", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { "@babel/core": "*" } }, "node_modules/@react-native/metro-config": { - "version": "0.77.2", + "version": "0.81.1", "dev": true, "license": "MIT", "dependencies": { - "@react-native/js-polyfills": "0.77.2", - "@react-native/metro-babel-transformer": "0.77.2", - "metro-config": "^0.81.3", - "metro-runtime": "^0.81.3" + "@react-native/js-polyfills": "0.81.1", + "@react-native/metro-babel-transformer": "0.81.1", + "metro-config": "^0.83.1", + "metro-runtime": "^0.83.1" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT" }, "node_modules/@react-native/typescript-config": { - "version": "0.77.2", + "version": "0.81.1", "dev": true, "license": "MIT" }, "node_modules/@react-native/virtualized-lists": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@types/react": "^18.2.6", + "@types/react": "^19.1.0", "react": "*", "react-native": "*" }, @@ -6823,135 +4996,86 @@ } }, "node_modules/@react-spring/animated": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT", "dependencies": { - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-spring/core": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT", "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "@react-spring/animated": "~10.0.3", + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/react-spring/donate" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-spring/native": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT", "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "@react-spring/animated": "~10.0.3", + "@react-spring/core": "~10.0.3", + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" }, "peerDependencies": { - "react": "16.8.0 || >=17.0.0 || >=18.0.0", - "react-native": ">=0.58" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-native": ">=0.78" } }, "node_modules/@react-spring/rafz": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT" }, "node_modules/@react-spring/shared": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT", "dependencies": { - "@react-spring/rafz": "~9.7.5", - "@react-spring/types": "~9.7.5" + "@react-spring/rafz": "~10.0.3", + "@react-spring/types": "~10.0.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-spring/types": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT" }, "node_modules/@react-spring/web": { - "version": "9.7.5", + "version": "10.0.3", "license": "MIT", "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "@react-spring/animated": "~10.0.3", + "@react-spring/core": "~10.0.3", + "@react-spring/shared": "~10.0.3", + "@react-spring/types": "~10.0.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@remix-run/router": { - "version": "1.22.0", + "version": "1.23.0", "license": "MIT", "engines": { "node": ">=14.0.0" } }, - "node_modules/@rnx-kit/chromium-edge-launcher": { - "version": "1.0.0", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.0.0", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=14.15" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.122", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/undici-types": { - "version": "5.26.5", - "license": "MIT" - }, "node_modules/@rtsao/scc": { "version": "1.1.0", "dev": true, @@ -6987,83 +5111,76 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@segment/loosely-validate-event": { - "version": "2.0.0", - "dependencies": { - "component-type": "^1.2.1", - "join-component": "^1.1.0" - } - }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry/core": "8.54.0" + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry/core": "8.54.0" + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.54.0", - "@sentry/core": "8.54.0" + "@sentry-internal/browser-utils": "10.12.0", + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.54.0", - "@sentry/core": "8.54.0" + "@sentry-internal/replay": "10.12.0", + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "3.5.0", + "version": "4.3.0", "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/@sentry/browser": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.54.0", - "@sentry-internal/feedback": "8.54.0", - "@sentry-internal/replay": "8.54.0", - "@sentry-internal/replay-canvas": "8.54.0", - "@sentry/core": "8.54.0" + "@sentry-internal/browser-utils": "10.12.0", + "@sentry-internal/feedback": "10.12.0", + "@sentry-internal/replay": "10.12.0", + "@sentry-internal/replay-canvas": "10.12.0", + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "3.1.2", + "version": "4.3.0", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "3.1.2", - "@sentry/cli": "2.41.1", + "@sentry/babel-plugin-component-annotate": "4.3.0", + "@sentry/cli": "^2.51.0", "dotenv": "^16.3.1", "find-up": "^5.0.0", "glob": "^9.3.2", @@ -7074,55 +5191,6 @@ "node": ">= 14" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/babel-plugin-component-annotate": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli": { - "version": "2.41.1", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.7", - "progress": "^2.0.3", - "proxy-from-env": "^1.1.0", - "which": "^2.0.2" - }, - "bin": { - "sentry-cli": "bin/sentry-cli" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@sentry/cli-darwin": "2.41.1", - "@sentry/cli-linux-arm": "2.41.1", - "@sentry/cli-linux-arm64": "2.41.1", - "@sentry/cli-linux-i686": "2.41.1", - "@sentry/cli-linux-x64": "2.41.1", - "@sentry/cli-win32-i686": "2.41.1", - "@sentry/cli-win32-x64": "2.41.1" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/@sentry/cli-linux-x64": { - "version": "2.41.1", - "cpu": [ - "x64" - ], - "license": "BSD-3-Clause", - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@sentry/bundler-plugin-core/node_modules/brace-expansion": { "version": "2.0.2", "license": "MIT", @@ -7130,6 +5198,16 @@ "balanced-match": "^1.0.0" } }, + "node_modules/@sentry/bundler-plugin-core/node_modules/dotenv": { + "version": "16.6.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { "version": "9.3.5", "license": "ISC", @@ -7167,7 +5245,7 @@ } }, "node_modules/@sentry/cli": { - "version": "2.47.0", + "version": "2.53.0", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -7184,18 +5262,18 @@ "node": ">= 10" }, "optionalDependencies": { - "@sentry/cli-darwin": "2.47.0", - "@sentry/cli-linux-arm": "2.47.0", - "@sentry/cli-linux-arm64": "2.47.0", - "@sentry/cli-linux-i686": "2.47.0", - "@sentry/cli-linux-x64": "2.47.0", - "@sentry/cli-win32-arm64": "2.47.0", - "@sentry/cli-win32-i686": "2.47.0", - "@sentry/cli-win32-x64": "2.47.0" + "@sentry/cli-darwin": "2.53.0", + "@sentry/cli-linux-arm": "2.53.0", + "@sentry/cli-linux-arm64": "2.53.0", + "@sentry/cli-linux-i686": "2.53.0", + "@sentry/cli-linux-x64": "2.53.0", + "@sentry/cli-win32-arm64": "2.53.0", + "@sentry/cli-win32-i686": "2.53.0", + "@sentry/cli-win32-x64": "2.53.0" } }, "node_modules/@sentry/cli-linux-x64": { - "version": "2.47.0", + "version": "2.53.0", "cpu": [ "x64" ], @@ -7211,38 +5289,39 @@ } }, "node_modules/@sentry/core": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/react": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry/browser": "8.54.0", - "@sentry/core": "8.54.0", + "@sentry/browser": "10.12.0", + "@sentry/core": "10.12.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { - "node": ">=14.18" + "node": ">=18" }, "peerDependencies": { "react": "^16.14.0 || 17.x || 18.x || 19.x" } }, "node_modules/@sentry/react-native": { - "version": "6.17.0", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-7.1.0.tgz", + "integrity": "sha512-Nhs/1j+w7cl9Q+FmaBl0+nByeAKpZttWFz1R0YkZJsg01b+4g63pepI3WMwUSq2QrvYIAu/5PiUoTa2dx9HK6g==", "license": "MIT", "dependencies": { - "@sentry/babel-plugin-component-annotate": "3.5.0", - "@sentry/browser": "8.54.0", - "@sentry/cli": "2.47.0", - "@sentry/core": "8.54.0", - "@sentry/react": "8.54.0", - "@sentry/types": "8.54.0", - "@sentry/utils": "8.54.0" + "@sentry/babel-plugin-component-annotate": "4.3.0", + "@sentry/browser": "10.12.0", + "@sentry/cli": "2.53.0", + "@sentry/core": "10.12.0", + "@sentry/react": "10.12.0", + "@sentry/types": "10.12.0" }, "bin": { "sentry-expo-upload-sourcemaps": "scripts/expo-upload-sourcemaps.js" @@ -7259,30 +5338,20 @@ } }, "node_modules/@sentry/types": { - "version": "8.54.0", - "license": "MIT", - "dependencies": { - "@sentry/core": "8.54.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/utils": { - "version": "8.54.0", + "version": "10.12.0", "license": "MIT", "dependencies": { - "@sentry/core": "8.54.0" + "@sentry/core": "10.12.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/webpack-plugin": { - "version": "3.1.2", + "version": "4.3.0", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "3.1.2", + "@sentry/bundler-plugin-core": "4.3.0", "unplugin": "1.0.1", "uuid": "^9.0.0" }, @@ -7334,10 +5403,11 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", + "version": "13.0.5", + "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@sinonjs/commons": "^3.0.1" } }, "node_modules/@solana-program/compute-budget": { @@ -7517,7 +5587,7 @@ } }, "node_modules/@solana/errors/node_modules/chalk": { - "version": "5.5.0", + "version": "5.6.2", "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -7527,7 +5597,7 @@ } }, "node_modules/@solana/errors/node_modules/commander": { - "version": "14.0.0", + "version": "14.0.1", "license": "MIT", "engines": { "node": ">=20" @@ -8024,15 +6094,6 @@ "node": ">=18.0.0" } }, - "node_modules/@stellar/stellar-sdk/node_modules/axios": { - "version": "1.11.0", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" - } - }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "8.0.0", "dev": true, @@ -8327,73 +6388,70 @@ } }, "node_modules/@trezor/analytics": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@trezor/analytics/-/analytics-1.4.2.tgz", - "integrity": "sha512-FgjJekuDvx1TjiDemvpnPiRck7Kp/v1ZeppsBYpQR3yGKyKzbG1pVpcl0RyI2237raXxbORaz7XV8tcyjq4BXg==", + "version": "1.4.3", + "license": "See LICENSE.md in repo root", "dependencies": { - "@trezor/env-utils": "1.4.2", - "@trezor/utils": "9.4.2" + "@trezor/env-utils": "1.4.3", + "@trezor/utils": "9.4.3" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/blockchain-link": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link/-/blockchain-link-2.5.2.tgz", - "integrity": "sha512-/egUnIt/fR57QY33ejnkPMhZwRvVRS/pUCoqdVIGitN1Q7QZsdopoR4hw37hdK/Ux/q1ZLH6LZz7U2UFahjppw==", + "version": "2.5.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { + "@solana-program/compute-budget": "^0.8.0", "@solana-program/stake": "^0.2.1", "@solana-program/token": "^0.5.1", "@solana-program/token-2022": "^0.4.2", - "@solana/kit": "^2.1.1", - "@solana/rpc-types": "^2.1.1", + "@solana/kit": "^2.3.0", + "@solana/rpc-types": "^2.3.0", "@stellar/stellar-sdk": "^13.3.0", - "@trezor/blockchain-link-types": "1.4.2", - "@trezor/blockchain-link-utils": "1.4.2", - "@trezor/env-utils": "1.4.2", - "@trezor/utils": "9.4.2", - "@trezor/utxo-lib": "2.4.2", - "@trezor/websocket-client": "1.2.2", + "@trezor/blockchain-link-types": "1.4.3", + "@trezor/blockchain-link-utils": "1.4.3", + "@trezor/env-utils": "1.4.3", + "@trezor/utils": "9.4.3", + "@trezor/utxo-lib": "2.4.3", + "@trezor/websocket-client": "1.2.3", "@types/web": "^0.0.197", "events": "^3.3.0", "socks-proxy-agent": "8.0.5", - "xrpl": "^4.3.0" + "xrpl": "^4.4.0" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/blockchain-link-types": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-types/-/blockchain-link-types-1.4.2.tgz", - "integrity": "sha512-KThBmGOFLJAFnmou9ThQhnjEVxfYPfEwMOaVTVNgJ+NAkt5rEMx0SKBBelCGZ63XtOLWdVPglFo83wtm+I9Vpg==", + "version": "1.4.3", + "license": "See LICENSE.md in repo root", "dependencies": { - "@trezor/utxo-lib": "2.4.2" + "@trezor/utils": "9.4.3", + "@trezor/utxo-lib": "2.4.3" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/blockchain-link-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.4.2.tgz", - "integrity": "sha512-PBEBrdtHn0dn/c9roW6vjdHI/CucMywJm5gthETZAZmzBOtg6ZDpLTn+qL8+jZGIbwcAkItrQ3iHrHhR6xTP5g==", + "version": "1.4.3", + "license": "See LICENSE.md in repo root", "dependencies": { "@mobily/ts-belt": "^3.13.1", "@stellar/stellar-sdk": "^13.3.0", - "@trezor/env-utils": "1.4.2", - "@trezor/utils": "9.4.2", - "xrpl": "^4.3.0" + "@trezor/env-utils": "1.4.3", + "@trezor/utils": "9.4.3", + "xrpl": "^4.4.0" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/@trezor/connect/-/connect-9.6.2.tgz", - "integrity": "sha512-XsSERBK+KnF6FPsATuhB9AEM0frekVLwAwFo35MRV9I4P+mdv6tnUiZUq8O8aoPbfJwDjtNJSYv+PMsKuRH6rg==", + "version": "9.6.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@ethereumjs/common": "^10.0.0", "@ethereumjs/tx": "^10.0.0", @@ -8405,25 +6463,26 @@ "@solana-program/system": "^0.7.0", "@solana-program/token": "^0.5.1", "@solana-program/token-2022": "^0.4.2", - "@solana/kit": "^2.1.1", - "@trezor/blockchain-link": "2.5.2", - "@trezor/blockchain-link-types": "1.4.2", - "@trezor/blockchain-link-utils": "1.4.2", - "@trezor/connect-analytics": "1.3.5", - "@trezor/connect-common": "0.4.2", + "@solana/kit": "^2.3.0", + "@trezor/blockchain-link": "2.5.3", + "@trezor/blockchain-link-types": "1.4.3", + "@trezor/blockchain-link-utils": "1.4.3", + "@trezor/connect-analytics": "1.3.6", + "@trezor/connect-common": "0.4.3", "@trezor/crypto-utils": "1.1.4", - "@trezor/device-utils": "1.1.2", - "@trezor/env-utils": "^1.4.2", - "@trezor/protobuf": "1.4.2", - "@trezor/protocol": "1.2.8", + "@trezor/device-utils": "1.1.3", + "@trezor/env-utils": "^1.4.3", + "@trezor/protobuf": "1.4.3", + "@trezor/protocol": "1.2.9", "@trezor/schema-utils": "1.3.4", - "@trezor/transport": "1.5.2", - "@trezor/type-utils": "1.1.8", - "@trezor/utils": "9.4.2", - "@trezor/utxo-lib": "2.4.2", + "@trezor/transport": "1.5.3", + "@trezor/type-utils": "1.1.9", + "@trezor/utils": "9.4.3", + "@trezor/utxo-lib": "2.4.3", "blakejs": "^1.2.1", "bs58": "^6.0.0", "bs58check": "^4.0.0", + "cbor": "^10.0.10", "cross-fetch": "^4.0.0", "jws": "^4.0.0" }, @@ -8432,37 +6491,34 @@ } }, "node_modules/@trezor/connect-analytics": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@trezor/connect-analytics/-/connect-analytics-1.3.5.tgz", - "integrity": "sha512-Aoi+EITpZZycnELQJEp9XV0mHFfaCQ6JE0Ka5mWuHtOny3nJdFLBrih4ipcEXJdJbww6pBxRJB09sJ19cTyacA==", + "version": "1.3.6", + "license": "See LICENSE.md in repo root", "dependencies": { - "@trezor/analytics": "1.4.2" + "@trezor/analytics": "1.4.3" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect-common": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@trezor/connect-common/-/connect-common-0.4.2.tgz", - "integrity": "sha512-ND5TTjrTPnJdfl8Wlhl9YtFWnY2u6FHM1dsPkNYCmyUKIMoflJ5cLn95Xabl6l1btHERYn3wTUvgEYQG7r8OVQ==", + "version": "0.4.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@trezor/env-utils": "1.4.2", - "@trezor/utils": "9.4.2" + "@trezor/env-utils": "1.4.3", + "@trezor/utils": "9.4.3" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/connect-web": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/@trezor/connect-web/-/connect-web-9.6.2.tgz", - "integrity": "sha512-QGuCjX8Bx9aCq1Pg52KifbbzYn00FQu9mCTDSgCVGH/HAzbxhcRkDKc86kFwW8z9NdJxw+XeVJq5Ky/js3iEDA==", + "version": "9.6.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@trezor/connect": "9.6.2", - "@trezor/connect-common": "0.4.2", - "@trezor/utils": "9.4.2", - "@trezor/websocket-client": "1.2.2" + "@trezor/connect": "9.6.3", + "@trezor/connect-common": "0.4.3", + "@trezor/utils": "9.4.3", + "@trezor/websocket-client": "1.2.3" }, "peerDependencies": { "tslib": "^2.6.2" @@ -8470,21 +6526,18 @@ }, "node_modules/@trezor/connect/node_modules/base-x": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==" + "license": "MIT" }, "node_modules/@trezor/connect/node_modules/bs58": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", "dependencies": { "base-x": "^5.0.0" } }, "node_modules/@trezor/connect/node_modules/bs58check": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", - "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "license": "MIT", "dependencies": { "@noble/hashes": "^1.2.0", "bs58": "^6.0.0" @@ -8492,21 +6545,18 @@ }, "node_modules/@trezor/crypto-utils": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@trezor/crypto-utils/-/crypto-utils-1.1.4.tgz", - "integrity": "sha512-Y6VziniqMPoMi70IyowEuXKqRvBYQzgPAekJaUZTHhR+grtYNRKRH2HJCvuZ8MGmSKUFSYfa7y8AvwALA8mQmA==", + "license": "SEE LICENSE IN LICENSE.md", "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/device-utils": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@trezor/device-utils/-/device-utils-1.1.2.tgz", - "integrity": "sha512-R3AJvAo+a3wYVmcGZO2VNl9PZOmDEzCZIlmCJn0BlSRWWd8G9u1qyo/fL9zOwij/YhCaJyokmSHmIEmbY9qpgw==" + "version": "1.1.3", + "license": "See LICENSE.md in repo root" }, "node_modules/@trezor/env-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@trezor/env-utils/-/env-utils-1.4.2.tgz", - "integrity": "sha512-lQvrqcNK5I4dy2MuiLyMuEm0KzY59RIu2GLtc9GsvqyxSPZkADqVzGeLJjXj/vI2ajL8leSpMvmN4zPw3EK8AA==", + "version": "1.4.3", + "license": "See LICENSE.md in repo root", "dependencies": { "ua-parser-js": "^2.0.4" }, @@ -8529,9 +6579,8 @@ } }, "node_modules/@trezor/protobuf": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@trezor/protobuf/-/protobuf-1.4.2.tgz", - "integrity": "sha512-AeIYKCgKcE9cWflggGL8T9gD+IZLSGrwkzqCk3wpIiODd5dUCgEgA4OPBufR6OMu3RWu/Tgu2xviHunijG3LXQ==", + "version": "1.4.3", + "license": "See LICENSE.md in repo root", "dependencies": { "@trezor/schema-utils": "1.3.4", "long": "5.2.5", @@ -8542,17 +6591,15 @@ } }, "node_modules/@trezor/protocol": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@trezor/protocol/-/protocol-1.2.8.tgz", - "integrity": "sha512-8EH+EU4Z1j9X4Ljczjbl9G7vVgcUz41qXcdE+6FOG3BFvMDK4KUVvaOtWqD+1dFpeo5yvWSTEKdhgXMPFprWYQ==", + "version": "1.2.9", + "license": "See LICENSE.md in repo root", "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/schema-utils": { "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@trezor/schema-utils/-/schema-utils-1.3.4.tgz", - "integrity": "sha512-guP5TKjQEWe6c5HGx+7rhM0SAdEL5gylpkvk9XmJXjZDnl1Ew81nmLHUs2ghf8Od3pKBe4qjBIMBHUQNaOqWUg==", + "license": "See LICENSE.md in repo root", "dependencies": { "@sinclair/typebox": "^0.33.7", "ts-mixer": "^6.0.3" @@ -8562,14 +6609,13 @@ } }, "node_modules/@trezor/transport": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@trezor/transport/-/transport-1.5.2.tgz", - "integrity": "sha512-rYP87zdVll2bNBtsD3VxJq0yjaNvIClcgszZjQwVTQxpKGFPkx8bLSpAGI05R9qfxusZJCfYarjX3qki9nHYPw==", - "dependencies": { - "@trezor/protobuf": "1.4.2", - "@trezor/protocol": "1.2.8", - "@trezor/type-utils": "1.1.8", - "@trezor/utils": "9.4.2", + "version": "1.5.3", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@trezor/protobuf": "1.4.3", + "@trezor/protocol": "1.2.9", + "@trezor/type-utils": "1.1.9", + "@trezor/utils": "9.4.3", "cross-fetch": "^4.0.0", "usb": "^2.15.0" }, @@ -8578,28 +6624,24 @@ } }, "node_modules/@trezor/type-utils": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@trezor/type-utils/-/type-utils-1.1.8.tgz", - "integrity": "sha512-VtvkPXpwtMtTX9caZWYlMMTmhjUeDq4/1LGn0pSdjd4OuL/vQyuPWXCT/0RtlnRraW6R2dZF7rX2UON2kQIMTQ==" + "version": "1.1.9", + "license": "See LICENSE.md in repo root" }, "node_modules/@trezor/utils": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/@trezor/utils/-/utils-9.4.2.tgz", - "integrity": "sha512-Fm3m2gmfXsgv4chqn5HX8e8dElEr2ibBJSJ7HE3bsHh/1OSQcDdzsSioAK04Fo9ws/v7n6lt+QBZ6fGmwyIkZQ==", + "version": "9.4.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "bignumber.js": "^9.3.0" + "bignumber.js": "^9.3.1" }, "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@trezor/utxo-lib": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@trezor/utxo-lib/-/utxo-lib-2.4.2.tgz", - "integrity": "sha512-dTXfBg/cEKnmHM5CLG5+0qrp6fqOfwxqe8YPACdKeM7g1XJKCGDAuFpDUVeT3lrcUsTh6bEMHM06z4H3gZp5MQ==", + "version": "2.4.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@trezor/utils": "9.4.2", - "bchaddrjs": "^0.5.2", + "@trezor/utils": "9.4.3", "bech32": "^2.0.0", "bip66": "^2.0.0", "bitcoin-ops": "^1.4.1", @@ -8608,6 +6650,7 @@ "bn.js": "^5.2.2", "bs58": "^6.0.0", "bs58check": "^4.0.0", + "cashaddrjs": "0.4.4", "create-hmac": "^1.1.7", "int64-buffer": "^1.1.0", "pushdata-bitcoin": "^1.0.1", @@ -8622,21 +6665,18 @@ }, "node_modules/@trezor/utxo-lib/node_modules/base-x": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", - "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==" + "license": "MIT" }, "node_modules/@trezor/utxo-lib/node_modules/bs58": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", - "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", "dependencies": { "base-x": "^5.0.0" } }, "node_modules/@trezor/utxo-lib/node_modules/bs58check": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", - "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "license": "MIT", "dependencies": { "@noble/hashes": "^1.2.0", "bs58": "^6.0.0" @@ -8644,9 +6684,8 @@ }, "node_modules/@trezor/utxo-lib/node_modules/tiny-secp256k1": { "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.7.tgz", - "integrity": "sha512-eb+F6NabSnjbLwNoC+2o5ItbmP1kg7HliWue71JgLegQt6A5mTN8YbvTLCazdlg6e5SV6A+r8OGvZYskdlmhqQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "bindings": "^1.3.0", "bn.js": "^4.11.8", @@ -8660,31 +6699,27 @@ }, "node_modules/@trezor/utxo-lib/node_modules/tiny-secp256k1/node_modules/bn.js": { "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" + "license": "MIT" }, "node_modules/@trezor/utxo-lib/node_modules/uint8array-tools": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/uint8array-tools/-/uint8array-tools-0.0.8.tgz", - "integrity": "sha512-xS6+s8e0Xbx++5/0L+yyexukU7pz//Yg6IHg3BKhXotg1JcYtgxVcUctQ0HxLByiJzpAkNFawz1Nz5Xadzo82g==", + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/@trezor/utxo-lib/node_modules/varuint-bitcoin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-2.0.0.tgz", - "integrity": "sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==", + "license": "MIT", "dependencies": { "uint8array-tools": "^0.0.8" } }, "node_modules/@trezor/websocket-client": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@trezor/websocket-client/-/websocket-client-1.2.2.tgz", - "integrity": "sha512-vu9L1V/5yh8LHQCmsGC9scCnihELsVuR5Tri1IvW3CdgTUFFcfjsEgXsFqFME3HlxuUmx6qokw0Gx/o0/hzaSQ==", + "version": "1.2.3", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@trezor/utils": "9.4.2", + "@trezor/utils": "9.4.3", "ws": "^8.18.0" }, "peerDependencies": { @@ -8693,8 +6728,7 @@ }, "node_modules/@trezor/websocket-client/node_modules/ws": { "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -8719,8 +6753,28 @@ "node": ">=10.13.0" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "dev": true, + "license": "MIT" + }, "node_modules/@tsconfig/react-native": { - "version": "3.0.5", + "version": "3.0.7", "dev": true, "license": "MIT" }, @@ -8762,17 +6816,17 @@ } }, "node_modules/@types/base64-js": { - "version": "1.5.0", - "deprecated": "This is a stub types definition. base64-js provides its own type definitions, so you do not need this installed.", - "license": "MIT", - "dependencies": { - "base64-js": "*" - } + "version": "1.3.2", + "license": "MIT" }, "node_modules/@types/bcryptjs": { - "version": "2.4.6", + "version": "3.0.0", + "deprecated": "This is a stub types definition. bcryptjs provides its own type definitions, so you do not need this installed.", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "bcryptjs": "*" + } }, "node_modules/@types/body-parser": { "version": "1.19.6", @@ -8808,20 +6862,16 @@ "@types/node": "*" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "license": "MIT" - }, "node_modules/@types/dom-webcodecs": { "version": "0.1.11", "license": "MIT" }, "node_modules/@types/emscripten": { - "version": "1.40.1", + "version": "1.41.2", "license": "MIT" }, "node_modules/@types/encodeurl": { - "version": "1.0.2", + "version": "1.0.3", "dev": true, "license": "MIT" }, @@ -8855,22 +6905,11 @@ "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "node_modules/@types/express-serve-static-core": { "version": "4.19.6", "dev": true, "license": "MIT", @@ -8950,12 +6989,12 @@ } }, "node_modules/@types/jest": { - "version": "29.5.14", + "version": "30.0.0", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "expect": "^30.0.0", + "pretty-format": "^30.0.0" } }, "node_modules/@types/jest/node_modules/ansi-styles": { @@ -8970,16 +7009,16 @@ } }, "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@types/jest/node_modules/react-is": { @@ -9003,38 +7042,27 @@ "license": "MIT" }, "node_modules/@types/minimatch": { - "version": "6.0.0", - "deprecated": "This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed.", + "version": "5.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "*" - } + "license": "MIT" }, "node_modules/@types/node": { - "version": "22.13.4", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.13", + "version": "24.5.2", "license": "MIT", "dependencies": { - "@types/node": "*", - "form-data": "^4.0.4" + "undici-types": "~7.12.0" } }, "node_modules/@types/node-forge": { - "version": "1.3.13", + "version": "1.3.14", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/node/node_modules/undici-types": { - "version": "6.20.0", + "version": "7.12.0", "license": "MIT" }, "node_modules/@types/qs": { @@ -9048,7 +7076,7 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.0.8", + "version": "19.1.13", "dev": true, "license": "MIT", "dependencies": { @@ -9061,7 +7089,7 @@ "license": "MIT" }, "node_modules/@types/react-dom": { - "version": "19.0.3", + "version": "19.1.9", "dev": true, "license": "MIT", "peerDependencies": { @@ -9095,7 +7123,7 @@ } }, "node_modules/@types/react-native-web": { - "version": "0.19.0", + "version": "0.19.2", "dev": true, "license": "MIT", "dependencies": { @@ -9104,7 +7132,7 @@ } }, "node_modules/@types/react-test-renderer": { - "version": "19.0.0", + "version": "19.1.0", "dev": true, "license": "MIT", "dependencies": { @@ -9117,7 +7145,7 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.7.0", + "version": "7.7.1", "dev": true, "license": "MIT" }, @@ -9175,7 +7203,7 @@ "license": "MIT" }, "node_modules/@types/w3c-web-usb": { - "version": "1.0.10", + "version": "1.0.12", "license": "MIT" }, "node_modules/@types/web": { @@ -9202,19 +7230,19 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/type-utils": "8.24.0", - "@typescript-eslint/utils": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/type-utils": "8.44.0", + "@typescript-eslint/utils": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9224,20 +7252,28 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "@typescript-eslint/parser": "^8.44.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/typescript-estree": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4" }, "engines": { @@ -9249,34 +7285,70 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.44.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0" + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.44.0", + "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.24.0", - "@typescript-eslint/utils": "8.24.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/utils": "8.44.0", "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9287,11 +7359,11 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "engines": { @@ -9303,18 +7375,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/visitor-keys": "8.24.0", + "@typescript-eslint/project-service": "8.44.0", + "@typescript-eslint/tsconfig-utils": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9324,7 +7398,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -9361,14 +7435,14 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.24.0", - "@typescript-eslint/types": "8.24.0", - "@typescript-eslint/typescript-estree": "8.24.0" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9379,16 +7453,16 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.24.0", + "version": "8.44.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.0", - "eslint-visitor-keys": "^4.2.0" + "@typescript-eslint/types": "8.44.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9409,31 +7483,30 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "dev": true, + "license": "ISC" + }, "node_modules/@ungap/url-search-params": { "version": "0.2.2", "license": "ISC" }, - "node_modules/@urql/core": { - "version": "2.3.6", + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.0", - "wonka": "^4.0.14" - }, - "peerDependencies": { - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@urql/exchange-retry": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "@urql/core": ">=2.3.1", - "wonka": "^4.0.14" - }, - "peerDependencies": { - "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" - } + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.1", + "license": "MIT" }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", @@ -9608,7 +7681,7 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.8.10", + "version": "0.8.11", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -9717,6 +7790,17 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "dev": true, @@ -9725,6 +7809,17 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/aes-js": { "version": "3.1.2", "license": "MIT" @@ -9739,17 +7834,6 @@ "node": ">= 6.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "8.17.1", "dev": true, @@ -9793,11 +7877,13 @@ } }, "node_modules/anser": { - "version": "1.4.10", + "version": "2.3.2", + "dev": true, "license": "MIT" }, "node_modules/ansi-escapes": { "version": "4.3.2", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.21.3" @@ -9819,17 +7905,6 @@ "strip-ansi": "^5.0.0" } }, - "node_modules/ansi-html": { - "version": "0.0.9", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, "node_modules/ansi-html-community": { "version": "0.0.8", "dev": true, @@ -9861,10 +7936,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "license": "MIT" - }, "node_modules/anymatch": { "version": "3.1.3", "license": "ISC", @@ -9881,15 +7952,18 @@ "license": "MIT" }, "node_modules/arg": { - "version": "5.0.2", + "version": "4.1.3", + "dev": true, "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", + "dev": true, "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -10037,6 +8111,7 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -10079,16 +8154,6 @@ "util": "^0.10.4" } }, - "node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/astral-regex": { "version": "1.0.0", "dev": true, @@ -10099,6 +8164,7 @@ }, "node_modules/async-function": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10133,85 +8199,90 @@ } }, "node_modules/axios": { - "version": "1.7.9", + "version": "1.12.2", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, "node_modules/b4a": { - "version": "1.6.7", - "license": "Apache-2.0" - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "license": "MIT", + "version": "1.7.1", + "license": "Apache-2.0", "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } } }, "node_modules/babel-jest": { - "version": "29.7.0", + "version": "30.1.2", + "dev": true, "license": "MIT", "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", + "@jest/transform": "30.1.2", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.0", + "babel-preset-jest": "30.0.1", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "@babel/core": "^7.8.0" + "@babel/core": "^7.11.0" } }, "node_modules/babel-loader": { - "version": "9.2.1", + "version": "10.0.0", "dev": true, "license": "MIT", "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">= 14.15.0" + "node": "^18.20.0 || ^20.10.0 || >=22.0.0" }, "peerDependencies": { "@babel/core": "^7.12.0", - "webpack": ">=5" + "webpack": ">=5.61.0" } }, "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "version": "7.0.1", + "dev": true, "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], "dependencies": { "@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", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", + "version": "30.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "@types/babel__core": "^7.20.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/babel-plugin-module-resolver": { @@ -10241,183 +8312,74 @@ "dependencies": { "fs.realpath": "^1.0.0", "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/babel-plugin-module-resolver/node_modules/minimatch": { - "version": "8.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/babel-plugin-module-resolver/node_modules/minipass": { - "version": "4.2.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.14", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.27.7", - "@babel/helper-define-polyfill-provider": "^0.6.5", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.5" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-react-compiler": { - "version": "0.0.0-experimental-592953e-20240517", - "license": "MIT", - "dependencies": { - "@babel/generator": "7.2.0", - "@babel/types": "^7.19.0", - "chalk": "4", - "invariant": "^2.2.4", - "pretty-format": "^24", - "zod": "^3.22.4", - "zod-validation-error": "^2.1.0" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/@babel/generator": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.2.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/@jest/types": { - "version": "24.9.0", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/babel-plugin-react-compiler/node_modules/@types/yargs": { - "version": "13.0.12", - "license": "MIT", + "node_modules/babel-plugin-module-resolver/node_modules/minimatch": { + "version": "8.0.4", + "dev": true, + "license": "ISC", "dependencies": { - "@types/yargs-parser": "*" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/babel-plugin-react-compiler/node_modules/ansi-regex": { - "version": "4.1.1", - "license": "MIT", + "node_modules/babel-plugin-module-resolver/node_modules/minipass": { + "version": "4.2.8", + "dev": true, + "license": "ISC", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/babel-plugin-react-compiler/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-react-compiler/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", "license": "MIT", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/babel-plugin-react-compiler/node_modules/jsesc": { - "version": "2.5.2", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-react-compiler/node_modules/pretty-format": { - "version": "24.9.0", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", "license": "MIT", "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@babel/helper-define-polyfill-provider": "^0.6.5" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-plugin-react-compiler/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-react-native-web": { - "version": "0.19.13", + "version": "0.21.1", + "dev": true, "license": "MIT" }, "node_modules/babel-plugin-rewrite-require": { @@ -10426,14 +8388,15 @@ "license": "MIT" }, "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.25.1", + "version": "0.29.1", "license": "MIT", "dependencies": { - "hermes-parser": "0.25.1" + "hermes-parser": "0.29.1" } }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", + "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" @@ -10463,216 +8426,19 @@ "@babel/core": "^7.0.0 || ^8.0.0-0" } }, - "node_modules/babel-preset-expo": { - "version": "11.0.15", - "license": "MIT", - "dependencies": { - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/preset-react": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-preset": "0.74.87", - "babel-plugin-react-compiler": "0.0.0-experimental-592953e-20240517", - "babel-plugin-react-native-web": "~0.19.10", - "react-refresh": "^0.14.2" - } - }, - "node_modules/babel-preset-expo/node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.87", - "license": "MIT", - "dependencies": { - "@react-native/codegen": "0.74.87" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/babel-preset-expo/node_modules/@react-native/babel-preset": { - "version": "0.74.87", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.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.20.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.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.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-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@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-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.87", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/babel-preset-expo/node_modules/@react-native/codegen": { - "version": "0.74.87", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/babel-preset-expo/node_modules/ast-types": { - "version": "0.15.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-preset-expo/node_modules/hermes-estree": { - "version": "0.19.1", - "license": "MIT" - }, - "node_modules/babel-preset-expo/node_modules/hermes-parser": { - "version": "0.19.1", - "license": "MIT", - "dependencies": { - "hermes-estree": "0.19.1" - } - }, - "node_modules/babel-preset-expo/node_modules/jscodeshift": { - "version": "0.14.0", - "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": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/babel-preset-expo/node_modules/mkdirp": { - "version": "0.5.6", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/babel-preset-expo/node_modules/react-refresh": { - "version": "0.14.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-preset-expo/node_modules/recast": { - "version": "0.21.5", - "license": "MIT", - "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/babel-preset-expo/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-preset-expo/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, "node_modules/babel-preset-jest": { - "version": "29.6.3", + "version": "30.0.1", + "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "babel-plugin-jest-hoist": "30.0.1", + "babel-preset-current-node-syntax": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.11.0" } }, "node_modules/balanced-match": { @@ -10705,18 +8471,20 @@ } }, "node_modules/bare-events": { - "version": "2.6.1", + "version": "2.7.0", "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { - "version": "4.1.6", + "version": "4.4.4", "license": "Apache-2.0", "optional": true, "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" }, "engines": { "bare": ">=1.16.0" @@ -10747,7 +8515,7 @@ } }, "node_modules/bare-os": { - "version": "3.6.1", + "version": "3.6.2", "license": "Apache-2.0", "optional": true, "engines": { @@ -10768,7 +8536,7 @@ "optional": true }, "node_modules/bare-stream": { - "version": "2.6.5", + "version": "2.7.0", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -10788,7 +8556,7 @@ } }, "node_modules/bare-url": { - "version": "2.2.1", + "version": "2.2.2", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -10838,63 +8606,30 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "dev": true, "license": "MIT" }, - "node_modules/bchaddrjs": { - "version": "0.5.2", - "license": "MIT", - "dependencies": { - "bs58check": "2.1.2", - "buffer": "^6.0.3", - "cashaddrjs": "0.4.4", - "stream-browserify": "^3.0.0" - }, - "engines": { - "node": ">=8.0.0" + "node_modules/bcryptjs": { + "version": "3.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "bcrypt": "bin/bcrypt" } }, "node_modules/bech32": { "version": "2.0.0", "license": "MIT" }, - "node_modules/better-opn": { - "version": "3.0.2", - "license": "MIT", - "dependencies": { - "open": "^8.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/better-opn/node_modules/is-wsl": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/better-opn/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/big-integer": { "version": "1.6.36", "license": "Unlicense", @@ -10984,16 +8719,16 @@ } }, "node_modules/bip322-js": { - "version": "2.0.0", + "version": "3.0.0", "license": "MIT", "dependencies": { - "@bitcoinerlab/secp256k1": "^1.1.1", - "bitcoinjs-lib": "^6.1.5", + "@bitcoinerlab/secp256k1": "^1.2.0", + "bitcoinjs-lib": "^6.1.7", "bitcoinjs-message": "^2.2.0", "ecpair": "^2.1.0", - "elliptic": "^6.5.5", + "elliptic": "^6.6.1", "fast-sha256": "^1.3.0", - "secp256k1": "^5.0.0" + "secp256k1": "^5.0.1" } }, "node_modules/bip322-js/node_modules/base-x": { @@ -11155,8 +8890,7 @@ }, "node_modules/bitbox-api": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/bitbox-api/-/bitbox-api-0.9.0.tgz", - "integrity": "sha512-3gfikRznBJYfU6sv+6Afu1uOGR+NWDnW3XDvUmjr7LchczKYWviC5cqirreuKLqSoPZsnzdmUboowyip6QjUYA==" + "license": "Apache-2.0" }, "node_modules/bitcoin-address-validation": { "version": "3.0.0", @@ -11348,39 +9082,14 @@ "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.13.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/bonjour-service": { "version": "1.3.0", "dev": true, @@ -11535,7 +9244,7 @@ } }, "node_modules/browserslist": { - "version": "4.25.2", + "version": "4.26.2", "funding": [ { "type": "opencollective", @@ -11552,9 +9261,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -11609,18 +9319,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "license": "MIT" - }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "license": "BSD-3-Clause" @@ -11632,10 +9330,6 @@ "node": ">=0.10.0" } }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/buffer-from": { "version": "1.1.2", "license": "MIT" @@ -11648,10 +9342,6 @@ "version": "3.0.0", "license": "MIT" }, - "node_modules/builtins": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/bundle-name": { "version": "4.1.0", "dev": true, @@ -11674,82 +9364,6 @@ "node": ">= 0.8" } }, - "node_modules/cacache": { - "version": "18.0.4", - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.8", "license": "MIT", @@ -11791,33 +9405,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/callsites": { "version": "3.1.0", "dev": true, @@ -11853,7 +9440,7 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001733", + "version": "1.0.30001743", "funding": [ { "type": "opencollective", @@ -11877,6 +9464,16 @@ "big-integer": "1.6.36" } }, + "node_modules/cbor": { + "version": "10.0.11", + "license": "MIT", + "dependencies": { + "nofilter": "^3.0.2" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/chalk": { "version": "4.1.2", "license": "MIT", @@ -11938,13 +9535,6 @@ "node": ">= 6" } }, - "node_modules/chownr": { - "version": "2.0.0", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/chrome-launcher": { "version": "0.15.2", "license": "Apache-2.0", @@ -12015,7 +9605,8 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", + "version": "4.3.0", + "dev": true, "funding": [ { "type": "github", @@ -12039,7 +9630,7 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.3", + "version": "2.1.0", "dev": true, "license": "MIT" }, @@ -12062,13 +9653,6 @@ "node": ">=0.10.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/clean-webpack-plugin": { "version": "4.0.0", "dev": true, @@ -12134,6 +9718,7 @@ }, "node_modules/clone-deep": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", @@ -12219,22 +9804,6 @@ "node": "^12.20.0 || >=14" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/commondir": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/component-type": { - "version": "1.2.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/compressible": { "version": "2.0.18", "dev": true, @@ -12355,10 +9924,10 @@ "license": "MIT" }, "node_modules/core-js-compat": { - "version": "3.45.0", + "version": "3.45.1", "license": "MIT", "dependencies": { - "browserslist": "^4.25.1" + "browserslist": "^4.25.3" }, "funding": { "type": "opencollective", @@ -12366,7 +9935,7 @@ } }, "node_modules/core-js-pure": { - "version": "3.45.0", + "version": "3.45.1", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -12439,25 +10008,10 @@ "sha.js": "^2.4.8" } }, - "node_modules/create-jest": { - "version": "29.7.0", + "node_modules/create-require": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "license": "MIT" }, "node_modules/cross-fetch": { "version": "4.1.0", @@ -12509,13 +10063,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/css-color-keywords": { "version": "1.0.0", "license": "ISC", @@ -12671,12 +10218,9 @@ "version": "3.1.3", "license": "MIT" }, - "node_modules/dag-map": { - "version": "1.0.2", - "license": "MIT" - }, "node_modules/data-view-buffer": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -12692,6 +10236,7 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -12707,6 +10252,7 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -12729,12 +10275,12 @@ } }, "node_modules/dayjs": { - "version": "1.11.13", + "version": "1.11.18", "dev": true, "license": "MIT" }, "node_modules/debug": { - "version": "4.4.1", + "version": "4.4.3", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -12776,7 +10322,7 @@ } }, "node_modules/dedent": { - "version": "1.6.0", + "version": "1.7.0", "dev": true, "license": "MIT", "peerDependencies": { @@ -12802,145 +10348,36 @@ }, "node_modules/deepmerge": { "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-browser": { - "version": "5.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.6", - "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/default-gateway/node_modules/execa": { - "version": "1.0.0", - "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/default-gateway/node_modules/get-stream": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/path-key": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/default-gateway/node_modules/shebang-command": { - "version": "1.2.0", + "node_modules/default-browser": { + "version": "5.2.1", + "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^1.0.0" + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-gateway/node_modules/shebang-regex": { - "version": "1.0.0", + "node_modules/default-browser-id": { + "version": "5.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/which": { - "version": "1.3.1", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" + "node": ">=18" }, - "bin": { - "which": "bin/which" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defaults": { @@ -12968,13 +10405,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/define-properties": { "version": "1.2.1", "license": "MIT", @@ -13063,7 +10493,7 @@ } }, "node_modules/detect-libc": { - "version": "2.0.4", + "version": "2.1.0", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -13082,12 +10512,12 @@ "dev": true, "license": "MIT" }, - "node_modules/diff-sequences": { - "version": "29.6.3", + "node_modules/diff": { + "version": "4.0.2", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.3.1" } }, "node_modules/diffie-hellman": { @@ -13109,6 +10539,7 @@ }, "node_modules/dir-glob": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -13212,21 +10643,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "11.0.7", + "version": "17.2.2", + "dev": true, "license": "BSD-2-Clause", - "dependencies": { - "dotenv": "^16.4.5" - }, "engines": { "node": ">=12" }, @@ -13270,7 +10689,7 @@ } }, "node_modules/ecpair": { - "version": "3.0.0-rc.0", + "version": "3.0.0", "license": "MIT", "dependencies": { "uint8array-tools": "^0.0.8", @@ -13278,7 +10697,7 @@ "wif": "^5.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/ecpair/node_modules/uint8array-tools": { @@ -13305,7 +10724,7 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.199", + "version": "1.5.222", "license": "ISC" }, "node_modules/elliptic": { @@ -13390,13 +10809,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-editor": { - "version": "0.4.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/env-paths": { "version": "2.2.1", "dev": true, @@ -13417,7 +10829,8 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", + "version": "1.3.4", + "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -13444,6 +10857,7 @@ }, "node_modules/es-abstract": { "version": "1.24.0", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.2", @@ -13589,6 +11003,7 @@ }, "node_modules/es-to-primitive": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7", @@ -13624,20 +11039,21 @@ } }, "node_modules/eslint": { - "version": "9.20.1", + "version": "9.36.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.11.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.20.0", - "@eslint/plugin-kit": "^0.2.5", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.36.0", + "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -13645,9 +11061,9 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -13682,11 +11098,14 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.0.1", + "version": "10.1.8", "dev": true, "license": "MIT", "bin": { - "eslint-config-prettier": "build/bin/cli.js" + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" }, "peerDependencies": { "eslint": ">=7.0.0" @@ -13793,28 +11212,28 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", + "version": "2.32.0", "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -14056,7 +11475,7 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", + "version": "5.2.0", "dev": true, "license": "MIT", "engines": { @@ -14126,14 +11545,6 @@ "node": ">=10" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "9.20.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", "dev": true, @@ -14229,385 +11640,150 @@ "node": ">=0.10" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ethereum-cryptography": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "1.3.0", - "@noble/curves": "1.9.0", - "@noble/hashes": "1.8.0", - "@scure/bip32": "1.7.0", - "@scure/bip39": "1.6.0" - }, - "engines": { - "node": "^14.21.3 || >=16", - "npm": ">=9" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.9.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.8.0" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "2.0.2", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exec-async": { - "version": "2.2.0", - "license": "MIT" - }, - "node_modules/execa": { - "version": "5.1.1", - "license": "MIT", - "dependencies": { - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expo": { - "version": "51.0.39", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.0", - "@expo/cli": "0.18.31", - "@expo/config": "9.0.4", - "@expo/config-plugins": "8.0.11", - "@expo/metro-config": "0.18.11", - "@expo/vector-icons": "^14.0.3", - "babel-preset-expo": "~11.0.15", - "expo-asset": "~10.0.10", - "expo-file-system": "~17.0.1", - "expo-font": "~12.0.10", - "expo-keep-awake": "~13.0.2", - "expo-modules-autolinking": "1.11.3", - "expo-modules-core": "1.12.26", - "fbemitter": "^3.0.0", - "whatwg-url-without-unicode": "8.0.0-3" - }, - "bin": { - "expo": "bin/cli" - } - }, - "node_modules/expo-asset": { - "version": "10.0.10", - "license": "MIT", - "dependencies": { - "expo-constants": "~16.0.0", - "invariant": "^2.2.4", - "md5-file": "^3.2.3" - }, - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/expo-constants": { - "version": "16.0.2", - "license": "MIT", - "dependencies": { - "@expo/config": "~9.0.0", - "@expo/env": "~0.3.0" - }, - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/expo-file-system": { - "version": "17.0.1", - "license": "MIT", - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/expo-font": { - "version": "12.0.10", - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "fontfaceobserver": "^2.1.0" + "estraverse": "^5.2.0" }, - "peerDependencies": { - "expo": "*" + "engines": { + "node": ">=4.0" } }, - "node_modules/expo-keep-awake": { - "version": "13.0.2", - "license": "MIT", - "peerDependencies": { - "expo": "*" + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/expo-modules-autolinking": { - "version": "1.11.3", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "commander": "^7.2.0", - "fast-glob": "^3.2.5", - "find-up": "^5.0.0", - "fs-extra": "^9.1.0", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0" - }, - "bin": { - "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/expo-modules-autolinking/node_modules/commander": { - "version": "7.2.0", + "node_modules/etag": { + "version": "1.8.1", "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.6" } }, - "node_modules/expo-modules-autolinking/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/ethereum-cryptography": { + "version": "3.2.0", "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@noble/ciphers": "1.3.0", + "@noble/curves": "1.9.0", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0" }, "engines": { - "node": ">=10" + "node": "^14.21.3 || >=16", + "npm": ">=9" } }, - "node_modules/expo-modules-autolinking/node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/ethereum-cryptography/node_modules/@noble/curves": { + "version": "1.9.0", "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "@noble/hashes": "1.8.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/expo-modules-autolinking/node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/expo-modules-core": { - "version": "1.12.26", + "node_modules/event-target-shim": { + "version": "5.0.1", "license": "MIT", - "dependencies": { - "invariant": "^2.2.4" + "engines": { + "node": ">=6" } }, - "node_modules/expo/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } + "node_modules/eventemitter3": { + "version": "5.0.1", + "license": "MIT" }, - "node_modules/expo/node_modules/@expo/config-plugins": { - "version": "8.0.11", + "node_modules/events": { + "version": "3.3.0", "license": "MIT", - "dependencies": { - "@expo/config-types": "^51.0.3", - "@expo/json-file": "~8.3.0", - "@expo/plist": "^0.1.0", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" + "engines": { + "node": ">=0.8.x" } }, - "node_modules/expo/node_modules/@expo/config-types": { - "version": "51.0.3", - "license": "MIT" - }, - "node_modules/expo/node_modules/@expo/json-file": { - "version": "8.3.3", + "node_modules/eventsource": { + "version": "2.0.2", "license": "MIT", - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.2", - "write-file-atomic": "^2.3.0" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/expo/node_modules/@expo/plist": { - "version": "0.1.3", + "node_modules/evp_bytestokey": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "@xmldom/xmldom": "~0.7.7", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "node_modules/expo/node_modules/@xmldom/xmldom": { - "version": "0.7.13", + "node_modules/execa": { + "version": "5.1.1", "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/expo/node_modules/glob": { - "version": "7.1.6", - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.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" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/expo/node_modules/semver": { - "version": "7.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/exit-x": { + "version": "0.2.2", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/expo/node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "node_modules/expand-template": { + "version": "2.0.3", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" } }, - "node_modules/expo/node_modules/xmlbuilder": { - "version": "14.0.0", + "node_modules/expect": { + "version": "30.1.2", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, "engines": { - "node": ">=8.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/exponential-backoff": { @@ -14705,31 +11881,6 @@ "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/qs": { - "version": "6.13.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "dev": true, @@ -14789,16 +11940,12 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-loops": { - "version": "1.1.4", - "license": "MIT" - }, "node_modules/fast-sha256": { "version": "1.3.0", "license": "Unlicense" }, "node_modules/fast-uri": { - "version": "3.0.6", + "version": "3.1.0", "dev": true, "funding": [ { @@ -14861,13 +12008,6 @@ "bser": "2.1.1" } }, - "node_modules/fbemitter": { - "version": "3.0.0", - "license": "BSD-3-Clause", - "dependencies": { - "fbjs": "^3.0.0" - } - }, "node_modules/fbjs": { "version": "3.0.5", "license": "MIT", @@ -14900,7 +12040,7 @@ } }, "node_modules/fbjs/node_modules/ua-parser-js": { - "version": "1.0.40", + "version": "1.0.41", "funding": [ { "type": "opencollective", @@ -14930,10 +12070,6 @@ "is-retry-allowed": "^3.0.0" } }, - "node_modules/fetch-retry": { - "version": "4.1.1", - "license": "MIT" - }, "node_modules/file-entry-cache": { "version": "8.0.0", "dev": true, @@ -14996,27 +12132,22 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/find-babel-config": { - "version": "2.1.2", - "dev": true, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "json5": "^2.2.3" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/find-cache-dir": { - "version": "4.0.0", + "node_modules/find-babel-config": { + "version": "2.1.2", "dev": true, "license": "MIT", "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "json5": "^2.2.3" } }, "node_modules/find-up": { @@ -15069,13 +12200,6 @@ "version": "0.0.6", "license": "MIT" }, - "node_modules/flow-parser": { - "version": "0.278.0", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/follow-redirects": { "version": "1.15.11", "funding": [ @@ -15094,10 +12218,6 @@ } } }, - "node_modules/fontfaceobserver": { - "version": "2.3.0", - "license": "BSD-2-Clause" - }, "node_modules/for-each": { "version": "0.3.5", "license": "MIT", @@ -15157,13 +12277,6 @@ "node": ">= 0.6" } }, - "node_modules/freeport-async": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/fresh": { "version": "0.5.2", "license": "MIT", @@ -15177,6 +12290,7 @@ }, "node_modules/fs-extra": { "version": "8.1.0", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -15187,16 +12301,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "license": "ISC" @@ -15210,6 +12314,7 @@ }, "node_modules/function.prototype.name": { "version": "1.1.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -15228,6 +12333,7 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15299,6 +12405,7 @@ }, "node_modules/get-symbol-description": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -15313,7 +12420,7 @@ } }, "node_modules/getenv": { - "version": "1.0.0", + "version": "2.0.0", "license": "MIT", "engines": { "node": ">=6" @@ -15352,20 +12459,40 @@ "node": ">=10.13.0" } }, + "node_modules/glob-to-regex.js": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/glob-to-regexp": { "version": "0.4.1", "dev": true, "license": "BSD-2-Clause" }, "node_modules/globals": { - "version": "11.12.0", + "version": "14.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -15420,26 +12547,6 @@ "dev": true, "license": "MIT" }, - "node_modules/graphql": { - "version": "15.8.0", - "license": "MIT", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, "node_modules/handle-thing": { "version": "2.0.1", "dev": true, @@ -15447,6 +12554,7 @@ }, "node_modules/has-bigints": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -15474,6 +12582,7 @@ }, "node_modules/has-proto": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.0" @@ -15545,14 +12654,14 @@ } }, "node_modules/hermes-estree": { - "version": "0.25.1", + "version": "0.29.1", "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.25.1", + "version": "0.29.1", "license": "MIT", "dependencies": { - "hermes-estree": "0.25.1" + "hermes-estree": "0.29.1" } }, "node_modules/hmac-drbg": { @@ -15571,30 +12680,6 @@ "react-is": "^16.7.0" } }, - "node_modules/hosted-git-info": { - "version": "3.0.8", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, "node_modules/hpack.js": { "version": "2.1.6", "dev": true, @@ -15694,7 +12779,7 @@ } }, "node_modules/html-webpack-plugin": { - "version": "5.6.3", + "version": "5.6.4", "dev": true, "license": "MIT", "dependencies": { @@ -15912,7 +12997,7 @@ "license": "BSD-3-Clause" }, "node_modules/i18next": { - "version": "24.2.2", + "version": "25.5.2", "funding": [ { "type": "individual", @@ -15929,7 +13014,7 @@ ], "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.2" + "@babel/runtime": "^7.27.6" }, "peerDependencies": { "typescript": "^5" @@ -15941,7 +13026,7 @@ } }, "node_modules/i18next-browser-languagedetector": { - "version": "8.0.3", + "version": "8.2.0", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2" @@ -15993,6 +13078,7 @@ }, "node_modules/ignore": { "version": "5.3.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -16052,65 +13138,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "license": "MIT", @@ -16118,13 +13145,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inflight": { "version": "1.0.6", "license": "ISC", @@ -16142,37 +13162,19 @@ "license": "ISC" }, "node_modules/inline-style-prefixer": { - "version": "6.0.4", + "version": "7.0.1", "license": "MIT", "dependencies": { - "css-in-js-utils": "^3.1.0", - "fast-loops": "^1.1.3" + "css-in-js-utils": "^3.1.0" } }, "node_modules/int64-buffer": { "version": "1.1.0", "license": "MIT" }, - "node_modules/internal-ip": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-ip/node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/internal-slot": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -16199,23 +13201,12 @@ } }, "node_modules/ip-address": { - "version": "9.0.5", + "version": "10.0.1", "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, "engines": { "node": ">= 12" } }, - "node_modules/ip-regex": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/ipaddr.js": { "version": "2.2.0", "dev": true, @@ -16226,6 +13217,7 @@ }, "node_modules/is-array-buffer": { "version": "3.0.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -16241,10 +13233,12 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", + "dev": true, "license": "MIT" }, "node_modules/is-async-function": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "async-function": "^1.0.0", @@ -16262,6 +13256,7 @@ }, "node_modules/is-bigint": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.2" @@ -16285,6 +13280,7 @@ }, "node_modules/is-boolean-object": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -16326,6 +13322,7 @@ }, "node_modules/is-data-view": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -16341,6 +13338,7 @@ }, "node_modules/is-date-object": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -16353,13 +13351,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "license": "MIT", @@ -16382,6 +13373,7 @@ }, "node_modules/is-finalizationregistry": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -16411,6 +13403,7 @@ }, "node_modules/is-generator-function": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -16473,35 +13466,9 @@ "node": ">=8" } }, - "node_modules/is-invalid-path": { - "version": "0.1.0", - "license": "MIT", - "dependencies": { - "is-glob": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-invalid-path/node_modules/is-extglob": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-invalid-path/node_modules/is-glob": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "is-extglob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-map": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16512,6 +13479,7 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16521,7 +13489,7 @@ } }, "node_modules/is-network-error": { - "version": "1.1.0", + "version": "1.3.0", "dev": true, "license": "MIT", "engines": { @@ -16540,6 +13508,7 @@ }, "node_modules/is-number-object": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -16554,6 +13523,7 @@ }, "node_modules/is-path-cwd": { "version": "2.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -16590,6 +13560,7 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "isobject": "^3.0.1" @@ -16600,6 +13571,7 @@ }, "node_modules/is-regex": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -16626,6 +13598,7 @@ }, "node_modules/is-set": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16636,6 +13609,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -16677,6 +13651,7 @@ }, "node_modules/is-string": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -16691,6 +13666,7 @@ }, "node_modules/is-symbol": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -16727,16 +13703,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-valid-path": { - "version": "0.1.1", - "license": "MIT", - "dependencies": { - "is-invalid-path": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-valid-zipcode": { "version": "1.0.3", "license": "MIT", @@ -16746,6 +13712,7 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16756,6 +13723,7 @@ }, "node_modules/is-weakref": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" @@ -16769,6 +13737,7 @@ }, "node_modules/is-weakset": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -16783,6 +13752,7 @@ }, "node_modules/is-wsl": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -16798,6 +13768,7 @@ }, "node_modules/isobject": { "version": "3.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16811,17 +13782,29 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "version": "6.0.3", + "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "semver": "^7.5.4" }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/istanbul-lib-report": { @@ -16838,28 +13821,20 @@ } }, "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", + "version": "5.0.6", "dev": true, "license": "BSD-3-Clause", "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "istanbul-lib-coverage": "^3.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-reports": { - "version": "3.1.7", + "version": "3.2.0", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -16900,20 +13875,20 @@ } }, "node_modules/jest": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" + "@jest/core": "30.1.3", + "@jest/types": "30.0.5", + "import-local": "^3.2.0", + "jest-cli": "30.1.3" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -16925,46 +13900,46 @@ } }, "node_modules/jest-changed-files": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", + "execa": "^5.1.1", + "jest-util": "30.0.5", "p-limit": "^3.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.1.2", + "@jest/expect": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", "@types/node": "*", - "chalk": "^4.0.0", + "chalk": "^4.1.2", "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-runtime": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", + "pretty-format": "30.0.5", + "pure-rand": "^7.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "stack-utils": "^2.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus/node_modules/ansi-styles": { @@ -16979,16 +13954,16 @@ } }, "node_modules/jest-circus/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus/node_modules/react-is": { @@ -16997,27 +13972,26 @@ "license": "MIT" }, "node_modules/jest-cli": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" + "license": "MIT", + "dependencies": { + "@jest/core": "30.1.3", + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.1.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "yargs": "^17.7.2" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -17029,44 +14003,50 @@ } }, "node_modules/jest-config": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.0.1", + "@jest/test-sequencer": "30.1.3", + "@jest/types": "30.0.5", + "babel-jest": "30.1.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-circus": "30.1.3", + "jest-docblock": "30.0.1", + "jest-environment-node": "30.1.2", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-runner": "30.1.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "micromatch": "^4.0.8", "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", + "pretty-format": "30.0.5", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@types/node": "*", + "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, + "esbuild-register": { + "optional": true + }, "ts-node": { "optional": true } @@ -17083,17 +14063,58 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-config/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-config/node_modules/react-is": { @@ -17102,17 +14123,17 @@ "license": "MIT" }, "node_modules/jest-diff": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-diff/node_modules/ansi-styles": { @@ -17127,16 +14148,16 @@ } }, "node_modules/jest-diff/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-diff/node_modules/react-is": { @@ -17145,29 +14166,29 @@ "license": "MIT" }, "node_modules/jest-docblock": { - "version": "29.7.0", + "version": "30.0.1", "dev": true, "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "detect-newline": "^3.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-each": { - "version": "29.7.0", + "version": "30.1.0", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "jest-util": "30.0.5", + "pretty-format": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-each/node_modules/ansi-styles": { @@ -17182,16 +14203,16 @@ } }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-each/node_modules/react-is": { @@ -17200,18 +14221,20 @@ "license": "MIT" }, "node_modules/jest-environment-node": { - "version": "29.7.0", + "version": "30.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.1.2", + "@jest/fake-timers": "30.1.2", + "@jest/types": "30.0.5", "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-mock": "30.0.5", + "jest-util": "30.0.5", + "jest-validate": "30.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-get-type": { @@ -17222,38 +14245,38 @@ } }, "node_modules/jest-haste-map": { - "version": "29.7.0", + "version": "30.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", + "@jest/types": "30.0.5", "@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", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.0.5", + "jest-worker": "30.1.0", + "micromatch": "^4.0.8", "walker": "^1.0.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "optionalDependencies": { - "fsevents": "^2.3.2" + "fsevents": "^2.3.3" } }, "node_modules/jest-leak-detector": { - "version": "29.7.0", + "version": "30.1.0", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "pretty-format": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-leak-detector/node_modules/ansi-styles": { @@ -17268,16 +14291,16 @@ } }, "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-leak-detector/node_modules/react-is": { @@ -17286,17 +14309,17 @@ "license": "MIT" }, "node_modules/jest-matcher-utils": { - "version": "29.7.0", + "version": "30.1.2", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.1.2", + "pretty-format": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { @@ -17311,16 +14334,16 @@ } }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-matcher-utils/node_modules/react-is": { @@ -17329,25 +14352,27 @@ "license": "MIT" }, "node_modules/jest-message-util": { - "version": "29.7.0", + "version": "30.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.0.5", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "stack-utils": "^2.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "5.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -17357,31 +14382,34 @@ } }, "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util/node_modules/react-is": { "version": "18.3.1", + "dev": true, "license": "MIT" }, "node_modules/jest-mock": { - "version": "29.7.0", + "version": "30.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/types": "30.0.5", "@types/node": "*", - "jest-util": "^29.7.0" + "jest-util": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -17401,134 +14429,177 @@ } }, "node_modules/jest-regex-util": { - "version": "29.6.3", + "version": "30.0.1", + "dev": true, "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "jest-regex-util": "30.0.1", + "jest-snapshot": "30.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/console": "30.1.2", + "@jest/environment": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", "@types/node": "*", - "chalk": "^4.0.0", + "chalk": "^4.1.2", "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.0.1", + "jest-environment-node": "30.1.2", + "jest-haste-map": "30.1.0", + "jest-leak-detector": "30.1.0", + "jest-message-util": "30.1.0", + "jest-resolve": "30.1.3", + "jest-runtime": "30.1.3", + "jest-util": "30.0.5", + "jest-watcher": "30.1.3", + "jest-worker": "30.1.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runtime": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.1.2", + "@jest/fake-timers": "30.1.2", + "@jest/globals": "30.1.2", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "balanced-match": "^1.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-snapshot": { + "version": "30.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.1.2", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "babel-preset-current-node-syntax": "^1.1.0", + "chalk": "^4.1.2", + "expect": "30.1.2", + "graceful-fs": "^4.2.11", + "jest-diff": "30.1.2", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "pretty-format": "30.0.5", + "semver": "^7.7.2", + "synckit": "^0.11.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-snapshot/node_modules/ansi-styles": { @@ -17543,16 +14614,16 @@ } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-snapshot/node_modules/react-is": { @@ -17572,37 +14643,51 @@ } }, "node_modules/jest-util": { - "version": "29.7.0", + "version": "30.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/types": "30.0.5", "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/jest-validate": { - "version": "29.7.0", + "version": "30.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", + "@jest/get-type": "30.1.0", + "@jest/types": "30.0.5", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "pretty-format": "30.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "5.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -17612,54 +14697,59 @@ } }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", + "version": "30.0.5", + "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-validate/node_modules/react-is": { "version": "18.3.1", + "dev": true, "license": "MIT" }, "node_modules/jest-watcher": { - "version": "29.7.0", + "version": "30.1.3", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" + "jest-util": "30.0.5", + "string-length": "^4.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-worker": { - "version": "29.7.0", + "version": "30.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", - "jest-util": "^29.7.0", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.0.5", "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "supports-color": "^8.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -17671,10 +14761,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/jimp-compact": { - "version": "0.16.1", - "license": "MIT" - }, "node_modules/joi": { "version": "17.13.3", "dev": true, @@ -17687,10 +14773,6 @@ "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/join-component": { - "version": "1.1.0", - "license": "MIT" - }, "node_modules/js-crypto-env": { "version": "1.0.5", "license": "MIT" @@ -17808,6 +14890,7 @@ }, "node_modules/js-yaml": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -17816,77 +14899,10 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsbn": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "license": "BSD-2-Clause" - }, "node_modules/jsc-safe-url": { "version": "0.2.4", "license": "0BSD" }, - "node_modules/jscodeshift": { - "version": "17.3.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/preset-flow": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@babel/register": "^7.24.6", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.7", - "neo-async": "^2.5.0", - "picocolors": "^1.0.1", - "recast": "^0.23.11", - "tmp": "^0.2.3", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, - "node_modules/jscodeshift/node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "5.0.1", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/jsesc": { "version": "3.1.0", "license": "MIT", @@ -17902,48 +14918,11 @@ "dev": true, "license": "MIT" }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "license": "MIT" - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "dev": true, "license": "MIT" }, - "node_modules/json-schema-deref-sync": { - "version": "0.13.0", - "license": "MIT", - "dependencies": { - "clone": "^2.1.2", - "dag-map": "~1.0.0", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.13", - "md5": "~2.2.0", - "memory-cache": "~0.2.0", - "traverse": "~0.6.6", - "valid-url": "~1.0.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/json-schema-deref-sync/node_modules/clone": { - "version": "2.1.2", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/json-schema-deref-sync/node_modules/md5": { - "version": "2.2.1", - "license": "BSD-3-Clause", - "dependencies": { - "charenc": "~0.0.1", - "crypt": "~0.0.1", - "is-buffer": "~1.1.1" - } - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "dev": true, @@ -17983,6 +14962,7 @@ }, "node_modules/jsonfile": { "version": "4.0.0", + "dev": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -18036,6 +15016,7 @@ }, "node_modules/kind-of": { "version": "6.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18057,7 +15038,6 @@ }, "node_modules/launch-editor": { "version": "2.11.1", - "dev": true, "license": "MIT", "dependencies": { "picocolors": "^1.1.1", @@ -18157,78 +15137,9 @@ "version": "2.0.0", "license": "MIT" }, - "node_modules/lightningcss": { - "version": "1.19.0", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.19.0", - "lightningcss-darwin-x64": "1.19.0", - "lightningcss-linux-arm-gnueabihf": "1.19.0", - "lightningcss-linux-arm64-gnu": "1.19.0", - "lightningcss-linux-arm64-musl": "1.19.0", - "lightningcss-linux-x64-gnu": "1.19.0", - "lightningcss-linux-x64-musl": "1.19.0", - "lightningcss-win32-x64-msvc": "1.19.0" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.19.0", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.19.0", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss/node_modules/detect-libc": { - "version": "1.0.3", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/lines-and-columns": { "version": "1.2.4", + "dev": true, "license": "MIT" }, "node_modules/loader-runner": { @@ -18271,6 +15182,7 @@ }, "node_modules/lodash": { "version": "4.17.21", + "dev": true, "license": "MIT" }, "node_modules/lodash-webpack-plugin": { @@ -18475,10 +15387,10 @@ } }, "node_modules/lottie-react-native": { - "version": "7.2.2", + "version": "7.3.4", "license": "Apache-2.0", "peerDependencies": { - "@lottiefiles/dotlottie-react": "^0.6.5", + "@lottiefiles/dotlottie-react": "^0.13.5", "react": "*", "react-native": ">=0.46", "react-native-windows": ">=0.63.x" @@ -18493,7 +15405,7 @@ } }, "node_modules/lottie-web": { - "version": "5.12.2", + "version": "5.13.0", "license": "MIT" }, "node_modules/lower-case": { @@ -18546,6 +15458,11 @@ "node": ">=10" } }, + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, "node_modules/makeerror": { "version": "1.0.12", "license": "BSD-3-Clause", @@ -18573,19 +15490,6 @@ "is-buffer": "~1.1.6" } }, - "node_modules/md5-file": { - "version": "3.2.3", - "license": "MIT", - "dependencies": { - "buffer-alloc": "^1.1.0" - }, - "bin": { - "md5-file": "cli.js" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/md5.js": { "version": "1.3.5", "license": "MIT", @@ -18595,10 +15499,6 @@ "safe-buffer": "^5.1.2" } }, - "node_modules/md5hex": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/mdn-data": { "version": "2.0.14", "license": "CC0-1.0" @@ -18612,13 +15512,15 @@ } }, "node_modules/memfs": { - "version": "4.36.0", + "version": "4.43.0", "dev": true, "license": "Apache-2.0", "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.3.0", - "tree-dump": "^1.0.1", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", "tslib": "^2.0.0" }, "engines": { @@ -18633,10 +15535,6 @@ "version": "5.2.1", "license": "MIT" }, - "node_modules/memory-cache": { - "version": "0.2.0", - "license": "BSD-2-Clause" - }, "node_modules/merge-descriptors": { "version": "1.0.3", "dev": true, @@ -18679,7 +15577,7 @@ } }, "node_modules/metro": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", @@ -18693,28 +15591,28 @@ "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", - "debug": "^2.2.0", + "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.25.1", + "hermes-parser": "0.32.0", "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.81.5", - "metro-cache": "0.81.5", - "metro-cache-key": "0.81.5", - "metro-config": "0.81.5", - "metro-core": "0.81.5", - "metro-file-map": "0.81.5", - "metro-resolver": "0.81.5", - "metro-runtime": "0.81.5", - "metro-source-map": "0.81.5", - "metro-symbolicate": "0.81.5", - "metro-transform-plugins": "0.81.5", - "metro-transform-worker": "0.81.5", + "metro-babel-transformer": "0.83.2", + "metro-cache": "0.83.2", + "metro-cache-key": "0.83.2", + "metro-config": "0.83.2", + "metro-core": "0.83.2", + "metro-file-map": "0.83.2", + "metro-resolver": "0.83.2", + "metro-runtime": "0.83.2", + "metro-source-map": "0.83.2", + "metro-symbolicate": "0.83.2", + "metro-transform-plugins": "0.83.2", + "metro-transform-worker": "0.83.2", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -18727,200 +15625,282 @@ "metro": "src/cli.js" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-babel-transformer": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.25.1", + "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.32.0", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.32.0", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" } }, "node_modules/metro-cache": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", - "metro-core": "0.81.5" + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.2" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-cache-key": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache/node_modules/agent-base": { + "version": "7.1.4", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/metro-cache/node_modules/https-proxy-agent": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, "node_modules/metro-config": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.81.5", - "metro-cache": "0.81.5", - "metro-core": "0.81.5", - "metro-runtime": "0.81.5" + "metro": "0.83.2", + "metro-cache": "0.83.2", + "metro-core": "0.83.2", + "metro-runtime": "0.83.2", + "yaml": "^2.6.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" + } + }, + "node_modules/metro-config/node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro-config/node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-config/node_modules/argparse": { - "version": "1.0.10", + "node_modules/metro-config/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/metro-config/node_modules/jest-validate": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-config/node_modules/cosmiconfig": { - "version": "5.2.1", + "node_modules/metro-core": { + "version": "0.83.2", "license": "MIT", "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.2" }, "engines": { - "node": ">=4" + "node": ">=20.19.4" } }, - "node_modules/metro-config/node_modules/import-fresh": { - "version": "2.0.0", + "node_modules/metro-file-map": { + "version": "0.83.2", "license": "MIT", "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.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" }, "engines": { - "node": ">=4" + "node": ">=20.19.4" } }, - "node_modules/metro-config/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/metro-file-map/node_modules/@jest/schemas": { + "version": "29.6.3", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@sinclair/typebox": "^0.27.8" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-config/node_modules/parse-json": { - "version": "4.0.0", + "node_modules/metro-file-map/node_modules/@jest/types": { + "version": "29.6.3", "license": "MIT", "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "@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" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-config/node_modules/resolve-from": { - "version": "3.0.0", + "node_modules/metro-file-map/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/metro-file-map/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/metro-config/node_modules/sprintf-js": { - "version": "1.0.3", - "license": "BSD-3-Clause" - }, - "node_modules/metro-core": { - "version": "0.81.5", + "node_modules/metro-file-map/node_modules/jest-util": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.81.5" + "@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" }, "engines": { - "node": ">=18.18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-file-map": { - "version": "0.81.5", + "node_modules/metro-file-map/node_modules/jest-worker": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "debug": "^2.2.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" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=18.18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", + "node_modules/metro-file-map/node_modules/supports-color": { + "version": "8.1.1", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, "node_modules/metro-minify-terser": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-resolver": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-runtime": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-source-map": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", @@ -18928,14 +15908,14 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.81.5", + "metro-symbolicate": "0.83.2", "nullthrows": "^1.1.1", - "ob1": "0.81.5", + "ob1": "0.83.2", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-source-map/node_modules/source-map": { @@ -18946,12 +15926,12 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.81.5", + "metro-source-map": "0.83.2", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -18960,7 +15940,7 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-symbolicate/node_modules/source-map": { @@ -18971,7 +15951,7 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -18982,11 +15962,11 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/metro-transform-worker": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -18994,33 +15974,103 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.81.5", - "metro-babel-transformer": "0.81.5", - "metro-cache": "0.81.5", - "metro-cache-key": "0.81.5", - "metro-minify-terser": "0.81.5", - "metro-source-map": "0.81.5", - "metro-transform-plugins": "0.81.5", + "metro": "0.83.2", + "metro-babel-transformer": "0.83.2", + "metro-cache": "0.83.2", + "metro-cache-key": "0.83.2", + "metro-minify-terser": "0.83.2", + "metro-source-map": "0.83.2", + "metro-transform-plugins": "0.83.2", "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro/node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/metro/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, "node_modules/metro/node_modules/ci-info": { "version": "2.0.0", "license": "MIT" }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.32.0", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.32.0", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "hermes-estree": "0.32.0" } }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" + "node_modules/metro/node_modules/jest-util": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/jest-worker": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, "node_modules/metro/node_modules/source-map": { "version": "0.5.7", @@ -19029,6 +16079,19 @@ "node": ">=0.10.0" } }, + "node_modules/metro/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/metro/node_modules/ws": { "version": "7.5.10", "license": "MIT", @@ -19130,117 +16193,34 @@ "version": "1.0.1", "license": "ISC" }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "2.1.2", + "node_modules/minimist": { + "version": "1.2.8", "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", + "node_modules/minipass": { + "version": "7.1.2", "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, "node_modules/mkdirp": { "version": "1.0.4", "license": "MIT", @@ -19271,15 +16251,6 @@ "multicast-dns": "cli.js" } }, - "node_modules/mz": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nan": { "version": "2.23.0", "license": "MIT" @@ -19304,6 +16275,20 @@ "version": "2.0.0", "license": "MIT" }, + "node_modules/napi-postinstall": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, @@ -19324,14 +16309,7 @@ }, "node_modules/neo-async": { "version": "2.6.2", - "license": "MIT" - }, - "node_modules/nested-error-stacks": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", + "dev": true, "license": "MIT" }, "node_modules/no-case": { @@ -19352,7 +16330,7 @@ } }, "node_modules/node-abi": { - "version": "3.75.0", + "version": "3.77.0", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -19375,16 +16353,6 @@ "version": "3.2.1", "license": "MIT" }, - "node_modules/node-dir": { - "version": "0.1.17", - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "license": "MIT", @@ -19405,6 +16373,7 @@ }, "node_modules/node-forge": { "version": "1.3.1", + "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -19420,7 +16389,7 @@ } }, "node_modules/node-html-parser": { - "version": "6.1.13", + "version": "7.0.1", "license": "MIT", "dependencies": { "css-select": "^5.1.0", @@ -19514,7 +16483,7 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", + "version": "2.0.21", "license": "MIT" }, "node_modules/node-stream-zip": { @@ -19529,6 +16498,13 @@ "url": "https://github.com/sponsors/antelle" } }, + "node_modules/nofilter": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=12.19" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "license": "MIT", @@ -19536,23 +16512,6 @@ "node": ">=0.10.0" } }, - "node_modules/npm-package-arg": { - "version": "7.0.0", - "license": "ISC", - "dependencies": { - "hosted-git-info": "^3.0.2", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "license": "MIT", @@ -19578,13 +16537,13 @@ "license": "MIT" }, "node_modules/ob1": { - "version": "0.81.5", + "version": "0.83.2", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": ">=18.18" + "node": ">=20.19.4" } }, "node_modules/object-assign": { @@ -19696,7 +16655,7 @@ "license": "MIT" }, "node_modules/on-finished": { - "version": "2.3.0", + "version": "2.4.1", "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -19735,6 +16694,7 @@ }, "node_modules/open": { "version": "6.4.0", + "dev": true, "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" @@ -19794,13 +16754,6 @@ "version": "0.3.0", "license": "MIT" }, - "node_modules/os-homedir": { - "version": "1.0.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/os-tmpdir": { "version": "1.0.2", "license": "MIT", @@ -19808,16 +16761,9 @@ "node": ">=0.10.0" } }, - "node_modules/osenv": { - "version": "0.1.5", - "license": "ISC", - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "node_modules/own-keys": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.6", @@ -19831,13 +16777,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/p-limit": { "version": "3.1.0", "license": "MIT", @@ -19955,23 +16894,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-png": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "pngjs": "^3.3.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/parse-png/node_modules/pngjs": { - "version": "3.4.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/parseurl": { "version": "1.3.3", "license": "MIT", @@ -20016,6 +16938,19 @@ "npm": ">5" } }, + "node_modules/patch-package/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/patch-package/node_modules/fs-extra": { "version": "9.1.0", "license": "MIT", @@ -20040,7 +16975,7 @@ } }, "node_modules/patch-package/node_modules/jsonfile": { - "version": "6.1.0", + "version": "6.2.0", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -20080,16 +17015,6 @@ "node": ">=6" } }, - "node_modules/patch-package/node_modules/tmp": { - "version": "0.0.33", - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/patch-package/node_modules/universalify": { "version": "2.0.1", "license": "MIT", @@ -20161,6 +17086,7 @@ }, "node_modules/path-type": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -20222,6 +17148,7 @@ }, "node_modules/pify": { "version": "4.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -20254,93 +17181,62 @@ } }, "node_modules/pkg-dir": { - "version": "7.0.0", + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^6.3.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^6.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^1.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "p-limit": "^2.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "dev": true, - "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/pkg-up": { @@ -20563,7 +17459,7 @@ "license": "ISC" }, "node_modules/prebuild-install/node_modules/tar-fs": { - "version": "2.1.3", + "version": "2.1.4", "license": "MIT", "dependencies": { "chownr": "^1.1.1", @@ -20595,7 +17491,7 @@ } }, "node_modules/prettier": { - "version": "3.5.1", + "version": "3.6.2", "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -20618,16 +17514,6 @@ "node": ">=6.0.0" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pretty-error": { "version": "4.0.0", "dev": true, @@ -20638,54 +17524,45 @@ } }, "node_modules/pretty-format": { - "version": "26.6.2", - "dev": true, + "version": "29.7.0", "license": "MIT", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "dev": true, + "node_modules/pretty-format/node_modules/@jest/schemas": { + "version": "29.6.3", "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" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": ">= 10.14.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "dev": true, + "node_modules/pretty-format/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "dev": true, + "version": "18.3.1", "license": "MIT" }, - "node_modules/proc-log": { - "version": "4.2.0", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/process": { "version": "0.11.10", "license": "MIT", @@ -20809,7 +17686,7 @@ } }, "node_modules/pure-rand": { - "version": "6.1.0", + "version": "7.0.1", "dev": true, "funding": [ { @@ -20845,12 +17722,6 @@ "node": ">=10.13.0" } }, - "node_modules/qrcode-terminal": { - "version": "0.11.0", - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, "node_modules/qrcode/node_modules/camelcase": { "version": "5.3.1", "license": "MIT", @@ -20969,10 +17840,10 @@ } }, "node_modules/qs": { - "version": "6.14.0", + "version": "6.13.0", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -20982,7 +17853,7 @@ } }, "node_modules/query-string": { - "version": "9.1.1", + "version": "9.3.1", "license": "MIT", "dependencies": { "decode-uri-component": "^0.4.1", @@ -21084,11 +17955,8 @@ } }, "node_modules/react": { - "version": "18.3.1", + "version": "19.1.0", "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } @@ -21105,7 +17973,7 @@ } }, "node_modules/react-device-detect/node_modules/ua-parser-js": { - "version": "1.0.40", + "version": "1.0.41", "funding": [ { "type": "opencollective", @@ -21156,18 +18024,17 @@ } }, "node_modules/react-dom": { - "version": "18.3.1", + "version": "19.1.0", "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^19.1.0" } }, "node_modules/react-hook-form": { - "version": "7.54.2", + "version": "7.63.0", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -21181,15 +18048,16 @@ } }, "node_modules/react-i18next": { - "version": "15.4.0", + "version": "15.7.3", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.25.0", + "@babel/runtime": "^7.27.6", "html-parse-stringify": "^3.0.1" }, "peerDependencies": { - "i18next": ">= 23.2.3", - "react": ">= 16.8.0" + "i18next": ">= 25.4.1", + "react": ">= 16.8.0", + "typescript": "^5" }, "peerDependenciesMeta": { "react-dom": { @@ -21197,6 +18065,9 @@ }, "react-native": { "optional": true + }, + "typescript": { + "optional": true } } }, @@ -21205,41 +18076,38 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.77.2", + "version": "0.81.4", "license": "MIT", "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native/assets-registry": "0.77.2", - "@react-native/codegen": "0.77.2", - "@react-native/community-cli-plugin": "0.77.2", - "@react-native/gradle-plugin": "0.77.2", - "@react-native/js-polyfills": "0.77.2", - "@react-native/normalize-colors": "0.77.2", - "@react-native/virtualized-lists": "0.77.2", + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.81.4", + "@react-native/codegen": "0.81.4", + "@react-native/community-cli-plugin": "0.81.4", + "@react-native/gradle-plugin": "0.81.4", + "@react-native/js-polyfills": "0.81.4", + "@react-native/normalize-colors": "0.81.4", + "@react-native/virtualized-lists": "0.81.4", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", - "babel-plugin-syntax-hermes-parser": "0.25.1", + "babel-plugin-syntax-hermes-parser": "0.29.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.6.3", - "jsc-android": "^250231.0.0", + "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.81.3", - "metro-source-map": "^0.81.3", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", - "react-devtools-core": "^6.0.1", + "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", + "scheduler": "0.26.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", @@ -21250,11 +18118,11 @@ "react-native": "cli.js" }, "engines": { - "node": ">=18" + "node": ">= 20.19.4" }, "peerDependencies": { - "@types/react": "^18.2.6", - "react": "^18.2.0" + "@types/react": "^19.1.0", + "react": "^19.1.0" }, "peerDependenciesMeta": { "@types/react": { @@ -21310,41 +18178,77 @@ } }, "node_modules/react-native-bootsplash": { - "version": "6.3.3", + "version": "6.3.11", "license": "MIT", "dependencies": { - "@expo/config-plugins": "^8.0.0 || ^9.0.0", - "@react-native-community/cli-config-android": "^15.0.0", - "@react-native-community/cli-config-apple": "^15.0.0", - "@react-native-community/cli-tools": "^15.0.0", - "commander": "^12.1.0", + "@expo/config-plugins": "^9.0.0 || ^10.0.0", + "@react-native-community/cli-config-android": "^18.0.0", + "@react-native-community/cli-config-apple": "^18.0.0", + "@react-native-community/cli-tools": "^18.0.0", + "commander": "^13.1.0", "detect-indent": "^6.1.0", - "fs-extra": "^11.2.0", - "node-html-parser": "^6.1.13", + "fs-extra": "^11.3.0", + "node-html-parser": "^7.0.1", "picocolors": "^1.1.1", - "prettier": "^3.3.3", - "react-native-is-edge-to-edge": "^1.1.6", + "prettier": "^3.5.3", + "react-native-is-edge-to-edge": "^1.2.1", "sharp": "^0.32.6", "ts-dedent": "^2.2.0", - "xml-formatter": "^3.6.3" + "xml-formatter": "^3.6.5" }, "bin": { "react-native-bootsplash": "cli.js" }, "peerDependencies": { - "react": ">=18.1.0", - "react-native": ">=0.70.0" + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-bootsplash/node_modules/@react-native-community/cli-config-android": { + "version": "18.0.0", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/react-native-bootsplash/node_modules/@react-native-community/cli-config-apple": { + "version": "18.0.0", + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/react-native-bootsplash/node_modules/@react-native-community/cli-tools": { + "version": "18.0.0", + "license": "MIT", + "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", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" } }, "node_modules/react-native-bootsplash/node_modules/commander": { - "version": "12.1.0", + "version": "13.1.0", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/react-native-bootsplash/node_modules/fs-extra": { - "version": "11.3.1", + "version": "11.3.2", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -21356,7 +18260,7 @@ } }, "node_modules/react-native-bootsplash/node_modules/jsonfile": { - "version": "6.1.0", + "version": "6.2.0", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -21365,6 +18269,16 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/react-native-bootsplash/node_modules/semver": { + "version": "7.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/react-native-bootsplash/node_modules/universalify": { "version": "2.0.1", "license": "MIT", @@ -21373,8 +18287,14 @@ } }, "node_modules/react-native-config": { - "version": "1.5.5", + "version": "1.5.9", "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.0", + "@babel/preset-react": "^7.24.7", + "babel-jest": "^29.7.0" + }, "peerDependencies": { "react-native-windows": ">=0.61" }, @@ -21384,6 +18304,228 @@ } } }, + "node_modules/react-native-config/node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/@jest/transform": { + "version": "29.7.0", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/react-native-config/node_modules/babel-jest": { + "version": "29.7.0", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/react-native-config/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-config/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/babel-preset-jest": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/react-native-config/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-config/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native-config/node_modules/jest-haste-map": { + "version": "29.7.0", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/react-native-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/jest-util": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/jest-worker": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native-config/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/react-native-config/node_modules/write-file-atomic": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/react-native-countdown-circle-timer": { "version": "3.2.1", "license": "MIT", @@ -21420,7 +18562,7 @@ "license": "MIT" }, "node_modules/react-native-device-info": { - "version": "14.0.4", + "version": "14.1.1", "license": "MIT", "peerDependencies": { "react-native": "*" @@ -21436,6 +18578,16 @@ "@babel/runtime": "^7.20.6" } }, + "node_modules/react-native-dotenv/node_modules/dotenv": { + "version": "16.6.1", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/react-native-encrypted-storage": { "version": "4.0.3", "license": "MIT", @@ -21445,7 +18597,7 @@ } }, "node_modules/react-native-error-boundary": { - "version": "1.2.7", + "version": "2.0.0", "license": "MIT", "peerDependencies": { "@types/react-native": ">=0.57.7", @@ -21458,14 +18610,6 @@ } } }, - "node_modules/react-native-fast-image": { - "version": "8.6.3", - "license": "(MIT AND Apache-2.0)", - "peerDependencies": { - "react": "^17 || ^18", - "react-native": ">=0.60.0" - } - }, "node_modules/react-native-fs": { "version": "2.20.0", "license": "MIT", @@ -21502,7 +18646,7 @@ } }, "node_modules/react-native-keychain": { - "version": "9.2.3", + "version": "10.0.0", "license": "MIT", "workspaces": [ "KeychainExample", @@ -21521,10 +18665,10 @@ } }, "node_modules/react-native-nfc-manager": { - "version": "3.16.1", + "version": "3.16.3", "license": "MIT", "peerDependencies": { - "@expo/config-plugins": "8 || 9" + "@expo/config-plugins": "9 || 10" }, "peerDependenciesMeta": { "@expo/config-plugins": { @@ -21567,7 +18711,7 @@ } }, "node_modules/react-native-qrcode-svg": { - "version": "6.3.14", + "version": "6.3.15", "license": "MIT", "dependencies": { "prop-types": "^15.8.0", @@ -21602,7 +18746,7 @@ "license": "MIT" }, "node_modules/react-native-safe-area-context": { - "version": "5.2.0", + "version": "5.6.1", "license": "MIT", "peerDependencies": { "react": "*", @@ -21610,7 +18754,7 @@ } }, "node_modules/react-native-screenguard": { - "version": "1.0.4", + "version": "1.1.0", "license": "MIT", "engines": { "node": ">= 16.0.0" @@ -21642,7 +18786,7 @@ } }, "node_modules/react-native-ssl-public-key-pinning": { - "version": "1.2.5", + "version": "1.2.6", "license": "MIT", "workspaces": [ "example" @@ -21653,7 +18797,7 @@ } }, "node_modules/react-native-svg": { - "version": "15.11.1", + "version": "15.13.0", "license": "MIT", "dependencies": { "css-select": "^5.1.0", @@ -21666,7 +18810,7 @@ } }, "node_modules/react-native-svg-transformer": { - "version": "1.5.0", + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { @@ -21687,137 +18831,426 @@ "react-native": ">=0.59.0" } }, - "node_modules/react-native-toast-notifications": { - "version": "3.4.0", + "node_modules/react-native-toast-notifications": { + "version": "3.4.0", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-use-keyboard": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-native": ">=0.60.0" + } + }, + "node_modules/react-native-video": { + "version": "6.16.1", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-vision-camera": { + "version": "4.7.2", + "license": "MIT", + "peerDependencies": { + "@shopify/react-native-skia": "*", + "react": "*", + "react-native": "*", + "react-native-reanimated": "*", + "react-native-worklets-core": "*" + }, + "peerDependenciesMeta": { + "@shopify/react-native-skia": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + }, + "react-native-worklets-core": { + "optional": true + } + } + }, + "node_modules/react-native-web": { + "version": "0.21.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^7.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-native-web-linear-gradient": { + "version": "1.1.2", + "license": "MIT", + "peerDependencies": { + "react-native-web": "*" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.89", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "license": "MIT" + }, + "node_modules/react-native-webview": { + "version": "13.16.0", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/@jest/environment": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/transform": { + "version": "29.7.0", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/@react-native/assets-registry": { + "version": "0.81.4", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/react-native/node_modules/@react-native/codegen": { + "version": "0.81.4", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/react-native/node_modules/@react-native/js-polyfills": { + "version": "0.81.4", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/react-native/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT" + }, + "node_modules/react-native/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/react-native/node_modules/anser": { + "version": "1.4.10", + "license": "MIT" + }, + "node_modules/react-native/node_modules/babel-jest": { + "version": "29.7.0", + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/react-native/node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/react-native/node_modules/babel-preset-jest": { + "version": "29.6.3", "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, "peerDependencies": { - "react": "*", - "react-native": "*" + "@babel/core": "^7.0.0" } }, - "node_modules/react-native-use-keyboard": { - "version": "1.1.0", + "node_modules/react-native/node_modules/ci-info": { + "version": "3.9.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "react-native": ">=0.60.0" + "engines": { + "node": ">=8" } }, - "node_modules/react-native-video": { - "version": "6.10.1", + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", "license": "MIT", - "peerDependencies": { - "react": "*", - "react-native": "*" + "engines": { + "node": ">=18" } }, - "node_modules/react-native-vision-camera": { - "version": "4.7.1", - "license": "MIT", - "peerDependencies": { - "@shopify/react-native-skia": "*", - "react": "*", - "react-native": "*", - "react-native-reanimated": "*", - "react-native-worklets-core": "*" + "node_modules/react-native/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "license": "BSD-3-Clause", + "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" }, - "peerDependenciesMeta": { - "@shopify/react-native-skia": { - "optional": true - }, - "react-native-reanimated": { - "optional": true - }, - "react-native-worklets-core": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/react-native-web": { - "version": "0.19.13", + "node_modules/react-native/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-native/node_modules/jest-environment-node": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.18.6", - "@react-native/normalize-colors": "^0.74.1", - "fbjs": "^3.0.4", - "inline-style-prefixer": "^6.0.1", - "memoize-one": "^6.0.0", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "styleq": "^0.1.3" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native-web-linear-gradient": { - "version": "1.1.2", + "node_modules/react-native/node_modules/jest-haste-map": { + "version": "29.7.0", "license": "MIT", - "peerDependencies": { - "react-native-web": "*" + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { - "version": "0.74.89", - "license": "MIT" - }, - "node_modules/react-native-web/node_modules/memoize-one": { - "version": "6.0.0", - "license": "MIT" - }, - "node_modules/react-native-webview": { - "version": "13.15.0", + "node_modules/react-native/node_modules/jest-message-util": { + "version": "29.7.0", "license": "MIT", "dependencies": { - "escape-string-regexp": "^4.0.0", - "invariant": "2.2.4" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, - "peerDependencies": { - "react": "*", - "react-native": "*" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/@react-native/assets-registry": { - "version": "0.77.2", + "node_modules/react-native/node_modules/jest-mock": { + "version": "29.7.0", "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/ansi-styles": { - "version": "5.2.0", + "node_modules/react-native/node_modules/jest-regex-util": { + "version": "29.6.3", "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/commander": { - "version": "12.1.0", + "node_modules/react-native/node_modules/jest-util": { + "version": "29.7.0", "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/pretty-format": { + "node_modules/react-native/node_modules/jest-worker": { "version": "29.7.0", "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/react-is": { - "version": "18.3.1", - "license": "MIT" - }, "node_modules/react-native/node_modules/react-refresh": { "version": "0.14.2", "license": "MIT", @@ -21825,17 +19258,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "license": "MIT" - }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, "node_modules/react-native/node_modules/semver": { "version": "7.7.2", "license": "ISC", @@ -21846,21 +19268,43 @@ "node": ">=10" } }, + "node_modules/react-native/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/react-native/node_modules/write-file-atomic": { + "version": "4.0.2", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/react-refresh": { - "version": "0.16.0", + "version": "0.17.0", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-router": { - "version": "7.1.5", + "version": "7.6.3", "license": "MIT", "dependencies": { - "@types/cookie": "^0.6.0", "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0", - "turbo-stream": "2.4.0" + "set-cookie-parser": "^2.6.0" }, "engines": { "node": ">=20.0.0" @@ -21876,10 +19320,10 @@ } }, "node_modules/react-router-dom": { - "version": "7.1.5", + "version": "7.6.3", "license": "MIT", "dependencies": { - "react-router": "7.1.5" + "react-router": "7.6.3" }, "engines": { "node": ">=20.0.0" @@ -21890,11 +19334,11 @@ } }, "node_modules/react-router-native": { - "version": "6.29.0", + "version": "6.30.0", "license": "MIT", "dependencies": { "@ungap/url-search-params": "^0.2.2", - "react-router": "6.29.0" + "react-router": "6.30.0" }, "engines": { "node": ">=14.0.0" @@ -21905,10 +19349,10 @@ } }, "node_modules/react-router-native/node_modules/react-router": { - "version": "6.29.0", + "version": "6.30.0", "license": "MIT", "dependencies": { - "@remix-run/router": "1.22.0" + "@remix-run/router": "1.23.0" }, "engines": { "node": ">=14.0.0" @@ -21943,31 +19387,6 @@ "node": ">=8.10.0" } }, - "node_modules/readline": { - "version": "1.3.0", - "license": "BSD" - }, - "node_modules/recast": { - "version": "0.23.11", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/rechoir": { "version": "0.8.0", "dev": true, @@ -21981,6 +19400,7 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -22004,7 +19424,7 @@ "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", + "version": "10.2.2", "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -22014,11 +19434,12 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.1", + "version": "0.13.11", "license": "MIT" }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -22036,15 +19457,15 @@ } }, "node_modules/regexpu-core": { - "version": "6.2.0", + "version": "6.3.1", "license": "MIT", "dependencies": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", + "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -22082,10 +19503,6 @@ "node": ">= 0.10" } }, - "node_modules/remove-trailing-slash": { - "version": "0.1.1", - "license": "MIT" - }, "node_modules/renderkid": { "version": "3.0.0", "dev": true, @@ -22193,6 +19610,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22202,24 +19620,6 @@ "version": "2.0.0", "license": "ISC" }, - "node_modules/requireg": { - "version": "0.2.2", - "dependencies": { - "nested-error-stacks": "~2.0.1", - "rc": "~1.2.7", - "resolve": "~1.7.1" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/requireg/node_modules/resolve": { - "version": "1.7.1", - "license": "MIT", - "dependencies": { - "path-parse": "^1.0.5" - } - }, "node_modules/requires-port": { "version": "1.0.0", "dev": true, @@ -22263,18 +19663,7 @@ "version": "5.0.0", "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-workspace-root": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/restore-cursor": { @@ -22362,7 +19751,7 @@ } }, "node_modules/run-applescript": { - "version": "7.0.0", + "version": "7.1.0", "dev": true, "license": "MIT", "engines": { @@ -22402,6 +19791,7 @@ }, "node_modules/safe-array-concat": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -22437,6 +19827,7 @@ }, "node_modules/safe-push-apply": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -22451,6 +19842,7 @@ }, "node_modules/safe-regex-test": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -22474,11 +19866,8 @@ "license": "ISC" }, "node_modules/scheduler": { - "version": "0.23.2", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.26.0", + "license": "MIT" }, "node_modules/schema-utils": { "version": "4.3.2", @@ -22526,6 +19915,7 @@ }, "node_modules/selfsigned": { "version": "2.4.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", @@ -22585,16 +19975,6 @@ "node": ">=4" } }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/send/node_modules/statuses": { "version": "2.0.1", "license": "MIT", @@ -22724,6 +20104,7 @@ }, "node_modules/set-function-name": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -22737,6 +20118,7 @@ }, "node_modules/set-proto": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -22786,6 +20168,7 @@ }, "node_modules/shallow-clone": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^6.0.2" @@ -22979,14 +20362,14 @@ } }, "node_modules/simple-swizzle": { - "version": "0.2.2", + "version": "0.2.4", "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", + "version": "0.3.4", "license": "MIT" }, "node_modules/sisteransi": { @@ -23087,10 +20470,10 @@ } }, "node_modules/socks": { - "version": "2.8.6", + "version": "2.8.7", "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", + "ip-address": "^10.0.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -23196,19 +20579,9 @@ } }, "node_modules/sprintf-js": { - "version": "1.1.3", + "version": "1.0.3", "license": "BSD-3-Clause" }, - "node_modules/ssri": { - "version": "10.0.6", - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/stack-utils": { "version": "2.0.6", "license": "MIT", @@ -23256,6 +20629,7 @@ }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -23468,6 +20842,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.10", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -23487,6 +20862,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.9", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -23503,6 +20879,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -23518,6 +20895,7 @@ }, "node_modules/strip-ansi": { "version": "5.2.0", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^4.1.0" @@ -23539,6 +20917,7 @@ }, "node_modules/strip-ansi/node_modules/ansi-regex": { "version": "4.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -23552,13 +20931,6 @@ "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "license": "MIT", @@ -23587,10 +20959,6 @@ ], "license": "MIT" }, - "node_modules/structured-headers": { - "version": "0.4.1", - "license": "MIT" - }, "node_modules/style-loader": { "version": "4.0.0", "dev": true, @@ -23607,7 +20975,7 @@ } }, "node_modules/styled-components": { - "version": "6.1.15", + "version": "6.1.19", "license": "MIT", "dependencies": { "@emotion/is-prop-valid": "1.2.2", @@ -23670,55 +21038,6 @@ "version": "4.3.2", "license": "MIT" }, - "node_modules/sucrase": { - "version": "3.34.0", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "license": "MIT" - }, "node_modules/supports-color": { "version": "7.2.0", "license": "MIT", @@ -23729,17 +21048,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "license": "MIT", @@ -23804,31 +21112,34 @@ "dev": true, "license": "CC0-1.0" }, - "node_modules/tapable": { - "version": "2.2.2", + "node_modules/synckit": { + "version": "0.11.11", "dev": true, "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, "engines": { - "node": ">=6" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" } }, - "node_modules/tar": { - "version": "6.2.1", - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, + "node_modules/tapable": { + "version": "2.2.3", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/tar-fs": { - "version": "3.1.0", + "version": "3.1.1", "license": "MIT", "dependencies": { "pump": "^3.0.0", @@ -23848,189 +21159,12 @@ "streamx": "^2.15.0" } }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/temp": { - "version": "0.8.4", - "license": "MIT", - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/tempy": { - "version": "0.7.1", - "license": "MIT", - "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/array-union": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/del": { - "version": "6.1.1", - "license": "MIT", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/globby": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/is-path-inside": { - "version": "3.0.3", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/p-map": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/rimraf": { - "version": "3.0.2", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { - "version": "5.43.1", + "version": "5.44.0", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -24143,26 +21277,9 @@ "version": "0.7.0", "license": "(Unlicense OR Apache-2.0)" }, - "node_modules/text-table": { - "version": "0.2.0", - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } + "node_modules/text-encoding-polyfill": { + "version": "0.6.7", + "license": "Unlicense" }, "node_modules/thingies": { "version": "2.5.0", @@ -24198,10 +21315,6 @@ "node": ">=0.6.0" } }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "license": "MIT" - }, "node_modules/tiny-secp256k1": { "version": "1.1.6", "hasInstallScript": true, @@ -24222,10 +21335,13 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.5", + "version": "0.0.33", "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, "engines": { - "node": ">=14.14" + "node": ">=0.6.0" } }, "node_modules/tmpl": { @@ -24273,23 +21389,8 @@ "version": "0.0.3", "license": "MIT" }, - "node_modules/traverse": { - "version": "0.6.11", - "license": "MIT", - "dependencies": { - "gopd": "^1.2.0", - "typedarray.prototype.slice": "^1.0.5", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/tree-dump": { - "version": "1.0.3", + "version": "1.1.0", "dev": true, "license": "Apache-2.0", "engines": { @@ -24303,13 +21404,6 @@ "tslib": "2" } }, - "node_modules/trim-right": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/ts-api-utils": { "version": "2.1.0", "dev": true, @@ -24329,7 +21423,7 @@ } }, "node_modules/ts-essentials": { - "version": "10.0.4", + "version": "10.1.1", "dev": true, "license": "MIT", "peerDependencies": { @@ -24341,14 +21435,52 @@ } } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "license": "Apache-2.0" - }, "node_modules/ts-mixer": { "version": "6.0.4", "license": "MIT" }, + "node_modules/ts-node": { + "version": "10.9.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "dev": true, @@ -24451,10 +21583,6 @@ "node": "*" } }, - "node_modules/turbo-stream": { - "version": "2.4.0", - "license": "ISC" - }, "node_modules/tweetnacl": { "version": "1.0.3", "license": "Unlicense" @@ -24479,6 +21607,7 @@ }, "node_modules/type-fest": { "version": "0.21.3", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -24513,6 +21642,7 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", @@ -24530,6 +21660,7 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -24549,6 +21680,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -24565,32 +21697,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray.prototype.slice": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "math-intrinsics": "^1.1.0", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-offset": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/typeforce": { "version": "1.18.0", "license": "MIT" }, "node_modules/typescript": { - "version": "5.7.3", + "version": "5.9.2", "dev": true, "license": "Apache-2.0", "bin": { @@ -24628,7 +21740,7 @@ "license": "MIT" }, "node_modules/ua-parser-js": { - "version": "2.0.4", + "version": "2.0.5", "funding": [ { "type": "opencollective", @@ -24645,11 +21757,10 @@ ], "license": "AGPL-3.0-or-later", "dependencies": { - "@types/node-fetch": "^2.6.12", "detect-europe-js": "^0.1.2", "is-standalone-pwa": "^0.1.1", - "node-fetch": "^2.7.0", - "ua-is-frozen": "^0.1.2" + "ua-is-frozen": "^0.1.2", + "undici": "^7.12.0" }, "bin": { "ua-parser-js": "script/cli.js" @@ -24667,6 +21778,7 @@ }, "node_modules/unbox-primitive": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -24681,8 +21793,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici": { + "version": "7.16.0", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { - "version": "7.13.0", + "version": "7.16.0", "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -24704,51 +21823,22 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", + "version": "2.2.1", "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "version": "2.2.0", "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/unique-filename": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/universalify": { "version": "0.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" @@ -24771,6 +21861,39 @@ "webpack-virtual-modules": "^0.5.0" } }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "funding": [ @@ -24822,10 +21945,6 @@ "node": ">= 0.4" } }, - "node_modules/url-join": { - "version": "4.0.0", - "license": "MIT" - }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", "license": "MIT" @@ -24904,16 +22023,21 @@ } }, "node_modules/uuid": { - "version": "11.0.5", + "version": "13.0.0", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", "bin": { - "uuid": "dist/esm/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "dev": true, @@ -24939,16 +22063,6 @@ } } }, - "node_modules/valid-url": { - "version": "1.0.9" - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "builtins": "^1.0.3" - } - }, "node_modules/varuint-bitcoin": { "version": "1.1.2", "license": "MIT", @@ -25018,7 +22132,7 @@ } }, "node_modules/web-vitals": { - "version": "4.2.4", + "version": "5.1.0", "dev": true, "license": "Apache-2.0" }, @@ -25027,19 +22141,21 @@ "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.98.0", + "version": "5.101.3", "dev": true, "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", + "enhanced-resolve": "^5.17.3", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -25049,11 +22165,11 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^4.3.0", + "schema-utils": "^4.3.2", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" + "webpack-sources": "^3.3.3" }, "bin": { "webpack": "bin/webpack.js" @@ -25126,13 +22242,13 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.4.2", + "version": "7.4.3", "dev": true, "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^4.6.0", - "mime-types": "^2.1.31", + "mime-types": "^3.0.1", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" @@ -25158,25 +22274,26 @@ "dev": true, "license": "MIT" }, - "node_modules/webpack-dev-middleware/node_modules/on-finished": { - "version": "2.4.1", + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/webpack-dev-server": { - "version": "5.2.0", + "version": "5.2.2", "dev": true, "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", "@types/serve-index": "^1.9.4", "@types/serve-static": "^1.15.5", "@types/sockjs": "^0.3.36", @@ -25189,7 +22306,7 @@ "connect-history-api-fallback": "^2.0.0", "express": "^4.21.2", "graceful-fs": "^4.2.6", - "http-proxy-middleware": "^2.0.7", + "http-proxy-middleware": "^2.0.9", "ipaddr.js": "^2.1.0", "launch-editor": "^2.6.1", "open": "^10.0.3", @@ -25345,47 +22462,6 @@ "webidl-conversions": "^3.0.0" } }, - "node_modules/whatwg-url-without-unicode": { - "version": "8.0.0-3", - "license": "MIT", - "dependencies": { - "buffer": "^5.4.3", - "punycode": "^2.1.1", - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/whatwg-url-without-unicode/node_modules/buffer": { - "version": "5.7.1", - "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/whatwg-url-without-unicode/node_modules/webidl-conversions": { - "version": "5.0.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" - } - }, "node_modules/which": { "version": "2.0.2", "license": "ISC", @@ -25401,6 +22477,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.1.0", @@ -25418,6 +22495,7 @@ }, "node_modules/which-builtin-type": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -25443,6 +22521,7 @@ }, "node_modules/which-collection": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-map": "^2.0.3", @@ -25511,10 +22590,6 @@ "dev": true, "license": "MIT" }, - "node_modules/wonka": { - "version": "4.0.15", - "license": "MIT" - }, "node_modules/word-wrap": { "version": "1.2.5", "dev": true, @@ -25579,14 +22654,26 @@ "license": "ISC" }, "node_modules/write-file-atomic": { - "version": "4.0.2", + "version": "5.0.1", + "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/ws": { @@ -25643,17 +22730,17 @@ } }, "node_modules/xml-formatter": { - "version": "3.6.6", + "version": "3.6.7", "license": "MIT", "dependencies": { - "xml-parser-xo": "^4.1.4" + "xml-parser-xo": "^4.1.5" }, "engines": { "node": ">= 16" } }, "node_modules/xml-parser-xo": { - "version": "4.1.4", + "version": "4.1.5", "license": "MIT", "engines": { "node": ">= 16" @@ -25685,14 +22772,33 @@ } }, "node_modules/xpub-converter": { - "version": "1.0.2", + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "bs58check": "^3.0.0" + } + }, + "node_modules/xpub-converter/node_modules/base-x": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/xpub-converter/node_modules/bs58": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/xpub-converter/node_modules/bs58check": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "bs58check": "^2.1.2" + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" } }, "node_modules/xrpl": { - "version": "4.4.0", + "version": "4.4.1", "license": "ISC", "dependencies": { "@scure/bip32": "^1.3.1", @@ -25760,6 +22866,14 @@ "node": ">=12" } }, + "node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "license": "MIT", @@ -25774,23 +22888,6 @@ "version": "1.0.3", "license": "MIT" }, - "node_modules/zod": { - "version": "3.25.76", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "2.1.0", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.18.0" - } - }, "node_modules/zxing-wasm": { "version": "1.3.4", "license": "MIT", diff --git a/package.json b/package.json index 57051ecf..53908dab 100644 --- a/package.json +++ b/package.json @@ -19,35 +19,36 @@ "dependencies": { "@bam.tech/react-native-image-resizer": "3.0.11", "@bitcoinerlab/secp256k1": "1.2.0", - "@fortawesome/fontawesome-svg-core": "6.7.2", - "@fortawesome/free-brands-svg-icons": "6.7.2", - "@fortawesome/free-regular-svg-icons": "6.7.2", - "@fortawesome/free-solid-svg-icons": "6.7.2", - "@fortawesome/react-fontawesome": "0.2.2", + "@d11/react-native-fast-image": "8.12.0", + "@fortawesome/fontawesome-svg-core": "7.0.1", + "@fortawesome/free-brands-svg-icons": "7.0.1", + "@fortawesome/free-regular-svg-icons": "7.0.1", + "@fortawesome/free-solid-svg-icons": "7.0.1", + "@fortawesome/react-fontawesome": "3.0.2", "@fortawesome/react-native-fontawesome": "0.3.2", - "@ledgerhq/hw-app-btc": "10.6.0", - "@ledgerhq/hw-transport-webhid": "6.30.0", - "@ledgerhq/hw-transport-webusb": "6.29.4", - "@ledgerhq/react-native-hid": "6.32.4", - "@ledgerhq/react-native-hw-transport-ble": "6.34.0", - "@lottiefiles/dotlottie-react": "0.13.0", + "@ledgerhq/hw-app-btc": "10.11.0", + "@ledgerhq/hw-transport-webhid": "6.30.6", + "@ledgerhq/hw-transport-webusb": "6.29.10", + "@ledgerhq/react-native-hid": "6.32.10", + "@ledgerhq/react-native-hw-transport-ble": "6.35.3", + "@lottiefiles/dotlottie-react": "0.17.1", "@lottiefiles/react-lottie-player": "3.6.0", - "@react-native-async-storage/async-storage": "2.1.1", - "@react-native-clipboard/clipboard": "1.16.1", + "@react-native-async-storage/async-storage": "2.2.0", + "@react-native-clipboard/clipboard": "1.16.3", "@react-native-community/blur": "4.4.1", - "@react-native-community/checkbox": "0.5.17", - "@react-native-community/slider": "4.5.5", - "@react-native-picker/picker": "2.11.1", - "@react-native/assets-registry": "0.77.1", - "@react-spring/native": "9.7.5", - "@react-spring/web": "9.7.5", - "@sentry/react-native": "6.17.0", - "@sentry/webpack-plugin": "3.1.2", - "@trezor/connect-web": "9.6.2", + "@react-native-community/checkbox": "0.5.20", + "@react-native-community/slider": "4.5.7", + "@react-native-picker/picker": "2.11.2", + "@react-native/assets-registry": "0.81.1", + "@react-spring/native": "10.0.3", + "@react-spring/web": "10.0.3", + "@sentry/react-native": "7.1.0", + "@sentry/webpack-plugin": "4.3.0", + "@trezor/connect-web": "9.6.3", "@yudiel/react-qr-scanner": "2.1.0", - "axios": "1.7.9", + "axios": "1.12.2", "bech32": "2.0.0", - "bip322-js": "2.0.0", + "bip322-js": "3.0.0", "bip39": "3.1.0", "bip84": "0.2.9", "bitbox-api": "0.9.0", @@ -55,10 +56,10 @@ "bitcoinjs-lib": "7.0.0-rc.0", "crypto-browserify": "3.12.1", "date-fns": "4.1.0", - "ecpair": "3.0.0-rc.0", + "ecpair": "3.0.0", "email-validator": "2.0.4", - "i18next": "24.2.2", - "i18next-browser-languagedetector": "8.0.3", + "i18next": "25.5.2", + "i18next-browser-languagedetector": "8.2.0", "ibantools": "4.5.1", "is-valid-zipcode": "1.0.3", "js-crypto-hmac": "1.0.7", @@ -66,64 +67,64 @@ "js-lnurl": "0.6.0", "ledger-bitcoin": "0.2.3", "locale-currency": "0.0.4", - "lottie-react-native": "7.2.2", - "lottie-web": "5.12.2", + "lottie-react-native": "7.3.4", + "lottie-web": "5.13.0", "node-libs-react-native": "1.2.1", "patch-package": "8.0.0", - "query-string": "9.1.1", - "react": "18.3.1", + "query-string": "9.3.1", + "react": "19.1.0", "react-device-detect": "2.2.3", - "react-dom": "18.3.1", - "react-hook-form": "7.54.2", - "react-i18next": "15.4.0", - "react-native": "0.77.2", + "react-dom": "19.1.0", + "react-hook-form": "7.63.0", + "react-i18next": "15.7.3", + "react-native": "0.81.4", "react-native-animated-linear-gradient": "1.3.0", "react-native-barcode-zxing-scan": "1.0.2", "react-native-bars": "2.4.3", "react-native-biometrics": "3.0.1", "react-native-ble-plx": "3.4.0", - "react-native-bootsplash": "6.3.3", - "react-native-config": "1.5.5", + "react-native-bootsplash": "6.3.11", + "react-native-config": "1.5.9", "react-native-countdown-circle-timer": "3.2.1", "react-native-device-detection": "0.2.1", - "react-native-device-info": "14.0.4", + "react-native-device-info": "14.1.1", "react-native-dotenv": "3.4.11", "react-native-encrypted-storage": "4.0.3", - "react-native-error-boundary": "1.2.7", - "react-native-fast-image": "8.6.3", + "react-native-error-boundary": "2.0.0", "react-native-fs": "2.20.0", "react-native-get-random-values": "1.11.0", - "react-native-keychain": "9.2.3", + "react-native-keychain": "10.0.0", "react-native-linear-gradient": "2.8.3", - "react-native-nfc-manager": "3.16.1", + "react-native-nfc-manager": "3.16.3", "react-native-nyx-printer": "github:SwissBitcoinPay/react-native-nyx-printer#83b4006", "react-native-picker-select": "9.3.1", "react-native-progress": "5.0.1", - "react-native-qrcode-svg": "6.3.14", - "react-native-safe-area-context": "5.2.0", - "react-native-screenguard": "1.0.4", + "react-native-qrcode-svg": "6.3.15", + "react-native-safe-area-context": "5.6.1", + "react-native-screenguard": "1.1.0", "react-native-screenshot-prevent": "1.2.1", "react-native-securerandom": "1.0.1", - "react-native-ssl-public-key-pinning": "1.2.5", - "react-native-svg": "15.11.1", + "react-native-ssl-public-key-pinning": "1.2.6", + "react-native-svg": "15.13.0", "react-native-text-size": "4.0.0-rc.1", "react-native-toast-notifications": "3.4.0", "react-native-use-keyboard": "1.1.0", - "react-native-video": "6.10.1", - "react-native-vision-camera": "4.7.1", - "react-native-web": "0.19.13", + "react-native-video": "6.16.1", + "react-native-vision-camera": "4.7.2", + "react-native-web": "0.21.1", "react-native-web-linear-gradient": "1.1.2", - "react-native-webview": "13.15.0", - "react-refresh": "0.16.0", - "react-router-dom": "7.1.5", - "react-router-native": "6.29.0", + "react-native-webview": "13.16.0", + "react-refresh": "0.17.0", + "react-router-dom": "7.6.3", + "react-router-native": "6.30.0", "react-use-websocket": "4.13.0", "stream-browserify": "3.0.0", - "styled-components": "6.1.15", + "styled-components": "6.1.19", + "text-encoding-polyfill": "^0.6.7", "use-previous": "1.2.0", - "uuid": "11.0.5", + "uuid": "13.0.0", "vm-browserify": "1.1.2", - "xpub-converter": "1.0.2" + "xpub-converter": "1.0.3" }, "browserslist": { "production": [ @@ -138,74 +139,75 @@ ] }, "engines": { - "node": ">=18" + "node": ">=20" }, "devDependencies": { - "@babel/core": "7.26.9", - "@babel/plugin-transform-classes": "7.25.9", - "@babel/plugin-transform-export-namespace-from": "7.25.9", - "@babel/preset-env": "7.26.9", - "@babel/runtime": "7.26.9", - "@eslint/compat": "1.2.7", - "@eslint/eslintrc": "3.3.0", - "@eslint/js": "9.21.0", - "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "@react-native-community/cli": "15.1.3", - "@react-native-community/cli-platform-android": "15.1.3", - "@react-native-community/cli-platform-ios": "15.1.3", + "@babel/core": "7.28.4", + "@babel/plugin-transform-classes": "7.28.4", + "@babel/plugin-transform-export-namespace-from": "7.27.1", + "@babel/preset-env": "7.28.3", + "@babel/runtime": "7.28.4", + "@eslint/compat": "1.3.2", + "@eslint/eslintrc": "3.3.1", + "@eslint/js": "9.36.0", + "@pmmmwh/react-refresh-webpack-plugin": "0.6.1", + "@react-native-community/cli": "20.0.2", + "@react-native-community/cli-platform-android": "20.0.2", + "@react-native-community/cli-platform-ios": "20.0.2", "@react-native-community/eslint-config": "3.2.0", - "@react-native/babel-preset": "0.77.2", - "@react-native/eslint-config": "0.77.2", - "@react-native/metro-config": "0.77.2", - "@react-native/typescript-config": "0.77.2", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "0.81.1", + "@react-native/metro-config": "0.81.1", + "@react-native/typescript-config": "0.81.1", "@svgr/webpack": "8.1.0", - "@tsconfig/react-native": "3.0.5", - "@types/bcryptjs": "2.4.6", - "@types/encodeurl": "1.0.2", + "@tsconfig/react-native": "3.0.7", + "@types/bcryptjs": "3.0.0", + "@types/encodeurl": "1.0.3", "@types/is-valid-zipcode": "1.0.2", - "@types/jest": "29.5.14", - "@types/node": "22.13.4", - "@types/react": "19.0.8", + "@types/jest": "30.0.0", + "@types/node": "24.5.2", + "@types/react": "19.1.13", "@types/react-click-outside-hook": "1.0.3", - "@types/react-dom": "19.0.3", + "@types/react-dom": "19.1.9", "@types/react-native": "0.73.0", "@types/react-native-material-ripple": "0.9.6", "@types/react-native-svg-animated-linear-gradient": "0.4.3", - "@types/react-native-web": "0.19.0", - "@types/react-test-renderer": "19.0.0", + "@types/react-native-web": "0.19.2", + "@types/react-test-renderer": "19.1.0", "@types/styled-components": "5.1.34", - "@typescript-eslint/eslint-plugin": "8.24.0", - "@typescript-eslint/parser": "8.24.0", + "@typescript-eslint/eslint-plugin": "8.44.0", + "@typescript-eslint/parser": "8.44.0", "ajv": "8.17.1", - "babel-jest": "29.7.0", - "babel-loader": "9.2.1", + "babel-jest": "30.1.2", + "babel-loader": "10.0.0", "babel-plugin-module-resolver": "5.0.2", - "babel-plugin-react-native-web": "0.19.13", + "babel-plugin-react-native-web": "0.21.1", "babel-plugin-rewrite-require": "1.14.5", "clean-webpack-plugin": "4.0.0", "css-loader": "7.1.2", - "dotenv": "16.4.7", - "eslint": "9.20.1", - "eslint-config-prettier": "10.0.1", + "dotenv": "17.2.2", + "eslint": "9.36.0", + "eslint-config-prettier": "10.1.8", "eslint-import-resolver-babel-module": "5.3.2", - "eslint-plugin-import": "2.31.0", + "eslint-plugin-import": "2.32.0", "eslint-plugin-module-resolver": "1.5.0", - "eslint-plugin-react-hooks": "5.1.0", - "html-webpack-plugin": "5.6.3", - "jest": "29.7.0", + "eslint-plugin-react-hooks": "5.2.0", + "html-webpack-plugin": "5.6.4", + "jest": "30.1.3", "lodash-webpack-plugin": "0.11.6", "node-loader": "2.1.0", - "prettier": "3.5.1", - "react-native-svg-transformer": "1.5.0", + "prettier": "3.6.2", + "react-native-svg-transformer": "1.5.1", "style-loader": "4.0.0", - "ts-essentials": "10.0.4", + "ts-essentials": "10.1.1", + "ts-node": "10.9.2", "tsconfig-paths-webpack-plugin": "4.2.0", - "typescript": "5.7.3", + "typescript": "5.9.2", "typescript-plugin-styled-components": "3.0.0", "url": "0.11.4", - "web-vitals": "4.2.4", - "webpack": "5.98.0", + "web-vitals": "5.1.0", + "webpack": "5.101.3", "webpack-cli": "6.0.1", - "webpack-dev-server": "5.2.0" + "webpack-dev-server": "5.2.2" } } diff --git a/patches/@ledgerhq+react-native-hid+6.32.4.patch b/patches/@ledgerhq+react-native-hid+6.32.10.patch similarity index 100% rename from patches/@ledgerhq+react-native-hid+6.32.4.patch rename to patches/@ledgerhq+react-native-hid+6.32.10.patch diff --git a/patches/@react-native-community+checkbox+0.5.17.patch b/patches/@react-native-community+checkbox+0.5.17.patch deleted file mode 100644 index 7206f677..00000000 --- a/patches/@react-native-community+checkbox+0.5.17.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/node_modules/@react-native-community/checkbox/android/build.gradle b/node_modules/@react-native-community/checkbox/android/build.gradle -index cd3be10..e4ac592 100644 ---- a/node_modules/@react-native-community/checkbox/android/build.gradle -+++ b/node_modules/@react-native-community/checkbox/android/build.gradle -@@ -32,6 +32,8 @@ android { - lintOptions { - abortOnError false - } -+ -+ namespace "com.reactnativecommunity.checkbox" - } - - repositories { -diff --git a/node_modules/@react-native-community/checkbox/android/src/main/AndroidManifest.xml b/node_modules/@react-native-community/checkbox/android/src/main/AndroidManifest.xml -index 147fa98..3c21b61 100644 ---- a/node_modules/@react-native-community/checkbox/android/src/main/AndroidManifest.xml -+++ b/node_modules/@react-native-community/checkbox/android/src/main/AndroidManifest.xml -@@ -1,6 +1,5 @@ - -- -+ - - - -\ No newline at end of file diff --git a/patches/@sentry+react-native+7.1.0.patch b/patches/@sentry+react-native+7.1.0.patch new file mode 100644 index 00000000..da785dac --- /dev/null +++ b/patches/@sentry+react-native+7.1.0.patch @@ -0,0 +1,23 @@ +diff --git a/node_modules/@sentry/react-native/dist/js/tools/utils.js b/node_modules/@sentry/react-native/dist/js/tools/utils.js +index 10bbde3..a5fc332 100644 +--- a/node_modules/@sentry/react-native/dist/js/tools/utils.js ++++ b/node_modules/@sentry/react-native/dist/js/tools/utils.js +@@ -2,13 +2,11 @@ + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getExpoConfig = exports.createVirtualJSModule = exports.prependModule = exports.createSet = exports.determineDebugIdFromBundleSource = exports.stringToUUID = exports.createDebugIdSnippet = void 0; + const crypto = require("crypto"); +-let countLines; +-try { +- countLines = require('metro/private/lib/countLines'); +-} +-catch (e) { +- countLines = require('metro/src/lib/countLines'); +-} ++ ++const newline = /\r\n?|\n|\u2028|\u2029/g; ++ ++const countLines = (string) => (string.match(newline) || []).length + 1; ++ + /** + * Returns minified Debug ID code snippet. + */ diff --git a/patches/eslint-plugin-react-hooks+5.1.0.patch b/patches/eslint-plugin-react-hooks+5.1.0.patch deleted file mode 100644 index 0effc20b..00000000 --- a/patches/eslint-plugin-react-hooks+5.1.0.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js b/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js -index 3cacb9a..44adda3 100644 ---- a/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js -+++ b/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js -@@ -475,7 +475,6 @@ - var node = getNodeWithoutReactNamespace(calleeNode); - if ("Identifier" !== node.type) return -1; - switch (node.name) { -- case "useEffect": - case "useLayoutEffect": - case "useCallback": - case "useMemo": -diff --git a/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js b/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js -index 23e2b19..c0177a9 100644 ---- a/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js -+++ b/node_modules/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js -@@ -448,7 +448,6 @@ function getReactiveHookCallbackIndex(calleeNode, options) { - var node = getNodeWithoutReactNamespace(calleeNode); - if ("Identifier" !== node.type) return -1; - switch (node.name) { -- case "useEffect": - case "useLayoutEffect": - case "useCallback": - case "useMemo": diff --git a/patches/lottie-react-native+7.2.2.patch b/patches/lottie-react-native+7.3.4.patch similarity index 100% rename from patches/lottie-react-native+7.2.2.patch rename to patches/lottie-react-native+7.3.4.patch diff --git a/patches/react-native-ble-plx+3.4.0.patch b/patches/react-native-ble-plx+3.4.0.patch new file mode 100644 index 00000000..642c778e --- /dev/null +++ b/patches/react-native-ble-plx+3.4.0.patch @@ -0,0 +1,356 @@ +diff --git a/node_modules/react-native-ble-plx/android/src/main/java/com/bleplx/BlePlxModule.java b/node_modules/react-native-ble-plx/android/src/main/java/com/bleplx/BlePlxModule.java +index c731640..6bdefe4 100644 +--- a/node_modules/react-native-ble-plx/android/src/main/java/com/bleplx/BlePlxModule.java ++++ b/node_modules/react-native-ble-plx/android/src/main/java/com/bleplx/BlePlxModule.java +@@ -168,7 +168,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -187,7 +187,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -273,7 +273,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -296,7 +296,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -318,7 +318,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -338,7 +338,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -358,7 +358,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -422,7 +422,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -442,7 +442,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -461,7 +461,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -483,7 +483,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -503,7 +503,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsArray); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + + } +@@ -524,7 +524,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsCharacteristics); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + +@@ -541,7 +541,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsCharacteristics); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + +@@ -561,7 +561,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsDescriptors); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + +@@ -580,7 +580,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsDescriptors); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + +@@ -598,7 +598,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + } + promise.resolve(jsDescriptors); + } catch (BleError error) { +- promise.reject(null, errorConverter.toJs(error)); ++ promise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + +@@ -627,7 +627,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -654,7 +654,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -680,7 +680,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + }); + } +@@ -706,7 +706,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -732,7 +732,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -757,7 +757,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -788,7 +788,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -818,7 +818,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -848,7 +848,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError error) { +- safePromise.reject(null, errorConverter.toJs(error)); ++ safePromise.reject(error.errorCode.name(), errorConverter.toJs(error)); + } + } + ); +@@ -878,7 +878,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + }, new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + }); + } +@@ -906,7 +906,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + }); + } +@@ -932,7 +932,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + }); + } +@@ -956,7 +956,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + }); + } +@@ -988,7 +988,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + } + ); +@@ -1019,7 +1019,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + } + ); +@@ -1048,7 +1048,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + } + ); +@@ -1075,7 +1075,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + new OnErrorCallback() { + @Override + public void onError(BleError bleError) { +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + } + } + ); +@@ -1101,7 +1101,7 @@ public class BlePlxModule extends ReactContextBaseJavaModule { + if(this.bleAdapter == null){ + BleError bleError = new BleError(BleErrorCode.BluetoothManagerDestroyed, String.format("BleManager cannot call the %s function because BleManager has been destroyed", functionName), null); + +- promise.reject(null, errorConverter.toJs(bleError)); ++ promise.reject(bleError.errorCode.name(), errorConverter.toJs(bleError)); + return false; + } + +diff --git a/node_modules/react-native-ble-plx/ios/BlePlx.m b/node_modules/react-native-ble-plx/ios/BlePlx.m +index 8e0da36..2e28852 100644 +--- a/node_modules/react-native-ble-plx/ios/BlePlx.m ++++ b/node_modules/react-native-ble-plx/ios/BlePlx.m +@@ -54,10 +54,14 @@ RCT_EXPORT_MODULE(); + return YES; + } + +-RCT_EXPORT_METHOD(createClient:(NSString*)restoreIdentifierKey) { +- _manager = [BleAdapterFactory getNewAdapterWithQueue:self.methodQueue ++RCT_EXPORT_METHOD(createClient:(id)restoreIdentifierKey) { ++ if (restoreIdentifierKey == nil || [restoreIdentifierKey isEqual:[NSNull null]] || ++ ([restoreIdentifierKey isKindOfClass:[NSString class]] && [(NSString *)restoreIdentifierKey length] == 0)) { ++ restoreIdentifierKey = nil; ++ } ++ _manager = [BleAdapterFactory getNewAdapterWithQueue:dispatch_get_main_queue() + restoreIdentifierKey:restoreIdentifierKey]; +- _manager.delegate = self; ++ _manager.delegate = self; + } + + RCT_EXPORT_METHOD(destroyClient) { +@@ -97,7 +101,13 @@ RCT_EXPORT_METHOD( state:(RCTPromiseResolveBlock)resolve + + RCT_EXPORT_METHOD(startDeviceScan:(NSArray*)filteredUUIDs + options:(NSDictionary*)options) { +- [_manager startDeviceScan:filteredUUIDs options:options]; ++ if (filteredUUIDs == nil || [filteredUUIDs isEqual:[NSNull null]]) { ++ filteredUUIDs = @[]; ++ } ++ if (options == nil || [options isEqual:[NSNull null]]) { ++ options = @{}; ++ } ++ [_manager startDeviceScan:filteredUUIDs options:options]; + } + + RCT_EXPORT_METHOD(stopDeviceScan) { diff --git a/patches/react-native-ble-plx+3.5.0.patch b/patches/react-native-ble-plx+3.5.0.patch deleted file mode 100644 index c5edbcee..00000000 --- a/patches/react-native-ble-plx+3.5.0.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff --git a/node_modules/react-native-ble-plx/ios/BlePlx.m b/node_modules/react-native-ble-plx/ios/BlePlx.m -index 8e0da36..2e28852 100644 ---- a/node_modules/react-native-ble-plx/ios/BlePlx.m -+++ b/node_modules/react-native-ble-plx/ios/BlePlx.m -@@ -54,10 +54,14 @@ + (BOOL)requiresMainQueueSetup { - return YES; - } - --RCT_EXPORT_METHOD(createClient:(NSString*)restoreIdentifierKey) { -- _manager = [BleAdapterFactory getNewAdapterWithQueue:self.methodQueue -+RCT_EXPORT_METHOD(createClient:(id)restoreIdentifierKey) { -+ if (restoreIdentifierKey == nil || [restoreIdentifierKey isEqual:[NSNull null]] || -+ ([restoreIdentifierKey isKindOfClass:[NSString class]] && [(NSString *)restoreIdentifierKey length] == 0)) { -+ restoreIdentifierKey = nil; -+ } -+ _manager = [BleAdapterFactory getNewAdapterWithQueue:dispatch_get_main_queue() - restoreIdentifierKey:restoreIdentifierKey]; -- _manager.delegate = self; -+ _manager.delegate = self; - } - - RCT_EXPORT_METHOD(destroyClient) { -@@ -97,7 +101,13 @@ - (void)invalidate { - - RCT_EXPORT_METHOD(startDeviceScan:(NSArray*)filteredUUIDs - options:(NSDictionary*)options) { -- [_manager startDeviceScan:filteredUUIDs options:options]; -+ if (filteredUUIDs == nil || [filteredUUIDs isEqual:[NSNull null]]) { -+ filteredUUIDs = @[]; -+ } -+ if (options == nil || [options isEqual:[NSNull null]]) { -+ options = @{}; -+ } -+ [_manager startDeviceScan:filteredUUIDs options:options]; - } - - RCT_EXPORT_METHOD(stopDeviceScan) { \ No newline at end of file diff --git a/patches/react-native-fast-image+8.6.3.patch b/patches/react-native-fast-image+8.6.3.patch deleted file mode 100644 index cc265f34..00000000 --- a/patches/react-native-fast-image+8.6.3.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/node_modules/react-native-fast-image/RNFastImage.podspec b/node_modules/react-native-fast-image/RNFastImage.podspec -index db0fada..f16c451 100644 ---- a/node_modules/react-native-fast-image/RNFastImage.podspec -+++ b/node_modules/react-native-fast-image/RNFastImage.podspec -@@ -16,6 +16,6 @@ Pod::Spec.new do |s| - s.source_files = "ios/**/*.{h,m}" - - s.dependency 'React-Core' -- s.dependency 'SDWebImage', '~> 5.11.1' -+ s.dependency 'SDWebImage', '~> 5.19.4' - s.dependency 'SDWebImageWebPCoder', '~> 0.8.4' - end diff --git a/patches/react-native-randombytes+3.6.1.patch b/patches/react-native-randombytes+3.6.2.patch similarity index 100% rename from patches/react-native-randombytes+3.6.1.patch rename to patches/react-native-randombytes+3.6.2.patch diff --git a/patches/react-native-video+6.10.1.patch b/patches/react-native-video+6.10.1.patch deleted file mode 100644 index 18ea008a..00000000 --- a/patches/react-native-video+6.10.1.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/node_modules/react-native-video/lib/Video.web.js b/node_modules/react-native-video/lib/Video.web.js -index b31aef4..c55f02e 100644 ---- a/node_modules/react-native-video/lib/Video.web.js -+++ b/node_modules/react-native-video/lib/Video.web.js -@@ -316,7 +316,6 @@ const Video = (0, react_1.forwardRef)(({ source, paused, muted, volume, rate, re - }, onEnded: onEnd, style: videoStyle })); - }); - const videoStyle = { -- position: 'absolute', - inset: 0, - objectFit: 'contain', - width: '100%', -diff --git a/node_modules/react-native-video/src/Video.web.tsx b/node_modules/react-native-video/src/Video.web.tsx -index 1dcc684..8b8c5f7 100644 ---- a/node_modules/react-native-video/src/Video.web.tsx -+++ b/node_modules/react-native-video/src/Video.web.tsx -@@ -417,7 +417,6 @@ const Video = forwardRef( - ); - - const videoStyle = { -- position: 'absolute', - inset: 0, - objectFit: 'contain', - width: '100%', diff --git a/patches/react-native-web+0.21.1.patch b/patches/react-native-web+0.21.1.patch new file mode 100644 index 00000000..5d86ef9d --- /dev/null +++ b/patches/react-native-web+0.21.1.patch @@ -0,0 +1,129 @@ +diff --git a/node_modules/react-native-web/dist/cjs/exports/TurboModuleRegistry/index.js b/node_modules/react-native-web/dist/cjs/exports/TurboModuleRegistry/index.js +new file mode 100644 +index 0000000..f1ee4e8 +--- /dev/null ++++ b/node_modules/react-native-web/dist/cjs/exports/TurboModuleRegistry/index.js +@@ -0,0 +1,46 @@ ++"use strict"; ++/** ++ * 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. ++ * ++ * ++ * @format ++ */ ++ ++'use client'; ++ ++const NativeModules = require('../NativeModules'); ++ ++import invariant from 'invariant'; ++ ++function requireModule(name) { ++ const legacyModule = NativeModules[name]; ++ if (legacyModule != null) { ++ return legacyModule; ++ } ++ ++ return null; ++} ++ ++function get(name) { ++ return requireModule(name); ++} ++ ++function getEnforcing(name) { ++ const module = requireModule(name); ++ invariant( ++ module != null, ++ `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + ++ 'Verify that a module by this name is registered in the native binary.', ++ ); ++ return module; ++} ++ ++var TurboModuleRegistry = { ++ get, ++ getEnforcing, ++}; ++ ++export default TurboModuleRegistry; +\ No newline at end of file +diff --git a/node_modules/react-native-web/dist/cjs/index.js b/node_modules/react-native-web/dist/cjs/index.js +index b696270..a465572 100644 +--- a/node_modules/react-native-web/dist/cjs/index.js ++++ b/node_modules/react-native-web/dist/cjs/index.js +@@ -15,6 +15,8 @@ var _unmountComponentAtNode = _interopRequireDefault(require("./exports/unmountC + exports.unmountComponentAtNode = _unmountComponentAtNode.default; + var _NativeModules = _interopRequireDefault(require("./exports/NativeModules")); + exports.NativeModules = _NativeModules.default; ++var _TurboModuleRegistry = _interopRequireDefault(require("./exports/TurboModuleRegistry")); ++exports.TurboModuleRegistry = _TurboModuleRegistry.default; + var _AccessibilityInfo = _interopRequireDefault(require("./exports/AccessibilityInfo")); + exports.AccessibilityInfo = _AccessibilityInfo.default; + var _Alert = _interopRequireDefault(require("./exports/Alert")); +diff --git a/node_modules/react-native-web/dist/exports/TurboModuleRegistry/index.js b/node_modules/react-native-web/dist/exports/TurboModuleRegistry/index.js +new file mode 100644 +index 0000000..6bac854 +--- /dev/null ++++ b/node_modules/react-native-web/dist/exports/TurboModuleRegistry/index.js +@@ -0,0 +1,44 @@ ++/** ++ * Copyright (c) Nicolas Gallagher. ++ * ++ * This source code is licensed under the MIT license found in the ++ * LICENSE file in the root directory of this source tree. ++ * ++ * ++ */ ++ ++'use client'; ++ ++const NativeModules = require('react-native-web/dist/exports/NativeModules'); ++ ++import invariant from 'invariant'; ++ ++function requireModule(name) { ++ const legacyModule = NativeModules[name]; ++ if (legacyModule != null) { ++ return legacyModule; ++ } ++ ++ return null; ++} ++ ++function get(name) { ++ return requireModule(name); ++} ++ ++function getEnforcing(name) { ++ const module = requireModule(name); ++ invariant( ++ module != null, ++ `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + ++ 'Verify that a module by this name is registered in the native binary.', ++ ); ++ return module; ++} ++ ++var TurboModuleRegistry = { ++ get, ++ getEnforcing, ++}; ++ ++export default TurboModuleRegistry; +\ No newline at end of file +diff --git a/node_modules/react-native-web/dist/index.js b/node_modules/react-native-web/dist/index.js +index 4f69987..48976d0 100644 +--- a/node_modules/react-native-web/dist/index.js ++++ b/node_modules/react-native-web/dist/index.js +@@ -4,6 +4,7 @@ export { default as processColor } from './exports/processColor'; + export { default as render } from './exports/render'; + export { default as unmountComponentAtNode } from './exports/unmountComponentAtNode'; + export { default as NativeModules } from './exports/NativeModules'; ++export { default as TurboModuleRegistry } from './exports/TurboModuleRegistry'; + + // APIs + export { default as AccessibilityInfo } from './exports/AccessibilityInfo'; diff --git a/patches/react-native-webview+13.15.0.patch b/patches/react-native-webview+13.16.0.patch similarity index 100% rename from patches/react-native-webview+13.15.0.patch rename to patches/react-native-webview+13.16.0.patch diff --git a/patches/xpub-converter+1.0.2.patch b/patches/xpub-converter+1.0.3.patch similarity index 100% rename from patches/xpub-converter+1.0.2.patch rename to patches/xpub-converter+1.0.3.patch diff --git a/scripts/build-ios.sh b/scripts/build-ios.sh index 268de643..60f5cbea 100755 --- a/scripts/build-ios.sh +++ b/scripts/build-ios.sh @@ -16,6 +16,8 @@ then EXPORT_OPTIONS_FILE="exportOptions.dev.plist" fi +npm install @sentry/cli-darwin@2.54.0 + DEV=$DEV npm run bundle:ios cd ios diff --git a/src/Root.tsx b/src/Root.tsx index a9c27108..059d7c42 100644 --- a/src/Root.tsx +++ b/src/Root.tsx @@ -18,7 +18,7 @@ import "./config/i18n"; const { isIos } = platform; -export const Root = () => ( +const Root = () => ( }> @@ -47,3 +47,5 @@ export const Root = () => ( ); + +export default Root; diff --git a/src/components/Button/styled.ts b/src/components/Button/styled.ts index 4157ab35..3d04fc43 100644 --- a/src/components/Button/styled.ts +++ b/src/components/Button/styled.ts @@ -82,7 +82,7 @@ export const Button = styled(Pressable)<{ export const ButtonContent = styled(View)<{ size: Size }>` height: 100%; - width: 100%; + ${({ size }) => (size !== "small" ? `width: 100%;` : "")}; box-sizing: border-box; padding: 0px ${({ size }) => getPadding(size)}px; display: flex; diff --git a/src/components/ConnectWalletModal/components/SelectDevice/SelectDevice.tsx b/src/components/ConnectWalletModal/components/SelectDevice/SelectDevice.tsx index 5f3113fb..481da861 100644 --- a/src/components/ConnectWalletModal/components/SelectDevice/SelectDevice.tsx +++ b/src/components/ConnectWalletModal/components/SelectDevice/SelectDevice.tsx @@ -117,44 +117,54 @@ export const SelectDevice = ({ onClose }: ConnectWalletComponentProps) => { [error, setWallet] ); + const [currentLedgerBluetoothId, setCurrentLedgerBluetoothId] = + useState(); + useEffect(() => { - if (isBluetoothAvailable && hasPermissions) { - (async () => { - const currentLedgerBluetoothId = await AsyncStorage.getItem( - keyStoreLedgerBluetoothId - ); + (async () => { + setCurrentLedgerBluetoothId( + await AsyncStorage.getItem(keyStoreLedgerBluetoothId) + ); + })(); + }, []); - const subscription = TransportRNBLE.listen({ - complete: () => {}, - next: (e) => { - if (e.type === "add") { - const device: Device = { - id: e.descriptor.id, - name: e.descriptor.name - }; - if (currentLedgerBluetoothId === device.id) { - onSelectDevice(currentLedgerBluetoothId); - } - setDevices((oldState) => { - if (oldState.find((d) => d.id === device.id)) { - return oldState; - } else { - return [...oldState, device]; - } - }); + useEffect(() => { + if (isBluetoothAvailable && hasPermissions) { + const subscription = TransportRNBLE.listen({ + complete: () => {}, + next: (e) => { + if (e.type === "add" && !isConnecting) { + const device: Device = { + id: e.descriptor.id, + name: e.descriptor.name + }; + if (currentLedgerBluetoothId === device.id) { + onSelectDevice(currentLedgerBluetoothId); } - }, - error: (err) => { - error(err.message); - onClose(); + setDevices((oldState) => { + if (oldState.find((d) => d.id === device.id)) { + return oldState; + } else { + return [...oldState, device]; + } + }); } - }); - return () => { - subscription.unsubscribe(); - }; - })(); + }, + error: (err) => { + error(err.message); + onClose(); + } + }); + return () => { + subscription.unsubscribe(); + }; } - }, [isBluetoothAvailable, hasPermissions]); + }, [ + isBluetoothAvailable, + hasPermissions, + currentLedgerBluetoothId, + isConnecting + ]); return ( diff --git a/src/components/FieldContainer/FieldContainer.tsx b/src/components/FieldContainer/FieldContainer.tsx index 7a64eaae..08b2547d 100644 --- a/src/components/FieldContainer/FieldContainer.tsx +++ b/src/components/FieldContainer/FieldContainer.tsx @@ -111,7 +111,11 @@ export const FieldContainer = ({ {isOptionnal && (!isLarge || !isOpen) && (