diff --git a/apps/expo-config-plugins-test-app/.bundle/config b/apps/expo-config-plugins-test-app/.bundle/config
new file mode 100644
index 000000000..848943bb5
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.bundle/config
@@ -0,0 +1,2 @@
+BUNDLE_PATH: "vendor/bundle"
+BUNDLE_FORCE_RUBY_PLATFORM: 1
diff --git a/apps/expo-config-plugins-test-app/.eslintrc.js b/apps/expo-config-plugins-test-app/.eslintrc.js
new file mode 100644
index 000000000..187894b6a
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.eslintrc.js
@@ -0,0 +1,4 @@
+module.exports = {
+ root: true,
+ extends: '@react-native',
+};
diff --git a/apps/expo-config-plugins-test-app/.github/workflows/remote-build-android.yml b/apps/expo-config-plugins-test-app/.github/workflows/remote-build-android.yml
new file mode 100644
index 000000000..be2b83927
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.github/workflows/remote-build-android.yml
@@ -0,0 +1,64 @@
+name: Remote Build Android
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - main
+
+concurrency:
+ group: remote-build-android-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ build-release:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+ with:
+ node-version: '20'
+ cache: 'npm'
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: RNEF Remote Build - Android device
+ uses: callstackincubator/android@v2
+ with:
+ sign: true
+ variant: release
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ keystore-base64: ${{ secrets.KEYSTORE_BASE64 }}
+ keystore-store-file: ${{ secrets.RNEF_UPLOAD_STORE_FILE }}
+ keystore-store-password: ${{ secrets.RNEF_UPLOAD_STORE_PASSWORD }}
+ keystore-key-alias: ${{ secrets.RNEF_UPLOAD_KEY_ALIAS }}
+ keystore-key-password: ${{ secrets.RNEF_UPLOAD_KEY_PASSWORD }}
+
+ build-debug:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+ with:
+ node-version: '20'
+ cache: 'npm'
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: RNEF Remote Build - Android
+ uses: callstackincubator/android@v2
+ with:
+ variant: debug
+ github-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/apps/expo-config-plugins-test-app/.github/workflows/remote-build-ios.yml b/apps/expo-config-plugins-test-app/.github/workflows/remote-build-ios.yml
new file mode 100644
index 000000000..56ad9fd4d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.github/workflows/remote-build-ios.yml
@@ -0,0 +1,67 @@
+name: Remote Build iOS
+
+on:
+ push:
+ branches:
+ - main
+ pull_request:
+ branches:
+ - '**'
+
+concurrency:
+ group: remote-build-ios-${{ github.ref }}
+ cancel-in-progress: true
+
+jobs:
+ build-device:
+ runs-on: macos-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+ with:
+ node-version: '20'
+ cache: 'npm'
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: RNEF Remote Build - iOS device
+ uses: callstackincubator/ios@v2
+ with:
+ destination: device
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ scheme: SCHEME_FOR_DEVICES # replace with preferred scheme
+ configuration: Release # replace with preferred configuration
+ certificate-base64: ${{ secrets.APPLE_BUILD_CERTIFICATE_BASE64 }}
+ certificate-password: ${{ secrets.APPLE_BUILD_CERTIFICATE_PASSWORD }}
+ provisioning-profile-base64: ${{ secrets.APPLE_BUILD_PROVISIONING_PROFILE_BASE64 }}
+ provisioning-profile-name: 'PROVISIONING_PROFILE_NAME' # replace with actual profile name
+ keychain-password: ${{ secrets.APPLE_KEYCHAIN_PASSWORD }}
+
+ build-simulator:
+ runs-on: macos-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
+ with:
+ node-version: '20'
+ cache: 'npm'
+
+ - name: Install dependencies
+ run: npm install
+
+ - name: RNEF Remote Build - iOS simulator
+ uses: callstackincubator/ios@v2
+ with:
+ destination: simulator
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ scheme: SCHEME_FOR_SIMULATORS # replace with preferred scheme
+ configuration: Debug # replace with preferred configuration
diff --git a/apps/expo-config-plugins-test-app/.gitignore b/apps/expo-config-plugins-test-app/.gitignore
new file mode 100644
index 000000000..77047820e
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.gitignore
@@ -0,0 +1,78 @@
+# OSX
+#
+.DS_Store
+
+# Xcode
+#
+build/
+*.pbxuser
+!default.pbxuser
+*.mode1v3
+!default.mode1v3
+*.mode2v3
+!default.mode2v3
+*.perspectivev3
+!default.perspectivev3
+xcuserdata
+*.xccheckout
+*.moved-aside
+DerivedData
+*.hmap
+*.ipa
+*.xcuserstate
+**/.xcode.env.local
+
+# Android/IntelliJ
+#
+build/
+.idea
+.gradle
+local.properties
+*.iml
+*.hprof
+.cxx/
+*.keystore
+!debug.keystore
+.kotlin/
+
+# node.js
+#
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
+# screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://docs.fastlane.tools/best-practices/source-control/
+
+**/fastlane/report.xml
+**/fastlane/Preview.html
+**/fastlane/screenshots
+**/fastlane/test_output
+
+# Bundle artifact
+*.jsbundle
+
+# Ruby / CocoaPods
+**/Pods/
+/vendor/bundle/
+
+# Temporary files created by Metro to check the health of the file watcher
+.metro-health-check*
+
+# testing
+/coverage
+
+# Yarn
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/sdks
+!.yarn/versions
+
+# RNEF
+.rnef/
diff --git a/apps/expo-config-plugins-test-app/.prettierrc.js b/apps/expo-config-plugins-test-app/.prettierrc.js
new file mode 100644
index 000000000..06860c8d1
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/.prettierrc.js
@@ -0,0 +1,5 @@
+module.exports = {
+ arrowParens: 'avoid',
+ singleQuote: true,
+ trailingComma: 'all',
+};
diff --git a/apps/expo-config-plugins-test-app/App.tsx b/apps/expo-config-plugins-test-app/App.tsx
new file mode 100644
index 000000000..e523ab00d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/App.tsx
@@ -0,0 +1,5 @@
+import WelcomeScreen from '@rnef/welcome-screen';
+
+export default function App() {
+ return ;
+}
diff --git a/apps/expo-config-plugins-test-app/Gemfile b/apps/expo-config-plugins-test-app/Gemfile
new file mode 100644
index 000000000..60770b186
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/Gemfile
@@ -0,0 +1,16 @@
+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'
+
+# Ruby 3.4.0 has removed some libraries from the standard library.
+gem 'bigdecimal'
+gem 'logger'
+gem 'benchmark'
+gem 'mutex_m'
diff --git a/apps/expo-config-plugins-test-app/GoogleService-Info.plist b/apps/expo-config-plugins-test-app/GoogleService-Info.plist
new file mode 100644
index 000000000..eced7bef7
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/GoogleService-Info.plist
@@ -0,0 +1,30 @@
+
+
+
+
+ API_KEY
+ test_api_key
+ TRACKING_ID
+ test_tracking_id
+ CLIENT_ID
+ test_client_id
+ REVERSED_CLIENT_ID
+ test_reversed_client_id
+ ANDROID_CLIENT_ID
+ test_android_client_id
+ GOOGLE_APP_ID
+ 1:123:ios:123abc
+ GCM_SENDER_ID
+ test_gcm_sender_id
+ PLIST_VERSION
+ 1
+ BUNDLE_ID
+ dev.rockjs.expo-config-plugins-test-app
+ PROJECT_ID
+ expo-config-plugins-test-app
+ DATABASE_URL
+ https://expo-config-plugins-test-app.firebaseio.com
+ STORAGE_BUCKET
+ expo-config-plugins-test-app.storage.firebase.com
+
+
\ No newline at end of file
diff --git a/apps/expo-config-plugins-test-app/README.md b/apps/expo-config-plugins-test-app/README.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/apps/expo-config-plugins-test-app/__tests__/App.test.tsx b/apps/expo-config-plugins-test-app/__tests__/App.test.tsx
new file mode 100644
index 000000000..437184c55
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/__tests__/App.test.tsx
@@ -0,0 +1,19 @@
+/**
+ * @format
+ */
+
+import 'react-native';
+import React from 'react';
+import App from '../App';
+
+// Note: import explicitly to use the types shipped with jest.
+import { it } from '@jest/globals';
+
+// Note: test renderer must be required after react-native.
+import ReactTestRenderer from 'react-test-renderer';
+
+it('renders correctly', async () => {
+ await ReactTestRenderer.act(() => {
+ ReactTestRenderer.create();
+ });
+});
diff --git a/apps/expo-config-plugins-test-app/android/app/build.gradle b/apps/expo-config-plugins-test-app/android/app/build.gradle
new file mode 100644
index 000000000..b4205c37c
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/build.gradle
@@ -0,0 +1,127 @@
+apply plugin: "com.android.application"
+apply plugin: "org.jetbrains.kotlin.android"
+apply plugin: "com.facebook.react"
+
+/**
+ * This is the configuration block to customize your React Native Android app.
+ * By default you don't need to apply any configuration, just uncomment the lines you need.
+ */
+react {
+ /* Folders */
+ // The root of your project, i.e. where "package.json" lives. Default is '../..'
+ // root = file("../../")
+ // The folder where the react-native NPM package is. Default is ../../node_modules/react-native
+ // reactNativeDir = file("../../node_modules/react-native")
+ // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen
+ // codegenDir = file("../../node_modules/@react-native/codegen")
+ // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js
+ cliFile = file("../../node_modules/@rnef/cli/dist/src/bin.js")
+
+ /* Variants */
+ // The list of variants to that are debuggable. For those we're going to
+ // skip the bundling of the JS bundle and the assets. By default is just 'debug'.
+ // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+ // debuggableVariants = ["liteDebug", "prodDebug"]
+
+ /* Bundling */
+ // A list containing the node command and its flags. Default is just 'node'.
+ // nodeExecutableAndArgs = ["node"]
+ //
+ // The command to run when bundling. By default is 'bundle'
+ // bundleCommand = "ram-bundle"
+ //
+ // The path to the CLI configuration file. Default is empty.
+ // bundleConfig = file(../rn-cli.config.js)
+ //
+ // The name of the generated asset file containing your JS bundle
+ // bundleAssetName = "MyApplication.android.bundle"
+ //
+ // The entry file for bundle generation. Default is 'index.android.js' or 'index.js'
+ // entryFile = file("../js/MyApplication.android.js")
+ //
+ // A list of extra flags to pass to the 'bundle' commands.
+ // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle
+ // extraPackagerArgs = []
+
+ /* Hermes Commands */
+ // The hermes compiler command to run. By default it is 'hermesc'
+ // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc"
+ //
+ // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map"
+ // hermesFlags = ["-O", "-output-source-map"]
+
+ /* Autolinking */
+ autolinkLibrariesWithApp()
+}
+
+/**
+ * Set this to true to Run Proguard on Release builds to minify the Java bytecode.
+ */
+def enableProguardInReleaseBuilds = true
+
+/**
+ * The preferred build flavor of JavaScriptCore (JSC)
+ *
+ * For example, to use the international variant, you can use:
+ * `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 = 'io.github.react-native-community:jsc-android:2026004.+'
+
+android {
+ ndkVersion rootProject.ext.ndkVersion
+ buildToolsVersion rootProject.ext.buildToolsVersion
+ compileSdk rootProject.ext.compileSdkVersion
+
+ namespace "com.expoconfigpluginstestapp"
+ defaultConfig {
+ applicationId "com.expoconfigpluginstestapp"
+ minSdkVersion rootProject.ext.minSdkVersion
+ targetSdkVersion rootProject.ext.targetSdkVersion
+ versionCode 1
+ versionName "1.0"
+ }
+ signingConfigs {
+ debug {
+ storeFile file('debug.keystore')
+ storePassword 'android'
+ keyAlias 'androiddebugkey'
+ keyPassword 'android'
+ }
+ release {
+ if (project.hasProperty('RNEF_UPLOAD_STORE_FILE')) {
+ storeFile file(RNEF_UPLOAD_STORE_FILE)
+ storePassword RNEF_UPLOAD_STORE_PASSWORD
+ keyAlias RNEF_UPLOAD_KEY_ALIAS
+ keyPassword RNEF_UPLOAD_KEY_PASSWORD
+ }
+ }
+ }
+ buildTypes {
+ debug {
+ signingConfig signingConfigs.debug
+ }
+ release {
+ // Caution! In production, you need to generate your own keystore file.
+ // see https://reactnative.dev/docs/signed-apk-android.
+ signingConfig signingConfigs.release
+ minifyEnabled enableProguardInReleaseBuilds
+ proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
+ }
+ }
+}
+
+dependencies {
+ // The version of react-native is set by the React Native Gradle Plugin
+ implementation("com.facebook.react:react-android")
+
+ if (hermesEnabled.toBoolean()) {
+ implementation("com.facebook.react:hermes-android")
+ } else {
+ implementation jscFlavor
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/android/app/debug.keystore b/apps/expo-config-plugins-test-app/android/app/debug.keystore
new file mode 100644
index 000000000..364e105ed
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/debug.keystore differ
diff --git a/apps/expo-config-plugins-test-app/android/app/proguard-rules.pro b/apps/expo-config-plugins-test-app/android/app/proguard-rules.pro
new file mode 100644
index 000000000..11b025724
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/proguard-rules.pro
@@ -0,0 +1,10 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
diff --git a/apps/expo-config-plugins-test-app/android/app/src/debug/AndroidManifest.xml b/apps/expo-config-plugins-test-app/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 000000000..eb98c01af
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/AndroidManifest.xml b/apps/expo-config-plugins-test-app/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..e1892528b
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainActivity.kt b/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainActivity.kt
new file mode 100644
index 000000000..04b2f80c4
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainActivity.kt
@@ -0,0 +1,22 @@
+package com.expoconfigpluginstestapp
+
+import com.facebook.react.ReactActivity
+import com.facebook.react.ReactActivityDelegate
+import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
+import com.facebook.react.defaults.DefaultReactActivityDelegate
+
+class MainActivity : ReactActivity() {
+
+ /**
+ * Returns the name of the main component registered from JavaScript. This is used to schedule
+ * rendering of the component.
+ */
+ override fun getMainComponentName(): String = "ExpoConfigPluginsTestApp"
+
+ /**
+ * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
+ * which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
+ */
+ override fun createReactActivityDelegate(): ReactActivityDelegate =
+ DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
+}
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainApplication.kt b/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainApplication.kt
new file mode 100644
index 000000000..16a909a20
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/java/com/expoconfigpluginstestapp/MainApplication.kt
@@ -0,0 +1,38 @@
+package com.expoconfigpluginstestapp
+
+import android.app.Application
+import com.facebook.react.PackageList
+import com.facebook.react.ReactApplication
+import com.facebook.react.ReactHost
+import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative
+import com.facebook.react.ReactNativeHost
+import com.facebook.react.ReactPackage
+import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
+import com.facebook.react.defaults.DefaultReactNativeHost
+
+class MainApplication : Application(), ReactApplication {
+
+ override val reactNativeHost: ReactNativeHost =
+ object : DefaultReactNativeHost(this) {
+ override fun getPackages(): List =
+ PackageList(this).packages.apply {
+ // Packages that cannot be autolinked yet can be added manually here, for example:
+ // add(MyReactNativePackage())
+ }
+
+ override fun getJSMainModuleName(): String = "index"
+
+ override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
+
+ override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
+ override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
+ }
+
+ override val reactHost: ReactHost
+ get() = getDefaultReactHost(applicationContext, reactNativeHost)
+
+ override fun onCreate() {
+ super.onCreate()
+ loadReactNative(this)
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/drawable/rn_edit_text_material.xml b/apps/expo-config-plugins-test-app/android/app/src/main/res/drawable/rn_edit_text_material.xml
new file mode 100644
index 000000000..5c25e728e
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/res/drawable/rn_edit_text_material.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..a2f590828
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 000000000..1b5239980
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..ff10afd6e
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 000000000..115a4c768
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..dcd3cd808
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..459ca609d
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..8ca12fe02
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..8e19b410a
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..b824ebdd4
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..4c19a13c2
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/values/colors.xml b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/colors.xml
new file mode 100644
index 000000000..ec180cdea
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/colors.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/values/strings.xml b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/strings.xml
new file mode 100644
index 000000000..1bdc77dd4
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ ExpoConfigPluginsTestApp
+
diff --git a/apps/expo-config-plugins-test-app/android/app/src/main/res/values/styles.xml b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/styles.xml
new file mode 100644
index 000000000..7ba83a2ad
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/android/build.gradle b/apps/expo-config-plugins-test-app/android/build.gradle
new file mode 100644
index 000000000..b4f3ad9de
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/build.gradle
@@ -0,0 +1,21 @@
+buildscript {
+ ext {
+ buildToolsVersion = "35.0.0"
+ minSdkVersion = 24
+ compileSdkVersion = 35
+ targetSdkVersion = 35
+ ndkVersion = "27.1.12297006"
+ kotlinVersion = "2.1.20"
+ }
+ repositories {
+ google()
+ mavenCentral()
+ }
+ dependencies {
+ classpath("com.android.tools.build:gradle")
+ classpath("com.facebook.react:react-native-gradle-plugin")
+ classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")
+ }
+}
+
+apply plugin: "com.facebook.react.rootproject"
diff --git a/apps/expo-config-plugins-test-app/android/gradle.properties b/apps/expo-config-plugins-test-app/android/gradle.properties
new file mode 100644
index 000000000..992f66d91
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/gradle.properties
@@ -0,0 +1,46 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
+org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app's APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+
+# Use this property to specify which architecture you want to build.
+# You can also override it from the CLI using
+# ./gradlew -PreactNativeArchitectures=x86_64
+reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
+
+# Use this property to enable support to the new architecture.
+# This will allow you to use TurboModules and the Fabric render in
+# your application. You should enable this flag either if you want
+# to write custom TurboModules/Fabric components OR use libraries that
+# are providing them.
+newArchEnabled=true
+
+# Use this property to enable or disable the Hermes JS engine.
+# If set to false, you will be using JSC instead.
+hermesEnabled=true
+
+# Signing configuration – adjust the values and ideally
+# move the following code to ~/.gradle/gradle.properties to keep it secure
+RNEF_UPLOAD_STORE_FILE=release.keystore
+RNEF_UPLOAD_KEY_ALIAS=rnef-alias
+RNEF_UPLOAD_STORE_PASSWORD=fake-pass
+RNEF_UPLOAD_KEY_PASSWORD=fake-pass
diff --git a/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.jar b/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 000000000..1b33c55ba
Binary files /dev/null and b/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.properties b/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 000000000..002b867c4
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,7 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-bin.zip
+networkTimeout=10000
+validateDistributionUrl=true
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/apps/expo-config-plugins-test-app/android/gradlew b/apps/expo-config-plugins-test-app/android/gradlew
new file mode 100755
index 000000000..23d15a936
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/gradlew
@@ -0,0 +1,251 @@
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+##############################################################################
+#
+# Gradle start up script for POSIX generated by Gradle.
+#
+# Important for running:
+#
+# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+# noncompliant, but you have some other compliant shell such as ksh or
+# bash, then to run this script, type that shell name before the whole
+# command line, like:
+#
+# ksh Gradle
+#
+# Busybox and similar reduced shells will NOT work, because this script
+# requires all of these POSIX shell features:
+# * functions;
+# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+# * compound commands having a testable exit status, especially «case»;
+# * various built-in commands including «command», «set», and «ulimit».
+#
+# Important for patching:
+#
+# (2) This script targets any POSIX shell, so it avoids extensions provided
+# by Bash, Ksh, etc; in particular arrays are avoided.
+#
+# The "traditional" practice of packing multiple parameters into a
+# space-separated string is a well documented source of bugs and security
+# problems, so this is (mostly) avoided, by progressively accumulating
+# options in "$@", and eventually passing that to Java.
+#
+# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+# see the in-line comments for details.
+#
+# There are tweaks for specific operating systems such as AIX, CygWin,
+# Darwin, MinGW, and NonStop.
+#
+# (3) This script is generated from the Groovy template
+# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+# within the Gradle project.
+#
+# You can find Gradle at https://github.com/gradle/gradle/.
+#
+##############################################################################
+
+# Attempt to set APP_HOME
+
+# Resolve links: $0 may be a link
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+ APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
+ [ -h "$app_path" ]
+do
+ ls=$( ls -ld "$app_path" )
+ link=${ls#*' -> '}
+ case $link in #(
+ /*) app_path=$link ;; #(
+ *) app_path=$APP_HOME$link ;;
+ esac
+done
+
+# This is normally unused
+# shellcheck disable=SC2034
+APP_BASE_NAME=${0##*/}
+# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
+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
+
+warn () {
+ echo "$*"
+} >&2
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+} >&2
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "$( uname )" in #(
+ CYGWIN* ) cygwin=true ;; #(
+ Darwin* ) darwin=true ;; #(
+ MSYS* | MINGW* ) msys=true ;; #(
+ NONSTOP* ) nonstop=true ;;
+esac
+
+CLASSPATH="\\\"\\\""
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD=$JAVA_HOME/jre/sh/java
+ else
+ JAVACMD=$JAVA_HOME/bin/java
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD=java
+ if ! command -v java >/dev/null 2>&1
+ then
+ die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+fi
+
+# Increase the maximum file descriptors if we can.
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+ case $MAX_FD in #(
+ max*)
+ # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
+ MAX_FD=$( ulimit -H -n ) ||
+ warn "Could not query maximum file descriptor limit"
+ esac
+ case $MAX_FD in #(
+ '' | soft) :;; #(
+ *)
+ # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
+ # shellcheck disable=SC2039,SC3045
+ ulimit -n "$MAX_FD" ||
+ warn "Could not set maximum file descriptor limit to $MAX_FD"
+ esac
+fi
+
+# Collect all arguments for the java command, stacking in reverse order:
+# * args from the command line
+# * the main class name
+# * -classpath
+# * -D...appname settings
+# * --module-path (only if needed)
+# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+ APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+ CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+ JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ for arg do
+ if
+ case $arg in #(
+ -*) false ;; # don't mess with options #(
+ /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
+ [ -e "$t" ] ;; #(
+ *) false ;;
+ esac
+ then
+ arg=$( cygpath --path --ignore --mixed "$arg" )
+ fi
+ # Roll the args list around exactly as many times as the number of
+ # args, so each arg winds up back in the position where it started, but
+ # possibly modified.
+ #
+ # NB: a `for` loop captures its iteration list before it begins, so
+ # changing the positional parameters here affects neither the number of
+ # iterations, nor the values presented in `arg`.
+ shift # remove old arg
+ set -- "$@" "$arg" # push replacement arg
+ done
+fi
+
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Collect all arguments for the java command:
+# * 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.
+
+set -- \
+ "-Dorg.gradle.appname=$APP_BASE_NAME" \
+ -classpath "$CLASSPATH" \
+ -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \
+ "$@"
+
+# Stop when "xargs" is not available.
+if ! command -v xargs >/dev/null 2>&1
+then
+ die "xargs is not available"
+fi
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+# set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+ printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+ xargs -n1 |
+ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+ tr '\n' ' '
+ )" '"$@"'
+
+exec "$JAVACMD" "$@"
diff --git a/apps/expo-config-plugins-test-app/android/gradlew.bat b/apps/expo-config-plugins-test-app/android/gradlew.bat
new file mode 100644
index 000000000..11bf18292
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/gradlew.bat
@@ -0,0 +1,99 @@
+@REM Copyright (c) Meta Platforms, Inc. and affiliates.
+@REM
+@REM This source code is licensed under the MIT license found in the
+@REM LICENSE file in the root directory of this source tree.
+
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+@rem SPDX-License-Identifier: Apache-2.0
+@rem
+
+@if "%DEBUG%"=="" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%"=="" set DIRNAME=.
+@rem This is normally unused
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if %ERRORLEVEL% equ 0 goto execute
+
+echo. 1>&2
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo. 1>&2
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
+echo. 1>&2
+echo Please set the JAVA_HOME variable in your environment to match the 1>&2
+echo location of your Java installation. 1>&2
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=
+
+
+@rem Execute Gradle
+"%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
+if %ERRORLEVEL% equ 0 goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+set EXIT_CODE=%ERRORLEVEL%
+if %EXIT_CODE% equ 0 set EXIT_CODE=1
+if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
+exit /b %EXIT_CODE%
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/apps/expo-config-plugins-test-app/android/settings.gradle b/apps/expo-config-plugins-test-app/android/settings.gradle
new file mode 100644
index 000000000..bda8de71d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/android/settings.gradle
@@ -0,0 +1,6 @@
+pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
+plugins { id("com.facebook.react.settings") }
+extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand(['npx', 'rnef', 'config', '-p', 'android']) }
+rootProject.name = 'ExpoConfigPluginsTestApp'
+include ':app'
+includeBuild('../node_modules/@react-native/gradle-plugin')
diff --git a/apps/expo-config-plugins-test-app/app.json b/apps/expo-config-plugins-test-app/app.json
new file mode 100644
index 000000000..6bd0f0452
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/app.json
@@ -0,0 +1,3 @@
+{
+ "name": "ExpoConfigPluginsTestApp"
+}
diff --git a/apps/expo-config-plugins-test-app/babel.config.js b/apps/expo-config-plugins-test-app/babel.config.js
new file mode 100644
index 000000000..f7b3da3b3
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/babel.config.js
@@ -0,0 +1,3 @@
+module.exports = {
+ presets: ['module:@react-native/babel-preset'],
+};
diff --git a/apps/expo-config-plugins-test-app/google-services.json b/apps/expo-config-plugins-test-app/google-services.json
new file mode 100644
index 000000000..2b20ae84d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/google-services.json
@@ -0,0 +1,28 @@
+{
+ "project_info": {
+ "project_number": "123456789",
+ "project_id": "test-project-id",
+ "storage_bucket": "test-project-id.appspot.com"
+ },
+ "client": [
+ {
+ "client_info": {
+ "mobilesdk_app_id": "1:123456789:android:abcdef123456",
+ "android_client_info": {
+ "package_name": "com.testpackage.app"
+ }
+ },
+ "oauth_client": [],
+ "api_key": [
+ {
+ "current_key": "test-api-key"
+ }
+ ],
+ "services": {
+ "appinvite_service": {
+ "other_platform_oauth_client": []
+ }
+ }
+ }
+ ]
+}
diff --git a/apps/expo-config-plugins-test-app/index.js b/apps/expo-config-plugins-test-app/index.js
new file mode 100644
index 000000000..162691fe9
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/index.js
@@ -0,0 +1,8 @@
+/**
+ * @format
+ */
+
+import { AppRegistry } from 'react-native';
+import App from './App';
+
+AppRegistry.registerComponent('ExpoConfigPluginsTestApp', () => App);
diff --git a/apps/expo-config-plugins-test-app/ios/.xcode.env b/apps/expo-config-plugins-test-app/ios/.xcode.env
new file mode 100644
index 000000000..3d5782c71
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/.xcode.env
@@ -0,0 +1,11 @@
+# This `.xcode.env` file is versioned and is used to source the environment
+# used when running script phases inside Xcode.
+# To customize your local environment, you can create an `.xcode.env.local`
+# file that is not versioned.
+
+# NODE_BINARY variable contains the PATH to the node executable.
+#
+# Customize the NODE_BINARY variable here.
+# For example, to use nvm with brew, add the following line
+# . "$(brew --prefix nvm)/nvm.sh" --no-use
+export NODE_BINARY=$(command -v node)
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/project.pbxproj b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/project.pbxproj
new file mode 100644
index 000000000..9b9119728
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/project.pbxproj
@@ -0,0 +1,471 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 54;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 0C80B921A6F3F58F76C31292 /* libPods-ExpoConfigPluginsTestApp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-ExpoConfigPluginsTestApp.a */; };
+ 13B07FBC1A68108700A75B9A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.swift */; };
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 13B07F961A680F5B00A75B9A /* ExpoConfigPluginsTestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ExpoConfigPluginsTestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 13B07FB01A68108700A75B9A /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ExpoConfigPluginsTestApp/AppDelegate.swift; sourceTree = ""; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ExpoConfigPluginsTestApp/Images.xcassets; sourceTree = ""; };
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ExpoConfigPluginsTestApp/Info.plist; sourceTree = ""; };
+ 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = ExpoConfigPluginsTestApp/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ 3B4392A12AC88292D35C810B /* Pods-ExpoConfigPluginsTestApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoConfigPluginsTestApp.debug.xcconfig"; path = "Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp.debug.xcconfig"; sourceTree = ""; };
+ 5709B34CF0A7D63546082F79 /* Pods-ExpoConfigPluginsTestApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoConfigPluginsTestApp.release.xcconfig"; path = "Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp.release.xcconfig"; sourceTree = ""; };
+ 5DCACB8F33CDC322A6C60F78 /* libPods-ExpoConfigPluginsTestApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExpoConfigPluginsTestApp.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ExpoConfigPluginsTestApp/LaunchScreen.storyboard; sourceTree = ""; };
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0C80B921A6F3F58F76C31292 /* libPods-ExpoConfigPluginsTestApp.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 13B07FAE1A68108700A75B9A /* ExpoConfigPluginsTestApp */ = {
+ isa = PBXGroup;
+ children = (
+ 13B07FB01A68108700A75B9A /* AppDelegate.swift */,
+ 13B07FB51A68108700A75B9A /* Images.xcassets */,
+ 13B07FB61A68108700A75B9A /* Info.plist */,
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
+ 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */,
+ );
+ name = ExpoConfigPluginsTestApp;
+ sourceTree = "";
+ };
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
+ 5DCACB8F33CDC322A6C60F78 /* libPods-ExpoConfigPluginsTestApp.a */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = Libraries;
+ sourceTree = "";
+ };
+ 83CBB9F61A601CBA00E9B192 = {
+ isa = PBXGroup;
+ children = (
+ 13B07FAE1A68108700A75B9A /* ExpoConfigPluginsTestApp */,
+ 832341AE1AAA6A7D00B99B32 /* Libraries */,
+ 83CBBA001A601CBA00E9B192 /* Products */,
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */,
+ BBD78D7AC51CEA395F1C20DB /* Pods */,
+ );
+ indentWidth = 2;
+ sourceTree = "";
+ tabWidth = 2;
+ usesTabs = 0;
+ };
+ 83CBBA001A601CBA00E9B192 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 13B07F961A680F5B00A75B9A /* ExpoConfigPluginsTestApp.app */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ BBD78D7AC51CEA395F1C20DB /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 3B4392A12AC88292D35C810B /* Pods-ExpoConfigPluginsTestApp.debug.xcconfig */,
+ 5709B34CF0A7D63546082F79 /* Pods-ExpoConfigPluginsTestApp.release.xcconfig */,
+ );
+ path = Pods;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 13B07F861A680F5B00A75B9A /* ExpoConfigPluginsTestApp */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ExpoConfigPluginsTestApp" */;
+ buildPhases = (
+ C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */,
+ 13B07F871A680F5B00A75B9A /* Sources */,
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */,
+ 13B07F8E1A680F5B00A75B9A /* Resources */,
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */,
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = ExpoConfigPluginsTestApp;
+ productName = ExpoConfigPluginsTestApp;
+ productReference = 13B07F961A680F5B00A75B9A /* ExpoConfigPluginsTestApp.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 83CBB9F71A601CBA00E9B192 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 1210;
+ TargetAttributes = {
+ 13B07F861A680F5B00A75B9A = {
+ LastSwiftMigration = 1120;
+ };
+ };
+ };
+ buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ExpoConfigPluginsTestApp" */;
+ compatibilityVersion = "Xcode 12.0";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 83CBB9F61A601CBA00E9B192;
+ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 13B07F861A680F5B00A75B9A /* ExpoConfigPluginsTestApp */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 13B07F8E1A680F5B00A75B9A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "$(SRCROOT)/.xcode.env.local",
+ "$(SRCROOT)/.xcode.env",
+ );
+ name = "Bundle React Native code and images";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "set -e\nif [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\nsource \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\nsource \"$PODS_ROOT/../.xcode.env.local\"\nfi\nexport CONFIG_CMD=\"dummy-workaround-value\"\nexport CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('@rnef/cli/package.json')) + '/dist/src/bin.js'\")\"\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 $REACT_NATIVE_XCODE\"\n";
+ };
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-ExpoConfigPluginsTestApp-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-resources-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-resources-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ExpoConfigPluginsTestApp/Pods-ExpoConfigPluginsTestApp-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 13B07F871A680F5B00A75B9A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 13B07FBC1A68108700A75B9A /* AppDelegate.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 13B07F941A680F5B00A75B9A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-ExpoConfigPluginsTestApp.debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = ExpoConfigPluginsTestApp/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ MARKETING_VERSION = 1.0;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = ExpoConfigPluginsTestApp;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Debug;
+ };
+ 13B07F951A680F5B00A75B9A /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-ExpoConfigPluginsTestApp.release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ INFOPLIST_FILE = ExpoConfigPluginsTestApp/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ );
+ MARKETING_VERSION = 1.0;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = ExpoConfigPluginsTestApp;
+ SWIFT_VERSION = 5.0;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Release;
+ };
+ 83CBBA201A601CBA00E9B192 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+ LD_RUNPATH_SEARCH_PATHS = (
+ /usr/lib/swift,
+ "$(inherited)",
+ );
+ LIBRARY_SEARCH_PATHS = (
+ "\"$(SDKROOT)/usr/lib/swift\"",
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
+ "\"$(inherited)\"",
+ );
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
+ "-DFOLLY_CFG_NO_COROUTINES=1",
+ "-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ );
+ SDKROOT = iphoneos;
+ };
+ name = Debug;
+ };
+ 83CBBA211A601CBA00E9B192 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
+ LD_RUNPATH_SEARCH_PATHS = (
+ /usr/lib/swift,
+ "$(inherited)",
+ );
+ LIBRARY_SEARCH_PATHS = (
+ "\"$(SDKROOT)/usr/lib/swift\"",
+ "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
+ "\"$(inherited)\"",
+ );
+ MTL_ENABLE_DEBUG_INFO = NO;
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
+ "-DFOLLY_CFG_NO_COROUTINES=1",
+ "-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ );
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ExpoConfigPluginsTestApp" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 13B07F941A680F5B00A75B9A /* Debug */,
+ 13B07F951A680F5B00A75B9A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ExpoConfigPluginsTestApp" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 83CBBA201A601CBA00E9B192 /* Debug */,
+ 83CBBA211A601CBA00E9B192 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
+}
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/xcshareddata/xcschemes/ExpoConfigPluginsTestApp.xcscheme b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/xcshareddata/xcschemes/ExpoConfigPluginsTestApp.xcscheme
new file mode 100644
index 000000000..8c1658f13
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp.xcodeproj/xcshareddata/xcschemes/ExpoConfigPluginsTestApp.xcscheme
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/AppDelegate.swift b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/AppDelegate.swift
new file mode 100644
index 000000000..dc17241d5
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/AppDelegate.swift
@@ -0,0 +1,48 @@
+import UIKit
+import React
+import React_RCTAppDelegate
+import ReactAppDependencyProvider
+
+@main
+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: "ExpoConfigPluginsTestApp",
+ 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")
+#else
+ Bundle.main.url(forResource: "main", withExtension: "jsbundle")
+#endif
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 000000000..81213230d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,53 @@
+{
+ "images" : [
+ {
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/Contents.json b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/Contents.json
new file mode 100644
index 000000000..2d92bd53f
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Info.plist b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Info.plist
new file mode 100644
index 000000000..5327019c4
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/Info.plist
@@ -0,0 +1,52 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleDisplayName
+ ExpoConfigPluginsTestApp
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ $(MARKETING_VERSION)
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+ LSRequiresIPhoneOS
+
+ NSAppTransportSecurity
+
+
+ NSAllowsArbitraryLoads
+
+ NSAllowsLocalNetworking
+
+
+ NSLocationWhenInUseUsageDescription
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+
+
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/LaunchScreen.storyboard b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/LaunchScreen.storyboard
new file mode 100644
index 000000000..541a6b4fc
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/LaunchScreen.storyboard
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/PrivacyInfo.xcprivacy b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/PrivacyInfo.xcprivacy
new file mode 100644
index 000000000..41b8317f0
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/ExpoConfigPluginsTestApp/PrivacyInfo.xcprivacy
@@ -0,0 +1,37 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTracking
+
+
+
diff --git a/apps/expo-config-plugins-test-app/ios/Podfile b/apps/expo-config-plugins-test-app/ios/Podfile
new file mode 100644
index 000000000..173b7263d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/ios/Podfile
@@ -0,0 +1,40 @@
+# Resolve react_native_pods.rb with node to allow for hoisting
+require Pod::Executable.execute_command('node', ['-p',
+ 'require.resolve(
+ "react-native/scripts/react_native_pods.rb",
+ {paths: [process.argv[1]]},
+ )', __dir__]).strip
+
+# Inspired from https://github.com/expo/expo/blob/main/templates/expo-template-bare-minimum/ios/Podfile
+podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {}
+
+ENV['RCT_NEW_ARCH_ENABLED'] ||= '0' if podfile_properties['newArchEnabled'] == 'false'
+ENV['RCT_USE_RN_DEP'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false'
+ENV['RCT_USE_PREBUILT_RNCORE'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false'
+
+platform :ios, min_ios_version_supported
+prepare_react_native_project!
+
+use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks']
+use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS']
+
+target 'ExpoConfigPluginsTestApp' do
+ config = use_native_modules!(['npx', 'rnef', 'config', '-p', 'ios'])
+
+ use_react_native!(
+ :path => config[:reactNativePath],
+ # An absolute path to your application root.
+ :app_path => "#{Pod::Config.instance.installation_root}/..",
+ :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes'
+ )
+
+ post_install do |installer|
+ # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
+ react_native_post_install(
+ installer,
+ config[:reactNativePath],
+ :mac_catalyst_enabled => false,
+ # :ccache_enabled => true
+ )
+ end
+end
diff --git a/apps/expo-config-plugins-test-app/jest.config.js b/apps/expo-config-plugins-test-app/jest.config.js
new file mode 100644
index 000000000..8eb675e9b
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/jest.config.js
@@ -0,0 +1,3 @@
+module.exports = {
+ preset: 'react-native',
+};
diff --git a/apps/expo-config-plugins-test-app/locale/en.json b/apps/expo-config-plugins-test-app/locale/en.json
new file mode 100644
index 000000000..6c2d1e6a6
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/locale/en.json
@@ -0,0 +1,3 @@
+{
+ "name": "English"
+}
diff --git a/apps/expo-config-plugins-test-app/locale/pl.json b/apps/expo-config-plugins-test-app/locale/pl.json
new file mode 100644
index 000000000..7e00d3207
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/locale/pl.json
@@ -0,0 +1,3 @@
+{
+ "name": "Polish"
+}
diff --git a/apps/expo-config-plugins-test-app/metro.config.js b/apps/expo-config-plugins-test-app/metro.config.js
new file mode 100644
index 000000000..2a0a21ce4
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/metro.config.js
@@ -0,0 +1,11 @@
+const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
+
+/**
+ * Metro configuration
+ * https://reactnative.dev/docs/metro
+ *
+ * @type {import('@react-native/metro-config').MetroConfig}
+ */
+const config = {};
+
+module.exports = mergeConfig(getDefaultConfig(__dirname), config);
diff --git a/apps/expo-config-plugins-test-app/package.json b/apps/expo-config-plugins-test-app/package.json
new file mode 100644
index 000000000..a7a7ec7cf
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/package.json
@@ -0,0 +1,45 @@
+{
+ "name": "expo-config-plugins-test-app",
+ "version": "1.0.0",
+ "private": true,
+ "scripts": {
+ "start": "rnef start",
+ "lint": "eslint .",
+ "test": "jest",
+ "android": "rnef run:android",
+ "ios": "rnef run:ios"
+ },
+ "dependencies": {
+ "@bottom-tabs/react-navigation": "^0.11.1",
+ "expo-build-properties": "^0.14.8",
+ "react": "19.1.0",
+ "react-native": "0.80.1",
+ "react-native-bottom-tabs": "^0.11.1"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.25.2",
+ "@babel/preset-env": "^7.25.3",
+ "@babel/runtime": "^7.25.0",
+ "@expo/fingerprint": "^0.11.6",
+ "@react-native/babel-preset": "0.80.1",
+ "@react-native/eslint-config": "0.80.1",
+ "@react-native/metro-config": "0.80.1",
+ "@react-native/typescript-config": "0.80.1",
+ "@rnef/cli": "^0.8.13",
+ "@rnef/platform-android": "^0.8.13",
+ "@rnef/platform-ios": "^0.8.13",
+ "@rnef/plugin-metro": "^0.8.13",
+ "@rnef/welcome-screen": "^0.8.13",
+ "@types/react": "^19.1.0",
+ "@types/react-test-renderer": "^19.1.0",
+ "babel-jest": "^29.6.3",
+ "eslint": "^8.19.0",
+ "jest": "^29.6.3",
+ "prettier": "2.8.8",
+ "react-test-renderer": "19.1.0",
+ "typescript": "5.0.4"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+}
diff --git a/apps/expo-config-plugins-test-app/rnef.config.mjs b/apps/expo-config-plugins-test-app/rnef.config.mjs
new file mode 100644
index 000000000..83bccfd1d
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/rnef.config.mjs
@@ -0,0 +1,15 @@
+import { platformAndroid } from '@rnef/platform-android';
+import { platformIOS } from '@rnef/platform-ios';
+import { pluginMetro } from '@rnef/plugin-metro';
+
+export default {
+ plugins: [
+
+ ],
+ bundler: pluginMetro(),
+ platforms: {
+ android: platformAndroid(),
+ ios: platformIOS(),
+ },
+ remoteCacheProvider: null,
+};
diff --git a/apps/expo-config-plugins-test-app/tsconfig.json b/apps/expo-config-plugins-test-app/tsconfig.json
new file mode 100644
index 000000000..88fa317f1
--- /dev/null
+++ b/apps/expo-config-plugins-test-app/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "@react-native/typescript-config"
+}
diff --git a/package.json b/package.json
index 246a15b67..b29120a4f 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"scripts": {
"build": "pnpm -r run build",
"test": "vitest run",
+ "test:watch": "vitest watch",
"e2e": "pnpm -r run e2e",
"lint": "eslint .",
"prettier": "prettier --write .",
diff --git a/packages/create-app/src/lib/bin.ts b/packages/create-app/src/lib/bin.ts
index e3bcedbd8..bd8a26526 100644
--- a/packages/create-app/src/lib/bin.ts
+++ b/packages/create-app/src/lib/bin.ts
@@ -2,15 +2,26 @@ import fs from 'node:fs';
import path from 'node:path';
import {
cancelPromptAndExit,
+ copyDirSync,
+ gitInitStep,
+ hasGitClient,
+ isEmptyDirSync,
+ isGitDirty,
+ isGitRepo,
isInteractive,
+ normalizeProjectName,
promptConfirm,
+ removeDirSync,
+ renameCommonFiles,
+ replacePlaceholder,
resolveAbsolutePath,
+ rewritePackageJson,
RockError,
spawn,
spinner,
type SupportedRemoteCacheProviders,
+ validateProjectName,
} from '@rock-js/tools';
-import { gitInitStep, hasGitClient, isGitRepo } from './steps/git-init.js';
import type { TemplateInfo } from './templates.js';
import {
BUNDLERS,
@@ -21,21 +32,11 @@ import {
resolveTemplate,
TEMPLATES,
} from './templates.js';
-import {
- renameCommonFiles,
- replacePlaceholder,
-} from './utils/edit-template.js';
-import { copyDirSync, isEmptyDirSync, removeDirSync } from './utils/fs.js';
import { getPkgManager } from './utils/getPkgManager.js';
import { initInExistingProject } from './utils/initInExistingProject.js';
import { migrateRnefProject } from './utils/migrateRnefProject.js';
-import { rewritePackageJson } from './utils/package-json.js';
import { parseCliOptions } from './utils/parse-cli-options.js';
import { parsePackageInfo } from './utils/parsers.js';
-import {
- normalizeProjectName,
- validateProjectName,
-} from './utils/project-name.js';
import {
confirmOverrideFiles,
printByeMessage,
@@ -77,6 +78,7 @@ export async function run() {
if (isRnefProject(projectRoot)) {
await validateGitStatus(projectRoot);
+
const shouldMigrate = await promptConfirm({
message: `Detected existing RNEF project. Would you like to migrate it to Rock?`,
confirmLabel: 'Yes',
@@ -225,11 +227,9 @@ function isRnefProject(dir: string) {
async function validateGitStatus(dir: string) {
if ((await isGitRepo(dir)) && (await hasGitClient())) {
- const { output } = await spawn('git', ['status', '--porcelain'], {
- cwd: dir,
- });
+ const isDirty = await isGitDirty(dir);
- if (output.trim() !== '') {
+ if (isDirty) {
const shouldContinue = await promptConfirm({
message: `Git has uncommitted changes. Would you like to continue with initializing Rock in existing project?`,
confirmLabel: 'Yes',
diff --git a/packages/create-app/src/lib/utils/prompts.ts b/packages/create-app/src/lib/utils/prompts.ts
index 83c0156cd..ca60f8cd1 100644
--- a/packages/create-app/src/lib/utils/prompts.ts
+++ b/packages/create-app/src/lib/utils/prompts.ts
@@ -12,10 +12,10 @@ import {
relativeToCwd,
RockError,
type SupportedRemoteCacheProviders,
+ validateProjectName,
} from '@rock-js/tools';
import { vice } from 'gradient-string';
import type { TemplateInfo } from '../templates.js';
-import { validateProjectName } from './project-name.js';
import { getRockVersion } from './version.js';
export function printHelpMessage(
diff --git a/packages/create-app/src/lib/utils/tarball.ts b/packages/create-app/src/lib/utils/tarball.ts
index 7abe9e8a4..1f22297c8 100644
--- a/packages/create-app/src/lib/utils/tarball.ts
+++ b/packages/create-app/src/lib/utils/tarball.ts
@@ -1,8 +1,7 @@
import fs from 'node:fs';
import path from 'node:path';
-import { RockError } from '@rock-js/tools';
+import { getNameWithoutExtension, RockError } from '@rock-js/tools';
import * as tar from 'tar';
-import { getNameWithoutExtension } from './fs.js';
export async function downloadTarballFromNpm(
packageName: string,
diff --git a/packages/platform-ios/template/ios/Podfile b/packages/platform-ios/template/ios/Podfile
index 90f6f471f..1b261d20c 100644
--- a/packages/platform-ios/template/ios/Podfile
+++ b/packages/platform-ios/template/ios/Podfile
@@ -1,18 +1,17 @@
-# Resolve react_native_pods.rb with node to allow for hoisting
-require Pod::Executable.execute_command('node', ['-p',
- 'require.resolve(
- "react-native/scripts/react_native_pods.rb",
- {paths: [process.argv[1]]},
- )', __dir__]).strip
+require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
+
+# Inspired from https://github.com/expo/expo/blob/main/templates/expo-template-bare-minimum/ios/Podfile
+podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {}
+
+ENV['RCT_NEW_ARCH_ENABLED'] ||= '0' if podfile_properties['newArchEnabled'] == 'false'
+ENV['RCT_USE_RN_DEP'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false'
+ENV['RCT_USE_PREBUILT_RNCORE'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false'
platform :ios, min_ios_version_supported
prepare_react_native_project!
-linkage = ENV['USE_FRAMEWORKS']
-if linkage != nil
- Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
- use_frameworks! :linkage => linkage.to_sym
-end
+use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks']
+use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS']
target 'HelloWorld' do
config = use_native_modules!(['npx', 'rock', 'config', '-p', 'ios'])
@@ -20,7 +19,9 @@ target 'HelloWorld' do
use_react_native!(
:path => config[:reactNativePath],
# An absolute path to your application root.
- :app_path => "#{Pod::Config.instance.installation_root}/.."
+ :app_path => "#{Pod::Config.instance.installation_root}/..",
+ :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes'
+
)
post_install do |installer|
diff --git a/packages/platform-ios/template/ios/Podfile.properties.json b/packages/platform-ios/template/ios/Podfile.properties.json
new file mode 100644
index 000000000..0d1c6413d
--- /dev/null
+++ b/packages/platform-ios/template/ios/Podfile.properties.json
@@ -0,0 +1,3 @@
+{
+ "expo.jsEngine": "hermes"
+ }
\ No newline at end of file
diff --git a/packages/plugin-expo-config-plugins/README.md b/packages/plugin-expo-config-plugins/README.md
new file mode 100644
index 000000000..a298160a9
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/README.md
@@ -0,0 +1,7 @@
+# @rock-js/plugin-expo-config-plugins
+
+Expo Config Plugins and CNG integration plugin for Rock. This package is part of the Rock ecosystem and provides tools for regenerating the native directories and applying config plugins.
+
+## Documentation
+
+For detailed documentation about Rock and its tools, visit [Rock Documentation](https://rockjs.dev)
diff --git a/packages/plugin-expo-config-plugins/package.json b/packages/plugin-expo-config-plugins/package.json
new file mode 100644
index 000000000..878a7a7a6
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "@rock-js/plugin-expo-config-plugins",
+ "version": "0.11.2",
+ "type": "module",
+ "exports": {
+ "types": "./dist/src/index.d.ts",
+ "default": "./dist/src/index.js"
+ },
+ "files": [
+ "dist",
+ "src",
+ "template"
+ ],
+ "scripts": {
+ "build": "tsc -p tsconfig.lib.json",
+ "dev": "tsc -p tsconfig.lib.json --watch",
+ "publish:npm": "npm publish --access public",
+ "publish:verdaccio": "npm publish --registry http://localhost:4873 --userconfig ../../.npmrc"
+ },
+ "dependencies": {
+ "@expo/config-plugins": "^10.1.2",
+ "@rock-js/tools": "^0.11.2",
+ "tslib": "^2.3.0"
+ },
+ "devDependencies": {
+ "@rock-js/config": "^0.11.2",
+ "@rock-js/test-helpers": "^0.11.2",
+ "@types/plist": "^3.0.5",
+ "plist": "^3.1.0"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
+}
diff --git a/packages/plugin-expo-config-plugins/src/__tests__/pluginExpoConfigPlugins.test.ts b/packages/plugin-expo-config-plugins/src/__tests__/pluginExpoConfigPlugins.test.ts
new file mode 100644
index 000000000..5d65c48c1
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/__tests__/pluginExpoConfigPlugins.test.ts
@@ -0,0 +1,1764 @@
+import * as fs from 'node:fs/promises';
+import path from 'node:path';
+import { cleanup, getTempDirectory } from '@rock-js/test-helpers';
+import * as plist from 'plist';
+import { afterEach, beforeEach, expect, test } from 'vitest';
+import {
+ AndroidConfig,
+ evalModsAsync,
+ IOSConfig,
+ withDefaultBaseMods,
+ withPlugins,
+} from '../lib/ExpoConfigPlugins.js';
+import { pluginExpoConfigPlugins } from '../lib/pluginExpoConfigPlugins.js';
+import { withAndroidExpoPlugins } from '../lib/plugins/modCompiler.js';
+import { withInternal } from '../lib/plugins/withInternal.js';
+import type { ProjectInfo } from '../lib/types.js';
+
+let TEMP_DIR: string;
+
+const pluginApi = {
+ registerCommand: vi.fn(),
+ getProjectRoot: vi.fn(),
+ getReactNativePath: vi.fn(),
+ getReactNativeVersion: vi.fn(),
+ getPlatforms: vi.fn(),
+ getRemoteCacheProvider: vi.fn(),
+ getFingerprintOptions: vi.fn(),
+};
+
+beforeEach(async () => {
+ TEMP_DIR = getTempDirectory('expo-config-plugins-test-app');
+
+ const testAppPath = path.join(
+ __dirname,
+ '..',
+ '..',
+ '..',
+ '..',
+ 'apps',
+ 'expo-config-plugins-test-app',
+ );
+ await fs.cp(testAppPath, TEMP_DIR, { recursive: true });
+
+ pluginApi.getProjectRoot.mockReturnValue(TEMP_DIR);
+});
+
+afterEach(() => {
+ if (TEMP_DIR) {
+ cleanup(TEMP_DIR);
+ }
+});
+
+async function getTestConfig() {
+ const appJsonPath = path.join(pluginApi.getProjectRoot(), 'app.json');
+ const iosDirPath = path.join(pluginApi.getProjectRoot(), 'ios');
+ const androidDirPath = path.join(pluginApi.getProjectRoot(), 'android');
+
+ const [appJsonContent, iosDirContent, androidAppBuildGradleContent] =
+ await Promise.all([
+ fs.readFile(appJsonPath, 'utf-8'),
+ fs.readdir(iosDirPath),
+ fs.readFile(path.join(androidDirPath, 'app', 'build.gradle'), 'utf-8'),
+ ]);
+
+ const { expo, ...rest } = JSON.parse(appJsonContent);
+ const appJsonConfig = expo || rest;
+
+ const iosProjectName =
+ iosDirContent.find((dir) => dir.includes('.xcodeproj'))?.split('.')[0] ??
+ '';
+
+ const projectPbxprojContent = await fs.readFile(
+ path.join(iosDirPath, `${iosProjectName}.xcodeproj`, 'project.pbxproj'),
+ 'utf-8',
+ );
+
+ const iosBundleIdentifier =
+ projectPbxprojContent.match(/PRODUCT_BUNDLE_IDENTIFIER = "(.*)"/)?.[1] ??
+ '';
+
+ const androidPackageName =
+ androidAppBuildGradleContent.match(/applicationId "(.*)"/)?.[1] ?? '';
+
+ const info = {
+ introspect: false,
+ projectRoot: pluginApi.getProjectRoot(),
+ platforms: ['ios', 'android'] as ProjectInfo['platforms'],
+ packageJsonPath: path.join(pluginApi.getProjectRoot(), 'package.json'),
+ appJsonPath,
+ iosProjectName,
+ iosBundleIdentifier,
+ androidPackageName,
+ };
+
+ return { appJsonConfig, info };
+}
+
+async function parsePlistForKey(path: string, key: string) {
+ const infoPlistContent = await fs.readFile(path, 'utf8');
+ const parsed = plist.parse(infoPlistContent) as Record<
+ string,
+ plist.PlistValue
+ >;
+
+ return parsed[key];
+}
+
+test('plugin is called with correct arguments and returns its name and description', () => {
+ const plugin = pluginExpoConfigPlugins()(pluginApi);
+
+ expect(plugin).toMatchObject({
+ name: 'plugin-expo-config-plugins',
+ description: 'Rock plugin for Expo Config Plugins.',
+ });
+});
+
+describe('plugin applies default iOS config plugins correctly', () => {
+ test('withBundleIdentifier', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ if (!config.ios) config.ios = {};
+ config.ios.bundleIdentifier = 'dev.rockjs.test';
+
+ config = withPlugins(config, [
+ [
+ IOSConfig.BundleIdentifier.withBundleIdentifier,
+ { bundleIdentifier: config.ios?.bundleIdentifier },
+ ],
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check the initial bundle identifier
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).toContain(
+ 'PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check the changed bundle identifier
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(changedProjectContent).toContain(
+ `PRODUCT_BUNDLE_IDENTIFIER = "${config.ios?.bundleIdentifier}";`,
+ );
+ });
+
+ test.skip('withGoogle', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ config = withPlugins(config, [IOSConfig.Google.withGoogle]);
+
+ config = withDefaultBaseMods(config);
+
+ // Check something
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+ });
+
+ test('withDisplayName', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Edit the display name
+ config.name = 'TestAppEditedName';
+
+ config = withPlugins(config, [IOSConfig.Name.withDisplayName]);
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialDisplayName = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleDisplayName',
+ );
+
+ expect(initialDisplayName).toBe(info.iosProjectName);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that display name was updated
+ const changedDisplayName = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleDisplayName',
+ );
+
+ expect(changedDisplayName).toBe(config.name);
+ });
+
+ test('withProductName', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Edit the product name
+ config.name = 'TestProductName';
+
+ config = withPlugins(config, [IOSConfig.Name.withProductName]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check initial state
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).toContain(`PRODUCT_NAME = ${info.iosProjectName}`);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that product name was updated
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(changedProjectContent).toContain(`PRODUCT_NAME = "${config.name}"`);
+ });
+
+ test('withOrientation', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add orientation configuration to the config
+ config.orientation = 'landscape';
+
+ config = withPlugins(config, [IOSConfig.Orientation.withOrientation]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ const initialOrientation = await parsePlistForKey(
+ infoPlistPath,
+ 'UISupportedInterfaceOrientations',
+ );
+
+ expect(initialOrientation).toContain('UIInterfaceOrientationPortrait');
+ expect(initialOrientation).toContain('UIInterfaceOrientationLandscapeLeft');
+ expect(initialOrientation).toContain(
+ 'UIInterfaceOrientationLandscapeRight',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that orientation was updated
+ const changedOrientation = await parsePlistForKey(
+ infoPlistPath,
+ 'UISupportedInterfaceOrientations',
+ );
+
+ expect(changedOrientation).not.toContain('UIInterfaceOrientationPortrait');
+ expect(changedOrientation).toContain('UIInterfaceOrientationLandscapeLeft');
+ expect(changedOrientation).toContain(
+ 'UIInterfaceOrientationLandscapeRight',
+ );
+ });
+
+ test('withRequiresFullScreen', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add requires full screen configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.requireFullScreen = true;
+
+ config = withPlugins(config, [
+ IOSConfig.RequiresFullScreen.withRequiresFullScreen,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialRequiresFullScreen = await parsePlistForKey(
+ infoPlistPath,
+ 'UIRequiresFullScreen',
+ );
+
+ expect(initialRequiresFullScreen).toBeUndefined();
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that requires full screen was added
+ const changedRequiresFullScreen = await parsePlistForKey(
+ infoPlistPath,
+ 'UIRequiresFullScreen',
+ );
+ expect(changedRequiresFullScreen).toBe(true);
+ });
+
+ test('withScheme', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add scheme to the config
+ config.scheme = 'dev.rockjs.test';
+
+ config = withPlugins(config, [IOSConfig.Scheme.withScheme]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialScheme = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleURLTypes',
+ );
+
+ expect(initialScheme).toBeUndefined();
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that scheme was added
+ const urlTypes = (await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleURLTypes',
+ )) as plist.PlistObject[];
+
+ const changedScheme = urlTypes[0]['CFBundleURLSchemes'];
+
+ expect(changedScheme).toContain(config.scheme);
+ });
+
+ test('withUsesNonExemptEncryption', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add uses non exempt encryption to the config
+ if (!config.ios) {
+ config.ios = {
+ config: {
+ usesNonExemptEncryption: true,
+ },
+ };
+ }
+
+ config = withPlugins(config, [
+ IOSConfig.UsesNonExemptEncryption.withUsesNonExemptEncryption,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialUsesNonExemptEncryption = await parsePlistForKey(
+ infoPlistPath,
+ 'ITSAppUsesNonExemptEncryption',
+ );
+ expect(initialUsesNonExemptEncryption).toBeUndefined();
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that uses non exempt encryption was added
+ const changedUsesNonExemptEncryption = await parsePlistForKey(
+ infoPlistPath,
+ 'ITSAppUsesNonExemptEncryption',
+ );
+ expect(changedUsesNonExemptEncryption).toBe(true);
+ });
+
+ test('withBuildNumber', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add build number to the config
+ if (!config.ios) config.ios = {};
+ config.ios.buildNumber = '123';
+
+ config = withPlugins(config, [IOSConfig.Version.withBuildNumber]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialBuildNumber = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleVersion',
+ );
+ expect(initialBuildNumber).toBe('$(CURRENT_PROJECT_VERSION)');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that build number was updated
+ const changedBuildNumber = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleVersion',
+ );
+ expect(changedBuildNumber).toBe(config.ios?.buildNumber);
+ });
+
+ test('withVersion', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add version to the config
+ if (!config.ios) config.ios = {};
+ config.ios.version = '2.0.0';
+
+ config = withPlugins(config, [IOSConfig.Version.withVersion]);
+
+ config = withDefaultBaseMods(config);
+
+ const infoPlistPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Info.plist',
+ );
+
+ // Check initial state
+ const initialVersion = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleShortVersionString',
+ );
+ expect(initialVersion).toBe('$(MARKETING_VERSION)');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that version was updated
+ const changedVersion = await parsePlistForKey(
+ infoPlistPath,
+ 'CFBundleShortVersionString',
+ );
+ expect(changedVersion).toBe(config.ios?.version);
+ });
+
+ test('withGoogleServicesFile', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add Google services file to the config
+ if (!config.ios) config.ios = {};
+ config.ios.googleServicesFile = './GoogleService-Info.plist';
+
+ config = withPlugins(config, [IOSConfig.Google.withGoogleServicesFile]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check initial state
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).not.toContain('GoogleService-Info.plist');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that Google services file was added
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(changedProjectContent).toContain('GoogleService-Info.plist');
+
+ const googleServicePath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'GoogleService-Info.plist',
+ );
+ const googleServiceFileExists = await fs
+ .access(googleServicePath)
+ .then(() => true)
+ .catch(() => false);
+ expect(googleServiceFileExists).toBe(true);
+ });
+
+ test('withJsEnginePodfileProps', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add JS engine configuration to the config
+ config.jsEngine = 'jsc';
+
+ config = withPlugins(config, [
+ IOSConfig.BuildProperties.withJsEnginePodfileProps,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Expect Podfile.properties.json to be created
+ const podfilePropertiesPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ 'Podfile.properties.json',
+ );
+
+ // Expect the property to exist in Podfile.properties.json
+ const podfilePropertiesContent = await fs.readFile(
+ podfilePropertiesPath,
+ 'utf8',
+ );
+ const podfileProperties = JSON.parse(podfilePropertiesContent);
+ expect(podfileProperties['expo.jsEngine']).toBe('jsc');
+ });
+
+ test('withNewArchEnabledPodfileProps', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add new arch configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.newArchEnabled = true;
+
+ config = withPlugins(config, [
+ IOSConfig.BuildProperties.withNewArchEnabledPodfileProps,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Expect Podfile.properties.json to be created
+ const podfilePropertiesPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ 'Podfile.properties.json',
+ );
+
+ // Expect the property to exist in Podfile.properties.json
+ const podfilePropertiesContent = await fs.readFile(
+ podfilePropertiesPath,
+ 'utf8',
+ );
+ const podfileProperties = JSON.parse(podfilePropertiesContent);
+ expect(podfileProperties['newArchEnabled']).toBe('true');
+ });
+
+ test('withAssociatedDomains', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add associated domains to the config
+ if (!config.ios) config.ios = {};
+ config.ios.associatedDomains = ['applinks:rock-js.dev'];
+
+ config = withPlugins(config, [
+ IOSConfig.Entitlements.withAssociatedDomains,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that entitlements file was created with associated domains
+ const entitlementsPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ `${info.iosProjectName}.entitlements`,
+ );
+ const entitlementsContent = await parsePlistForKey(
+ entitlementsPath,
+ 'com.apple.developer.associated-domains',
+ );
+
+ expect(entitlementsContent).toEqual(['applinks:rock-js.dev']);
+ });
+
+ test('withDeviceFamily - isTabletOnly', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add device family configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.isTabletOnly = true;
+
+ config = withPlugins(config, [IOSConfig.DeviceFamily.withDeviceFamily]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check initial state
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).not.toContain('TARGETED_DEVICE_FAMILY');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that device family was updated
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+
+ expect(changedProjectContent).toContain('TARGETED_DEVICE_FAMILY = "2"');
+ });
+
+ test('withDeviceFamily - supportsTablet', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add device family configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.supportsTablet = true;
+
+ config = withPlugins(config, [IOSConfig.DeviceFamily.withDeviceFamily]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check initial state
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).not.toContain('TARGETED_DEVICE_FAMILY');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that device family was updated
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+
+ expect(changedProjectContent).toContain('TARGETED_DEVICE_FAMILY = "1,2"');
+ });
+
+ test('withBitcode', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add bitcode configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.bitcode = true;
+
+ config = withPlugins(config, [IOSConfig.Bitcode.withBitcode]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Check initial state
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).toContain('ENABLE_BITCODE = NO');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that bitcode was updated
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(changedProjectContent).toContain('ENABLE_BITCODE = YES');
+ });
+
+ test('withLocales', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add locales configuration to the config
+ config.locales = {
+ en: './locale/en.json',
+ pl: './locale/pl.json',
+ };
+
+ config = withPlugins(config, [IOSConfig.Locales.withLocales]);
+
+ config = withDefaultBaseMods(config);
+
+ const supportingDirectory = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'Supporting',
+ );
+
+ // Supporting directory should not exist
+ const supportingDirectoryExists = await fs
+ .access(supportingDirectory)
+ .then(() => true)
+ .catch(() => false);
+ expect(supportingDirectoryExists).toBe(false);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Supporting directory for each locale should exist
+ const enDirectory = path.join(supportingDirectory, 'en.lproj');
+ const plDirectory = path.join(supportingDirectory, 'pl.lproj');
+
+ const [enDirectoryExists, plDirectoryExists] = await Promise.all([
+ fs
+ .access(enDirectory)
+ .then(() => true)
+ .catch(() => false),
+ fs
+ .access(plDirectory)
+ .then(() => true)
+ .catch(() => false),
+ ]);
+
+ expect(enDirectoryExists).toBe(true);
+ expect(plDirectoryExists).toBe(true);
+ });
+
+ test('withDevelopmentTeam', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add development team configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.appleTeamId = 'ABC123DEF4';
+
+ config = withPlugins(config, [
+ IOSConfig.DevelopmentTeam.withDevelopmentTeam,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const projectPbxprojPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ `${info.iosProjectName}.xcodeproj`,
+ 'project.pbxproj',
+ );
+
+ // Project should not have DEVELOPMENT_TEAM set initially
+ const projectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(projectContent).not.toContain('DEVELOPMENT_TEAM');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that development team was updated
+ const changedProjectContent = await fs.readFile(projectPbxprojPath, 'utf8');
+ expect(changedProjectContent).toContain(config.ios?.appleTeamId);
+ });
+
+ test('withPrivacyInfo', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add privacy info configuration to the config
+ if (!config.ios) config.ios = {};
+ config.ios.privacyManifests = {
+ NSPrivacyAccessedAPITypes: [
+ {
+ NSPrivacyAccessedAPIType: 'NSPrivacyAccessedAPICategoryFileTimestamp',
+ NSPrivacyAccessedAPITypeReasons: ['0A2A.1'],
+ },
+ ],
+ };
+
+ config = withPlugins(config, [IOSConfig.PrivacyInfo.withPrivacyInfo]);
+
+ config = withDefaultBaseMods(config);
+
+ // Check that 0A2A.1 is not in the PrivacyInfo.xcprivacy file
+ const privacyInfoPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ info.iosProjectName,
+ 'PrivacyInfo.xcprivacy',
+ );
+ const privacyInfoContent = await fs.readFile(privacyInfoPath, 'utf8');
+ expect(privacyInfoContent).not.toContain('0A2A.1');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that 0A2A.1 was added to the PrivacyInfo.xcprivacy file
+ const changedPrivacyInfoContent = await fs.readFile(
+ privacyInfoPath,
+ 'utf8',
+ );
+ expect(changedPrivacyInfoContent).toContain('0A2A.1');
+ });
+});
+
+describe('plugin applies default Android config plugins correctly', () => {
+ test('withJsEngineGradleProps', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add JS engine configuration to the config
+ config.jsEngine = 'jsc';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const gradlePropertiesPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'gradle.properties',
+ );
+
+ // Check initial state - hermesEnabled should be true by default
+ const initialGradleProperties = await fs.readFile(
+ gradlePropertiesPath,
+ 'utf8',
+ );
+ expect(initialGradleProperties).toContain('hermesEnabled=true');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that hermesEnabled was updated to false (since jsEngine is 'jsc')
+ const changedGradleProperties = await fs.readFile(
+ gradlePropertiesPath,
+ 'utf8',
+ );
+ expect(changedGradleProperties).toContain('hermesEnabled=false');
+ });
+
+ test('withNewArchEnabledGradleProps', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add new arch configuration to the config
+ if (!config.android) config.android = {};
+ config.android.newArchEnabled = false;
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const gradlePropertiesPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'gradle.properties',
+ );
+
+ // Check initial state - newArchEnabled should be true by default
+ const initialGradleProperties = await fs.readFile(
+ gradlePropertiesPath,
+ 'utf8',
+ );
+ expect(initialGradleProperties).toContain('newArchEnabled=true');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that newArchEnabled was updated to false
+ const changedGradleProperties = await fs.readFile(
+ gradlePropertiesPath,
+ 'utf8',
+ );
+ expect(changedGradleProperties).toContain('newArchEnabled=false');
+ });
+
+ test('withNameSettingsGradle', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add name configuration to the config
+ config.name = 'TestAppName';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const settingsGradlePath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'settings.gradle',
+ );
+
+ // Check initial state
+ const initialSettingsGradle = await fs.readFile(settingsGradlePath, 'utf8');
+ expect(initialSettingsGradle).toContain(
+ "rootProject.name = 'ExpoConfigPluginsTestApp'",
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that rootProject.name was updated
+ const changedSettingsGradle = await fs.readFile(settingsGradlePath, 'utf8');
+ expect(changedSettingsGradle).toContain(
+ `rootProject.name = '${config.name}'`,
+ );
+ });
+
+ test('withClassPath', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add Google services configuration to the config
+ if (!config.android) config.android = {};
+ config.android.googleServicesFile = './google-services.json';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const projectBuildGradlePath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'build.gradle',
+ );
+
+ // Check initial state - should not have Google Services classpath
+ const initialBuildGradle = await fs.readFile(
+ projectBuildGradlePath,
+ 'utf8',
+ );
+ expect(initialBuildGradle).not.toContain('com.google.gms:google-services');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that Google Services classpath was added
+ const changedBuildGradle = await fs.readFile(
+ projectBuildGradlePath,
+ 'utf8',
+ );
+ expect(changedBuildGradle).toContain('com.google.gms:google-services');
+ });
+
+ test('withApplyPlugin', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add Google services configuration to the config
+ if (!config.android) config.android = {};
+ config.android.googleServicesFile = './google-services.json';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const appBuildGradlePath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'build.gradle',
+ );
+
+ // Check initial state - should not have Google Services plugin applied
+ const initialAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+ expect(initialAppBuildGradle).not.toContain(
+ "apply plugin: 'com.google.gms.google-services'",
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that Google Services plugin was applied
+ const changedAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+ expect(changedAppBuildGradle).toContain(
+ "apply plugin: 'com.google.gms.google-services'",
+ );
+ });
+
+ test('withPackageGradle', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add package configuration to the config
+ if (!config.android) config.android = {};
+ config.android.package = 'com.testpackage.app';
+
+ config = withPlugins(config, [AndroidConfig.Package.withPackageGradle]);
+
+ config = withDefaultBaseMods(config);
+
+ const appBuildGradlePath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'build.gradle',
+ );
+
+ // Check initial state
+ const initialAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+ expect(initialAppBuildGradle).toContain(
+ 'namespace "com.expoconfigpluginstestapp"',
+ );
+ expect(initialAppBuildGradle).toContain(
+ 'applicationId "com.expoconfigpluginstestapp"',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that package was updated
+ const changedAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+
+ expect(changedAppBuildGradle).toContain(
+ `namespace '${config.android?.package}'`,
+ );
+ expect(changedAppBuildGradle).toContain(
+ `applicationId '${config.android?.package}'`,
+ );
+ });
+
+ test('withVersion', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add version configuration to the config
+ if (!config.android) config.android = {};
+ config.android.version = '2.0.0';
+ config.android.versionCode = 123;
+
+ config = withPlugins(config, [AndroidConfig.Version.withVersion]);
+
+ config = withDefaultBaseMods(config);
+
+ const appBuildGradlePath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'build.gradle',
+ );
+
+ // Check initial state
+ const initialAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+ expect(initialAppBuildGradle).toContain('versionCode 1');
+ expect(initialAppBuildGradle).toContain('versionName "1.0"');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that version was updated
+ const changedAppBuildGradle = await fs.readFile(appBuildGradlePath, 'utf8');
+ expect(changedAppBuildGradle).toContain(
+ `versionCode ${config.android?.versionCode}`,
+ );
+ expect(changedAppBuildGradle).toContain(
+ `versionName "${config.android?.version}"`,
+ );
+ });
+
+ test('withAllowBackup', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add allow backup configuration to the config
+ if (!config.android) config.android = {};
+ config.android.allowBackup = true;
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).toContain('android:allowBackup="false"');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that allowBackup was updated
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(changedManifest).toContain('android:allowBackup="true"');
+ });
+
+ test('withWindowSoftInputMode', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add window soft input mode configuration to the config
+ if (!config.android) config.android = {};
+ config.android.softwareKeyboardLayoutMode = 'pan';
+
+ config = withPlugins(config, [
+ AndroidConfig.WindowSoftInputMode.withWindowSoftInputMode,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+
+ expect(initialManifest).toContain(
+ 'android:windowSoftInputMode="adjustResize"',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that windowSoftInputMode was updated
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+
+ expect(changedManifest).toContain(
+ 'android:windowSoftInputMode="adjustPan"',
+ );
+ });
+
+ test.skip('withPredictiveBackGesture', async () => {});
+
+ test('withAndroidIntentFilters', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add intent filters configuration to the config
+ if (!config.android) config.android = {};
+ config.android.intentFilters = [
+ {
+ action: 'android.intent.action.VIEW',
+ category: [
+ 'android.intent.category.DEFAULT',
+ 'android.intent.category.BROWSABLE',
+ ],
+ data: {
+ scheme: 'https',
+ host: 'example.com',
+ },
+ },
+ ];
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state - should only have the default MAIN intent filter
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).toContain('android.intent.action.MAIN');
+ expect(initialManifest).not.toContain('android.intent.action.VIEW');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that intent filters were added
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(changedManifest).toContain('android.intent.action.VIEW');
+ expect(changedManifest).toContain('android.intent.category.DEFAULT');
+ expect(changedManifest).toContain('android.intent.category.BROWSABLE');
+ expect(changedManifest).toContain('android:scheme="https"');
+ expect(changedManifest).toContain('android:host="example.com"');
+ });
+
+ test('withScheme', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add scheme configuration to the config
+ config.scheme = 'dev.rockjs.test';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state - should not have the scheme intent filter
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).not.toContain('android:scheme="dev.rockjs.test"');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that scheme was added
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(changedManifest).toContain(`android:scheme="${config.scheme}"`);
+ });
+
+ test('withOrientation', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add orientation configuration to the config
+ config.orientation = 'landscape';
+
+ // Use withAndroidExpoPlugins to apply all Android plugins
+ config = withAndroidExpoPlugins(config, {
+ package: 'com.testpackage.app',
+ projectRoot: info.projectRoot,
+ });
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state - should have configChanges but not screenOrientation
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).toContain(
+ 'android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"',
+ );
+ expect(initialManifest).not.toContain('android:screenOrientation');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that orientation was added
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(changedManifest).toContain('android:screenOrientation="landscape"');
+ });
+
+ test('withInternalBlockedPermissions', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add internal blocked permissions configuration to the config
+ if (!config.android) config.android = {};
+ config.android.blockedPermissions = ['android.permission.CAMERA'];
+
+ config = withPlugins(config, [
+ AndroidConfig.Permissions.withInternalBlockedPermissions,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state - should not have the blocked permission
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).not.toContain(
+ 'android:name="android.permission.CAMERA"',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that blocked permission was added
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+
+ expect(changedManifest).toContain(
+ 'android:name="android.permission.CAMERA" tools:node="remove"',
+ );
+ });
+
+ test('withPermissions', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add permissions configuration to the config
+ if (!config.android) config.android = {};
+ config.android.permissions = [
+ 'android.permission.CAMERA',
+ 'android.permission.ACCESS_FINE_LOCATION',
+ ];
+
+ config = withPlugins(config, [AndroidConfig.Permissions.withPermissions]);
+
+ config = withDefaultBaseMods(config);
+
+ const manifestPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'AndroidManifest.xml',
+ );
+
+ // Check initial state - should only have INTERNET permission
+ const initialManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(initialManifest).toContain('android.permission.INTERNET');
+ expect(initialManifest).not.toContain('android.permission.CAMERA');
+ expect(initialManifest).not.toContain(
+ 'android.permission.ACCESS_FINE_LOCATION',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that permissions were added
+ const changedManifest = await fs.readFile(manifestPath, 'utf8');
+ expect(changedManifest).toContain('android.permission.CAMERA');
+ expect(changedManifest).toContain(
+ 'android.permission.ACCESS_FINE_LOCATION',
+ );
+ });
+
+ test('withName', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add name configuration to the config
+ config.name = 'TestAppName';
+
+ config = withPlugins(config, [AndroidConfig.Name.withName]);
+
+ config = withDefaultBaseMods(config);
+
+ const stringsPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'res',
+ 'values',
+ 'strings.xml',
+ );
+
+ // Check initial state
+ const initialStrings = await fs.readFile(stringsPath, 'utf8');
+ expect(initialStrings).toContain('ExpoConfigPluginsTestApp');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that app name was updated
+ const changedStrings = await fs.readFile(stringsPath, 'utf8');
+ expect(changedStrings).toContain(config.name);
+ });
+
+ test.skip('withLocales', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add locales configuration to the config
+ config.locales = {
+ en: './locale/en.json',
+ pl: './locale/pl.json',
+ };
+
+ config = withPlugins(config, [AndroidConfig.Locales.withLocales]);
+
+ config = withDefaultBaseMods(config);
+
+ const resDir = path.join(TEMP_DIR, 'android', 'app', 'src', 'main', 'res');
+
+ // Check initial state - should not have locale-specific directories
+ const initialResContents = await fs.readdir(resDir);
+ expect(initialResContents).not.toContain('values-b+en');
+ expect(initialResContents).not.toContain('values-b+pl');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that locale directories were created
+ const changedResContents = await fs.readdir(resDir);
+
+ expect(changedResContents).toContain('values-b+en');
+ expect(changedResContents).toContain('values-b+pl');
+
+ // Check that strings files were created
+ const enStringsPath = path.join(resDir, 'values-b+en', 'strings.xml');
+ const plStringsPath = path.join(resDir, 'values-b+pl', 'strings.xml');
+
+ const [enStringsExists, plStringsExists] = await Promise.all([
+ fs
+ .access(enStringsPath)
+ .then(() => true)
+ .catch(() => false),
+ fs
+ .access(plStringsPath)
+ .then(() => true)
+ .catch(() => false),
+ ]);
+
+ expect(enStringsExists).toBe(true);
+ expect(plStringsExists).toBe(true);
+ });
+
+ test('withGoogleServicesFile', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add Google services file configuration to the config
+ if (!config.android) config.android = {};
+ config.android.googleServicesFile = './google-services.json';
+
+ config = withPlugins(config, [
+ AndroidConfig.GoogleServices.withGoogleServicesFile,
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ const appDir = path.join(TEMP_DIR, 'android', 'app');
+
+ // Check initial state - should not have google-services.json
+ const initialAppContents = await fs.readdir(appDir);
+ expect(initialAppContents).not.toContain('google-services.json');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that google-services.json was copied
+ const changedAppContents = await fs.readdir(appDir);
+ expect(changedAppContents).toContain('google-services.json');
+
+ // Check that the file exists
+ const googleServicesPath = path.join(appDir, 'google-services.json');
+ const googleServicesExists = await fs
+ .access(googleServicesPath)
+ .then(() => true)
+ .catch(() => false);
+ expect(googleServicesExists).toBe(true);
+ });
+
+ test('withStatusBar', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add status bar configuration to the config
+ config.androidStatusBar = {
+ barStyle: 'light-content',
+ backgroundColor: '#000000',
+ };
+
+ config = withPlugins(config, [AndroidConfig.StatusBar.withStatusBar]);
+
+ config = withDefaultBaseMods(config);
+
+ const stylesPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'res',
+ 'values',
+ 'styles.xml',
+ );
+
+ // Check initial state - should not have status bar styles
+ const initialStyles = await fs.readFile(stylesPath, 'utf8');
+ expect(initialStyles).not.toContain('android:statusBarColor');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that status bar styles were added
+ const changedStyles = await fs.readFile(stylesPath, 'utf8');
+
+ expect(changedStyles).toContain('android:statusBarColor');
+ expect(changedStyles).toContain(config.androidStatusBar?.backgroundColor);
+ });
+
+ test.skip('withEdgeToEdge', async () => {});
+
+ test.skip('withAndroidIcons', async () => {});
+
+ test('withPrimaryColor', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add primary color configuration to the config
+ config.primaryColor = '#FF0000';
+
+ config = withPlugins(config, [AndroidConfig.PrimaryColor.withPrimaryColor]);
+
+ config = withDefaultBaseMods(config);
+
+ const colorsPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'res',
+ 'values',
+ 'colors.xml',
+ );
+
+ // Check initial state - should not have primary color
+ const initialColors = await fs.readFile(colorsPath, 'utf8');
+ expect(initialColors).not.toContain('colorPrimary');
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Check that primary color was added
+ const changedColors = await fs.readFile(colorsPath, 'utf8');
+ expect(changedColors).toContain('colorPrimary');
+ expect(changedColors).toContain(config.primaryColor);
+ });
+
+ test('withPackageRefactor', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ // Add package configuration to the config
+ if (!config.android) config.android = {};
+ config.android.package = 'dev.rockjs.test';
+
+ config = withPlugins(config, [AndroidConfig.Package.withPackageRefactor]);
+
+ config = withDefaultBaseMods(config);
+
+ const mainActivityPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ 'com',
+ 'expoconfigpluginstestapp',
+ 'MainActivity.kt',
+ );
+ const mainApplicationPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ 'com',
+ 'expoconfigpluginstestapp',
+ 'MainApplication.kt',
+ );
+
+ // Check initial state - should have old package names
+ const [initialMainActivity, initialMainApplication] = await Promise.all([
+ fs.readFile(mainActivityPath, 'utf8'),
+ fs.readFile(mainApplicationPath, 'utf8'),
+ ]);
+ expect(initialMainActivity).toContain(
+ 'package com.expoconfigpluginstestapp',
+ );
+ expect(initialMainApplication).toContain(
+ 'package com.expoconfigpluginstestapp',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ const packageParts = config.android?.package?.split('.') ?? [];
+
+ const refactoredMainActivityPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ ...packageParts,
+ 'MainActivity.kt',
+ );
+ const refactoredMainApplicationPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ ...packageParts,
+ 'MainApplication.kt',
+ );
+
+ // Check that package names were updated
+ const [changedMainActivity, changedMainApplication] = await Promise.all([
+ fs.readFile(refactoredMainActivityPath, 'utf8'),
+ fs.readFile(refactoredMainApplicationPath, 'utf8'),
+ ]);
+ expect(changedMainActivity).toContain(`package ${config.android?.package}`);
+ expect(changedMainApplication).toContain(
+ `package ${config.android?.package}`,
+ );
+ });
+});
+
+describe('plugin applies third-party config plugins correctly', () => {
+ test('react-native-bottom-tabs', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ config = withPlugins(config, ['react-native-bottom-tabs']);
+
+ config = withDefaultBaseMods(config);
+
+ const stylesPath = path.join(
+ TEMP_DIR,
+ 'android',
+ 'app',
+ 'src',
+ 'main',
+ 'res',
+ 'values',
+ 'styles.xml',
+ );
+
+ // Check initial state - should have AppCompat theme
+ const initialStyles = await fs.readFile(stylesPath, 'utf8');
+
+ expect(initialStyles).toContain(
+ 'parent="Theme.AppCompat.DayNight.NoActionBar"',
+ );
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ const changedStyles = await fs.readFile(stylesPath, 'utf8');
+
+ // Check that theme was updated
+ expect(changedStyles).toContain(
+ 'parent="Theme.Material3.DayNight.NoActionBar"',
+ );
+ });
+
+ test('expo-build-properties', async () => {
+ const { appJsonConfig, info } = await getTestConfig();
+ let config = withInternal(appJsonConfig, info);
+
+ config = withPlugins(config, [
+ [
+ 'expo-build-properties',
+ {
+ ios: {
+ useFrameworks: 'static',
+ },
+ },
+ ],
+ ]);
+
+ config = withDefaultBaseMods(config);
+
+ // Apply the plugin
+ await evalModsAsync(config, info);
+
+ // Expect Podfile.properties.json to be created
+ const podfilePropertiesPath = path.join(
+ TEMP_DIR,
+ 'ios',
+ 'Podfile.properties.json',
+ );
+
+ // Expect the property to exist in Podfile.properties.json
+ const podfilePropertiesContent = await fs.readFile(
+ podfilePropertiesPath,
+ 'utf8',
+ );
+ const podfileProperties = JSON.parse(podfilePropertiesContent);
+
+ expect(podfileProperties['ios.useFrameworks']).toBe('static');
+ });
+});
diff --git a/packages/plugin-expo-config-plugins/src/index.ts b/packages/plugin-expo-config-plugins/src/index.ts
new file mode 100644
index 000000000..9b472023c
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/pluginExpoConfigPlugins.js';
diff --git a/packages/plugin-expo-config-plugins/src/lib/ExpoConfigPlugins.ts b/packages/plugin-expo-config-plugins/src/lib/ExpoConfigPlugins.ts
new file mode 100644
index 000000000..039303784
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/ExpoConfigPlugins.ts
@@ -0,0 +1,38 @@
+// '@expo/config-plugins' is a CommonJS module, which may not support all
+// module.exports as named exports. CommonJS modules can always be imported via
+// the default export.
+import type {
+ ConfigPlugin,
+ ExportedConfig,
+ ModPlatform,
+} from '@expo/config-plugins';
+import ExpoConfigPlugins from '@expo/config-plugins';
+import type {
+ BaseModProviderMethods,
+ ForwardedBaseModOptions,
+} from '@expo/config-plugins/build/plugins/createBaseMod';
+
+const {
+ BaseMods,
+ evalModsAsync,
+ withPlugins,
+ AndroidConfig,
+ IOSConfig,
+ withDefaultBaseMods,
+ compileModsAsync,
+} = ExpoConfigPlugins;
+
+export {
+ type ModPlatform,
+ type BaseModProviderMethods,
+ type ForwardedBaseModOptions,
+ type ConfigPlugin,
+ type ExportedConfig,
+ BaseMods,
+ evalModsAsync,
+ withPlugins,
+ AndroidConfig,
+ IOSConfig,
+ withDefaultBaseMods,
+ compileModsAsync,
+};
diff --git a/packages/plugin-expo-config-plugins/src/lib/apply.ts b/packages/plugin-expo-config-plugins/src/lib/apply.ts
new file mode 100644
index 000000000..0191acdaa
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/apply.ts
@@ -0,0 +1,34 @@
+import * as fs from 'node:fs/promises';
+import { withPlugins } from './ExpoConfigPlugins.js';
+import { compileModsAsync } from './plugins/modCompiler.js';
+import { withInternal } from './plugins/withInternal.js';
+import type { ProjectInfo } from './types.js';
+
+/**
+ * Applies config plugins.
+ */
+export async function applyConfigPlugins(info: ProjectInfo) {
+ if (!info.appJsonPath) {
+ return;
+ }
+
+ const content = await fs.readFile(info.appJsonPath, { encoding: 'utf-8' });
+ const { expo, ...rest } = JSON.parse(content);
+ const appJsonConfig = expo || rest;
+
+ const updatedInfo = {
+ ...info,
+ iosBundleIdentifier:
+ appJsonConfig.ios?.bundleIdentifier ?? info.iosBundleIdentifier,
+ androidPackageName:
+ appJsonConfig.android?.package ?? info.androidPackageName,
+ };
+
+ return compileModsAsync(
+ withPlugins(
+ withInternal(appJsonConfig, updatedInfo),
+ appJsonConfig.plugins ?? [],
+ ),
+ updatedInfo,
+ );
+}
diff --git a/packages/plugin-expo-config-plugins/src/lib/pluginExpoConfigPlugins.ts b/packages/plugin-expo-config-plugins/src/lib/pluginExpoConfigPlugins.ts
new file mode 100644
index 000000000..30a6691f2
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/pluginExpoConfigPlugins.ts
@@ -0,0 +1,157 @@
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import type { PluginApi, PluginOutput } from '@rock-js/config';
+import {
+ hasGitClient,
+ isGitDirty,
+ isGitRepo,
+ logger,
+ promptConfirm,
+ removeDirs,
+} from '@rock-js/tools';
+import { applyConfigPlugins } from './apply.js';
+import type { ProjectInfo } from './types.js';
+import { regenNativeDirs } from './utils/regen-native-dirs.js';
+
+type ConfigPluginsArgs = {
+ platforms: string[];
+};
+
+const applyConfigPluginsCommand = async (
+ api: PluginApi,
+ args: ConfigPluginsArgs,
+) => {
+ {
+ const packageJsonPath = path.join(api.getProjectRoot(), 'package.json');
+ const iosDirPath = path.join(api.getProjectRoot(), 'ios');
+ const androidDirPath = path.join(api.getProjectRoot(), 'android');
+
+ const [packageJsonContent, iosDirContent, androidAppBuildGradleContent] =
+ await Promise.all([
+ fs.readFile(packageJsonPath, 'utf-8'),
+ fs.readdir(iosDirPath),
+ fs.readFile(path.join(androidDirPath, 'app', 'build.gradle'), 'utf-8'),
+ ]);
+
+ if (!packageJsonContent.includes('"@expo/config-plugins"')) {
+ logger.warn(
+ '@expo/config-plugins not found in package.json. Skipping applying config plugins.',
+ );
+ return;
+ }
+
+ const iosProjectName =
+ iosDirContent.find((dir) => dir.includes('.xcodeproj'))?.split('.')[0] ??
+ '';
+
+ const projectPbxprojContent = await fs.readFile(
+ path.join(iosDirPath, `${iosProjectName}.xcodeproj`, 'project.pbxproj'),
+ 'utf-8',
+ );
+
+ const iosBundleIdentifier =
+ projectPbxprojContent.match(/PRODUCT_BUNDLE_IDENTIFIER = "(.*)"/)?.[1] ??
+ '';
+
+ const androidPackageName =
+ androidAppBuildGradleContent.match(/applicationId "(.*)"/)?.[1] ?? '';
+
+ const platforms = args.platforms || Object.keys(api.getPlatforms());
+
+ applyConfigPlugins({
+ introspect: false,
+ projectRoot: api.getProjectRoot(),
+ platforms: platforms as ProjectInfo['platforms'],
+ packageJsonPath,
+ appJsonPath: path.join(api.getProjectRoot(), 'app.json'),
+ iosProjectName,
+ iosBundleIdentifier,
+ androidPackageName,
+ });
+ }
+};
+
+export const pluginExpoConfigPlugins =
+ () =>
+ (api: PluginApi): PluginOutput => {
+ api.registerCommand({
+ name: 'prebuild',
+ description:
+ 'Regenerates the native folders and reapplies config plugins.',
+ action: async (args: ConfigPluginsArgs) => {
+ const projectRoot = api.getProjectRoot();
+
+ if ((await isGitRepo(projectRoot)) && (await hasGitClient())) {
+ const isDirty = await isGitDirty(projectRoot);
+
+ if (isDirty) {
+ const shouldProceed = await promptConfirm({
+ message:
+ 'Git has uncommitted changes. Would you like to proceed?',
+ confirmLabel: 'Yes',
+ cancelLabel: 'No',
+ });
+
+ if (!shouldProceed) {
+ process.exit(1);
+ }
+ }
+ }
+
+ logger.log('Cleaning up native folders');
+
+ try {
+ await removeDirs([
+ path.join(projectRoot, 'ios'),
+ path.join(projectRoot, 'android'),
+ ]);
+ } catch (error) {
+ logger.error('Failed to remove native folders:', error);
+ process.exit(1);
+ }
+
+ logger.log('Regenerating native folders');
+
+ try {
+ await regenNativeDirs(api);
+ } catch (error) {
+ logger.error('Failed to regenerate native folders:', error);
+ process.exit(1);
+ }
+
+ logger.log('Applying config plugins');
+
+ try {
+ await applyConfigPluginsCommand(api, args);
+ } catch (error) {
+ logger.error('Failed to apply config plugins:', error);
+ process.exit(1);
+ }
+
+ logger.success(
+ 'Native folders regenerated and config plugins applied!',
+ );
+ },
+ });
+
+ api.registerCommand({
+ name: 'apply-config-plugins',
+ description: 'Applies config plugins to the project.',
+ action: async (args: ConfigPluginsArgs) =>
+ await applyConfigPluginsCommand(api, args),
+ options: [
+ {
+ name: '--platforms ',
+ description: 'Platforms to apply config plugins',
+ parse: (val: string) => val.split(','),
+ },
+ ],
+ });
+
+ return {
+ name: 'plugin-expo-config-plugins',
+ description: 'Rock plugin for Expo Config Plugins.',
+ };
+ };
+
+export default pluginExpoConfigPlugins;
diff --git a/packages/plugin-expo-config-plugins/src/lib/plugins/modCompiler.ts b/packages/plugin-expo-config-plugins/src/lib/plugins/modCompiler.ts
new file mode 100644
index 000000000..d750042ff
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/plugins/modCompiler.ts
@@ -0,0 +1,146 @@
+import {
+ AndroidConfig,
+ BaseMods,
+ type compileModsAsync as expoCompileModsAsync,
+ type ConfigPlugin,
+ evalModsAsync,
+ IOSConfig,
+ type withDefaultBaseMods as expoWithDefaultBaseMods,
+ withPlugins,
+} from '../ExpoConfigPlugins.js';
+import type { ProjectInfo } from '../types.js';
+import { getAndroidModFileProviders } from './withAndroidBaseMods.js';
+import { getIosModFileProviders } from './withIosBaseMods.js';
+
+const withDefaultBaseMods: typeof expoWithDefaultBaseMods = (config, props) => {
+ config = BaseMods.withIosBaseMods(config, {
+ ...props,
+ providers: getIosModFileProviders(config),
+ });
+ config = BaseMods.withAndroidBaseMods(config, {
+ ...props,
+ providers: getAndroidModFileProviders(config),
+ });
+ return config;
+};
+
+/**
+ * Config plugin to apply all of the custom Expo iOS config plugins we support by default.
+ * TODO: In the future most of this should go into versioned packages like expo-updates, etc...
+ */
+export const withIosExpoPlugins: ConfigPlugin<{
+ bundleIdentifier: string;
+}> = (config, { bundleIdentifier }) => {
+ // Set the bundle ID ahead of time.
+ if (!config.ios) config.ios = {};
+ config.ios.bundleIdentifier = bundleIdentifier;
+
+ return withPlugins(config, [
+ [IOSConfig.BundleIdentifier.withBundleIdentifier, { bundleIdentifier }],
+ IOSConfig.Google.withGoogle,
+ IOSConfig.Name.withDisplayName,
+ IOSConfig.Name.withProductName,
+ IOSConfig.Orientation.withOrientation,
+ IOSConfig.RequiresFullScreen.withRequiresFullScreen,
+ IOSConfig.Scheme.withScheme,
+ IOSConfig.UsesNonExemptEncryption.withUsesNonExemptEncryption,
+ IOSConfig.Version.withBuildNumber,
+ IOSConfig.Version.withVersion,
+ IOSConfig.Google.withGoogleServicesFile,
+ IOSConfig.BuildProperties.withJsEnginePodfileProps,
+ IOSConfig.BuildProperties.withNewArchEnabledPodfileProps,
+ // Entitlements
+ IOSConfig.Entitlements.withAssociatedDomains,
+ // XcodeProject
+ IOSConfig.DeviceFamily.withDeviceFamily,
+ IOSConfig.Bitcode.withBitcode,
+ IOSConfig.Locales.withLocales,
+ IOSConfig.DevelopmentTeam.withDevelopmentTeam,
+ // Dangerous
+ // withIosIcons,
+ IOSConfig.PrivacyInfo.withPrivacyInfo,
+ ]);
+};
+
+/**
+ * Config plugin to apply all of the custom Expo Android config plugins we support by default.
+ * TODO: In the future most of this should go into versioned packages like expo-updates, etc...
+ */
+export const withAndroidExpoPlugins: ConfigPlugin<{
+ package: string;
+ projectRoot: string;
+}> = (config, props) => {
+ // Set the package name ahead of time.
+ if (!config.android) config.android = {};
+ config.android.package = props.package;
+ return withPlugins(config, [
+ // gradle.properties
+ AndroidConfig.BuildProperties.withJsEngineGradleProps,
+ AndroidConfig.BuildProperties.withNewArchEnabledGradleProps,
+
+ // settings.gradle
+ AndroidConfig.Name.withNameSettingsGradle,
+
+ // project build.gradle
+ AndroidConfig.GoogleServices.withClassPath,
+
+ // app/build.gradle
+ AndroidConfig.GoogleServices.withApplyPlugin,
+ AndroidConfig.Package.withPackageGradle,
+ AndroidConfig.Version.withVersion,
+
+ // AndroidManifest.xml
+ AndroidConfig.AllowBackup.withAllowBackup,
+ AndroidConfig.WindowSoftInputMode.withWindowSoftInputMode,
+ // Note: The withAndroidIntentFilters plugin must appear before the withScheme
+ // plugin or withScheme will override the output of withAndroidIntentFilters.
+ AndroidConfig.IntentFilters.withAndroidIntentFilters,
+ AndroidConfig.Scheme.withScheme,
+ AndroidConfig.Orientation.withOrientation,
+ AndroidConfig.Permissions.withInternalBlockedPermissions,
+ AndroidConfig.Permissions.withPermissions,
+
+ // strings.xml
+ AndroidConfig.Name.withName,
+ AndroidConfig.Locales.withLocales,
+
+ // Dangerous -- these plugins run in reverse order.
+ AndroidConfig.GoogleServices.withGoogleServicesFile,
+ // withSdk52ReactNative77CompatAndroid,
+ // withSdk52ReactNative78CompatAndroid,
+
+ // Modify colors.xml and styles.xml
+ AndroidConfig.StatusBar.withStatusBar,
+ AndroidConfig.PrimaryColor.withPrimaryColor,
+ // (config) => withEdgeToEdge(config, props),
+
+ // withAndroidIcons,
+ // If we renamed the package, we should also move it around and rename it in source files
+ // Added last to ensure this plugin runs first. Out of tree solutions will mistakenly resolve the package incorrectly otherwise.
+ AndroidConfig.Package.withPackageRefactor,
+ ]);
+};
+
+export const compileModsAsync = async (
+ config: Parameters[0],
+ info: ProjectInfo,
+): Promise> => {
+ if (info.introspect === true) {
+ console.warn('`introspect` is not supported');
+ }
+
+ // @ts-expect-error untyped
+ config.android.networkInspector = false;
+ // @ts-expect-error untyped
+ config.ios.networkInspector = false;
+
+ config = withIosExpoPlugins(config, {
+ bundleIdentifier: info.iosBundleIdentifier,
+ });
+ config = withAndroidExpoPlugins(config, {
+ package: info.androidPackageName,
+ projectRoot: info.projectRoot,
+ });
+ config = withDefaultBaseMods(config);
+ return evalModsAsync(config, info);
+};
diff --git a/packages/plugin-expo-config-plugins/src/lib/plugins/withAndroidBaseMods.ts b/packages/plugin-expo-config-plugins/src/lib/plugins/withAndroidBaseMods.ts
new file mode 100644
index 000000000..6e05bb1e0
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/plugins/withAndroidBaseMods.ts
@@ -0,0 +1,69 @@
+import path from 'node:path';
+import { BaseMods, type ExportedConfig } from '../ExpoConfigPlugins.js';
+import { makeFilePathModifier } from '../provider.js';
+
+const modifyFilePath = makeFilePathModifier(
+ path.join('node_modules', '..', 'android'),
+);
+
+// https://github.com/expo/expo/blob/sdk-51/packages/%40expo/config-plugins/src/plugins/withAndroidBaseMods.ts
+const expoProviders = BaseMods.getAndroidModFileProviders();
+
+export function getAndroidModFileProviders(config: ExportedConfig) {
+ const packageParts =
+ config._internal?.['androidPackageName']?.split('.') ?? [];
+
+ return {
+ dangerous: expoProviders.dangerous,
+ finalized: expoProviders.finalized,
+ manifest: modifyFilePath(
+ expoProviders.manifest,
+ path.join('app', 'src', 'main', 'AndroidManifest.xml'),
+ ),
+ gradleProperties: expoProviders.gradleProperties,
+ strings: modifyFilePath(
+ expoProviders.strings,
+ path.join('app', 'src', 'main', 'res', 'values', 'strings.xml'),
+ ),
+ colors: modifyFilePath(
+ expoProviders.colors,
+ path.join('app', 'src', 'main', 'res', 'values', 'colors.xml'),
+ ),
+ colorsNight: modifyFilePath(
+ expoProviders.colors,
+ path.join('app', 'src', 'main', 'res', 'values-night', 'colors.xml'),
+ ),
+ styles: modifyFilePath(
+ expoProviders.styles,
+ path.join('app', 'src', 'main', 'res', 'values', 'styles.xml'),
+ ),
+ projectBuildGradle: expoProviders.projectBuildGradle,
+ settingsGradle: expoProviders.settingsGradle,
+ appBuildGradle: modifyFilePath(
+ expoProviders.appBuildGradle,
+ path.join('app', 'build.gradle'),
+ ),
+ mainActivity: modifyFilePath(
+ expoProviders.mainActivity,
+ path.join(
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ ...packageParts,
+ 'MainActivity.kt',
+ ),
+ ),
+ mainApplication: modifyFilePath(
+ expoProviders.mainApplication,
+ path.join(
+ 'app',
+ 'src',
+ 'main',
+ 'java',
+ ...packageParts,
+ 'MainApplication.kt',
+ ),
+ ),
+ };
+}
diff --git a/packages/plugin-expo-config-plugins/src/lib/plugins/withInternal.ts b/packages/plugin-expo-config-plugins/src/lib/plugins/withInternal.ts
new file mode 100644
index 000000000..5d18d84b5
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/plugins/withInternal.ts
@@ -0,0 +1,12 @@
+import type { ConfigPlugin } from '../ExpoConfigPlugins.js';
+import type { ProjectInfo } from '../types.js';
+type Internals = Omit;
+
+export const withInternal: ConfigPlugin = (config, internals) => {
+ config._internal = {
+ isDebug: false,
+ ...config._internal,
+ ...internals,
+ };
+ return config;
+};
diff --git a/packages/plugin-expo-config-plugins/src/lib/plugins/withIosBaseMods.ts b/packages/plugin-expo-config-plugins/src/lib/plugins/withIosBaseMods.ts
new file mode 100644
index 000000000..02517afd1
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/plugins/withIosBaseMods.ts
@@ -0,0 +1,46 @@
+import path from 'node:path';
+import { BaseMods, type ExportedConfig } from '../ExpoConfigPlugins.js';
+import { makeFilePathModifier, makeNullProvider } from '../provider.js';
+import type { IosModFileProviders } from '../types.js';
+
+// @todo rewrite template finding and copying logic
+const modifyFilePath = makeFilePathModifier(
+ path.join('node_modules', '..', 'ios'),
+);
+
+const nullProvider = makeNullProvider();
+
+// https://github.com/expo/expo/blob/sdk-51/packages/%40expo/config-plugins/src/plugins/withIosBaseMods.ts
+const expoProviders = BaseMods.getIosModFileProviders();
+
+export function getIosModFileProviders(
+ config: ExportedConfig,
+): IosModFileProviders {
+ return {
+ dangerous: expoProviders.dangerous,
+ finalized: expoProviders.finalized,
+ appDelegate: modifyFilePath(
+ expoProviders.appDelegate,
+ path.join(config._internal?.['iosProjectName'], 'AppDelegate.swift'),
+ ),
+ expoPlist: nullProvider,
+ xcodeproj: modifyFilePath(
+ expoProviders.xcodeproj,
+ path.join(
+ `${config._internal?.['iosProjectName']}.xcodeproj`,
+ 'project.pbxproj',
+ ),
+ ),
+ infoPlist: modifyFilePath(
+ expoProviders.infoPlist,
+ path.join(config._internal?.['iosProjectName'], 'Info.plist'),
+ ),
+ entitlements: nullProvider,
+ podfile: makeNullProvider({
+ path: '',
+ language: 'rb' as const,
+ contents: '',
+ }),
+ podfileProperties: expoProviders.podfileProperties,
+ };
+}
diff --git a/packages/plugin-expo-config-plugins/src/lib/provider.ts b/packages/plugin-expo-config-plugins/src/lib/provider.ts
new file mode 100644
index 000000000..a8bec33fe
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/provider.ts
@@ -0,0 +1,53 @@
+import nodefs from 'node:fs';
+import * as path from 'node:path';
+import { BaseMods } from './ExpoConfigPlugins.js';
+import type { CustomModProvider, JSONObject } from './types.js';
+
+export function makeNullProvider(defaultRead: T = {} as T) {
+ return BaseMods.provider({
+ getFilePath: () => '',
+ read: () => Promise.resolve(defaultRead),
+ write: () => Promise.resolve(),
+ });
+}
+
+/**
+ * Creates a mod modifier that just changes `getFilePath()`.
+ */
+export function makeFilePathModifier(
+ actualProjectDir: string,
+): CustomModProvider {
+ return function (original, file) {
+ return BaseMods.provider({
+ ...original,
+ getFilePath: async ({ modRequest: { projectRoot } }) => {
+ const name = path.posix.join(actualProjectDir, file);
+ const result = findFile(name, projectRoot);
+ return result || name;
+ },
+ });
+ };
+}
+
+/**
+ * Finds the specified file using Node module resolution.
+ */
+function findFile(
+ file: string,
+ startDir: string = process.cwd(),
+ fs = nodefs,
+): string | undefined {
+ let currentDir = startDir;
+ let candidate = path.join(currentDir, file);
+ while (!fs.existsSync(candidate)) {
+ const nextDir = path.dirname(currentDir);
+ if (nextDir === currentDir) {
+ return undefined;
+ }
+
+ currentDir = nextDir;
+ candidate = path.join(currentDir, file);
+ }
+
+ return candidate;
+}
diff --git a/packages/plugin-expo-config-plugins/src/lib/types.ts b/packages/plugin-expo-config-plugins/src/lib/types.ts
new file mode 100644
index 000000000..f1b49d45d
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/types.ts
@@ -0,0 +1,50 @@
+import type {
+ BaseModProviderMethods,
+ BaseMods,
+ ForwardedBaseModOptions,
+ ModPlatform,
+} from './ExpoConfigPlugins.js';
+
+export type CustomModProvider = <
+ ModType,
+ Props extends ForwardedBaseModOptions,
+>(
+ original: BaseModProviderMethods,
+ file: string,
+) => BaseModProviderMethods;
+
+export type IosModFileProviders = ReturnType<
+ typeof BaseMods.getIosModFileProviders
+> &
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ Record>;
+
+export type AndroidModFileProviders = ReturnType<
+ typeof BaseMods.getAndroidModFileProviders
+> &
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ Record>;
+
+export type JSONValue =
+ | boolean
+ | number
+ | string
+ | null
+ | JSONArray
+ | JSONObject;
+
+export type JSONArray = Array;
+export interface JSONObject {
+ [key: string]: JSONValue | undefined;
+}
+
+export type ProjectInfo = {
+ introspect: boolean;
+ projectRoot: string;
+ platforms: ModPlatform[];
+ packageJsonPath: string;
+ appJsonPath: string;
+ iosProjectName: string;
+ iosBundleIdentifier: string;
+ androidPackageName: string;
+};
diff --git a/packages/plugin-expo-config-plugins/src/lib/utils/regen-native-dirs.ts b/packages/plugin-expo-config-plugins/src/lib/utils/regen-native-dirs.ts
new file mode 100644
index 000000000..7ca2db3b3
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/src/lib/utils/regen-native-dirs.ts
@@ -0,0 +1,38 @@
+import * as path from 'node:path';
+import type { PluginApi } from '@rock-js/config';
+import {
+ copyDirSync,
+ normalizeProjectName,
+ replacePlaceholder,
+} from '@rock-js/tools';
+
+export async function regenNativeDirs(api: PluginApi) {
+ const projectRoot = api.getProjectRoot();
+
+ const iosTemplatePath = path.join(
+ projectRoot,
+ 'node_modules',
+ '@rock-js',
+ 'platform-ios',
+ 'template',
+ 'ios',
+ );
+
+ copyDirSync(iosTemplatePath, path.join(projectRoot, 'ios'));
+
+ const androidTemplatePath = path.join(
+ projectRoot,
+ 'node_modules',
+ '@rock-js',
+ 'platform-android',
+ 'template',
+ 'android',
+ );
+
+ copyDirSync(androidTemplatePath, path.join(projectRoot, 'android'));
+
+ replacePlaceholder(
+ projectRoot,
+ normalizeProjectName(path.basename(projectRoot)),
+ );
+}
diff --git a/packages/plugin-expo-config-plugins/tsconfig.json b/packages/plugin-expo-config-plugins/tsconfig.json
new file mode 100644
index 000000000..0e8e67d56
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ]
+}
diff --git a/packages/plugin-expo-config-plugins/tsconfig.lib.json b/packages/plugin-expo-config-plugins/tsconfig.lib.json
new file mode 100644
index 000000000..ee2d31650
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/tsconfig.lib.json
@@ -0,0 +1,11 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": ".",
+ "declaration": true,
+ "types": ["node"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["vite.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"]
+}
diff --git a/packages/plugin-expo-config-plugins/tsconfig.spec.json b/packages/plugin-expo-config-plugins/tsconfig.spec.json
new file mode 100644
index 000000000..3c002c215
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/tsconfig.spec.json
@@ -0,0 +1,26 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../dist/out-tsc",
+ "types": [
+ "vitest/globals",
+ "vitest/importMeta",
+ "vite/client",
+ "node",
+ "vitest"
+ ]
+ },
+ "include": [
+ "vite.config.ts",
+ "vitest.config.ts",
+ "src/**/*.test.ts",
+ "src/**/*.spec.ts",
+ "src/**/*.test.tsx",
+ "src/**/*.spec.tsx",
+ "src/**/*.test.js",
+ "src/**/*.spec.js",
+ "src/**/*.test.jsx",
+ "src/**/*.spec.jsx",
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/packages/plugin-expo-config-plugins/vitest.config.ts b/packages/plugin-expo-config-plugins/vitest.config.ts
new file mode 100644
index 000000000..5e602ac13
--- /dev/null
+++ b/packages/plugin-expo-config-plugins/vitest.config.ts
@@ -0,0 +1,18 @@
+import { defineConfig } from 'vitest/config';
+
+export default defineConfig({
+ root: __dirname,
+ cacheDir: '../../node_modules/.vite/packages/plugin-expo-config-plugins',
+
+ test: {
+ watch: false,
+ globals: true,
+ environment: 'node',
+ include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
+ reporters: ['default'],
+ coverage: {
+ reportsDirectory: '../../coverage/packages/plugin-expo-config-plugins',
+ provider: 'v8',
+ },
+ },
+});
diff --git a/packages/tools/src/index.ts b/packages/tools/src/index.ts
index 15a8a7601..66d9ebbe1 100644
--- a/packages/tools/src/index.ts
+++ b/packages/tools/src/index.ts
@@ -23,3 +23,8 @@ export {
} from './lib/build-cache/fetchCachedBuild.js';
export { getInfoPlist } from './lib/getInfoPlist.js';
export { getReactNativeVersion } from './lib/getReactNativeVersion.js';
+export * from './lib/fs.js';
+export * from './lib/package-json.js';
+export * from './lib/project-name.js';
+export * from './lib/edit-template.js';
+export * from './lib/git.js';
diff --git a/packages/create-app/src/lib/utils/edit-template.ts b/packages/tools/src/lib/edit-template.ts
similarity index 93%
rename from packages/create-app/src/lib/utils/edit-template.ts
rename to packages/tools/src/lib/edit-template.ts
index 623b29ee1..be95b839d 100644
--- a/packages/create-app/src/lib/utils/edit-template.ts
+++ b/packages/tools/src/lib/edit-template.ts
@@ -33,6 +33,11 @@ export function replacePlaceholder(
}
for (const filePath of walkDirectory(projectPath).reverse()) {
+ // Skip anything inside node_modules
+ if (filePath.split(path.sep).includes('node_modules')) {
+ continue;
+ }
+
if (!fs.statSync(filePath).isDirectory()) {
replacePlaceholderInTextFile(filePath, normalizedName);
}
diff --git a/packages/create-app/src/lib/utils/fs.ts b/packages/tools/src/lib/fs.ts
similarity index 88%
rename from packages/create-app/src/lib/utils/fs.ts
rename to packages/tools/src/lib/fs.ts
index 2a520dea3..153dcde1b 100644
--- a/packages/create-app/src/lib/utils/fs.ts
+++ b/packages/tools/src/lib/fs.ts
@@ -1,4 +1,5 @@
import fs from 'node:fs';
+import fsPromises from 'node:fs/promises';
import path from 'node:path';
import nodePath from 'node:path';
import { mergePackageJsons } from './package-json.js';
@@ -42,6 +43,14 @@ export function removeDirSync(path: string) {
}
}
+export async function removeDirs(paths: string[]) {
+ return await Promise.all(
+ paths.map((dirPath) =>
+ fsPromises.rm(dirPath, { recursive: true, force: true }),
+ ),
+ );
+}
+
export function walkDirectory(currentPath: string): string[] {
if (!fs.lstatSync(currentPath).isDirectory()) {
return [currentPath];
diff --git a/packages/create-app/src/lib/steps/git-init.ts b/packages/tools/src/lib/git.ts
similarity index 89%
rename from packages/create-app/src/lib/steps/git-init.ts
rename to packages/tools/src/lib/git.ts
index 078342b03..ebfca3792 100644
--- a/packages/create-app/src/lib/steps/git-init.ts
+++ b/packages/tools/src/lib/git.ts
@@ -55,3 +55,11 @@ export async function isGitRepo(path: string): Promise {
return false;
}
}
+
+export async function isGitDirty(dir: string) {
+ const { output } = await spawn('git', ['status', '--porcelain'], {
+ cwd: dir,
+ });
+
+ return output.trim() !== '';
+}
diff --git a/packages/create-app/src/lib/utils/package-json.ts b/packages/tools/src/lib/package-json.ts
similarity index 100%
rename from packages/create-app/src/lib/utils/package-json.ts
rename to packages/tools/src/lib/package-json.ts
diff --git a/packages/create-app/src/lib/utils/project-name.ts b/packages/tools/src/lib/project-name.ts
similarity index 100%
rename from packages/create-app/src/lib/utils/project-name.ts
rename to packages/tools/src/lib/project-name.ts
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 18662b0b5..3e1eb9d95 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,25 +14,25 @@ importers:
devDependencies:
'@changesets/cli':
specifier: ^2.29.5
- version: 2.29.5
+ version: 2.29.6(@types/node@20.19.17)
'@clack/prompts':
specifier: ^0.11.0
version: 0.11.0
'@eslint/js':
specifier: ^9.33.0
- version: 9.33.0
+ version: 9.34.0
'@types/node':
specifier: ^20.18.0
version: 20.19.17
'@typescript-eslint/eslint-plugin':
specifier: ^8.39.0
- version: 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/parser':
specifier: ^8.39.0
- version: 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
'@typescript-eslint/utils':
specifier: ^8.39.0
- version: 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
'@vitest/coverage-v8':
specifier: ^3.2.4
version: 3.2.4(vitest@3.2.4)
@@ -41,13 +41,13 @@ importers:
version: 3.2.4(vitest@3.2.4)
eslint:
specifier: ^9.33.0
- version: 9.33.0(jiti@2.5.1)
+ version: 9.34.0(jiti@2.5.1)
eslint-config-prettier:
specifier: ^9.1.2
- version: 9.1.2(eslint@9.33.0(jiti@2.5.1))
+ version: 9.1.2(eslint@9.34.0(jiti@2.5.1))
eslint-plugin-simple-import-sort:
specifier: ^12.1.1
- version: 12.1.1(eslint@9.33.0(jiti@2.5.1))
+ version: 12.1.1(eslint@9.34.0(jiti@2.5.1))
fast-glob:
specifier: ^3.3.3
version: 3.3.3
@@ -62,19 +62,101 @@ importers:
version: 5.9.2
typescript-eslint:
specifier: ^8.39.0
- version: 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
verdaccio:
specifier: ^6.1.6
version: 6.1.6(typanion@3.14.0)
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
+
+ apps/expo-config-plugins-test-app:
+ dependencies:
+ '@bottom-tabs/react-navigation':
+ specifier: ^0.11.1
+ version: 0.11.1(@react-navigation/native@7.1.17(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native-bottom-tabs@0.11.1(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ expo-build-properties:
+ specifier: ^0.14.8
+ version: 0.14.8(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-native:
+ specifier: 0.80.1
+ version: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ react-native-bottom-tabs:
+ specifier: ^0.11.1
+ version: 0.11.1(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ devDependencies:
+ '@babel/core':
+ specifier: ^7.25.2
+ version: 7.25.2
+ '@babel/preset-env':
+ specifier: ^7.25.3
+ version: 7.28.3(@babel/core@7.25.2)
+ '@babel/runtime':
+ specifier: ^7.25.0
+ version: 7.26.7
+ '@expo/fingerprint':
+ specifier: ^0.11.6
+ version: 0.11.6
+ '@react-native/babel-preset':
+ specifier: 0.80.1
+ version: 0.80.1(@babel/core@7.25.2)
+ '@react-native/eslint-config':
+ specifier: 0.80.1
+ version: 0.80.1(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)))(prettier@2.8.8)(typescript@5.0.4)
+ '@react-native/metro-config':
+ specifier: 0.80.1
+ version: 0.80.1(@babel/core@7.25.2)
+ '@react-native/typescript-config':
+ specifier: 0.80.1
+ version: 0.80.1
+ '@rnef/cli':
+ specifier: ^0.8.13
+ version: 0.8.13(typescript@5.0.4)
+ '@rnef/platform-android':
+ specifier: ^0.8.13
+ version: 0.8.13
+ '@rnef/platform-ios':
+ specifier: ^0.8.13
+ version: 0.8.13(typescript@5.0.4)
+ '@rnef/plugin-metro':
+ specifier: ^0.8.13
+ version: 0.8.13
+ '@rnef/welcome-screen':
+ specifier: ^0.8.13
+ version: 0.8.13(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ '@types/react':
+ specifier: ^19.1.0
+ version: 19.1.8
+ '@types/react-test-renderer':
+ specifier: ^19.1.0
+ version: 19.1.0
+ babel-jest:
+ specifier: ^29.6.3
+ version: 29.7.0(@babel/core@7.25.2)
+ eslint:
+ specifier: ^8.19.0
+ version: 8.57.1
+ jest:
+ specifier: ^29.6.3
+ version: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ prettier:
+ specifier: 2.8.8
+ version: 2.8.8
+ react-test-renderer:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ typescript:
+ specifier: 5.0.4
+ version: 5.0.4
packages/cli:
dependencies:
'@react-native-community/cli-config':
specifier: ^20.0.0
- version: 20.0.1(typescript@5.9.2)
+ version: 20.0.2(typescript@5.9.2)
'@rock-js/config':
specifier: ^0.11.3
version: link:../config
@@ -96,7 +178,7 @@ importers:
devDependencies:
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@types/adm-zip':
specifier: ^0.5.7
version: 0.5.7
@@ -136,7 +218,7 @@ importers:
version: link:../tools
'@rslib/core':
specifier: ^0.13.0
- version: 0.13.0(typescript@5.9.2)
+ version: 0.13.2(typescript@5.9.2)
'@types/gradient-string':
specifier: ^1.1.6
version: 1.1.6
@@ -160,7 +242,7 @@ importers:
dependencies:
'@react-native-community/cli-config-android':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/tools':
specifier: ^0.11.3
version: link:../tools
@@ -173,7 +255,7 @@ importers:
devDependencies:
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/config':
specifier: ^0.11.3
version: link:../config
@@ -185,10 +267,10 @@ importers:
dependencies:
'@react-native-community/cli-config':
specifier: ^20.0.0
- version: 20.0.1(typescript@5.9.2)
+ version: 20.0.2(typescript@5.9.2)
'@react-native-community/cli-config-apple':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/tools':
specifier: ^0.11.3
version: link:../tools
@@ -203,14 +285,14 @@ importers:
version: 3.3.3
fast-xml-parser:
specifier: ^4.5.0
- version: 4.5.3
+ version: 4.5.1
tslib:
specifier: ^2.3.0
version: 2.8.1
devDependencies:
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/config':
specifier: ^0.11.3
version: link:../config
@@ -219,10 +301,10 @@ importers:
dependencies:
'@react-native-community/cli-config-apple':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/platform-apple-helpers':
specifier: ^0.11.3
version: link:../platform-apple-helpers
@@ -241,7 +323,7 @@ importers:
dependencies:
'@react-native-community/cli-config-android':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/platform-android':
specifier: ^0.11.3
version: link:../platform-android
@@ -254,7 +336,7 @@ importers:
devDependencies:
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/config':
specifier: ^0.11.3
version: link:../config
@@ -263,10 +345,10 @@ importers:
dependencies:
'@react-native-community/cli-config-apple':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@react-native-community/cli-types':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/platform-apple-helpers':
specifier: ^0.11.3
version: link:../platform-apple-helpers
@@ -281,11 +363,36 @@ importers:
specifier: ^0.11.3
version: link:../config
+ packages/plugin-expo-config-plugins:
+ dependencies:
+ '@expo/config-plugins':
+ specifier: ^10.1.2
+ version: 10.1.2
+ '@rock-js/tools':
+ specifier: ^0.11.2
+ version: link:../tools
+ tslib:
+ specifier: ^2.3.0
+ version: 2.8.1
+ devDependencies:
+ '@rock-js/config':
+ specifier: ^0.11.2
+ version: link:../config
+ '@rock-js/test-helpers':
+ specifier: ^0.11.2
+ version: link:../test-helpers
+ '@types/plist':
+ specifier: ^3.0.5
+ version: 3.0.5
+ plist:
+ specifier: ^3.1.0
+ version: 3.1.0
+
packages/plugin-metro:
dependencies:
'@react-native-community/cli-server-api':
specifier: ^20.0.0
- version: 20.0.1
+ version: 20.0.2
'@rock-js/tools':
specifier: ^0.11.3
version: link:../tools
@@ -307,7 +414,7 @@ importers:
devDependencies:
'@react-native/community-cli-plugin':
specifier: 0.81.1
- version: 0.81.1(@react-native/metro-config@0.81.0(@babel/core@7.25.2))
+ version: 0.81.1(@react-native/metro-config@0.80.1(@babel/core@7.25.2))
'@react-native/dev-middleware':
specifier: ^0.81.1
version: 0.81.1
@@ -319,13 +426,13 @@ importers:
dependencies:
'@callstack/repack':
specifier: '>=5'
- version: 5.1.3(@babel/core@7.25.2)(@rspack/core@1.4.11(@swc/helpers@0.5.17))(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1))(webpack@5.96.1)
+ version: 5.1.3(@babel/core@7.25.2)(@rspack/core@1.4.6(@swc/helpers@0.5.17))(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1))(webpack@5.101.3)
'@rock-js/tools':
specifier: ^0.11.3
version: link:../tools
'@rspack/core':
specifier: '>=1.2.8'
- version: 1.4.11(@swc/helpers@0.5.17)
+ version: 1.4.6(@swc/helpers@0.5.17)
'@swc/helpers':
specifier: '>=0.5.15'
version: 0.5.17
@@ -353,19 +460,19 @@ importers:
dependencies:
'@aws-sdk/client-s3':
specifier: ^3.830.0
- version: 3.864.0
+ version: 3.830.0
'@aws-sdk/credential-provider-ini':
specifier: ^3.830.0
- version: 3.864.0
+ version: 3.873.0
'@aws-sdk/credential-providers':
specifier: ^3.830.0
- version: 3.864.0
+ version: 3.873.0
'@aws-sdk/lib-storage':
specifier: ^3.830.0
- version: 3.864.0(@aws-sdk/client-s3@3.864.0)
+ version: 3.873.0(@aws-sdk/client-s3@3.830.0)
'@aws-sdk/s3-request-presigner':
specifier: ^3.830.0
- version: 3.864.0
+ version: 3.830.0
'@rock-js/tools':
specifier: ^0.11.3
version: link:../tools
@@ -426,32 +533,40 @@ importers:
devDependencies:
'@types/react':
specifier: ^19.1.0
- version: 19.1.9
+ version: 19.1.8
react:
specifier: 19.1.0
version: 19.1.0
react-native:
specifier: 0.81.1
- version: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.0)
+ version: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.0)
website:
dependencies:
'@callstack/rspress-preset':
specifier: ~0.4.2
- version: 0.4.2(@rsbuild/core@1.5.4)(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))(react@19.1.1)
+ version: 0.4.2(@rsbuild/core@1.5.6)(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))(react@19.1.1)
'@rspress/core':
specifier: 2.0.0-beta.32
- version: 2.0.0-beta.32(@types/react@19.1.9)
+ version: 2.0.0-beta.32(@types/react@19.1.8)
devDependencies:
'@types/node':
specifier: ^20.18.0
version: 20.19.17
'@types/react':
specifier: ^19.1.8
- version: 19.1.9
+ version: 19.1.8
packages:
+ '@0no-co/graphql.web@1.2.0':
+ resolution: {integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
+ peerDependenciesMeta:
+ graphql:
+ optional: true
+
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@@ -537,122 +652,190 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
- '@aws-sdk/client-cognito-identity@3.864.0':
- resolution: {integrity: sha512-IH3RSg/Zy2+yXQ2d4jmMk2U8A+BuJ9uNUYPWAg144yUUxanN1Czb+GyFKeJO4NGhVnn5D+j1YoRLpJN8PW2B0g==}
+ '@aws-sdk/client-cognito-identity@3.873.0':
+ resolution: {integrity: sha512-/nqCaiIT1VFGYM427i6SfvBiohC9qjD3JtGP3/hdg70V6RRN8VXNSQgpeFplBwXTOumbb4KxKZjTws+S+4yrig==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/client-s3@3.864.0':
- resolution: {integrity: sha512-QGYi9bWliewxumsvbJLLyx9WC0a4DP4F+utygBcq0zwPxaM0xDfBspQvP1dsepi7mW5aAjZmJ2+Xb7X0EhzJ/g==}
+ '@aws-sdk/client-s3@3.830.0':
+ resolution: {integrity: sha512-Cti+zj1lqvQIScXFQv8/t1xo3pvcvk/ObmGIbyLzfgcYpKMHaIWhzhi6aN+z4dYEv1EwrukC9tNoqScyShc5tw==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sso@3.864.0':
- resolution: {integrity: sha512-THiOp0OpQROEKZ6IdDCDNNh3qnNn/kFFaTSOiugDpgcE5QdsOxh1/RXq7LmHpTJum3cmnFf8jG59PHcz9Tjnlw==}
+ '@aws-sdk/client-sso@3.830.0':
+ resolution: {integrity: sha512-5zCEpfI+zwX2SIa258L+TItNbBoAvQQ6w74qdFM6YJufQ1F9tvwjTX8T+eSTT9nsFIvfYnUaGalWwJVfmJUgVQ==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/core@3.864.0':
- resolution: {integrity: sha512-LFUREbobleHEln+Zf7IG83lAZwvHZG0stI7UU0CtwyuhQy5Yx0rKksHNOCmlM7MpTEbSCfntEhYi3jUaY5e5lg==}
+ '@aws-sdk/client-sso@3.873.0':
+ resolution: {integrity: sha512-EmcrOgFODWe7IsLKFTeSXM9TlQ80/BO1MBISlr7w2ydnOaUYIiPGRRJnDpeIgMaNqT4Rr2cRN2RiMrbFO7gDdA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-cognito-identity@3.864.0':
- resolution: {integrity: sha512-jF6xJS67nPvJ/ElvdA2Q/EDArTcd0fKS3R6zImupOkTMm9PwmEM/BM7hpQCUFkVcaUhtvPpYCtuolGq9ezuKng==}
+ '@aws-sdk/core@3.826.0':
+ resolution: {integrity: sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-env@3.864.0':
- resolution: {integrity: sha512-StJPOI2Rt8UE6lYjXUpg6tqSZaM72xg46ljPg8kIevtBAAfdtq9K20qT/kSliWGIBocMFAv0g2mC0hAa+ECyvg==}
+ '@aws-sdk/core@3.873.0':
+ resolution: {integrity: sha512-WrROjp8X1VvmnZ4TBzwM7RF+EB3wRaY9kQJLXw+Aes0/3zRjUXvGIlseobGJMqMEGnM0YekD2F87UaVfot1xeQ==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-http@3.864.0':
- resolution: {integrity: sha512-E/RFVxGTuGnuD+9pFPH2j4l6HvrXzPhmpL8H8nOoJUosjx7d4v93GJMbbl1v/fkDLqW9qN4Jx2cI6PAjohA6OA==}
+ '@aws-sdk/credential-provider-cognito-identity@3.873.0':
+ resolution: {integrity: sha512-/FABOYGD5yU8+L1qjvsvEhwkzzvA9zincme7019oOhEoaGu4hsul3eEFTGBcY5je36ckIXoGD4QQepWi9Ysy4g==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-ini@3.864.0':
- resolution: {integrity: sha512-PlxrijguR1gxyPd5EYam6OfWLarj2MJGf07DvCx9MAuQkw77HBnsu6+XbV8fQriFuoJVTBLn9ROhMr/ROAYfUg==}
+ '@aws-sdk/credential-provider-env@3.826.0':
+ resolution: {integrity: sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-node@3.864.0':
- resolution: {integrity: sha512-2BEymFeXURS+4jE9tP3vahPwbYRl0/1MVaFZcijj6pq+nf5EPGvkFillbdBRdc98ZI2NedZgSKu3gfZXgYdUhQ==}
+ '@aws-sdk/credential-provider-env@3.873.0':
+ resolution: {integrity: sha512-FWj1yUs45VjCADv80JlGshAttUHBL2xtTAbJcAxkkJZzLRKVkdyrepFWhv/95MvDyzfbT6PgJiWMdW65l/8ooA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-process@3.864.0':
- resolution: {integrity: sha512-Zxnn1hxhq7EOqXhVYgkF4rI9MnaO3+6bSg/tErnBQ3F8kDpA7CFU24G1YxwaJXp2X4aX3LwthefmSJHwcVP/2g==}
+ '@aws-sdk/credential-provider-http@3.826.0':
+ resolution: {integrity: sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-sso@3.864.0':
- resolution: {integrity: sha512-UPyPNQbxDwHVGmgWdGg9/9yvzuedRQVF5jtMkmP565YX9pKZ8wYAcXhcYdNPWFvH0GYdB0crKOmvib+bmCuwkw==}
+ '@aws-sdk/credential-provider-http@3.873.0':
+ resolution: {integrity: sha512-0sIokBlXIsndjZFUfr3Xui8W6kPC4DAeBGAXxGi9qbFZ9PWJjn1vt2COLikKH3q2snchk+AsznREZG8NW6ezSg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-web-identity@3.864.0':
- resolution: {integrity: sha512-nNcjPN4SYg8drLwqK0vgVeSvxeGQiD0FxOaT38mV2H8cu0C5NzpvA+14Xy+W6vT84dxgmJYKk71Cr5QL2Oz+rA==}
+ '@aws-sdk/credential-provider-ini@3.830.0':
+ resolution: {integrity: sha512-zeQenzvh8JRY5nULd8izdjVGoCM1tgsVVsrLSwDkHxZTTW0hW/bmOmXfvdaE0wDdomXW7m2CkQDSmP7XdvNXZg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-providers@3.864.0':
- resolution: {integrity: sha512-k4K7PzvHpdHQLczgWT26Yk6t+VBwZ35jkIQ3dKODvBjfzlYHTX0y+VgemmDWrat1ahKfYb/OAw/gdwmnyxsAsw==}
+ '@aws-sdk/credential-provider-ini@3.873.0':
+ resolution: {integrity: sha512-bQdGqh47Sk0+2S3C+N46aNQsZFzcHs7ndxYLARH/avYXf02Nl68p194eYFaAHJSQ1re5IbExU1+pbums7FJ9fA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/lib-storage@3.864.0':
- resolution: {integrity: sha512-Me/HlMXXPv3tStPQufdwnYGholY14JmmzCdOjhnG7gnaClBEnroZKcHuQhrgMm+KyfbzCQ2+9YHsULOfFrg7Mw==}
+ '@aws-sdk/credential-provider-node@3.830.0':
+ resolution: {integrity: sha512-X/2LrTgwtK1pkWrvofxQBI8VTi6QVLtSMpsKKPPnJQ0vgqC0e4czSIs3ZxiEsOkCBaQ2usXSiKyh0ccsQ6k2OA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-node@3.873.0':
+ resolution: {integrity: sha512-+v/xBEB02k2ExnSDL8+1gD6UizY4Q/HaIJkNSkitFynRiiTQpVOSkCkA0iWxzksMeN8k1IHTE5gzeWpkEjNwbA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-process@3.826.0':
+ resolution: {integrity: sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-process@3.873.0':
+ resolution: {integrity: sha512-ycFv9WN+UJF7bK/ElBq1ugWA4NMbYS//1K55bPQZb2XUpAM2TWFlEjG7DIyOhLNTdl6+CbHlCdhlKQuDGgmm0A==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-sso@3.830.0':
+ resolution: {integrity: sha512-+VdRpZmfekzpySqZikAKx6l5ndnLGluioIgUG4ZznrButgFD/iogzFtGmBDFB3ZLViX1l4pMXru0zFwJEZT21Q==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-sso@3.873.0':
+ resolution: {integrity: sha512-SudkAOZmjEEYgUrqlUUjvrtbWJeI54/0Xo87KRxm4kfBtMqSx0TxbplNUAk8Gkg4XQNY0o7jpG8tK7r2Wc2+uw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-web-identity@3.830.0':
+ resolution: {integrity: sha512-hPYrKsZeeOdLROJ59T6Y8yZ0iwC/60L3qhZXjapBFjbqBtMaQiMTI645K6xVXBioA6vxXq7B4aLOhYqk6Fy/Ww==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-web-identity@3.873.0':
+ resolution: {integrity: sha512-Gw2H21+VkA6AgwKkBtTtlGZ45qgyRZPSKWs0kUwXVlmGOiPz61t/lBX0vG6I06ZIz2wqeTJ5OA1pWZLqw1j0JQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-providers@3.873.0':
+ resolution: {integrity: sha512-kr44YgYDcNsKqy9Ko2SuNn424TSFHjq22MnhR3jrqaHri2DembF/5FLi42WK83h/SdQp5fU8CxZ8XVE3QgrU2Q==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/lib-storage@3.873.0':
+ resolution: {integrity: sha512-TcR15G+DOzniMProb+JtifLyAPORVcRw5hks6VPZg/KVOXGtOyXEG7yqnXV+pidc1xWLVvKlG3K+4r72f+zjLw==}
engines: {node: '>=18.0.0'}
peerDependencies:
- '@aws-sdk/client-s3': ^3.864.0
+ '@aws-sdk/client-s3': ^3.873.0
+
+ '@aws-sdk/middleware-bucket-endpoint@3.830.0':
+ resolution: {integrity: sha512-ElVeCReZSH5Ds+/pkL5ebneJjuo8f49e9JXV1cYizuH0OAOQfYaBU9+M+7+rn61pTttOFE8W//qKzrXBBJhfMg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-expect-continue@3.821.0':
+ resolution: {integrity: sha512-zAOoSZKe1njOrtynvK6ZORU57YGv5I7KP4+rwOvUN3ZhJbQ7QPf8gKtFUCYAPRMegaXCKF/ADPtDZBAmM+zZ9g==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-flexible-checksums@3.826.0':
+ resolution: {integrity: sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-host-header@3.821.0':
+ resolution: {integrity: sha512-xSMR+sopSeWGx5/4pAGhhfMvGBHioVBbqGvDs6pG64xfNwM5vq5s5v6D04e2i+uSTj4qGa71dLUs5I0UzAK3sw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-host-header@3.873.0':
+ resolution: {integrity: sha512-KZ/W1uruWtMOs7D5j3KquOxzCnV79KQW9MjJFZM/M0l6KI8J6V3718MXxFHsTjUE4fpdV6SeCNLV1lwGygsjJA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-location-constraint@3.821.0':
+ resolution: {integrity: sha512-sKrm80k0t3R0on8aA/WhWFoMaAl4yvdk+riotmMElLUpcMcRXAd1+600uFVrxJqZdbrKQ0mjX0PjT68DlkYXLg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-logger@3.821.0':
+ resolution: {integrity: sha512-0cvI0ipf2tGx7fXYEEN5fBeZDz2RnHyb9xftSgUsEq7NBxjV0yTZfLJw6Za5rjE6snC80dRN8+bTNR1tuG89zA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-bucket-endpoint@3.862.0':
- resolution: {integrity: sha512-Wcsc7VPLjImQw+CP1/YkwyofMs9Ab6dVq96iS8p0zv0C6YTaMjvillkau4zFfrrrTshdzFWKptIFhKK8Zsei1g==}
+ '@aws-sdk/middleware-logger@3.873.0':
+ resolution: {integrity: sha512-QhNZ8X7pW68kFez9QxUSN65Um0Feo18ZmHxszQZNUhKDsXew/EG9NPQE/HgYcekcon35zHxC4xs+FeNuPurP2g==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-expect-continue@3.862.0':
- resolution: {integrity: sha512-oG3AaVUJ+26p0ESU4INFn6MmqqiBFZGrebST66Or+YBhteed2rbbFl7mCfjtPWUFgquQlvT1UP19P3LjQKeKpw==}
+ '@aws-sdk/middleware-recursion-detection@3.821.0':
+ resolution: {integrity: sha512-efmaifbhBoqKG3bAoEfDdcM8hn1psF+4qa7ykWuYmfmah59JBeqHLfz5W9m9JoTwoKPkFcVLWZxnyZzAnVBOIg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-flexible-checksums@3.864.0':
- resolution: {integrity: sha512-MvakvzPZi9uyP3YADuIqtk/FAcPFkyYFWVVMf5iFs/rCdk0CUzn02Qf4CSuyhbkS6Y0KrAsMgKR4MgklPU79Wg==}
+ '@aws-sdk/middleware-recursion-detection@3.873.0':
+ resolution: {integrity: sha512-OtgY8EXOzRdEWR//WfPkA/fXl0+WwE8hq0y9iw2caNyKPtca85dzrrZWnPqyBK/cpImosrpR1iKMYr41XshsCg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-host-header@3.862.0':
- resolution: {integrity: sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw==}
+ '@aws-sdk/middleware-sdk-s3@3.826.0':
+ resolution: {integrity: sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-location-constraint@3.862.0':
- resolution: {integrity: sha512-MnwLxCw7Cc9OngEH3SHFhrLlDI9WVxaBkp3oTsdY9JE7v8OE38wQ9vtjaRsynjwu0WRtrctSHbpd7h/QVvtjyA==}
+ '@aws-sdk/middleware-ssec@3.821.0':
+ resolution: {integrity: sha512-YYi1Hhr2AYiU/24cQc8HIB+SWbQo6FBkMYojVuz/zgrtkFmALxENGF/21OPg7f/QWd+eadZJRxCjmRwh5F2Cxg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-logger@3.862.0':
- resolution: {integrity: sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q==}
+ '@aws-sdk/middleware-user-agent@3.828.0':
+ resolution: {integrity: sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-recursion-detection@3.862.0':
- resolution: {integrity: sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ==}
+ '@aws-sdk/middleware-user-agent@3.873.0':
+ resolution: {integrity: sha512-gHqAMYpWkPhZLwqB3Yj83JKdL2Vsb64sryo8LN2UdpElpS+0fT4yjqSxKTfp7gkhN6TCIxF24HQgbPk5FMYJWw==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-sdk-s3@3.864.0':
- resolution: {integrity: sha512-GjYPZ6Xnqo17NnC8NIQyvvdzzO7dm+Ks7gpxD/HsbXPmV2aEfuFveJXneGW9e1BheSKFff6FPDWu8Gaj2Iu1yg==}
+ '@aws-sdk/nested-clients@3.830.0':
+ resolution: {integrity: sha512-5N5YTlBr1vtxf7+t+UaIQ625KEAmm7fY9o1e3MgGOi/paBoI0+axr3ud24qLIy0NSzFlAHEaxUSWxcERNjIoZw==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-ssec@3.862.0':
- resolution: {integrity: sha512-72VtP7DZC8lYTE2L3Efx2BrD98oe9WTK8X6hmd3WTLkbIjvgWQWIdjgaFXBs8WevsXkewIctfyA3KEezvL5ggw==}
+ '@aws-sdk/nested-clients@3.873.0':
+ resolution: {integrity: sha512-yg8JkRHuH/xO65rtmLOWcd9XQhxX1kAonp2CliXT44eA/23OBds6XoheY44eZeHfCTgutDLTYitvy3k9fQY6ZA==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-user-agent@3.864.0':
- resolution: {integrity: sha512-wrddonw4EyLNSNBrApzEhpSrDwJiNfjxDm5E+bn8n32BbAojXASH8W8jNpxz/jMgNkkJNxCfyqybGKzBX0OhbQ==}
+ '@aws-sdk/region-config-resolver@3.821.0':
+ resolution: {integrity: sha512-t8og+lRCIIy5nlId0bScNpCkif8sc0LhmtaKsbm0ZPm3sCa/WhCbSZibjbZ28FNjVCV+p0D9RYZx0VDDbtWyjw==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/nested-clients@3.864.0':
- resolution: {integrity: sha512-H1C+NjSmz2y8Tbgh7Yy89J20yD/hVyk15hNoZDbCYkXg0M358KS7KVIEYs8E2aPOCr1sK3HBE819D/yvdMgokA==}
+ '@aws-sdk/region-config-resolver@3.873.0':
+ resolution: {integrity: sha512-q9sPoef+BBG6PJnc4x60vK/bfVwvRWsPgcoQyIra057S/QGjq5VkjvNk6H8xedf6vnKlXNBwq9BaANBXnldUJg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/region-config-resolver@3.862.0':
- resolution: {integrity: sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ==}
+ '@aws-sdk/s3-request-presigner@3.830.0':
+ resolution: {integrity: sha512-IEiSJfuf/hcf9WvCmvV35ci1yGcV3IYKS0e6l5xPRLYDNBrAWao9j8mrp0N4WCD3Nr+3xZRY5JglEFAH6CN3OQ==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/s3-request-presigner@3.864.0':
- resolution: {integrity: sha512-IiVFDxabrqTB1A9qZI6IEa3cOgF2eciUG4UX27HzkMY6UXG0EZhnGkgkgHYMt6j2hGAFOvAh0ogv/XxZLg6Zaw==}
+ '@aws-sdk/signature-v4-multi-region@3.826.0':
+ resolution: {integrity: sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/signature-v4-multi-region@3.864.0':
- resolution: {integrity: sha512-w2HIn/WIcUyv1bmyCpRUKHXB5KdFGzyxPkp/YK5g+/FuGdnFFYWGfcO8O+How4jwrZTarBYsAHW9ggoKvwr37w==}
+ '@aws-sdk/token-providers@3.830.0':
+ resolution: {integrity: sha512-aJ4guFwj92nV9D+EgJPaCFKK0I3y2uMchiDfh69Zqnmwfxxxfxat6F79VA7PS0BdbjRfhLbn+Ghjftnomu2c1g==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/token-providers@3.864.0':
- resolution: {integrity: sha512-gTc2QHOBo05SCwVA65dUtnJC6QERvFaPiuppGDSxoF7O5AQNK0UR/kMSenwLqN8b5E1oLYvQTv3C1idJLRX0cg==}
+ '@aws-sdk/token-providers@3.873.0':
+ resolution: {integrity: sha512-BWOCeFeV/Ba8fVhtwUw/0Hz4wMm9fjXnMb4Z2a5he/jFlz5mt1/rr6IQ4MyKgzOaz24YrvqsJW2a0VUKOaYDvg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/types@3.821.0':
+ resolution: {integrity: sha512-Znroqdai1a90TlxGaJ+FK1lwC0fHpo97Xjsp5UKGR5JODYm7f9+/fF17ebO1KdoBr/Rm0UIFiF5VmI8ts9F1eA==}
engines: {node: '>=18.0.0'}
'@aws-sdk/types@3.862.0':
@@ -663,23 +846,39 @@ packages:
resolution: {integrity: sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/util-endpoints@3.862.0':
- resolution: {integrity: sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA==}
+ '@aws-sdk/util-endpoints@3.828.0':
+ resolution: {integrity: sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/util-endpoints@3.873.0':
+ resolution: {integrity: sha512-YByHrhjxYdjKRf/RQygRK1uh0As1FIi9+jXTcIEX/rBgN8mUByczr2u4QXBzw7ZdbdcOBMOkPnLRjNOWW1MkFg==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/util-format-url@3.862.0':
- resolution: {integrity: sha512-4kd2PYUMA/fAnIcVVwBIDCa2KCuUPrS3ELgScLjBaESP0NN+K163m40U5RbzNec/elOcJHR8lEThzzSb7vXH6w==}
+ '@aws-sdk/util-format-url@3.821.0':
+ resolution: {integrity: sha512-h+xqmPToxDrZ0a7rxE1a8Oh4zpWfZe9oiQUphGtfiGFA6j75UiURH5J3MmGHa/G4t15I3iLLbYtUXxvb1i7evg==}
engines: {node: '>=18.0.0'}
'@aws-sdk/util-locate-window@3.804.0':
resolution: {integrity: sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==}
engines: {node: '>=18.0.0'}
- '@aws-sdk/util-user-agent-browser@3.862.0':
- resolution: {integrity: sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q==}
+ '@aws-sdk/util-user-agent-browser@3.821.0':
+ resolution: {integrity: sha512-irWZHyM0Jr1xhC+38OuZ7JB6OXMLPZlj48thElpsO1ZSLRkLZx5+I7VV6k3sp2yZ7BYbKz/G2ojSv4wdm7XTLw==}
+
+ '@aws-sdk/util-user-agent-browser@3.873.0':
+ resolution: {integrity: sha512-AcRdbK6o19yehEcywI43blIBhOCSo6UgyWcuOJX5CFF8k39xm1ILCjQlRRjchLAxWrm0lU0Q7XV90RiMMFMZtA==}
+
+ '@aws-sdk/util-user-agent-node@3.828.0':
+ resolution: {integrity: sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ aws-crt: '>=1.0.0'
+ peerDependenciesMeta:
+ aws-crt:
+ optional: true
- '@aws-sdk/util-user-agent-node@3.864.0':
- resolution: {integrity: sha512-d+FjUm2eJEpP+FRpVR3z6KzMdx1qwxEYDz8jzNKwxYLBBquaBaP/wfoMtMQKAcbrR7aT9FZVZF7zDgzNxUvQlQ==}
+ '@aws-sdk/util-user-agent-node@3.873.0':
+ resolution: {integrity: sha512-9MivTP+q9Sis71UxuBaIY3h5jxH0vN3/ZWGxO8ADL19S2OIfknrYSAfzE5fpoKROVBu0bS4VifHOFq4PY1zsxw==}
engines: {node: '>=18.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@@ -687,10 +886,17 @@ packages:
aws-crt:
optional: true
- '@aws-sdk/xml-builder@3.862.0':
- resolution: {integrity: sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA==}
+ '@aws-sdk/xml-builder@3.821.0':
+ resolution: {integrity: sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==}
engines: {node: '>=18.0.0'}
+ '@aws-sdk/xml-builder@3.873.0':
+ resolution: {integrity: sha512-kLO7k7cGJ6KaHiExSJWojZurF7SnGMDHXRuQunFnEoD0n1yB6Lqy/S/zHiQ7oJnBhPr9q0TW9qFkrsZb1Uc54w==}
+ engines: {node: '>=18.0.0'}
+
+ '@babel/code-frame@7.10.4':
+ resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
+
'@babel/code-frame@7.27.1':
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
@@ -703,6 +909,13 @@ packages:
resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==}
engines: {node: '>=6.9.0'}
+ '@babel/eslint-parser@7.28.0':
+ resolution: {integrity: sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': ^7.11.0
+ eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
+
'@babel/generator@7.28.3':
resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
engines: {node: '>=6.9.0'}
@@ -774,10 +987,18 @@ packages:
resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.27.1':
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
@@ -794,8 +1015,12 @@ packages:
resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.0':
- resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
+ '@babel/highlight@7.25.9':
+ resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/parser@7.26.7':
+ resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -804,12 +1029,54 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
+ resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1':
+ resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1':
+ resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1':
+ resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3':
+ resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-proposal-decorators@7.28.0':
+ resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-proposal-export-default-from@7.27.1':
resolution: {integrity: sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-syntax-async-generators@7.8.4':
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -831,6 +1098,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-decorators@7.27.1':
+ resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-syntax-dynamic-import@7.8.3':
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
@@ -848,8 +1121,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-attributes@7.26.0':
- resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
+ '@babel/plugin-syntax-import-assertions@7.27.1':
+ resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-attributes@7.27.1':
+ resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -918,6 +1197,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/plugin-transform-arrow-functions@7.27.1':
resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}
engines: {node: '>=6.9.0'}
@@ -936,6 +1221,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-block-scoped-functions@7.27.1':
+ resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-block-scoping@7.28.0':
resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==}
engines: {node: '>=6.9.0'}
@@ -948,6 +1239,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-class-static-block@7.28.3':
+ resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+
'@babel/plugin-transform-classes@7.28.3':
resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==}
engines: {node: '>=6.9.0'}
@@ -966,6 +1263,48 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-dotall-regex@7.27.1':
+ resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-keys@7.27.1':
+ resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1':
+ resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-dynamic-import@7.27.1':
+ resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-explicit-resource-management@7.28.0':
+ resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-exponentiation-operator@7.27.1':
+ resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-export-namespace-from@7.27.1':
+ resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-flow-strip-types@7.27.1':
resolution: {integrity: sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==}
engines: {node: '>=6.9.0'}
@@ -984,6 +1323,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-json-strings@7.27.1':
+ resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-literals@7.27.1':
resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==}
engines: {node: '>=6.9.0'}
@@ -996,18 +1341,48 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-member-expression-literals@7.27.1':
+ resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-amd@7.27.1':
+ resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-modules-commonjs@7.27.1':
resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-modules-systemjs@7.27.1':
+ resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-modules-umd@7.27.1':
+ resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-named-capturing-groups-regex@7.27.1':
resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/plugin-transform-new-target@7.27.1':
+ resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-nullish-coalescing-operator@7.27.1':
resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==}
engines: {node: '>=6.9.0'}
@@ -1026,6 +1401,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-object-super@7.27.1':
+ resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-optional-catch-binding@7.27.1':
resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==}
engines: {node: '>=6.9.0'}
@@ -1056,12 +1437,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-property-literals@7.27.1':
+ resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-react-display-name@7.28.0':
resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-development@7.27.1':
+ resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-react-jsx-self@7.27.1':
resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
engines: {node: '>=6.9.0'}
@@ -1080,12 +1473,30 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-pure-annotations@7.27.1':
+ resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-regenerator@7.28.3':
resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-regexp-modifiers@7.27.1':
+ resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/plugin-transform-reserved-words@7.27.1':
+ resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-runtime@7.28.3':
resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==}
engines: {node: '>=6.9.0'}
@@ -1110,20 +1521,73 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-template-literals@7.27.1':
+ resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-typeof-symbol@7.27.1':
+ resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-typescript@7.28.0':
resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-unicode-escapes@7.27.1':
+ resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-transform-unicode-property-regex@7.27.1':
+ resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-unicode-regex@7.27.1':
resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.28.2':
- resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==}
+ '@babel/plugin-transform-unicode-sets-regex@7.27.1':
+ resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/preset-env@7.28.3':
+ resolution: {integrity: sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-modules@0.1.6-no-external-plugins':
+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+
+ '@babel/preset-react@7.27.1':
+ resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/preset-typescript@7.27.1':
+ resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/runtime@7.26.7':
+ resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==}
engines: {node: '>=6.9.0'}
'@babel/template@7.27.2':
@@ -1134,16 +1598,31 @@ packages:
resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.26.7':
+ resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.28.2':
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
engines: {node: '>=6.9.0'}
+ '@bcoe/v8-coverage@0.2.3':
+ resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+
'@bcoe/v8-coverage@1.0.2':
resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
engines: {node: '>=18'}
- '@bufbuild/protobuf@2.6.3':
- resolution: {integrity: sha512-w/gJKME9mYN7ZoUAmSMAWXk4hkVpxRKvEJCb3dV5g9wwWdxTJJ0ayOJAVcNxtdqaxDyFuC0uz4RSGVacJ030PQ==}
+ '@bottom-tabs/react-navigation@0.11.1':
+ resolution: {integrity: sha512-B+twjAzkWZa6RnvDBqPddmp9X/svHgknuFwspEBNqpeVN6oD5HIY0L9IJ/CxZ3Mccha3dtxM8J8SCHNKRPXFQQ==}
+ peerDependencies:
+ '@react-navigation/native': '>=7'
+ react: '*'
+ react-native: '*'
+ react-native-bottom-tabs: '*'
+
+ '@bufbuild/protobuf@2.2.3':
+ resolution: {integrity: sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==}
'@callstack/repack-dev-server@5.1.3':
resolution: {integrity: sha512-dj2RA8c3SUme3MO/g2K7hA3LsOCQdK44vht/1i5PnSBFTTkSkHDuEa6KyaQ1uId/XWtye2G/GZo1a10jXZTcbw==}
@@ -1185,8 +1664,8 @@ packages:
'@changesets/changelog-git@0.2.1':
resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
- '@changesets/cli@2.29.5':
- resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==}
+ '@changesets/cli@2.29.6':
+ resolution: {integrity: sha512-6qCcVsIG1KQLhpQ5zE8N0PckIx4+9QlHK3z6/lwKnw7Tir71Bjw8BeOZaxA/4Jt00pcgCnCSWZnyuZf5Il05QQ==}
hasBin: true
'@changesets/config@3.1.1':
@@ -1237,6 +1716,10 @@ packages:
'@clack/prompts@0.11.0':
resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
+ '@cspotcode/source-map-support@0.8.1':
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+
'@cypress/request@3.0.9':
resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==}
engines: {node: '>= 6'}
@@ -1245,171 +1728,186 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@emnapi/core@1.4.5':
- resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==}
+ '@emnapi/core@1.4.4':
+ resolution: {integrity: sha512-A9CnAbC6ARNMKcIcrQwq6HeHCjpcBZ5wSx4U01WXCqEKlrzB9F9315WDNHkrs2xbx7YjjSxbUYxuN6EQzpcY2g==}
+
+ '@emnapi/core@1.5.0':
+ resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==}
+
+ '@emnapi/runtime@1.4.4':
+ resolution: {integrity: sha512-hHyapA4A3gPaDCNfiqyZUStTMqIkKRshqPIuDOXv1hcBnD4U3l8cP0T1HMCfGRxQ6V64TGCcoswChANyOAwbQg==}
+
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
- '@emnapi/runtime@1.4.5':
- resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
+ '@emnapi/wasi-threads@1.0.3':
+ resolution: {integrity: sha512-8K5IFFsQqF9wQNJptGbS6FNKgUTsSRYnTqNCG1vPP8jFdjSv18n2mQfJpkt2Oibo9iBEzcDnDxNwKTzC7svlJw==}
- '@emnapi/wasi-threads@1.0.4':
- resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==}
+ '@emnapi/wasi-threads@1.1.0':
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
- '@esbuild/aix-ppc64@0.25.8':
- resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==}
+ '@esbuild/aix-ppc64@0.25.10':
+ resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.25.8':
- resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==}
+ '@esbuild/android-arm64@0.25.10':
+ resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.25.8':
- resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==}
+ '@esbuild/android-arm@0.25.10':
+ resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.25.8':
- resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==}
+ '@esbuild/android-x64@0.25.10':
+ resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.25.8':
- resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==}
+ '@esbuild/darwin-arm64@0.25.10':
+ resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.8':
- resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==}
+ '@esbuild/darwin-x64@0.25.10':
+ resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.25.8':
- resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==}
+ '@esbuild/freebsd-arm64@0.25.10':
+ resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.8':
- resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==}
+ '@esbuild/freebsd-x64@0.25.10':
+ resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.25.8':
- resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==}
+ '@esbuild/linux-arm64@0.25.10':
+ resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.25.8':
- resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==}
+ '@esbuild/linux-arm@0.25.10':
+ resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.25.8':
- resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==}
+ '@esbuild/linux-ia32@0.25.10':
+ resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.25.8':
- resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==}
+ '@esbuild/linux-loong64@0.25.10':
+ resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.25.8':
- resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==}
+ '@esbuild/linux-mips64el@0.25.10':
+ resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.25.8':
- resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==}
+ '@esbuild/linux-ppc64@0.25.10':
+ resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.8':
- resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==}
+ '@esbuild/linux-riscv64@0.25.10':
+ resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.25.8':
- resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==}
+ '@esbuild/linux-s390x@0.25.10':
+ resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.25.8':
- resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==}
+ '@esbuild/linux-x64@0.25.10':
+ resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.25.8':
- resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==}
+ '@esbuild/netbsd-arm64@0.25.10':
+ resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.8':
- resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==}
+ '@esbuild/netbsd-x64@0.25.10':
+ resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.25.8':
- resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==}
+ '@esbuild/openbsd-arm64@0.25.10':
+ resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.8':
- resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==}
+ '@esbuild/openbsd-x64@0.25.10':
+ resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openharmony-arm64@0.25.8':
- resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==}
+ '@esbuild/openharmony-arm64@0.25.10':
+ resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
- '@esbuild/sunos-x64@0.25.8':
- resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==}
+ '@esbuild/sunos-x64@0.25.10':
+ resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.25.8':
- resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==}
+ '@esbuild/win32-arm64@0.25.10':
+ resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.25.8':
- resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==}
+ '@esbuild/win32-ia32@0.25.10':
+ resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.25.8':
- resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==}
+ '@esbuild/win32-x64@0.25.10':
+ resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
+ '@eslint-community/eslint-utils@4.4.0':
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
'@eslint-community/eslint-utils@4.7.0':
resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1432,12 +1930,20 @@ packages:
resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/eslintrc@2.1.4':
+ resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
'@eslint/eslintrc@3.3.1':
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.33.0':
- resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==}
+ '@eslint/js@8.57.1':
+ resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@eslint/js@9.34.0':
+ resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
@@ -1448,6 +1954,85 @@ packages:
resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@expo/cli@0.24.21':
+ resolution: {integrity: sha512-DT6K9vgFHqqWL/19mU1ofRcPoO1pn4qmgi76GtuiNU4tbBe/02mRHwFsQw7qRfFAT28If5e/wiwVozgSuZVL8g==}
+ hasBin: true
+
+ '@expo/code-signing-certificates@0.0.5':
+ resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==}
+
+ '@expo/config-plugins@10.1.2':
+ resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==}
+
+ '@expo/config-types@53.0.5':
+ resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==}
+
+ '@expo/config@11.0.13':
+ resolution: {integrity: sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==}
+
+ '@expo/devcert@1.2.0':
+ resolution: {integrity: sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==}
+
+ '@expo/env@1.0.7':
+ resolution: {integrity: sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==}
+
+ '@expo/fingerprint@0.11.6':
+ resolution: {integrity: sha512-hlVIfMEJYZIqIFMjeGRN5GhK/h6vJ3M4QVc1ZD8F0Bh7gMeI+jZkEyZdL5XT29jergQrksP638e2qFwgrGTw/w==}
+ hasBin: true
+
+ '@expo/fingerprint@0.13.4':
+ resolution: {integrity: sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==}
+ hasBin: true
+
+ '@expo/image-utils@0.7.6':
+ resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==}
+
+ '@expo/json-file@9.1.5':
+ resolution: {integrity: sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==}
+
+ '@expo/metro-config@0.20.17':
+ resolution: {integrity: sha512-lpntF2UZn5bTwrPK6guUv00Xv3X9mkN3YYla+IhEHiYXWyG7WKOtDU0U4KR8h3ubkZ6SPH3snDyRyAzMsWtZFA==}
+
+ '@expo/osascript@2.2.5':
+ resolution: {integrity: sha512-Bpp/n5rZ0UmpBOnl7Li3LtM7la0AR3H9NNesqL+ytW5UiqV/TbonYW3rDZY38u4u/lG7TnYflVIVQPD+iqZJ5w==}
+ engines: {node: '>=12'}
+
+ '@expo/package-manager@1.8.6':
+ resolution: {integrity: sha512-gcdICLuL+nHKZagPIDC5tX8UoDDB8vNA5/+SaQEqz8D+T2C4KrEJc2Vi1gPAlDnKif834QS6YluHWyxjk0yZlQ==}
+
+ '@expo/plist@0.3.5':
+ resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==}
+
+ '@expo/prebuild-config@9.0.11':
+ resolution: {integrity: sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==}
+
+ '@expo/schema-utils@0.1.0':
+ resolution: {integrity: sha512-Me2avOfbcVT/O5iRmPKLCCSvbCfVfxIstGMlzVJOffplaZX1+ut8D18siR1wx5fkLMTWKs14ozEz11cGUY7hcw==}
+
+ '@expo/sdk-runtime-versions@1.0.0':
+ resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==}
+
+ '@expo/spawn-async@1.7.2':
+ resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==}
+ engines: {node: '>=12'}
+
+ '@expo/sudo-prompt@9.3.2':
+ resolution: {integrity: sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==}
+
+ '@expo/vector-icons@14.1.0':
+ resolution: {integrity: sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ==}
+ peerDependencies:
+ expo-font: '*'
+ react: '*'
+ react-native: '*'
+
+ '@expo/ws-tunnel@1.0.6':
+ resolution: {integrity: sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==}
+
+ '@expo/xcpretty@4.3.2':
+ resolution: {integrity: sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==}
+ hasBin: true
+
'@fastify/ajv-compiler@3.6.0':
resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==}
@@ -1480,18 +2065,36 @@ packages:
resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
engines: {node: '>=18.18.0'}
+ '@humanwhocodes/config-array@0.13.0':
+ resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
+ engines: {node: '>=10.10.0'}
+ deprecated: Use @eslint/config-array instead
+
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/retry@0.3.1':
- resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ '@humanwhocodes/object-schema@2.0.3':
+ resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ deprecated: Use @eslint/object-schema instead
+
+ '@humanwhocodes/retry@0.3.0':
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
engines: {node: '>=18.18'}
'@humanwhocodes/retry@0.4.3':
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
+ '@inquirer/external-editor@1.0.1':
+ resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -1512,6 +2115,19 @@ packages:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
+ '@jest/console@29.7.0':
+ resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/core@29.7.0':
+ resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
'@jest/create-cache-key-function@29.7.0':
resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -1520,10 +2136,31 @@ packages:
resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@jest/expect-utils@29.7.0':
+ resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/expect@29.7.0':
+ resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
'@jest/fake-timers@29.7.0':
resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@jest/globals@29.7.0':
+ resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/reporters@29.7.0':
+ resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
'@jest/schemas@28.1.3':
resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@@ -1532,6 +2169,18 @@ packages:
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ '@jest/source-map@29.6.3':
+ resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/test-result@29.7.0':
+ resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ '@jest/test-sequencer@29.7.0':
+ resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
'@jest/transform@29.7.0':
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -1544,24 +2193,38 @@ packages:
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jridgewell/gen-mapping@0.3.12':
- resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/gen-mapping@0.3.5':
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- '@jridgewell/source-map@0.3.10':
- resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==}
+ '@jridgewell/set-array@1.2.1':
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/source-map@0.3.6':
+ resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
- '@jridgewell/sourcemap-codec@1.5.4':
- resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
+ '@jridgewell/sourcemap-codec@1.5.0':
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
- '@jridgewell/trace-mapping@0.3.29':
- resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
+ '@jridgewell/trace-mapping@0.3.25':
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+
+ '@jridgewell/trace-mapping@0.3.30':
+ resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
+
+ '@jridgewell/trace-mapping@0.3.9':
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
'@jsonjoy.com/base64@1.1.2':
resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==}
@@ -1569,14 +2232,32 @@ packages:
peerDependencies:
tslib: '2'
- '@jsonjoy.com/json-pack@1.1.0':
- resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==}
+ '@jsonjoy.com/buffers@1.0.0':
+ resolution: {integrity: sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==}
+ engines: {node: '>=10.0'}
+ peerDependencies:
+ tslib: '2'
+
+ '@jsonjoy.com/codegen@1.0.0':
+ resolution: {integrity: sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==}
+ engines: {node: '>=10.0'}
+ peerDependencies:
+ tslib: '2'
+
+ '@jsonjoy.com/json-pack@1.11.0':
+ resolution: {integrity: sha512-nLqSTAYwpk+5ZQIoVp7pfd/oSKNWlEdvTq2LzVA4r2wtWZg6v+5u0VgBOaDJuUfNOuw/4Ysq6glN5QKSrOCgrA==}
+ engines: {node: '>=10.0'}
+ peerDependencies:
+ tslib: '2'
+
+ '@jsonjoy.com/json-pointer@1.0.2':
+ resolution: {integrity: sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
- '@jsonjoy.com/util@1.5.0':
- resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==}
+ '@jsonjoy.com/util@1.9.0':
+ resolution: {integrity: sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -1605,44 +2286,50 @@ packages:
'@types/react': '>=16'
react: '>=16'
- '@module-federation/error-codes@0.17.1':
- resolution: {integrity: sha512-n6Elm4qKSjwAPxLUGtwnl7qt4y1dxB8OpSgVvXBIzqI9p27a3ZXshLPLnumlpPg1Qudaj8sLnSnFtt9yGpt5yQ==}
+ '@module-federation/error-codes@0.15.0':
+ resolution: {integrity: sha512-CFJSF+XKwTcy0PFZ2l/fSUpR4z247+Uwzp1sXVkdIfJ/ATsnqf0Q01f51qqSEA6MYdQi6FKos9FIcu3dCpQNdg==}
'@module-federation/error-codes@0.18.0':
resolution: {integrity: sha512-Woonm8ehyVIUPXChmbu80Zj6uJkC0dD9SJUZ/wOPtO8iiz/m+dkrOugAuKgoiR6qH4F+yorWila954tBz4uKsQ==}
- '@module-federation/runtime-core@0.17.1':
- resolution: {integrity: sha512-LCtIFuKgWPQ3E+13OyrVpuTPOWBMI/Ggwsq1Q874YeT8Px28b8tJRCj09DjyRFyhpSPyV/uG80T6iXPAUoLIfQ==}
+ '@module-federation/runtime-core@0.15.0':
+ resolution: {integrity: sha512-RYzI61fRDrhyhaEOXH3AgIGlHiot0wPFXu7F43cr+ZnTi+VlSYWLdlZ4NBuT9uV6JSmH54/c+tEZm5SXgKR2sQ==}
'@module-federation/runtime-core@0.18.0':
resolution: {integrity: sha512-ZyYhrDyVAhUzriOsVfgL6vwd+5ebYm595Y13KeMf6TKDRoUHBMTLGQ8WM4TDj8JNsy7LigncK8C03fn97of0QQ==}
- '@module-federation/runtime-tools@0.17.1':
- resolution: {integrity: sha512-4kr6zTFFwGywJx6whBtxsc84V+COAuuBpEdEbPZN//YLXhNB0iz2IGsy9r9wDl+06h84bD+3dQ05l9euRLgXzQ==}
+ '@module-federation/runtime-tools@0.15.0':
+ resolution: {integrity: sha512-kzFn3ObUeBp5vaEtN1WMxhTYBuYEErxugu1RzFUERD21X3BZ+b4cWwdFJuBDlsmVjctIg/QSOoZoPXRKAO0foA==}
'@module-federation/runtime-tools@0.18.0':
resolution: {integrity: sha512-fSga9o4t1UfXNV/Kh6qFvRyZpPp3EHSPRISNeyT8ZoTpzDNiYzhtw0BPUSSD8m6C6XQh2s/11rI4g80UY+d+hA==}
- '@module-federation/runtime@0.17.1':
- resolution: {integrity: sha512-vKEN32MvUbpeuB/s6UXfkHDZ9N5jFyDDJnj83UTJ8n4N1jHIJu9VZ6Yi4/Ac8cfdvU8UIK9bIbfVXWbUYZUDsw==}
+ '@module-federation/runtime@0.15.0':
+ resolution: {integrity: sha512-dTPsCNum9Bhu3yPOcrPYq0YnM9eCMMMNB1wuiqf1+sFbQlNApF0vfZxooqz3ln0/MpgE0jerVvFsLVGfqvC9Ug==}
'@module-federation/runtime@0.18.0':
resolution: {integrity: sha512-+C4YtoSztM7nHwNyZl6dQKGUVJdsPrUdaf3HIKReg/GQbrt9uvOlUWo2NXMZ8vDAnf/QRrpSYAwXHmWDn9Obaw==}
- '@module-federation/sdk@0.17.1':
- resolution: {integrity: sha512-nlUcN6UTEi+3HWF+k8wPy7gH0yUOmCT+xNatihkIVR9REAnr7BUvHFGlPJmx7WEbLPL46+zJUbtQHvLzXwFhng==}
+ '@module-federation/sdk@0.15.0':
+ resolution: {integrity: sha512-PWiYbGcJrKUD6JZiEPihrXhV3bgXdll4bV7rU+opV7tHaun+Z0CdcawjZ82Xnpb8MCPGmqHwa1MPFeUs66zksw==}
'@module-federation/sdk@0.18.0':
resolution: {integrity: sha512-Lo/Feq73tO2unjmpRfyyoUkTVoejhItXOk/h5C+4cistnHbTV8XHrW/13fD5e1Iu60heVdAhhelJd6F898Ve9A==}
- '@module-federation/webpack-bundler-runtime@0.17.1':
- resolution: {integrity: sha512-Swspdgf4PzcbvS9SNKFlBzfq8h/Qxwqjq/xRSqw1pqAZWondZQzwTTqPXhgrg0bFlz7qWjBS/6a8KuH/gRvGaQ==}
+ '@module-federation/webpack-bundler-runtime@0.15.0':
+ resolution: {integrity: sha512-i+3wu2Ljh2TmuUpsnjwZVupOVqV50jP0ndA8PSP4gwMKlgdGeaZ4VH5KkHAXGr2eiYUxYLMrJXz1+eILJqeGDg==}
'@module-federation/webpack-bundler-runtime@0.18.0':
resolution: {integrity: sha512-TEvErbF+YQ+6IFimhUYKK3a5wapD90d90sLsNpcu2kB3QGT7t4nIluE25duXuZDVUKLz86tEPrza/oaaCWTpvQ==}
- '@napi-rs/wasm-runtime@1.0.3':
- resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==}
+ '@napi-rs/wasm-runtime@0.2.12':
+ resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+
+ '@napi-rs/wasm-runtime@1.0.5':
+ resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==}
+
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
+ resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -1660,44 +2347,82 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@polka/url@1.0.0-next.29':
- resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
+ '@polka/url@1.0.0-next.28':
+ resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+
+ '@react-native-community/cli-config-android@19.1.0':
+ resolution: {integrity: sha512-IlIs9iawZvvzrXsKrHGS+iGt9ixfcwmtXRSdxygQMX3po+H2T1PJnnh+Shum5ja9hw3R+cqTb4kj3YsaFo4VTQ==}
+
+ '@react-native-community/cli-config-android@20.0.2':
+ resolution: {integrity: sha512-5yZ2Grr89omnMptV36ilV4EIrRLrIYQAsTTVU/hNI2vL7lz6WB8rPhP5QuovXk3TIjl1Wz2r9A6ZNO2SNJ8nig==}
+
+ '@react-native-community/cli-config-apple@19.1.0':
+ resolution: {integrity: sha512-2nJtMgWfW+YDhVcwspo3Pnnaqo/QMFUBFK1jUhI3pD5XLXnoY3jq1kb43o1Nvj1ADLewGqZnDqcSxG0Pd7P98Q==}
+
+ '@react-native-community/cli-config-apple@20.0.2':
+ resolution: {integrity: sha512-6MLL9Duu/JytqI6XfYuc78LSkRGfJoCqTSfqTJzBNSnz6S7XJps9spGBlgvrGh/j0howBpQlFH0J8Ws4N4mCxA==}
- '@react-native-community/cli-config-android@20.0.1':
- resolution: {integrity: sha512-2Opfc38FZq2chMXUSY75Fzcgwe2G96sd1O4sAkq7UeoP6HGjAT2hh4xu3lzTmevUhS0T5EzIDUdYT55wTJf60A==}
+ '@react-native-community/cli-config@19.1.0':
+ resolution: {integrity: sha512-OHcXRwjaN6a6MVc8Y/vn9sY2xMj1eXO86GogzV0fR3Pk3Fz1Kj5lerTjY9jKkskdRbpetfpAibeSgqxJ4I838g==}
- '@react-native-community/cli-config-apple@20.0.1':
- resolution: {integrity: sha512-gtNRlNQxhA57y3vRxjTkHPusLEkLQqqkHOOE0LLeTuMQ/X8q0tdPKfFjdHDXSwjz4wXkDN327kxTPx0UPqohhg==}
+ '@react-native-community/cli-config@20.0.2':
+ resolution: {integrity: sha512-OuSAyqTv0MBbRqSyO+80IKasHnwLESydZBTrLjIGwGhDokMH07mZo8Io2H8X300WWa57LC2L8vQf73TzGS3ikQ==}
- '@react-native-community/cli-config@20.0.1':
- resolution: {integrity: sha512-DMjbgqFcWlCmoDAn9CgcPoEMMfRE0HgCECAeVvby+DOtcses/QxTPX1L9s2hZU16AOUSNxZEXqLzAw7pqGJl0A==}
+ '@react-native-community/cli-server-api@19.1.0':
+ resolution: {integrity: sha512-YvFS8aTHfs+vnxEBFnBThkwzDm60B6OyajiYAn4c+m10vsEnExrurMWdmANMyKG0dM2LjADqkFvqUARtO/+1jQ==}
- '@react-native-community/cli-server-api@20.0.1':
- resolution: {integrity: sha512-x5wr71LJzVBGLVLFPU9iGBkY1Raw2RCd1KDKKnbYMbX/KiAgYnhW3flF0RIX+LpIkdZ8hIIcj7SETaByAAR1FA==}
+ '@react-native-community/cli-server-api@20.0.2':
+ resolution: {integrity: sha512-u4tUzWnc+qthaDvd1NxdCqCNMY7Px6dAH1ODAXMtt+N27llGMJOl0J3slMx03dScftOWbGM61KA5cCpaxphYVQ==}
- '@react-native-community/cli-tools@20.0.1':
- resolution: {integrity: sha512-yrSOkVfGm8yG88DRc4DjfM4XFmRpIXGkB1StKfU8aUPzO5Pbp8cobYYdsCeK234vp9/SZu535uRrno6Or53+Jw==}
+ '@react-native-community/cli-tools@19.1.0':
+ resolution: {integrity: sha512-JjTL5fj77v1urcHYcqnd4ZBTO52ORYzOqxMdDmJdadwh08iMguGfJ1rXNyybBSTyK/Ev60upo3sIm2A26nWydg==}
- '@react-native-community/cli-types@20.0.1':
- resolution: {integrity: sha512-nvIk3axp9gXyZ3Ri4UrfiCam8bYWOL0z4B1pOhSKW/9wrg2v2E9SK27xf3GZGAP/XuWKT7tuyRWHx1KZEQsfkg==}
+ '@react-native-community/cli-tools@20.0.2':
+ resolution: {integrity: sha512-bPYhRYggW9IIM8pvrZF/0r6HaxCyEWDn6zfPQPMWlkQUwkzFZ8GBY/M7yiHgDzozWKPT4DqZPumrq806Vcksow==}
+
+ '@react-native-community/cli-types@19.1.0':
+ resolution: {integrity: sha512-MEF7WBG17hQOusrphgEjbojqAoGkIwtYg0HhcJ+/MRLMQg6jty6K98gr6VYmjphXGkAPx1T/AN8/DmWmlw/atw==}
+
+ '@react-native-community/cli-types@20.0.2':
+ resolution: {integrity: sha512-OZzy6U4M8Szg8iiF459OoTjRKggxLrdhZVHKfRhrAUfojhjRiWbJNkkPxJtOIPeNSgsB0heizgpE4QwCgnYeuQ==}
+
+ '@react-native/assets-registry@0.80.1':
+ resolution: {integrity: sha512-T3C8OthBHfpFIjaGFa0q6rc58T2AsJ+jKAa+qPquMKBtYGJMc75WgNbk/ZbPBxeity6FxZsmg3bzoUaWQo4Mow==}
+ engines: {node: '>=18'}
'@react-native/assets-registry@0.81.1':
resolution: {integrity: sha512-o/AeHeoiPW8x9MzxE1RSnKYc+KZMW9b7uaojobEz0G8fKgGD1R8n5CJSOiQ/0yO2fJdC5wFxMMOgy2IKwRrVgw==}
engines: {node: '>= 20.19.4'}
- '@react-native/babel-plugin-codegen@0.81.0':
- resolution: {integrity: sha512-MEMlW91+2Kk9GiObRP1Nc6oTdiyvmSEbPMSC6kzUzDyouxnh5/x28uyNySmB2nb6ivcbmQ0lxaU059+CZSkKXQ==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/babel-plugin-codegen@0.79.6':
+ resolution: {integrity: sha512-CS5OrgcMPixOyUJ/Sk/HSsKsKgyKT5P7y3CojimOQzWqRZBmoQfxdST4ugj7n1H+ebM2IKqbgovApFbqXsoX0g==}
+ engines: {node: '>=18'}
- '@react-native/babel-preset@0.81.0':
- resolution: {integrity: sha512-RKMgCUGsso/2b32kgg24lB68LJ6qr2geLoSQTbisY6Usye0uXeXCgbZZDbILIX9upL4uzU4staMldRZ0v08F1g==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/babel-plugin-codegen@0.80.1':
+ resolution: {integrity: sha512-A0xTmTiHamvKL2AtkUQqT+5WcLMFLig/62STT5Aa/CyxfqpkmSyKbHwSUEiMZ744SARG8JEG+D++dgy6steqag==}
+ engines: {node: '>=18'}
+
+ '@react-native/babel-preset@0.79.6':
+ resolution: {integrity: sha512-H+FRO+r2Ql6b5IwfE0E7D52JhkxjeGSBSUpCXAI5zQ60zSBJ54Hwh2bBJOohXWl4J+C7gKYSAd2JHMUETu+c/A==}
+ engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
- '@react-native/codegen@0.81.0':
- resolution: {integrity: sha512-gPFutgtj8YqbwKKt3YpZKamUBGd9YZJV51Jq2aiDZ9oThkg1frUBa20E+Jdi7jKn982wjBMxAklAR85QGQ4xMA==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/babel-preset@0.80.1':
+ resolution: {integrity: sha512-SItN0D3ETd9mHahkyLDq3eOg2MydSN1Bod2WEhnVfVxmkK1YFmXtS2MvW+/ruce5kW6V5zwyGR3KIi4DjUMC4A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@babel/core': '*'
+
+ '@react-native/codegen@0.79.6':
+ resolution: {integrity: sha512-iRBX8Lgbqypwnfba7s6opeUwVyaR23mowh9ILw7EcT2oLz3RqMmjJdrbVpWhGSMGq2qkPfqAH7bhO8C7O+xfjQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@babel/core': '*'
+
+ '@react-native/codegen@0.80.1':
+ resolution: {integrity: sha512-CFhOYkXmExOeZDZnd0UJCK9A4AOSAyFBoVgmFZsf+fv8JqnwIx/SD6RxY1+Jzz9EWPQcH2v+WgwPP/4qVmjtKw==}
+ engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
@@ -1707,6 +2432,15 @@ packages:
peerDependencies:
'@babel/core': '*'
+ '@react-native/community-cli-plugin@0.80.1':
+ resolution: {integrity: sha512-M1lzLvZUz6zb6rn4Oyc3HUY72wye8mtdm1bJSYIBoK96ejMvQGoM+Lih/6k3c1xL7LSruNHfsEXXePLjCbhE8Q==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@react-native-community/cli': '*'
+ peerDependenciesMeta:
+ '@react-native-community/cli':
+ optional: true
+
'@react-native/community-cli-plugin@0.81.1':
resolution: {integrity: sha512-FuIpZcjBiiYcVMNx+1JBqTPLs2bUIm6X4F5enYGYcetNE2nfSMUVO8SGUtTkBdbUTfKesXYSYN8wungyro28Ag==}
engines: {node: '>= 20.19.4'}
@@ -1723,6 +2457,14 @@ packages:
resolution: {integrity: sha512-ImYGtEI9zsF/pietY45M8vd3OVWEkECbOngOhul0GVHECBsSHuOaQ/8PoxWl9Rps+8p1048aIMsPT9QzEtGwtQ==}
engines: {node: '>=18'}
+ '@react-native/debugger-frontend@0.79.6':
+ resolution: {integrity: sha512-lIK/KkaH7ueM22bLO0YNaQwZbT/oeqhaghOvmZacaNVbJR1Cdh/XAqjT8FgCS+7PUnbxA8B55NYNKGZG3O2pYw==}
+ engines: {node: '>=18'}
+
+ '@react-native/debugger-frontend@0.80.1':
+ resolution: {integrity: sha512-5dQJdX1ZS4dINNw51KNsDIL+A06sZQd2hqN2Pldq5SavxAwEJh5NxAx7K+lutKhwp1By5gxd6/9ruVt+9NCvKA==}
+ engines: {node: '>=18'}
+
'@react-native/debugger-frontend@0.81.1':
resolution: {integrity: sha512-dwKv1EqKD+vONN4xsfyTXxn291CNl1LeBpaHhNGWASK1GO4qlyExMs4TtTjN57BnYHikR9PzqPWcUcfzpVRaLg==}
engines: {node: '>= 20.19.4'}
@@ -1731,35 +2473,78 @@ packages:
resolution: {integrity: sha512-7upCJUYTFt3AwDQqByWDmTdlHYU93AdU+rsndis2xsJI4h7DrEjKtvvEgFOJG+jGHcyct9vNu1S+Jj2g8DRguQ==}
engines: {node: '>=18'}
+ '@react-native/dev-middleware@0.79.6':
+ resolution: {integrity: sha512-BK3GZBa9c7XSNR27EDRtxrgyyA3/mf1j3/y+mPk7Ac0Myu85YNrXnC9g3mL5Ytwo0g58TKrAIgs1fF2Q5Mn6mQ==}
+ engines: {node: '>=18'}
+
+ '@react-native/dev-middleware@0.80.1':
+ resolution: {integrity: sha512-EBnZ3s6+hGAlUggDvo9uI37Xh0vG55H2rr3A6l6ww7+sgNuUz+wEJ63mGINiU6DwzQSgr6av7rjrVERxKH6vxg==}
+ engines: {node: '>=18'}
+
'@react-native/dev-middleware@0.81.1':
resolution: {integrity: sha512-hy3KlxNOfev3O5/IuyZSstixWo7E9FhljxKGHdvVtZVNjQdM+kPMh66mxeJbB2TjdJGAyBT4DjIwBaZnIFOGHQ==}
engines: {node: '>= 20.19.4'}
+ '@react-native/eslint-config@0.80.1':
+ resolution: {integrity: sha512-bGtMGDfLDLZ5WWIo+OjfnDo4s1TaKfD0W4OoqeqmIcAkbVYBvTLGcjBW4MsMDO5JVebErUMGa+vE0z7p3B0Nsg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ eslint: '>=8'
+ prettier: '>=2'
+
+ '@react-native/eslint-plugin@0.80.1':
+ resolution: {integrity: sha512-e3vLbjiRqJWGm5kVvVfboJwPHOE0ut5bSy/630PQSxpxN1BAZMR2E+pX+s1FasP2KmtOQ3qsIOB54jCA9/xfxA==}
+ engines: {node: '>=18'}
+
+ '@react-native/gradle-plugin@0.80.1':
+ resolution: {integrity: sha512-6B7bWUk27ne/g/wCgFF4MZFi5iy6hWOcBffqETJoab6WURMyZ6nU+EAMn+Vjhl5ishhUvTVSrJ/1uqrxxYQO2Q==}
+ engines: {node: '>=18'}
+
'@react-native/gradle-plugin@0.81.1':
resolution: {integrity: sha512-RpRxs/LbWVM9Zi5jH1qBLgTX746Ei+Ui4vj3FmUCd9EXUSECM5bJpphcsvqjxM5Vfl/o2wDLSqIoFkVP/6Te7g==}
engines: {node: '>= 20.19.4'}
- '@react-native/js-polyfills@0.81.0':
- resolution: {integrity: sha512-whXZWIogzoGpqdyTjqT89M6DXmlOkWqNpWoVOAwVi8XFCMO+L7WTk604okIgO6gdGZcP1YtFpQf9JusbKrv/XA==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/js-polyfills@0.80.1':
+ resolution: {integrity: sha512-cWd5Cd2kBMRM37dor8N9Ck4X0NzjYM3m8K6HtjodcOdOvzpXfrfhhM56jdseTl5Z4iB+pohzPJpSmFJctmuIpA==}
+ engines: {node: '>=18'}
'@react-native/js-polyfills@0.81.1':
resolution: {integrity: sha512-w093OkHFfCnJKnkiFizwwjgrjh5ra53BU0ebPM3uBLkIQ6ZMNSCTZhG8ZHIlAYeIGtEinvmnSUi3JySoxuDCAQ==}
engines: {node: '>= 20.19.4'}
- '@react-native/metro-babel-transformer@0.81.0':
- resolution: {integrity: sha512-Mwovr4jJ3JTnbHEQLhdcMvS82LjijpqCydXl1aH2N16WVCrE5oSNFiqTt6NpZBw9zkJX7nijsY+xeCy6m+KK3Q==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/metro-babel-transformer@0.80.1':
+ resolution: {integrity: sha512-pHKwMfoSoScWHmYAd8xSa2wyMq0GESibP1/yeFjtkqaMQKNuEcfKdrXrTrrmMje6psaB17UizvHBevsnEUWWFA==}
+ engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
- '@react-native/metro-config@0.81.0':
- resolution: {integrity: sha512-5eqLP4TCERHGRYDJSZa//O98CGDFNNEwHVvhs65Msfy6hAoSdw5pAAuTrsQwmbTBp0Fkvu7Bx8BZDhiferZsHg==}
- engines: {node: '>= 20.19.4'}
+ '@react-native/metro-config@0.80.1':
+ resolution: {integrity: sha512-VLfHJ1G/lHvpE0YzxPal3sslfr5e5RNQVFeVebMwS3zSf57ZiZbfAevWJJT+7/gfGADMIoiX7AUteCVlbxMu/g==}
+ engines: {node: '>=18'}
+
+ '@react-native/normalize-colors@0.79.5':
+ resolution: {integrity: sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==}
+
+ '@react-native/normalize-colors@0.80.1':
+ resolution: {integrity: sha512-YP12bjz0bzo2lFxZDOPkRJSOkcqAzXCQQIV1wd7lzCTXE0NJNwoaeNBobJvcPhiODEWUYCXPANrZveFhtFu5vw==}
'@react-native/normalize-colors@0.81.1':
resolution: {integrity: sha512-TsaeZlE8OYFy3PSWc+1VBmAzI2T3kInzqxmwXoGU4w1d4XFkQFg271Ja9GmDi9cqV3CnBfqoF9VPwRxVlc/l5g==}
+ '@react-native/typescript-config@0.80.1':
+ resolution: {integrity: sha512-rcDV6BMh+rjsYIh/f0pd6mWOKN4eTS9nov7CyeU2cAfuIEslScEJ7Kv6YZtlLZ5PgC9teUf5L9pqzx9GwmzY/w==}
+
+ '@react-native/virtualized-lists@0.80.1':
+ resolution: {integrity: sha512-nqQAeHheSNZBV+syhLVMgKBZv+FhCANfxAWVvfEXZa4rm5jGHsj3yA9vqrh2lcJL3pjd7PW5nMX7TcuJThEAgQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/react': ^19.0.0
+ react: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@react-native/virtualized-lists@0.81.1':
resolution: {integrity: sha512-yG+zcMtyApW1yRwkNFvlXzEg3RIFdItuwr/zEvPCSdjaL+paX4rounpL0YX5kS9MsDIE5FXfcqINXg7L0xuwPg==}
engines: {node: '>= 20.19.4'}
@@ -1771,10 +2556,56 @@ packages:
'@types/react':
optional: true
+ '@react-navigation/core@7.12.4':
+ resolution: {integrity: sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==}
+ peerDependencies:
+ react: '>= 18.2.0'
+
+ '@react-navigation/native@7.1.17':
+ resolution: {integrity: sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==}
+ peerDependencies:
+ react: '>= 18.2.0'
+ react-native: '*'
+
+ '@react-navigation/routers@7.5.1':
+ resolution: {integrity: sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==}
+
'@remix-run/router@1.23.0':
resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==}
engines: {node: '>=14.0.0'}
+ '@rnef/cli@0.8.13':
+ resolution: {integrity: sha512-tzQcs6Y8yyuxF3Iwxyzd75B4nFOL0bMkub1d07dVp6AUwkaCwawM6dW96ENkifB6dxQj1yR3atjeJTwTibyk9g==}
+ deprecated: 'RNEF was renamed to Rock. Please replace this package with ''rock''. Read more at: https://github.com/callstack/rock/releases/tag/v0.9.0'
+ hasBin: true
+
+ '@rnef/config@0.8.13':
+ resolution: {integrity: sha512-SN5ptKd8qXJgPZEV7CvOQrrePDwJuJF+Wleb2g+u96xDbT1r25MP9UP7HfJ/f2xgV2wD9XzjFtpYhxwHAu1bVQ==}
+
+ '@rnef/platform-android@0.8.13':
+ resolution: {integrity: sha512-ArnvTssY8HQ7san17ZF571mCkarjp7apPeO9rROfG6Gn5Bidkpesb/G6XHtA7UWF5DAdyj7crFIuh6evisYPNQ==}
+
+ '@rnef/platform-apple-helpers@0.8.13':
+ resolution: {integrity: sha512-j7R9Qxu6HiAYxKEJe/FWXpY1H5TkKTysu01GRii7HCYPxqEVXBlFlTAPA3ZuOb9lBGdIG5fQ3Ztm4TMJYGO/IA==}
+
+ '@rnef/platform-ios@0.8.13':
+ resolution: {integrity: sha512-Qqr/UiBpBA+9H17qiG928uGU3c6qXKaP30Vnnmqa8etzsTwURvuhTlIEoaU2+lVucAeoCehpAbmeI29E3/M/6A==}
+
+ '@rnef/plugin-metro@0.8.13':
+ resolution: {integrity: sha512-g0VnBzhe0gWUb7LLuw0WPU7lb11nM8Lp7ojvKbdGuMWGz8XqBwoAz9fgq0krzyo96j/nYV0l5rv/NY6UvEDqiQ==}
+
+ '@rnef/provider-github@0.8.13':
+ resolution: {integrity: sha512-WuVkSRq5ia6aj903UIbxdyh18M06qAf+N5/Ph47POkqU/VSByWNV+kS0GlLj7HU2kcU4/166ID75LS4JujeRCQ==}
+
+ '@rnef/tools@0.8.13':
+ resolution: {integrity: sha512-xNPgo5TsSoDGHT3umQ5OYtQYCvCBstdyqZJ7rfcNnQvcvHSOAwQhmDHhxL+GZkOiwMNByEsq28WQklp5ZXncWA==}
+
+ '@rnef/welcome-screen@0.8.13':
+ resolution: {integrity: sha512-8kZ4Km3fv6uWQk4Bwx1/TOWfuA8jR5YzhB23hOPCngIeyHZZvNONnA/bVHb5sbz7bmrls3+RzSAUtgCuYZb6rA==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
'@rollup/rollup-android-arm-eabi@4.46.2':
resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==}
cpu: [arm]
@@ -1880,13 +2711,18 @@ packages:
engines: {node: '>=18.12.0'}
hasBin: true
+ '@rsbuild/core@1.5.6':
+ resolution: {integrity: sha512-EbJ9HlkI2Y2C59pAv877rHz3qS+5dy9anXxagOOXEHt4u3/uqSj7pcz3cD+UWkFQ4XOGJ3mMwkPfR7EE24t12A==}
+ engines: {node: '>=18.12.0'}
+ hasBin: true
+
'@rsbuild/plugin-react@1.4.0':
resolution: {integrity: sha512-YhhOUOonJBjnKpUf7E4iXKidldPWAGmYBRtDjQgcSmW4tbW0DasFpNCqLn5870Q2Ly6oCU06sLv+8G597I36+w==}
peerDependencies:
'@rsbuild/core': 1.x
- '@rslib/core@0.13.0':
- resolution: {integrity: sha512-jRCKUQPBhIXKQT5LVC76pcpAg4H10xU8kjxxLqMW5qKTXka5PlF86zyZ/gSolgkHx+AHaFPYweGZKPxbMaI45A==}
+ '@rslib/core@0.13.2':
+ resolution: {integrity: sha512-Npb27X+kjh4fJoCVMvemfgS1F/gBW4VwHndYlQSmP5pdtqbfOLEj66YNIk0thu/1Z4dh0m2KppM7O3cFiJpqMQ==}
engines: {node: '>=18.12.0'}
hasBin: true
peerDependencies:
@@ -1898,8 +2734,8 @@ packages:
typescript:
optional: true
- '@rspack/binding-darwin-arm64@1.4.11':
- resolution: {integrity: sha512-PrmBVhR8MC269jo6uQ+BMy1uwIDx0HAJYLQRQur8gXiehWabUBCRg/d4U9KR7rLzdaSScRyc5JWXR52T7/4MfA==}
+ '@rspack/binding-darwin-arm64@1.4.6':
+ resolution: {integrity: sha512-K37H8e58eY7zBHGeMVtT7m0Z5XvlNQX7YDuaxlbiA4hZxqeRoS5BMX/YOcDiGdNbSuqv+iG5GSckJ99YUI67Cw==}
cpu: [arm64]
os: [darwin]
@@ -1908,8 +2744,13 @@ packages:
cpu: [arm64]
os: [darwin]
- '@rspack/binding-darwin-x64@1.4.11':
- resolution: {integrity: sha512-YIV8Wzy+JY0SoSsVtN4wxFXOjzxxVPnVXNswrrfqVUTPr9jqGOFYUWCGpbt8lcCgfuBFm6zN8HpOsKm1xUNsVA==}
+ '@rspack/binding-darwin-arm64@1.5.3':
+ resolution: {integrity: sha512-8R1uqr5E2CzRZjsA1QLXkD4xwcsiHmLJTIzCNj9QJ4+lCw6XgtPqpHZuk3zNROLayijEKwotGXJFHJIbgv1clA==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rspack/binding-darwin-x64@1.4.6':
+ resolution: {integrity: sha512-3p5u9q/Q9MMVe+5XFJ/WiFrzNrrxUjJFR19kB1k/KMcf8ox982xWjnfJuBkET/k7Hn0EZL7L06ym447uIfAVAg==}
cpu: [x64]
os: [darwin]
@@ -1918,8 +2759,13 @@ packages:
cpu: [x64]
os: [darwin]
- '@rspack/binding-linux-arm64-gnu@1.4.11':
- resolution: {integrity: sha512-ms6uwECUIcu+6e82C5HJhRMHnfsI+l33v7XQezntzRPN0+sG3EpikEoT7SGbgt4vDwaWLR7wS20suN4qd5r3GA==}
+ '@rspack/binding-darwin-x64@1.5.3':
+ resolution: {integrity: sha512-R4sb+scZbaBasyS+TQ6dRvv+f/2ZaZ0nXgY7t/ehcuGRvUz3S7FTJF/Mr/Ocxj5oVfb06thDAm+zaAVg+hsM9A==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rspack/binding-linux-arm64-gnu@1.4.6':
+ resolution: {integrity: sha512-ZrrCn5b037ImZfZ3MShJrRw4d5M3Tq2rFJupr+SGMg7GTl2T6xEmo3ER/evHlT6e0ETi6tRWPxC9A1125jbSQA==}
cpu: [arm64]
os: [linux]
@@ -1928,8 +2774,13 @@ packages:
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-arm64-musl@1.4.11':
- resolution: {integrity: sha512-9evq0DOdxMN/H8VM8ZmyY9NSuBgILNVV6ydBfVPMHPx4r1E7JZGpWeKDegZcS5Erw3sS9kVSIxyX78L5PDzzKw==}
+ '@rspack/binding-linux-arm64-gnu@1.5.3':
+ resolution: {integrity: sha512-NeDJJRNTLx8wOQT+si90th7cdt04I2F697Mp5w0a3Jf3XHAmsraBMn0phdLGWJoUWrrfVGthjgZDl5lcc1UHEA==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rspack/binding-linux-arm64-musl@1.4.6':
+ resolution: {integrity: sha512-0a30oR6ZmZrqmsOHQYrbZPCxAgnqAiqlbFozdhHs+Yu2bS7SDiLpdjMg0PHwLZT2+siiMWsLodFZlXRJE54oAQ==}
cpu: [arm64]
os: [linux]
@@ -1938,8 +2789,13 @@ packages:
cpu: [arm64]
os: [linux]
- '@rspack/binding-linux-x64-gnu@1.4.11':
- resolution: {integrity: sha512-bHYFLxPPYBOSaHdQbEoCYGMQ1gOrEWj7Mro/DLfSHZi1a0okcQ2Q1y0i1DczReim3ZhLGNrK7k1IpFXCRbAobQ==}
+ '@rspack/binding-linux-arm64-musl@1.5.3':
+ resolution: {integrity: sha512-M9utPq9s7zJkKapUlyfwwYT/rjZ+XM56NHQMUH9MVYgMJIl+66QURgWUXCAbuogxf1XWayUGQaZsgypoOrTG9A==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rspack/binding-linux-x64-gnu@1.4.6':
+ resolution: {integrity: sha512-u6pq1aq7bX+NABVDDTOzH64KMj1KJn8fUWO+FaX7Kr7PBjhmxNRs4OaWZjbXEY6COhMYEJZ04h4DhY+lRzcKjA==}
cpu: [x64]
os: [linux]
@@ -1948,8 +2804,13 @@ packages:
cpu: [x64]
os: [linux]
- '@rspack/binding-linux-x64-musl@1.4.11':
- resolution: {integrity: sha512-wrm4E7q2k4+cwT6Uhp6hIQ3eUe/YoaUttj6j5TqHYZX6YeLrNPtD9+ne6lQQ17BV8wmm6NZsmoFIJ5xIptpRhQ==}
+ '@rspack/binding-linux-x64-gnu@1.5.3':
+ resolution: {integrity: sha512-AsKqU4pIg0yYg1VvSEU0NspIwCexqXD2AYE0wujAAwBo0hOfbt5dl1JCK7idiZdIQvoFg86HbfGwdHIVcFLI0w==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rspack/binding-linux-x64-musl@1.4.6':
+ resolution: {integrity: sha512-rjP/1dWKB828kzd4/QpDYNVasUAKDj0OeRJGh5L/RluSH3pEqhxm5FwvndpmFDv6m3iPekZ4IO26UrpGJmE9fw==}
cpu: [x64]
os: [linux]
@@ -1958,16 +2819,25 @@ packages:
cpu: [x64]
os: [linux]
- '@rspack/binding-wasm32-wasi@1.4.11':
- resolution: {integrity: sha512-hiYxHZjaZ17wQtXyLCK0IdtOvMWreGVTiGsaHCxyeT+SldDG+r16bXNjmlqfZsjlfl1mkAqKz1dg+mMX28OTqw==}
+ '@rspack/binding-linux-x64-musl@1.5.3':
+ resolution: {integrity: sha512-0aHuvDef92pFZaHhk8Mp8RP9TfTzhQ+Pjqrc2ixRS/FeJA+jVB2CSaYlAPP4QrgXdmW7tewSxEw8hYhF9CNv/A==}
+ cpu: [x64]
+ os: [linux]
+
+ '@rspack/binding-wasm32-wasi@1.4.6':
+ resolution: {integrity: sha512-5M0g7TaWgCFQJr4NKYW2bTLbQJuAQIgZL7WmiDwotgscBJDQWJVBayFEsnM6PYX1Inmu6RNhQ44BKIYwwoSyYw==}
cpu: [wasm32]
'@rspack/binding-wasm32-wasi@1.5.2':
resolution: {integrity: sha512-cuVbGr1b4q0Z6AtEraI3becZraPMMgZtZPRaIsVLeDXCmxup/maSAR3T6UaGf4Q2SNcFfjw4neGz5UJxPK8uvA==}
cpu: [wasm32]
- '@rspack/binding-win32-arm64-msvc@1.4.11':
- resolution: {integrity: sha512-+HF/mnjmTr8PC1dccRt1bkrD2tPDGeqvXC1BBLYd/Klq1VbtIcnrhfmvQM6KaXbiLcY9VWKzcZPOTmnyZ8TaHQ==}
+ '@rspack/binding-wasm32-wasi@1.5.3':
+ resolution: {integrity: sha512-Y7KN/ZRuWcFdjCzuZE0JsPwTqJAz1aipJsEOI3whBUj9Va2RwbR9r3vbW6OscS0Wm3rTJAfqH0xwx9x3GksnAw==}
+ cpu: [wasm32]
+
+ '@rspack/binding-win32-arm64-msvc@1.4.6':
+ resolution: {integrity: sha512-thPCdbh4O+uEAJ8AvXBWZIOW0ZopJAN3CX2zlprso8Cnhi4wDseTtrIxFQh7cTo6pR3xSZAIv/zHd+MMF8TImA==}
cpu: [arm64]
os: [win32]
@@ -1976,8 +2846,13 @@ packages:
cpu: [arm64]
os: [win32]
- '@rspack/binding-win32-ia32-msvc@1.4.11':
- resolution: {integrity: sha512-EU2fQGwrRfwFd/tcOInlD0jy6gNQE4Q3Ayj0Is+cX77sbhPPyyOz0kZDEaQ4qaN2VU8w4Hu/rrD7c0GAKLFvCw==}
+ '@rspack/binding-win32-arm64-msvc@1.5.3':
+ resolution: {integrity: sha512-I9SqobDwFwcIUNzr+VwvR2lUGqfarOpFDp7mZmA6+qO/V0yJxS0aqBIwNoZB/UFPbUh71OdmFavBzcTYE9vPSg==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rspack/binding-win32-ia32-msvc@1.4.6':
+ resolution: {integrity: sha512-KQmm6c/ZfJKQ/TpzbY6J0pDvUB9kwTXzp+xl2FhGq2RXid8uyDS8ZqbeJA6LDxgttsmp4PRVJjMdLVYjZenfLw==}
cpu: [ia32]
os: [win32]
@@ -1986,8 +2861,13 @@ packages:
cpu: [ia32]
os: [win32]
- '@rspack/binding-win32-x64-msvc@1.4.11':
- resolution: {integrity: sha512-1Nc5ZzWqfvE+iJc47qtHFzYYnHsC3awavXrCo74GdGip1vxtksM3G30BlvAQHHVtEmULotWqPbjZpflw/Xk9Ag==}
+ '@rspack/binding-win32-ia32-msvc@1.5.3':
+ resolution: {integrity: sha512-pPSzSycfK03lLNxzwEkrRUfqETB7y0KEEbO0HcGX63EC9Ne4SILJfkkH55G0PO4aT/dfAosAlkf6V64ATgrHGA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rspack/binding-win32-x64-msvc@1.4.6':
+ resolution: {integrity: sha512-WRRhCsJ+xcOmvzo/r/b2UTejPLnDEbaD/te1yQwHe97sUaFGr3u1Njk6lVYRTV6mEvUopEChb8yAq/S4dvaGLg==}
cpu: [x64]
os: [win32]
@@ -1996,14 +2876,22 @@ packages:
cpu: [x64]
os: [win32]
- '@rspack/binding@1.4.11':
- resolution: {integrity: sha512-maGl/zRwnl0QVwkBCkgjn5PH20L9HdlRIdkYhEsfTepy5x2QZ0ti/0T49djjTJQrqb+S1i6wWQymMMMMMsxx6Q==}
+ '@rspack/binding-win32-x64-msvc@1.5.3':
+ resolution: {integrity: sha512-He/GrFVrCZ4gBrHSxGd7mnwk9A9BDkAeZZEBnfK4n/HfXxU32WX5jiAGacFoJQYFLDOWTAcmxFad37TSs61zXw==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rspack/binding@1.4.6':
+ resolution: {integrity: sha512-rRc6sbKWxhomxxJeqi4QS3S/2T6pKf4JwC/VHXs7KXw7lHXHa3yxPynmn3xHstL0H6VLaM5xQj87Wh7lQYRAPg==}
'@rspack/binding@1.5.2':
resolution: {integrity: sha512-NKiBcsxmAzFDYRnK2ZHWbTtDFVT5/704eK4OfpgsDXPMkaMnBKijMKNgP5pbe18X4rUlz+8HnGm4+Xllo9EESw==}
- '@rspack/core@1.4.11':
- resolution: {integrity: sha512-JtKnL6p7Kc/YgWQJF3Woo4OccbgKGyT/4187W4dyex8BMkdQcbqCNIdi6dFk02hwQzxpOOxRSBI4hlGRbz7oYQ==}
+ '@rspack/binding@1.5.3':
+ resolution: {integrity: sha512-bWAKligHxelx3XxOgFmK6k1vR+ANxjBXLXTmgOiZxsJNScHJap3HYViXWJHKj5jvdXEvg9sC8TE7WNctCfa8iQ==}
+
+ '@rspack/core@1.4.6':
+ resolution: {integrity: sha512-/OpJLv7dPEE7x/qCXGecRm9suNxz5w0Dheq2sh0TjTCUHodtMET3T+FlRWznBAlZeNuHLECDp0DWhchgS8BWuA==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@@ -2020,6 +2908,15 @@ packages:
'@swc/helpers':
optional: true
+ '@rspack/core@1.5.3':
+ resolution: {integrity: sha512-EMNXysJyqsfd2aVys5C7GDZKaLEcoN5qgs7ZFhWOWJGKgBqjdKTljyRTd4RRZV4fV6iAko/WrxnAxmzZNk8mjA==}
+ engines: {node: '>=18.12.0'}
+ peerDependencies:
+ '@swc/helpers': '>=0.5.1'
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
'@rspack/lite-tapable@1.0.1':
resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==}
engines: {node: '>=16.0.0'}
@@ -2169,6 +3066,10 @@ packages:
'@sinonjs/fake-timers@10.3.0':
resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
+ '@smithy/abort-controller@4.0.4':
+ resolution: {integrity: sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/abort-controller@4.0.5':
resolution: {integrity: sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g==}
engines: {node: '>=18.0.0'}
@@ -2181,52 +3082,76 @@ packages:
resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==}
engines: {node: '>=18.0.0'}
+ '@smithy/config-resolver@4.1.4':
+ resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/config-resolver@4.1.5':
resolution: {integrity: sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.5.3':
+ resolution: {integrity: sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/core@3.8.0':
resolution: {integrity: sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/credential-provider-imds@4.0.6':
+ resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.0.7':
resolution: {integrity: sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw==}
engines: {node: '>=18.0.0'}
- '@smithy/eventstream-codec@4.0.5':
- resolution: {integrity: sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA==}
+ '@smithy/eventstream-codec@4.0.4':
+ resolution: {integrity: sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-serde-browser@4.0.4':
+ resolution: {integrity: sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA==}
engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-browser@4.0.5':
- resolution: {integrity: sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ==}
+ '@smithy/eventstream-serde-config-resolver@4.1.2':
+ resolution: {integrity: sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ==}
engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-config-resolver@4.1.3':
- resolution: {integrity: sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA==}
+ '@smithy/eventstream-serde-node@4.0.4':
+ resolution: {integrity: sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w==}
engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-node@4.0.5':
- resolution: {integrity: sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g==}
+ '@smithy/eventstream-serde-universal@4.0.4':
+ resolution: {integrity: sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==}
engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-universal@4.0.5':
- resolution: {integrity: sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw==}
+ '@smithy/fetch-http-handler@5.0.4':
+ resolution: {integrity: sha512-AMtBR5pHppYMVD7z7G+OlHHAcgAN7v0kVKEpHuTO4Gb199Gowh0taYi9oDStFeUhetkeP55JLSVlTW1n9rFtUw==}
engines: {node: '>=18.0.0'}
'@smithy/fetch-http-handler@5.1.1':
resolution: {integrity: sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ==}
engines: {node: '>=18.0.0'}
- '@smithy/hash-blob-browser@4.0.5':
- resolution: {integrity: sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==}
+ '@smithy/hash-blob-browser@4.0.4':
+ resolution: {integrity: sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/hash-node@4.0.4':
+ resolution: {integrity: sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==}
engines: {node: '>=18.0.0'}
'@smithy/hash-node@4.0.5':
resolution: {integrity: sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ==}
engines: {node: '>=18.0.0'}
- '@smithy/hash-stream-node@4.0.5':
- resolution: {integrity: sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==}
+ '@smithy/hash-stream-node@4.0.4':
+ resolution: {integrity: sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/invalid-dependency@4.0.4':
+ resolution: {integrity: sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==}
engines: {node: '>=18.0.0'}
'@smithy/invalid-dependency@4.0.5':
@@ -2241,62 +3166,118 @@ packages:
resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==}
engines: {node: '>=18.0.0'}
- '@smithy/md5-js@4.0.5':
- resolution: {integrity: sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==}
+ '@smithy/md5-js@4.0.4':
+ resolution: {integrity: sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-content-length@4.0.4':
+ resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==}
engines: {node: '>=18.0.0'}
'@smithy/middleware-content-length@4.0.5':
resolution: {integrity: sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-endpoint@4.1.11':
+ resolution: {integrity: sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-endpoint@4.1.18':
resolution: {integrity: sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-retry@4.1.12':
+ resolution: {integrity: sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-retry@4.1.19':
resolution: {integrity: sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-serde@4.0.8':
+ resolution: {integrity: sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-serde@4.0.9':
resolution: {integrity: sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-stack@4.0.4':
+ resolution: {integrity: sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-stack@4.0.5':
resolution: {integrity: sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/node-config-provider@4.1.3':
+ resolution: {integrity: sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/node-config-provider@4.1.4':
resolution: {integrity: sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w==}
engines: {node: '>=18.0.0'}
+ '@smithy/node-http-handler@4.0.6':
+ resolution: {integrity: sha512-NqbmSz7AW2rvw4kXhKGrYTiJVDHnMsFnX4i+/FzcZAfbOBauPYs2ekuECkSbtqaxETLLTu9Rl/ex6+I2BKErPA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/node-http-handler@4.1.1':
resolution: {integrity: sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw==}
engines: {node: '>=18.0.0'}
+ '@smithy/property-provider@4.0.4':
+ resolution: {integrity: sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/property-provider@4.0.5':
resolution: {integrity: sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/protocol-http@5.1.2':
+ resolution: {integrity: sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/protocol-http@5.1.3':
resolution: {integrity: sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-builder@4.0.4':
+ resolution: {integrity: sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-builder@4.0.5':
resolution: {integrity: sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-parser@4.0.4':
+ resolution: {integrity: sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-parser@4.0.5':
resolution: {integrity: sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w==}
engines: {node: '>=18.0.0'}
+ '@smithy/service-error-classification@4.0.5':
+ resolution: {integrity: sha512-LvcfhrnCBvCmTee81pRlh1F39yTS/+kYleVeLCwNtkY8wtGg8V/ca9rbZZvYIl8OjlMtL6KIjaiL/lgVqHD2nA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/service-error-classification@4.0.7':
resolution: {integrity: sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg==}
engines: {node: '>=18.0.0'}
+ '@smithy/shared-ini-file-loader@4.0.4':
+ resolution: {integrity: sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/shared-ini-file-loader@4.0.5':
resolution: {integrity: sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/signature-v4@5.1.2':
+ resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/signature-v4@5.1.3':
resolution: {integrity: sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw==}
engines: {node: '>=18.0.0'}
@@ -2305,10 +3286,22 @@ packages:
resolution: {integrity: sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/smithy-client@4.4.3':
+ resolution: {integrity: sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/types@4.3.1':
+ resolution: {integrity: sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/types@4.3.2':
resolution: {integrity: sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==}
engines: {node: '>=18.0.0'}
+ '@smithy/url-parser@4.0.4':
+ resolution: {integrity: sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/url-parser@4.0.5':
resolution: {integrity: sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw==}
engines: {node: '>=18.0.0'}
@@ -2337,14 +3330,26 @@ packages:
resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-defaults-mode-browser@4.0.19':
+ resolution: {integrity: sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-defaults-mode-browser@4.0.26':
resolution: {integrity: sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-defaults-mode-node@4.0.19':
+ resolution: {integrity: sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-defaults-mode-node@4.0.26':
resolution: {integrity: sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-endpoints@3.0.6':
+ resolution: {integrity: sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-endpoints@3.0.7':
resolution: {integrity: sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ==}
engines: {node: '>=18.0.0'}
@@ -2353,14 +3358,26 @@ packages:
resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-middleware@4.0.4':
+ resolution: {integrity: sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-middleware@4.0.5':
resolution: {integrity: sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-retry@4.0.5':
+ resolution: {integrity: sha512-V7MSjVDTlEt/plmOFBn1762Dyu5uqMrV2Pl2X0dYk4XvWfdWJNe9Bs5Bzb56wkCuiWjSfClVMGcsuKrGj7S/yg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-retry@4.0.7':
resolution: {integrity: sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-stream@4.2.2':
+ resolution: {integrity: sha512-aI+GLi7MJoVxg24/3J1ipwLoYzgkB4kUfogZfnslcYlynj3xsQ0e7vk4TnTro9hhsS5PvX1mwmkRqqHQjwcU7w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-stream@4.2.4':
resolution: {integrity: sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ==}
engines: {node: '>=18.0.0'}
@@ -2377,16 +3394,106 @@ packages:
resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==}
engines: {node: '>=18.0.0'}
- '@smithy/util-waiter@4.0.7':
- resolution: {integrity: sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A==}
+ '@smithy/util-waiter@4.0.5':
+ resolution: {integrity: sha512-4QvC49HTteI1gfemu0I1syWovJgPvGn7CVUoN9ZFkdvr/cCFkrEL7qNCdx/2eICqDWEGnnr68oMdSIPCLAriSQ==}
engines: {node: '>=18.0.0'}
+ '@swc/core-darwin-arm64@1.5.29':
+ resolution: {integrity: sha512-6F/sSxpHaq3nzg2ADv9FHLi4Fu2A8w8vP8Ich8gIl16D2htStlwnaPmCLjRswO+cFkzgVqy/l01gzNGWd4DFqA==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@swc/core-darwin-x64@1.5.29':
+ resolution: {integrity: sha512-rF/rXkvUOTdTIfoYbmszbSUGsCyvqACqy1VeP3nXONS+LxFl4bRmRcUTRrblL7IE5RTMCKUuPbqbQSE2hK7bqg==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@swc/core-linux-arm-gnueabihf@1.5.29':
+ resolution: {integrity: sha512-2OAPL8iWBsmmwkjGXqvuUhbmmoLxS1xNXiMq87EsnCNMAKohGc7wJkdAOUL6J/YFpean/vwMWg64rJD4pycBeg==}
+ engines: {node: '>=10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@swc/core-linux-arm64-gnu@1.5.29':
+ resolution: {integrity: sha512-eH/Q9+8O5qhSxMestZnhuS1xqQMr6M7SolZYxiXJqxArXYILLCF+nq2R9SxuMl0CfjHSpb6+hHPk/HXy54eIRA==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-arm64-musl@1.5.29':
+ resolution: {integrity: sha512-TERh2OICAJz+SdDIK9+0GyTUwF6r4xDlFmpoiHKHrrD/Hh3u+6Zue0d7jQ/he/i80GDn4tJQkHlZys+RZL5UZg==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@swc/core-linux-x64-gnu@1.5.29':
+ resolution: {integrity: sha512-WMDPqU7Ji9dJpA+Llek2p9t7pcy7Bob8ggPUvgsIlv3R/eesF9DIzSbrgl6j3EAEPB9LFdSafsgf6kT/qnvqFg==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-linux-x64-musl@1.5.29':
+ resolution: {integrity: sha512-DO14glwpdKY4POSN0201OnGg1+ziaSVr6/RFzuSLggshwXeeyVORiHv3baj7NENhJhWhUy3NZlDsXLnRFkmhHQ==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@swc/core-win32-arm64-msvc@1.5.29':
+ resolution: {integrity: sha512-V3Y1+a1zG1zpYXUMqPIHEMEOd+rHoVnIpO/KTyFwAmKVu8v+/xPEVx/AGoYE67x4vDAAvPQrKI3Aokilqa5yVg==}
+ engines: {node: '>=10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@swc/core-win32-ia32-msvc@1.5.29':
+ resolution: {integrity: sha512-OrM6yfXw4wXhnVFosOJzarw0Fdz5Y0okgHfn9oFbTPJhoqxV5Rdmd6kXxWu2RiVKs6kGSJFZXHDeUq2w5rTIMg==}
+ engines: {node: '>=10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@swc/core-win32-x64-msvc@1.5.29':
+ resolution: {integrity: sha512-eD/gnxqKyZQQR0hR7TMkIlJ+nCF9dzYmVVNbYZWuA1Xy94aBPUsEk3Uw3oG7q6R3ErrEUPP0FNf2ztEnv+I+dw==}
+ engines: {node: '>=10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@swc/core@1.5.29':
+ resolution: {integrity: sha512-nvTtHJI43DUSOAf3h9XsqYg8YXKc0/N4il9y4j0xAkO0ekgDNo+3+jbw6MInawjKJF9uulyr+f5bAutTsOKVlw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@swc/helpers': '*'
+ peerDependenciesMeta:
+ '@swc/helpers':
+ optional: true
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
'@swc/helpers@0.5.17':
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
+ '@swc/types@0.1.12':
+ resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==}
+
+ '@tsconfig/node10@1.0.11':
+ resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
+
+ '@tsconfig/node12@1.0.11':
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+
+ '@tsconfig/node14@1.0.3':
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+
+ '@tsconfig/node16@1.0.4':
+ resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+
'@tybys/wasm-util@0.10.0':
resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+
'@types/adm-zip@0.5.7':
resolution: {integrity: sha512-DNEs/QvmyRLurdQPChqq0Md4zGvPwHerAJYWk9l2jCbD1VPpnzRJorOdiq4zsw09NFbYnhfsoEhWtxIzXpn2yw==}
@@ -2423,6 +3530,9 @@ packages:
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
+ '@types/estree@1.0.6':
+ resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
@@ -2462,20 +3572,29 @@ packages:
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/node-forge@1.3.13':
- resolution: {integrity: sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==}
+ '@types/node-forge@1.3.14':
+ resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==}
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
+ '@types/node@18.19.68':
+ resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==}
+
'@types/node@20.19.17':
resolution: {integrity: sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==}
- '@types/node@24.2.1':
- resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==}
+ '@types/plist@3.0.5':
+ resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==}
+
+ '@types/react-test-renderer@19.1.0':
+ resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==}
- '@types/react@19.1.9':
- resolution: {integrity: sha512-WmdoynAX8Stew/36uTSVMcLJJ1KRh6L3IZRx1PZ7qJtBqT3dYTgyDTx8H1qoRghErydW7xw9mSJ3wS//tCRpFA==}
+ '@types/react@19.1.8':
+ resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==}
+
+ '@types/semver@7.7.0':
+ resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==}
'@types/stack-utils@2.0.3':
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
@@ -2501,63 +3620,148 @@ packages:
'@types/yargs@17.0.33':
resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==}
- '@typescript-eslint/eslint-plugin@8.39.0':
- resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==}
+ '@typescript-eslint/eslint-plugin@7.18.0':
+ resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^7.0.0
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/eslint-plugin@8.40.0':
+ resolution: {integrity: sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.39.0
+ '@typescript-eslint/parser': ^8.40.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.39.0':
- resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==}
+ '@typescript-eslint/parser@7.18.0':
+ resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/parser@8.40.0':
+ resolution: {integrity: sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.39.0':
- resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==}
+ '@typescript-eslint/project-service@8.40.0':
+ resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.39.0':
- resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==}
+ '@typescript-eslint/scope-manager@5.62.0':
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/scope-manager@7.18.0':
+ resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
+ '@typescript-eslint/scope-manager@8.40.0':
+ resolution: {integrity: sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.39.0':
- resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==}
+ '@typescript-eslint/tsconfig-utils@8.40.0':
+ resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.39.0':
- resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==}
+ '@typescript-eslint/type-utils@7.18.0':
+ resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/type-utils@8.40.0':
+ resolution: {integrity: sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.39.0':
- resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==}
+ '@typescript-eslint/types@5.62.0':
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/types@7.18.0':
+ resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
+ '@typescript-eslint/types@8.40.0':
+ resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.39.0':
- resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==}
+ '@typescript-eslint/typescript-estree@5.62.0':
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/typescript-estree@7.18.0':
+ resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@typescript-eslint/typescript-estree@8.40.0':
+ resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.39.0':
- resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==}
+ '@typescript-eslint/utils@5.62.0':
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ '@typescript-eslint/utils@7.18.0':
+ resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+ peerDependencies:
+ eslint: ^8.56.0
+
+ '@typescript-eslint/utils@8.40.0':
+ resolution: {integrity: sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.39.0':
- resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==}
+ '@typescript-eslint/visitor-keys@5.62.0':
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ '@typescript-eslint/visitor-keys@7.18.0':
+ resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
+ engines: {node: ^18.18.0 || >=20.0.0}
+
+ '@typescript-eslint/visitor-keys@8.40.0':
+ resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
@@ -2568,6 +3772,14 @@ packages:
peerDependencies:
react: '>=18.3.1'
+ '@urql/core@5.2.0':
+ resolution: {integrity: sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==}
+
+ '@urql/exchange-retry@1.3.2':
+ resolution: {integrity: sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==}
+ peerDependencies:
+ '@urql/core': ^5.0.0
+
'@vercel/analytics@1.5.0':
resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==}
peerDependencies:
@@ -2760,6 +3972,10 @@ packages:
'@webassemblyjs/wast-printer@1.14.1':
resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==}
+ '@xmldom/xmldom@0.8.10':
+ resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
+ engines: {node: '>=10.0.0'}
+
'@xtuc/ieee754@1.2.0':
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -2781,11 +3997,21 @@ packages:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
+ acorn-import-phases@1.0.4:
+ resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ acorn: ^8.14.0
+
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn-walk@8.3.4:
+ resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
+ engines: {node: '>=0.4.0'}
+
acorn@8.15.0:
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
engines: {node: '>=0.4.0'}
@@ -2819,11 +4045,6 @@ packages:
ajv:
optional: true
- ajv-keywords@3.5.2:
- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
- peerDependencies:
- ajv: ^6.9.1
-
ajv-keywords@5.1.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
@@ -2842,6 +4063,14 @@ packages:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@4.1.1:
+ resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
+ engines: {node: '>=6'}
+
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -2850,6 +4079,10 @@ packages:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
+ ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
@@ -2862,6 +4095,9 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2873,19 +4109,53 @@ packages:
appdirsjs@1.2.7:
resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==}
+ arg@4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ array-buffer-byte-length@1.0.2:
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
+ engines: {node: '>= 0.4'}
+
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ array-includes@3.1.9:
+ resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
+ engines: {node: '>= 0.4'}
+
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
+ array.prototype.findlast@1.2.5:
+ resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flat@1.3.3:
+ resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.flatmap@1.3.3:
+ resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
+ engines: {node: '>= 0.4'}
+
+ array.prototype.tosorted@1.1.4:
+ resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
+ engines: {node: '>= 0.4'}
+
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
+ engines: {node: '>= 0.4'}
+
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
@@ -2907,6 +4177,10 @@ packages:
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
hasBin: true
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
+
async-limiter@1.0.1:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
@@ -2923,6 +4197,10 @@ packages:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
+ available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+
avvio@8.4.0:
resolution: {integrity: sha512-CDSwaxINFy59iNwhYnkvALBwZiTydGkOecZyPkqBpABYR1KqGEsET0VOOYDwtleZSUIdeY36DC2bSZ24CO1igA==}
@@ -2932,8 +4210,8 @@ packages:
aws4@1.13.2:
resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==}
- b4a@1.6.7:
- resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==}
+ b4a@1.6.6:
+ resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
babel-jest@29.7.0:
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
@@ -2971,6 +4249,15 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-react-native-web@0.19.13:
+ resolution: {integrity: sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==}
+
+ babel-plugin-syntax-hermes-parser@0.25.1:
+ resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==}
+
+ babel-plugin-syntax-hermes-parser@0.28.1:
+ resolution: {integrity: sha512-meT17DOuUElMNsL5LZN56d+KBp22hb0EfxWfuPUeoSi54e40v1W4C2V36P75FpsH9fVEfDKpw5Nnkahc8haSsQ==}
+
babel-plugin-syntax-hermes-parser@0.29.1:
resolution: {integrity: sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==}
@@ -2982,6 +4269,14 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ babel-preset-expo@13.2.4:
+ resolution: {integrity: sha512-3IKORo3KR+4qtLdCkZNDj8KeA43oBn7RRQejFGWfiZgu/NeaRUSri8YwYjZqybm7hn3nmMv9OLahlvXBX23o5Q==}
+ peerDependencies:
+ babel-plugin-react-compiler: ^19.0.0-beta-e993439-20250405
+ peerDependenciesMeta:
+ babel-plugin-react-compiler:
+ optional: true
+
babel-preset-jest@29.6.3:
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -2994,8 +4289,8 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- bare-events@2.6.1:
- resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==}
+ bare-events@2.4.2:
+ resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -3006,10 +4301,18 @@ packages:
bcryptjs@2.4.3:
resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==}
+ better-opn@3.0.2:
+ resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
+ engines: {node: '>=12.0.0'}
+
better-path-resolve@1.0.0:
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
engines: {node: '>=4'}
+ big-integer@1.6.52:
+ resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
+ engines: {node: '>=0.6'}
+
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -3027,11 +4330,18 @@ packages:
bowser@2.11.0:
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
- brace-expansion@1.1.12:
- resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
+ bplist-creator@0.1.0:
+ resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
+
+ bplist-parser@0.3.1:
+ resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==}
+ engines: {node: '>= 5.10.0'}
- brace-expansion@2.0.2:
- resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
@@ -3040,8 +4350,8 @@ packages:
browserify-zlib@0.1.4:
resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}
- browserslist@4.25.1:
- resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
+ browserslist@4.25.3:
+ resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -3082,6 +4392,14 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
+ call-bind@1.0.7:
+ resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
+
call-bound@1.0.4:
resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
@@ -3110,8 +4428,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001733:
- resolution: {integrity: sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==}
+ caniuse-lite@1.0.30001737:
+ resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==}
caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
@@ -3119,10 +4437,14 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@5.2.1:
- resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==}
+ chai@5.3.3:
+ resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
engines: {node: '>=18'}
+ chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -3131,6 +4453,10 @@ packages:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ char-regex@1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -3143,8 +4469,8 @@ packages:
character-reference-invalid@2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
- chardet@0.7.0:
- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ chardet@2.1.0:
+ resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==}
check-error@2.1.1:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
@@ -3177,6 +4503,13 @@ packages:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
+ cjs-module-lexer@1.4.3:
+ resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==}
+
+ cli-cursor@2.1.0:
+ resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
+ engines: {node: '>=4'}
+
cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
@@ -3202,16 +4535,36 @@ packages:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
+ co@4.6.0:
+ resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
+ engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
+ collect-v8-coverage@1.0.2:
+ resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
+
+ color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
+ color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+
+ color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
@@ -3232,6 +4585,14 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+
common-path-prefix@3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
@@ -3268,15 +4629,11 @@ packages:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
- cookie@0.7.2:
- resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
- engines: {node: '>= 0.6'}
-
copy-to-clipboard@3.3.3:
resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
- core-js-compat@3.45.0:
- resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==}
+ core-js-compat@3.45.1:
+ resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==}
core-js@3.45.1:
resolution: {integrity: sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==}
@@ -3304,14 +4661,22 @@ packages:
typescript:
optional: true
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
+ create-jest@29.7.0:
+ resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+
+ create-require@1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
+ crypto-random-string@2.0.0:
+ resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
+ engines: {node: '>=8'}
+
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
@@ -3319,6 +4684,18 @@ packages:
resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
engines: {node: '>=0.10'}
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
+ engines: {node: '>= 0.4'}
+
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
@@ -3330,6 +4707,14 @@ packages:
supports-color:
optional: true
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@@ -3339,6 +4724,15 @@ packages:
supports-color:
optional: true
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.4.1:
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
engines: {node: '>=6.0'}
@@ -3348,16 +4742,32 @@ packages:
supports-color:
optional: true
- decode-named-character-reference@1.1.0:
- resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
+ decode-named-character-reference@1.2.0:
+ resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
+
+ decode-uri-component@0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
dedent@0.7.0:
resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
+ dedent@1.6.0:
+ resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==}
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+
deep-eql@5.0.2:
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -3376,10 +4786,22 @@ packages:
defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+ define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
define-lazy-prop@3.0.0:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
+ define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -3400,13 +4822,38 @@ packages:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ detect-newline@3.1.0:
+ resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
+ engines: {node: '>=8'}
+
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ diff-sequences@29.6.3:
+ resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ diff@4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
+ doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -3420,6 +4867,14 @@ packages:
domutils@3.2.2:
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
+ dotenv-expand@11.0.7:
+ resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
+ engines: {node: '>=12'}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -3439,8 +4894,12 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.199:
- resolution: {integrity: sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==}
+ electron-to-chromium@1.5.208:
+ resolution: {integrity: sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==}
+
+ emittery@0.13.1:
+ resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
+ engines: {node: '>=12'}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -3456,8 +4915,8 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
- end-of-stream@1.4.5:
- resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
+ end-of-stream@1.4.4:
+ resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
enhanced-resolve@5.18.3:
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
@@ -3471,6 +4930,14 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
+
+ env-editor@0.4.2:
+ resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
+ engines: {node: '>=8'}
+
env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
@@ -3490,6 +4957,14 @@ packages:
resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==}
engines: {node: '>= 0.8'}
+ es-abstract@1.24.0:
+ resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
+ engines: {node: '>= 0.4'}
+
+ es-define-property@1.0.0:
+ resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ engines: {node: '>= 0.4'}
+
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -3498,7 +4973,11 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.7.0:
+ es-iterator-helpers@1.2.1:
+ resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==}
+ engines: {node: '>= 0.4'}
+
+ es-module-lexer@1.7.0:
resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
es-object-atoms@1.1.1:
@@ -3509,14 +4988,22 @@ packages:
resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
engines: {node: '>= 0.4'}
+ es-shim-unscopables@1.1.0:
+ resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
+ engines: {node: '>= 0.4'}
+
+ es-to-primitive@1.3.0:
+ resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
+ engines: {node: '>= 0.4'}
+
esast-util-from-estree@2.0.0:
resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
esast-util-from-js@2.0.1:
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
- esbuild@0.25.8:
- resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==}
+ esbuild@0.25.10:
+ resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
engines: {node: '>=18'}
hasBin: true
@@ -3527,6 +5014,10 @@ packages:
escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
escape-string-regexp@2.0.0:
resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
engines: {node: '>=8'}
@@ -3539,12 +5030,64 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
+ eslint-config-prettier@8.10.2:
+ resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
eslint-config-prettier@9.1.2:
resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
+ eslint-plugin-eslint-comments@3.2.0:
+ resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
+ engines: {node: '>=6.5.0'}
+ peerDependencies:
+ eslint: '>=4.19.1'
+
+ eslint-plugin-ft-flow@2.0.3:
+ resolution: {integrity: sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==}
+ engines: {node: '>=12.22.0'}
+ peerDependencies:
+ '@babel/eslint-parser': ^7.12.0
+ eslint: ^8.1.0
+
+ eslint-plugin-jest@27.9.0:
+ resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0
+ eslint: ^7.0.0 || ^8.0.0
+ jest: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ jest:
+ optional: true
+
+ eslint-plugin-react-hooks@5.2.0:
+ resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
+
+ eslint-plugin-react-native-globals@0.1.2:
+ resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==}
+
+ eslint-plugin-react-native@4.1.0:
+ resolution: {integrity: sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==}
+ peerDependencies:
+ eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8
+
+ eslint-plugin-react@7.37.5:
+ resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+
eslint-plugin-simple-import-sort@12.1.1:
resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==}
peerDependencies:
@@ -3554,10 +5097,18 @@ packages:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
+ eslint-scope@7.2.2:
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
eslint-scope@8.4.0:
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
+ engines: {node: '>=10'}
+
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -3566,8 +5117,14 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.33.0:
- resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==}
+ eslint@8.57.1:
+ resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
+ hasBin: true
+
+ eslint@9.34.0:
+ resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3580,6 +5137,10 @@ packages:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
@@ -3644,6 +5205,9 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
+ exec-async@2.2.0:
+ resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==}
+
execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -3652,10 +5216,78 @@ packages:
resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==}
engines: {node: '>=18'}
+ exit@0.1.2:
+ resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
+ engines: {node: '>= 0.8.0'}
+
expect-type@1.2.2:
resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
engines: {node: '>=12.0.0'}
+ expect@29.7.0:
+ resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ expo-asset@11.1.7:
+ resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+ react-native: '*'
+
+ expo-build-properties@0.14.8:
+ resolution: {integrity: sha512-GTFNZc5HaCS9RmCi6HspCe2+isleuOWt2jh7UEKHTDQ9tdvzkIoWc7U6bQO9lH3Mefk4/BcCUZD/utl7b1wdqw==}
+ peerDependencies:
+ expo: '*'
+
+ expo-constants@17.1.7:
+ resolution: {integrity: sha512-byBjGsJ6T6FrLlhOBxw4EaiMXrZEn/MlUYIj/JAd+FS7ll5X/S4qVRbIimSJtdW47hXMq0zxPfJX6njtA56hHA==}
+ peerDependencies:
+ expo: '*'
+ react-native: '*'
+
+ expo-file-system@18.1.11:
+ resolution: {integrity: sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==}
+ peerDependencies:
+ expo: '*'
+ react-native: '*'
+
+ expo-font@13.3.2:
+ resolution: {integrity: sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+
+ expo-keep-awake@14.1.4:
+ resolution: {integrity: sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+
+ expo-modules-autolinking@2.1.14:
+ resolution: {integrity: sha512-nT5ERXwc+0ZT/pozDoJjYZyUQu5RnXMk9jDGm5lg+PiKvsrCTSA/2/eftJGMxLkTjVI2MXp5WjSz3JRjbA7UXA==}
+ hasBin: true
+
+ expo-modules-core@2.5.0:
+ resolution: {integrity: sha512-aIbQxZE2vdCKsolQUl6Q9Farlf8tjh/ROR4hfN1qT7QBGPl1XrJGnaOKkcgYaGrlzCPg/7IBe0Np67GzKMZKKQ==}
+
+ expo@53.0.22:
+ resolution: {integrity: sha512-sJ2I4W/e5iiM4u/wYCe3qmW4D7WPCRqByPDD0hJcdYNdjc9HFFFdO4OAudZVyC/MmtoWZEIH5kTJP1cw9FjzYA==}
+ hasBin: true
+ peerDependencies:
+ '@expo/dom-webview': '*'
+ '@expo/metro-runtime': '*'
+ react: '*'
+ react-native: '*'
+ react-native-webview: '*'
+ peerDependenciesMeta:
+ '@expo/dom-webview':
+ optional: true
+ '@expo/metro-runtime':
+ optional: true
+ react-native-webview:
+ optional: true
+
exponential-backoff@3.1.2:
resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
@@ -3676,10 +5308,6 @@ packages:
extendable-error@0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
- external-editor@3.1.0:
- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
- engines: {node: '>=4'}
-
extsprintf@1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -3719,11 +5347,15 @@ packages:
fast-uri@2.4.0:
resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==}
- fast-uri@3.0.6:
- resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
+ fast-uri@3.0.1:
+ resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
+
+ fast-xml-parser@4.4.1:
+ resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
+ hasBin: true
- fast-xml-parser@4.5.3:
- resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==}
+ fast-xml-parser@4.5.1:
+ resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==}
hasBin: true
fast-xml-parser@5.2.5:
@@ -3740,20 +5372,12 @@ packages:
fastify@4.29.1:
resolution: {integrity: sha512-m2kMNHIG92tSNWv+Z3UeTR9AWLLuo7KctC7mlFPtMEVrfjIhmQhkQnT9v15qA/BfVq3vvj134Y0jl9SBje3jXQ==}
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fastq@1.17.1:
+ resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
fb-watchman@2.0.2:
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
- fdir@6.4.6:
- resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
fdir@6.5.0:
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
engines: {node: '>=12.0.0'}
@@ -3766,6 +5390,10 @@ packages:
fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
+ file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -3774,6 +5402,10 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ filter-obj@1.1.0:
+ resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
+ engines: {node: '>=0.10.0'}
+
finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
@@ -3802,6 +5434,10 @@ packages:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ flat-cache@3.2.0:
+ resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+
flat-cache@4.0.1:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
@@ -3810,6 +5446,9 @@ packages:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
+ flatted@3.3.1:
+ resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
@@ -3819,8 +5458,8 @@ packages:
flow-enums-runtime@0.0.6:
resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
- flow-remove-types@2.278.0:
- resolution: {integrity: sha512-0tqh3y8wGoTrgqGR9dT4UJdlmrE2IfzgTiuZyH+bUIfNdZcJ3ZagBW82+4BINftGlWiAf2eY+n7FKhx1spdmBg==}
+ flow-remove-types@2.279.0:
+ resolution: {integrity: sha512-bPFloMR/A2b/r/sIsf7Ix0LaMicCJNjwhXc4xEEQVzJCIz5u7C7XDaEOXOiqveKlCYK7DcBNn6R01Cbbc9gsYA==}
engines: {node: '>=4'}
hasBin: true
@@ -3833,8 +5472,15 @@ packages:
debug:
optional: true
- foreground-child@3.3.1:
- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
+ fontfaceobserver@2.3.0:
+ resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
+
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
+
+ foreground-child@3.3.0:
+ resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
engines: {node: '>=14'}
forever-agent@0.6.1:
@@ -3848,6 +5494,10 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
+ freeport-async@2.0.0:
+ resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==}
+ engines: {node: '>=8'}
+
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -3875,6 +5525,13 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ function.prototype.name@1.1.8:
+ resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
+ engines: {node: '>= 0.4'}
+
+ functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -3883,6 +5540,13 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
+ get-func-name@2.0.2:
+ resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
+
+ get-intrinsic@1.2.4:
+ resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ engines: {node: '>= 0.4'}
+
get-intrinsic@1.3.0:
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
@@ -3899,6 +5563,18 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
+ engines: {node: '>= 0.4'}
+
+ getenv@1.0.0:
+ resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==}
+ engines: {node: '>=6'}
+
+ getenv@2.0.0:
+ resolution: {integrity: sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==}
+ engines: {node: '>=6'}
+
getpass@0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
@@ -3913,6 +5589,12 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
+ glob-to-regex.js@1.0.1:
+ resolution: {integrity: sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==}
+ engines: {node: '>=10.0'}
+ peerDependencies:
+ tslib: '2'
+
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
@@ -3924,14 +5606,25 @@ packages:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
+ globals@13.24.0:
+ resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
+ engines: {node: '>=8'}
+
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
+ engines: {node: '>= 0.4'}
+
globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
+ gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -3963,10 +5656,33 @@ packages:
engines: {node: '>=0.4.7'}
hasBin: true
+ has-bigints@1.1.0:
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
+ engines: {node: '>= 0.4'}
+
+ has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
+ has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+
+ has-proto@1.0.3:
+ resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
+ engines: {node: '>= 0.4'}
+
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
+ engines: {node: '>= 0.4'}
+
+ has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -4015,15 +5731,31 @@ packages:
hastscript@9.0.1:
resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+ hermes-estree@0.25.1:
+ resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
+
+ hermes-estree@0.28.1:
+ resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==}
+
hermes-estree@0.29.1:
resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==}
+ hermes-parser@0.25.1:
+ resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
+
+ hermes-parser@0.28.1:
+ resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==}
+
hermes-parser@0.29.1:
resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==}
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
html-entities@2.6.0:
resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==}
@@ -4086,6 +5818,10 @@ packages:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
+ iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
@@ -4102,17 +5838,22 @@ packages:
engines: {node: '>=16.x'}
hasBin: true
- immutable@5.1.3:
- resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==}
+ immutable@5.0.3:
+ resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
import-fresh@2.0.0:
resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
engines: {node: '>=4'}
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
+ import-local@3.2.0:
+ resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
+ engines: {node: '>=8'}
+ hasBin: true
+
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -4124,9 +5865,16 @@ packages:
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+
inline-style-parser@0.2.4:
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
+ internal-slot@1.1.0:
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
+ engines: {node: '>= 0.4'}
+
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -4144,17 +5892,48 @@ packages:
is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+ is-array-buffer@3.0.5:
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
+ engines: {node: '>= 0.4'}
+
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
+ is-bigint@1.1.0:
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
+ engines: {node: '>= 0.4'}
+
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
+ engines: {node: '>= 0.4'}
+
+ is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
+ engines: {node: '>= 0.4'}
+
+ is-date-object@1.1.0:
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
+ engines: {node: '>= 0.4'}
+
is-decimal@2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
@@ -4183,10 +5962,22 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
+ is-generator-fn@2.1.0:
+ resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
+ engines: {node: '>=6'}
+
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
+ engines: {node: '>= 0.4'}
+
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -4207,10 +5998,26 @@ packages:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
+ is-map@2.0.3:
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
+ engines: {node: '>= 0.4'}
+
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+
+ is-number-object@1.1.1:
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
+ engines: {node: '>= 0.4'}
+
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+ is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+
is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
@@ -4226,14 +6033,38 @@ packages:
is-promise@2.2.2:
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
+ is-set@2.0.3:
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
+ engines: {node: '>= 0.4'}
+
+ is-shared-array-buffer@1.0.4:
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
+ engines: {node: '>= 0.4'}
+
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
+ is-string@1.1.1:
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
+ engines: {node: '>= 0.4'}
+
is-subdir@1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
+ is-symbol@1.1.1:
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
+ engines: {node: '>= 0.4'}
+
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
+ engines: {node: '>= 0.4'}
+
is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
@@ -4245,6 +6076,18 @@ packages:
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
engines: {node: '>=18'}
+ is-weakmap@2.0.2:
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
+ engines: {node: '>= 0.4'}
+
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
+ engines: {node: '>= 0.4'}
+
+ is-weakset@2.0.4:
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
+ engines: {node: '>= 0.4'}
+
is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@@ -4264,6 +6107,9 @@ packages:
isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -4282,10 +6128,18 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
+ istanbul-lib-instrument@6.0.3:
+ resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}
+ engines: {node: '>=10'}
+
istanbul-lib-report@3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
+ istanbul-lib-source-maps@4.0.1:
+ resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
+ engines: {node: '>=10'}
+
istanbul-lib-source-maps@5.0.6:
resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
engines: {node: '>=10'}
@@ -4294,9 +6148,55 @@ packages:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
+ iterator.prototype@1.1.5:
+ resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
+ engines: {node: '>= 0.4'}
+
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jest-changed-files@29.7.0:
+ resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-circus@29.7.0:
+ resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-cli@29.7.0:
+ resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ jest-config@29.7.0:
+ resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ '@types/node': '*'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ ts-node:
+ optional: true
+
+ jest-diff@29.7.0:
+ resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-docblock@29.7.0:
+ resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-each@29.7.0:
+ resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
jest-environment-node@29.7.0:
resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -4309,6 +6209,14 @@ packages:
resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest-leak-detector@29.7.0:
+ resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-matcher-utils@29.7.0:
+ resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
jest-message-util@29.7.0:
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -4317,10 +6225,39 @@ packages:
resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest-pnp-resolver@1.2.3:
+ resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
+ engines: {node: '>=6'}
+ peerDependencies:
+ jest-resolve: '*'
+ peerDependenciesMeta:
+ jest-resolve:
+ optional: true
+
jest-regex-util@29.6.3:
resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest-resolve-dependencies@29.7.0:
+ resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-resolve@29.7.0:
+ resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-runner@29.7.0:
+ resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-runtime@29.7.0:
+ resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+ jest-snapshot@29.7.0:
+ resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
jest-util@29.7.0:
resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -4329,6 +6266,10 @@ packages:
resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest-watcher@29.7.0:
+ resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
@@ -4337,6 +6278,19 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jest@29.7.0:
+ resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+
+ jimp-compact@0.16.1:
+ resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
+
jiti@2.5.1:
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
hasBin: true
@@ -4421,6 +6375,10 @@ packages:
resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==}
engines: {'0': node >=0.6.0}
+ jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+
jwa@1.4.1:
resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
@@ -4438,8 +6396,12 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
- launch-editor@2.11.1:
- resolution: {integrity: sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==}
+ lan-network@0.1.7:
+ resolution: {integrity: sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==}
+ hasBin: true
+
+ launch-editor@2.10.0:
+ resolution: {integrity: sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==}
leac@0.6.0:
resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==}
@@ -4458,10 +6420,74 @@ packages:
lighthouse-logger@1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ lightningcss-darwin-arm64@1.27.0:
+ resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
- loader-runner@4.3.0:
+ lightningcss-darwin-x64@1.27.0:
+ resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.27.0:
+ resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.27.0:
+ resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.27.0:
+ resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.27.0:
+ resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.27.0:
+ resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.27.0:
+ resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.27.0:
+ resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.27.0:
+ resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.27.0:
+ resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==}
+ engines: {node: '>= 12.0.0'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -4519,6 +6545,10 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ log-symbols@2.2.0:
+ resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
+ engines: {node: '>=4'}
+
log-symbols@4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
@@ -4530,8 +6560,11 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- loupe@3.2.0:
- resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==}
+ loupe@3.1.1:
+ resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
+
+ loupe@3.2.1:
+ resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
lowdb@1.0.0:
resolution: {integrity: sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==}
@@ -4547,8 +6580,8 @@ packages:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@0.30.18:
+ resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
magic-string@0.30.19:
resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
@@ -4560,6 +6593,9 @@ packages:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
engines: {node: '>=10'}
+ make-error@1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
@@ -4632,8 +6668,8 @@ packages:
medium-zoom@1.1.0:
resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==}
- memfs@4.14.0:
- resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==}
+ memfs@4.38.1:
+ resolution: {integrity: sha512-exfrOkkU3m0EpbQ0iQJP93HUbkprnIBU7IUnobSNAzHkBUzsklLwENGLEm8ZwJmMuLoFEfv1pYQ54wSpkay4kQ==}
engines: {node: '>= 4.0.0'}
memoize-one@5.2.1:
@@ -4653,59 +6689,117 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
+ metro-babel-transformer@0.82.5:
+ resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==}
+ engines: {node: '>=18.18'}
+
metro-babel-transformer@0.83.1:
resolution: {integrity: sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==}
engines: {node: '>=20.19.4'}
+ metro-cache-key@0.82.5:
+ resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==}
+ engines: {node: '>=18.18'}
+
metro-cache-key@0.83.1:
resolution: {integrity: sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==}
engines: {node: '>=20.19.4'}
+ metro-cache@0.82.5:
+ resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==}
+ engines: {node: '>=18.18'}
+
metro-cache@0.83.1:
resolution: {integrity: sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==}
engines: {node: '>=20.19.4'}
+ metro-config@0.82.5:
+ resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==}
+ engines: {node: '>=18.18'}
+
metro-config@0.83.1:
resolution: {integrity: sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==}
engines: {node: '>=20.19.4'}
+ metro-core@0.82.5:
+ resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==}
+ engines: {node: '>=18.18'}
+
metro-core@0.83.1:
resolution: {integrity: sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==}
engines: {node: '>=20.19.4'}
+ metro-file-map@0.82.5:
+ resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==}
+ engines: {node: '>=18.18'}
+
metro-file-map@0.83.1:
resolution: {integrity: sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==}
engines: {node: '>=20.19.4'}
+ metro-minify-terser@0.82.5:
+ resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==}
+ engines: {node: '>=18.18'}
+
metro-minify-terser@0.83.1:
resolution: {integrity: sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==}
engines: {node: '>=20.19.4'}
+ metro-resolver@0.82.5:
+ resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==}
+ engines: {node: '>=18.18'}
+
metro-resolver@0.83.1:
resolution: {integrity: sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==}
engines: {node: '>=20.19.4'}
+ metro-runtime@0.82.5:
+ resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==}
+ engines: {node: '>=18.18'}
+
metro-runtime@0.83.1:
resolution: {integrity: sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==}
engines: {node: '>=20.19.4'}
+ metro-source-map@0.82.5:
+ resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==}
+ engines: {node: '>=18.18'}
+
metro-source-map@0.83.1:
resolution: {integrity: sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==}
engines: {node: '>=20.19.4'}
+ metro-symbolicate@0.82.5:
+ resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==}
+ engines: {node: '>=18.18'}
+ hasBin: true
+
metro-symbolicate@0.83.1:
resolution: {integrity: sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==}
engines: {node: '>=20.19.4'}
hasBin: true
+ metro-transform-plugins@0.82.5:
+ resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==}
+ engines: {node: '>=18.18'}
+
metro-transform-plugins@0.83.1:
resolution: {integrity: sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==}
engines: {node: '>=20.19.4'}
+ metro-transform-worker@0.82.5:
+ resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==}
+ engines: {node: '>=18.18'}
+
metro-transform-worker@0.83.1:
resolution: {integrity: sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==}
engines: {node: '>=20.19.4'}
+ metro@0.82.5:
+ resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==}
+ engines: {node: '>=18.18'}
+ hasBin: true
+
metro@0.83.1:
resolution: {integrity: sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==}
engines: {node: '>=20.19.4'}
@@ -4824,10 +6918,6 @@ packages:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- mime-db@1.54.0:
- resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
- engines: {node: '>= 0.6'}
-
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -4847,6 +6937,10 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
+ mimic-fn@1.2.0:
+ resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
+ engines: {node: '>=4'}
+
mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
@@ -4886,8 +6980,8 @@ packages:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
- mrmime@2.0.1:
- resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ mrmime@2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
ms@2.0.0:
@@ -4899,6 +6993,9 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
nano-spawn@0.2.1:
resolution: {integrity: sha512-/pULofvsF8mOVcl/nUeVXL/GYOEvc7eJWSIxa+K4OYUolvXa5zwSgevsn4eoHs1xvh/BO3vx/PZiD9+Ow2ZVuw==}
engines: {node: '>=18.19'}
@@ -4922,6 +7019,9 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ nested-error-stacks@2.0.1:
+ resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
+
nocache@3.0.4:
resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
engines: {node: '>=12.0.0'}
@@ -4953,6 +7053,10 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
+ npm-package-arg@11.0.3:
+ resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -4963,6 +7067,10 @@ packages:
nullthrows@1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
+ ob1@0.82.5:
+ resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==}
+ engines: {node: '>=18.18'}
+
ob1@0.83.1:
resolution: {integrity: sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==}
engines: {node: '>=20.19.4'}
@@ -4971,10 +7079,34 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
+ object-inspect@1.13.2:
+ resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
+ engines: {node: '>= 0.4'}
+
object-inspect@1.13.4:
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
+ object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
+ engines: {node: '>= 0.4'}
+
+ object.entries@1.1.9:
+ resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
+ engines: {node: '>= 0.4'}
+
+ object.fromentries@2.0.8:
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
+ engines: {node: '>= 0.4'}
+
+ object.values@1.2.1:
+ resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
+ engines: {node: '>= 0.4'}
+
on-exit-leak-free@2.1.2:
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
engines: {node: '>=14.0.0'}
@@ -4994,6 +7126,10 @@ packages:
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ onetime@2.0.1:
+ resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
+ engines: {node: '>=4'}
+
onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
@@ -5016,21 +7152,29 @@ packages:
resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
engines: {node: '>=8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
+ ora@3.4.0:
+ resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
+ engines: {node: '>=6'}
+
ora@5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
- os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
-
outdent@0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
+ own-keys@1.0.1:
+ resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
+ engines: {node: '>= 0.4'}
+
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -5074,8 +7218,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.11:
- resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+ package-manager-detector@0.2.9:
+ resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -5095,8 +7239,12 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
- parse5@7.2.1:
- resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
+ parse-png@2.1.0:
+ resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
+ engines: {node: '>=10'}
+
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
parseley@0.12.1:
resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==}
@@ -5141,8 +7289,8 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pathval@2.0.1:
- resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
+ pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
peberminta@0.9.0:
@@ -5161,6 +7309,14 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ picomatch@3.0.1:
+ resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==}
+ engines: {node: '>=10'}
+
+ picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
+
picomatch@4.0.3:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
@@ -5186,18 +7342,18 @@ packages:
resolution: {integrity: sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==}
hasBin: true
- pino@9.8.0:
- resolution: {integrity: sha512-L5+rV1wL7vGAcxXP7sPpN5lrJ07Piruka6ArXr7EWBXxdVWjJshGVX8suFsiusJVcGKDGUFfbgbnKdg+VAC+0g==}
- hasBin: true
-
pirates@3.0.2:
resolution: {integrity: sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==}
engines: {node: '>= 4'}
- pirates@4.0.7:
- resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ pirates@4.0.6:
+ resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
+ pkg-dir@4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
+ engines: {node: '>=8'}
+
pkg-dir@7.0.0:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
@@ -5206,6 +7362,22 @@ packages:
resolution: {integrity: sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==}
engines: {node: '>= 0.4.0'}
+ plist@3.1.0:
+ resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
+ engines: {node: '>=10.4.0'}
+
+ pngjs@3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
+ engines: {node: '>=4.0.0'}
+
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+
+ postcss@8.4.47:
+ resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -5224,6 +7396,10 @@ packages:
engines: {node: '>=14'}
hasBin: true
+ pretty-bytes@5.6.0:
+ resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
+ engines: {node: '>=6'}
+
pretty-format@26.6.2:
resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
engines: {node: '>= 10'}
@@ -5236,6 +7412,10 @@ packages:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ proc-log@4.2.0:
+ resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -5252,6 +7432,10 @@ packages:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
+ progress@2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+
promise@8.3.0:
resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
@@ -5259,11 +7443,14 @@ packages:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
+ prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- property-information@7.0.0:
- resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
+ property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
@@ -5279,6 +7466,13 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
+ pure-rand@6.1.0:
+ resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==}
+
+ qrcode-terminal@0.11.0:
+ resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==}
+ hasBin: true
+
qs@6.13.0:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
@@ -5287,12 +7481,16 @@ packages:
resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
engines: {node: '>=0.6'}
- quansync@0.2.10:
- resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+ query-string@7.1.3:
+ resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
+ engines: {node: '>=6'}
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ queue-tick@1.0.1:
+ resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+
queue@6.0.2:
resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
@@ -5310,6 +7508,10 @@ packages:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
react-devtools-core@6.1.5:
resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==}
@@ -5318,15 +7520,50 @@ packages:
peerDependencies:
react: ^19.1.1
+ react-freeze@1.0.4:
+ resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: '>=17.0.0'
+
+ react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
+ react-is@19.1.1:
+ resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==}
+
react-lazy-with-preload@2.2.1:
resolution: {integrity: sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==}
+ react-native-bottom-tabs@0.11.1:
+ resolution: {integrity: sha512-6OiA1qSyn2JnEUI0jk+vzHpONDt30KJc46sTImeZ+Y5Mz/cNk0mA3rxCIFpVvxAs2r3ICVnNumTTV7mxd1g4SA==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native-edge-to-edge@1.6.0:
+ resolution: {integrity: sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+
+ react-native@0.80.1:
+ resolution: {integrity: sha512-cIiJiPItdC2+Z9n30FmE2ef1y4522kgmOjMIoDtlD16jrOMNTUdB2u+CylLTy3REkWkWTS6w8Ub7skUthkeo5w==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ '@types/react': ^19.1.0
+ react: ^19.1.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
react-native@0.81.1:
resolution: {integrity: sha512-k2QJzWc/CUOwaakmD1SXa4uJaLcwB2g2V9BauNIjgtXYYAeyFjx9jlNz/+wAEcHLg9bH5mgMdeAwzvXqjjh9Hg==}
engines: {node: '>= 20.19.4'}
@@ -5359,6 +7596,11 @@ packages:
peerDependencies:
react: '>=16.8'
+ react-test-renderer@19.1.0:
+ resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==}
+ peerDependencies:
+ react: ^19.1.0
+
react@19.1.0:
resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
engines: {node: '>=0.10.0'}
@@ -5378,8 +7620,8 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
- readable-stream@4.7.0:
- resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
+ readable-stream@4.5.2:
+ resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
readdirp@3.6.0:
@@ -5393,8 +7635,10 @@ packages:
recma-build-jsx@1.0.0:
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
- recma-jsx@1.0.0:
- resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==}
+ recma-jsx@1.0.1:
+ resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
recma-parse@1.0.0:
resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
@@ -5402,6 +7646,10 @@ packages:
recma-stringify@1.0.0:
resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
regenerate-unicode-properties@10.2.0:
resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
engines: {node: '>=4'}
@@ -5412,6 +7660,9 @@ packages:
regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ regenerator-runtime@0.14.1:
+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+
regex-recursion@6.0.2:
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
@@ -5421,6 +7672,10 @@ packages:
regex@6.0.1:
resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+ regexp.prototype.flags@1.5.4:
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
+ engines: {node: '>= 0.4'}
+
regexpu-core@6.2.0:
resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==}
engines: {node: '>=4'}
@@ -5467,9 +7722,17 @@ packages:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
+ requireg@0.2.2:
+ resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
+ engines: {node: '>= 4.0.0'}
+
requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
+ resolve-cwd@3.0.0:
+ resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
+ engines: {node: '>=8'}
+
resolve-from@3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -5482,11 +7745,29 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
+ resolve-workspace-root@2.0.0:
+ resolution: {integrity: sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==}
+
+ resolve.exports@2.0.3:
+ resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
+ engines: {node: '>=10'}
+
resolve@1.22.10:
resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
engines: {node: '>= 0.4'}
hasBin: true
+ resolve@1.7.1:
+ resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
+
+ resolve@2.0.0-next.5:
+ resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
+ hasBin: true
+
+ restore-cursor@2.0.0:
+ resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
+ engines: {node: '>=4'}
+
restore-cursor@3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
@@ -5495,8 +7776,8 @@ packages:
resolution: {integrity: sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ==}
engines: {node: '>=10'}
- reusify@1.1.0:
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
rfdc@1.4.1:
@@ -5512,8 +7793,8 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rsbuild-plugin-dts@0.13.0:
- resolution: {integrity: sha512-6E82mYpQkPNBOU2i+UBEdvrvsrtKU3Yo0llTn89QKmLD6m47qgjzXzryuhpdYg0qW6urvBhFWcq59HY1QIedcw==}
+ rsbuild-plugin-dts@0.13.2:
+ resolution: {integrity: sha512-Tw88Jl6eqhUcI9JLFXGCaw4Oiqe1IfD7rbLWvV9OPJwsRdV129WJ4ccnI0x7tDpnLDV0xhW/+b/9wGyK28jSgg==}
engines: {node: '>=18.12.0'}
peerDependencies:
'@microsoft/api-extractor': ^7
@@ -5528,10 +7809,10 @@ packages:
typescript:
optional: true
- rsbuild-plugin-open-graph@1.1.0:
- resolution: {integrity: sha512-ETrmQxhs/hW7xFzDGb6CIiZ1tVOrsrGPDgPTC/49bQ+sK75y6LZ3/CvcqPNxMwdnI3Ba79l62FIFvR0uC+UISw==}
+ rsbuild-plugin-open-graph@1.0.2:
+ resolution: {integrity: sha512-JGBMM9T7GNX47Y3jiSJkhoK2rT1bb7+TOO6yYpMHW+/3PLD9i0vv2S4qfdskTnVo8kTNEAYzTZrd+k+XuWxcNA==}
peerDependencies:
- '@rsbuild/core': 1.x
+ '@rsbuild/core': 0.x || 1.x || ^1.0.1-beta.0
peerDependenciesMeta:
'@rsbuild/core':
optional: true
@@ -5546,12 +7827,24 @@ packages:
rxjs@7.8.2:
resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+ safe-array-concat@1.1.3:
+ resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
+ engines: {node: '>=0.4'}
+
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
+ engines: {node: '>= 0.4'}
+
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safe-regex2@3.1.0:
resolution: {integrity: sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug==}
@@ -5687,13 +7980,12 @@ packages:
engines: {node: '>=16.0.0'}
hasBin: true
+ sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+
scheduler@0.26.0:
resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
- schema-utils@3.3.0:
- resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
- engines: {node: '>= 10.13.0'}
-
schema-utils@4.3.2:
resolution: {integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==}
engines: {node: '>= 10.13.0'}
@@ -5716,6 +8008,11 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
semver@7.7.2:
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
@@ -5739,9 +8036,25 @@ packages:
set-cookie-parser@2.7.1:
resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
+ set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+
+ set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
+
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ sf-symbols-typescript@2.1.0:
+ resolution: {integrity: sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A==}
+ engines: {node: '>=10'}
+
shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
@@ -5757,8 +8070,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shell-quote@1.8.3:
- resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
+ shell-quote@1.8.2:
+ resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
shiki@3.12.2:
@@ -5776,6 +8089,10 @@ packages:
resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
engines: {node: '>= 0.4'}
+ side-channel@1.0.6:
+ resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ engines: {node: '>= 0.4'}
+
side-channel@1.1.0:
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
@@ -5790,6 +8107,12 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ simple-plist@1.3.1:
+ resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
+
+ simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+
sirv@3.0.1:
resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
engines: {node: '>=18'}
@@ -5801,6 +8124,10 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
+ slugify@1.6.6:
+ resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
+ engines: {node: '>=8.0.0'}
+
sonic-boom@3.8.1:
resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==}
@@ -5811,6 +8138,9 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map-support@0.5.13:
+ resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
+
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
@@ -5832,6 +8162,10 @@ packages:
spawndamnit@3.0.1:
resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
+ split-on-first@1.1.0:
+ resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
+ engines: {node: '>=6'}
+
split2@4.2.0:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
@@ -5872,19 +8206,38 @@ packages:
steno@0.4.4:
resolution: {integrity: sha512-EEHMVYHNXFHfGtgjNITnka0aHhiAlo93F7z2/Pwd+g0teG9CnM3JIINM7hVVB5/rhw9voufD7Wukwgtw2uqh6w==}
+ stop-iteration-iterator@1.1.0:
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
+ engines: {node: '>= 0.4'}
+
stream-browserify@3.0.0:
resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==}
+ stream-buffers@2.2.0:
+ resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
+ engines: {node: '>= 0.10.0'}
+
stream-shift@1.0.3:
resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
- streamx@2.22.1:
- resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
+ streamx@2.20.1:
+ resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==}
+
+ strict-uri-encode@2.0.0:
+ resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
+ engines: {node: '>=4'}
string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
+ string-length@4.0.2:
+ resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
+ engines: {node: '>=10'}
+
+ string-natural-compare@3.0.1:
+ resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
+
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -5893,6 +8246,25 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
+ string.prototype.matchall@4.0.12:
+ resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.repeat@1.0.0:
+ resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
+
+ string.prototype.trim@1.2.10:
+ resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.9:
+ resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+
string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
@@ -5902,6 +8274,10 @@ packages:
stringify-entities@4.0.4:
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+ strip-ansi@5.2.0:
+ resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
+ engines: {node: '>=6'}
+
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -5918,10 +8294,18 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
+ strip-bom@4.0.0:
+ resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
+ engines: {node: '>=8'}
+
strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -5929,17 +8313,29 @@ packages:
strip-literal@3.0.0:
resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
- strnum@1.1.2:
- resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==}
+ strnum@1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
strnum@2.1.1:
resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==}
- style-to-js@1.1.16:
- resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==}
+ structured-headers@0.4.1:
+ resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
+
+ style-to-js@1.1.17:
+ resolution: {integrity: sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==}
+
+ style-to-object@1.0.9:
+ resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
+
+ sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
- style-to-object@1.0.8:
- resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==}
+ supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -5949,6 +8345,10 @@ packages:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
+ supports-hyperlinks@2.3.0:
+ resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
+ engines: {node: '>=8'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -5961,8 +8361,8 @@ packages:
resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==}
engines: {node: '>=16.0.0'}
- tapable@2.2.2:
- resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
+ tapable@2.2.3:
+ resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
engines: {node: '>=6'}
tar-stream@3.1.7:
@@ -5972,10 +8372,18 @@ packages:
resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
engines: {node: '>=18'}
+ temp-dir@2.0.0:
+ resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ engines: {node: '>=8'}
+
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
+ terminal-link@2.1.1:
+ resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
+ engines: {node: '>=8'}
+
terser-webpack-plugin@5.3.14:
resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==}
engines: {node: '>= 10.13.0'}
@@ -5992,8 +8400,8 @@ packages:
uglify-js:
optional: true
- terser@5.43.1:
- resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==}
+ terser@5.38.1:
+ resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==}
engines: {node: '>=10'}
hasBin: true
@@ -6005,11 +8413,21 @@ packages:
resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
engines: {node: '>=18'}
- text-decoder@1.2.3:
- resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
+ text-decoder@1.2.0:
+ resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==}
+
+ text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
- thingies@1.21.0:
- resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==}
+ thingies@2.5.0:
+ resolution: {integrity: sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==}
engines: {node: '>=10.18'}
peerDependencies:
tslib: ^2
@@ -6062,17 +8480,13 @@ packages:
resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
engines: {node: '>=14.0.0'}
- tldts-core@6.1.86:
- resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==}
+ tldts-core@6.1.66:
+ resolution: {integrity: sha512-s07jJruSwndD2X8bVjwioPfqpIc1pDTzszPe9pL1Skbh4bjytL85KNQ3tolqLbCvpQHawIsGfFi9dgerWjqW4g==}
- tldts@6.1.86:
- resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
+ tldts@6.1.66:
+ resolution: {integrity: sha512-l3ciXsYFel/jSRfESbyKYud1nOw7WfhrBEF9I3UiarYk/qEaOOwu3qXNECHw4fHGHGTEOuhf/VdKgoDX5M/dhQ==}
hasBin: true
- tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
-
tmpl@1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
@@ -6095,15 +8509,15 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tough-cookie@5.1.2:
- resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
+ tough-cookie@5.0.0:
+ resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==}
engines: {node: '>=16'}
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- tree-dump@1.0.2:
- resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==}
+ tree-dump@1.0.3:
+ resolution: {integrity: sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==}
engines: {node: '>=10.0'}
peerDependencies:
tslib: '2'
@@ -6114,12 +8528,35 @@ packages:
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+ ts-api-utils@1.3.0:
+ resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+
ts-api-utils@2.1.0:
resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ ts-node@10.9.1:
+ resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
+ hasBin: true
+ 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
+
ts-regex-builder@1.8.2:
resolution: {integrity: sha512-Y8HovHFheDKm/jgLIWSO8o81xA/I9O5AGc3/vNG1sVSskatOifr3SQzAsatBXGLjL3nYhQif1MpwQRS5GF8ADg==}
engines: {node: '>= 18.0.0'}
@@ -6128,11 +8565,20 @@ packages:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
engines: {node: '>=6'}
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ tsutils@3.21.0:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
tweetnacl@0.14.5:
resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
@@ -6148,6 +8594,14 @@ packages:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
+ type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-fest@0.7.1:
resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
engines: {node: '>=8'}
@@ -6156,13 +8610,34 @@ packages:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript-eslint@8.39.0:
- resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==}
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.4:
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.7:
+ resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
+ engines: {node: '>= 0.4'}
+
+ typescript-eslint@8.40.0:
+ resolution: {integrity: sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
+ typescript@5.0.4:
+ resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
+ engines: {node: '>=12.20'}
+ hasBin: true
+
typescript@5.9.2:
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'}
@@ -6173,11 +8648,19 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
+
+ undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
- undici-types@7.10.0:
- resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
+ undici@6.21.3:
+ resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
+ engines: {node: '>=18.17'}
unhead@2.0.14:
resolution: {integrity: sha512-dRP6OCqtShhMVZQe1F4wdt/WsYl2MskxKK+cvfSo0lQnrPJ4oAUQEkxRg7pPP+vJENabhlir31HwAyHUv7wfMg==}
@@ -6201,6 +8684,10 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+ unique-string@2.0.0:
+ resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
+ engines: {node: '>=8'}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
@@ -6242,6 +8729,16 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ use-latest-callback@0.2.4:
+ resolution: {integrity: sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==}
+ peerDependencies:
+ react: '>=16.8'
+
+ use-sync-external-store@1.5.0:
+ resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -6249,6 +8746,10 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
+ uuid@7.0.3:
+ resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
+ hasBin: true
+
uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
@@ -6257,6 +8758,17 @@ packages:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
+ v8-compile-cache-lib@3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+
+ v8-to-istanbul@9.3.0:
+ resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==}
+ engines: {node: '>=10.12.0'}
+
+ validate-npm-package-name@5.0.1:
+ resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
validator@13.12.0:
resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==}
engines: {node: '>= 0.10'}
@@ -6288,8 +8800,8 @@ packages:
vfile-location@5.0.3:
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
- vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
@@ -6389,6 +8901,10 @@ packages:
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ webidl-conversions@5.0.0:
+ resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
+ engines: {node: '>=8'}
+
webpack-merge@6.0.1:
resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==}
engines: {node: '>=18.0.0'}
@@ -6397,8 +8913,8 @@ packages:
resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
engines: {node: '>=10.13.0'}
- webpack@5.96.1:
- resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==}
+ webpack@5.101.3:
+ resolution: {integrity: sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -6410,9 +8926,29 @@ packages:
whatwg-fetch@3.6.20:
resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
+ whatwg-url-without-unicode@8.0.0-3:
+ resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
+ engines: {node: '>=10'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ which-boxed-primitive@1.1.1:
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
+ engines: {node: '>= 0.4'}
+
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
+ which-collection@1.0.2:
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
+ engines: {node: '>= 0.4'}
+
+ which-typed-array@1.1.19:
+ resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
+ engines: {node: '>= 0.4'}
+
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -6426,6 +8962,9 @@ packages:
wildcard@2.0.1:
resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
+ wonka@6.3.5:
+ resolution: {integrity: sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==}
+
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
@@ -6487,6 +9026,22 @@ packages:
resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==}
engines: {node: '>=18'}
+ xcode@3.0.1:
+ resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
+ engines: {node: '>=10.0.0'}
+
+ xml2js@0.6.0:
+ resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
+ engines: {node: '>=4.0.0'}
+
+ xmlbuilder@11.0.1:
+ resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
+ engines: {node: '>=4.0'}
+
+ xmlbuilder@15.1.1:
+ resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
+ engines: {node: '>=8.0'}
+
xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
@@ -6510,6 +9065,10 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
+ yn@3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -6526,10 +9085,12 @@ packages:
snapshots:
+ '@0no-co/graphql.web@1.2.0': {}
+
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
'@ast-grep/napi-darwin-arm64@0.37.0':
optional: true
@@ -6586,7 +9147,7 @@ snapshots:
dependencies:
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/types': 3.821.0
'@aws-sdk/util-locate-window': 3.804.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -6596,7 +9157,7 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/types': 3.821.0
'@aws-sdk/util-locate-window': 3.804.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -6604,7 +9165,7 @@ snapshots:
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/types': 3.821.0
tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
@@ -6617,21 +9178,21 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
- '@aws-sdk/client-cognito-identity@3.864.0':
+ '@aws-sdk/client-cognito-identity@3.873.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/credential-provider-node': 3.864.0
- '@aws-sdk/middleware-host-header': 3.862.0
- '@aws-sdk/middleware-logger': 3.862.0
- '@aws-sdk/middleware-recursion-detection': 3.862.0
- '@aws-sdk/middleware-user-agent': 3.864.0
- '@aws-sdk/region-config-resolver': 3.862.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/credential-provider-node': 3.873.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.873.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.873.0
+ '@aws-sdk/region-config-resolver': 3.873.0
'@aws-sdk/types': 3.862.0
- '@aws-sdk/util-endpoints': 3.862.0
- '@aws-sdk/util-user-agent-browser': 3.862.0
- '@aws-sdk/util-user-agent-node': 3.864.0
+ '@aws-sdk/util-endpoints': 3.873.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.873.0
'@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
'@smithy/fetch-http-handler': 5.1.1
@@ -6661,41 +9222,86 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-s3@3.864.0':
+ '@aws-sdk/client-s3@3.830.0':
dependencies:
'@aws-crypto/sha1-browser': 5.2.0
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/credential-provider-node': 3.864.0
- '@aws-sdk/middleware-bucket-endpoint': 3.862.0
- '@aws-sdk/middleware-expect-continue': 3.862.0
- '@aws-sdk/middleware-flexible-checksums': 3.864.0
- '@aws-sdk/middleware-host-header': 3.862.0
- '@aws-sdk/middleware-location-constraint': 3.862.0
- '@aws-sdk/middleware-logger': 3.862.0
- '@aws-sdk/middleware-recursion-detection': 3.862.0
- '@aws-sdk/middleware-sdk-s3': 3.864.0
- '@aws-sdk/middleware-ssec': 3.862.0
- '@aws-sdk/middleware-user-agent': 3.864.0
- '@aws-sdk/region-config-resolver': 3.862.0
- '@aws-sdk/signature-v4-multi-region': 3.864.0
- '@aws-sdk/types': 3.862.0
- '@aws-sdk/util-endpoints': 3.862.0
- '@aws-sdk/util-user-agent-browser': 3.862.0
- '@aws-sdk/util-user-agent-node': 3.864.0
- '@aws-sdk/xml-builder': 3.862.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/credential-provider-node': 3.830.0
+ '@aws-sdk/middleware-bucket-endpoint': 3.830.0
+ '@aws-sdk/middleware-expect-continue': 3.821.0
+ '@aws-sdk/middleware-flexible-checksums': 3.826.0
+ '@aws-sdk/middleware-host-header': 3.821.0
+ '@aws-sdk/middleware-location-constraint': 3.821.0
+ '@aws-sdk/middleware-logger': 3.821.0
+ '@aws-sdk/middleware-recursion-detection': 3.821.0
+ '@aws-sdk/middleware-sdk-s3': 3.826.0
+ '@aws-sdk/middleware-ssec': 3.821.0
+ '@aws-sdk/middleware-user-agent': 3.828.0
+ '@aws-sdk/region-config-resolver': 3.821.0
+ '@aws-sdk/signature-v4-multi-region': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/util-endpoints': 3.828.0
+ '@aws-sdk/util-user-agent-browser': 3.821.0
+ '@aws-sdk/util-user-agent-node': 3.828.0
+ '@aws-sdk/xml-builder': 3.821.0
+ '@smithy/config-resolver': 4.1.4
+ '@smithy/core': 3.5.3
+ '@smithy/eventstream-serde-browser': 4.0.4
+ '@smithy/eventstream-serde-config-resolver': 4.1.2
+ '@smithy/eventstream-serde-node': 4.0.4
+ '@smithy/fetch-http-handler': 5.0.4
+ '@smithy/hash-blob-browser': 4.0.4
+ '@smithy/hash-node': 4.0.4
+ '@smithy/hash-stream-node': 4.0.4
+ '@smithy/invalid-dependency': 4.0.4
+ '@smithy/md5-js': 4.0.4
+ '@smithy/middleware-content-length': 4.0.4
+ '@smithy/middleware-endpoint': 4.1.11
+ '@smithy/middleware-retry': 4.1.12
+ '@smithy/middleware-serde': 4.0.8
+ '@smithy/middleware-stack': 4.0.4
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/node-http-handler': 4.0.6
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
+ '@smithy/url-parser': 4.0.4
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.19
+ '@smithy/util-defaults-mode-node': 4.0.19
+ '@smithy/util-endpoints': 3.0.6
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-retry': 4.0.5
+ '@smithy/util-stream': 4.2.2
+ '@smithy/util-utf8': 4.0.0
+ '@smithy/util-waiter': 4.0.5
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/client-sso@3.830.0':
+ dependencies:
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/middleware-host-header': 3.821.0
+ '@aws-sdk/middleware-logger': 3.821.0
+ '@aws-sdk/middleware-recursion-detection': 3.821.0
+ '@aws-sdk/middleware-user-agent': 3.828.0
+ '@aws-sdk/region-config-resolver': 3.821.0
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/util-endpoints': 3.828.0
+ '@aws-sdk/util-user-agent-browser': 3.821.0
+ '@aws-sdk/util-user-agent-node': 3.828.0
'@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
- '@smithy/eventstream-serde-browser': 4.0.5
- '@smithy/eventstream-serde-config-resolver': 4.1.3
- '@smithy/eventstream-serde-node': 4.0.5
'@smithy/fetch-http-handler': 5.1.1
- '@smithy/hash-blob-browser': 4.0.5
'@smithy/hash-node': 4.0.5
- '@smithy/hash-stream-node': 4.0.5
'@smithy/invalid-dependency': 4.0.5
- '@smithy/md5-js': 4.0.5
'@smithy/middleware-content-length': 4.0.5
'@smithy/middleware-endpoint': 4.1.18
'@smithy/middleware-retry': 4.1.19
@@ -6715,29 +9321,25 @@ snapshots:
'@smithy/util-endpoints': 3.0.7
'@smithy/util-middleware': 4.0.5
'@smithy/util-retry': 4.0.7
- '@smithy/util-stream': 4.2.4
'@smithy/util-utf8': 4.0.0
- '@smithy/util-waiter': 4.0.7
- '@types/uuid': 9.0.8
tslib: 2.8.1
- uuid: 9.0.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso@3.864.0':
+ '@aws-sdk/client-sso@3.873.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/middleware-host-header': 3.862.0
- '@aws-sdk/middleware-logger': 3.862.0
- '@aws-sdk/middleware-recursion-detection': 3.862.0
- '@aws-sdk/middleware-user-agent': 3.864.0
- '@aws-sdk/region-config-resolver': 3.862.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.873.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.873.0
+ '@aws-sdk/region-config-resolver': 3.873.0
'@aws-sdk/types': 3.862.0
- '@aws-sdk/util-endpoints': 3.862.0
- '@aws-sdk/util-user-agent-browser': 3.862.0
- '@aws-sdk/util-user-agent-node': 3.864.0
+ '@aws-sdk/util-endpoints': 3.873.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.873.0
'@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
'@smithy/fetch-http-handler': 5.1.1
@@ -6767,10 +9369,28 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/core@3.864.0':
+ '@aws-sdk/core@3.826.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/xml-builder': 3.821.0
+ '@smithy/core': 3.5.3
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/property-provider': 4.0.4
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/signature-v4': 5.1.2
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-utf8': 4.0.0
+ fast-xml-parser: 4.4.1
+ tslib: 2.8.1
+
+ '@aws-sdk/core@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
- '@aws-sdk/xml-builder': 3.862.0
+ '@aws-sdk/xml-builder': 3.873.0
'@smithy/core': 3.8.0
'@smithy/node-config-provider': 4.1.4
'@smithy/property-provider': 4.0.5
@@ -6785,9 +9405,9 @@ snapshots:
fast-xml-parser: 5.2.5
tslib: 2.8.1
- '@aws-sdk/credential-provider-cognito-identity@3.864.0':
+ '@aws-sdk/credential-provider-cognito-identity@3.873.0':
dependencies:
- '@aws-sdk/client-cognito-identity': 3.864.0
+ '@aws-sdk/client-cognito-identity': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/types': 4.3.2
@@ -6795,17 +9415,38 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/credential-provider-env@3.864.0':
+ '@aws-sdk/credential-provider-env@3.826.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-env@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
+ '@aws-sdk/core': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-http@3.864.0':
+ '@aws-sdk/credential-provider-http@3.826.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/fetch-http-handler': 5.0.4
+ '@smithy/node-http-handler': 4.0.6
+ '@smithy/property-provider': 4.0.5
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-stream': 4.2.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-http@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
+ '@aws-sdk/core': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/fetch-http-handler': 5.1.1
'@smithy/node-http-handler': 4.1.1
@@ -6816,15 +9457,33 @@ snapshots:
'@smithy/util-stream': 4.2.4
tslib: 2.8.1
- '@aws-sdk/credential-provider-ini@3.864.0':
+ '@aws-sdk/credential-provider-ini@3.830.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/credential-provider-env': 3.826.0
+ '@aws-sdk/credential-provider-http': 3.826.0
+ '@aws-sdk/credential-provider-process': 3.826.0
+ '@aws-sdk/credential-provider-sso': 3.830.0
+ '@aws-sdk/credential-provider-web-identity': 3.830.0
+ '@aws-sdk/nested-clients': 3.830.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/credential-provider-imds': 4.0.7
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-ini@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/credential-provider-env': 3.864.0
- '@aws-sdk/credential-provider-http': 3.864.0
- '@aws-sdk/credential-provider-process': 3.864.0
- '@aws-sdk/credential-provider-sso': 3.864.0
- '@aws-sdk/credential-provider-web-identity': 3.864.0
- '@aws-sdk/nested-clients': 3.864.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/credential-provider-env': 3.873.0
+ '@aws-sdk/credential-provider-http': 3.873.0
+ '@aws-sdk/credential-provider-process': 3.873.0
+ '@aws-sdk/credential-provider-sso': 3.873.0
+ '@aws-sdk/credential-provider-web-identity': 3.873.0
+ '@aws-sdk/nested-clients': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/credential-provider-imds': 4.0.7
'@smithy/property-provider': 4.0.5
@@ -6834,14 +9493,31 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/credential-provider-node@3.864.0':
+ '@aws-sdk/credential-provider-node@3.830.0':
+ dependencies:
+ '@aws-sdk/credential-provider-env': 3.826.0
+ '@aws-sdk/credential-provider-http': 3.826.0
+ '@aws-sdk/credential-provider-ini': 3.830.0
+ '@aws-sdk/credential-provider-process': 3.826.0
+ '@aws-sdk/credential-provider-sso': 3.830.0
+ '@aws-sdk/credential-provider-web-identity': 3.830.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/credential-provider-imds': 4.0.6
+ '@smithy/property-provider': 4.0.4
+ '@smithy/shared-ini-file-loader': 4.0.4
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-node@3.873.0':
dependencies:
- '@aws-sdk/credential-provider-env': 3.864.0
- '@aws-sdk/credential-provider-http': 3.864.0
- '@aws-sdk/credential-provider-ini': 3.864.0
- '@aws-sdk/credential-provider-process': 3.864.0
- '@aws-sdk/credential-provider-sso': 3.864.0
- '@aws-sdk/credential-provider-web-identity': 3.864.0
+ '@aws-sdk/credential-provider-env': 3.873.0
+ '@aws-sdk/credential-provider-http': 3.873.0
+ '@aws-sdk/credential-provider-ini': 3.873.0
+ '@aws-sdk/credential-provider-process': 3.873.0
+ '@aws-sdk/credential-provider-sso': 3.873.0
+ '@aws-sdk/credential-provider-web-identity': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/credential-provider-imds': 4.0.7
'@smithy/property-provider': 4.0.5
@@ -6851,20 +9527,42 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/credential-provider-process@3.864.0':
+ '@aws-sdk/credential-provider-process@3.826.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-process@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
+ '@aws-sdk/core': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/shared-ini-file-loader': 4.0.5
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/credential-provider-sso@3.864.0':
+ '@aws-sdk/credential-provider-sso@3.830.0':
+ dependencies:
+ '@aws-sdk/client-sso': 3.830.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/token-providers': 3.830.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-sso@3.873.0':
dependencies:
- '@aws-sdk/client-sso': 3.864.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/token-providers': 3.864.0
+ '@aws-sdk/client-sso': 3.873.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/token-providers': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/shared-ini-file-loader': 4.0.5
@@ -6873,10 +9571,21 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/credential-provider-web-identity@3.864.0':
+ '@aws-sdk/credential-provider-web-identity@3.830.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/nested-clients': 3.830.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-web-identity@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/nested-clients': 3.864.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/nested-clients': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/types': 4.3.2
@@ -6884,19 +9593,19 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/credential-providers@3.864.0':
- dependencies:
- '@aws-sdk/client-cognito-identity': 3.864.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/credential-provider-cognito-identity': 3.864.0
- '@aws-sdk/credential-provider-env': 3.864.0
- '@aws-sdk/credential-provider-http': 3.864.0
- '@aws-sdk/credential-provider-ini': 3.864.0
- '@aws-sdk/credential-provider-node': 3.864.0
- '@aws-sdk/credential-provider-process': 3.864.0
- '@aws-sdk/credential-provider-sso': 3.864.0
- '@aws-sdk/credential-provider-web-identity': 3.864.0
- '@aws-sdk/nested-clients': 3.864.0
+ '@aws-sdk/credential-providers@3.873.0':
+ dependencies:
+ '@aws-sdk/client-cognito-identity': 3.873.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/credential-provider-cognito-identity': 3.873.0
+ '@aws-sdk/credential-provider-env': 3.873.0
+ '@aws-sdk/credential-provider-http': 3.873.0
+ '@aws-sdk/credential-provider-ini': 3.873.0
+ '@aws-sdk/credential-provider-node': 3.873.0
+ '@aws-sdk/credential-provider-process': 3.873.0
+ '@aws-sdk/credential-provider-sso': 3.873.0
+ '@aws-sdk/credential-provider-web-identity': 3.873.0
+ '@aws-sdk/nested-clients': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
@@ -6908,9 +9617,9 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/lib-storage@3.864.0(@aws-sdk/client-s3@3.864.0)':
+ '@aws-sdk/lib-storage@3.873.0(@aws-sdk/client-s3@3.830.0)':
dependencies:
- '@aws-sdk/client-s3': 3.864.0
+ '@aws-sdk/client-s3': 3.830.0
'@smithy/abort-controller': 4.0.5
'@smithy/middleware-endpoint': 4.1.18
'@smithy/smithy-client': 4.4.10
@@ -6919,112 +9628,185 @@ snapshots:
stream-browserify: 3.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-bucket-endpoint@3.862.0':
+ '@aws-sdk/middleware-bucket-endpoint@3.830.0':
dependencies:
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/types': 3.821.0
'@aws-sdk/util-arn-parser': 3.804.0
- '@smithy/node-config-provider': 4.1.4
- '@smithy/protocol-http': 5.1.3
- '@smithy/types': 4.3.2
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
'@smithy/util-config-provider': 4.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-expect-continue@3.862.0':
+ '@aws-sdk/middleware-expect-continue@3.821.0':
dependencies:
- '@aws-sdk/types': 3.862.0
- '@smithy/protocol-http': 5.1.3
- '@smithy/types': 4.3.2
+ '@aws-sdk/types': 3.821.0
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@aws-sdk/middleware-flexible-checksums@3.864.0':
+ '@aws-sdk/middleware-flexible-checksums@3.826.0':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@aws-crypto/crc32c': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
'@smithy/is-array-buffer': 4.0.0
- '@smithy/node-config-provider': 4.1.4
- '@smithy/protocol-http': 5.1.3
- '@smithy/types': 4.3.2
- '@smithy/util-middleware': 4.0.5
- '@smithy/util-stream': 4.2.4
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-stream': 4.2.2
'@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-host-header@3.862.0':
+ '@aws-sdk/middleware-host-header@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-host-header@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/protocol-http': 5.1.3
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/middleware-location-constraint@3.862.0':
+ '@aws-sdk/middleware-location-constraint@3.821.0':
dependencies:
- '@aws-sdk/types': 3.862.0
- '@smithy/types': 4.3.2
+ '@aws-sdk/types': 3.821.0
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@aws-sdk/middleware-logger@3.862.0':
+ '@aws-sdk/middleware-logger@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-logger@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/middleware-recursion-detection@3.862.0':
+ '@aws-sdk/middleware-recursion-detection@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-recursion-detection@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/protocol-http': 5.1.3
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/middleware-sdk-s3@3.864.0':
+ '@aws-sdk/middleware-sdk-s3@3.826.0':
dependencies:
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/types': 3.862.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
'@aws-sdk/util-arn-parser': 3.804.0
- '@smithy/core': 3.8.0
- '@smithy/node-config-provider': 4.1.4
- '@smithy/protocol-http': 5.1.3
- '@smithy/signature-v4': 5.1.3
- '@smithy/smithy-client': 4.4.10
- '@smithy/types': 4.3.2
+ '@smithy/core': 3.5.3
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/signature-v4': 5.1.2
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
'@smithy/util-config-provider': 4.0.0
- '@smithy/util-middleware': 4.0.5
- '@smithy/util-stream': 4.2.4
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-stream': 4.2.2
'@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@aws-sdk/middleware-ssec@3.862.0':
+ '@aws-sdk/middleware-ssec@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-user-agent@3.828.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/util-endpoints': 3.828.0
+ '@smithy/core': 3.5.3
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-user-agent@3.873.0':
dependencies:
+ '@aws-sdk/core': 3.873.0
'@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.873.0
+ '@smithy/core': 3.8.0
+ '@smithy/protocol-http': 5.1.3
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/middleware-user-agent@3.864.0':
+ '@aws-sdk/nested-clients@3.830.0':
dependencies:
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/types': 3.862.0
- '@aws-sdk/util-endpoints': 3.862.0
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/middleware-host-header': 3.821.0
+ '@aws-sdk/middleware-logger': 3.821.0
+ '@aws-sdk/middleware-recursion-detection': 3.821.0
+ '@aws-sdk/middleware-user-agent': 3.828.0
+ '@aws-sdk/region-config-resolver': 3.821.0
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/util-endpoints': 3.828.0
+ '@aws-sdk/util-user-agent-browser': 3.821.0
+ '@aws-sdk/util-user-agent-node': 3.828.0
+ '@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/hash-node': 4.0.5
+ '@smithy/invalid-dependency': 4.0.5
+ '@smithy/middleware-content-length': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.18
+ '@smithy/middleware-retry': 4.1.19
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/node-http-handler': 4.1.1
'@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.4.10
'@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.26
+ '@smithy/util-defaults-mode-node': 4.0.26
+ '@smithy/util-endpoints': 3.0.7
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/nested-clients@3.864.0':
+ '@aws-sdk/nested-clients@3.873.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/middleware-host-header': 3.862.0
- '@aws-sdk/middleware-logger': 3.862.0
- '@aws-sdk/middleware-recursion-detection': 3.862.0
- '@aws-sdk/middleware-user-agent': 3.864.0
- '@aws-sdk/region-config-resolver': 3.862.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.873.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.873.0
+ '@aws-sdk/region-config-resolver': 3.873.0
'@aws-sdk/types': 3.862.0
- '@aws-sdk/util-endpoints': 3.862.0
- '@aws-sdk/util-user-agent-browser': 3.862.0
- '@aws-sdk/util-user-agent-node': 3.864.0
+ '@aws-sdk/util-endpoints': 3.873.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.873.0
'@smithy/config-resolver': 4.1.5
'@smithy/core': 3.8.0
'@smithy/fetch-http-handler': 5.1.1
@@ -7054,7 +9836,16 @@ snapshots:
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/region-config-resolver@3.862.0':
+ '@aws-sdk/region-config-resolver@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/types': 4.3.1
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.4
+ tslib: 2.8.1
+
+ '@aws-sdk/region-config-resolver@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/node-config-provider': 4.1.4
@@ -7063,30 +9854,42 @@ snapshots:
'@smithy/util-middleware': 4.0.5
tslib: 2.8.1
- '@aws-sdk/s3-request-presigner@3.864.0':
+ '@aws-sdk/s3-request-presigner@3.830.0':
dependencies:
- '@aws-sdk/signature-v4-multi-region': 3.864.0
- '@aws-sdk/types': 3.862.0
- '@aws-sdk/util-format-url': 3.862.0
- '@smithy/middleware-endpoint': 4.1.18
- '@smithy/protocol-http': 5.1.3
- '@smithy/smithy-client': 4.4.10
- '@smithy/types': 4.3.2
+ '@aws-sdk/signature-v4-multi-region': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@aws-sdk/util-format-url': 3.821.0
+ '@smithy/middleware-endpoint': 4.1.11
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@aws-sdk/signature-v4-multi-region@3.864.0':
+ '@aws-sdk/signature-v4-multi-region@3.826.0':
dependencies:
- '@aws-sdk/middleware-sdk-s3': 3.864.0
- '@aws-sdk/types': 3.862.0
- '@smithy/protocol-http': 5.1.3
- '@smithy/signature-v4': 5.1.3
+ '@aws-sdk/middleware-sdk-s3': 3.826.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/signature-v4': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/token-providers@3.830.0':
+ dependencies:
+ '@aws-sdk/core': 3.826.0
+ '@aws-sdk/nested-clients': 3.830.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
'@smithy/types': 4.3.2
tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
- '@aws-sdk/token-providers@3.864.0':
+ '@aws-sdk/token-providers@3.873.0':
dependencies:
- '@aws-sdk/core': 3.864.0
- '@aws-sdk/nested-clients': 3.864.0
+ '@aws-sdk/core': 3.873.0
+ '@aws-sdk/nested-clients': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/property-provider': 4.0.5
'@smithy/shared-ini-file-loader': 4.0.5
@@ -7095,6 +9898,11 @@ snapshots:
transitivePeerDependencies:
- aws-crt
+ '@aws-sdk/types@3.821.0':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@aws-sdk/types@3.862.0':
dependencies:
'@smithy/types': 4.3.2
@@ -7104,7 +9912,14 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-endpoints@3.862.0':
+ '@aws-sdk/util-endpoints@3.828.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/types': 4.3.1
+ '@smithy/util-endpoints': 3.0.6
+ tslib: 2.8.1
+
+ '@aws-sdk/util-endpoints@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/types': 4.3.2
@@ -7112,37 +9927,61 @@ snapshots:
'@smithy/util-endpoints': 3.0.7
tslib: 2.8.1
- '@aws-sdk/util-format-url@3.862.0':
+ '@aws-sdk/util-format-url@3.821.0':
dependencies:
- '@aws-sdk/types': 3.862.0
- '@smithy/querystring-builder': 4.0.5
- '@smithy/types': 4.3.2
+ '@aws-sdk/types': 3.821.0
+ '@smithy/querystring-builder': 4.0.4
+ '@smithy/types': 4.3.1
tslib: 2.8.1
'@aws-sdk/util-locate-window@3.804.0':
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-user-agent-browser@3.862.0':
+ '@aws-sdk/util-user-agent-browser@3.821.0':
+ dependencies:
+ '@aws-sdk/types': 3.821.0
+ '@smithy/types': 4.3.1
+ bowser: 2.11.0
+ tslib: 2.8.1
+
+ '@aws-sdk/util-user-agent-browser@3.873.0':
dependencies:
'@aws-sdk/types': 3.862.0
'@smithy/types': 4.3.2
bowser: 2.11.0
tslib: 2.8.1
- '@aws-sdk/util-user-agent-node@3.864.0':
+ '@aws-sdk/util-user-agent-node@3.828.0':
+ dependencies:
+ '@aws-sdk/middleware-user-agent': 3.828.0
+ '@aws-sdk/types': 3.821.0
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/util-user-agent-node@3.873.0':
dependencies:
- '@aws-sdk/middleware-user-agent': 3.864.0
+ '@aws-sdk/middleware-user-agent': 3.873.0
'@aws-sdk/types': 3.862.0
'@smithy/node-config-provider': 4.1.4
'@smithy/types': 4.3.2
tslib: 2.8.1
- '@aws-sdk/xml-builder@3.862.0':
+ '@aws-sdk/xml-builder@3.821.0':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@aws-sdk/xml-builder@3.873.0':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@babel/code-frame@7.10.4':
+ dependencies:
+ '@babel/highlight': 7.25.9
+
'@babel/code-frame@7.27.1':
dependencies:
'@babel/helper-validator-identifier': 7.27.1
@@ -7171,24 +10010,31 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/eslint-parser@7.28.0(@babel/core@7.25.2)(eslint@8.57.1)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
+ eslint: 8.57.1
+ eslint-visitor-keys: 2.1.0
+ semver: 6.3.1
+
'@babel/generator@7.28.3':
dependencies:
'@babel/parser': 7.28.3
'@babel/types': 7.28.2
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
'@babel/types': 7.28.2
- optional: true
'@babel/helper-compilation-targets@7.27.2':
dependencies:
'@babel/compat-data': 7.28.0
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.25.1
+ browserslist: 4.25.3
lru-cache: 5.1.1
semver: 6.3.1
@@ -7204,7 +10050,6 @@ snapshots:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7212,7 +10057,6 @@ snapshots:
'@babel/helper-annotate-as-pure': 7.27.3
regexpu-core: 6.2.0
semver: 6.3.1
- optional: true
'@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.25.2)':
dependencies:
@@ -7224,7 +10068,6 @@ snapshots:
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-globals@7.28.0': {}
@@ -7234,7 +10077,6 @@ snapshots:
'@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-module-imports@7.27.1':
dependencies:
@@ -7255,7 +10097,6 @@ snapshots:
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
'@babel/types': 7.28.2
- optional: true
'@babel/helper-plugin-utils@7.27.1': {}
@@ -7267,7 +10108,6 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-replace-supers@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7277,7 +10117,6 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
@@ -7285,10 +10124,13 @@ snapshots:
'@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/helper-string-parser@7.25.9': {}
'@babel/helper-string-parser@7.27.1': {}
+ '@babel/helper-validator-identifier@7.25.9': {}
+
'@babel/helper-validator-identifier@7.27.1': {}
'@babel/helper-validator-option@7.27.1': {}
@@ -7300,26 +10142,79 @@ snapshots:
'@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/helpers@7.25.6':
dependencies:
'@babel/template': 7.27.2
'@babel/types': 7.28.2
- '@babel/parser@7.28.0':
+ '@babel/highlight@7.25.9':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/helper-validator-identifier': 7.27.1
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/parser@7.26.7':
+ dependencies:
+ '@babel/types': 7.26.7
'@babel/parser@7.28.3':
dependencies:
'@babel/types': 7.28.2
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/traverse': 7.28.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)':
dependencies:
@@ -7341,25 +10236,32 @@ snapshots:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
'@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-flow@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.25.2)':
+ '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
@@ -7378,7 +10280,6 @@ snapshots:
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)':
dependencies:
@@ -7424,13 +10325,17 @@ snapshots:
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.25.2)':
dependencies:
@@ -7440,7 +10345,6 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7450,13 +10354,16 @@ snapshots:
'@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7465,7 +10372,14 @@ snapshots:
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-classes@7.28.3(@babel/core@7.25.2)':
dependencies:
@@ -7478,14 +10392,12 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
'@babel/template': 7.27.2
- optional: true
'@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.25.2)':
dependencies:
@@ -7494,14 +10406,52 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.25.2)
- optional: true
'@babel/plugin-transform-for-of@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7510,7 +10460,6 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-function-name@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7520,19 +10469,34 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-literals@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7541,26 +10505,45 @@ snapshots:
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.25.2)':
dependencies:
@@ -7572,13 +10555,19 @@ snapshots:
'@babel/traverse': 7.28.3
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-replace-supers': 7.27.1(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7587,13 +10576,11 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-parameters@7.27.7(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7602,7 +10589,6 @@ snapshots:
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7612,25 +10598,33 @@ snapshots:
'@babel/helper-plugin-utils': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7642,13 +10636,28 @@ snapshots:
'@babel/types': 7.28.2
transitivePeerDependencies:
- supports-color
- optional: true
+
+ '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-annotate-as-pure': 7.27.3
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-runtime@7.28.3(@babel/core@7.25.2)':
dependencies:
@@ -7661,13 +10670,11 @@ snapshots:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
'@babel/plugin-transform-spread@7.27.1(@babel/core@7.25.2)':
dependencies:
@@ -7676,13 +10683,21 @@ snapshots:
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies:
- supports-color
- optional: true
'@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/helper-plugin-utils': 7.27.1
- optional: true
+
+ '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-transform-typescript@7.28.0(@babel/core@7.25.2)':
dependencies:
@@ -7694,58 +10709,196 @@ snapshots:
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- optional: true
- '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.25.2)':
+ '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
'@babel/helper-plugin-utils': 7.27.1
- optional: true
-
- '@babel/runtime@7.28.2': {}
- '@babel/template@7.27.2':
+ '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.25.2)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.3
- '@babel/types': 7.28.2
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse@7.28.3':
+ '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.25.2)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.3
- '@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.3
- '@babel/template': 7.27.2
- '@babel/types': 7.28.2
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
- '@babel/types@7.28.2':
+ '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.25.2)':
dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
-
- '@bcoe/v8-coverage@1.0.2': {}
-
- '@bufbuild/protobuf@2.6.3':
- optional: true
+ '@babel/core': 7.25.2
+ '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.25.2)
+ '@babel/helper-plugin-utils': 7.27.1
- '@callstack/repack-dev-server@5.1.3':
+ '@babel/preset-env@7.28.3(@babel/core@7.25.2)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@fastify/middie': 8.3.3
- '@fastify/sensible': 5.6.0
- '@react-native/dev-middleware': 0.78.3
- fastify: 4.29.1
- fastify-favicon: 4.3.0
- fastify-plugin: 4.5.1
- http-proxy-middleware: 3.0.5
- launch-editor: 2.11.1
- open: 10.2.0
- pretty-format: 28.1.3
+ '@babel/compat-data': 7.28.0
+ '@babel/core': 7.25.2
+ '@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/core@7.25.2)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2)
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.25.2)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.25.2)
+ babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.25.2)
+ core-js-compat: 3.45.1
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/types': 7.28.2
+ esutils: 2.0.3
+
+ '@babel/preset-react@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/preset-typescript@7.27.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-validator-option': 7.27.1
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/runtime@7.26.7':
+ dependencies:
+ regenerator-runtime: 0.14.1
+
+ '@babel/template@7.27.2':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
+
+ '@babel/traverse@7.28.3':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.2
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/types@7.26.7':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
+ '@babel/types@7.28.2':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+
+ '@bcoe/v8-coverage@0.2.3': {}
+
+ '@bcoe/v8-coverage@1.0.2': {}
+
+ '@bottom-tabs/react-navigation@0.11.1(@react-navigation/native@7.1.17(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native-bottom-tabs@0.11.1(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@react-navigation/native': 7.1.17(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ color: 4.2.3
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ react-native-bottom-tabs: 0.11.1(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+
+ '@bufbuild/protobuf@2.2.3':
+ optional: true
+
+ '@callstack/repack-dev-server@5.1.3':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@fastify/middie': 8.3.3
+ '@fastify/sensible': 5.6.0
+ '@react-native/dev-middleware': 0.78.3
+ fastify: 4.29.1
+ fastify-favicon: 4.3.0
+ fastify-plugin: 4.5.1
+ http-proxy-middleware: 3.0.5
+ launch-editor: 2.10.0
+ open: 10.2.0
+ pretty-format: 28.1.3
source-map: 0.7.6
ws: 8.18.3
transitivePeerDependencies:
@@ -7753,49 +10906,49 @@ snapshots:
- supports-color
- utf-8-validate
- '@callstack/repack@5.1.3(@babel/core@7.25.2)(@rspack/core@1.4.11(@swc/helpers@0.5.17))(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1))(webpack@5.96.1)':
+ '@callstack/repack@5.1.3(@babel/core@7.25.2)(@rspack/core@1.4.6(@swc/helpers@0.5.17))(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1))(webpack@5.101.3)':
dependencies:
'@callstack/repack-dev-server': 5.1.3
'@discoveryjs/json-ext': 0.5.7
'@rspack/plugin-react-refresh': 1.0.0(react-refresh@0.14.2)
- babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.96.1)
+ babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.101.3)
colorette: 2.0.20
dedent: 0.7.0
estree-util-is-identifier-name: 1.1.0
events: 3.3.0
execa: 5.1.1
exit-hook: 4.0.0
- flow-remove-types: 2.278.0
+ flow-remove-types: 2.279.0
gradient-string: 2.0.2
image-size: 1.2.0
jsonwebtoken: 9.0.2
- memfs: 4.14.0
+ memfs: 4.38.1
mime-types: 2.1.35
pretty-format: 26.6.2
- react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1)
+ react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1)
react-refresh: 0.14.2
schema-utils: 4.3.2
shallowequal: 1.1.0
- tapable: 2.2.2
+ tapable: 2.2.3
throttleit: 2.1.0
webpack-merge: 6.0.1
optionalDependencies:
- '@rspack/core': 1.4.11(@swc/helpers@0.5.17)
- webpack: 5.96.1
+ '@rspack/core': 1.4.6(@swc/helpers@0.5.17)
+ webpack: 5.101.3
transitivePeerDependencies:
- '@babel/core'
- bufferutil
- supports-color
- utf-8-validate
- '@callstack/rspress-preset@0.4.2(@rsbuild/core@1.5.4)(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))(react@19.1.1)':
+ '@callstack/rspress-preset@0.4.2(@rsbuild/core@1.5.6)(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))(react@19.1.1)':
dependencies:
- '@callstack/rspress-theme': 0.4.2(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))(react@19.1.1)
- '@rspress/core': 2.0.0-beta.32(@types/react@19.1.9)
- '@rspress/plugin-llms': 2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))
- '@rspress/plugin-sitemap': 2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))
+ '@callstack/rspress-theme': 0.4.2(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))(react@19.1.1)
+ '@rspress/core': 2.0.0-beta.32(@types/react@19.1.8)
+ '@rspress/plugin-llms': 2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))
+ '@rspress/plugin-sitemap': 2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))
'@vercel/analytics': 1.5.0(react@19.1.1)
- rsbuild-plugin-open-graph: 1.1.0(@rsbuild/core@1.5.4)
+ rsbuild-plugin-open-graph: 1.0.2(@rsbuild/core@1.5.6)
zod: 3.25.76
transitivePeerDependencies:
- '@remix-run/react'
@@ -7808,9 +10961,9 @@ snapshots:
- vue
- vue-router
- '@callstack/rspress-theme@0.4.2(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))(react@19.1.1)':
+ '@callstack/rspress-theme@0.4.2(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))(react@19.1.1)':
dependencies:
- '@rspress/core': 2.0.0-beta.32(@types/react@19.1.9)
+ '@rspress/core': 2.0.0-beta.32(@types/react@19.1.8)
react: 19.1.1
'@changesets/apply-release-plan@7.0.12':
@@ -7842,7 +10995,7 @@ snapshots:
dependencies:
'@changesets/types': 6.1.0
- '@changesets/cli@2.29.5':
+ '@changesets/cli@2.29.6(@types/node@20.19.17)':
dependencies:
'@changesets/apply-release-plan': 7.0.12
'@changesets/assemble-release-plan': 6.0.9
@@ -7858,20 +11011,22 @@ snapshots:
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@changesets/write': 0.4.0
+ '@inquirer/external-editor': 1.0.1(@types/node@20.19.17)
'@manypkg/get-packages': 1.1.3
ansi-colors: 4.1.3
ci-info: 3.9.0
enquirer: 2.4.1
- external-editor: 3.1.0
fs-extra: 7.0.1
mri: 1.2.0
p-limit: 2.3.0
- package-manager-detector: 0.2.11
+ package-manager-detector: 0.2.9
picocolors: 1.1.1
resolve-from: 5.0.0
- semver: 7.7.2
+ semver: 7.7.1
spawndamnit: 3.0.1
term-size: 2.2.1
+ transitivePeerDependencies:
+ - '@types/node'
'@changesets/config@3.1.1':
dependencies:
@@ -7966,6 +11121,11 @@ snapshots:
picocolors: 1.1.1
sisteransi: 1.0.5
+ '@cspotcode/source-map-support@0.8.1':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+ optional: true
+
'@cypress/request@3.0.9':
dependencies:
aws-sign2: 0.7.0
@@ -7983,109 +11143,135 @@ snapshots:
performance-now: 2.1.0
qs: 6.14.0
safe-buffer: 5.2.1
- tough-cookie: 5.1.2
+ tough-cookie: 5.0.0
tunnel-agent: 0.6.0
uuid: 8.3.2
'@discoveryjs/json-ext@0.5.7': {}
- '@emnapi/core@1.4.5':
+ '@emnapi/core@1.4.4':
+ dependencies:
+ '@emnapi/wasi-threads': 1.0.3
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/core@1.5.0':
+ dependencies:
+ '@emnapi/wasi-threads': 1.1.0
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.4.4':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.5.0':
dependencies:
- '@emnapi/wasi-threads': 1.0.4
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.4.5':
+ '@emnapi/wasi-threads@1.0.3':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.0.4':
+ '@emnapi/wasi-threads@1.1.0':
dependencies:
tslib: 2.8.1
optional: true
- '@esbuild/aix-ppc64@0.25.8':
+ '@esbuild/aix-ppc64@0.25.10':
optional: true
- '@esbuild/android-arm64@0.25.8':
+ '@esbuild/android-arm64@0.25.10':
optional: true
- '@esbuild/android-arm@0.25.8':
+ '@esbuild/android-arm@0.25.10':
optional: true
- '@esbuild/android-x64@0.25.8':
+ '@esbuild/android-x64@0.25.10':
optional: true
- '@esbuild/darwin-arm64@0.25.8':
+ '@esbuild/darwin-arm64@0.25.10':
optional: true
- '@esbuild/darwin-x64@0.25.8':
+ '@esbuild/darwin-x64@0.25.10':
optional: true
- '@esbuild/freebsd-arm64@0.25.8':
+ '@esbuild/freebsd-arm64@0.25.10':
optional: true
- '@esbuild/freebsd-x64@0.25.8':
+ '@esbuild/freebsd-x64@0.25.10':
optional: true
- '@esbuild/linux-arm64@0.25.8':
+ '@esbuild/linux-arm64@0.25.10':
optional: true
- '@esbuild/linux-arm@0.25.8':
+ '@esbuild/linux-arm@0.25.10':
optional: true
- '@esbuild/linux-ia32@0.25.8':
+ '@esbuild/linux-ia32@0.25.10':
optional: true
- '@esbuild/linux-loong64@0.25.8':
+ '@esbuild/linux-loong64@0.25.10':
optional: true
- '@esbuild/linux-mips64el@0.25.8':
+ '@esbuild/linux-mips64el@0.25.10':
optional: true
- '@esbuild/linux-ppc64@0.25.8':
+ '@esbuild/linux-ppc64@0.25.10':
optional: true
- '@esbuild/linux-riscv64@0.25.8':
+ '@esbuild/linux-riscv64@0.25.10':
optional: true
- '@esbuild/linux-s390x@0.25.8':
+ '@esbuild/linux-s390x@0.25.10':
optional: true
- '@esbuild/linux-x64@0.25.8':
+ '@esbuild/linux-x64@0.25.10':
optional: true
- '@esbuild/netbsd-arm64@0.25.8':
+ '@esbuild/netbsd-arm64@0.25.10':
optional: true
- '@esbuild/netbsd-x64@0.25.8':
+ '@esbuild/netbsd-x64@0.25.10':
optional: true
- '@esbuild/openbsd-arm64@0.25.8':
+ '@esbuild/openbsd-arm64@0.25.10':
optional: true
- '@esbuild/openbsd-x64@0.25.8':
+ '@esbuild/openbsd-x64@0.25.10':
optional: true
- '@esbuild/openharmony-arm64@0.25.8':
+ '@esbuild/openharmony-arm64@0.25.10':
optional: true
- '@esbuild/sunos-x64@0.25.8':
+ '@esbuild/sunos-x64@0.25.10':
optional: true
- '@esbuild/win32-arm64@0.25.8':
+ '@esbuild/win32-arm64@0.25.10':
optional: true
- '@esbuild/win32-ia32@0.25.8':
+ '@esbuild/win32-ia32@0.25.10':
optional: true
- '@esbuild/win32-x64@0.25.8':
+ '@esbuild/win32-x64@0.25.10':
optional: true
- '@eslint-community/eslint-utils@4.7.0(eslint@9.33.0(jiti@2.5.1))':
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.34.0(jiti@2.5.1))':
+ dependencies:
+ eslint: 9.34.0(jiti@2.5.1)
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)':
dependencies:
- eslint: 9.33.0(jiti@2.5.1)
+ eslint: 8.57.1
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@2.5.1))':
+ dependencies:
+ eslint: 9.34.0(jiti@2.5.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -8104,6 +11290,20 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
+ '@eslint/eslintrc@2.1.4':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.4.1
+ espree: 9.6.1
+ globals: 13.24.0
+ ignore: 5.3.2
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
'@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
@@ -8111,14 +11311,16 @@ snapshots:
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.2
- import-fresh: 3.3.1
+ import-fresh: 3.3.0
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.33.0': {}
+ '@eslint/js@8.57.1': {}
+
+ '@eslint/js@9.34.0': {}
'@eslint/object-schema@2.1.6': {}
@@ -8127,62 +11329,344 @@ snapshots:
'@eslint/core': 0.15.2
levn: 0.4.1
- '@fastify/ajv-compiler@3.6.0':
- dependencies:
- ajv: 8.17.1
- ajv-formats: 2.1.1(ajv@8.17.1)
- fast-uri: 2.4.0
-
- '@fastify/error@3.4.1': {}
+ '@expo/cli@0.24.21':
+ dependencies:
+ '@0no-co/graphql.web': 1.2.0
+ '@babel/runtime': 7.26.7
+ '@expo/code-signing-certificates': 0.0.5
+ '@expo/config': 11.0.13
+ '@expo/config-plugins': 10.1.2
+ '@expo/devcert': 1.2.0
+ '@expo/env': 1.0.7
+ '@expo/image-utils': 0.7.6
+ '@expo/json-file': 9.1.5
+ '@expo/metro-config': 0.20.17
+ '@expo/osascript': 2.2.5
+ '@expo/package-manager': 1.8.6
+ '@expo/plist': 0.3.5
+ '@expo/prebuild-config': 9.0.11
+ '@expo/schema-utils': 0.1.0
+ '@expo/spawn-async': 1.7.2
+ '@expo/ws-tunnel': 1.0.6
+ '@expo/xcpretty': 4.3.2
+ '@react-native/dev-middleware': 0.79.6
+ '@urql/core': 5.2.0
+ '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0)
+ accepts: 1.3.8
+ arg: 5.0.2
+ better-opn: 3.0.2
+ bplist-creator: 0.1.0
+ bplist-parser: 0.3.1
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ compression: 1.8.1
+ connect: 3.7.0
+ debug: 4.4.1
+ env-editor: 0.4.2
+ freeport-async: 2.0.0
+ getenv: 2.0.0
+ glob: 10.4.5
+ lan-network: 0.1.7
+ minimatch: 9.0.5
+ node-forge: 1.3.1
+ npm-package-arg: 11.0.3
+ ora: 3.4.0
+ picomatch: 3.0.1
+ pretty-bytes: 5.6.0
+ pretty-format: 29.7.0
+ progress: 2.0.3
+ prompts: 2.4.2
+ qrcode-terminal: 0.11.0
+ require-from-string: 2.0.2
+ requireg: 0.2.2
+ resolve: 1.22.10
+ resolve-from: 5.0.0
+ resolve.exports: 2.0.3
+ semver: 7.7.2
+ send: 0.19.0
+ slugify: 1.6.6
+ source-map-support: 0.5.21
+ stacktrace-parser: 0.1.10
+ structured-headers: 0.4.1
+ tar: 7.5.1
+ terminal-link: 2.1.1
+ undici: 6.21.3
+ wrap-ansi: 7.0.0
+ ws: 8.18.3
+ transitivePeerDependencies:
+ - bufferutil
+ - graphql
+ - supports-color
+ - utf-8-validate
- '@fastify/fast-json-stringify-compiler@4.3.0':
+ '@expo/code-signing-certificates@0.0.5':
dependencies:
- fast-json-stringify: 5.16.1
+ node-forge: 1.3.1
+ nullthrows: 1.1.1
- '@fastify/merge-json-schemas@0.1.1':
+ '@expo/config-plugins@10.1.2':
dependencies:
- fast-deep-equal: 3.1.3
+ '@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.4.0
+ getenv: 2.0.0
+ glob: 10.4.5
+ resolve-from: 5.0.0
+ semver: 7.7.1
+ slash: 3.0.0
+ slugify: 1.6.6
+ xcode: 3.0.1
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - supports-color
- '@fastify/middie@8.3.3':
- dependencies:
- '@fastify/error': 3.4.1
- fastify-plugin: 4.5.1
- path-to-regexp: 6.3.0
- reusify: 1.1.0
+ '@expo/config-types@53.0.5': {}
- '@fastify/sensible@5.6.0':
+ '@expo/config@11.0.13':
dependencies:
- '@lukeed/ms': 2.0.2
- fast-deep-equal: 3.1.3
- fastify-plugin: 4.5.1
- forwarded: 0.2.0
- http-errors: 2.0.0
- type-is: 1.6.18
- vary: 1.1.2
-
- '@hapi/hoek@9.3.0': {}
+ '@babel/code-frame': 7.10.4
+ '@expo/config-plugins': 10.1.2
+ '@expo/config-types': 53.0.5
+ '@expo/json-file': 9.1.5
+ deepmerge: 4.3.1
+ getenv: 2.0.0
+ glob: 10.4.5
+ require-from-string: 2.0.2
+ resolve-from: 5.0.0
+ resolve-workspace-root: 2.0.0
+ semver: 7.7.2
+ slugify: 1.6.6
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - supports-color
- '@hapi/topo@5.1.0':
+ '@expo/devcert@1.2.0':
dependencies:
- '@hapi/hoek': 9.3.0
+ '@expo/sudo-prompt': 9.3.2
+ debug: 3.2.7
+ glob: 10.4.5
+ transitivePeerDependencies:
+ - supports-color
- '@humanfs/core@0.19.1': {}
+ '@expo/env@1.0.7':
+ dependencies:
+ chalk: 4.1.2
+ debug: 4.4.1
+ dotenv: 16.4.7
+ dotenv-expand: 11.0.7
+ getenv: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
- '@humanfs/node@0.16.6':
+ '@expo/fingerprint@0.11.6':
dependencies:
- '@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.3.1
+ '@expo/spawn-async': 1.7.2
+ arg: 5.0.2
+ chalk: 4.1.2
+ debug: 4.4.1
+ find-up: 5.0.0
+ getenv: 1.0.0
+ minimatch: 3.1.2
+ p-limit: 3.1.0
+ resolve-from: 5.0.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - supports-color
- '@humanwhocodes/module-importer@1.0.1': {}
+ '@expo/fingerprint@0.13.4':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ arg: 5.0.2
+ chalk: 4.1.2
+ debug: 4.4.1
+ find-up: 5.0.0
+ getenv: 2.0.0
+ glob: 10.4.5
+ ignore: 5.3.2
+ minimatch: 9.0.5
+ p-limit: 3.1.0
+ resolve-from: 5.0.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - supports-color
- '@humanwhocodes/retry@0.3.1': {}
+ '@expo/image-utils@0.7.6':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ getenv: 2.0.0
+ jimp-compact: 0.16.1
+ parse-png: 2.1.0
+ resolve-from: 5.0.0
+ semver: 7.7.2
+ temp-dir: 2.0.0
+ unique-string: 2.0.0
- '@humanwhocodes/retry@0.4.3': {}
+ '@expo/json-file@9.1.5':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ json5: 2.2.3
- '@isaacs/cliui@8.0.2':
+ '@expo/metro-config@0.20.17':
dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.28.3
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
+ '@expo/config': 11.0.13
+ '@expo/env': 1.0.7
+ '@expo/json-file': 9.1.5
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ debug: 4.4.1
+ dotenv: 16.4.7
+ dotenv-expand: 11.0.7
+ getenv: 2.0.0
+ glob: 10.4.5
+ jsc-safe-url: 0.2.4
+ lightningcss: 1.27.0
+ minimatch: 9.0.5
+ postcss: 8.4.47
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/osascript@2.2.5':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ exec-async: 2.2.0
+
+ '@expo/package-manager@1.8.6':
+ dependencies:
+ '@expo/json-file': 9.1.5
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ npm-package-arg: 11.0.3
+ ora: 3.4.0
+ resolve-workspace-root: 2.0.0
+
+ '@expo/plist@0.3.5':
+ dependencies:
+ '@xmldom/xmldom': 0.8.10
+ base64-js: 1.5.1
+ xmlbuilder: 15.1.1
+
+ '@expo/prebuild-config@9.0.11':
+ dependencies:
+ '@expo/config': 11.0.13
+ '@expo/config-plugins': 10.1.2
+ '@expo/config-types': 53.0.5
+ '@expo/image-utils': 0.7.6
+ '@expo/json-file': 9.1.5
+ '@react-native/normalize-colors': 0.79.5
+ debug: 4.4.1
+ resolve-from: 5.0.0
+ semver: 7.7.2
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@expo/schema-utils@0.1.0': {}
+
+ '@expo/sdk-runtime-versions@1.0.0': {}
+
+ '@expo/spawn-async@1.7.2':
+ dependencies:
+ cross-spawn: 7.0.6
+
+ '@expo/sudo-prompt@9.3.2': {}
+
+ '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ expo-font: 13.3.2(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+
+ '@expo/ws-tunnel@1.0.6': {}
+
+ '@expo/xcpretty@4.3.2':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ chalk: 4.1.2
+ find-up: 5.0.0
+ js-yaml: 4.1.0
+
+ '@fastify/ajv-compiler@3.6.0':
+ dependencies:
+ ajv: 8.17.1
+ ajv-formats: 2.1.1(ajv@8.17.1)
+ fast-uri: 2.4.0
+
+ '@fastify/error@3.4.1': {}
+
+ '@fastify/fast-json-stringify-compiler@4.3.0':
+ dependencies:
+ fast-json-stringify: 5.16.1
+
+ '@fastify/merge-json-schemas@0.1.1':
+ dependencies:
+ fast-deep-equal: 3.1.3
+
+ '@fastify/middie@8.3.3':
+ dependencies:
+ '@fastify/error': 3.4.1
+ fastify-plugin: 4.5.1
+ path-to-regexp: 6.3.0
+ reusify: 1.0.4
+
+ '@fastify/sensible@5.6.0':
+ dependencies:
+ '@lukeed/ms': 2.0.2
+ fast-deep-equal: 3.1.3
+ fastify-plugin: 4.5.1
+ forwarded: 0.2.0
+ http-errors: 2.0.0
+ type-is: 1.6.18
+ vary: 1.1.2
+
+ '@hapi/hoek@9.3.0': {}
+
+ '@hapi/topo@5.1.0':
+ dependencies:
+ '@hapi/hoek': 9.3.0
+
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.6':
+ dependencies:
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.0
+
+ '@humanwhocodes/config-array@0.13.0':
+ dependencies:
+ '@humanwhocodes/object-schema': 2.0.3
+ debug: 4.4.1
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/object-schema@2.0.3': {}
+
+ '@humanwhocodes/retry@0.3.0': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
+
+ '@inquirer/external-editor@1.0.1(@types/node@20.19.17)':
+ dependencies:
+ chardet: 2.1.0
+ iconv-lite: 0.6.3
+ optionalDependencies:
+ '@types/node': 20.19.17
+
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
strip-ansi: 7.1.0
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
@@ -8204,6 +11688,50 @@ snapshots:
'@istanbuljs/schema@0.1.3': {}
+ '@jest/console@29.7.0':
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 20.19.17
+ chalk: 4.1.2
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ slash: 3.0.0
+
+ '@jest/core@29.7.0(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))':
+ 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
+ '@types/node': 20.19.17
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ 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.8
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
'@jest/create-cache-key-function@29.7.0':
dependencies:
'@jest/types': 29.6.3
@@ -8215,6 +11743,17 @@ snapshots:
'@types/node': 20.19.17
jest-mock: 29.7.0
+ '@jest/expect-utils@29.7.0':
+ dependencies:
+ jest-get-type: 29.6.3
+
+ '@jest/expect@29.7.0':
+ dependencies:
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
'@jest/fake-timers@29.7.0':
dependencies:
'@jest/types': 29.6.3
@@ -8224,6 +11763,44 @@ snapshots:
jest-mock: 29.7.0
jest-util: 29.7.0
+ '@jest/globals@29.7.0':
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/types': 29.6.3
+ jest-mock: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@jest/reporters@29.7.0':
+ 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.30
+ '@types/node': 20.19.17
+ chalk: 4.1.2
+ collect-v8-coverage: 1.0.2
+ exit: 0.1.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ istanbul-lib-coverage: 3.2.2
+ istanbul-lib-instrument: 6.0.3
+ istanbul-lib-report: 3.0.1
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.7
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
+ slash: 3.0.0
+ string-length: 4.0.2
+ strip-ansi: 6.0.1
+ v8-to-istanbul: 9.3.0
+ transitivePeerDependencies:
+ - supports-color
+
'@jest/schemas@28.1.3':
dependencies:
'@sinclair/typebox': 0.24.51
@@ -8232,11 +11809,31 @@ snapshots:
dependencies:
'@sinclair/typebox': 0.27.8
+ '@jest/source-map@29.6.3':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.30
+ callsites: 3.1.0
+ graceful-fs: 4.2.11
+
+ '@jest/test-result@29.7.0':
+ dependencies:
+ '@jest/console': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ collect-v8-coverage: 1.0.2
+
+ '@jest/test-sequencer@29.7.0':
+ dependencies:
+ '@jest/test-result': 29.7.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ slash: 3.0.0
+
'@jest/transform@29.7.0':
dependencies:
'@babel/core': 7.25.2
'@jest/types': 29.6.3
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/trace-mapping': 0.3.30
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
convert-source-map: 2.0.0
@@ -8246,7 +11843,7 @@ snapshots:
jest-regex-util: 29.6.3
jest-util: 29.7.0
micromatch: 4.0.8
- pirates: 4.0.7
+ pirates: 4.0.6
slash: 3.0.0
write-file-atomic: 4.0.2
transitivePeerDependencies:
@@ -8269,55 +11866,93 @@ snapshots:
'@types/yargs': 17.0.33
chalk: 4.1.2
- '@jridgewell/gen-mapping@0.3.12':
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.30
+
+ '@jridgewell/gen-mapping@0.3.5':
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.25
'@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/source-map@0.3.10':
+ '@jridgewell/set-array@1.2.1': {}
+
+ '@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
- '@jridgewell/sourcemap-codec@1.5.4': {}
+ '@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/sourcemap-codec@1.5.5': {}
- '@jridgewell/trace-mapping@0.3.29':
+ '@jridgewell/trace-mapping@0.3.25':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@jridgewell/trace-mapping@0.3.30':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@jridgewell/trace-mapping@0.3.9':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/sourcemap-codec': 1.5.5
+ optional: true
'@jsonjoy.com/base64@1.1.2(tslib@2.8.1)':
dependencies:
tslib: 2.8.1
- '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)':
+ '@jsonjoy.com/buffers@1.0.0(tslib@2.8.1)':
+ dependencies:
+ tslib: 2.8.1
+
+ '@jsonjoy.com/codegen@1.0.0(tslib@2.8.1)':
+ dependencies:
+ tslib: 2.8.1
+
+ '@jsonjoy.com/json-pack@1.11.0(tslib@2.8.1)':
dependencies:
'@jsonjoy.com/base64': 1.1.2(tslib@2.8.1)
- '@jsonjoy.com/util': 1.5.0(tslib@2.8.1)
+ '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/json-pointer': 1.0.2(tslib@2.8.1)
+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
hyperdyperid: 1.2.0
- thingies: 1.21.0(tslib@2.8.1)
+ thingies: 2.5.0(tslib@2.8.1)
+ tslib: 2.8.1
+
+ '@jsonjoy.com/json-pointer@1.0.2(tslib@2.8.1)':
+ dependencies:
+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
tslib: 2.8.1
- '@jsonjoy.com/util@1.5.0(tslib@2.8.1)':
+ '@jsonjoy.com/util@1.9.0(tslib@2.8.1)':
dependencies:
+ '@jsonjoy.com/buffers': 1.0.0(tslib@2.8.1)
+ '@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
tslib: 2.8.1
'@lukeed/ms@2.0.2': {}
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.28.2
+ '@babel/runtime': 7.26.7
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
'@manypkg/get-packages@1.1.3':
dependencies:
- '@babel/runtime': 7.28.2
+ '@babel/runtime': 7.26.7
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
@@ -8339,7 +11974,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.6
markdown-extensions: 2.0.0
recma-build-jsx: 1.0.0
- recma-jsx: 1.0.0(acorn@8.15.0)
+ recma-jsx: 1.0.1(acorn@8.15.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
remark-mdx: 3.1.0
@@ -8357,44 +11992,44 @@ snapshots:
'@mdx-js/react@2.3.0(react@19.1.1)':
dependencies:
'@types/mdx': 2.0.13
- '@types/react': 19.1.9
+ '@types/react': 19.1.8
react: 19.1.1
- '@mdx-js/react@3.1.1(@types/react@19.1.9)(react@19.1.1)':
+ '@mdx-js/react@3.1.1(@types/react@19.1.8)(react@19.1.1)':
dependencies:
'@types/mdx': 2.0.13
- '@types/react': 19.1.9
+ '@types/react': 19.1.8
react: 19.1.1
- '@module-federation/error-codes@0.17.1': {}
+ '@module-federation/error-codes@0.15.0': {}
'@module-federation/error-codes@0.18.0': {}
- '@module-federation/runtime-core@0.17.1':
+ '@module-federation/runtime-core@0.15.0':
dependencies:
- '@module-federation/error-codes': 0.17.1
- '@module-federation/sdk': 0.17.1
+ '@module-federation/error-codes': 0.15.0
+ '@module-federation/sdk': 0.15.0
'@module-federation/runtime-core@0.18.0':
dependencies:
'@module-federation/error-codes': 0.18.0
'@module-federation/sdk': 0.18.0
- '@module-federation/runtime-tools@0.17.1':
+ '@module-federation/runtime-tools@0.15.0':
dependencies:
- '@module-federation/runtime': 0.17.1
- '@module-federation/webpack-bundler-runtime': 0.17.1
+ '@module-federation/runtime': 0.15.0
+ '@module-federation/webpack-bundler-runtime': 0.15.0
'@module-federation/runtime-tools@0.18.0':
dependencies:
'@module-federation/runtime': 0.18.0
'@module-federation/webpack-bundler-runtime': 0.18.0
- '@module-federation/runtime@0.17.1':
+ '@module-federation/runtime@0.15.0':
dependencies:
- '@module-federation/error-codes': 0.17.1
- '@module-federation/runtime-core': 0.17.1
- '@module-federation/sdk': 0.17.1
+ '@module-federation/error-codes': 0.15.0
+ '@module-federation/runtime-core': 0.15.0
+ '@module-federation/sdk': 0.15.0
'@module-federation/runtime@0.18.0':
dependencies:
@@ -8402,27 +12037,38 @@ snapshots:
'@module-federation/runtime-core': 0.18.0
'@module-federation/sdk': 0.18.0
- '@module-federation/sdk@0.17.1': {}
+ '@module-federation/sdk@0.15.0': {}
'@module-federation/sdk@0.18.0': {}
- '@module-federation/webpack-bundler-runtime@0.17.1':
+ '@module-federation/webpack-bundler-runtime@0.15.0':
dependencies:
- '@module-federation/runtime': 0.17.1
- '@module-federation/sdk': 0.17.1
+ '@module-federation/runtime': 0.15.0
+ '@module-federation/sdk': 0.15.0
'@module-federation/webpack-bundler-runtime@0.18.0':
dependencies:
'@module-federation/runtime': 0.18.0
'@module-federation/sdk': 0.18.0
- '@napi-rs/wasm-runtime@1.0.3':
+ '@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@emnapi/core': 1.4.5
- '@emnapi/runtime': 1.4.5
+ '@emnapi/core': 1.4.4
+ '@emnapi/runtime': 1.4.4
'@tybys/wasm-util': 0.10.0
optional: true
+ '@napi-rs/wasm-runtime@1.0.5':
+ dependencies:
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
+ '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
+ dependencies:
+ eslint-scope: 5.1.1
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -8433,30 +12079,55 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.17.1
'@pkgjs/parseargs@0.11.0':
optional: true
- '@polka/url@1.0.0-next.29': {}
+ '@polka/url@1.0.0-next.28': {}
+
+ '@react-native-community/cli-config-android@19.1.0':
+ dependencies:
+ '@react-native-community/cli-tools': 19.1.0
+ chalk: 4.1.2
+ fast-glob: 3.3.3
+ fast-xml-parser: 4.5.1
- '@react-native-community/cli-config-android@20.0.1':
+ '@react-native-community/cli-config-android@20.0.2':
dependencies:
- '@react-native-community/cli-tools': 20.0.1
+ '@react-native-community/cli-tools': 20.0.2
chalk: 4.1.2
fast-glob: 3.3.3
- fast-xml-parser: 4.5.3
+ fast-xml-parser: 4.5.1
- '@react-native-community/cli-config-apple@20.0.1':
+ '@react-native-community/cli-config-apple@19.1.0':
dependencies:
- '@react-native-community/cli-tools': 20.0.1
+ '@react-native-community/cli-tools': 19.1.0
chalk: 4.1.2
execa: 5.1.1
fast-glob: 3.3.3
- '@react-native-community/cli-config@20.0.1(typescript@5.9.2)':
+ '@react-native-community/cli-config-apple@20.0.2':
+ dependencies:
+ '@react-native-community/cli-tools': 20.0.2
+ chalk: 4.1.2
+ execa: 5.1.1
+ fast-glob: 3.3.3
+
+ '@react-native-community/cli-config@19.1.0(typescript@5.0.4)':
+ dependencies:
+ '@react-native-community/cli-tools': 19.1.0
+ chalk: 4.1.2
+ cosmiconfig: 9.0.0(typescript@5.0.4)
+ deepmerge: 4.3.1
+ fast-glob: 3.3.3
+ joi: 17.13.3
+ transitivePeerDependencies:
+ - typescript
+
+ '@react-native-community/cli-config@20.0.2(typescript@5.9.2)':
dependencies:
- '@react-native-community/cli-tools': 20.0.1
+ '@react-native-community/cli-tools': 20.0.2
chalk: 4.1.2
cosmiconfig: 9.0.0(typescript@5.9.2)
deepmerge: 4.3.1
@@ -8465,9 +12136,26 @@ snapshots:
transitivePeerDependencies:
- typescript
- '@react-native-community/cli-server-api@20.0.1':
+ '@react-native-community/cli-server-api@19.1.0':
dependencies:
- '@react-native-community/cli-tools': 20.0.1
+ '@react-native-community/cli-tools': 19.1.0
+ body-parser: 1.20.3
+ compression: 1.8.1
+ connect: 3.7.0
+ errorhandler: 1.5.1
+ nocache: 3.0.4
+ open: 6.4.0
+ pretty-format: 26.6.2
+ serve-static: 1.16.2
+ ws: 6.2.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ '@react-native-community/cli-server-api@20.0.2':
+ dependencies:
+ '@react-native-community/cli-tools': 20.0.2
body-parser: 1.20.3
compression: 1.8.1
connect: 3.7.0
@@ -8482,35 +12170,61 @@ snapshots:
- supports-color
- utf-8-validate
- '@react-native-community/cli-tools@20.0.1':
+ '@react-native-community/cli-tools@19.1.0':
+ dependencies:
+ '@vscode/sudo-prompt': 9.3.1
+ appdirsjs: 1.2.7
+ chalk: 4.1.2
+ execa: 5.1.1
+ find-up: 5.0.0
+ launch-editor: 2.10.0
+ mime: 2.6.0
+ ora: 5.4.1
+ prompts: 2.4.2
+ semver: 7.7.2
+
+ '@react-native-community/cli-tools@20.0.2':
dependencies:
'@vscode/sudo-prompt': 9.3.1
appdirsjs: 1.2.7
chalk: 4.1.2
execa: 5.1.1
find-up: 5.0.0
- launch-editor: 2.11.1
+ launch-editor: 2.10.0
mime: 2.6.0
ora: 5.4.1
prompts: 2.4.2
semver: 7.7.2
- '@react-native-community/cli-types@20.0.1':
+ '@react-native-community/cli-types@19.1.0':
+ dependencies:
+ joi: 17.13.3
+
+ '@react-native-community/cli-types@20.0.2':
dependencies:
joi: 17.13.3
+ '@react-native/assets-registry@0.80.1': {}
+
'@react-native/assets-registry@0.81.1': {}
- '@react-native/babel-plugin-codegen@0.81.0(@babel/core@7.25.2)':
+ '@react-native/babel-plugin-codegen@0.79.6(@babel/core@7.25.2)':
dependencies:
'@babel/traverse': 7.28.3
- '@react-native/codegen': 0.81.0(@babel/core@7.25.2)
+ '@react-native/codegen': 0.79.6(@babel/core@7.25.2)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+
+ '@react-native/babel-plugin-codegen@0.80.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/traverse': 7.28.3
+ '@react-native/codegen': 0.80.1(@babel/core@7.25.2)
transitivePeerDependencies:
- '@babel/core'
- supports-color
- optional: true
- '@react-native/babel-preset@0.81.0(@babel/core@7.25.2)':
+ '@react-native/babel-preset@0.79.6(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.25.2)
@@ -8553,23 +12267,81 @@ snapshots:
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.25.2)
'@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.25.2)
'@babel/template': 7.27.2
- '@react-native/babel-plugin-codegen': 0.81.0(@babel/core@7.25.2)
- babel-plugin-syntax-hermes-parser: 0.29.1
+ '@react-native/babel-plugin-codegen': 0.79.6(@babel/core@7.25.2)
+ babel-plugin-syntax-hermes-parser: 0.25.1
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2)
+ react-refresh: 0.14.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@react-native/babel-preset@0.80.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.25.2)
+ '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.25.2)
+ '@babel/template': 7.27.2
+ '@react-native/babel-plugin-codegen': 0.80.1(@babel/core@7.25.2)
+ babel-plugin-syntax-hermes-parser: 0.28.1
babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2)
react-refresh: 0.14.2
transitivePeerDependencies:
- supports-color
- optional: true
- '@react-native/codegen@0.81.0(@babel/core@7.25.2)':
+ '@react-native/codegen@0.79.6(@babel/core@7.25.2)':
dependencies:
'@babel/core': 7.25.2
+ '@babel/parser': 7.28.3
glob: 7.2.3
- hermes-parser: 0.29.1
+ hermes-parser: 0.25.1
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ yargs: 17.7.2
+
+ '@react-native/codegen@0.80.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ glob: 7.2.3
+ hermes-parser: 0.28.1
invariant: 2.2.4
nullthrows: 1.1.1
yargs: 17.7.2
- optional: true
'@react-native/codegen@0.81.1(@babel/core@7.25.2)':
dependencies:
@@ -8581,7 +12353,22 @@ snapshots:
nullthrows: 1.1.1
yargs: 17.7.2
- '@react-native/community-cli-plugin@0.81.1(@react-native/metro-config@0.81.0(@babel/core@7.25.2))':
+ '@react-native/community-cli-plugin@0.80.1':
+ dependencies:
+ '@react-native/dev-middleware': 0.80.1
+ chalk: 4.1.2
+ debug: 4.4.1
+ invariant: 2.2.4
+ metro: 0.82.5
+ metro-config: 0.82.5
+ metro-core: 0.82.5
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/community-cli-plugin@0.81.1(@react-native/metro-config@0.80.1(@babel/core@7.25.2))':
dependencies:
'@react-native/dev-middleware': 0.81.1
debug: 4.4.1
@@ -8591,7 +12378,7 @@ snapshots:
metro-core: 0.83.1
semver: 7.7.2
optionalDependencies:
- '@react-native/metro-config': 0.81.0(@babel/core@7.25.2)
+ '@react-native/metro-config': 0.80.1(@babel/core@7.25.2)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -8599,6 +12386,10 @@ snapshots:
'@react-native/debugger-frontend@0.78.3': {}
+ '@react-native/debugger-frontend@0.79.6': {}
+
+ '@react-native/debugger-frontend@0.80.1': {}
+
'@react-native/debugger-frontend@0.81.1': {}
'@react-native/dev-middleware@0.78.3':
@@ -8620,6 +12411,42 @@ snapshots:
- supports-color
- utf-8-validate
+ '@react-native/dev-middleware@0.79.6':
+ dependencies:
+ '@isaacs/ttlcache': 1.4.1
+ '@react-native/debugger-frontend': 0.79.6
+ chrome-launcher: 0.15.2
+ chromium-edge-launcher: 0.2.0
+ connect: 3.7.0
+ debug: 2.6.9
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ open: 7.4.2
+ serve-static: 1.16.2
+ ws: 6.2.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/dev-middleware@0.80.1':
+ dependencies:
+ '@isaacs/ttlcache': 1.4.1
+ '@react-native/debugger-frontend': 0.80.1
+ chrome-launcher: 0.15.2
+ chromium-edge-launcher: 0.2.0
+ connect: 3.7.0
+ debug: 4.4.1
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ open: 7.4.2
+ serve-static: 1.16.2
+ ws: 6.2.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
'@react-native/dev-middleware@0.81.1':
dependencies:
'@isaacs/ttlcache': 1.4.1
@@ -8638,57 +12465,220 @@ snapshots:
- supports-color
- utf-8-validate
+ '@react-native/eslint-config@0.80.1(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)))(prettier@2.8.8)(typescript@5.0.4)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/eslint-parser': 7.28.0(@babel/core@7.25.2)(eslint@8.57.1)
+ '@react-native/eslint-plugin': 0.80.1
+ '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(typescript@5.0.4)
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.0.4)
+ eslint: 8.57.1
+ eslint-config-prettier: 8.10.2(eslint@8.57.1)
+ eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1)
+ eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.28.0(@babel/core@7.25.2)(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)))(typescript@5.0.4)
+ eslint-plugin-react: 7.37.5(eslint@8.57.1)
+ eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1)
+ eslint-plugin-react-native: 4.1.0(eslint@8.57.1)
+ prettier: 2.8.8
+ transitivePeerDependencies:
+ - jest
+ - supports-color
+ - typescript
+
+ '@react-native/eslint-plugin@0.80.1': {}
+
+ '@react-native/gradle-plugin@0.80.1': {}
+
'@react-native/gradle-plugin@0.81.1': {}
- '@react-native/js-polyfills@0.81.0':
- optional: true
+ '@react-native/js-polyfills@0.80.1': {}
'@react-native/js-polyfills@0.81.1': {}
- '@react-native/metro-babel-transformer@0.81.0(@babel/core@7.25.2)':
+ '@react-native/metro-babel-transformer@0.80.1(@babel/core@7.25.2)':
+ dependencies:
+ '@babel/core': 7.25.2
+ '@react-native/babel-preset': 0.80.1(@babel/core@7.25.2)
+ hermes-parser: 0.28.1
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@react-native/metro-config@0.80.1(@babel/core@7.25.2)':
+ dependencies:
+ '@react-native/js-polyfills': 0.80.1
+ '@react-native/metro-babel-transformer': 0.80.1(@babel/core@7.25.2)
+ metro-config: 0.82.5
+ metro-runtime: 0.82.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ '@react-native/normalize-colors@0.79.5': {}
+
+ '@react-native/normalize-colors@0.80.1': {}
+
+ '@react-native/normalize-colors@0.81.1': {}
+
+ '@react-native/typescript-config@0.80.1': {}
+
+ '@react-native/virtualized-lists@0.80.1(@types/react@19.1.8)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.1.8
+
+ '@react-native/virtualized-lists@0.81.1(@types/react@19.1.8)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react: 19.1.0
+ react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.0)
+ optionalDependencies:
+ '@types/react': 19.1.8
+
+ '@react-native/virtualized-lists@0.81.1(@types/react@19.1.8)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1))(react@19.1.1)':
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react: 19.1.1
+ react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1)
+ optionalDependencies:
+ '@types/react': 19.1.8
+
+ '@react-navigation/core@7.12.4(react@19.1.0)':
+ dependencies:
+ '@react-navigation/routers': 7.5.1
+ escape-string-regexp: 4.0.0
+ nanoid: 3.3.11
+ query-string: 7.1.3
+ react: 19.1.0
+ react-is: 19.1.1
+ use-latest-callback: 0.2.4(react@19.1.0)
+ use-sync-external-store: 1.5.0(react@19.1.0)
+
+ '@react-navigation/native@7.1.17(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@react-navigation/core': 7.12.4(react@19.1.0)
+ escape-string-regexp: 4.0.0
+ fast-deep-equal: 3.1.3
+ nanoid: 3.3.11
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ use-latest-callback: 0.2.4(react@19.1.0)
+
+ '@react-navigation/routers@7.5.1':
+ dependencies:
+ nanoid: 3.3.11
+
+ '@remix-run/router@1.23.0': {}
+
+ '@rnef/cli@0.8.13(typescript@5.0.4)':
+ dependencies:
+ '@react-native-community/cli-config': 19.1.0(typescript@5.0.4)
+ '@rnef/config': 0.8.13
+ '@rnef/tools': 0.8.13
+ adm-zip: 0.5.16
+ commander: 12.1.0
+ tar: 7.5.1
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@rnef/config@0.8.13':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@rnef/provider-github': 0.8.13
+ '@rnef/tools': 0.8.13
+ joi: 17.13.3
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@rnef/platform-android@0.8.13':
+ dependencies:
+ '@react-native-community/cli-config-android': 19.1.0
+ '@rnef/tools': 0.8.13
+ adm-zip: 0.5.16
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@rnef/platform-apple-helpers@0.8.13(typescript@5.0.4)':
+ dependencies:
+ '@react-native-community/cli-config': 19.1.0(typescript@5.0.4)
+ '@react-native-community/cli-config-apple': 19.1.0
+ '@rnef/tools': 0.8.13
+ '@types/adm-zip': 0.5.7
+ adm-zip: 0.5.16
+ fast-glob: 3.3.3
+ fast-xml-parser: 4.5.1
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@rnef/platform-ios@0.8.13(typescript@5.0.4)':
dependencies:
- '@babel/core': 7.25.2
- '@react-native/babel-preset': 0.81.0(@babel/core@7.25.2)
- hermes-parser: 0.29.1
- nullthrows: 1.1.1
+ '@react-native-community/cli-config-apple': 19.1.0
+ '@react-native-community/cli-types': 19.1.0
+ '@rnef/platform-apple-helpers': 0.8.13(typescript@5.0.4)
+ '@rnef/tools': 0.8.13
+ tslib: 2.8.1
transitivePeerDependencies:
- supports-color
- optional: true
+ - typescript
- '@react-native/metro-config@0.81.0(@babel/core@7.25.2)':
+ '@rnef/plugin-metro@0.8.13':
dependencies:
- '@react-native/js-polyfills': 0.81.0
- '@react-native/metro-babel-transformer': 0.81.0(@babel/core@7.25.2)
- metro-config: 0.83.1
- metro-runtime: 0.83.1
+ '@react-native-community/cli-server-api': 19.1.0
+ '@rnef/tools': 0.8.13
+ metro: 0.82.5
+ metro-config: 0.82.5
+ metro-core: 0.82.5
+ metro-resolver: 0.82.5
+ tslib: 2.8.1
transitivePeerDependencies:
- - '@babel/core'
- bufferutil
- supports-color
- utf-8-validate
- optional: true
- '@react-native/normalize-colors@0.81.1': {}
-
- '@react-native/virtualized-lists@0.81.1(@types/react@19.1.9)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.0))(react@19.1.0)':
+ '@rnef/provider-github@0.8.13':
dependencies:
- invariant: 2.2.4
- nullthrows: 1.1.1
- react: 19.1.0
- react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.0)
- optionalDependencies:
- '@types/react': 19.1.9
+ '@rnef/tools': 0.8.13
+ ts-regex-builder: 1.8.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
- '@react-native/virtualized-lists@0.81.1(@types/react@19.1.9)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1)':
+ '@rnef/tools@0.8.13':
dependencies:
- invariant: 2.2.4
- nullthrows: 1.1.1
- react: 19.1.1
- react-native: 0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1)
- optionalDependencies:
- '@types/react': 19.1.9
+ '@clack/prompts': 0.11.0
+ '@expo/fingerprint': 0.11.6
+ '@types/adm-zip': 0.5.7
+ adm-zip: 0.5.16
+ appdirsjs: 1.2.7
+ fast-glob: 3.3.3
+ is-unicode-supported: 2.1.0
+ nano-spawn: 0.2.1
+ picocolors: 1.1.1
+ string-argv: 0.3.2
+ tar: 7.5.1
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
- '@remix-run/router@1.23.0': {}
+ '@rnef/welcome-screen@0.8.13(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
'@rollup/rollup-android-arm-eabi@4.46.2':
optional: true
@@ -8758,100 +12748,140 @@ snapshots:
core-js: 3.45.1
jiti: 2.5.1
- '@rsbuild/plugin-react@1.4.0(@rsbuild/core@1.5.4)':
+ '@rsbuild/core@1.5.6':
dependencies:
- '@rsbuild/core': 1.5.4
+ '@rspack/core': 1.5.3(@swc/helpers@0.5.17)
+ '@rspack/lite-tapable': 1.0.1
+ '@swc/helpers': 0.5.17
+ core-js: 3.45.1
+ jiti: 2.5.1
+
+ '@rsbuild/plugin-react@1.4.0(@rsbuild/core@1.5.6)':
+ dependencies:
+ '@rsbuild/core': 1.5.6
'@rspack/plugin-react-refresh': 1.5.1(react-refresh@0.17.0)
react-refresh: 0.17.0
transitivePeerDependencies:
- webpack-hot-middleware
- '@rslib/core@0.13.0(typescript@5.9.2)':
+ '@rslib/core@0.13.2(typescript@5.9.2)':
dependencies:
'@rsbuild/core': 1.5.4
- rsbuild-plugin-dts: 0.13.0(@rsbuild/core@1.5.4)(typescript@5.9.2)
+ rsbuild-plugin-dts: 0.13.2(@rsbuild/core@1.5.4)(typescript@5.9.2)
tinyglobby: 0.2.15
optionalDependencies:
typescript: 5.9.2
transitivePeerDependencies:
- '@typescript/native-preview'
- '@rspack/binding-darwin-arm64@1.4.11':
+ '@rspack/binding-darwin-arm64@1.4.6':
optional: true
'@rspack/binding-darwin-arm64@1.5.2':
optional: true
- '@rspack/binding-darwin-x64@1.4.11':
+ '@rspack/binding-darwin-arm64@1.5.3':
+ optional: true
+
+ '@rspack/binding-darwin-x64@1.4.6':
optional: true
'@rspack/binding-darwin-x64@1.5.2':
optional: true
- '@rspack/binding-linux-arm64-gnu@1.4.11':
+ '@rspack/binding-darwin-x64@1.5.3':
+ optional: true
+
+ '@rspack/binding-linux-arm64-gnu@1.4.6':
optional: true
'@rspack/binding-linux-arm64-gnu@1.5.2':
optional: true
- '@rspack/binding-linux-arm64-musl@1.4.11':
+ '@rspack/binding-linux-arm64-gnu@1.5.3':
+ optional: true
+
+ '@rspack/binding-linux-arm64-musl@1.4.6':
optional: true
'@rspack/binding-linux-arm64-musl@1.5.2':
optional: true
- '@rspack/binding-linux-x64-gnu@1.4.11':
+ '@rspack/binding-linux-arm64-musl@1.5.3':
+ optional: true
+
+ '@rspack/binding-linux-x64-gnu@1.4.6':
optional: true
'@rspack/binding-linux-x64-gnu@1.5.2':
optional: true
- '@rspack/binding-linux-x64-musl@1.4.11':
+ '@rspack/binding-linux-x64-gnu@1.5.3':
+ optional: true
+
+ '@rspack/binding-linux-x64-musl@1.4.6':
optional: true
'@rspack/binding-linux-x64-musl@1.5.2':
optional: true
- '@rspack/binding-wasm32-wasi@1.4.11':
+ '@rspack/binding-linux-x64-musl@1.5.3':
+ optional: true
+
+ '@rspack/binding-wasm32-wasi@1.4.6':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.3
+ '@napi-rs/wasm-runtime': 0.2.12
optional: true
'@rspack/binding-wasm32-wasi@1.5.2':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.3
+ '@napi-rs/wasm-runtime': 1.0.5
+ optional: true
+
+ '@rspack/binding-wasm32-wasi@1.5.3':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.0.5
optional: true
- '@rspack/binding-win32-arm64-msvc@1.4.11':
+ '@rspack/binding-win32-arm64-msvc@1.4.6':
optional: true
'@rspack/binding-win32-arm64-msvc@1.5.2':
optional: true
- '@rspack/binding-win32-ia32-msvc@1.4.11':
+ '@rspack/binding-win32-arm64-msvc@1.5.3':
+ optional: true
+
+ '@rspack/binding-win32-ia32-msvc@1.4.6':
optional: true
'@rspack/binding-win32-ia32-msvc@1.5.2':
optional: true
- '@rspack/binding-win32-x64-msvc@1.4.11':
+ '@rspack/binding-win32-ia32-msvc@1.5.3':
+ optional: true
+
+ '@rspack/binding-win32-x64-msvc@1.4.6':
optional: true
'@rspack/binding-win32-x64-msvc@1.5.2':
optional: true
- '@rspack/binding@1.4.11':
+ '@rspack/binding-win32-x64-msvc@1.5.3':
+ optional: true
+
+ '@rspack/binding@1.4.6':
optionalDependencies:
- '@rspack/binding-darwin-arm64': 1.4.11
- '@rspack/binding-darwin-x64': 1.4.11
- '@rspack/binding-linux-arm64-gnu': 1.4.11
- '@rspack/binding-linux-arm64-musl': 1.4.11
- '@rspack/binding-linux-x64-gnu': 1.4.11
- '@rspack/binding-linux-x64-musl': 1.4.11
- '@rspack/binding-wasm32-wasi': 1.4.11
- '@rspack/binding-win32-arm64-msvc': 1.4.11
- '@rspack/binding-win32-ia32-msvc': 1.4.11
- '@rspack/binding-win32-x64-msvc': 1.4.11
+ '@rspack/binding-darwin-arm64': 1.4.6
+ '@rspack/binding-darwin-x64': 1.4.6
+ '@rspack/binding-linux-arm64-gnu': 1.4.6
+ '@rspack/binding-linux-arm64-musl': 1.4.6
+ '@rspack/binding-linux-x64-gnu': 1.4.6
+ '@rspack/binding-linux-x64-musl': 1.4.6
+ '@rspack/binding-wasm32-wasi': 1.4.6
+ '@rspack/binding-win32-arm64-msvc': 1.4.6
+ '@rspack/binding-win32-ia32-msvc': 1.4.6
+ '@rspack/binding-win32-x64-msvc': 1.4.6
'@rspack/binding@1.5.2':
optionalDependencies:
@@ -8866,10 +12896,23 @@ snapshots:
'@rspack/binding-win32-ia32-msvc': 1.5.2
'@rspack/binding-win32-x64-msvc': 1.5.2
- '@rspack/core@1.4.11(@swc/helpers@0.5.17)':
- dependencies:
- '@module-federation/runtime-tools': 0.17.1
- '@rspack/binding': 1.4.11
+ '@rspack/binding@1.5.3':
+ optionalDependencies:
+ '@rspack/binding-darwin-arm64': 1.5.3
+ '@rspack/binding-darwin-x64': 1.5.3
+ '@rspack/binding-linux-arm64-gnu': 1.5.3
+ '@rspack/binding-linux-arm64-musl': 1.5.3
+ '@rspack/binding-linux-x64-gnu': 1.5.3
+ '@rspack/binding-linux-x64-musl': 1.5.3
+ '@rspack/binding-wasm32-wasi': 1.5.3
+ '@rspack/binding-win32-arm64-msvc': 1.5.3
+ '@rspack/binding-win32-ia32-msvc': 1.5.3
+ '@rspack/binding-win32-x64-msvc': 1.5.3
+
+ '@rspack/core@1.4.6(@swc/helpers@0.5.17)':
+ dependencies:
+ '@module-federation/runtime-tools': 0.15.0
+ '@rspack/binding': 1.4.6
'@rspack/lite-tapable': 1.0.1
optionalDependencies:
'@swc/helpers': 0.5.17
@@ -8882,6 +12925,14 @@ snapshots:
optionalDependencies:
'@swc/helpers': 0.5.17
+ '@rspack/core@1.5.3(@swc/helpers@0.5.17)':
+ dependencies:
+ '@module-federation/runtime-tools': 0.18.0
+ '@rspack/binding': 1.5.3
+ '@rspack/lite-tapable': 1.0.1
+ optionalDependencies:
+ '@swc/helpers': 0.5.17
+
'@rspack/lite-tapable@1.0.1': {}
'@rspack/plugin-react-refresh@1.0.0(react-refresh@0.14.2)':
@@ -8897,12 +12948,12 @@ snapshots:
html-entities: 2.6.0
react-refresh: 0.17.0
- '@rspress/core@2.0.0-beta.32(@types/react@19.1.9)':
+ '@rspress/core@2.0.0-beta.32(@types/react@19.1.8)':
dependencies:
'@mdx-js/mdx': 3.1.1
- '@mdx-js/react': 3.1.1(@types/react@19.1.9)(react@19.1.1)
- '@rsbuild/core': 1.5.4
- '@rsbuild/plugin-react': 1.4.0(@rsbuild/core@1.5.4)
+ '@mdx-js/react': 3.1.1(@types/react@19.1.8)(react@19.1.1)
+ '@rsbuild/core': 1.5.6
+ '@rsbuild/plugin-react': 1.4.0(@rsbuild/core@1.5.6)
'@rspress/mdx-rs': 0.6.6
'@rspress/runtime': 2.0.0-beta.32
'@rspress/shared': 2.0.0-beta.32
@@ -8973,9 +13024,9 @@ snapshots:
'@rspress/mdx-rs-win32-arm64-msvc': 0.6.6
'@rspress/mdx-rs-win32-x64-msvc': 0.6.6
- '@rspress/plugin-llms@2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))':
+ '@rspress/plugin-llms@2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))':
dependencies:
- '@rspress/core': 2.0.0-beta.32(@types/react@19.1.9)
+ '@rspress/core': 2.0.0-beta.32(@types/react@19.1.8)
remark-mdx: 3.1.1
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -8984,9 +13035,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@rspress/plugin-sitemap@2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.9))':
+ '@rspress/plugin-sitemap@2.0.0-beta.32(@rspress/core@2.0.0-beta.32(@types/react@19.1.8))':
dependencies:
- '@rspress/core': 2.0.0-beta.32(@types/react@19.1.9)
+ '@rspress/core': 2.0.0-beta.32(@types/react@19.1.8)
'@rspress/runtime@2.0.0-beta.32':
dependencies:
@@ -8998,7 +13049,7 @@ snapshots:
'@rspress/shared@2.0.0-beta.32':
dependencies:
- '@rsbuild/core': 1.5.4
+ '@rsbuild/core': 1.5.6
'@shikijs/rehype': 3.12.2
gray-matter: 4.0.3
lodash-es: 4.17.21
@@ -9090,6 +13141,11 @@ snapshots:
dependencies:
'@sinonjs/commons': 3.0.1
+ '@smithy/abort-controller@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@smithy/abort-controller@4.0.5':
dependencies:
'@smithy/types': 4.3.2
@@ -9104,6 +13160,14 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/config-resolver@4.1.4':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/types': 4.3.1
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.4
+ tslib: 2.8.1
+
'@smithy/config-resolver@4.1.5':
dependencies:
'@smithy/node-config-provider': 4.1.4
@@ -9112,6 +13176,18 @@ snapshots:
'@smithy/util-middleware': 4.0.5
tslib: 2.8.1
+ '@smithy/core@3.5.3':
+ dependencies:
+ '@smithy/middleware-serde': 4.0.8
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-stream': 4.2.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
'@smithy/core@3.8.0':
dependencies:
'@smithy/middleware-serde': 4.0.9
@@ -9126,6 +13202,14 @@ snapshots:
tslib: 2.8.1
uuid: 9.0.1
+ '@smithy/credential-provider-imds@4.0.6':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.4
+ tslib: 2.8.1
+
'@smithy/credential-provider-imds@4.0.7':
dependencies:
'@smithy/node-config-provider': 4.1.4
@@ -9134,36 +13218,44 @@ snapshots:
'@smithy/url-parser': 4.0.5
tslib: 2.8.1
- '@smithy/eventstream-codec@4.0.5':
+ '@smithy/eventstream-codec@4.0.4':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@smithy/types': 4.3.2
'@smithy/util-hex-encoding': 4.0.0
tslib: 2.8.1
- '@smithy/eventstream-serde-browser@4.0.5':
+ '@smithy/eventstream-serde-browser@4.0.4':
dependencies:
- '@smithy/eventstream-serde-universal': 4.0.5
- '@smithy/types': 4.3.2
+ '@smithy/eventstream-serde-universal': 4.0.4
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@smithy/eventstream-serde-config-resolver@4.1.3':
+ '@smithy/eventstream-serde-config-resolver@4.1.2':
dependencies:
- '@smithy/types': 4.3.2
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@smithy/eventstream-serde-node@4.0.5':
+ '@smithy/eventstream-serde-node@4.0.4':
dependencies:
- '@smithy/eventstream-serde-universal': 4.0.5
- '@smithy/types': 4.3.2
+ '@smithy/eventstream-serde-universal': 4.0.4
+ '@smithy/types': 4.3.1
tslib: 2.8.1
- '@smithy/eventstream-serde-universal@4.0.5':
+ '@smithy/eventstream-serde-universal@4.0.4':
dependencies:
- '@smithy/eventstream-codec': 4.0.5
+ '@smithy/eventstream-codec': 4.0.4
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/fetch-http-handler@5.0.4':
+ dependencies:
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/querystring-builder': 4.0.4
+ '@smithy/types': 4.3.1
+ '@smithy/util-base64': 4.0.0
+ tslib: 2.8.1
+
'@smithy/fetch-http-handler@5.1.1':
dependencies:
'@smithy/protocol-http': 5.1.3
@@ -9172,11 +13264,18 @@ snapshots:
'@smithy/util-base64': 4.0.0
tslib: 2.8.1
- '@smithy/hash-blob-browser@4.0.5':
+ '@smithy/hash-blob-browser@4.0.4':
dependencies:
'@smithy/chunked-blob-reader': 5.0.0
'@smithy/chunked-blob-reader-native': 4.0.0
- '@smithy/types': 4.3.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
+ '@smithy/hash-node@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.1
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
'@smithy/hash-node@4.0.5':
@@ -9186,12 +13285,17 @@ snapshots:
'@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/hash-stream-node@4.0.5':
+ '@smithy/hash-stream-node@4.0.4':
dependencies:
- '@smithy/types': 4.3.2
+ '@smithy/types': 4.3.1
'@smithy/util-utf8': 4.0.0
tslib: 2.8.1
+ '@smithy/invalid-dependency@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/invalid-dependency@4.0.5':
dependencies:
'@smithy/types': 4.3.2
@@ -9205,18 +13309,35 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@smithy/md5-js@4.0.5':
+ '@smithy/md5-js@4.0.4':
dependencies:
- '@smithy/types': 4.3.2
+ '@smithy/types': 4.3.1
'@smithy/util-utf8': 4.0.0
tslib: 2.8.1
+ '@smithy/middleware-content-length@4.0.4':
+ dependencies:
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/middleware-content-length@4.0.5':
dependencies:
'@smithy/protocol-http': 5.1.3
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/middleware-endpoint@4.1.11':
+ dependencies:
+ '@smithy/core': 3.5.3
+ '@smithy/middleware-serde': 4.0.8
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/shared-ini-file-loader': 4.0.4
+ '@smithy/types': 4.3.1
+ '@smithy/url-parser': 4.0.4
+ '@smithy/util-middleware': 4.0.4
+ tslib: 2.8.1
+
'@smithy/middleware-endpoint@4.1.18':
dependencies:
'@smithy/core': 3.8.0
@@ -9228,6 +13349,18 @@ snapshots:
'@smithy/util-middleware': 4.0.5
tslib: 2.8.1
+ '@smithy/middleware-retry@4.1.12':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/service-error-classification': 4.0.5
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-retry': 4.0.5
+ tslib: 2.8.1
+ uuid: 9.0.1
+
'@smithy/middleware-retry@4.1.19':
dependencies:
'@smithy/node-config-provider': 4.1.4
@@ -9241,17 +13374,35 @@ snapshots:
tslib: 2.8.1
uuid: 9.0.1
+ '@smithy/middleware-serde@4.0.8':
+ dependencies:
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/middleware-serde@4.0.9':
dependencies:
'@smithy/protocol-http': 5.1.3
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/middleware-stack@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/middleware-stack@4.0.5':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/node-config-provider@4.1.3':
+ dependencies:
+ '@smithy/property-provider': 4.0.4
+ '@smithy/shared-ini-file-loader': 4.0.4
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/node-config-provider@4.1.4':
dependencies:
'@smithy/property-provider': 4.0.5
@@ -9259,6 +13410,14 @@ snapshots:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/node-http-handler@4.0.6':
+ dependencies:
+ '@smithy/abort-controller': 4.0.4
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/querystring-builder': 4.0.4
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/node-http-handler@4.1.1':
dependencies:
'@smithy/abort-controller': 4.0.5
@@ -9267,36 +13426,77 @@ snapshots:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/property-provider@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@smithy/property-provider@4.0.5':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/protocol-http@5.1.2':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/protocol-http@5.1.3':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/querystring-builder@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.2
+ '@smithy/util-uri-escape': 4.0.0
+ tslib: 2.8.1
+
'@smithy/querystring-builder@4.0.5':
dependencies:
'@smithy/types': 4.3.2
'@smithy/util-uri-escape': 4.0.0
tslib: 2.8.1
+ '@smithy/querystring-parser@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@smithy/querystring-parser@4.0.5':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/service-error-classification@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+
'@smithy/service-error-classification@4.0.7':
dependencies:
'@smithy/types': 4.3.2
+ '@smithy/shared-ini-file-loader@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@smithy/shared-ini-file-loader@4.0.5':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/signature-v4@5.1.2':
+ dependencies:
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.2
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-middleware': 4.0.4
+ '@smithy/util-uri-escape': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
'@smithy/signature-v4@5.1.3':
dependencies:
'@smithy/is-array-buffer': 4.0.0
@@ -9318,10 +13518,30 @@ snapshots:
'@smithy/util-stream': 4.2.4
tslib: 2.8.1
+ '@smithy/smithy-client@4.4.3':
+ dependencies:
+ '@smithy/core': 3.5.3
+ '@smithy/middleware-endpoint': 4.1.11
+ '@smithy/middleware-stack': 4.0.4
+ '@smithy/protocol-http': 5.1.2
+ '@smithy/types': 4.3.1
+ '@smithy/util-stream': 4.2.2
+ tslib: 2.8.1
+
+ '@smithy/types@4.3.1':
+ dependencies:
+ tslib: 2.8.1
+
'@smithy/types@4.3.2':
dependencies:
tslib: 2.8.1
+ '@smithy/url-parser@4.0.4':
+ dependencies:
+ '@smithy/querystring-parser': 4.0.4
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/url-parser@4.0.5':
dependencies:
'@smithy/querystring-parser': 4.0.5
@@ -9356,6 +13576,14 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/util-defaults-mode-browser@4.0.19':
+ dependencies:
+ '@smithy/property-provider': 4.0.4
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
+ bowser: 2.11.0
+ tslib: 2.8.1
+
'@smithy/util-defaults-mode-browser@4.0.26':
dependencies:
'@smithy/property-provider': 4.0.5
@@ -9364,6 +13592,16 @@ snapshots:
bowser: 2.11.0
tslib: 2.8.1
+ '@smithy/util-defaults-mode-node@4.0.19':
+ dependencies:
+ '@smithy/config-resolver': 4.1.4
+ '@smithy/credential-provider-imds': 4.0.6
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/property-provider': 4.0.4
+ '@smithy/smithy-client': 4.4.3
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/util-defaults-mode-node@4.0.26':
dependencies:
'@smithy/config-resolver': 4.1.5
@@ -9374,6 +13612,12 @@ snapshots:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/util-endpoints@3.0.6':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.3
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/util-endpoints@3.0.7':
dependencies:
'@smithy/node-config-provider': 4.1.4
@@ -9384,17 +13628,39 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/util-middleware@4.0.4':
+ dependencies:
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/util-middleware@4.0.5':
dependencies:
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/util-retry@4.0.5':
+ dependencies:
+ '@smithy/service-error-classification': 4.0.5
+ '@smithy/types': 4.3.1
+ tslib: 2.8.1
+
'@smithy/util-retry@4.0.7':
dependencies:
'@smithy/service-error-classification': 4.0.7
'@smithy/types': 4.3.2
tslib: 2.8.1
+ '@smithy/util-stream@4.2.2':
+ dependencies:
+ '@smithy/fetch-http-handler': 5.0.4
+ '@smithy/node-http-handler': 4.0.6
+ '@smithy/types': 4.3.1
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
'@smithy/util-stream@4.2.4':
dependencies:
'@smithy/fetch-http-handler': 5.1.1
@@ -9420,24 +13686,97 @@ snapshots:
'@smithy/util-buffer-from': 4.0.0
tslib: 2.8.1
- '@smithy/util-waiter@4.0.7':
+ '@smithy/util-waiter@4.0.5':
dependencies:
- '@smithy/abort-controller': 4.0.5
- '@smithy/types': 4.3.2
+ '@smithy/abort-controller': 4.0.4
+ '@smithy/types': 4.3.1
tslib: 2.8.1
+ '@swc/core-darwin-arm64@1.5.29':
+ optional: true
+
+ '@swc/core-darwin-x64@1.5.29':
+ optional: true
+
+ '@swc/core-linux-arm-gnueabihf@1.5.29':
+ optional: true
+
+ '@swc/core-linux-arm64-gnu@1.5.29':
+ optional: true
+
+ '@swc/core-linux-arm64-musl@1.5.29':
+ optional: true
+
+ '@swc/core-linux-x64-gnu@1.5.29':
+ optional: true
+
+ '@swc/core-linux-x64-musl@1.5.29':
+ optional: true
+
+ '@swc/core-win32-arm64-msvc@1.5.29':
+ optional: true
+
+ '@swc/core-win32-ia32-msvc@1.5.29':
+ optional: true
+
+ '@swc/core-win32-x64-msvc@1.5.29':
+ optional: true
+
+ '@swc/core@1.5.29(@swc/helpers@0.5.17)':
+ dependencies:
+ '@swc/counter': 0.1.3
+ '@swc/types': 0.1.12
+ optionalDependencies:
+ '@swc/core-darwin-arm64': 1.5.29
+ '@swc/core-darwin-x64': 1.5.29
+ '@swc/core-linux-arm-gnueabihf': 1.5.29
+ '@swc/core-linux-arm64-gnu': 1.5.29
+ '@swc/core-linux-arm64-musl': 1.5.29
+ '@swc/core-linux-x64-gnu': 1.5.29
+ '@swc/core-linux-x64-musl': 1.5.29
+ '@swc/core-win32-arm64-msvc': 1.5.29
+ '@swc/core-win32-ia32-msvc': 1.5.29
+ '@swc/core-win32-x64-msvc': 1.5.29
+ '@swc/helpers': 0.5.17
+ optional: true
+
+ '@swc/counter@0.1.3':
+ optional: true
+
'@swc/helpers@0.5.17':
dependencies:
tslib: 2.8.1
+ '@swc/types@0.1.12':
+ dependencies:
+ '@swc/counter': 0.1.3
+ optional: true
+
+ '@tsconfig/node10@1.0.11':
+ optional: true
+
+ '@tsconfig/node12@1.0.11':
+ optional: true
+
+ '@tsconfig/node14@1.0.3':
+ optional: true
+
+ '@tsconfig/node16@1.0.4':
+ optional: true
+
'@tybys/wasm-util@0.10.0':
dependencies:
tslib: 2.8.1
optional: true
+ '@tybys/wasm-util@0.10.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/adm-zip@0.5.7':
dependencies:
- '@types/node': 24.2.1
+ '@types/node': 20.19.17
'@types/babel__code-frame@7.0.6': {}
@@ -9486,6 +13825,8 @@ snapshots:
dependencies:
'@types/estree': 1.0.8
+ '@types/estree@1.0.6': {}
+
'@types/estree@1.0.8': {}
'@types/graceful-fs@4.1.9':
@@ -9526,24 +13867,35 @@ snapshots:
'@types/ms@2.1.0': {}
- '@types/node-forge@1.3.13':
+ '@types/node-forge@1.3.14':
dependencies:
'@types/node': 20.19.17
'@types/node@12.20.55': {}
+ '@types/node@18.19.68':
+ dependencies:
+ undici-types: 5.26.5
+
'@types/node@20.19.17':
dependencies:
undici-types: 6.21.0
- '@types/node@24.2.1':
+ '@types/plist@3.0.5':
+ dependencies:
+ '@types/node': 18.19.68
+ xmlbuilder: 15.1.1
+
+ '@types/react-test-renderer@19.1.0':
dependencies:
- undici-types: 7.10.0
+ '@types/react': 19.1.8
- '@types/react@19.1.9':
+ '@types/react@19.1.8':
dependencies:
csstype: 3.1.3
+ '@types/semver@7.7.0': {}
+
'@types/stack-utils@2.0.3': {}
'@types/tinycolor2@1.4.6': {}
@@ -9564,15 +13916,33 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.0.4)
+ '@typescript-eslint/scope-manager': 7.18.0
+ '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.0.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.0.4)
+ '@typescript-eslint/visitor-keys': 7.18.0
+ eslint: 8.57.1
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ ts-api-utils: 1.3.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/eslint-plugin@8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/type-utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/visitor-keys': 8.39.0
- eslint: 9.33.0(jiti@2.5.1)
+ '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/scope-manager': 8.40.0
+ '@typescript-eslint/type-utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 8.40.0
+ eslint: 9.34.0(jiti@2.5.1)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
@@ -9581,56 +13951,124 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4)':
dependencies:
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/visitor-keys': 8.39.0
+ '@typescript-eslint/scope-manager': 7.18.0
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4)
+ '@typescript-eslint/visitor-keys': 7.18.0
debug: 4.4.1
- eslint: 9.33.0(jiti@2.5.1)
+ eslint: 8.57.1
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.40.0
+ '@typescript-eslint/types': 8.40.0
+ '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/visitor-keys': 8.40.0
+ debug: 4.4.0
+ eslint: 9.34.0(jiti@2.5.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)':
+ '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/types': 8.39.0
+ '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/types': 8.40.0
debug: 4.4.1
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.39.0':
+ '@typescript-eslint/scope-manager@5.62.0':
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+
+ '@typescript-eslint/scope-manager@7.18.0':
+ dependencies:
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/visitor-keys': 7.18.0
+
+ '@typescript-eslint/scope-manager@8.40.0':
dependencies:
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/visitor-keys': 8.39.0
+ '@typescript-eslint/types': 8.40.0
+ '@typescript-eslint/visitor-keys': 8.40.0
- '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)':
+ '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)':
dependencies:
typescript: 5.9.2
- '@typescript-eslint/type-utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4)
+ '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.0.4)
+ debug: 4.4.1
+ eslint: 8.57.1
+ ts-api-utils: 1.3.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/type-utils@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies:
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/types': 8.40.0
+ '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
debug: 4.4.1
- eslint: 9.33.0(jiti@2.5.1)
+ eslint: 9.34.0(jiti@2.5.1)
ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.39.0': {}
+ '@typescript-eslint/types@5.62.0': {}
+
+ '@typescript-eslint/types@7.18.0': {}
+
+ '@typescript-eslint/types@8.40.0': {}
+
+ '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.4.1
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.7.2
+ tsutils: 3.21.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/typescript-estree@7.18.0(typescript@5.0.4)':
+ dependencies:
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/visitor-keys': 7.18.0
+ debug: 4.4.1
+ globby: 11.1.0
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.2
+ ts-api-utils: 1.3.0(typescript@5.0.4)
+ optionalDependencies:
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - supports-color
- '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)':
+ '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)':
dependencies:
- '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/visitor-keys': 8.39.0
+ '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/types': 8.40.0
+ '@typescript-eslint/visitor-keys': 8.40.0
debug: 4.4.1
fast-glob: 3.3.3
is-glob: 4.0.3
@@ -9641,20 +14079,56 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.7.0
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4)
+ eslint: 8.57.1
+ eslint-scope: 5.1.1
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.0.4)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@typescript-eslint/scope-manager': 7.18.0
+ '@typescript-eslint/types': 7.18.0
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.0.4)
+ eslint: 8.57.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@typescript-eslint/utils@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
- eslint: 9.33.0(jiti@2.5.1)
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@2.5.1))
+ '@typescript-eslint/scope-manager': 8.40.0
+ '@typescript-eslint/types': 8.40.0
+ '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
+ eslint: 9.34.0(jiti@2.5.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.39.0':
+ '@typescript-eslint/visitor-keys@5.62.0':
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.3
+
+ '@typescript-eslint/visitor-keys@7.18.0':
+ dependencies:
+ '@typescript-eslint/types': 7.18.0
+ eslint-visitor-keys: 3.4.3
+
+ '@typescript-eslint/visitor-keys@8.40.0':
dependencies:
- '@typescript-eslint/types': 8.39.0
+ '@typescript-eslint/types': 8.40.0
eslint-visitor-keys: 4.2.1
'@ungap/structured-clone@1.3.0': {}
@@ -9664,6 +14138,18 @@ snapshots:
react: 19.1.1
unhead: 2.0.14
+ '@urql/core@5.2.0':
+ dependencies:
+ '@0no-co/graphql.web': 1.2.0
+ wonka: 6.3.5
+ transitivePeerDependencies:
+ - graphql
+
+ '@urql/exchange-retry@1.3.2(@urql/core@5.2.0)':
+ dependencies:
+ '@urql/core': 5.2.0
+ wonka: 6.3.5
+
'@vercel/analytics@1.5.0(react@19.1.1)':
optionalDependencies:
react: 19.1.1
@@ -9822,12 +14308,12 @@ snapshots:
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.1.7
- magic-string: 0.30.17
+ magic-string: 0.30.18
magicast: 0.3.5
std-env: 3.9.0
test-exclude: 7.0.1
tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
transitivePeerDependencies:
- supports-color
@@ -9836,16 +14322,16 @@ snapshots:
'@types/chai': 5.2.2
'@vitest/spy': 3.2.4
'@vitest/utils': 3.2.4
- chai: 5.2.1
+ chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
- magic-string: 0.30.17
+ magic-string: 0.30.18
optionalDependencies:
- vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -9860,7 +14346,7 @@ snapshots:
'@vitest/snapshot@3.2.4':
dependencies:
'@vitest/pretty-format': 3.2.4
- magic-string: 0.30.17
+ magic-string: 0.30.18
pathe: 2.0.3
'@vitest/spy@3.2.4':
@@ -9876,12 +14362,12 @@ snapshots:
sirv: 3.0.1
tinyglobby: 0.2.14
tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
'@vitest/utils@3.2.4':
dependencies:
'@vitest/pretty-format': 3.2.4
- loupe: 3.2.0
+ loupe: 3.2.1
tinyrainbow: 2.0.0
'@vscode/sudo-prompt@9.3.1': {}
@@ -9962,6 +14448,8 @@ snapshots:
'@webassemblyjs/ast': 1.14.1
'@xtuc/long': 4.2.2
+ '@xmldom/xmldom@0.8.10': {}
+
'@xtuc/ieee754@1.2.0': {}
'@xtuc/long@4.2.2': {}
@@ -9982,10 +14470,19 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
+ acorn-import-phases@1.0.4(acorn@8.15.0):
+ dependencies:
+ acorn: 8.15.0
+
acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
acorn: 8.15.0
+ acorn-walk@8.3.4:
+ dependencies:
+ acorn: 8.15.0
+ optional: true
+
acorn@8.15.0: {}
adm-zip@0.5.16: {}
@@ -10006,10 +14503,6 @@ snapshots:
optionalDependencies:
ajv: 8.17.1
- ajv-keywords@3.5.2(ajv@6.12.6):
- dependencies:
- ajv: 6.12.6
-
ajv-keywords@5.1.0(ajv@8.17.1):
dependencies:
ajv: 8.17.1
@@ -10025,7 +14518,7 @@ snapshots:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
+ fast-uri: 3.0.1
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
@@ -10033,10 +14526,20 @@ snapshots:
ansi-colors@4.1.3: {}
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+
+ ansi-regex@4.1.1: {}
+
ansi-regex@5.0.1: {}
ansi-regex@6.1.0: {}
+ ansi-styles@3.2.1:
+ dependencies:
+ color-convert: 1.9.3
+
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
@@ -10045,6 +14548,8 @@ snapshots:
ansi-styles@6.2.1: {}
+ any-promise@1.3.0: {}
+
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -10054,16 +14559,78 @@ snapshots:
appdirsjs@1.2.7: {}
+ arg@4.1.3:
+ optional: true
+
+ arg@5.0.2: {}
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
argparse@2.0.1: {}
+ array-buffer-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ is-array-buffer: 3.0.5
+
array-flatten@1.1.1: {}
+ array-includes@3.1.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ is-string: 1.1.1
+ math-intrinsics: 1.1.0
+
array-union@2.1.0: {}
+ array.prototype.findlast@1.2.5:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-shim-unscopables: 1.1.0
+
+ array.prototype.flat@1.3.3:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-shim-unscopables: 1.1.0
+
+ array.prototype.flatmap@1.3.3:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-shim-unscopables: 1.1.0
+
+ array.prototype.tosorted@1.1.4:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-shim-unscopables: 1.1.0
+
+ arraybuffer.prototype.slice@1.0.4:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
+
asap@2.0.6: {}
asn1@0.2.6:
@@ -10076,12 +14643,14 @@ snapshots:
ast-v8-to-istanbul@0.3.4:
dependencies:
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/trace-mapping': 0.3.30
estree-walker: 3.0.3
js-tokens: 9.0.1
astring@1.9.0: {}
+ async-function@1.0.0: {}
+
async-limiter@1.0.1: {}
async@3.2.4: {}
@@ -10092,16 +14661,20 @@ snapshots:
atomic-sleep@1.0.0: {}
+ available-typed-arrays@1.0.7:
+ dependencies:
+ possible-typed-array-names: 1.1.0
+
avvio@8.4.0:
dependencies:
'@fastify/error': 3.4.1
- fastq: 1.19.1
+ fastq: 1.17.1
aws-sign2@0.7.0: {}
aws4@1.13.2: {}
- b4a@1.6.7: {}
+ b4a@1.6.6: {}
babel-jest@29.7.0(@babel/core@7.25.2):
dependencies:
@@ -10116,12 +14689,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.96.1):
+ babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.101.3):
dependencies:
'@babel/core': 7.25.2
find-cache-dir: 4.0.0
schema-utils: 4.3.2
- webpack: 5.96.1
+ webpack: 5.101.3
babel-plugin-istanbul@6.1.1:
dependencies:
@@ -10148,16 +14721,14 @@ snapshots:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- optional: true
babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.25.2):
dependencies:
'@babel/core': 7.25.2
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.25.2)
- core-js-compat: 3.45.0
+ core-js-compat: 3.45.1
transitivePeerDependencies:
- supports-color
- optional: true
babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.25.2):
dependencies:
@@ -10165,7 +14736,16 @@ snapshots:
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.25.2)
transitivePeerDependencies:
- supports-color
- optional: true
+
+ babel-plugin-react-native-web@0.19.13: {}
+
+ babel-plugin-syntax-hermes-parser@0.25.1:
+ dependencies:
+ hermes-parser: 0.25.1
+
+ babel-plugin-syntax-hermes-parser@0.28.1:
+ dependencies:
+ hermes-parser: 0.28.1
babel-plugin-syntax-hermes-parser@0.29.1:
dependencies:
@@ -10176,7 +14756,6 @@ snapshots:
'@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.25.2)
transitivePeerDependencies:
- '@babel/core'
- optional: true
babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2):
dependencies:
@@ -10185,7 +14764,7 @@ snapshots:
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2)
'@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.25.2)
+ '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.25.2)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
@@ -10197,6 +14776,33 @@ snapshots:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
+ babel-preset-expo@13.2.4(@babel/core@7.25.2):
+ dependencies:
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.25.2)
+ '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.25.2)
+ '@babel/preset-react': 7.27.1(@babel/core@7.25.2)
+ '@babel/preset-typescript': 7.27.1(@babel/core@7.25.2)
+ '@react-native/babel-preset': 0.79.6(@babel/core@7.25.2)
+ babel-plugin-react-native-web: 0.19.13
+ babel-plugin-syntax-hermes-parser: 0.25.1
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2)
+ debug: 4.4.1
+ react-refresh: 0.14.2
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+
babel-preset-jest@29.6.3(@babel/core@7.25.2):
dependencies:
'@babel/core': 7.25.2
@@ -10207,7 +14813,7 @@ snapshots:
balanced-match@1.0.2: {}
- bare-events@2.6.1:
+ bare-events@2.4.2:
optional: true
base64-js@1.5.1: {}
@@ -10218,10 +14824,16 @@ snapshots:
bcryptjs@2.4.3: {}
+ better-opn@3.0.2:
+ dependencies:
+ open: 8.4.2
+
better-path-resolve@1.0.0:
dependencies:
is-windows: 1.0.2
+ big-integer@1.6.52: {}
+
binary-extensions@2.3.0: {}
bl@4.1.0:
@@ -10251,12 +14863,20 @@ snapshots:
bowser@2.11.0: {}
- brace-expansion@1.1.12:
+ bplist-creator@0.1.0:
+ dependencies:
+ stream-buffers: 2.2.0
+
+ bplist-parser@0.3.1:
+ dependencies:
+ big-integer: 1.6.52
+
+ brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.2:
+ brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
@@ -10268,12 +14888,12 @@ snapshots:
dependencies:
pako: 0.2.9
- browserslist@4.25.1:
+ browserslist@4.25.3:
dependencies:
- caniuse-lite: 1.0.30001733
- electron-to-chromium: 1.5.199
+ caniuse-lite: 1.0.30001737
+ electron-to-chromium: 1.5.208
node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.25.1)
+ update-browserslist-db: 1.1.3(browserslist@4.25.3)
bser@2.1.1:
dependencies:
@@ -10314,6 +14934,21 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
+ call-bind@1.0.7:
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ set-function-length: 1.2.2
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
+ set-function-length: 1.2.2
+
call-bound@1.0.4:
dependencies:
call-bind-apply-helpers: 1.0.2
@@ -10335,19 +14970,25 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001733: {}
+ caniuse-lite@1.0.30001737: {}
caseless@0.12.0: {}
ccount@2.0.1: {}
- chai@5.2.1:
+ chai@5.3.3:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
deep-eql: 5.0.2
- loupe: 3.2.0
- pathval: 2.0.1
+ loupe: 3.1.1
+ pathval: 2.0.0
+
+ chalk@2.4.2:
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
chalk@4.1.2:
dependencies:
@@ -10356,6 +14997,8 @@ snapshots:
chalk@5.3.0: {}
+ char-regex@1.0.2: {}
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -10364,7 +15007,7 @@ snapshots:
character-reference-invalid@2.0.1: {}
- chardet@0.7.0: {}
+ chardet@2.1.0: {}
check-error@2.1.1: {}
@@ -10408,6 +15051,12 @@ snapshots:
ci-info@3.9.0: {}
+ cjs-module-lexer@1.4.3: {}
+
+ cli-cursor@2.1.0:
+ dependencies:
+ restore-cursor: 2.0.0
+
cli-cursor@3.1.0:
dependencies:
restore-cursor: 3.1.0
@@ -10432,14 +15081,34 @@ snapshots:
clone@1.0.4: {}
+ co@4.6.0: {}
+
collapse-white-space@2.1.0: {}
+ collect-v8-coverage@1.0.2: {}
+
+ color-convert@1.9.3:
+ dependencies:
+ color-name: 1.1.3
+
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
+ color-name@1.1.3: {}
+
color-name@1.1.4: {}
+ color-string@1.9.1:
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+
+ color@4.2.3:
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+
colorette@2.0.20: {}
colorjs.io@0.5.2:
@@ -10455,11 +15124,15 @@ snapshots:
commander@2.20.3: {}
+ commander@4.1.1: {}
+
+ commander@7.2.0: {}
+
common-path-prefix@3.0.0: {}
compressible@2.0.18:
dependencies:
- mime-db: 1.54.0
+ mime-db: 1.52.0
compression@1.8.1:
dependencies:
@@ -10496,16 +15169,13 @@ snapshots:
cookie@0.7.1: {}
- cookie@0.7.2: {}
-
copy-to-clipboard@3.3.3:
dependencies:
toggle-selection: 1.0.6
- core-js-compat@3.45.0:
+ core-js-compat@3.45.1:
dependencies:
- browserslist: 4.25.1
- optional: true
+ browserslist: 4.25.3
core-js@3.45.1: {}
@@ -10525,20 +15195,41 @@ snapshots:
js-yaml: 3.14.1
parse-json: 4.0.0
+ cosmiconfig@9.0.0(typescript@5.0.4):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.0.4
+
cosmiconfig@9.0.0(typescript@5.9.2):
dependencies:
env-paths: 2.2.1
- import-fresh: 3.3.1
+ import-fresh: 3.3.0
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
typescript: 5.9.2
- cross-spawn@7.0.3:
+ create-jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)):
dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ create-require@1.1.1:
+ optional: true
cross-spawn@7.0.6:
dependencies:
@@ -10546,34 +15237,68 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ crypto-random-string@2.0.0: {}
+
csstype@3.1.3: {}
dashdash@1.14.1:
dependencies:
assert-plus: 1.0.0
+ data-view-buffer@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-offset@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
dayjs@1.11.13: {}
debug@2.6.9:
dependencies:
ms: 2.0.0
+ debug@3.2.7:
+ dependencies:
+ ms: 2.1.3
+
debug@4.3.4:
dependencies:
ms: 2.1.2
+ debug@4.4.0:
+ dependencies:
+ ms: 2.1.3
+
debug@4.4.1:
dependencies:
ms: 2.1.3
- decode-named-character-reference@1.1.0:
+ decode-named-character-reference@1.2.0:
dependencies:
character-entities: 2.0.2
+ decode-uri-component@0.2.2: {}
+
dedent@0.7.0: {}
+ dedent@1.6.0: {}
+
deep-eql@5.0.2: {}
+ deep-extend@0.6.0: {}
+
deep-is@0.1.4: {}
deepmerge@4.3.1: {}
@@ -10589,8 +15314,22 @@ snapshots:
dependencies:
clone: 1.0.4
+ define-data-property@1.1.4:
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ gopd: 1.0.1
+
+ define-lazy-prop@2.0.0: {}
+
define-lazy-prop@3.0.0: {}
+ define-properties@1.2.1:
+ dependencies:
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
+ object-keys: 1.1.1
+
delayed-stream@1.0.0: {}
depd@2.0.0: {}
@@ -10601,14 +15340,31 @@ snapshots:
detect-indent@6.1.0: {}
+ detect-libc@1.0.3: {}
+
+ detect-newline@3.1.0: {}
+
devlop@1.1.0:
dependencies:
dequal: 2.0.3
+ diff-sequences@29.6.3: {}
+
+ diff@4.0.2:
+ optional: true
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
+ doctrine@2.1.0:
+ dependencies:
+ esutils: 2.0.3
+
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -10627,6 +15383,12 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
+ dotenv-expand@11.0.7:
+ dependencies:
+ dotenv: 16.4.7
+
+ dotenv@16.4.7: {}
+
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.2
@@ -10635,7 +15397,7 @@ snapshots:
duplexify@3.7.1:
dependencies:
- end-of-stream: 1.4.5
+ end-of-stream: 1.4.4
inherits: 2.0.4
readable-stream: 2.3.8
stream-shift: 1.0.3
@@ -10653,7 +15415,9 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.199: {}
+ electron-to-chromium@1.5.208: {}
+
+ emittery@0.13.1: {}
emoji-regex@8.0.0: {}
@@ -10663,14 +15427,14 @@ snapshots:
encodeurl@2.0.0: {}
- end-of-stream@1.4.5:
+ end-of-stream@1.4.4:
dependencies:
once: 1.4.0
enhanced-resolve@5.18.3:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.2
+ tapable: 2.2.3
enquirer@2.4.1:
dependencies:
@@ -10679,6 +15443,10 @@ snapshots:
entities@4.5.0: {}
+ entities@6.0.1: {}
+
+ env-editor@0.4.2: {}
+
env-paths@2.2.1: {}
envinfo@7.14.0: {}
@@ -10696,10 +15464,90 @@ snapshots:
accepts: 1.3.8
escape-html: 1.0.3
+ es-abstract@1.24.0:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.0
+ function.prototype.name: 1.1.8
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
+ is-callable: 1.2.7
+ is-data-view: 1.0.2
+ is-negative-zero: 2.0.3
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
+ object-keys: 1.1.1
+ object.assign: 4.1.7
+ own-keys: 1.0.1
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.3
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.10
+ string.prototype.trimend: 1.0.9
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.4
+ typed-array-length: 1.0.7
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.19
+
+ es-define-property@1.0.0:
+ dependencies:
+ get-intrinsic: 1.2.4
+
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
+ es-iterator-helpers@1.2.1:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-set-tostringtag: 2.1.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.3.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ internal-slot: 1.1.0
+ iterator.prototype: 1.1.5
+ safe-array-concat: 1.1.3
+
es-module-lexer@1.7.0: {}
es-object-atoms@1.1.1:
@@ -10713,6 +15561,16 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
+ es-shim-unscopables@1.1.0:
+ dependencies:
+ hasown: 2.0.2
+
+ es-to-primitive@1.3.0:
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
+
esast-util-from-estree@2.0.0:
dependencies:
'@types/estree-jsx': 1.0.5
@@ -10725,88 +15583,201 @@ snapshots:
'@types/estree-jsx': 1.0.5
acorn: 8.15.0
esast-util-from-estree: 2.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
- esbuild@0.25.8:
+ esbuild@0.25.10:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.8
- '@esbuild/android-arm': 0.25.8
- '@esbuild/android-arm64': 0.25.8
- '@esbuild/android-x64': 0.25.8
- '@esbuild/darwin-arm64': 0.25.8
- '@esbuild/darwin-x64': 0.25.8
- '@esbuild/freebsd-arm64': 0.25.8
- '@esbuild/freebsd-x64': 0.25.8
- '@esbuild/linux-arm': 0.25.8
- '@esbuild/linux-arm64': 0.25.8
- '@esbuild/linux-ia32': 0.25.8
- '@esbuild/linux-loong64': 0.25.8
- '@esbuild/linux-mips64el': 0.25.8
- '@esbuild/linux-ppc64': 0.25.8
- '@esbuild/linux-riscv64': 0.25.8
- '@esbuild/linux-s390x': 0.25.8
- '@esbuild/linux-x64': 0.25.8
- '@esbuild/netbsd-arm64': 0.25.8
- '@esbuild/netbsd-x64': 0.25.8
- '@esbuild/openbsd-arm64': 0.25.8
- '@esbuild/openbsd-x64': 0.25.8
- '@esbuild/openharmony-arm64': 0.25.8
- '@esbuild/sunos-x64': 0.25.8
- '@esbuild/win32-arm64': 0.25.8
- '@esbuild/win32-ia32': 0.25.8
- '@esbuild/win32-x64': 0.25.8
+ '@esbuild/aix-ppc64': 0.25.10
+ '@esbuild/android-arm': 0.25.10
+ '@esbuild/android-arm64': 0.25.10
+ '@esbuild/android-x64': 0.25.10
+ '@esbuild/darwin-arm64': 0.25.10
+ '@esbuild/darwin-x64': 0.25.10
+ '@esbuild/freebsd-arm64': 0.25.10
+ '@esbuild/freebsd-x64': 0.25.10
+ '@esbuild/linux-arm': 0.25.10
+ '@esbuild/linux-arm64': 0.25.10
+ '@esbuild/linux-ia32': 0.25.10
+ '@esbuild/linux-loong64': 0.25.10
+ '@esbuild/linux-mips64el': 0.25.10
+ '@esbuild/linux-ppc64': 0.25.10
+ '@esbuild/linux-riscv64': 0.25.10
+ '@esbuild/linux-s390x': 0.25.10
+ '@esbuild/linux-x64': 0.25.10
+ '@esbuild/netbsd-arm64': 0.25.10
+ '@esbuild/netbsd-x64': 0.25.10
+ '@esbuild/openbsd-arm64': 0.25.10
+ '@esbuild/openbsd-x64': 0.25.10
+ '@esbuild/openharmony-arm64': 0.25.10
+ '@esbuild/sunos-x64': 0.25.10
+ '@esbuild/win32-arm64': 0.25.10
+ '@esbuild/win32-ia32': 0.25.10
+ '@esbuild/win32-x64': 0.25.10
escalade@3.2.0: {}
escape-html@1.0.3: {}
+ escape-string-regexp@1.0.5: {}
+
escape-string-regexp@2.0.0: {}
escape-string-regexp@4.0.0: {}
escape-string-regexp@5.0.0: {}
- eslint-config-prettier@9.1.2(eslint@9.33.0(jiti@2.5.1)):
+ eslint-config-prettier@8.10.2(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+
+ eslint-config-prettier@9.1.2(eslint@9.34.0(jiti@2.5.1)):
+ dependencies:
+ eslint: 9.34.0(jiti@2.5.1)
+
+ eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1):
+ dependencies:
+ escape-string-regexp: 1.0.5
+ eslint: 8.57.1
+ ignore: 5.3.2
+
+ eslint-plugin-ft-flow@2.0.3(@babel/eslint-parser@7.28.0(@babel/core@7.25.2)(eslint@8.57.1))(eslint@8.57.1):
+ dependencies:
+ '@babel/eslint-parser': 7.28.0(@babel/core@7.25.2)(eslint@8.57.1)
+ eslint: 8.57.1
+ lodash: 4.17.21
+ string-natural-compare: 3.0.1
+
+ eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)))(typescript@5.0.4):
+ dependencies:
+ '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.0.4)
+ eslint: 8.57.1
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.0.4))(eslint@8.57.1)(typescript@5.0.4)
+ jest: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-plugin-react-hooks@5.2.0(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+
+ eslint-plugin-react-native-globals@0.1.2: {}
+
+ eslint-plugin-react-native@4.1.0(eslint@8.57.1):
+ dependencies:
+ eslint: 8.57.1
+ eslint-plugin-react-native-globals: 0.1.2
+
+ eslint-plugin-react@7.37.5(eslint@8.57.1):
dependencies:
- eslint: 9.33.0(jiti@2.5.1)
+ array-includes: 3.1.9
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.3
+ array.prototype.tosorted: 1.1.4
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.2.1
+ eslint: 8.57.1
+ estraverse: 5.3.0
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.9
+ object.fromentries: 2.0.8
+ object.values: 1.2.1
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.12
+ string.prototype.repeat: 1.0.0
- eslint-plugin-simple-import-sort@12.1.1(eslint@9.33.0(jiti@2.5.1)):
+ eslint-plugin-simple-import-sort@12.1.1(eslint@9.34.0(jiti@2.5.1)):
dependencies:
- eslint: 9.33.0(jiti@2.5.1)
+ eslint: 9.34.0(jiti@2.5.1)
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
+ eslint-scope@7.2.2:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-visitor-keys@2.1.0: {}
+
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.2.1: {}
- eslint@9.33.0(jiti@2.5.1):
+ eslint@8.57.1:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1)
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/eslintrc': 2.1.4
+ '@eslint/js': 8.57.1
+ '@humanwhocodes/config-array': 0.13.0
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ '@ungap/structured-clone': 1.3.0
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.1
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.24.0
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint@9.34.0(jiti@2.5.1):
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.34.0(jiti@2.5.1))
'@eslint-community/regexpp': 4.12.1
'@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.33.0
+ '@eslint/js': 9.34.0
'@eslint/plugin-kit': 0.3.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.6
'@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.1
+ debug: 4.4.0
escape-string-regexp: 4.0.0
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
@@ -10836,6 +15807,12 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 4.2.1
+ espree@9.6.1:
+ dependencies:
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ eslint-visitor-keys: 3.4.3
+
esprima@4.0.1: {}
esquery@1.6.0:
@@ -10883,7 +15860,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.6
esutils@2.0.3: {}
@@ -10895,9 +15872,11 @@ snapshots:
events@3.3.0: {}
+ exec-async@2.2.0: {}
+
execa@5.1.1:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 6.0.1
human-signals: 2.1.0
is-stream: 2.0.1
@@ -10909,8 +15888,102 @@ snapshots:
exit-hook@4.0.0: {}
+ exit@0.1.2: {}
+
expect-type@1.2.2: {}
+ expect@29.7.0:
+ 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
+
+ expo-asset@11.1.7(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@expo/image-utils': 0.7.6
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ expo-constants: 17.1.7(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ expo-build-properties@0.14.8(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)):
+ dependencies:
+ ajv: 8.17.1
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ semver: 7.7.2
+
+ expo-constants@17.1.7(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)):
+ dependencies:
+ '@expo/config': 11.0.13
+ '@expo/env': 1.0.7
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ transitivePeerDependencies:
+ - supports-color
+
+ expo-file-system@18.1.11(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)):
+ dependencies:
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+
+ expo-font@13.3.2(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0):
+ dependencies:
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ fontfaceobserver: 2.3.0
+ react: 19.1.0
+
+ expo-keep-awake@14.1.4(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0):
+ dependencies:
+ expo: 53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ react: 19.1.0
+
+ expo-modules-autolinking@2.1.14:
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ commander: 7.2.0
+ find-up: 5.0.0
+ glob: 10.4.5
+ require-from-string: 2.0.2
+ resolve-from: 5.0.0
+
+ expo-modules-core@2.5.0:
+ dependencies:
+ invariant: 2.2.4
+
+ expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@babel/runtime': 7.26.7
+ '@expo/cli': 0.24.21
+ '@expo/config': 11.0.13
+ '@expo/config-plugins': 10.1.2
+ '@expo/fingerprint': 0.13.4
+ '@expo/metro-config': 0.20.17
+ '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ babel-preset-expo: 13.2.4(@babel/core@7.25.2)
+ expo-asset: 11.1.7(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ expo-constants: 17.1.7(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))
+ expo-file-system: 18.1.11(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))
+ expo-font: 13.3.2(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ expo-keep-awake: 14.1.4(expo@53.0.22(@babel/core@7.25.2)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ expo-modules-autolinking: 2.1.14
+ expo-modules-core: 2.5.0
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ react-native-edge-to-edge: 1.6.0(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ whatwg-url-without-unicode: 8.0.0-3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-react-compiler
+ - bufferutil
+ - graphql
+ - supports-color
+ - utf-8-validate
+
exponential-backoff@3.1.2: {}
express-rate-limit@5.5.1: {}
@@ -10959,12 +16032,6 @@ snapshots:
extendable-error@0.1.7: {}
- external-editor@3.1.0:
- dependencies:
- chardet: 0.7.0
- iconv-lite: 0.4.24
- tmp: 0.0.33
-
extsprintf@1.3.0: {}
fast-content-type-parse@1.1.0: {}
@@ -11005,11 +16072,15 @@ snapshots:
fast-uri@2.4.0: {}
- fast-uri@3.0.6: {}
+ fast-uri@3.0.1: {}
+
+ fast-xml-parser@4.4.1:
+ dependencies:
+ strnum: 1.0.5
- fast-xml-parser@4.5.3:
+ fast-xml-parser@4.5.1:
dependencies:
- strnum: 1.1.2
+ strnum: 1.0.5
fast-xml-parser@5.2.5:
dependencies:
@@ -11032,7 +16103,7 @@ snapshots:
fast-json-stringify: 5.16.1
find-my-way: 8.2.2
light-my-request: 5.14.0
- pino: 9.8.0
+ pino: 9.7.0
process-warning: 3.0.0
proxy-addr: 2.0.7
rfdc: 1.4.1
@@ -11040,17 +16111,17 @@ snapshots:
semver: 7.7.2
toad-cache: 3.7.0
- fastq@1.19.1:
+ fastq@1.17.1:
dependencies:
- reusify: 1.1.0
+ reusify: 1.0.4
fb-watchman@2.0.2:
dependencies:
bser: 2.1.1
- fdir@6.4.6(picomatch@4.0.3):
+ fdir@6.5.0(picomatch@4.0.2):
optionalDependencies:
- picomatch: 4.0.3
+ picomatch: 4.0.2
fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
@@ -11058,6 +16129,10 @@ snapshots:
fflate@0.8.2: {}
+ file-entry-cache@6.0.1:
+ dependencies:
+ flat-cache: 3.2.0
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -11066,6 +16141,8 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ filter-obj@1.1.0: {}
+
finalhandler@1.1.2:
dependencies:
debug: 2.6.9
@@ -11116,20 +16193,28 @@ snapshots:
locate-path: 7.2.0
path-exists: 5.0.0
- flat-cache@4.0.1:
+ flat-cache@3.2.0:
dependencies:
flatted: 3.3.3
keyv: 4.5.4
+ rimraf: 3.0.2
+
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.1
+ keyv: 4.5.4
flat@5.0.2: {}
+ flatted@3.3.1: {}
+
flatted@3.3.3: {}
flexsearch@0.7.43: {}
flow-enums-runtime@0.0.6: {}
- flow-remove-types@2.278.0:
+ flow-remove-types@2.279.0:
dependencies:
hermes-parser: 0.29.1
pirates: 3.0.2
@@ -11139,7 +16224,13 @@ snapshots:
optionalDependencies:
debug: 4.4.1
- foreground-child@3.3.1:
+ fontfaceobserver@2.3.0: {}
+
+ for-each@0.3.5:
+ dependencies:
+ is-callable: 1.2.7
+
+ foreground-child@3.3.0:
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
@@ -11156,6 +16247,8 @@ snapshots:
forwarded@0.2.0: {}
+ freeport-async@2.0.0: {}
+
fresh@0.5.2: {}
fs-extra@7.0.1:
@@ -11183,10 +16276,31 @@ snapshots:
function-bind@1.1.2: {}
+ function.prototype.name@1.1.8:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ functions-have-names: 1.2.3
+ hasown: 2.0.2
+ is-callable: 1.2.7
+
+ functions-have-names@1.2.3: {}
+
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
+ get-func-name@2.0.2: {}
+
+ get-intrinsic@1.2.4:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ has-proto: 1.0.3
+ has-symbols: 1.0.3
+ hasown: 2.0.2
+
get-intrinsic@1.3.0:
dependencies:
call-bind-apply-helpers: 1.0.2
@@ -11209,6 +16323,16 @@ snapshots:
get-stream@6.0.1: {}
+ get-symbol-description@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+
+ getenv@1.0.0: {}
+
+ getenv@2.0.0: {}
+
getpass@0.1.7:
dependencies:
assert-plus: 1.0.0
@@ -11223,11 +16347,15 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob-to-regex.js@1.0.1(tslib@2.8.1):
+ dependencies:
+ tslib: 2.8.1
+
glob-to-regexp@0.4.1: {}
glob@10.4.5:
dependencies:
- foreground-child: 3.3.1
+ foreground-child: 3.3.0
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
@@ -11243,8 +16371,17 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
+ globals@13.24.0:
+ dependencies:
+ type-fest: 0.20.2
+
globals@14.0.0: {}
+ globalthis@1.0.4:
+ dependencies:
+ define-properties: 1.2.1
+ gopd: 1.2.0
+
globby@11.1.0:
dependencies:
array-union: 2.1.0
@@ -11254,6 +16391,10 @@ snapshots:
merge2: 1.4.1
slash: 3.0.0
+ gopd@1.0.1:
+ dependencies:
+ get-intrinsic: 1.2.4
+
gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -11295,8 +16436,24 @@ snapshots:
optionalDependencies:
uglify-js: 3.19.3
+ has-bigints@1.1.0: {}
+
+ has-flag@3.0.0: {}
+
has-flag@4.0.0: {}
+ has-property-descriptors@1.0.2:
+ dependencies:
+ es-define-property: 1.0.0
+
+ has-proto@1.0.3: {}
+
+ has-proto@1.2.0:
+ dependencies:
+ dunder-proto: 1.0.1
+
+ has-symbols@1.0.3: {}
+
has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
@@ -11313,7 +16470,7 @@ snapshots:
'@types/unist': 3.0.3
devlop: 1.1.0
hastscript: 9.0.1
- property-information: 7.0.0
+ property-information: 7.1.0
vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
@@ -11339,7 +16496,7 @@ snapshots:
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- parse5: 7.2.1
+ parse5: 7.3.0
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
@@ -11359,9 +16516,9 @@ snapshots:
mdast-util-mdx-expression: 2.0.1
mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
- property-information: 7.0.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
- style-to-js: 1.1.16
+ style-to-js: 1.1.17
unist-util-position: 5.0.0
zwitch: 2.0.4
transitivePeerDependencies:
@@ -11376,7 +16533,7 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 7.0.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
@@ -11393,11 +16550,11 @@ snapshots:
mdast-util-mdx-expression: 2.0.1
mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
- property-information: 7.0.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
- style-to-js: 1.1.16
+ style-to-js: 1.1.17
unist-util-position: 5.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
transitivePeerDependencies:
- supports-color
@@ -11424,17 +16581,33 @@ snapshots:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 7.0.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
+ hermes-estree@0.25.1: {}
+
+ hermes-estree@0.28.1: {}
+
hermes-estree@0.29.1: {}
+ hermes-parser@0.25.1:
+ dependencies:
+ hermes-estree: 0.25.1
+
+ hermes-parser@0.28.1:
+ dependencies:
+ hermes-estree: 0.28.1
+
hermes-parser@0.29.1:
dependencies:
hermes-estree: 0.29.1
hookable@5.5.3: {}
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
+
html-entities@2.6.0: {}
html-escaper@2.0.2: {}
@@ -11517,6 +16690,10 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
+ iconv-lite@0.6.3:
+ dependencies:
+ safer-buffer: 2.1.2
+
ieee754@1.2.1: {}
ignore@5.3.2: {}
@@ -11527,7 +16704,7 @@ snapshots:
dependencies:
queue: 6.0.2
- immutable@5.1.3:
+ immutable@5.0.3:
optional: true
import-fresh@2.0.0:
@@ -11535,11 +16712,16 @@ snapshots:
caller-path: 2.0.0
resolve-from: 3.0.0
- import-fresh@3.3.1:
+ import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-local@3.2.0:
+ dependencies:
+ pkg-dir: 4.2.0
+ resolve-cwd: 3.0.0
+
imurmurhash@0.1.4: {}
inflight@1.0.6:
@@ -11549,8 +16731,16 @@ snapshots:
inherits@2.0.4: {}
+ ini@1.3.8: {}
+
inline-style-parser@0.2.4: {}
+ internal-slot@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ side-channel: 1.1.0
+
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
@@ -11566,16 +16756,53 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
+ is-array-buffer@3.0.5:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
is-arrayish@0.2.1: {}
+ is-arrayish@0.3.2: {}
+
+ is-async-function@2.1.1:
+ dependencies:
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
+ is-bigint@1.1.0:
+ dependencies:
+ has-bigints: 1.1.0
+
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
+ is-boolean-object@1.2.2:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
+ is-callable@1.2.7: {}
+
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
- optional: true
+
+ is-data-view@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
+
+ is-date-object@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
is-decimal@2.0.1: {}
@@ -11591,8 +16818,21 @@ snapshots:
is-extglob@2.1.1: {}
+ is-finalizationregistry@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
is-fullwidth-code-point@3.0.0: {}
+ is-generator-fn@2.1.0: {}
+
+ is-generator-function@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
@@ -11607,8 +16847,19 @@ snapshots:
is-interactive@1.0.0: {}
+ is-map@2.0.3: {}
+
+ is-negative-zero@2.0.3: {}
+
+ is-number-object@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
is-number@7.0.0: {}
+ is-path-inside@3.0.3: {}
+
is-plain-obj@4.1.0: {}
is-plain-object@2.0.4:
@@ -11617,20 +16868,59 @@ snapshots:
is-plain-object@5.0.0: {}
- is-promise@2.2.2: {}
+ is-promise@2.2.2: {}
+
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ is-set@2.0.3: {}
+
+ is-shared-array-buffer@1.0.4:
+ dependencies:
+ call-bound: 1.0.4
is-stream@2.0.1: {}
+ is-string@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-tostringtag: 1.0.2
+
is-subdir@1.2.0:
dependencies:
better-path-resolve: 1.0.0
+ is-symbol@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+ has-symbols: 1.1.0
+ safe-regex-test: 1.1.0
+
+ is-typed-array@1.1.15:
+ dependencies:
+ which-typed-array: 1.1.19
+
is-typedarray@1.0.0: {}
is-unicode-supported@0.1.0: {}
is-unicode-supported@2.1.0: {}
+ is-weakmap@2.0.2: {}
+
+ is-weakref@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
+ is-weakset@2.0.4:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+
is-windows@1.0.2: {}
is-wsl@1.1.0: {}
@@ -11645,6 +16935,8 @@ snapshots:
isarray@1.0.0: {}
+ isarray@2.0.5: {}
+
isexe@2.0.0: {}
isobject@3.0.1: {}
@@ -11663,15 +16955,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ istanbul-lib-instrument@6.0.3:
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/parser': 7.28.3
+ '@istanbuljs/schema': 0.1.3
+ istanbul-lib-coverage: 3.2.2
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - supports-color
+
istanbul-lib-report@3.0.1:
dependencies:
istanbul-lib-coverage: 3.2.2
make-dir: 4.0.0
supports-color: 7.2.0
+ istanbul-lib-source-maps@4.0.1:
+ dependencies:
+ debug: 4.4.1
+ istanbul-lib-coverage: 3.2.2
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+
istanbul-lib-source-maps@5.0.6:
dependencies:
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/trace-mapping': 0.3.25
debug: 4.4.1
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
@@ -11682,12 +16992,122 @@ snapshots:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
+ iterator.prototype@1.1.5:
+ dependencies:
+ define-data-property: 1.1.4
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ has-symbols: 1.1.0
+ set-function-name: 2.0.2
+
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jest-changed-files@29.7.0:
+ dependencies:
+ execa: 5.1.1
+ jest-util: 29.7.0
+ p-limit: 3.1.0
+
+ jest-circus@29.7.0:
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.19.17
+ chalk: 4.1.2
+ co: 4.6.0
+ dedent: 1.6.0
+ is-generator-fn: 2.1.0
+ jest-each: 29.7.0
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ p-limit: 3.1.0
+ pretty-format: 29.7.0
+ pure-rand: 6.1.0
+ slash: 3.0.0
+ stack-utils: 2.0.6
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-cli@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)):
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ exit: 0.1.2
+ import-local: 3.2.0
+ jest-config: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jest-config@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)):
+ dependencies:
+ '@babel/core': 7.25.2
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.25.2)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ 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.8
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ '@types/node': 20.19.17
+ ts-node: 10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-diff@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ diff-sequences: 29.6.3
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
+ jest-docblock@29.7.0:
+ dependencies:
+ detect-newline: 3.1.0
+
+ jest-each@29.7.0:
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ jest-get-type: 29.6.3
+ jest-util: 29.7.0
+ pretty-format: 29.7.0
+
jest-environment-node@29.7.0:
dependencies:
'@jest/environment': 29.7.0
@@ -11715,6 +17135,18 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ jest-leak-detector@29.7.0:
+ dependencies:
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
+ jest-matcher-utils@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ jest-diff: 29.7.0
+ jest-get-type: 29.6.3
+ pretty-format: 29.7.0
+
jest-message-util@29.7.0:
dependencies:
'@babel/code-frame': 7.27.1
@@ -11733,8 +17165,109 @@ snapshots:
'@types/node': 20.19.17
jest-util: 29.7.0
+ jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
+ optionalDependencies:
+ jest-resolve: 29.7.0
+
jest-regex-util@29.6.3: {}
+ jest-resolve-dependencies@29.7.0:
+ dependencies:
+ jest-regex-util: 29.6.3
+ jest-snapshot: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-resolve@29.7.0:
+ dependencies:
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ resolve: 1.22.10
+ resolve.exports: 2.0.3
+ slash: 3.0.0
+
+ jest-runner@29.7.0:
+ 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
+ '@types/node': 20.19.17
+ chalk: 4.1.2
+ emittery: 0.13.1
+ graceful-fs: 4.2.11
+ jest-docblock: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-haste-map: 29.7.0
+ jest-leak-detector: 29.7.0
+ jest-message-util: 29.7.0
+ jest-resolve: 29.7.0
+ jest-runtime: 29.7.0
+ jest-util: 29.7.0
+ jest-watcher: 29.7.0
+ jest-worker: 29.7.0
+ p-limit: 3.1.0
+ source-map-support: 0.5.13
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-runtime@29.7.0:
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/globals': 29.7.0
+ '@jest/source-map': 29.6.3
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.19.17
+ chalk: 4.1.2
+ cjs-module-lexer: 1.4.3
+ collect-v8-coverage: 1.0.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ slash: 3.0.0
+ strip-bom: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ jest-snapshot@29.7.0:
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.28.3
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.25.2)
+ '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.25.2)
+ '@babel/types': 7.28.2
+ '@jest/expect-utils': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2)
+ chalk: 4.1.2
+ expect: 29.7.0
+ graceful-fs: 4.2.11
+ 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.7.2
+ transitivePeerDependencies:
+ - supports-color
+
jest-util@29.7.0:
dependencies:
'@jest/types': 29.6.3
@@ -11753,6 +17286,17 @@ snapshots:
leven: 3.1.0
pretty-format: 29.7.0
+ jest-watcher@29.7.0:
+ dependencies:
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 20.19.17
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ emittery: 0.13.1
+ jest-util: 29.7.0
+ string-length: 4.0.2
+
jest-worker@27.5.1:
dependencies:
'@types/node': 20.19.17
@@ -11766,6 +17310,20 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
+ jest@29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4)):
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ '@jest/types': 29.6.3
+ import-local: 3.2.0
+ jest-cli: 29.7.0(@types/node@20.19.17)(ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4))
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jimp-compact@0.16.1: {}
+
jiti@2.5.1: {}
joi@17.13.3:
@@ -11793,8 +17351,7 @@ snapshots:
jsc-safe-url@0.2.4: {}
- jsesc@3.0.2:
- optional: true
+ jsesc@3.0.2: {}
jsesc@3.1.0: {}
@@ -11846,6 +17403,13 @@ snapshots:
json-schema: 0.4.0
verror: 1.10.0
+ jsx-ast-utils@3.3.5:
+ dependencies:
+ array-includes: 3.1.9
+ array.prototype.flat: 1.3.3
+ object.assign: 4.1.7
+ object.values: 1.2.1
+
jwa@1.4.1:
dependencies:
buffer-equal-constant-time: 1.0.1
@@ -11865,10 +17429,12 @@ snapshots:
kleur@3.0.3: {}
- launch-editor@2.11.1:
+ lan-network@0.1.7: {}
+
+ launch-editor@2.10.0:
dependencies:
picocolors: 1.1.1
- shell-quote: 1.8.3
+ shell-quote: 1.8.2
leac@0.6.0: {}
@@ -11881,7 +17447,7 @@ snapshots:
light-my-request@5.14.0:
dependencies:
- cookie: 0.7.2
+ cookie: 0.7.1
process-warning: 3.0.0
set-cookie-parser: 2.7.1
@@ -11892,6 +17458,51 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ lightningcss-darwin-arm64@1.27.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.27.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.27.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.27.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.27.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.27.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.27.0:
+ optional: true
+
+ lightningcss@1.27.0:
+ dependencies:
+ detect-libc: 1.0.3
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.27.0
+ lightningcss-darwin-x64: 1.27.0
+ lightningcss-freebsd-x64: 1.27.0
+ lightningcss-linux-arm-gnueabihf: 1.27.0
+ lightningcss-linux-arm64-gnu: 1.27.0
+ lightningcss-linux-arm64-musl: 1.27.0
+ lightningcss-linux-x64-gnu: 1.27.0
+ lightningcss-linux-x64-musl: 1.27.0
+ lightningcss-win32-arm64-msvc: 1.27.0
+ lightningcss-win32-x64-msvc: 1.27.0
+
lines-and-columns@1.2.4: {}
loader-runner@4.3.0: {}
@@ -11914,8 +17525,7 @@ snapshots:
lodash-es@4.17.21: {}
- lodash.debounce@4.0.8:
- optional: true
+ lodash.debounce@4.0.8: {}
lodash.includes@4.3.0: {}
@@ -11939,6 +17549,10 @@ snapshots:
lodash@4.17.21: {}
+ log-symbols@2.2.0:
+ dependencies:
+ chalk: 2.4.2
+
log-symbols@4.1.0:
dependencies:
chalk: 4.1.2
@@ -11950,7 +17564,11 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- loupe@3.2.0: {}
+ loupe@3.1.1:
+ dependencies:
+ get-func-name: 2.0.2
+
+ loupe@3.2.1: {}
lowdb@1.0.0:
dependencies:
@@ -11968,9 +17586,9 @@ snapshots:
lru-cache@7.18.3: {}
- magic-string@0.30.17:
+ magic-string@0.30.18:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/sourcemap-codec': 1.5.5
magic-string@0.30.19:
dependencies:
@@ -11978,14 +17596,17 @@ snapshots:
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/parser': 7.26.7
+ '@babel/types': 7.26.7
source-map-js: 1.2.1
make-dir@4.0.0:
dependencies:
semver: 7.7.2
+ make-error@1.3.6:
+ optional: true
+
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
@@ -12009,7 +17630,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- decode-named-character-reference: 1.1.0
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
micromark: 4.0.2
@@ -12103,7 +17724,7 @@ snapshots:
parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-stringify-position: 4.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
transitivePeerDependencies:
- supports-color
@@ -12165,11 +17786,13 @@ snapshots:
medium-zoom@1.1.0: {}
- memfs@4.14.0:
+ memfs@4.38.1:
dependencies:
- '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1)
- '@jsonjoy.com/util': 1.5.0(tslib@2.8.1)
- tree-dump: 1.0.2(tslib@2.8.1)
+ '@jsonjoy.com/json-pack': 1.11.0(tslib@2.8.1)
+ '@jsonjoy.com/util': 1.9.0(tslib@2.8.1)
+ glob-to-regex.js: 1.0.1(tslib@2.8.1)
+ thingies: 2.5.0(tslib@2.8.1)
+ tree-dump: 1.0.3(tslib@2.8.1)
tslib: 2.8.1
memoize-one@5.2.1: {}
@@ -12182,6 +17805,15 @@ snapshots:
methods@1.1.2: {}
+ metro-babel-transformer@0.82.5:
+ dependencies:
+ '@babel/core': 7.25.2
+ flow-enums-runtime: 0.0.6
+ hermes-parser: 0.29.1
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
metro-babel-transformer@0.83.1:
dependencies:
'@babel/core': 7.25.2
@@ -12191,10 +17823,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-cache-key@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
+
metro-cache-key@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
+ metro-cache@0.82.5:
+ dependencies:
+ exponential-backoff: 3.1.2
+ flow-enums-runtime: 0.0.6
+ https-proxy-agent: 7.0.6
+ metro-core: 0.82.5
+ transitivePeerDependencies:
+ - supports-color
+
metro-cache@0.83.1:
dependencies:
exponential-backoff: 3.1.2
@@ -12204,6 +17849,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-config@0.82.5:
+ dependencies:
+ connect: 3.7.0
+ cosmiconfig: 5.2.1
+ flow-enums-runtime: 0.0.6
+ jest-validate: 29.7.0
+ metro: 0.82.5
+ metro-cache: 0.82.5
+ metro-core: 0.82.5
+ metro-runtime: 0.82.5
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
metro-config@0.83.1:
dependencies:
connect: 3.7.0
@@ -12219,12 +17879,32 @@ snapshots:
- supports-color
- utf-8-validate
+ metro-core@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
+ lodash.throttle: 4.1.1
+ metro-resolver: 0.82.5
+
metro-core@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
lodash.throttle: 4.1.1
metro-resolver: 0.83.1
+ metro-file-map@0.82.5:
+ dependencies:
+ debug: 4.4.1
+ fb-watchman: 2.0.2
+ flow-enums-runtime: 0.0.6
+ graceful-fs: 4.2.11
+ invariant: 2.2.4
+ jest-worker: 29.7.0
+ micromatch: 4.0.8
+ nullthrows: 1.1.1
+ walker: 1.0.8
+ transitivePeerDependencies:
+ - supports-color
+
metro-file-map@0.83.1:
dependencies:
debug: 4.4.1
@@ -12239,20 +17919,49 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-minify-terser@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
+ terser: 5.38.1
+
metro-minify-terser@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
- terser: 5.43.1
+ terser: 5.38.1
+
+ metro-resolver@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
metro-resolver@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
+ metro-runtime@0.82.5:
+ dependencies:
+ '@babel/runtime': 7.26.7
+ flow-enums-runtime: 0.0.6
+
metro-runtime@0.83.1:
dependencies:
- '@babel/runtime': 7.28.2
+ '@babel/runtime': 7.26.7
flow-enums-runtime: 0.0.6
+ metro-source-map@0.82.5:
+ dependencies:
+ '@babel/traverse': 7.28.3
+ '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.3'
+ '@babel/types': 7.28.2
+ flow-enums-runtime: 0.0.6
+ invariant: 2.2.4
+ metro-symbolicate: 0.82.5
+ nullthrows: 1.1.1
+ ob1: 0.82.5
+ source-map: 0.5.7
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+
metro-source-map@0.83.1:
dependencies:
'@babel/traverse': 7.28.3
@@ -12268,6 +17977,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-symbolicate@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
+ invariant: 2.2.4
+ metro-source-map: 0.82.5
+ nullthrows: 1.1.1
+ source-map: 0.5.7
+ vlq: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+
metro-symbolicate@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
@@ -12279,6 +17999,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-transform-plugins@0.82.5:
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.3
+ flow-enums-runtime: 0.0.6
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+
metro-transform-plugins@0.83.1:
dependencies:
'@babel/core': 7.25.2
@@ -12290,6 +18021,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ metro-transform-worker@0.82.5:
+ dependencies:
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.28.3
+ '@babel/parser': 7.28.3
+ '@babel/types': 7.28.2
+ flow-enums-runtime: 0.0.6
+ metro: 0.82.5
+ metro-babel-transformer: 0.82.5
+ metro-cache: 0.82.5
+ metro-cache-key: 0.82.5
+ metro-minify-terser: 0.82.5
+ metro-source-map: 0.82.5
+ metro-transform-plugins: 0.82.5
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
metro-transform-worker@0.83.1:
dependencies:
'@babel/core': 7.25.2
@@ -12310,6 +18061,53 @@ snapshots:
- supports-color
- utf-8-validate
+ metro@0.82.5:
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/core': 7.25.2
+ '@babel/generator': 7.28.3
+ '@babel/parser': 7.28.3
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.3
+ '@babel/types': 7.28.2
+ accepts: 1.3.8
+ chalk: 4.1.2
+ ci-info: 2.0.0
+ connect: 3.7.0
+ debug: 4.4.1
+ error-stack-parser: 2.1.4
+ flow-enums-runtime: 0.0.6
+ graceful-fs: 4.2.11
+ hermes-parser: 0.29.1
+ image-size: 1.2.0
+ invariant: 2.2.4
+ jest-worker: 29.7.0
+ jsc-safe-url: 0.2.4
+ lodash.throttle: 4.1.1
+ metro-babel-transformer: 0.82.5
+ metro-cache: 0.82.5
+ metro-cache-key: 0.82.5
+ metro-config: 0.82.5
+ metro-core: 0.82.5
+ metro-file-map: 0.82.5
+ metro-resolver: 0.82.5
+ metro-runtime: 0.82.5
+ metro-source-map: 0.82.5
+ metro-symbolicate: 0.82.5
+ metro-transform-plugins: 0.82.5
+ metro-transform-worker: 0.82.5
+ mime-types: 2.1.35
+ nullthrows: 1.1.1
+ serialize-error: 2.1.0
+ source-map: 0.5.7
+ throat: 5.0.0
+ ws: 7.5.10
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
metro@0.83.1:
dependencies:
'@babel/code-frame': 7.27.1
@@ -12359,7 +18157,7 @@ snapshots:
micromark-core-commonmark@2.0.3:
dependencies:
- decode-named-character-reference: 1.1.0
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
micromark-factory-destination: 2.0.1
micromark-factory-label: 2.0.1
@@ -12456,7 +18254,7 @@ snapshots:
micromark-util-events-to-acorn: 2.0.3
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
micromark-extension-mdx-md@2.0.0:
dependencies:
@@ -12472,7 +18270,7 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
unist-util-position-from-estree: 2.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
micromark-extension-mdxjs@3.0.0:
dependencies:
@@ -12508,7 +18306,7 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
unist-util-position-from-estree: 2.0.0
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
micromark-factory-space@2.0.1:
dependencies:
@@ -12555,7 +18353,7 @@ snapshots:
micromark-util-decode-string@2.0.1:
dependencies:
- decode-named-character-reference: 1.1.0
+ decode-named-character-reference: 1.2.0
micromark-util-character: 2.1.1
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-symbol: 2.0.1
@@ -12570,7 +18368,7 @@ snapshots:
estree-util-visit: 2.0.0
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
micromark-util-html-tag-name@2.0.1: {}
@@ -12603,7 +18401,7 @@ snapshots:
dependencies:
'@types/debug': 4.1.12
debug: 4.4.1
- decode-named-character-reference: 1.1.0
+ decode-named-character-reference: 1.2.0
devlop: 1.1.0
micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
@@ -12628,8 +18426,6 @@ snapshots:
mime-db@1.52.0: {}
- mime-db@1.54.0: {}
-
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
@@ -12640,23 +18436,25 @@ snapshots:
mime@3.0.0: {}
+ mimic-fn@1.2.0: {}
+
mimic-fn@2.1.0: {}
minimatch@10.0.1:
dependencies:
- brace-expansion: 2.0.2
+ brace-expansion: 2.0.1
minimatch@3.1.2:
dependencies:
- brace-expansion: 1.1.12
+ brace-expansion: 1.1.11
minimatch@7.4.6:
dependencies:
- brace-expansion: 2.0.2
+ brace-expansion: 2.0.1
minimatch@9.0.5:
dependencies:
- brace-expansion: 2.0.2
+ brace-expansion: 2.0.1
minimist@1.2.8: {}
@@ -12670,7 +18468,7 @@ snapshots:
mri@1.2.0: {}
- mrmime@2.0.1: {}
+ mrmime@2.0.0: {}
ms@2.0.0: {}
@@ -12678,6 +18476,12 @@ snapshots:
ms@2.1.3: {}
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
nano-spawn@0.2.1: {}
nanoid@3.3.11: {}
@@ -12690,6 +18494,8 @@ snapshots:
neo-async@2.6.2: {}
+ nested-error-stacks@2.0.1: {}
+
nocache@3.0.4: {}
node-fetch@2.6.7:
@@ -12706,6 +18512,13 @@ snapshots:
normalize-path@3.0.0: {}
+ npm-package-arg@11.0.3:
+ dependencies:
+ hosted-git-info: 7.0.2
+ proc-log: 4.2.0
+ semver: 7.7.2
+ validate-npm-package-name: 5.0.1
+
npm-run-path@4.0.1:
dependencies:
path-key: 3.1.1
@@ -12714,14 +18527,52 @@ snapshots:
nullthrows@1.1.1: {}
+ ob1@0.82.5:
+ dependencies:
+ flow-enums-runtime: 0.0.6
+
ob1@0.83.1:
dependencies:
flow-enums-runtime: 0.0.6
object-assign@4.1.1: {}
+ object-inspect@1.13.2: {}
+
object-inspect@1.13.4: {}
+ object-keys@1.1.1: {}
+
+ object.assign@4.1.7:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+ has-symbols: 1.1.0
+ object-keys: 1.1.1
+
+ object.entries@1.1.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ object.fromentries@2.0.8:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
+
+ object.values@1.2.1:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
on-exit-leak-free@2.1.2: {}
on-finished@2.3.0:
@@ -12738,6 +18589,10 @@ snapshots:
dependencies:
wrappy: 1.0.2
+ onetime@2.0.1:
+ dependencies:
+ mimic-fn: 1.2.0
+
onetime@5.1.2:
dependencies:
mimic-fn: 2.1.0
@@ -12766,6 +18621,12 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -12775,6 +18636,15 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
+ ora@3.4.0:
+ dependencies:
+ chalk: 2.4.2
+ cli-cursor: 2.1.0
+ cli-spinners: 2.9.2
+ log-symbols: 2.2.0
+ strip-ansi: 5.2.0
+ wcwidth: 1.0.1
+
ora@5.4.1:
dependencies:
bl: 4.1.0
@@ -12787,10 +18657,14 @@ snapshots:
strip-ansi: 6.0.1
wcwidth: 1.0.1
- os-tmpdir@1.0.2: {}
-
outdent@0.5.0: {}
+ own-keys@1.0.1:
+ dependencies:
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
+
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -12829,9 +18703,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.11:
- dependencies:
- quansync: 0.2.10
+ package-manager-detector@0.2.9: {}
pako@0.2.9: {}
@@ -12844,7 +18716,7 @@ snapshots:
'@types/unist': 2.0.11
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.1.0
+ decode-named-character-reference: 1.2.0
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
@@ -12861,9 +18733,13 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse5@7.2.1:
+ parse-png@2.1.0:
dependencies:
- entities: 4.5.0
+ pngjs: 3.4.0
+
+ parse5@7.3.0:
+ dependencies:
+ entities: 6.0.1
parseley@0.12.1:
dependencies:
@@ -12880,8 +18756,7 @@ snapshots:
path-key@3.1.1: {}
- path-parse@1.0.7:
- optional: true
+ path-parse@1.0.7: {}
path-scurry@1.11.1:
dependencies:
@@ -12896,7 +18771,7 @@ snapshots:
pathe@2.0.3: {}
- pathval@2.0.1: {}
+ pathval@2.0.0: {}
peberminta@0.9.0: {}
@@ -12912,6 +18787,10 @@ snapshots:
picomatch@2.3.1: {}
+ picomatch@3.0.1: {}
+
+ picomatch@4.0.2: {}
+
picomatch@4.0.3: {}
pify@3.0.0: {}
@@ -12920,7 +18799,7 @@ snapshots:
pino-abstract-transport@1.2.0:
dependencies:
- readable-stream: 4.7.0
+ readable-stream: 4.5.2
split2: 4.2.0
pino-abstract-transport@2.0.0:
@@ -12943,25 +18822,15 @@ snapshots:
sonic-boom: 4.2.0
thread-stream: 3.1.0
- pino@9.8.0:
- dependencies:
- atomic-sleep: 1.0.0
- fast-redact: 3.5.0
- on-exit-leak-free: 2.1.2
- pino-abstract-transport: 2.0.0
- pino-std-serializers: 7.0.0
- process-warning: 5.0.0
- quick-format-unescaped: 4.0.4
- real-require: 0.2.0
- safe-stable-stringify: 2.5.0
- sonic-boom: 4.2.0
- thread-stream: 3.1.0
-
pirates@3.0.2:
dependencies:
node-modules-regexp: 1.0.0
- pirates@4.0.7: {}
+ pirates@4.0.6: {}
+
+ pkg-dir@4.2.0:
+ dependencies:
+ find-up: 4.1.0
pkg-dir@7.0.0:
dependencies:
@@ -12969,6 +18838,22 @@ snapshots:
pkginfo@0.4.1: {}
+ plist@3.1.0:
+ dependencies:
+ '@xmldom/xmldom': 0.8.10
+ base64-js: 1.5.1
+ xmlbuilder: 15.1.1
+
+ pngjs@3.4.0: {}
+
+ possible-typed-array-names@1.1.0: {}
+
+ postcss@8.4.47:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
@@ -12981,6 +18866,8 @@ snapshots:
prettier@3.6.2: {}
+ pretty-bytes@5.6.0: {}
+
pretty-format@26.6.2:
dependencies:
'@jest/types': 26.6.2
@@ -13001,6 +18888,8 @@ snapshots:
ansi-styles: 5.2.0
react-is: 18.3.1
+ proc-log@4.2.0: {}
+
process-nextick-args@2.0.1: {}
process-warning@1.0.0: {}
@@ -13011,6 +18900,8 @@ snapshots:
process@0.11.10: {}
+ progress@2.0.3: {}
+
promise@8.3.0:
dependencies:
asap: 2.0.6
@@ -13020,9 +18911,15 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
+ prop-types@15.8.1:
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+
property-information@6.5.0: {}
- property-information@7.0.0: {}
+ property-information@7.1.0: {}
proxy-addr@2.0.7:
dependencies:
@@ -13031,7 +18928,7 @@ snapshots:
pump@2.0.1:
dependencies:
- end-of-stream: 1.4.5
+ end-of-stream: 1.4.4
once: 1.4.0
pumpify@1.5.1:
@@ -13042,18 +18939,29 @@ snapshots:
punycode@2.3.1: {}
+ pure-rand@6.1.0: {}
+
+ qrcode-terminal@0.11.0: {}
+
qs@6.13.0:
dependencies:
- side-channel: 1.1.0
+ side-channel: 1.0.6
qs@6.14.0:
dependencies:
side-channel: 1.1.0
- quansync@0.2.10: {}
+ query-string@7.1.3:
+ dependencies:
+ decode-uri-component: 0.2.2
+ filter-obj: 1.1.0
+ split-on-first: 1.1.0
+ strict-uri-encode: 2.0.0
queue-microtask@1.2.3: {}
+ queue-tick@1.0.1: {}
+
queue@6.0.2:
dependencies:
inherits: 2.0.4
@@ -13073,35 +18981,110 @@ snapshots:
iconv-lite: 0.4.24
unpipe: 1.0.0
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+
react-devtools-core@6.1.5:
dependencies:
- shell-quote: 1.8.3
+ shell-quote: 1.8.2
ws: 7.5.10
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- react-dom@19.1.1(react@19.1.1):
- dependencies:
- react: 19.1.1
- scheduler: 0.26.0
-
- react-is@17.0.2: {}
-
- react-is@18.3.1: {}
-
- react-lazy-with-preload@2.2.1: {}
-
- react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.0):
+ react-dom@19.1.1(react@19.1.1):
+ dependencies:
+ react: 19.1.1
+ scheduler: 0.26.0
+
+ react-freeze@1.0.4(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+
+ react-is@16.13.1: {}
+
+ react-is@17.0.2: {}
+
+ react-is@18.3.1: {}
+
+ react-is@19.1.1: {}
+
+ react-lazy-with-preload@2.2.1: {}
+
+ react-native-bottom-tabs@0.11.1(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-freeze: 1.0.4(react@19.1.0)
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+ sf-symbols-typescript: 2.1.0
+ use-latest-callback: 0.2.4(react@19.1.0)
+
+ react-native-edge-to-edge@1.6.0(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-native: 0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0)
+
+ react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0):
+ dependencies:
+ '@jest/create-cache-key-function': 29.7.0
+ '@react-native/assets-registry': 0.80.1
+ '@react-native/codegen': 0.80.1(@babel/core@7.25.2)
+ '@react-native/community-cli-plugin': 0.80.1
+ '@react-native/gradle-plugin': 0.80.1
+ '@react-native/js-polyfills': 0.80.1
+ '@react-native/normalize-colors': 0.80.1
+ '@react-native/virtualized-lists': 0.80.1(@types/react@19.1.8)(react-native@0.80.1(@babel/core@7.25.2)(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
+ abort-controller: 3.0.0
+ anser: 1.4.10
+ ansi-regex: 5.0.1
+ babel-jest: 29.7.0(@babel/core@7.25.2)
+ babel-plugin-syntax-hermes-parser: 0.28.1
+ base64-js: 1.5.1
+ chalk: 4.1.2
+ commander: 12.1.0
+ flow-enums-runtime: 0.0.6
+ glob: 7.2.3
+ invariant: 2.2.4
+ jest-environment-node: 29.7.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.82.5
+ metro-source-map: 0.82.5
+ nullthrows: 1.1.1
+ pretty-format: 29.7.0
+ promise: 8.3.0
+ react: 19.1.0
+ react-devtools-core: 6.1.5
+ react-refresh: 0.14.2
+ regenerator-runtime: 0.13.11
+ scheduler: 0.26.0
+ semver: 7.7.2
+ stacktrace-parser: 0.1.10
+ whatwg-fetch: 3.6.20
+ ws: 6.2.3
+ yargs: 17.7.2
+ optionalDependencies:
+ '@types/react': 19.1.8
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@react-native-community/cli'
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
+ react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.0):
dependencies:
'@jest/create-cache-key-function': 29.7.0
'@react-native/assets-registry': 0.81.1
'@react-native/codegen': 0.81.1(@babel/core@7.25.2)
- '@react-native/community-cli-plugin': 0.81.1(@react-native/metro-config@0.81.0(@babel/core@7.25.2))
+ '@react-native/community-cli-plugin': 0.81.1(@react-native/metro-config@0.80.1(@babel/core@7.25.2))
'@react-native/gradle-plugin': 0.81.1
'@react-native/js-polyfills': 0.81.1
'@react-native/normalize-colors': 0.81.1
- '@react-native/virtualized-lists': 0.81.1(@types/react@19.1.9)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.0))(react@19.1.0)
+ '@react-native/virtualized-lists': 0.81.1(@types/react@19.1.8)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.0))(react@19.1.0)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -13130,7 +19113,7 @@ snapshots:
ws: 6.2.3
yargs: 17.7.2
optionalDependencies:
- '@types/react': 19.1.9
+ '@types/react': 19.1.8
transitivePeerDependencies:
- '@babel/core'
- '@react-native-community/cli'
@@ -13139,16 +19122,16 @@ snapshots:
- supports-color
- utf-8-validate
- react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1):
+ react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1):
dependencies:
'@jest/create-cache-key-function': 29.7.0
'@react-native/assets-registry': 0.81.1
'@react-native/codegen': 0.81.1(@babel/core@7.25.2)
- '@react-native/community-cli-plugin': 0.81.1(@react-native/metro-config@0.81.0(@babel/core@7.25.2))
+ '@react-native/community-cli-plugin': 0.81.1(@react-native/metro-config@0.80.1(@babel/core@7.25.2))
'@react-native/gradle-plugin': 0.81.1
'@react-native/js-polyfills': 0.81.1
'@react-native/normalize-colors': 0.81.1
- '@react-native/virtualized-lists': 0.81.1(@types/react@19.1.9)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.81.0(@babel/core@7.25.2))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1)
+ '@react-native/virtualized-lists': 0.81.1(@types/react@19.1.8)(react-native@0.81.1(@babel/core@7.25.2)(@react-native/metro-config@0.80.1(@babel/core@7.25.2))(@types/react@19.1.8)(react@19.1.1))(react@19.1.1)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -13177,7 +19160,7 @@ snapshots:
ws: 6.2.3
yargs: 17.7.2
optionalDependencies:
- '@types/react': 19.1.9
+ '@types/react': 19.1.8
transitivePeerDependencies:
- '@babel/core'
- '@react-native-community/cli'
@@ -13202,6 +19185,12 @@ snapshots:
'@remix-run/router': 1.23.0
react: 19.1.1
+ react-test-renderer@19.1.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-is: 19.1.1
+ scheduler: 0.26.0
+
react@19.1.0: {}
react@19.1.1: {}
@@ -13229,7 +19218,7 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readable-stream@4.7.0:
+ readable-stream@4.5.2:
dependencies:
abort-controller: 3.0.0
buffer: 6.0.3
@@ -13249,15 +19238,14 @@ snapshots:
estree-util-build-jsx: 3.0.1
vfile: 6.0.3
- recma-jsx@1.0.0(acorn@8.15.0):
+ recma-jsx@1.0.1(acorn@8.15.0):
dependencies:
+ acorn: 8.15.0
acorn-jsx: 5.3.2(acorn@8.15.0)
estree-util-to-js: 2.0.0
recma-parse: 1.0.0
recma-stringify: 1.0.0
unified: 11.0.5
- transitivePeerDependencies:
- - acorn
recma-parse@1.0.0:
dependencies:
@@ -13273,16 +19261,27 @@ snapshots:
unified: 11.0.5
vfile: 6.0.3
+ reflect.getprototypeof@1.0.10:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
+
regenerate-unicode-properties@10.2.0:
dependencies:
regenerate: 1.4.2
- optional: true
- regenerate@1.4.2:
- optional: true
+ regenerate@1.4.2: {}
regenerator-runtime@0.13.11: {}
+ regenerator-runtime@0.14.1: {}
+
regex-recursion@6.0.2:
dependencies:
regex-utilities: 2.3.0
@@ -13293,6 +19292,15 @@ snapshots:
dependencies:
regex-utilities: 2.3.0
+ regexp.prototype.flags@1.5.4:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ set-function-name: 2.0.2
+
regexpu-core@6.2.0:
dependencies:
regenerate: 1.4.2
@@ -13301,15 +19309,12 @@ snapshots:
regjsparser: 0.12.0
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.2.0
- optional: true
- regjsgen@0.8.0:
- optional: true
+ regjsgen@0.8.0: {}
regjsparser@0.12.0:
dependencies:
jsesc: 3.0.2
- optional: true
rehype-external-links@3.0.0:
dependencies:
@@ -13386,20 +19391,48 @@ snapshots:
require-from-string@2.0.2: {}
+ requireg@0.2.2:
+ dependencies:
+ nested-error-stacks: 2.0.1
+ rc: 1.2.8
+ resolve: 1.7.1
+
requires-port@1.0.0: {}
+ resolve-cwd@3.0.0:
+ dependencies:
+ resolve-from: 5.0.0
+
resolve-from@3.0.0: {}
resolve-from@4.0.0: {}
resolve-from@5.0.0: {}
+ resolve-workspace-root@2.0.0: {}
+
+ resolve.exports@2.0.3: {}
+
resolve@1.22.10:
dependencies:
is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- optional: true
+
+ resolve@1.7.1:
+ dependencies:
+ path-parse: 1.0.7
+
+ resolve@2.0.0-next.5:
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ restore-cursor@2.0.0:
+ dependencies:
+ onetime: 2.0.1
+ signal-exit: 3.0.7
restore-cursor@3.1.0:
dependencies:
@@ -13408,7 +19441,7 @@ snapshots:
ret@0.4.3: {}
- reusify@1.1.0: {}
+ reusify@1.0.4: {}
rfdc@1.4.1: {}
@@ -13442,7 +19475,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.46.2
fsevents: 2.3.3
- rsbuild-plugin-dts@0.13.0(@rsbuild/core@1.5.4)(typescript@5.9.2):
+ rsbuild-plugin-dts@0.13.2(@rsbuild/core@1.5.4)(typescript@5.9.2):
dependencies:
'@ast-grep/napi': 0.37.0
'@rsbuild/core': 1.5.4
@@ -13453,9 +19486,9 @@ snapshots:
optionalDependencies:
typescript: 5.9.2
- rsbuild-plugin-open-graph@1.1.0(@rsbuild/core@1.5.4):
+ rsbuild-plugin-open-graph@1.0.2(@rsbuild/core@1.5.6):
optionalDependencies:
- '@rsbuild/core': 1.5.4
+ '@rsbuild/core': 1.5.6
run-applescript@7.0.0: {}
@@ -13468,10 +19501,29 @@ snapshots:
tslib: 2.8.1
optional: true
+ safe-array-concat@1.1.3:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
+ isarray: 2.0.5
+
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
+ safe-push-apply@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ isarray: 2.0.5
+
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
safe-regex2@3.1.0:
dependencies:
ret: 0.4.3
@@ -13542,10 +19594,10 @@ snapshots:
sass-embedded@1.85.1:
dependencies:
- '@bufbuild/protobuf': 2.6.3
+ '@bufbuild/protobuf': 2.2.3
buffer-builder: 0.2.0
colorjs.io: 0.5.2
- immutable: 5.1.3
+ immutable: 5.0.3
rxjs: 7.8.2
supports-color: 8.1.1
sync-child-process: 1.0.2
@@ -13573,13 +19625,9 @@ snapshots:
sass-embedded-win32-x64: 1.85.1
optional: true
- scheduler@0.26.0: {}
+ sax@1.4.1: {}
- schema-utils@3.3.0:
- dependencies:
- '@types/json-schema': 7.0.15
- ajv: 6.12.6
- ajv-keywords: 3.5.2(ajv@6.12.6)
+ scheduler@0.26.0: {}
schema-utils@4.3.2:
dependencies:
@@ -13601,11 +19649,13 @@ snapshots:
selfsigned@2.4.1:
dependencies:
- '@types/node-forge': 1.3.13
+ '@types/node-forge': 1.3.14
node-forge: 1.3.1
semver@6.3.1: {}
+ semver@7.7.1: {}
+
semver@7.7.2: {}
send@0.19.0:
@@ -13643,8 +19693,32 @@ snapshots:
set-cookie-parser@2.7.1: {}
+ set-function-length@1.2.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.2
+
+ set-function-name@2.0.2:
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+
setprototypeof@1.2.0: {}
+ sf-symbols-typescript@2.1.0: {}
+
shallow-clone@3.0.1:
dependencies:
kind-of: 6.0.3
@@ -13657,7 +19731,7 @@ snapshots:
shebang-regex@3.0.0: {}
- shell-quote@1.8.3: {}
+ shell-quote@1.8.2: {}
shiki@3.12.2:
dependencies:
@@ -13690,6 +19764,13 @@ snapshots:
object-inspect: 1.13.4
side-channel-map: 1.0.1
+ side-channel@1.0.6:
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ object-inspect: 1.13.2
+
side-channel@1.1.0:
dependencies:
es-errors: 1.3.0
@@ -13704,16 +19785,28 @@ snapshots:
signal-exit@4.1.0: {}
+ simple-plist@1.3.1:
+ dependencies:
+ bplist-creator: 0.1.0
+ bplist-parser: 0.3.1
+ plist: 3.1.0
+
+ simple-swizzle@0.2.2:
+ dependencies:
+ is-arrayish: 0.3.2
+
sirv@3.0.1:
dependencies:
- '@polka/url': 1.0.0-next.29
- mrmime: 2.0.1
+ '@polka/url': 1.0.0-next.28
+ mrmime: 2.0.0
totalist: 3.0.1
sisteransi@1.0.5: {}
slash@3.0.0: {}
+ slugify@1.6.6: {}
+
sonic-boom@3.8.1:
dependencies:
atomic-sleep: 1.0.0
@@ -13724,6 +19817,11 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map-support@0.5.13:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
@@ -13742,6 +19840,8 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
+ split-on-first@1.1.0: {}
+
split2@4.2.0: {}
sprintf-js@1.0.3: {}
@@ -13780,22 +19880,39 @@ snapshots:
dependencies:
graceful-fs: 4.2.11
+ stop-iteration-iterator@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ internal-slot: 1.1.0
+
stream-browserify@3.0.0:
dependencies:
inherits: 2.0.4
readable-stream: 3.6.2
+ stream-buffers@2.2.0: {}
+
stream-shift@1.0.3: {}
- streamx@2.22.1:
+ streamx@2.20.1:
dependencies:
fast-fifo: 1.3.2
- text-decoder: 1.2.3
+ queue-tick: 1.0.1
+ text-decoder: 1.2.0
optionalDependencies:
- bare-events: 2.6.1
+ bare-events: 2.4.2
+
+ strict-uri-encode@2.0.0: {}
string-argv@0.3.2: {}
+ string-length@4.0.2:
+ dependencies:
+ char-regex: 1.0.2
+ strip-ansi: 6.0.1
+
+ string-natural-compare@3.0.1: {}
+
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
@@ -13808,6 +19925,50 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string.prototype.matchall@4.0.12:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ internal-slot: 1.1.0
+ regexp.prototype.flags: 1.5.4
+ set-function-name: 2.0.2
+ side-channel: 1.1.0
+
+ string.prototype.repeat@1.0.0:
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+
+ string.prototype.trim@1.2.10:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.0
+ es-object-atoms: 1.1.1
+ has-property-descriptors: 1.0.2
+
+ string.prototype.trimend@1.0.9:
+ dependencies:
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
+ string.prototype.trimstart@1.0.8:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
string_decoder@1.1.1:
dependencies:
safe-buffer: 5.1.2
@@ -13821,6 +19982,10 @@ snapshots:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
+ strip-ansi@5.2.0:
+ dependencies:
+ ansi-regex: 4.1.1
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -13833,26 +19998,46 @@ snapshots:
strip-bom@3.0.0: {}
+ strip-bom@4.0.0: {}
+
strip-final-newline@2.0.0: {}
+ strip-json-comments@2.0.1: {}
+
strip-json-comments@3.1.1: {}
strip-literal@3.0.0:
dependencies:
js-tokens: 9.0.1
- strnum@1.1.2: {}
+ strnum@1.0.5: {}
strnum@2.1.1: {}
- style-to-js@1.1.16:
+ structured-headers@0.4.1: {}
+
+ style-to-js@1.1.17:
dependencies:
- style-to-object: 1.0.8
+ style-to-object: 1.0.9
- style-to-object@1.0.8:
+ style-to-object@1.0.9:
dependencies:
inline-style-parser: 0.2.4
+ sucrase@3.35.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ commander: 4.1.1
+ glob: 10.4.5
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.6
+ ts-interface-checker: 0.1.13
+
+ supports-color@5.5.0:
+ dependencies:
+ has-flag: 3.0.0
+
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -13861,8 +20046,12 @@ snapshots:
dependencies:
has-flag: 4.0.0
- supports-preserve-symlinks-flag@1.0.0:
- optional: true
+ supports-hyperlinks@2.3.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
sync-child-process@1.0.2:
dependencies:
@@ -13872,13 +20061,13 @@ snapshots:
sync-message-port@1.1.3:
optional: true
- tapable@2.2.2: {}
+ tapable@2.2.3: {}
tar-stream@3.1.7:
dependencies:
- b4a: 1.6.7
+ b4a: 1.6.6
fast-fifo: 1.3.2
- streamx: 2.22.1
+ streamx: 2.20.1
tar@7.5.1:
dependencies:
@@ -13888,20 +20077,27 @@ snapshots:
minizlib: 3.1.0
yallist: 5.0.0
+ temp-dir@2.0.0: {}
+
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.14(webpack@5.96.1):
+ terminal-link@2.1.1:
dependencies:
- '@jridgewell/trace-mapping': 0.3.29
+ ansi-escapes: 4.3.2
+ supports-hyperlinks: 2.3.0
+
+ terser-webpack-plugin@5.3.14(webpack@5.101.3):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.30
jest-worker: 27.5.1
schema-utils: 4.3.2
serialize-javascript: 6.0.2
- terser: 5.43.1
- webpack: 5.96.1
+ terser: 5.38.1
+ webpack: 5.101.3
- terser@5.43.1:
+ terser@5.38.1:
dependencies:
- '@jridgewell/source-map': 0.3.10
+ '@jridgewell/source-map': 0.3.6
acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
@@ -13918,11 +20114,21 @@ snapshots:
glob: 10.4.5
minimatch: 9.0.5
- text-decoder@1.2.3:
+ text-decoder@1.2.0:
+ dependencies:
+ b4a: 1.6.6
+
+ text-table@0.2.0: {}
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
dependencies:
- b4a: 1.6.7
+ any-promise: 1.3.0
- thingies@1.21.0(tslib@2.8.1):
+ thingies@2.5.0(tslib@2.8.1):
dependencies:
tslib: 2.8.1
@@ -13949,8 +20155,8 @@ snapshots:
tinyglobby@0.2.14:
dependencies:
- fdir: 6.4.6(picomatch@4.0.3)
- picomatch: 4.0.3
+ fdir: 6.5.0(picomatch@4.0.2)
+ picomatch: 4.0.2
tinyglobby@0.2.15:
dependencies:
@@ -13968,15 +20174,11 @@ snapshots:
tinyspy@4.0.3: {}
- tldts-core@6.1.86: {}
+ tldts-core@6.1.66: {}
- tldts@6.1.86:
+ tldts@6.1.66:
dependencies:
- tldts-core: 6.1.86
-
- tmp@0.0.33:
- dependencies:
- os-tmpdir: 1.0.2
+ tldts-core: 6.1.66
tmpl@1.0.5: {}
@@ -13992,13 +20194,13 @@ snapshots:
totalist@3.0.1: {}
- tough-cookie@5.1.2:
+ tough-cookie@5.0.0:
dependencies:
- tldts: 6.1.86
+ tldts: 6.1.66
tr46@0.0.3: {}
- tree-dump@1.0.2(tslib@2.8.1):
+ tree-dump@1.0.3(tslib@2.8.1):
dependencies:
tslib: 2.8.1
@@ -14006,10 +20208,37 @@ snapshots:
trough@2.2.0: {}
+ ts-api-utils@1.3.0(typescript@5.0.4):
+ dependencies:
+ typescript: 5.0.4
+
ts-api-utils@2.1.0(typescript@5.9.2):
dependencies:
typescript: 5.9.2
+ ts-interface-checker@0.1.13: {}
+
+ ts-node@10.9.1(@swc/core@1.5.29(@swc/helpers@0.5.17))(@types/node@20.19.17)(typescript@5.0.4):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.19.17
+ acorn: 8.15.0
+ acorn-walk: 8.3.4
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.0.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optionalDependencies:
+ '@swc/core': 1.5.29(@swc/helpers@0.5.17)
+ optional: true
+
ts-regex-builder@1.8.2: {}
tsconfig-paths@4.2.0:
@@ -14018,8 +20247,15 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
+ tslib@1.14.1: {}
+
tslib@2.8.1: {}
+ tsutils@3.21.0(typescript@5.0.4):
+ dependencies:
+ tslib: 1.14.1
+ typescript: 5.0.4
+
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
@@ -14034,6 +20270,10 @@ snapshots:
type-detect@4.0.8: {}
+ type-fest@0.20.2: {}
+
+ type-fest@0.21.3: {}
+
type-fest@0.7.1: {}
type-is@1.6.18:
@@ -14041,44 +20281,84 @@ snapshots:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript-eslint@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2):
+ typed-array-buffer@1.0.3:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-length@1.0.3:
+ dependencies:
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-offset@1.0.4:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
+
+ typed-array-length@1.0.7:
+ dependencies:
+ call-bind: 1.0.8
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
+
+ typescript-eslint@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/parser': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.39.0(eslint@9.33.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.33.0(jiti@2.5.1)
+ '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2)
+ '@typescript-eslint/utils': 8.40.0(eslint@9.34.0(jiti@2.5.1))(typescript@5.9.2)
+ eslint: 9.34.0(jiti@2.5.1)
typescript: 5.9.2
transitivePeerDependencies:
- supports-color
+ typescript@5.0.4: {}
+
typescript@5.9.2: {}
uglify-js@3.19.3:
optional: true
+ unbox-primitive@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
+
+ undici-types@5.26.5: {}
+
undici-types@6.21.0: {}
- undici-types@7.10.0: {}
+ undici@6.21.3: {}
unhead@2.0.14:
dependencies:
hookable: 5.5.3
- unicode-canonical-property-names-ecmascript@2.0.1:
- optional: true
+ unicode-canonical-property-names-ecmascript@2.0.1: {}
unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.1
unicode-property-aliases-ecmascript: 2.1.0
- optional: true
- unicode-match-property-value-ecmascript@2.2.0:
- optional: true
+ unicode-match-property-value-ecmascript@2.2.0: {}
- unicode-property-aliases-ecmascript@2.1.0:
- optional: true
+ unicode-property-aliases-ecmascript@2.1.0: {}
unified@11.0.5:
dependencies:
@@ -14090,6 +20370,10 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
+ unique-string@2.0.0:
+ dependencies:
+ crypto-random-string: 2.0.0
+
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -14127,9 +20411,9 @@ snapshots:
unpipe@1.0.0: {}
- update-browserslist-db@1.1.3(browserslist@4.25.1):
+ update-browserslist-db@1.1.3(browserslist@4.25.3):
dependencies:
- browserslist: 4.25.1
+ browserslist: 4.25.3
escalade: 3.2.0
picocolors: 1.1.1
@@ -14137,14 +20421,35 @@ snapshots:
dependencies:
punycode: 2.3.1
+ use-latest-callback@0.2.4(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+
+ use-sync-external-store@1.5.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+
util-deprecate@1.0.2: {}
utils-merge@1.0.1: {}
+ uuid@7.0.3: {}
+
uuid@8.3.2: {}
uuid@9.0.1: {}
+ v8-compile-cache-lib@3.0.1:
+ optional: true
+
+ v8-to-istanbul@9.3.0:
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.30
+ '@types/istanbul-lib-coverage': 2.0.6
+ convert-source-map: 2.0.0
+
+ validate-npm-package-name@5.0.1: {}
+
validator@13.12.0: {}
varint@6.0.0:
@@ -14225,7 +20530,7 @@ snapshots:
'@types/unist': 3.0.3
vfile: 6.0.3
- vfile-message@4.0.2:
+ vfile-message@4.0.3:
dependencies:
'@types/unist': 3.0.3
unist-util-stringify-position: 4.0.0
@@ -14233,15 +20538,15 @@ snapshots:
vfile@6.0.3:
dependencies:
'@types/unist': 3.0.3
- vfile-message: 4.0.2
+ vfile-message: 4.0.3
- vite-node@3.2.4(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1):
+ vite-node@3.2.4(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1):
dependencies:
cac: 6.7.14
debug: 4.4.1
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -14256,45 +20561,46 @@ snapshots:
- tsx
- yaml
- vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1):
+ vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1):
dependencies:
- esbuild: 0.25.8
- fdir: 6.4.6(picomatch@4.0.3)
+ esbuild: 0.25.10
+ fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.6
rollup: 4.46.2
- tinyglobby: 0.2.14
+ tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 20.19.17
fsevents: 2.3.3
jiti: 2.5.1
+ lightningcss: 1.27.0
sass-embedded: 1.85.1
- terser: 5.43.1
+ terser: 5.38.1
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1):
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.17)(@vitest/ui@3.2.4)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
'@vitest/spy': 3.2.4
'@vitest/utils': 3.2.4
- chai: 5.2.1
+ chai: 5.3.3
debug: 4.4.1
expect-type: 1.2.2
- magic-string: 0.30.17
+ magic-string: 0.30.18
pathe: 2.0.3
- picomatch: 4.0.3
+ picomatch: 4.0.2
std-env: 3.9.0
tinybench: 2.9.0
tinyexec: 0.3.2
tinyglobby: 0.2.14
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
- vite-node: 3.2.4(@types/node@20.19.17)(jiti@2.5.1)(sass-embedded@1.85.1)(terser@5.43.1)
+ vite: 7.1.1(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
+ vite-node: 3.2.4(@types/node@20.19.17)(jiti@2.5.1)(lightningcss@1.27.0)(sass-embedded@1.85.1)(terser@5.38.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
@@ -14335,6 +20641,8 @@ snapshots:
webidl-conversions@3.0.1: {}
+ webidl-conversions@5.0.0: {}
+
webpack-merge@6.0.1:
dependencies:
clone-deep: 4.0.1
@@ -14343,15 +20651,17 @@ snapshots:
webpack-sources@3.3.3: {}
- webpack@5.96.1:
+ webpack@5.101.3:
dependencies:
'@types/eslint-scope': 3.7.7
'@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.15.0
- browserslist: 4.25.1
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.25.3
chrome-trace-event: 1.0.4
enhanced-resolve: 5.18.3
es-module-lexer: 1.7.0
@@ -14363,9 +20673,9 @@ snapshots:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.2
- terser-webpack-plugin: 5.3.14(webpack@5.96.1)
+ schema-utils: 4.3.2
+ tapable: 2.2.3
+ terser-webpack-plugin: 5.3.14(webpack@5.101.3)
watchpack: 2.4.4
webpack-sources: 3.3.3
transitivePeerDependencies:
@@ -14375,11 +20685,58 @@ snapshots:
whatwg-fetch@3.6.20: {}
+ whatwg-url-without-unicode@8.0.0-3:
+ dependencies:
+ buffer: 5.7.1
+ punycode: 2.3.1
+ webidl-conversions: 5.0.0
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
+ which-boxed-primitive@1.1.1:
+ dependencies:
+ is-bigint: 1.1.0
+ is-boolean-object: 1.2.2
+ is-number-object: 1.1.1
+ is-string: 1.1.1
+ is-symbol: 1.1.1
+
+ which-builtin-type@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ function.prototype.name: 1.1.8
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.1.0
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.19
+
+ which-collection@1.0.2:
+ dependencies:
+ is-map: 2.0.3
+ is-set: 2.0.3
+ is-weakmap: 2.0.2
+ is-weakset: 2.0.4
+
+ which-typed-array@1.1.19:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+
which@2.0.2:
dependencies:
isexe: 2.0.0
@@ -14391,6 +20748,8 @@ snapshots:
wildcard@2.0.1: {}
+ wonka@6.3.5: {}
+
word-wrap@1.2.5: {}
wordwrap@1.0.0: {}
@@ -14426,6 +20785,20 @@ snapshots:
dependencies:
is-wsl: 3.1.0
+ xcode@3.0.1:
+ dependencies:
+ simple-plist: 1.3.1
+ uuid: 7.0.3
+
+ xml2js@0.6.0:
+ dependencies:
+ sax: 1.4.1
+ xmlbuilder: 11.0.1
+
+ xmlbuilder@11.0.1: {}
+
+ xmlbuilder@15.1.1: {}
+
xtend@4.0.2: {}
y18n@5.0.8: {}
@@ -14446,6 +20819,9 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
+ yn@3.1.1:
+ optional: true
+
yocto-queue@0.1.0: {}
yocto-queue@1.2.1: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 570368808..6cb79f61b 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,4 @@
packages:
- packages/*
+ - apps/*
- website
diff --git a/tsconfig.base.json b/tsconfig.base.json
index d90e182ad..a8fc238e5 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -36,7 +36,10 @@
],
"@rock-js/provider-github": ["packages/provider-github/dist/src/index"],
"@rock-js/provider-s3": ["packages/provider-s3/dist/src/index"],
- "@rock-js/welcome-screen": ["packages/welcome-screen/dist/src/index"]
+ "@rock-js/welcome-screen": ["packages/welcome-screen/dist/src/index"],
+ "@rock-js/plugin-expo-config-plugins": [
+ "packages/plugin-expo-config-plugins/dist/src/index"
+ ]
}
},
"exclude": ["node_modules", "tmp"]