diff --git a/README.md b/README.md
index a874d5f..0d21c62 100755
--- a/README.md
+++ b/README.md
@@ -10,6 +10,10 @@ Image Editor Native module for React Native.
Originally extracted from React Native [`issue#23313`](https://github.com/facebook/react-native/issues/23313) and maintained by the community.
+
+
+_Screenshot from the [example app](/example). The crop UI is example code, not part of this library, which provides only `ImageEditor.cropImage()`._
+
## Getting started
### Requirements
@@ -18,7 +22,7 @@ Starting from v5, this library supports only the [New Architecture](https://reac
| Library version | React Native version | Architecture |
| --------------- | -------------------- | -------------- |
-| 5.x | >= 0.74 | New only |
+| 5.x | >= 0.77 | New only |
| 4.x | >= 0.57 | Old and New |
> [!NOTE]
@@ -86,7 +90,12 @@ ImageEditor.cropImage(uri, cropData).then((result) => {
| `type` | `string` | The MIME type of the image (`'image/jpeg'`, `'image/png'`, `'image/webp'`) |
| `base64`
_(optional)_ | `string` | The base64-encoded image data example: `'/9j/4AAQSkZJRgABAQAAAQABAAD'`
if you need data URI as the `source` for an `Image` element for example, you can use `data:${type};base64,${base64}` |
-For more advanced usage check our [example app](/example/src/App.tsx).
+## Example app
+
+The [example app](/example) shows every `cropImage` option, plus a cache lab for `Image.prefetch` / `` cache reuse. See its [README](/example/README.md) for how to run it.
+
+> [!NOTE]
+> The example UI (crop box, controls, result view) is **not part of this library**. It's example code built with plain React Native. The library itself only provides `ImageEditor.cropImage()`.
diff --git a/android/src/main/java/com/reactnativecommunity/imageeditor/ImageEditorModuleImpl.kt b/android/src/main/java/com/reactnativecommunity/imageeditor/ImageEditorModuleImpl.kt
index f2c2dbf..53a92f3 100644
--- a/android/src/main/java/com/reactnativecommunity/imageeditor/ImageEditorModuleImpl.kt
+++ b/android/src/main/java/com/reactnativecommunity/imageeditor/ImageEditorModuleImpl.kt
@@ -20,8 +20,12 @@ import android.os.Build
import android.provider.MediaStore
import android.text.TextUtils
import android.util.Base64
+import android.util.Log
import androidx.exifinterface.media.ExifInterface
import com.facebook.common.logging.FLog
+import com.facebook.drawee.backends.pipeline.Fresco
+import com.facebook.imagepipeline.cache.DefaultCacheKeyFactory
+import com.facebook.imagepipeline.request.ImageRequest
import com.facebook.infer.annotation.Assertions
import com.facebook.react.bridge.Arguments
import com.facebook.react.bridge.JSApplicationIllegalArgumentException
@@ -353,13 +357,59 @@ class ImageEditorModuleImpl(private val reactContext: ReactApplicationContext) {
} else if (isLocalUri(uri)) {
reactContext.contentResolver.openInputStream(Uri.parse(uri))
} else {
- val connection = URL(uri).openConnection()
- headers?.forEach { (key, value) ->
- if (value is String) {
- connection.setRequestProperty(key, value)
- }
+ openFrescoCachedInputStream(uri, headers)?.let {
+ return it
+ }
+ openRemoteInputStream(uri, headers)
+ }
+ }
+
+ private fun openRemoteInputStream(uri: String, headers: HashMap?): InputStream {
+ val connection = URL(uri).openConnection()
+ headers?.forEach { (key, value) ->
+ if (value is String) {
+ connection.setRequestProperty(key, value)
}
- connection.getInputStream()
+ }
+ return connection.getInputStream()
+ }
+
+ /**
+ * Reads the image through Fresco's disk cache, the one `Image.prefetch(url)` and `` use.
+ * On cache miss the image is downloaded into the cache, so a later `` with the same URL
+ * loads it from disk. Returns null if the cache can't be used.
+ */
+ private fun openFrescoCachedInputStream(
+ uri: String,
+ headers: HashMap?
+ ): InputStream? {
+ val (fileCache, cacheKey) =
+ try {
+ if (!Fresco.hasBeenInitialized()) return null
+ val request = ImageRequest.fromUri(uri) ?: return null
+ Pair(
+ Fresco.getImagePipelineFactory().diskCachesStoreSupplier.get().mainFileCache,
+ DefaultCacheKeyFactory.getInstance().getEncodedCacheKey(request, null)
+ )
+ } catch (e: Exception) {
+ FLog.w(ReactConstants.TAG, "ImageEditor: Fresco disk cache unavailable", e)
+ return null
+ }
+
+ fileCache.getResource(cacheKey)?.let {
+ Log.i("RNCImageEditor", "Fresco disk cache hit for $uri")
+ return it.openStream()
+ }
+
+ // Network errors propagate to the caller as before; only cache failures fall back
+ val input = openRemoteInputStream(uri, headers)
+ return try {
+ val resource = input.use { fileCache.insert(cacheKey) { out -> it.copyTo(out) } }
+ Log.i("RNCImageEditor", "Fresco disk cache miss, stored $uri")
+ resource?.openStream()
+ } catch (e: Exception) {
+ FLog.w(ReactConstants.TAG, "ImageEditor: Failed to store $uri in Fresco disk cache", e)
+ null
}
}
diff --git a/example/.gitignore b/example/.gitignore
index e546116..de99955 100644
--- a/example/.gitignore
+++ b/example/.gitignore
@@ -1,24 +1,75 @@
-*.binlog
-*.hprof
-*.xcworkspace/
-*.zip
+# OSX
+#
.DS_Store
-.bundle/*
-!.bundle/config
-.gradle/
-.idea/
-.vs/
-.watchman-*
-.xcode.env
-android/app/
-android/build/
-dist/*
-!dist/.gitignore
-ios/DerivedData/
-ios/Pods/
-ios/build/
+
+# 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
-macos/DerivedData/
-macos/Pods/
-macos/build/
+*.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
diff --git a/example/Gemfile.lock b/example/Gemfile.lock
deleted file mode 100644
index 14e521c..0000000
--- a/example/Gemfile.lock
+++ /dev/null
@@ -1,114 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- CFPropertyList (3.0.9)
- activesupport (6.1.7.10)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 1.6, < 2)
- minitest (>= 5.1)
- tzinfo (~> 2.0)
- zeitwerk (~> 2.3)
- addressable (2.9.0)
- public_suffix (>= 2.0.2, < 8.0)
- algoliasearch (1.27.5)
- httpclient (~> 2.8, >= 2.8.3)
- json (>= 1.5.1)
- atomos (0.1.3)
- benchmark (0.5.0)
- bigdecimal (4.1.2)
- claide (1.1.0)
- cocoapods (1.15.2)
- addressable (~> 2.8)
- claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.15.2)
- cocoapods-deintegrate (>= 1.0.3, < 2.0)
- cocoapods-downloader (>= 2.1, < 3.0)
- cocoapods-plugins (>= 1.0.0, < 2.0)
- cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-trunk (>= 1.6.0, < 2.0)
- cocoapods-try (>= 1.1.0, < 2.0)
- colored2 (~> 3.1)
- escape (~> 0.0.4)
- fourflusher (>= 2.3.0, < 3.0)
- gh_inspector (~> 1.0)
- molinillo (~> 0.8.0)
- nap (~> 1.0)
- ruby-macho (>= 2.3.0, < 3.0)
- xcodeproj (>= 1.23.0, < 2.0)
- cocoapods-core (1.15.2)
- activesupport (>= 5.0, < 8)
- addressable (~> 2.8)
- algoliasearch (~> 1.0)
- concurrent-ruby (~> 1.1)
- fuzzy_match (~> 2.0.4)
- nap (~> 1.0)
- netrc (~> 0.11)
- public_suffix (~> 4.0)
- typhoeus (~> 1.0)
- cocoapods-deintegrate (1.0.5)
- cocoapods-downloader (2.1)
- cocoapods-plugins (1.0.0)
- nap
- cocoapods-search (1.0.1)
- cocoapods-trunk (1.6.0)
- nap (>= 0.8, < 2.0)
- netrc (~> 0.11)
- cocoapods-try (1.2.0)
- colored2 (3.1.2)
- concurrent-ruby (1.3.3)
- escape (0.0.4)
- ethon (0.18.0)
- ffi (>= 1.15.0)
- logger
- ffi (1.17.4)
- fourflusher (2.3.1)
- fuzzy_match (2.0.4)
- gh_inspector (1.1.3)
- httpclient (2.9.0)
- mutex_m
- i18n (1.14.8)
- concurrent-ruby (~> 1.0)
- json (2.7.6)
- logger (1.7.0)
- minitest (5.25.4)
- molinillo (0.8.0)
- mutex_m (0.3.0)
- nanaimo (0.3.0)
- nap (1.1.0)
- netrc (0.11.0)
- nkf (0.3.0)
- public_suffix (4.0.7)
- rexml (3.4.4)
- ruby-macho (2.5.1)
- typhoeus (1.6.0)
- ethon (>= 0.18.0)
- tzinfo (2.0.6)
- concurrent-ruby (~> 1.0)
- xcodeproj (1.25.1)
- CFPropertyList (>= 2.3.3, < 4.0)
- atomos (~> 0.1.3)
- claide (>= 1.0.2, < 2.0)
- colored2 (~> 3.1)
- nanaimo (~> 0.3.0)
- rexml (>= 3.3.6, < 4.0)
- zeitwerk (2.6.18)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- activesupport (>= 6.1.7.5, != 7.1.0)
- benchmark
- bigdecimal
- cocoapods (>= 1.13, != 1.15.1, != 1.15.0)
- concurrent-ruby (< 1.3.4)
- logger
- mutex_m
- nkf
- xcodeproj (< 1.26.0)
-
-RUBY VERSION
- ruby 2.6.10p210
-
-BUNDLED WITH
- 1.17.2
diff --git a/example/README.md b/example/README.md
new file mode 100644
index 0000000..c915141
--- /dev/null
+++ b/example/README.md
@@ -0,0 +1,55 @@
+# Image Editor example app
+
+A playground for [`@react-native-community/image-editor`](../README.md) that exercises every option of `ImageEditor.cropImage`.
+
+> [!NOTE]
+> The UI in this app (crop box, controls, result inspector, cache lab) is **not part of the library**. The library only provides `ImageEditor.cropImage()`. The UI is plain React Native code you're free to copy.
+
+| Editor | Output options | Result | Cache lab |
+| :---: | :---: | :---: | :---: |
+|
|
|
|
|
+
+## What it covers
+
+- **Sources**: a remote URL, a remote URL with custom `headers`, a 4000×3000 image, a portrait image, the previous result as a `file://` URI, and the previous result's base64 as a `data:` URI.
+- **Crop area**: drag the box to move it and its corners to resize it, with aspect ratio presets (Free, 1:1, 4:3, 3:4, 16:9). Offset and size are shown in the original image's pixels, which is what `cropImage` expects.
+- **Output options**: `format`, `quality`, `includeBase64`, `displaySize` and `resizeMode`.
+- **Result**: preview, dimensions, MIME type, file size, path, base64 preview and the time `cropImage` took.
+- **Cache lab**: `Image.queryCache`, `Image.prefetch`, cropping a URL without displaying it, rendering it with ``, and an invalid URL to check that the promise rejects. Use it to check that `cropImage` reuses the image already cached by `Image.prefetch` / ``.
+
+Platform differences are labeled in the UI: iOS writes only JPEG or PNG (`webp` falls back to JPEG), and Android ignores `resizeMode`.
+
+## Running
+
+The app links the library from the repository root (`"@react-native-community/image-editor": "link:.."`), so changes to `../src`, `../ios` and `../android` are picked up directly. Metro watches the root folder (see [`metro.config.js`](./metro.config.js)).
+
+```sh
+cd example
+yarn install
+```
+
+### iOS
+
+```sh
+cd ios && bundle install && bundle exec pod install && cd ..
+yarn ios
+```
+
+### Android
+
+```sh
+yarn android
+```
+
+Metro starts automatically. To start it yourself, run `yarn start`.
+
+## Code map
+
+| File | What it does |
+| --- | --- |
+| [`src/App.tsx`](./src/App.tsx) | Screen state and the `ImageEditor.cropImage` call |
+| [`src/components/CropArea.tsx`](./src/components/CropArea.tsx) | Image with a draggable, resizable crop box (`PanResponder`) |
+| [`src/components/ResultCard.tsx`](./src/components/ResultCard.tsx) | Shows the `CropResult` |
+| [`src/components/CacheLab.tsx`](./src/components/CacheLab.tsx) | Prefetch / cache checks |
+| [`src/components/ui.tsx`](./src/components/ui.tsx) | Small UI kit (section, segmented control, toggle, stepper, button) |
+| [`src/sources.ts`](./src/sources.ts) | Sample image URLs |
diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle
new file mode 100644
index 0000000..2f99793
--- /dev/null
+++ b/example/android/app/build.gradle
@@ -0,0 +1,119 @@
+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/react-native/cli.js")
+
+ /* Variants */
+ // The list of variants to that are debuggable. For those we're going to
+ // skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized".
+ // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
+ // debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"]
+
+ /* 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 = false
+
+/**
+ * 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.imageeditorexample"
+ defaultConfig {
+ applicationId "com.imageeditorexample"
+ 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'
+ }
+ }
+ 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.debug
+ minifyEnabled enableProguardInReleaseBuilds
+ proguardFiles getDefaultProguardFile("proguard-android-optimize.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/example/android/app/debug.keystore b/example/android/app/debug.keystore
new file mode 100644
index 0000000..364e105
Binary files /dev/null and b/example/android/app/debug.keystore differ
diff --git a/example/android/app/proguard-rules.pro b/example/android/app/proguard-rules.pro
new file mode 100644
index 0000000..11b0257
--- /dev/null
+++ b/example/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/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..fb78f39
--- /dev/null
+++ b/example/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example/android/app/src/main/java/com/imageeditorexample/MainActivity.kt b/example/android/app/src/main/java/com/imageeditorexample/MainActivity.kt
new file mode 100644
index 0000000..42755bb
--- /dev/null
+++ b/example/android/app/src/main/java/com/imageeditorexample/MainActivity.kt
@@ -0,0 +1,22 @@
+package com.imageeditorexample
+
+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 = "ImageEditorExample"
+
+ /**
+ * 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/example/android/app/src/main/java/com/imageeditorexample/MainApplication.kt b/example/android/app/src/main/java/com/imageeditorexample/MainApplication.kt
new file mode 100644
index 0000000..52c38ac
--- /dev/null
+++ b/example/android/app/src/main/java/com/imageeditorexample/MainApplication.kt
@@ -0,0 +1,27 @@
+package com.imageeditorexample
+
+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.defaults.DefaultReactHost.getDefaultReactHost
+
+class MainApplication : Application(), ReactApplication {
+
+ override val reactHost: ReactHost by lazy {
+ getDefaultReactHost(
+ context = applicationContext,
+ packageList =
+ PackageList(this).packages.apply {
+ // Packages that cannot be autolinked yet can be added manually here, for example:
+ // add(MyReactNativePackage())
+ },
+ )
+ }
+
+ override fun onCreate() {
+ super.onCreate()
+ loadReactNative(this)
+ }
+}
diff --git a/example/android/app/src/main/res/drawable/rn_edit_text_material.xml b/example/android/app/src/main/res/drawable/rn_edit_text_material.xml
new file mode 100644
index 0000000..5c25e72
--- /dev/null
+++ b/example/android/app/src/main/res/drawable/rn_edit_text_material.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..a2f5908
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..1b52399
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..ff10afd
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..115a4c7
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..dcd3cd8
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..459ca60
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..8ca12fe
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..8e19b41
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..b824ebd
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..4c19a13
Binary files /dev/null and b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..64339bd
--- /dev/null
+++ b/example/android/app/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ ImageEditorExample
+
diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..7ba83a2
--- /dev/null
+++ b/example/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
diff --git a/example/android/build.gradle b/example/android/build.gradle
index 3e00c03..f0b3a26 100644
--- a/example/android/build.gradle
+++ b/example/android/build.gradle
@@ -1,23 +1,21 @@
buildscript {
- apply(from: {
- def searchDir = rootDir.toPath()
- do {
- def p = searchDir.resolve("node_modules/react-native-test-app/android/dependencies.gradle")
- if (p.toFile().exists()) {
- return p.toRealPath().toString()
- }
- } while (searchDir = searchDir.getParent())
- throw new GradleException("Could not find `react-native-test-app`");
- }())
-
+ ext {
+ buildToolsVersion = "37.0.0"
+ minSdkVersion = 24
+ compileSdkVersion = 37
+ targetSdkVersion = 36
+ ndkVersion = "27.1.12297006"
+ kotlinVersion = "2.2.0"
+ }
repositories {
- mavenCentral()
google()
+ mavenCentral()
}
-
dependencies {
- getReactNativeDependencies().each { dependency ->
- classpath(dependency)
- }
+ 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/example/android/gradle.properties b/example/android/gradle.properties
index 63fd807..50a0ed6 100644
--- a/example/android/gradle.properties
+++ b/example/android/gradle.properties
@@ -7,27 +7,20 @@
# 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 Gradle Daemon. The setting is
-# particularly useful for configuring JVM memory settings for build performance.
-# This does not affect the JVM settings for the Gradle client VM.
-# The default is `-Xmx512m -XX:MaxMetaspaceSize=256m`.
-org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
-
-# When configured, Gradle will fork up to org.gradle.workers.max JVMs to execute
-# projects in parallel. To learn more about parallel task execution, see the
-# section on Gradle build performance:
-# https://docs.gradle.org/current/userguide/performance.html#parallel_execution.
-# Default is `false`.
-#org.gradle.parallel=true
+# 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
-# Automatically convert third-party libraries to use AndroidX
-#android.enableJetifier=true
-# Jetifier randomly fails on these libraries
-#android.jetifier.ignorelist=hermes-android,react-android
# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
@@ -39,18 +32,11 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
# your application. You should enable this flag either if you want
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
-# Note that this is incompatible with web debugging.
newArchEnabled=true
-#bridgelessEnabled=true
-
-# Uncomment the line below to build React Native from source.
-#react.buildFromSource=true
-
-# Version of Android NDK to build against.
-#ANDROID_NDK_VERSION=26.1.10909125
-# Version of Kotlin to build against.
-#KOTLIN_VERSION=1.8.22
+# Use this property to enable or disable the Hermes JS engine.
+# If set to false, you will be using JSC instead.
+hermesEnabled=true
# Use this property to enable edge-to-edge display support.
# This allows your app to draw behind system bars for an immersive UI.
@@ -60,4 +46,4 @@ edgeToEdgeEnabled=true
# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9.
# Starting from AGP 10.x these opt outs will be removed.
android.builtInKotlin=false
-android.newDsl=false
+android.newDsl=false
\ No newline at end of file
diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar
index 61285a6..d997cfc 100644
Binary files a/example/android/gradle/wrapper/gradle-wrapper.jar and b/example/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties
index 37f78a6..c61a118 100644
--- a/example/android/gradle/wrapper/gradle-wrapper.properties
+++ b/example/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/example/android/gradlew b/example/android/gradlew
index adff685..739907d 100755
--- a/example/android/gradlew
+++ b/example/android/gradlew
@@ -57,7 +57,7 @@
# 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
+# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/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/.
diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat
index c4bdd3a..4626b90 100644
--- a/example/android/gradlew.bat
+++ b/example/android/gradlew.bat
@@ -1,3 +1,8 @@
+@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
diff --git a/example/android/settings.gradle b/example/android/settings.gradle
index 0f09309..77494a0 100644
--- a/example/android/settings.gradle
+++ b/example/android/settings.gradle
@@ -1,21 +1,6 @@
-pluginManagement {
- repositories {
- gradlePluginPortal()
- mavenCentral()
- google()
- }
-}
-
-rootProject.name = "ImageEditorExample"
-
-apply(from: {
- def searchDir = rootDir.toPath()
- do {
- def p = searchDir.resolve("node_modules/react-native-test-app/test-app.gradle")
- if (p.toFile().exists()) {
- return p.toRealPath().toString()
- }
- } while (searchDir = searchDir.getParent())
- throw new GradleException("Could not find `react-native-test-app`");
-}())
-applyTestAppSettings(settings)
+pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
+plugins { id("com.facebook.react.settings") }
+extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
+rootProject.name = 'ImageEditorExample'
+include ':app'
+includeBuild('../node_modules/@react-native/gradle-plugin')
diff --git a/example/app.json b/example/app.json
index d6ddda4..2d70fea 100644
--- a/example/app.json
+++ b/example/app.json
@@ -1,32 +1,4 @@
{
"name": "ImageEditorExample",
- "displayName": "ImageEditorExample",
- "components": [
- {
- "appKey": "ImageEditorExample",
- "displayName": "ImageEditorExample"
- }
- ],
- "resources": {
- "android": [
- "dist/res",
- "dist/main.android.jsbundle"
- ],
- "ios": [
- "dist/assets",
- "dist/main.ios.jsbundle"
- ],
- "macos": [
- "dist/assets",
- "dist/main.macos.jsbundle"
- ],
- "visionos": [
- "dist/assets",
- "dist/main.visionos.jsbundle"
- ],
- "windows": [
- "dist/assets",
- "dist/main.windows.bundle"
- ]
- }
+ "displayName": "ImageEditorExample"
}
diff --git a/example/ios/.xcode.env b/example/ios/.xcode.env
new file mode 100644
index 0000000..3d5782c
--- /dev/null
+++ b/example/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/example/ios/ImageEditorExample.xcodeproj/project.pbxproj b/example/ios/ImageEditorExample.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..af2c6c7
--- /dev/null
+++ b/example/ios/ImageEditorExample.xcodeproj/project.pbxproj
@@ -0,0 +1,494 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 54;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 0C80B921A6F3F58F76C31292 /* libPods-ImageEditorExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-ImageEditorExample.a */; };
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
+ 5A2321E4AC47B8EC24C900F6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
+ 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 13B07F961A680F5B00A75B9A /* ImageEditorExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ImageEditorExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ImageEditorExample/Images.xcassets; sourceTree = ""; };
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ImageEditorExample/Info.plist; sourceTree = ""; };
+ 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = ImageEditorExample/PrivacyInfo.xcprivacy; sourceTree = ""; };
+ 3B4392A12AC88292D35C810B /* Pods-ImageEditorExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageEditorExample.debug.xcconfig"; path = "Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample.debug.xcconfig"; sourceTree = ""; };
+ 5709B34CF0A7D63546082F79 /* Pods-ImageEditorExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ImageEditorExample.release.xcconfig"; path = "Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample.release.xcconfig"; sourceTree = ""; };
+ 5DCACB8F33CDC322A6C60F78 /* libPods-ImageEditorExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ImageEditorExample.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ImageEditorExample/AppDelegate.swift; sourceTree = ""; };
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ImageEditorExample/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-ImageEditorExample.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 13B07FAE1A68108700A75B9A /* ImageEditorExample */ = {
+ isa = PBXGroup;
+ children = (
+ 13B07FB51A68108700A75B9A /* Images.xcassets */,
+ 761780EC2CA45674006654EE /* AppDelegate.swift */,
+ 13B07FB61A68108700A75B9A /* Info.plist */,
+ 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */,
+ 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */,
+ );
+ name = ImageEditorExample;
+ sourceTree = "";
+ };
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
+ 5DCACB8F33CDC322A6C60F78 /* libPods-ImageEditorExample.a */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ name = Libraries;
+ sourceTree = "";
+ };
+ 83CBB9F61A601CBA00E9B192 = {
+ isa = PBXGroup;
+ children = (
+ 13B07FAE1A68108700A75B9A /* ImageEditorExample */,
+ 832341AE1AAA6A7D00B99B32 /* Libraries */,
+ 83CBBA001A601CBA00E9B192 /* Products */,
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */,
+ BBD78D7AC51CEA395F1C20DB /* Pods */,
+ );
+ indentWidth = 2;
+ sourceTree = "";
+ tabWidth = 2;
+ usesTabs = 0;
+ };
+ 83CBBA001A601CBA00E9B192 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 13B07F961A680F5B00A75B9A /* ImageEditorExample.app */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ BBD78D7AC51CEA395F1C20DB /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 3B4392A12AC88292D35C810B /* Pods-ImageEditorExample.debug.xcconfig */,
+ 5709B34CF0A7D63546082F79 /* Pods-ImageEditorExample.release.xcconfig */,
+ );
+ path = Pods;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 13B07F861A680F5B00A75B9A /* ImageEditorExample */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ImageEditorExample" */;
+ 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 = ImageEditorExample;
+ productName = ImageEditorExample;
+ productReference = 13B07F961A680F5B00A75B9A /* ImageEditorExample.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 "ImageEditorExample" */;
+ compatibilityVersion = "Xcode 12.0";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 83CBB9F61A601CBA00E9B192;
+ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 13B07F861A680F5B00A75B9A /* ImageEditorExample */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 13B07F8E1A680F5B00A75B9A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+ 5A2321E4AC47B8EC24C900F6 /* PrivacyInfo.xcprivacy 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\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n";
+ };
+ 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample-frameworks-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample-frameworks-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample-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-ImageEditorExample-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-ImageEditorExample/Pods-ImageEditorExample-resources-${CONFIGURATION}-input-files.xcfilelist",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputFileListPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample-resources-${CONFIGURATION}-output-files.xcfilelist",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ImageEditorExample/Pods-ImageEditorExample-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 13B07F871A680F5B00A75B9A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 13B07F941A680F5B00A75B9A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-ImageEditorExample.debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ ENABLE_BITCODE = NO;
+ INFOPLIST_FILE = ImageEditorExample/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 = ImageEditorExample;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Debug;
+ };
+ 13B07F951A680F5B00A75B9A /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-ImageEditorExample.release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CLANG_ENABLE_MODULES = YES;
+ CURRENT_PROJECT_VERSION = 1;
+ INFOPLIST_FILE = ImageEditorExample/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 = ImageEditorExample;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ 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_CFLAGS = (
+ "$(inherited)",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
+ "-DFOLLY_CFG_NO_COROUTINES=1",
+ "-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
+ PODFILE_DIR = "$(SRCROOT)";
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
+ SDKROOT = iphoneos;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
+ USE_HERMES = true;
+ };
+ 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_CFLAGS = (
+ "$(inherited)",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
+ OTHER_CPLUSPLUSFLAGS = (
+ "$(OTHER_CFLAGS)",
+ "-DFOLLY_NO_CONFIG",
+ "-DFOLLY_MOBILE=1",
+ "-DFOLLY_USE_LIBCPP=1",
+ "-DFOLLY_CFG_NO_COROUTINES=1",
+ "-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
+ PODFILE_DIR = "$(SRCROOT)";
+ REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
+ SDKROOT = iphoneos;
+ USE_HERMES = true;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ImageEditorExample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 13B07F941A680F5B00A75B9A /* Debug */,
+ 13B07F951A680F5B00A75B9A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ImageEditorExample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 83CBBA201A601CBA00E9B192 /* Debug */,
+ 83CBBA211A601CBA00E9B192 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
+}
diff --git a/example/ios/ImageEditorExample.xcodeproj/xcshareddata/xcschemes/ImageEditorExample.xcscheme b/example/ios/ImageEditorExample.xcodeproj/xcshareddata/xcschemes/ImageEditorExample.xcscheme
new file mode 100644
index 0000000..60688e4
--- /dev/null
+++ b/example/ios/ImageEditorExample.xcodeproj/xcshareddata/xcschemes/ImageEditorExample.xcscheme
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example/ios/ImageEditorExample.xcworkspace/contents.xcworkspacedata b/example/ios/ImageEditorExample.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..ebde318
--- /dev/null
+++ b/example/ios/ImageEditorExample.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/example/ios/ImageEditorExample/AppDelegate.swift b/example/ios/ImageEditorExample/AppDelegate.swift
new file mode 100644
index 0000000..9a129d5
--- /dev/null
+++ b/example/ios/ImageEditorExample/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: "ImageEditorExample",
+ 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/example/ios/ImageEditorExample/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/ImageEditorExample/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..8121323
--- /dev/null
+++ b/example/ios/ImageEditorExample/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/example/ios/ImageEditorExample/Images.xcassets/Contents.json b/example/ios/ImageEditorExample/Images.xcassets/Contents.json
new file mode 100644
index 0000000..2d92bd5
--- /dev/null
+++ b/example/ios/ImageEditorExample/Images.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
diff --git a/example/ios/ImageEditorExample/Info.plist b/example/ios/ImageEditorExample/Info.plist
new file mode 100644
index 0000000..c34f531
--- /dev/null
+++ b/example/ios/ImageEditorExample/Info.plist
@@ -0,0 +1,60 @@
+
+
+
+
+ CADisableMinimumFrameDurationOnPhone
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleDisplayName
+ ImageEditorExample
+ 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
+
+ RCTNewArchEnabled
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiredDeviceCapabilities
+
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+
+ UIViewControllerBasedStatusBarAppearance
+
+
+
diff --git a/example/ios/ImageEditorExample/LaunchScreen.storyboard b/example/ios/ImageEditorExample/LaunchScreen.storyboard
new file mode 100644
index 0000000..5a45ac1
--- /dev/null
+++ b/example/ios/ImageEditorExample/LaunchScreen.storyboard
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example/ios/ImageEditorExample/PrivacyInfo.xcprivacy b/example/ios/ImageEditorExample/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..fc90547
--- /dev/null
+++ b/example/ios/ImageEditorExample/PrivacyInfo.xcprivacy
@@ -0,0 +1,37 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTracking
+
+
+
diff --git a/example/ios/Podfile b/example/ios/Podfile
index b7062b5..38a116d 100644
--- a/example/ios/Podfile
+++ b/example/ios/Podfile
@@ -1,9 +1,34 @@
-ws_dir = Pathname.new(__dir__)
-ws_dir = ws_dir.parent until
- File.exist?("#{ws_dir}/node_modules/react-native-test-app/test_app.rb") ||
- ws_dir.expand_path.to_s == '/'
-require "#{ws_dir}/node_modules/react-native-test-app/test_app.rb"
+# 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
-workspace 'ImageEditorExample.xcworkspace'
+platform :ios, min_ios_version_supported
+prepare_react_native_project!
-use_test_app! :hermes_enabled => true, :fabric_enabled => true
+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
+
+target 'ImageEditorExample' do
+ config = use_native_modules!
+
+ use_react_native!(
+ :path => config[:reactNativePath],
+ # An absolute path to your application root.
+ :app_path => "#{Pod::Config.instance.installation_root}/.."
+ )
+
+ post_install do |installer|
+ react_native_post_install(
+ installer,
+ config[:reactNativePath],
+ :mac_catalyst_enabled => false,
+ # :ccache_enabled => true
+ )
+ end
+end
diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock
index d897c52..e39d9da 100644
--- a/example/ios/Podfile.lock
+++ b/example/ios/Podfile.lock
@@ -1,336 +1,125 @@
PODS:
- - FBLazyVector (0.86.0)
- - hermes-engine (250829098.0.14):
- - hermes-engine/Pre-built (= 250829098.0.14)
- - hermes-engine/Pre-built (250829098.0.14)
- - RCTDeprecation (0.86.0)
- - RCTRequired (0.86.0)
- - RCTSwiftUI (0.86.0)
- - RCTSwiftUIWrapper (0.86.0):
- - RCTSwiftUI
- - RCTTypeSafety (0.86.0):
- - FBLazyVector (= 0.86.0)
- - RCTRequired (= 0.86.0)
- - React-Core (= 0.86.0)
- - React (0.86.0):
- - React-Core (= 0.86.0)
- - React-Core/DevSupport (= 0.86.0)
- - React-Core/RCTWebSocket (= 0.86.0)
- - React-RCTActionSheet (= 0.86.0)
- - React-RCTAnimation (= 0.86.0)
- - React-RCTBlob (= 0.86.0)
- - React-RCTImage (= 0.86.0)
- - React-RCTLinking (= 0.86.0)
- - React-RCTNetwork (= 0.86.0)
- - React-RCTSettings (= 0.86.0)
- - React-RCTText (= 0.86.0)
- - React-RCTVibration (= 0.86.0)
- - React-callinvoker (0.86.0)
- - React-Core (0.86.0):
- - hermes-engine
- - RCTDeprecation
- - React-Core-prebuilt
- - React-Core/Default (= 0.86.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - boost (1.84.0):
- ReactNativeDependencies
- - Yoga
- - React-Core-prebuilt (0.86.0):
+ - DoubleConversion (1.1.6):
- ReactNativeDependencies
- - React-Core/CoreModulesHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
- - React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - fast_float (8.0.0):
- ReactNativeDependencies
- - Yoga
- - React-Core/Default (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - FBLazyVector (0.87.1):
- React-Core-prebuilt
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - fmt (12.1.0):
- ReactNativeDependencies
- - Yoga
- - React-Core/DevSupport (0.86.0):
- - hermes-engine
- - RCTDeprecation
- - React-Core-prebuilt
- - React-Core/Default (= 0.86.0)
- - React-Core/RCTWebSocket (= 0.86.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - glog (0.3.5):
- ReactNativeDependencies
- - Yoga
- - React-Core/RCTActionSheetHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
- - React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - hermes-engine (250829098.0.17):
+ - hermes-engine/Pre-built (= 250829098.0.17)
+ - hermes-engine/Pre-built (250829098.0.17)
+ - RCT-Folly (2024.11.18.00):
+ - RCT-Folly/Default (= 2024.11.18.00)
- ReactNativeDependencies
- - Yoga
- - React-Core/RCTAnimationHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
- - React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - RCT-Folly/Default (2024.11.18.00):
- ReactNativeDependencies
- - Yoga
- - React-Core/RCTBlobHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - RCTDeprecation (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-Core/RCTImageHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - RCTRequired (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-Core/RCTLinkingHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - RCTSwiftUI (0.87.1)
+ - RCTSwiftUIWrapper (0.87.1):
+ - RCTSwiftUI
+ - RCTTypeSafety (0.87.1):
+ - FBLazyVector (= 0.87.1)
+ - RCTRequired (= 0.87.1)
+ - React-Core (= 0.87.1)
+ - React (0.87.1):
+ - React-Core (= 0.87.1)
+ - React-Core/DevSupport (= 0.87.1)
+ - React-Core/RCTWebSocket (= 0.87.1)
+ - React-RCTActionSheet (= 0.87.1)
+ - React-RCTAnimation (= 0.87.1)
+ - React-RCTBlob (= 0.87.1)
+ - React-RCTImage (= 0.87.1)
+ - React-RCTLinking (= 0.87.1)
+ - React-RCTNetwork (= 0.87.1)
+ - React-RCTSettings (= 0.87.1)
+ - React-RCTText (= 0.87.1)
+ - React-RCTVibration (= 0.87.1)
+ - React-bridging (0.87.1):
+ - React-callinvoker
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - React-timing
- ReactNativeDependencies
- - Yoga
- - React-Core/RCTNetworkHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - React-callinvoker (0.87.1)
+ - React-Core (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
+ - React-Core/Default (= 0.87.1)
+ - React-Core-prebuilt (0.87.1):
- ReactNativeDependencies
- - Yoga
- - React-Core/RCTSettingsHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - React-Core/CoreModulesHeaders (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-Core/RCTTextHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - React-Core/Default (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-Core/RCTVibrationHeaders (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - React-Core/DevSupport (0.87.1):
- React-Core-prebuilt
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-Core/RCTWebSocket (0.86.0):
- - hermes-engine
- - RCTDeprecation
+ - React-Core/RCTActionSheetHeaders (0.87.1):
- React-Core-prebuilt
- - React-Core/Default (= 0.86.0)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-CoreModules (0.86.0):
- - RCTTypeSafety (= 0.86.0)
+ - React-Core/RCTAnimationHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTBlobHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTImageHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTLinkingHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTNetworkHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTSettingsHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTTextHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTVibrationHeaders (0.87.1):
+ - React-Core-prebuilt
+ - React-Core/RCTWebSocket (0.87.1):
- React-Core-prebuilt
- - React-Core/CoreModulesHeaders (= 0.86.0)
+ - React-CoreModules (0.87.1):
+ - RCTTypeSafety (= 0.87.1)
+ - React-Core-prebuilt
+ - React-Core/CoreModulesHeaders (= 0.87.1)
- React-debug
- React-featureflags
- - React-jsi (= 0.86.0)
+ - React-jsi (= 0.87.1)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-NativeModulesApple
- React-RCTBlob
- React-RCTFBReactNativeSpec
- - React-RCTImage (= 0.86.0)
+ - React-RCTImage (= 0.87.1)
- React-runtimeexecutor
- React-utils
- ReactCommon
- ReactNativeDependencies
- - React-cxxreact (0.86.0):
+ - React-cxxreact (0.87.1):
- hermes-engine
- - React-callinvoker (= 0.86.0)
+ - React-callinvoker (= 0.87.1)
- React-Core-prebuilt
- - React-debug (= 0.86.0)
- - React-jsi (= 0.86.0)
+ - React-debug (= 0.87.1)
+ - React-jserrorhandler (= 0.87.1)
+ - React-jsi (= 0.87.1)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- - React-logger (= 0.86.0)
- - React-perflogger (= 0.86.0)
+ - React-logger (= 0.87.1)
+ - React-perflogger (= 0.87.1)
- React-runtimeexecutor
- - React-timing (= 0.86.0)
+ - React-timing (= 0.87.1)
- React-utils
- ReactNativeDependencies
- - React-debug (0.86.0):
- - React-debug/redbox (= 0.86.0)
- - React-debug/redbox (0.86.0)
- - React-defaultsnativemodule (0.86.0):
+ - React-cxxstableapi (0.87.1)
+ - React-debug (0.87.1):
+ - React-debug/redbox (= 0.87.1)
+ - React-debug/redbox (0.87.1)
+ - React-defaultsnativemodule (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-domnativemodule
@@ -348,8 +137,9 @@ PODS:
- React-webperformancenativemodule
- ReactNativeDependencies
- Yoga
- - React-domnativemodule (0.86.0):
+ - React-domnativemodule (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- React-Fabric
- React-Fabric/bridging
@@ -362,33 +152,34 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-Fabric (0.86.0):
+ - React-Fabric (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/animated (= 0.86.0)
- - React-Fabric/animationbackend (= 0.86.0)
- - React-Fabric/animations (= 0.86.0)
- - React-Fabric/attributedstring (= 0.86.0)
- - React-Fabric/bridging (= 0.86.0)
- - React-Fabric/componentregistry (= 0.86.0)
- - React-Fabric/componentregistrynative (= 0.86.0)
- - React-Fabric/components (= 0.86.0)
- - React-Fabric/consistency (= 0.86.0)
- - React-Fabric/core (= 0.86.0)
- - React-Fabric/dom (= 0.86.0)
- - React-Fabric/imagemanager (= 0.86.0)
- - React-Fabric/leakchecker (= 0.86.0)
- - React-Fabric/mounting (= 0.86.0)
- - React-Fabric/observers (= 0.86.0)
- - React-Fabric/scheduler (= 0.86.0)
- - React-Fabric/telemetry (= 0.86.0)
- - React-Fabric/uimanager (= 0.86.0)
- - React-Fabric/viewtransition (= 0.86.0)
+ - React-Fabric/animated (= 0.87.1)
+ - React-Fabric/animationbackend (= 0.87.1)
+ - React-Fabric/animations (= 0.87.1)
+ - React-Fabric/attributedstring (= 0.87.1)
+ - React-Fabric/bridging (= 0.87.1)
+ - React-Fabric/componentregistry (= 0.87.1)
+ - React-Fabric/componentregistrynative (= 0.87.1)
+ - React-Fabric/components (= 0.87.1)
+ - React-Fabric/consistency (= 0.87.1)
+ - React-Fabric/core (= 0.87.1)
+ - React-Fabric/dom (= 0.87.1)
+ - React-Fabric/imagemanager (= 0.87.1)
+ - React-Fabric/leakchecker (= 0.87.1)
+ - React-Fabric/mounting (= 0.87.1)
+ - React-Fabric/observers (= 0.87.1)
+ - React-Fabric/scheduler (= 0.87.1)
+ - React-Fabric/telemetry (= 0.87.1)
+ - React-Fabric/uimanager (= 0.87.1)
+ - React-Fabric/viewtransition (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -400,10 +191,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/animated (0.86.0):
+ - React-Fabric/animated (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -420,10 +212,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/animationbackend (0.86.0):
+ - React-Fabric/animationbackend (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -439,10 +232,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/animations (0.86.0):
+ - React-Fabric/animations (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -458,10 +252,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/attributedstring (0.86.0):
+ - React-Fabric/attributedstring (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -477,10 +272,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/bridging (0.86.0):
+ - React-Fabric/bridging (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -496,10 +292,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/componentregistry (0.86.0):
+ - React-Fabric/componentregistry (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -515,10 +312,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/componentregistrynative (0.86.0):
+ - React-Fabric/componentregistrynative (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -534,18 +332,19 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/components (0.86.0):
+ - React-Fabric/components (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.86.0)
- - React-Fabric/components/root (= 0.86.0)
- - React-Fabric/components/scrollview (= 0.86.0)
- - React-Fabric/components/view (= 0.86.0)
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.87.1)
+ - React-Fabric/components/root (= 0.87.1)
+ - React-Fabric/components/scrollview (= 0.87.1)
+ - React-Fabric/components/view (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -557,10 +356,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/components/legacyviewmanagerinterop (0.86.0):
+ - React-Fabric/components/legacyviewmanagerinterop (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -576,10 +376,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/components/root (0.86.0):
+ - React-Fabric/components/root (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -595,10 +396,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/components/scrollview (0.86.0):
+ - React-Fabric/components/scrollview (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -614,10 +416,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/components/view (0.86.0):
+ - React-Fabric/components/view (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -635,10 +438,11 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-Fabric/consistency (0.86.0):
+ - React-Fabric/consistency (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -654,10 +458,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/core (0.86.0):
+ - React-Fabric/core (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -673,10 +478,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/dom (0.86.0):
+ - React-Fabric/dom (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -692,10 +498,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/imagemanager (0.86.0):
+ - React-Fabric/imagemanager (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -711,10 +518,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/leakchecker (0.86.0):
+ - React-Fabric/leakchecker (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -730,10 +538,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/mounting (0.86.0):
+ - React-Fabric/mounting (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -750,17 +559,18 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/observers (0.86.0):
+ - React-Fabric/observers (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/observers/events (= 0.86.0)
- - React-Fabric/observers/intersection (= 0.86.0)
- - React-Fabric/observers/mutation (= 0.86.0)
+ - React-Fabric/observers/events (= 0.87.1)
+ - React-Fabric/observers/intersection (= 0.87.1)
+ - React-Fabric/observers/mutation (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -772,10 +582,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/observers/events (0.86.0):
+ - React-Fabric/observers/events (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -791,10 +602,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/observers/intersection (0.86.0):
+ - React-Fabric/observers/intersection (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -810,10 +622,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/observers/mutation (0.86.0):
+ - React-Fabric/observers/mutation (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -829,10 +642,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/scheduler (0.86.0):
+ - React-Fabric/scheduler (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -853,10 +667,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/telemetry (0.86.0):
+ - React-Fabric/telemetry (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -872,15 +687,16 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/uimanager (0.86.0):
+ - React-Fabric/uimanager (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/uimanager/consistency (= 0.86.0)
+ - React-Fabric/uimanager/consistency (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -893,10 +709,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/uimanager/consistency (0.86.0):
+ - React-Fabric/uimanager/consistency (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -913,10 +730,11 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-Fabric/viewtransition (0.86.0):
+ - React-Fabric/viewtransition (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-cxxreact
@@ -932,7 +750,7 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-FabricComponents (0.86.0):
+ - React-FabricComponents (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -941,8 +759,8 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components (= 0.86.0)
- - React-FabricComponents/textlayoutmanager (= 0.86.0)
+ - React-FabricComponents/components (= 0.87.1)
+ - React-FabricComponents/textlayoutmanager (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -955,7 +773,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components (0.86.0):
+ - React-FabricComponents/components (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -964,17 +782,17 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.86.0)
- - React-FabricComponents/components/iostextinput (= 0.86.0)
- - React-FabricComponents/components/modal (= 0.86.0)
- - React-FabricComponents/components/rncore (= 0.86.0)
- - React-FabricComponents/components/safeareaview (= 0.86.0)
- - React-FabricComponents/components/scrollview (= 0.86.0)
- - React-FabricComponents/components/switch (= 0.86.0)
- - React-FabricComponents/components/text (= 0.86.0)
- - React-FabricComponents/components/textinput (= 0.86.0)
- - React-FabricComponents/components/unimplementedview (= 0.86.0)
- - React-FabricComponents/components/virtualview (= 0.86.0)
+ - React-FabricComponents/components/inputaccessory (= 0.87.1)
+ - React-FabricComponents/components/iostextinput (= 0.87.1)
+ - React-FabricComponents/components/modal (= 0.87.1)
+ - React-FabricComponents/components/rncore (= 0.87.1)
+ - React-FabricComponents/components/safeareaview (= 0.87.1)
+ - React-FabricComponents/components/scrollview (= 0.87.1)
+ - React-FabricComponents/components/switch (= 0.87.1)
+ - React-FabricComponents/components/text (= 0.87.1)
+ - React-FabricComponents/components/textinput (= 0.87.1)
+ - React-FabricComponents/components/unimplementedview (= 0.87.1)
+ - React-FabricComponents/components/virtualview (= 0.87.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -987,7 +805,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/inputaccessory (0.86.0):
+ - React-FabricComponents/components/inputaccessory (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1008,7 +826,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/iostextinput (0.86.0):
+ - React-FabricComponents/components/iostextinput (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1029,7 +847,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/modal (0.86.0):
+ - React-FabricComponents/components/modal (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1050,7 +868,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/rncore (0.86.0):
+ - React-FabricComponents/components/rncore (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1071,7 +889,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/safeareaview (0.86.0):
+ - React-FabricComponents/components/safeareaview (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1092,7 +910,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/scrollview (0.86.0):
+ - React-FabricComponents/components/scrollview (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1113,7 +931,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/switch (0.86.0):
+ - React-FabricComponents/components/switch (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1134,7 +952,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/text (0.86.0):
+ - React-FabricComponents/components/text (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1155,7 +973,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/textinput (0.86.0):
+ - React-FabricComponents/components/textinput (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1176,7 +994,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/unimplementedview (0.86.0):
+ - React-FabricComponents/components/unimplementedview (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1197,7 +1015,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/virtualview (0.86.0):
+ - React-FabricComponents/components/virtualview (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1218,7 +1036,7 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricComponents/textlayoutmanager (0.86.0):
+ - React-FabricComponents/textlayoutmanager (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1239,27 +1057,27 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-FabricImage (0.86.0):
+ - React-FabricImage (0.87.1):
- hermes-engine
- - RCTRequired (= 0.86.0)
- - RCTTypeSafety (= 0.86.0)
+ - RCTRequired (= 0.87.1)
+ - RCTTypeSafety (= 0.87.1)
- React-Core-prebuilt
- React-Fabric
- React-featureflags
- React-graphics
- React-ImageManager
- React-jsi
- - React-jsiexecutor (= 0.86.0)
+ - React-jsiexecutor (= 0.87.1)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- ReactNativeDependencies
- Yoga
- - React-featureflags (0.86.0):
+ - React-featureflags (0.87.1):
- React-Core-prebuilt
- ReactNativeDependencies
- - React-featureflagsnativemodule (0.86.0):
+ - React-featureflagsnativemodule (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
@@ -1268,7 +1086,7 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-graphics (0.86.0):
+ - React-graphics (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
@@ -1277,22 +1095,23 @@ PODS:
- React-rendererdebug
- React-utils
- ReactNativeDependencies
- - React-hermes (0.86.0):
+ - React-hermes (0.87.1):
- hermes-engine
- React-Core-prebuilt
- - React-cxxreact (= 0.86.0)
+ - React-cxxreact (= 0.87.1)
- React-jsi
- - React-jsiexecutor (= 0.86.0)
+ - React-jsiexecutor (= 0.87.1)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-jsitooling
- React-oscompat
- - React-perflogger (= 0.86.0)
+ - React-perflogger (= 0.87.1)
- React-runtimeexecutor
- ReactNativeDependencies
- - React-idlecallbacksnativemodule (0.86.0):
+ - React-idlecallbacksnativemodule (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- React-jsi
- React-jsiexecutor
@@ -1301,7 +1120,7 @@ PODS:
- React-runtimescheduler
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-ImageManager (0.86.0):
+ - React-ImageManager (0.87.1):
- React-Core-prebuilt
- React-Core/Default
- React-debug
@@ -1310,8 +1129,9 @@ PODS:
- React-rendererdebug
- React-utils
- ReactNativeDependencies
- - React-intersectionobservernativemodule (0.86.0):
+ - React-intersectionobservernativemodule (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- React-cxxreact
- React-Fabric
@@ -1325,20 +1145,19 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-jserrorhandler (0.86.0):
+ - React-jserrorhandler (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- - React-cxxreact
- React-debug
- React-featureflags
- React-jsi
- - ReactCommon/turbomodule/bridging
- ReactNativeDependencies
- - React-jsi (0.86.0):
+ - React-jsi (0.87.1):
- hermes-engine
- React-Core-prebuilt
- ReactNativeDependencies
- - React-jsiexecutor (0.86.0):
+ - React-jsiexecutor (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
@@ -1353,7 +1172,7 @@ PODS:
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- - React-jsinspector (0.86.0):
+ - React-jsinspector (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
@@ -1362,18 +1181,18 @@ PODS:
- React-jsinspectornetwork
- React-jsinspectortracing
- React-oscompat
- - React-perflogger (= 0.86.0)
+ - React-perflogger (= 0.87.1)
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- - React-jsinspectorcdp (0.86.0):
+ - React-jsinspectorcdp (0.87.1):
- React-Core-prebuilt
- ReactNativeDependencies
- - React-jsinspectornetwork (0.86.0):
+ - React-jsinspectornetwork (0.87.1):
- React-Core-prebuilt
- React-jsinspectorcdp
- ReactNativeDependencies
- - React-jsinspectortracing (0.86.0):
+ - React-jsinspectortracing (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-jsi
@@ -1382,28 +1201,28 @@ PODS:
- React-timing
- React-utils
- ReactNativeDependencies
- - React-jsitooling (0.86.0):
+ - React-jsitooling (0.87.1):
- hermes-engine
- React-Core-prebuilt
- - React-cxxreact (= 0.86.0)
+ - React-cxxreact (= 0.87.1)
- React-debug
- - React-jsi (= 0.86.0)
+ - React-jsi (= 0.87.1)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- - React-jsitracing (0.86.0):
+ - React-jsitracing (0.87.1):
- React-jsi
- - React-logger (0.86.0):
+ - React-logger (0.87.1):
- React-Core-prebuilt
- ReactNativeDependencies
- - React-Mapbuffer (0.86.0):
+ - React-Mapbuffer (0.87.1):
- React-Core-prebuilt
- React-debug
- ReactNativeDependencies
- - React-microtasksnativemodule (0.86.0):
+ - React-microtasksnativemodule (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-jsi
@@ -1411,8 +1230,9 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-mutationobservernativemodule (0.86.0):
+ - React-mutationobservernativemodule (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- React-cxxreact
- React-Fabric
@@ -1426,10 +1246,11 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - react-native-image-editor (4.3.0):
+ - react-native-image-editor (5.0.0):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1445,14 +1266,14 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCodegen
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - react-native-safe-area-context (5.8.0):
+ - react-native-safe-area-context (5.10.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1461,22 +1282,22 @@ PODS:
- React-graphics
- React-ImageManager
- React-jsi
- - react-native-safe-area-context/common (= 5.8.0)
- - react-native-safe-area-context/fabric (= 5.8.0)
+ - react-native-safe-area-context/common (= 5.10.1)
+ - react-native-safe-area-context/fabric (= 5.10.1)
- React-NativeModulesApple
- React-RCTFabric
- React-renderercss
- React-rendererdebug
- React-utils
- ReactCodegen
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - react-native-safe-area-context/common (5.8.0):
+ - react-native-safe-area-context/common (5.10.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1491,14 +1312,14 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCodegen
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - react-native-safe-area-context/fabric (5.8.0):
+ - react-native-safe-area-context/fabric (5.10.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1514,57 +1335,12 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - ReactNativeDependencies
- - Yoga
- - react-native-slider (5.2.0):
- - hermes-engine
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-Core-prebuilt
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - react-native-slider/common (= 5.2.0)
- - React-NativeModulesApple
- - React-RCTFabric
- - React-renderercss
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - ReactNativeDependencies
- - Yoga
- - react-native-slider/common (5.2.0):
- - hermes-engine
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-Core-prebuilt
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-NativeModulesApple
- - React-RCTFabric
- - React-renderercss
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-NativeModulesApple (0.86.0):
+ - React-NativeModulesApple (0.87.1):
- hermes-engine
+ - React-bridging
- React-callinvoker
- React-Core
- React-Core-prebuilt
@@ -1575,21 +1351,20 @@ PODS:
- React-jsinspector
- React-jsinspectorcdp
- React-runtimeexecutor
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - React-networking (0.86.0):
+ - React-networking (0.87.1):
- React-Core-prebuilt
- React-jsinspectornetwork
- React-jsinspectortracing
- React-performancetimeline
- React-timing
- ReactNativeDependencies
- - React-oscompat (0.86.0)
- - React-perflogger (0.86.0):
+ - React-oscompat (0.87.1)
+ - React-perflogger (0.87.1):
- React-Core-prebuilt
- ReactNativeDependencies
- - React-performancecdpmetrics (0.86.0):
+ - React-performancecdpmetrics (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-jsi
@@ -1597,7 +1372,7 @@ PODS:
- React-runtimeexecutor
- React-timing
- ReactNativeDependencies
- - React-performancetimeline (0.86.0):
+ - React-performancetimeline (0.87.1):
- React-Core-prebuilt
- React-featureflags
- React-jsinspector
@@ -1605,9 +1380,18 @@ PODS:
- React-perflogger
- React-timing
- ReactNativeDependencies
- - React-RCTActionSheet (0.86.0):
- - React-Core/RCTActionSheetHeaders (= 0.86.0)
- - React-RCTAnimation (0.86.0):
+ - React-RCTActionSheet (0.87.1):
+ - React-Core/RCTActionSheetHeaders (= 0.87.1)
+ - React-RCTAnimatedModuleProvider (0.87.1):
+ - hermes-engine
+ - React-Core
+ - React-Core-prebuilt
+ - React-Fabric/animated
+ - React-featureflags
+ - ReactCommon
+ - ReactNativeDependencies
+ - Yoga
+ - React-RCTAnimation (0.87.1):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTAnimationHeaders
@@ -1618,7 +1402,7 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- - React-RCTAppDelegate (0.86.0):
+ - React-RCTAppDelegate (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
@@ -1633,6 +1417,7 @@ PODS:
- React-hermes
- React-jsitooling
- React-NativeModulesApple
+ - React-RCTAnimatedModuleProvider
- React-RCTFabric
- React-RCTFBReactNativeSpec
- React-RCTImage
@@ -1646,7 +1431,7 @@ PODS:
- React-utils
- ReactCommon
- ReactNativeDependencies
- - React-RCTBlob (0.86.0):
+ - React-RCTBlob (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-Core/RCTBlobHeaders
@@ -1659,52 +1444,25 @@ PODS:
- React-RCTNetwork
- ReactCommon
- ReactNativeDependencies
- - React-RCTFabric (0.86.0):
- - hermes-engine
- - RCTSwiftUIWrapper
- - React-Core
+ - React-RCTFabric (0.87.1):
- React-Core-prebuilt
- - React-debug
- - React-Fabric
- - React-FabricComponents
- - React-FabricImage
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectortracing
- - React-networking
- - React-performancecdpmetrics
- - React-performancetimeline
- - React-RCTAnimation
- - React-RCTFBReactNativeSpec
- - React-RCTImage
- - React-RCTText
- - React-rendererconsistency
- - React-renderercss
- - React-rendererdebug
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - ReactNativeDependencies
- - Yoga
- - React-RCTFBReactNativeSpec (0.86.0):
+ - React-RCTFBReactNativeSpec (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-jsi
- React-NativeModulesApple
- - React-RCTFBReactNativeSpec/components (= 0.86.0)
+ - React-RCTFBReactNativeSpec/components (= 0.87.1)
- ReactCommon
- ReactNativeDependencies
- - React-RCTFBReactNativeSpec/components (0.86.0):
+ - React-RCTFBReactNativeSpec/components (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1718,7 +1476,7 @@ PODS:
- ReactCommon
- ReactNativeDependencies
- Yoga
- - React-RCTImage (0.86.0):
+ - React-RCTImage (0.87.1):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTImageHeaders
@@ -1728,14 +1486,14 @@ PODS:
- React-RCTNetwork
- ReactCommon
- ReactNativeDependencies
- - React-RCTLinking (0.86.0):
- - React-Core/RCTLinkingHeaders (= 0.86.0)
- - React-jsi (= 0.86.0)
+ - React-RCTLinking (0.87.1):
+ - React-Core/RCTLinkingHeaders (= 0.87.1)
+ - React-jsi (= 0.87.1)
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactCommon/turbomodule/core (= 0.86.0)
- - React-RCTNetwork (0.86.0):
+ - ReactCommon/turbomodule/core (= 0.87.1)
+ - React-RCTNetwork (0.87.1):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTNetworkHeaders
@@ -1749,23 +1507,9 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- - React-RCTRuntime (0.86.0):
- - hermes-engine
- - React-Core
+ - React-RCTRuntime (0.87.1):
- React-Core-prebuilt
- - React-debug
- - React-jsi
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectortracing
- - React-jsitooling
- - React-RuntimeApple
- - React-RuntimeCore
- - React-runtimeexecutor
- - React-RuntimeHermes
- - React-utils
- - ReactNativeDependencies
- - React-RCTSettings (0.86.0):
+ - React-RCTSettings (0.87.1):
- RCTTypeSafety
- React-Core-prebuilt
- React-Core/RCTSettingsHeaders
@@ -1774,10 +1518,10 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- - React-RCTText (0.86.0):
- - React-Core/RCTTextHeaders (= 0.86.0)
+ - React-RCTText (0.87.1):
+ - React-Core/RCTTextHeaders (= 0.87.1)
- Yoga
- - React-RCTVibration (0.86.0):
+ - React-RCTVibration (0.87.1):
- React-Core-prebuilt
- React-Core/RCTVibrationHeaders
- React-jsi
@@ -1785,15 +1529,15 @@ PODS:
- React-RCTFBReactNativeSpec
- ReactCommon
- ReactNativeDependencies
- - React-rendererconsistency (0.86.0)
- - React-renderercss (0.86.0):
+ - React-rendererconsistency (0.87.1)
+ - React-renderercss (0.87.1):
- React-debug
- React-utils
- - React-rendererdebug (0.86.0):
+ - React-rendererdebug (0.87.1):
- React-Core-prebuilt
- React-debug
- ReactNativeDependencies
- - React-RuntimeApple (0.86.0):
+ - React-RuntimeApple (0.87.1):
- hermes-engine
- React-callinvoker
- React-Core-prebuilt
@@ -1816,7 +1560,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- - React-RuntimeCore (0.86.0):
+ - React-RuntimeCore (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-cxxreact
@@ -1832,14 +1576,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactNativeDependencies
- - React-runtimeexecutor (0.86.0):
+ - React-runtimeexecutor (0.87.1):
- React-Core-prebuilt
- React-debug
- React-featureflags
- - React-jsi (= 0.86.0)
+ - React-jsi (= 0.87.1)
- React-utils
- ReactNativeDependencies
- - React-RuntimeHermes (0.86.0):
+ - React-RuntimeHermes (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-featureflags
@@ -1854,13 +1598,14 @@ PODS:
- React-runtimeexecutor
- React-utils
- ReactNativeDependencies
- - React-runtimescheduler (0.86.0):
+ - React-runtimescheduler (0.87.1):
- hermes-engine
- React-callinvoker
- React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
+ - React-jserrorhandler
- React-jsi
- React-jsinspectortracing
- React-performancetimeline
@@ -1870,15 +1615,15 @@ PODS:
- React-timing
- React-utils
- ReactNativeDependencies
- - React-timing (0.86.0):
+ - React-timing (0.87.1):
- React-debug
- - React-utils (0.86.0):
+ - React-utils (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-debug
- - React-jsi (= 0.86.0)
+ - React-jsi (= 0.87.1)
- ReactNativeDependencies
- - React-viewtransitionnativemodule (0.86.0):
+ - React-viewtransitionnativemodule (0.87.1):
- hermes-engine
- React-Core-prebuilt
- React-Fabric
@@ -1890,8 +1635,9 @@ PODS:
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- Yoga
- - React-webperformancenativemodule (0.86.0):
+ - React-webperformancenativemodule (0.87.1):
- hermes-engine
+ - React-bridging
- React-Core-prebuilt
- React-cxxreact
- React-jsi
@@ -1901,12 +1647,13 @@ PODS:
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - ReactAppDependencyProvider (0.86.0):
+ - ReactAppDependencyProvider (0.87.1):
- ReactCodegen
- - ReactCodegen (0.86.0):
+ - ReactCodegen (0.87.1):
- hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
- React-Core-prebuilt
- React-debug
@@ -1920,91 +1667,63 @@ PODS:
- React-RCTAppDelegate
- React-rendererdebug
- React-utils
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- ReactNativeDependencies
- - ReactCommon (0.86.0):
+ - ReactCommon (0.87.1):
- React-Core-prebuilt
- - ReactCommon/turbomodule (= 0.86.0)
+ - ReactCommon/turbomodule (= 0.87.1)
- ReactNativeDependencies
- - ReactCommon/turbomodule (0.86.0):
+ - ReactCommon/turbomodule (0.87.1):
- hermes-engine
- - React-callinvoker (= 0.86.0)
+ - React-callinvoker (= 0.87.1)
- React-Core-prebuilt
- - React-cxxreact (= 0.86.0)
- - React-jsi (= 0.86.0)
- - React-logger (= 0.86.0)
- - React-perflogger (= 0.86.0)
- - ReactCommon/turbomodule/bridging (= 0.86.0)
- - ReactCommon/turbomodule/core (= 0.86.0)
+ - React-jsi (= 0.87.1)
+ - React-logger (= 0.87.1)
+ - React-perflogger (= 0.87.1)
+ - ReactCommon/turbomodule/core (= 0.87.1)
- ReactNativeDependencies
- - ReactCommon/turbomodule/bridging (0.86.0):
+ - ReactCommon/turbomodule/core (0.87.1):
- hermes-engine
- - React-callinvoker (= 0.86.0)
+ - React-bridging
+ - React-callinvoker (= 0.87.1)
- React-Core-prebuilt
- - React-cxxreact (= 0.86.0)
- - React-jsi (= 0.86.0)
- - React-logger (= 0.86.0)
- - React-perflogger (= 0.86.0)
+ - React-cxxreact (= 0.87.1)
+ - React-debug (= 0.87.1)
+ - React-featureflags (= 0.87.1)
+ - React-jsi (= 0.87.1)
+ - React-logger (= 0.87.1)
+ - React-perflogger (= 0.87.1)
+ - React-utils (= 0.87.1)
- ReactNativeDependencies
- - ReactCommon/turbomodule/core (0.86.0):
- - hermes-engine
- - React-callinvoker (= 0.86.0)
- - React-Core-prebuilt
- - React-cxxreact (= 0.86.0)
- - React-debug (= 0.86.0)
- - React-featureflags (= 0.86.0)
- - React-jsi (= 0.86.0)
- - React-logger (= 0.86.0)
- - React-perflogger (= 0.86.0)
- - React-utils (= 0.86.0)
+ - ReactNativeDependencies (0.87.1)
+ - SocketRocket (0.7.1):
- ReactNativeDependencies
- - ReactNativeDependencies (0.86.0)
- - ReactNativeHost (0.5.21):
- - hermes-engine
- - RCTRequired
- - RCTTypeSafety
- - React-Core
+ - Yoga (0.0.0):
- React-Core-prebuilt
- - React-cxxreact
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-NativeModulesApple
- - React-RCTAppDelegate
- - React-RCTFabric
- - React-renderercss
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - ReactNativeDependencies
- - Yoga
- - ReactTestApp-DevSupport (5.4.5):
- - React-Core
- - React-jsi
- - ReactTestApp-Resources (1.0.0-dev)
- - Yoga (0.0.0)
DEPENDENCIES:
- - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
+ - boost (from `build/rndeps-facades/boost`)
+ - DoubleConversion (from `build/rndeps-facades/DoubleConversion`)
+ - fast_float (from `build/rndeps-facades/fast_float`)
+ - FBLazyVector (from `build/rncore-facades/FBLazyVector`)
+ - fmt (from `build/rndeps-facades/fmt`)
+ - glog (from `build/rndeps-facades/glog`)
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
- - RCTRequired (from `../node_modules/react-native/Libraries/Required`)
+ - RCT-Folly (from `build/rndeps-facades/RCT-Folly`)
+ - RCTDeprecation (from `build/rncore-facades/RCTDeprecation`)
+ - RCTRequired (from `build/rncore-facades/RCTRequired`)
- RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`)
- RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
+ - React-bridging (from `../node_modules/react-native/ReactCommon/react/bridging`)
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- - React-Core (from `../node_modules/react-native/`)
+ - React-Core (from `build/rncore-facades/React-Core`)
- React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`)
- - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
+ - React-Core/RCTWebSocket (from `build/rncore-facades/React-Core`)
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+ - React-cxxstableapi (from `../node_modules/react-native/ReactCommon/react/cxxstableapi`)
- React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
- React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
- React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
@@ -2033,7 +1752,6 @@ DEPENDENCIES:
- React-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`)
- "react-native-image-editor (from `../node_modules/@react-native-community/image-editor`)"
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
- - "react-native-slider (from `../node_modules/@react-native-community/slider`)"
- React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
- React-networking (from `../node_modules/react-native/ReactCommon/react/networking`)
- React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`)
@@ -2041,15 +1759,16 @@ DEPENDENCIES:
- React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`)
- React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
+ - React-RCTAnimatedModuleProvider (from `../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
- React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- - React-RCTFabric (from `../node_modules/react-native/React`)
+ - React-RCTFabric (from `build/rncore-facades/React-RCTFabric`)
- React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`)
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
- React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
- - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`)
+ - React-RCTRuntime (from `build/rncore-facades/React-RCTRuntime`)
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
@@ -2069,21 +1788,31 @@ DEPENDENCIES:
- ReactCodegen (from `build/generated/ios/ReactCodegen`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`)
- - "ReactNativeHost (from `../node_modules/@rnx-kit/react-native-host`)"
- - ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`)
- - ReactTestApp-Resources (from `..`)
- - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
+ - SocketRocket (from `build/rndeps-facades/SocketRocket`)
+ - Yoga (from `build/rncore-facades/Yoga`)
EXTERNAL SOURCES:
+ boost:
+ :path: build/rndeps-facades/boost
+ DoubleConversion:
+ :path: build/rndeps-facades/DoubleConversion
+ fast_float:
+ :path: build/rndeps-facades/fast_float
FBLazyVector:
- :path: "../node_modules/react-native/Libraries/FBLazyVector"
+ :path: build/rncore-facades/FBLazyVector
+ fmt:
+ :path: build/rndeps-facades/fmt
+ glog:
+ :path: build/rndeps-facades/glog
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-v250829098.0.14
+ :tag: hermes-v250829098.0.17
+ RCT-Folly:
+ :path: build/rndeps-facades/RCT-Folly
RCTDeprecation:
- :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
+ :path: build/rncore-facades/RCTDeprecation
RCTRequired:
- :path: "../node_modules/react-native/Libraries/Required"
+ :path: build/rncore-facades/RCTRequired
RCTSwiftUI:
:path: "../node_modules/react-native/ReactApple/RCTSwiftUI"
RCTSwiftUIWrapper:
@@ -2092,16 +1821,20 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/TypeSafety"
React:
:path: "../node_modules/react-native/"
+ React-bridging:
+ :path: "../node_modules/react-native/ReactCommon/react/bridging"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Core:
- :path: "../node_modules/react-native/"
+ :path: build/rncore-facades/React-Core
React-Core-prebuilt:
:podspec: "../node_modules/react-native/React-Core-prebuilt.podspec"
React-CoreModules:
:path: "../node_modules/react-native/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native/ReactCommon/cxxreact"
+ React-cxxstableapi:
+ :path: "../node_modules/react-native/ReactCommon/react/cxxstableapi"
React-debug:
:path: "../node_modules/react-native/ReactCommon/react/debug"
React-defaultsnativemodule:
@@ -2158,8 +1891,6 @@ EXTERNAL SOURCES:
:path: "../node_modules/@react-native-community/image-editor"
react-native-safe-area-context:
:path: "../node_modules/react-native-safe-area-context"
- react-native-slider:
- :path: "../node_modules/@react-native-community/slider"
React-NativeModulesApple:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
React-networking:
@@ -2174,6 +1905,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/performance/timeline"
React-RCTActionSheet:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
+ React-RCTAnimatedModuleProvider:
+ :path: "../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
React-RCTAppDelegate:
@@ -2181,7 +1914,7 @@ EXTERNAL SOURCES:
React-RCTBlob:
:path: "../node_modules/react-native/Libraries/Blob"
React-RCTFabric:
- :path: "../node_modules/react-native/React"
+ :path: build/rncore-facades/React-RCTFabric
React-RCTFBReactNativeSpec:
:path: "../node_modules/react-native/React"
React-RCTImage:
@@ -2191,7 +1924,7 @@ EXTERNAL SOURCES:
React-RCTNetwork:
:path: "../node_modules/react-native/Libraries/Network"
React-RCTRuntime:
- :path: "../node_modules/react-native/React/Runtime"
+ :path: build/rncore-facades/React-RCTRuntime
React-RCTSettings:
:path: "../node_modules/react-native/Libraries/Settings"
React-RCTText:
@@ -2230,98 +1963,100 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon"
ReactNativeDependencies:
:podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec"
- ReactNativeHost:
- :path: "../node_modules/@rnx-kit/react-native-host"
- ReactTestApp-DevSupport:
- :path: "../node_modules/react-native-test-app"
- ReactTestApp-Resources:
- :path: ".."
+ SocketRocket:
+ :path: build/rndeps-facades/SocketRocket
Yoga:
- :path: "../node_modules/react-native/ReactCommon/yoga"
+ :path: build/rncore-facades/Yoga
SPEC CHECKSUMS:
- FBLazyVector: b3e7ad108f0d882e30445c5527d774e3fd432f3d
- hermes-engine: 1d8658d95f1b06c6f809c781c5761d4bfab1b32e
- RCTDeprecation: 2a74a2c57675e64419bd89078efde81f7c1de90b
- RCTRequired: 30451112e6fef4e6f31b4e7eee0845156e35e4b0
- RCTSwiftUI: 5aaf0b07e747ba749dc6acc94d8bd41eea4b570f
- RCTSwiftUIWrapper: 1feaf484029fd6294fe8bc401d28e1d803eca142
- RCTTypeSafety: 3eaed17dbddb0b989208b062ea14c44d412b9780
- React: 2574546f2d017abd14d0c9b48cf2b6a0547c2591
- React-callinvoker: 03cd4b931d1d583d87aae99b8f7b6fe26bf571ee
- React-Core: b0a0038e05720fb8148759404e9c354e3e60043c
- React-Core-prebuilt: 7da85c26e5616d52f119b81ce5e3e6fc5c9bda49
- React-CoreModules: a1121b3182200be11e078940159c67ff95ee98b4
- React-cxxreact: 8f74977959064bee99af63bb0ad95b6c3dbec921
- React-debug: 8cc8d99ccc664ef9e873027f7fc3fb0a50496012
- React-defaultsnativemodule: 7c8182addbb79ec576c589186b51e3fb405da7da
- React-domnativemodule: 576bd1e6ad81477997dcb556e6db1f005134356b
- React-Fabric: 4cbd22315ddb9e33441437f851117d314d1b4ad3
- React-FabricComponents: efe374aecaf1bbc2fb9a195ece4b50fd9f66bfa0
- React-FabricImage: cfeffc0b527de8bc2dc5a50618dad119361d0ec3
- React-featureflags: 98931b22f5f4b861a3985b75bd79c5fcbe4618ab
- React-featureflagsnativemodule: 518c2e279cdb3835604f7e8fb15f4c2691336b4c
- React-graphics: ac9ff09da733d98c0e5eddb589dc7f9f082c9531
- React-hermes: bd1a14a982e63ee75e9c9cb8d11d3d4b5f330196
- React-idlecallbacksnativemodule: b6378d3bca83d8284e1abaa51251ee1ce570d85a
- React-ImageManager: 4936349da191d1bc29ed2bbaf5a2dd74bfdf5ed8
- React-intersectionobservernativemodule: d9a6451f2aa1f1c989d5d5e0d967db2c07d0c48c
- React-jserrorhandler: 2455567e21fcc036f96015b2b8eb4eb13e0d8d05
- React-jsi: bf5ec8e7a7b26bddc39ab7f821af5aad8bb94a33
- React-jsiexecutor: cf6c957f578dd491ec8ae516a39aff2cf7369f1a
- React-jsinspector: 63e9b9f9a5b6c51bf38deea2b379a63754c0ab0d
- React-jsinspectorcdp: 327082854cdebb1f500a669c51146b9fd871058c
- React-jsinspectornetwork: bbc5c2e881252075d63dc679f18cd856c2def94e
- React-jsinspectortracing: ea6ec857ead0de4e6bbb2e12ee48ae4381938874
- React-jsitooling: 52e278666b35e856414d613d7dc50d1f0d50d9a5
- React-jsitracing: 642172314677a1d1780b81f4e2e4a3f4d3ccf238
- React-logger: 35cda3ab8977c6c4546e3cf6dc8f91bacec25934
- React-Mapbuffer: c058c051f571589e37a29bce18d0e9b730faa9d0
- React-microtasksnativemodule: 03752e60738a797bb49f4d6cb0291dfa398099b8
- React-mutationobservernativemodule: 2e568e13c98bd185fe83266795233fa7ad2cbc19
- react-native-image-editor: 2e15f132502bb54b2776b36f311e98c162957b0b
- react-native-safe-area-context: c1eb308f4b36372a4de4b3bdaa8ed695ec3dd461
- react-native-slider: 8824cf332b11bf5149f6576c8c8b32b4f93f82ac
- React-NativeModulesApple: a4713821c9caae40ae33eef933a6e692a6f4a81d
- React-networking: b344a1a41a4729ef859123b7a234f3092761cb25
- React-oscompat: 0b72a7e926954a0415ccd83e0748b6561fe45367
- React-perflogger: a0d581c6cc174e847877107ddac3f4fc9b518dc7
- React-performancecdpmetrics: 91d3d0dce2e3a239ea68cc2882e75b11a61cbf2e
- React-performancetimeline: 4b9e04002c1ddba95167276a86424e5face65605
- React-RCTActionSheet: 902c79deec52f99cc48b1051b59bcbe86787d339
- React-RCTAnimation: f50eac1c9dbea36c4abc69cb24e2da4364374055
- React-RCTAppDelegate: a5d746fec869d15a8f6eecce60510c18e52135d5
- React-RCTBlob: e544dc72edc6f277c67e85493b0a405e1993c250
- React-RCTFabric: 8003ea99830c294857d41469a888b033e5ad91a6
- React-RCTFBReactNativeSpec: 8a3506041284fdc75da90e6fa40fb9b575414a39
- React-RCTImage: fb85496986a53d9e11a835124a083b7c7c33f898
- React-RCTLinking: b8eafcdedaebf981a18396db61d1190f5279ea81
- React-RCTNetwork: 03573c4fcc73e28f48fea7aea69310b6955a749c
- React-RCTRuntime: 08d58920b217b2d7715d5da595794e63520cd2d9
- React-RCTSettings: f9b278b46e5de1ff8b843bb7aefaee721f06572d
- React-RCTText: 7266943febf3382dac8adce9ba0de95b90c26e9e
- React-RCTVibration: 27e1952701ec858922062f25a59b0c48e7153151
- React-rendererconsistency: ef8519bdd9931261c6561bfad6506356b8108387
- React-renderercss: edc1b0a18b12d681f8edbc779039dc6db32cf7b2
- React-rendererdebug: 074ec3420f3bab2bea498da65e5a17e9288c90d0
- React-RuntimeApple: 180682587e82ae4fc525f7d6636ed5db39c1e78c
- React-RuntimeCore: 991cdb27072f7885750fdad4a70c2b919533e4ef
- React-runtimeexecutor: bfec6ca5e62c6b2460a4adf0fddce0c4db0a8748
- React-RuntimeHermes: dcb07afe0f38c1cbaf48b7a1bf4904e867529726
- React-runtimescheduler: fdf0b71e519e416ad38c76525df43eba8dd78db2
- React-timing: 7b538f379678210bf30d8541eb4cf007c000c6f3
- React-utils: a15da1da76aee3dd0ed9f51d62bf1c09be17c221
- React-viewtransitionnativemodule: 8556c844dcd691ab3fe1b32bbf8f58c8c9a49c75
- React-webperformancenativemodule: 4d1d0258107fe0cb8ef5c9ac17a6a099785f2995
- ReactAppDependencyProvider: adf5403892170fbe996fce485a703f25df08db66
- ReactCodegen: ee39bbc365b4791c9b5183b52c533ebf586e1d8d
- ReactCommon: 4d01bfb533b93a2103329dfefc74db6a9e272888
- ReactNativeDependencies: fa0a54b3f5319ae0e3b9aff32bfee7a424b88e66
- ReactNativeHost: 035cd87713a3b8ce508f37d721fc4433011cc200
- ReactTestApp-DevSupport: 936af30c1530de1026fbb0c08c1b9a5e023155e1
- ReactTestApp-Resources: 1bd9ff10e4c24f2ad87101a32023721ae923bccf
- Yoga: 94172d87dd5d83fc929bf1ee53121b5d4490b5f2
+ boost: 8502bfdc46e2804408af2e163049ece181009af4
+ DoubleConversion: 501a575c40c0b50c89685762dd3e415e6bb26fb0
+ fast_float: 7c925d1cebf8328d4018d061f49377e9f887e3b4
+ FBLazyVector: e08a27053b503eeb756ea4bd75d570d2f2522a1b
+ fmt: ba0886e864ebb21d14c98b2e12e164b8002f5b93
+ glog: 3cf7cb46f743c4bc758ae3e6d9c15bd1b4cfd6d4
+ hermes-engine: 63c5db7d529c36335fada6582fd293ae2a105d77
+ RCT-Folly: 82921e585c0400eda46fac1068297aa9dfb035e4
+ RCTDeprecation: 5cc865306ce4974b7a57ddbc575fd1f3fef41957
+ RCTRequired: ea6f2c41f2670961ce9a48a4bf17a190dd53e493
+ RCTSwiftUI: 78ca6a66d8413ab78e24a133674b40b8c472144f
+ RCTSwiftUIWrapper: d547076b3b5889f57e81c543ed5253b4e7bbdc63
+ RCTTypeSafety: 189f0320246cf5879b25268ad027c47f44df071c
+ React: 2de853bffdce9d79608a256892cadfdd42124fb1
+ React-bridging: ad588ebf664b5339b159f7bb1076a52967a5e433
+ React-callinvoker: 33c0c2c46a808f55ef5a2927fa373977a334ea3e
+ React-Core: 48305724ff82e5922efc52bf8d0e713fbf84be5a
+ React-Core-prebuilt: cd44efd12c9bfad37c194372a6d3a18a6a6d5c00
+ React-CoreModules: a190415306d55fbe58fb3d8eb045c0e46c5c8437
+ React-cxxreact: 2ed666fa84fbcda80286da0c2fd6ad8636c7e9d0
+ React-cxxstableapi: 1e0ad8a5ecb7f2f5440c012798cf20bec6341c1f
+ React-debug: 32e0e1c05c42cbf517be7c5e0dc823a23efc9034
+ React-defaultsnativemodule: 74475d2452c818f9ebc3513b2df900bedd18c396
+ React-domnativemodule: a425b8b6acbb47a7b6779c1e334bd8fc236f67b0
+ React-Fabric: 005469f5cb798c3047bacb43cc560d95eee19171
+ React-FabricComponents: 171963d034307ae4e020ef18993b92e856c1f8b3
+ React-FabricImage: 459f14722cf17b2bf74f98b68da2fc7de4af51e9
+ React-featureflags: 0eb89858b7b57ef8f3b695f9129164d55e6c5e4d
+ React-featureflagsnativemodule: 73fe3a75cf31e35dfcedc7c3e4b2b2c2240202c4
+ React-graphics: b0ab8b47fc0f07e29d1da0792cff0d658f913ea8
+ React-hermes: f1043e16098d7e31cb55faa28494d9c3dec782f3
+ React-idlecallbacksnativemodule: 6eb47bb954639dc29839ccb472032b730d9fa3ab
+ React-ImageManager: c101d51571137c332e6b7fce83e6d12d8493cd52
+ React-intersectionobservernativemodule: fa76007b27a150c43125b21ba3a0f76847426c03
+ React-jserrorhandler: e5d7f718ed444fa040297a654ff0ca229907e54f
+ React-jsi: cd9cf66cfffee23062dbd4b7ceca27f6294adfc8
+ React-jsiexecutor: 834be45f4c635f93cc5c0137f5db62d5297b7d7f
+ React-jsinspector: 17b99007b14ee0588c775ad8fbae828353bc4dae
+ React-jsinspectorcdp: f56181a316a781334bbd7f061e4aa0f8f94b9f0c
+ React-jsinspectornetwork: 7ca0da8af486f5444a3f7dc81a1cafe13ca23572
+ React-jsinspectortracing: 49a963331332d1c0abef67cab184e80f6bdcd341
+ React-jsitooling: d85d39d2633572a39a5b045c9d589d64187de600
+ React-jsitracing: 810e823cc6d83c091d45468967558d1eace28922
+ React-logger: 8ecf7242442a7e222a636d24ac9c56ea948fd455
+ React-Mapbuffer: 295203fc648a43acf7fba609ddf573aa9fca849f
+ React-microtasksnativemodule: 269f81deee27a2a9bedb6b2d1088c1ae93de9bd3
+ React-mutationobservernativemodule: 877e9f730e0d8175c2e952901b55c170fc3d372f
+ react-native-image-editor: 4c908341d4fa70532db66677d365db7e1edf93ae
+ react-native-safe-area-context: f2bf5d3db254014a48910436c4a58ab0c4e2fe1f
+ React-NativeModulesApple: adb1dd8361dff80e9f6652fb3fdbf033cfbe2a89
+ React-networking: c00b437c4408f0640ba0d4158357133488521eca
+ React-oscompat: 3175a287dd7175d1a20fdce5048a4b9e11f4b915
+ React-perflogger: 50bffa76f6e8d101e1e324d06cbbbf1fd9afcf06
+ React-performancecdpmetrics: a5a874381b84b596e344e25666596ba6d44b961d
+ React-performancetimeline: bacec680535024bc6a5a7dc646d5a62b46c6a2fd
+ React-RCTActionSheet: eae121cc5c15015e5adf24fe863f2a31895a2411
+ React-RCTAnimatedModuleProvider: 24721e9467537b981b1a4b96ebf384a9324c80c5
+ React-RCTAnimation: 8d988bbf7585d660d79027933a3c4976a26a8496
+ React-RCTAppDelegate: da272f46f8f23ce42ddf5eeeca740af5cd503a2c
+ React-RCTBlob: e0b7c51bec9b327e34eebb356af5fb5504a401b7
+ React-RCTFabric: 2d3c788f9cac0cf0be2f6db39d2df2e576a2a6d6
+ React-RCTFBReactNativeSpec: 9f977b0764f1f1cd97dd4d02d30a6fcd8608c517
+ React-RCTImage: 5c0afa67274b21518491935a895d427c6530c7a6
+ React-RCTLinking: bf7d1245f38e5df7432fad0c18caf4d171c2832c
+ React-RCTNetwork: 0f1ca5f4182b133a62248983a100a202275937de
+ React-RCTRuntime: 7adbf03a4ac5d66fc0953d4fbc7f93425662dc82
+ React-RCTSettings: 7c7387e52b838cfeb49c8c8049223a72b2ebce88
+ React-RCTText: 10d157fe52d742fcdec5adae67e161b530fc7a57
+ React-RCTVibration: a19a6e696173d014e9228fa16b003f9afa1b14dc
+ React-rendererconsistency: 24e61e6a927fbcbc676e2a88e5d219c1b5b144e7
+ React-renderercss: 20ba84f23fab261df5e18c04d486e4669df9d33e
+ React-rendererdebug: 914e9d02aa71fef5af72d6642a0979865ecfe8d4
+ React-RuntimeApple: 7ebd7c54e08cfe2c30188248c03e507c10729721
+ React-RuntimeCore: 31f5796d73bfbca978d2e23a956a2cf131082108
+ React-runtimeexecutor: 740750b1a196add2e2a591a3154cb580eb9af336
+ React-RuntimeHermes: 384cebd1e7ed03329b2de18add97154fa4204a4c
+ React-runtimescheduler: 39b8dae97bda24f0d80bff480aadeee852b9eb22
+ React-timing: 8ff0fb7aebbf0b4605a3057418670632e329cc5a
+ React-utils: d77852fe2b8259da760f21a68819d48038f00de3
+ React-viewtransitionnativemodule: 1bc6bb59029e578e62cb1a818ff4a4d548071a66
+ React-webperformancenativemodule: 10cf05e9bcf2f28a4b1c498d580e21ba3cc114f1
+ ReactAppDependencyProvider: 3949ea6b2df0d96295128aae79f068cb6c5f81dc
+ ReactCodegen: 13d2ebfe2d8f1200052509b4fc4abf7a6825a7fc
+ ReactCommon: 749169e12aa3461a3df3656a00e48dbe0456b2d6
+ ReactNativeDependencies: 94c922c39e0e6150ee9ad05e2ca1946e0ef55783
+ SocketRocket: 37aec555668fb852ec12e3c0de59a86ca58f0871
+ Yoga: d1c536142c5ff8ec8cd856ab2a7c227a1d875c8e
-PODFILE CHECKSUM: 53f7ee545206092484864049cad7459f7bbc1840
+PODFILE CHECKSUM: 4c843781a6b1d641a95b0b3ad874b3218edc20a6
-COCOAPODS: 1.15.2
+COCOAPODS: 1.16.2
diff --git a/example/metro.config.js b/example/metro.config.js
index b80dc91..24d0638 100644
--- a/example/metro.config.js
+++ b/example/metro.config.js
@@ -1,14 +1,27 @@
const path = require('path');
-const { makeMetroConfig } = require('@rnx-kit/metro-config');
+const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
-module.exports = makeMetroConfig({
- watchFolders: [path.resolve(__dirname, '../')],
- transformer: {
- getTransformOptions: async () => ({
- transform: {
- experimentalImportSupport: false,
- inlineRequires: false,
- },
- }),
+const root = path.resolve(__dirname, '../');
+const escape = (p) => p.replace(/[/\\^$*+?.()|[\]{}]/g, '\\$&');
+
+/**
+ * Metro configuration
+ * https://reactnative.dev/docs/metro
+ *
+ * The library is linked from the repo root (`link:..`), so Metro has to watch
+ * it. The root has its own `react` / `react-native` dev dependencies, which
+ * are blocked so the library resolves the example's copies instead.
+ *
+ * @type {import('@react-native/metro-config').MetroConfig}
+ */
+const config = {
+ watchFolders: [root],
+ resolver: {
+ blockList: [
+ new RegExp(`^${escape(path.join(root, 'node_modules'))}\\/.*$`),
+ ],
+ nodeModulesPaths: [path.resolve(__dirname, 'node_modules')],
},
-});
+};
+
+module.exports = mergeConfig(getDefaultConfig(__dirname), config);
diff --git a/example/package.json b/example/package.json
index a3f97d4..0fb4441 100644
--- a/example/package.json
+++ b/example/package.json
@@ -4,42 +4,27 @@
"private": true,
"scripts": {
"android": "react-native run-android",
- "build:android": "react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res",
- "build:ios": "react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist",
"ios": "react-native run-ios",
- "lint": "eslint .",
- "start": "react-native start",
- "test": "jest"
+ "start": "react-native start"
},
"dependencies": {
"@react-native-community/image-editor": "link:..",
- "@react-native-community/slider": "^5.2.0",
- "@react-native/new-app-screen": "0.86.0",
"react": "19.2.3",
- "react-native": "0.86.0",
+ "react-native": "0.87.1",
"react-native-safe-area-context": "^5.5.2"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
- "@react-native-community/cli": "20.1.0",
- "@react-native-community/cli-platform-android": "20.1.0",
- "@react-native-community/cli-platform-ios": "20.1.0",
- "@react-native/babel-preset": "0.86.0",
- "@react-native/eslint-config": "0.86.0",
- "@react-native/metro-config": "0.86.0",
- "@react-native/typescript-config": "0.86.0",
- "@rnx-kit/metro-config": "^2.2.4",
- "@types/jest": "^29.5.13",
+ "@react-native-community/cli": "20.2.0",
+ "@react-native-community/cli-platform-android": "20.2.0",
+ "@react-native-community/cli-platform-ios": "20.2.0",
+ "@react-native/babel-preset": "0.87.1",
+ "@react-native/metro-config": "0.87.1",
+ "@react-native/typescript-config": "0.87.1",
"@types/react": "^19.2.0",
- "@types/react-test-renderer": "^19.1.0",
- "eslint": "^8.19.0",
- "jest": "^29.6.3",
- "prettier": "2.8.8",
- "react-native-test-app": "^5.4.5",
- "react-test-renderer": "19.2.3",
- "typescript": "^5.8.3"
+ "typescript": "^6.0.3"
},
"engines": {
"node": ">= 22.11.0"
diff --git a/example/react-native.config.js b/example/react-native.config.js
deleted file mode 100644
index b937976..0000000
--- a/example/react-native.config.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const project = (() => {
- try {
- const { configureProjects } = require('react-native-test-app');
- return configureProjects({
- android: {
- sourceDir: 'android',
- },
- ios: {
- sourceDir: 'ios',
- },
- macos: {
- sourceDir: 'macos',
- },
- visionos: {
- sourceDir: 'visionos',
- },
- windows: {
- sourceDir: 'windows',
- solutionFile: 'windows/ImageEditorExample.sln',
- },
- });
- } catch (_) {
- return undefined;
- }
-})();
-
-module.exports = {
- ...(project ? { project } : undefined),
-};
diff --git a/example/screenshots/cache-lab.jpg b/example/screenshots/cache-lab.jpg
new file mode 100644
index 0000000..1a94ea3
Binary files /dev/null and b/example/screenshots/cache-lab.jpg differ
diff --git a/example/screenshots/editor.jpg b/example/screenshots/editor.jpg
new file mode 100644
index 0000000..f7dd080
Binary files /dev/null and b/example/screenshots/editor.jpg differ
diff --git a/example/screenshots/options.jpg b/example/screenshots/options.jpg
new file mode 100644
index 0000000..0aa4174
Binary files /dev/null and b/example/screenshots/options.jpg differ
diff --git a/example/screenshots/result.jpg b/example/screenshots/result.jpg
new file mode 100644
index 0000000..3a0e6b7
Binary files /dev/null and b/example/screenshots/result.jpg differ
diff --git a/example/src/App.tsx b/example/src/App.tsx
index 1cf1e7f..a6d5c2f 100644
--- a/example/src/App.tsx
+++ b/example/src/App.tsx
@@ -1,14 +1,490 @@
-import React from 'react';
-import { SafeAreaView } from 'react-native-safe-area-context';
+import React, { useEffect, useState } from 'react';
+import {
+ Image,
+ Platform,
+ ScrollView,
+ StatusBar,
+ StyleSheet,
+ Text,
+ View,
+} from 'react-native';
+import {
+ SafeAreaProvider,
+ useSafeAreaInsets,
+} from 'react-native-safe-area-context';
+import ImageEditor from '@react-native-community/image-editor';
-import { SquareImageCropper } from './SquareImageCropper';
+import { CacheLab } from './components/CacheLab';
+import { CropArea, centeredRect } from './components/CropArea';
+import type { CropRect, Size } from './components/CropArea';
+import { ResultCard } from './components/ResultCard';
+import type { CropRun } from './components/ResultCard';
+import {
+ Button,
+ Field,
+ Section,
+ Segmented,
+ Stepper,
+ ToggleRow,
+} from './components/ui';
+import type { SegmentOption } from './components/ui';
+import { PRESET_SOURCES } from './sources';
+import type { ImageSource } from './sources';
+import { colors, radius, spacing } from './theme';
+import type { ImageCropData } from './types';
-const flex1 = { flex: 1 };
+type Format = 'auto' | NonNullable;
+type ResizeMode = NonNullable;
+
+const ASPECTS: SegmentOption[] = [
+ { label: 'Free', value: null },
+ { label: '1:1', value: 1 },
+ { label: '4:3', value: 4 / 3 },
+ { label: '3:4', value: 3 / 4 },
+ { label: '16:9', value: 16 / 9 },
+];
+
+const FORMATS: SegmentOption[] = [
+ { label: 'Auto', value: 'auto' },
+ { label: 'JPEG', value: 'jpeg' },
+ { label: 'PNG', value: 'png' },
+ { label: 'WebP', value: 'webp' },
+];
+
+const RESIZE_MODES: SegmentOption[] = [
+ { label: 'Cover', value: 'cover' },
+ { label: 'Contain', value: 'contain' },
+ { label: 'Stretch', value: 'stretch' },
+ { label: 'Center', value: 'center' },
+];
+
+function getImageSize(source: ImageSource): Promise {
+ return source.headers
+ ? Image.getSizeWithHeaders(source.uri, source.headers)
+ : Image.getSize(source.uri);
+}
+
+function describeSource(source: ImageSource) {
+ if (source.uri.startsWith('data:')) {
+ return 'data: URI';
+ }
+ if (source.uri.startsWith('file:')) {
+ return 'file:// URI';
+ }
+ return source.label;
+}
+
+function Playground() {
+ const insets = useSafeAreaInsets();
+
+ const [source, setSource] = useState(PRESET_SOURCES[0]!);
+ const [imageSize, setImageSize] = useState(null);
+ const [loadError, setLoadError] = useState(null);
+ const [rect, setRect] = useState(null);
+ const [aspect, setAspect] = useState(null);
+
+ const [format, setFormat] = useState('auto');
+ const [quality, setQuality] = useState(0.9);
+ const [includeBase64, setIncludeBase64] = useState(false);
+ const [resize, setResize] = useState(false);
+ const [displayWidth, setDisplayWidth] = useState(400);
+ const [displayHeight, setDisplayHeight] = useState(400);
+ const [resizeMode, setResizeMode] = useState('cover');
+
+ const [dragging, setDragging] = useState(false);
+ const [cropping, setCropping] = useState(false);
+ const [cropError, setCropError] = useState(null);
+ const [run, setRun] = useState(null);
+
+ useEffect(() => {
+ let cancelled = false;
+ setImageSize(null);
+ setLoadError(null);
+ setRect(null);
+ const load = async () => {
+ try {
+ const size = await getImageSize(source);
+ if (!cancelled) {
+ setImageSize(size);
+ setRect(centeredRect(size, aspect));
+ }
+ } catch (error) {
+ if (!cancelled) {
+ setLoadError(error instanceof Error ? error.message : String(error));
+ }
+ }
+ };
+ void load();
+ return () => {
+ cancelled = true;
+ };
+ // The crop box is only re-centered for a new source, not on aspect change
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, [source]);
+
+ const changeAspect = (value: number | null) => {
+ setAspect(value);
+ if (imageSize) {
+ setRect(centeredRect(imageSize, value));
+ }
+ };
+
+ const crop = async () => {
+ if (!rect) {
+ return;
+ }
+ const cropData: ImageCropData = {
+ offset: { x: rect.x, y: rect.y },
+ size: { width: rect.width, height: rect.height },
+ quality,
+ includeBase64,
+ ...(format !== 'auto' && { format }),
+ ...(resize && {
+ displaySize: { width: displayWidth, height: displayHeight },
+ resizeMode,
+ }),
+ ...(source.headers && { headers: source.headers }),
+ };
+
+ setCropping(true);
+ setCropError(null);
+ const start = Date.now();
+ try {
+ const result = await ImageEditor.cropImage(source.uri, cropData);
+ setRun({
+ result,
+ durationMs: Date.now() - start,
+ requested: `${describeSource(source)} · ${rect.width}×${rect.height} at (${rect.x}, ${rect.y})`,
+ });
+ } catch (error) {
+ setCropError(error instanceof Error ? error.message : String(error));
+ } finally {
+ setCropping(false);
+ }
+ };
+
+ const useResultFile = () => {
+ if (run) {
+ setSource({
+ key: 'file',
+ label: 'Last result',
+ description: 'Local file:// written by the previous crop',
+ uri: run.result.uri,
+ });
+ }
+ };
+
+ const useResultBase64 = () => {
+ if (run?.result.base64) {
+ setSource({
+ key: 'base64',
+ label: 'Base64',
+ description: 'data: URI built from the previous result',
+ uri: `data:${run.result.type};base64,${run.result.base64}`,
+ });
+ }
+ };
+
+ const sourceOptions: SegmentOption[] = PRESET_SOURCES.map((s) => ({
+ label: s.label,
+ value: s.key,
+ }));
+
+ return (
+
+
+
+ @react-native-community
+ Image Editor
+
+ Crop, scale and re-encode images natively on{' '}
+ {Platform.OS === 'ios' ? 'iOS' : 'Android'}.
+
+
+
+
+
+ setSource(PRESET_SOURCES.find((s) => s.key === key) ?? source)
+ }
+ />
+ {source.headers ? (
+
+ {Object.entries(source.headers).map(([key, value]) => (
+
+ {key}: {value}
+
+ ))}
+
+ ) : null}
+
+
+
+
+
+
+
+ {imageSize && rect ? (
+
+
+
+
+
+ ) : null}
+
+
+
+
+
+
+
+ setQuality(Math.round(value * 10) / 10)}
+ step={0.1}
+ min={0}
+ max={1}
+ format={(value) => value.toFixed(1)}
+ />
+
+
+
+ {resize ? (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ ) : null}
+
+
+
+ {cropError ? (
+
+
+ {cropError}
+
+
+ ) : null}
+
+ {run ? (
+
+ ) : null}
+
+
+
+ {/* Keeps scrolled content from showing through the status bar */}
+
+
+ );
+}
+
+function Stat({ label, value }: { label: string; value: string }) {
+ return (
+
+ {label}
+ {value}
+
+ );
+}
export default function App() {
return (
-
-
-
+
+
+
+
);
}
+
+const styles = StyleSheet.create({
+ screen: {
+ flex: 1,
+ backgroundColor: colors.background,
+ },
+ statusBarScrim: {
+ position: 'absolute',
+ top: 0,
+ left: 0,
+ right: 0,
+ backgroundColor: colors.background,
+ },
+ content: {
+ paddingHorizontal: spacing.lg,
+ },
+ header: {
+ marginBottom: spacing.xl,
+ gap: spacing.xs,
+ },
+ eyebrow: {
+ color: colors.accent,
+ fontSize: 13,
+ fontWeight: '700',
+ letterSpacing: 0.4,
+ },
+ title: {
+ color: colors.text,
+ fontSize: 32,
+ fontWeight: '800',
+ letterSpacing: -0.5,
+ },
+ subtitle: {
+ color: colors.muted,
+ fontSize: 15,
+ },
+ code: {
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: spacing.md,
+ gap: 2,
+ },
+ codeText: {
+ color: colors.text,
+ fontSize: 12,
+ fontFamily: Platform.select({ ios: 'Menlo', default: 'monospace' }),
+ },
+ stats: {
+ flexDirection: 'row',
+ gap: spacing.sm,
+ },
+ stat: {
+ flex: 1,
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ paddingVertical: spacing.sm,
+ paddingHorizontal: spacing.md,
+ },
+ statLabel: {
+ color: colors.muted,
+ fontSize: 11,
+ fontWeight: '600',
+ textTransform: 'uppercase',
+ letterSpacing: 0.5,
+ },
+ statValue: {
+ color: colors.text,
+ fontSize: 14,
+ fontWeight: '700',
+ marginTop: 2,
+ fontVariant: ['tabular-nums'],
+ },
+ row: {
+ flexDirection: 'row',
+ gap: spacing.md,
+ },
+ flex: {
+ flex: 1,
+ },
+ cropButton: {
+ marginBottom: spacing.lg,
+ },
+ errorBanner: {
+ backgroundColor: colors.dangerSoft,
+ borderRadius: radius.md,
+ padding: spacing.md,
+ marginTop: -spacing.sm,
+ marginBottom: spacing.lg,
+ },
+ errorText: {
+ color: colors.danger,
+ fontSize: 13,
+ textAlign: 'center',
+ },
+});
diff --git a/example/src/ImageCropper.tsx b/example/src/ImageCropper.tsx
deleted file mode 100644
index 5eb7075..0000000
--- a/example/src/ImageCropper.tsx
+++ /dev/null
@@ -1,126 +0,0 @@
-import React, { Component } from 'react';
-import { Image, Platform, ScrollView } from 'react-native';
-
-import { NativeSyntheticEvent } from 'react-native/Libraries/Types/CoreEventTypes';
-import { NativeScrollEvent } from 'react-native/Libraries/Components/ScrollView/ScrollView';
-
-import type { ImageURISource, StyleProp, ViewStyle } from 'react-native';
-import type { ImageCropData, ImageOffset, ImageSize } from './types';
-
-export interface ImageCropperProps {
- image: ImageSize & Pick;
- size: ImageSize;
- onTransformDataChange?: (data: ImageCropData) => void;
- style?: StyleProp;
-}
-
-export class ImageCropper extends Component {
- _contentOffset: ImageOffset;
- _scaledImageSize: ImageSize;
- _maximumZoomScale: number;
- _minimumZoomScale: number;
- _horizontal: boolean;
-
- constructor(props: ImageCropperProps) {
- super(props);
-
- // Scale an image to the minimum size that is large enough to completely
- // fill the crop box.
- const widthRatio = this.props.image.width / this.props.size.width;
- const heightRatio = this.props.image.height / this.props.size.height;
- this._horizontal = widthRatio > heightRatio;
- if (this._horizontal) {
- this._scaledImageSize = {
- width: this.props.image.width / heightRatio,
- height: this.props.size.height,
- };
- } else {
- this._scaledImageSize = {
- width: this.props.size.width,
- height: this.props.image.height / widthRatio,
- };
- if (Platform.OS === 'android') {
- // hack to work around Android ScrollView a) not supporting zoom, and
- // b) not supporting vertical scrolling when nested inside another
- // vertical ScrollView (which it is, when displayed inside UIExplorer)
- this._scaledImageSize.width *= 2;
- this._scaledImageSize.height *= 2;
- this._horizontal = true;
- }
- }
- this._contentOffset = {
- x: (this._scaledImageSize.width - this.props.size.width) / 2,
- y: (this._scaledImageSize.height - this.props.size.height) / 2,
- };
- this._maximumZoomScale = Math.min(
- this.props.image.width / this._scaledImageSize.width,
- this.props.image.height / this._scaledImageSize.height
- );
- this._minimumZoomScale = Math.max(
- this.props.size.width / this._scaledImageSize.width,
- this.props.size.height / this._scaledImageSize.height
- );
- this._updateTransformData(
- this._contentOffset,
- this._scaledImageSize,
- this.props.size
- );
- }
-
- _onScroll = (event: NativeSyntheticEvent) => {
- this._updateTransformData(
- event.nativeEvent.contentOffset,
- event.nativeEvent.contentSize,
- event.nativeEvent.layoutMeasurement
- );
- };
-
- _updateTransformData(
- offset: NativeScrollEvent['contentOffset'],
- scaledImageSize: NativeScrollEvent['contentSize'],
- croppedImageSize: NativeScrollEvent['layoutMeasurement']
- ) {
- const offsetRatioX = offset.x / scaledImageSize.width;
- const offsetRatioY = offset.y / scaledImageSize.height;
- const sizeRatioX = croppedImageSize.width / scaledImageSize.width;
- const sizeRatioY = croppedImageSize.height / scaledImageSize.height;
- const cropData: ImageCropData = {
- offset: {
- x: this.props.image.width * offsetRatioX,
- y: this.props.image.height * offsetRatioY,
- },
- size: {
- width: this.props.image.width * sizeRatioX,
- height: this.props.image.height * sizeRatioY,
- },
- };
- this.props.onTransformDataChange?.(cropData);
- }
-
- render() {
- return (
-
-
-
- );
- }
-}
diff --git a/example/src/SquareImageCropper.tsx b/example/src/SquareImageCropper.tsx
deleted file mode 100644
index c04f32c..0000000
--- a/example/src/SquareImageCropper.tsx
+++ /dev/null
@@ -1,227 +0,0 @@
-import React, { Component } from 'react';
-import {
- Image,
- StyleSheet,
- Text,
- TouchableHighlight,
- View,
- SafeAreaView,
- ImageURISource,
-} from 'react-native';
-import ImageEditor from '@react-native-community/image-editor';
-import Slider from '@react-native-community/slider';
-
-import type { LayoutChangeEvent } from 'react-native';
-import { DEFAULT_IMAGE_WIDTH, DEFAULT_IMAGE_HEIGHT } from './constants';
-import { ImageCropper } from './ImageCropper';
-
-import type { ImageCropData, ImageSize } from './types';
-
-interface State {
- croppedImageURI: string | undefined;
- cropError: Error | null;
- measuredSize: ImageSize | null;
- cropScale: number;
- photo: ImageSize & Pick;
-}
-interface Props {
- // noop
-}
-
-export class SquareImageCropper extends Component {
- _transformData: ImageCropData | undefined;
-
- constructor(props: Props) {
- super(props);
- this.state = {
- photo: {
- uri: `https://picsum.photos/seed/picsum/${DEFAULT_IMAGE_WIDTH}/${DEFAULT_IMAGE_HEIGHT}`,
- height: DEFAULT_IMAGE_HEIGHT,
- width: DEFAULT_IMAGE_WIDTH,
- },
- measuredSize: null,
- croppedImageURI: undefined,
- cropError: null,
- cropScale: 1,
- };
- }
-
- _onLayout = (event: LayoutChangeEvent) => {
- const measuredWidth = event.nativeEvent.layout.width;
- if (!measuredWidth) {
- return;
- }
- this.setState({
- measuredSize: { width: measuredWidth, height: measuredWidth },
- });
- };
-
- _onTransformDataChange = (data: ImageCropData) => {
- this._transformData = data;
- };
- render() {
- if (!this.state.measuredSize) {
- return (
-
- );
- }
-
- if (!this.state.croppedImageURI) {
- return this._renderImageCropper();
- }
-
- return this._renderCroppedImage();
- }
-
- _renderImageCropper() {
- const { photo, cropError, measuredSize } = this.state;
-
- if (!photo || !measuredSize) {
- return ;
- }
-
- return (
-
-
- Drag the image within the square to crop
-
-
-
-
- Scale {this.state.cropScale.toFixed(2)}
-
- this.setState({ cropScale })}
- value={this.state.cropScale}
- />
-
-
-
-
- Crop
-
-
- {cropError?.message}
-
- );
- }
-
- _renderCroppedImage() {
- return (
-
- Here is the cropped image
-
-
-
- Try again
-
-
-
-
- );
- }
-
- _crop = async () => {
- try {
- if (!this._transformData) {
- return;
- }
- const displaySize =
- this.state.cropScale !== 1
- ? {
- width: this._transformData?.size.width * this.state.cropScale,
- height: this._transformData?.size.height * this.state.cropScale,
- }
- : undefined;
- const cropData: ImageCropData = {
- ...this._transformData,
- displaySize,
- };
- const { uri } = await ImageEditor.cropImage(
- this.state.photo.uri as string,
- cropData
- );
- if (uri) {
- this.setState({ croppedImageURI: uri });
- }
- } catch (cropError) {
- if (cropError instanceof Error) {
- this.setState({ cropError });
- }
- }
- };
-
- _reset = () => {
- this.setState({
- croppedImageURI: undefined,
- cropError: null,
- cropScale: 1,
- });
- };
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: 'white',
- paddingTop: 20,
- },
- imageCropper: {
- alignSelf: 'center',
- marginTop: 12,
- },
- cropButtonTouchable: {
- alignSelf: 'center',
- marginBottom: 10,
- marginTop: 'auto',
- backgroundColor: 'royalblue',
- borderRadius: 6,
- },
- cropButton: {
- padding: 12,
- },
- cropButtonLabel: {
- color: 'white',
- fontSize: 18,
- fontWeight: '500',
- },
- text: {
- color: 'black',
- textAlign: 'center',
- fontSize: 16,
- },
- errorText: {
- color: 'red',
- textAlign: 'center',
- fontSize: 16,
- marginBottom: 10,
- },
- scaleSlider: {
- width: '100%',
- },
- scaleSliderContainer: {
- width: '80%',
- alignSelf: 'center',
- alignItems: 'center',
- },
-});
diff --git a/example/src/components/CacheLab.tsx b/example/src/components/CacheLab.tsx
new file mode 100644
index 0000000..ec177b2
--- /dev/null
+++ b/example/src/components/CacheLab.tsx
@@ -0,0 +1,280 @@
+import React, { useState } from 'react';
+import { Image, Platform, StyleSheet, Text, View } from 'react-native';
+import ImageEditor from '@react-native-community/image-editor';
+
+import { INVALID_IMAGE_URI, randomImageUri } from '../sources';
+import { colors, radius, spacing } from '../theme';
+import { formatBytes } from './ResultCard';
+import { Badge, Button, Section } from './ui';
+
+type Tone = 'neutral' | 'success' | 'danger' | 'accent';
+
+interface LogEntry {
+ id: number;
+ title: string;
+ detail: string;
+ tone: Tone;
+}
+
+let nextId = 0;
+
+const CROP = { offset: { x: 200, y: 100 }, size: { width: 800, height: 600 } };
+
+export function CacheLab() {
+ const [uri, setUri] = useState(randomImageUri);
+ const [log, setLog] = useState([]);
+ const [busy, setBusy] = useState(null);
+ const [showImage, setShowImage] = useState(false);
+ const [imageStart, setImageStart] = useState(0);
+
+ const push = (title: string, detail: string, tone: Tone = 'neutral') =>
+ setLog((entries) =>
+ [...entries, { id: nextId++, title, detail, tone }].slice(-8)
+ );
+
+ const run = async (name: string, task: () => Promise) => {
+ setBusy(name);
+ try {
+ await task();
+ } catch (error) {
+ push(
+ name,
+ error instanceof Error ? error.message : String(error),
+ 'danger'
+ );
+ } finally {
+ setBusy(null);
+ }
+ };
+
+ const timed = async (task: () => Promise) => {
+ const start = Date.now();
+ const value = await task();
+ return { value, ms: Date.now() - start };
+ };
+
+ const newUrl = () => {
+ setUri(randomImageUri());
+ setShowImage(false);
+ setLog([]);
+ };
+
+ const queryCache = () =>
+ run('Query cache', async () => {
+ const result = (await Image.queryCache?.([uri])) ?? {};
+ const status = result[uri];
+ push(
+ 'Image.queryCache',
+ status ? `cached in ${status}` : 'not cached',
+ status ? 'success' : 'neutral'
+ );
+ });
+
+ const prefetch = () =>
+ run('Prefetch', async () => {
+ const { ms } = await timed(() => Image.prefetch(uri));
+ push('Image.prefetch', `done in ${ms} ms`, 'accent');
+ });
+
+ const crop = () =>
+ run('Crop', async () => {
+ const { value, ms } = await timed(() => ImageEditor.cropImage(uri, CROP));
+ push(
+ 'cropImage (not displayed)',
+ `${value.width}×${value.height}, ${formatBytes(value.size)} in ${ms} ms`,
+ 'success'
+ );
+ });
+
+ const cropInvalid = () =>
+ run('Invalid URL', async () => {
+ try {
+ await ImageEditor.cropImage(INVALID_IMAGE_URI, CROP);
+ push('cropImage invalid URL', 'unexpectedly resolved', 'danger');
+ } catch (error) {
+ push(
+ 'cropImage invalid URL',
+ `rejected as expected: ${error instanceof Error ? error.message : String(error)}`,
+ 'accent'
+ );
+ }
+ });
+
+ const toggleImage = () => {
+ setImageStart(Date.now());
+ setShowImage((shown) => !shown);
+ };
+
+ return (
+
+ }
+ >
+
+ Fresh URL (not cached yet)
+
+ {uri}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Try: Query → Prefetch → Crop (fast, no download) · or New URL → Crop →
+ Query → Show image (an {''}, loads from the cache cropImage
+ filled)
+
+
+ {showImage ? (
+
+ push(' onLoad', `${Date.now() - imageStart} ms`, 'success')
+ }
+ onError={({ nativeEvent }) =>
+ push(' onError', String(nativeEvent.error), 'danger')
+ }
+ />
+ ) : null}
+
+ {log.length ? (
+
+ {log.map((entry) => (
+
+
+
+ {entry.title}
+
+ {entry.detail}
+
+
+
+ ))}
+
+ ) : null}
+
+ );
+}
+
+const dotTones = StyleSheet.create({
+ neutral: { backgroundColor: colors.muted },
+ success: { backgroundColor: colors.success },
+ danger: { backgroundColor: colors.danger },
+ accent: { backgroundColor: colors.accent },
+});
+
+const styles = StyleSheet.create({
+ flex: {
+ flex: 1,
+ },
+ urlBox: {
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: spacing.md,
+ gap: 2,
+ },
+ urlLabel: {
+ color: colors.muted,
+ fontSize: 12,
+ },
+ url: {
+ color: colors.text,
+ fontSize: 13,
+ fontFamily: Platform.select({ ios: 'Menlo', default: 'monospace' }),
+ },
+ grid: {
+ flexDirection: 'row',
+ flexWrap: 'wrap',
+ gap: spacing.sm,
+ },
+ cell: {
+ flexBasis: '31%',
+ flexGrow: 1,
+ paddingHorizontal: spacing.sm,
+ },
+ recipe: {
+ color: colors.muted,
+ fontSize: 12,
+ lineHeight: 17,
+ },
+ image: {
+ width: '100%',
+ aspectRatio: 3 / 2,
+ borderRadius: radius.md,
+ backgroundColor: colors.background,
+ },
+ log: {
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: spacing.md,
+ gap: spacing.sm,
+ },
+ logRow: {
+ flexDirection: 'row',
+ gap: spacing.sm,
+ },
+ dot: {
+ width: 8,
+ height: 8,
+ borderRadius: 4,
+ marginTop: 5,
+ },
+ logTitle: {
+ color: colors.text,
+ fontSize: 13,
+ fontWeight: '600',
+ },
+ logDetail: {
+ color: colors.muted,
+ fontSize: 12,
+ },
+});
diff --git a/example/src/components/CropArea.tsx b/example/src/components/CropArea.tsx
new file mode 100644
index 0000000..3eb149c
--- /dev/null
+++ b/example/src/components/CropArea.tsx
@@ -0,0 +1,396 @@
+import React, { useRef, useState } from 'react';
+import {
+ ActivityIndicator,
+ Image,
+ PanResponder,
+ StyleSheet,
+ Text,
+ View,
+} from 'react-native';
+import type { LayoutChangeEvent } from 'react-native';
+
+import { colors, radius } from '../theme';
+
+export interface Size {
+ width: number;
+ height: number;
+}
+
+/** Crop rectangle in the original image's pixel coordinates. */
+export interface CropRect {
+ x: number;
+ y: number;
+ width: number;
+ height: number;
+}
+
+type Mode = 'move' | 'tl' | 'tr' | 'bl' | 'br';
+
+const MAX_HEIGHT = 420;
+const MIN_BOX = 48;
+const HANDLE_HIT = 36;
+
+/** Largest rect with the given aspect ratio, centered, covering `fill` of the image. */
+export function centeredRect(
+ image: Size,
+ aspect: number | null,
+ fill = 0.8
+): CropRect {
+ let width = image.width * fill;
+ let height = image.height * fill;
+ if (aspect) {
+ if (width / height > aspect) {
+ width = height * aspect;
+ } else {
+ height = width / aspect;
+ }
+ }
+ return {
+ x: Math.round((image.width - width) / 2),
+ y: Math.round((image.height - height) / 2),
+ width: Math.round(width),
+ height: Math.round(height),
+ };
+}
+
+const clamp = (value: number, min: number, max: number) =>
+ Math.min(max, Math.max(min, value));
+
+export function CropArea({
+ uri,
+ headers,
+ imageSize,
+ rect,
+ aspect,
+ error,
+ onChange,
+ onDragStateChange,
+}: {
+ uri: string;
+ headers?: Record;
+ imageSize: Size | null;
+ rect: CropRect | null;
+ aspect: number | null;
+ error?: string | null;
+ onChange: (rect: CropRect) => void;
+ /** Lets the parent disable scrolling while the crop box is dragged. */
+ onDragStateChange?: (dragging: boolean) => void;
+}) {
+ const [containerWidth, setContainerWidth] = useState(0);
+
+ const display: Size | null =
+ imageSize && containerWidth
+ ? (() => {
+ const ratio = imageSize.width / imageSize.height;
+ let width = containerWidth;
+ let height = width / ratio;
+ if (height > MAX_HEIGHT) {
+ height = MAX_HEIGHT;
+ width = height * ratio;
+ }
+ return { width, height };
+ })()
+ : null;
+ const scale = display && imageSize ? imageSize.width / display.width : 1;
+
+ // PanResponder is created once, so it reads the latest values through refs
+ const latest = useRef({
+ display,
+ scale,
+ rect,
+ aspect,
+ onChange,
+ onDragStateChange,
+ });
+ latest.current = {
+ display,
+ scale,
+ rect,
+ aspect,
+ onChange,
+ onDragStateChange,
+ };
+ const gesture = useRef<{ mode: Mode; start: CropRect } | null>(null);
+
+ const panResponder = useRef(
+ PanResponder.create({
+ // Only claim touches on the box or a handle, so the page still scrolls
+ // when dragging elsewhere on the image
+ onStartShouldSetPanResponder: (event) => {
+ const { rect: current, scale: s } = latest.current;
+ if (!current) {
+ return false;
+ }
+ const box = {
+ x: current.x / s,
+ y: current.y / s,
+ width: current.width / s,
+ height: current.height / s,
+ };
+ const { locationX: px, locationY: py } = event.nativeEvent;
+ const near = (x: number, y: number) =>
+ Math.abs(px - x) < HANDLE_HIT && Math.abs(py - y) < HANDLE_HIT;
+ const right = box.x + box.width;
+ const bottom = box.y + box.height;
+ let mode: Mode | null = null;
+ if (near(box.x, box.y)) {
+ mode = 'tl';
+ } else if (near(right, box.y)) {
+ mode = 'tr';
+ } else if (near(box.x, bottom)) {
+ mode = 'bl';
+ } else if (near(right, bottom)) {
+ mode = 'br';
+ } else if (px > box.x && px < right && py > box.y && py < bottom) {
+ mode = 'move';
+ }
+ gesture.current = mode ? { mode, start: box } : null;
+ return mode !== null;
+ },
+ onPanResponderTerminationRequest: () => false,
+ onPanResponderGrant: () => latest.current.onDragStateChange?.(true),
+ onPanResponderMove: (_, { dx, dy }) => {
+ const { display: bounds, scale: s, aspect: ratio } = latest.current;
+ if (!gesture.current || !bounds) {
+ return;
+ }
+ const { mode, start } = gesture.current;
+ let next: CropRect;
+
+ if (mode === 'move') {
+ next = {
+ ...start,
+ x: clamp(start.x + dx, 0, bounds.width - start.width),
+ y: clamp(start.y + dy, 0, bounds.height - start.height),
+ };
+ } else {
+ // Resize around the opposite (anchored) corner
+ const sx = mode === 'tr' || mode === 'br' ? 1 : -1;
+ const sy = mode === 'bl' || mode === 'br' ? 1 : -1;
+ const anchorX = sx > 0 ? start.x : start.x + start.width;
+ const anchorY = sy > 0 ? start.y : start.y + start.height;
+ const maxW = sx > 0 ? bounds.width - anchorX : anchorX;
+ const maxH = sy > 0 ? bounds.height - anchorY : anchorY;
+ let width = clamp(start.width + sx * dx, MIN_BOX, maxW);
+ let height = clamp(start.height + sy * dy, MIN_BOX, maxH);
+ if (ratio) {
+ height = width / ratio;
+ if (height > maxH) {
+ height = maxH;
+ width = height * ratio;
+ }
+ }
+ next = {
+ x: sx > 0 ? anchorX : anchorX - width,
+ y: sy > 0 ? anchorY : anchorY - height,
+ width,
+ height,
+ };
+ }
+
+ latest.current.onChange({
+ x: Math.round(next.x * s),
+ y: Math.round(next.y * s),
+ width: Math.round(next.width * s),
+ height: Math.round(next.height * s),
+ });
+ },
+ onPanResponderRelease: () => {
+ gesture.current = null;
+ latest.current.onDragStateChange?.(false);
+ },
+ onPanResponderTerminate: () => {
+ gesture.current = null;
+ latest.current.onDragStateChange?.(false);
+ },
+ })
+ ).current;
+
+ const onLayout = (event: LayoutChangeEvent) =>
+ setContainerWidth(event.nativeEvent.layout.width);
+
+ const box =
+ rect && display
+ ? {
+ left: rect.x / scale,
+ top: rect.y / scale,
+ width: rect.width / scale,
+ height: rect.height / scale,
+ }
+ : null;
+
+ return (
+
+ {error ? (
+
+ Couldn't load image
+ {error}
+
+ ) : !display ? (
+
+
+ Loading image…
+
+ ) : (
+
+
+ {box ? (
+
+ {/* Scrim around the crop box */}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ) : null}
+
+ )}
+
+ );
+}
+
+const HANDLE = 22;
+const HANDLE_BORDER = 3;
+const HANDLE_OFFSET = -HANDLE_BORDER;
+
+const styles = StyleSheet.create({
+ container: {
+ alignItems: 'center',
+ },
+ frame: {
+ borderRadius: radius.md,
+ overflow: 'hidden',
+ backgroundColor: colors.background,
+ },
+ placeholder: {
+ width: '100%',
+ height: 260,
+ borderRadius: radius.md,
+ backgroundColor: colors.background,
+ alignItems: 'center',
+ justifyContent: 'center',
+ gap: 10,
+ padding: 24,
+ },
+ placeholderText: {
+ color: colors.muted,
+ fontSize: 13,
+ },
+ errorBox: {
+ backgroundColor: colors.dangerSoft,
+ },
+ errorTitle: {
+ color: colors.danger,
+ fontSize: 15,
+ fontWeight: '700',
+ },
+ errorText: {
+ color: colors.text,
+ fontSize: 13,
+ textAlign: 'center',
+ },
+ scrim: {
+ position: 'absolute',
+ backgroundColor: colors.scrim,
+ },
+ box: {
+ position: 'absolute',
+ borderColor: colors.white,
+ borderWidth: 1,
+ },
+ gridV: {
+ position: 'absolute',
+ top: 0,
+ bottom: 0,
+ width: StyleSheet.hairlineWidth,
+ backgroundColor: 'rgba(255, 255, 255, 0.45)',
+ },
+ gridH: {
+ position: 'absolute',
+ left: 0,
+ right: 0,
+ height: StyleSheet.hairlineWidth,
+ backgroundColor: 'rgba(255, 255, 255, 0.45)',
+ },
+ handle: {
+ position: 'absolute',
+ width: HANDLE,
+ height: HANDLE,
+ borderColor: colors.white,
+ },
+ handleTL: {
+ left: HANDLE_OFFSET,
+ top: HANDLE_OFFSET,
+ borderLeftWidth: HANDLE_BORDER,
+ borderTopWidth: HANDLE_BORDER,
+ },
+ handleTR: {
+ right: HANDLE_OFFSET,
+ top: HANDLE_OFFSET,
+ borderRightWidth: HANDLE_BORDER,
+ borderTopWidth: HANDLE_BORDER,
+ },
+ handleBL: {
+ left: HANDLE_OFFSET,
+ bottom: HANDLE_OFFSET,
+ borderLeftWidth: HANDLE_BORDER,
+ borderBottomWidth: HANDLE_BORDER,
+ },
+ handleBR: {
+ right: HANDLE_OFFSET,
+ bottom: HANDLE_OFFSET,
+ borderRightWidth: HANDLE_BORDER,
+ borderBottomWidth: HANDLE_BORDER,
+ },
+});
diff --git a/example/src/components/ResultCard.tsx b/example/src/components/ResultCard.tsx
new file mode 100644
index 0000000..d06c2f2
--- /dev/null
+++ b/example/src/components/ResultCard.tsx
@@ -0,0 +1,122 @@
+import React from 'react';
+import { Image, StyleSheet, Text, View } from 'react-native';
+import { colors, radius, spacing } from '../theme';
+import type { CropResult } from '../types';
+import { Badge, Button, InfoRow, Section } from './ui';
+
+export interface CropRun {
+ result: CropResult;
+ durationMs: number;
+ requested: string;
+}
+
+/** Keeps the last few path segments; full sandbox paths are long and device specific. */
+function shortPath(path: string) {
+ const parts = path.split('/');
+ return parts.length > 3 ? `…/${parts.slice(-3).join('/')}` : path;
+}
+
+export function formatBytes(bytes: number) {
+ if (bytes < 1024) {
+ return `${bytes} B`;
+ }
+ if (bytes < 1024 * 1024) {
+ return `${(bytes / 1024).toFixed(1)} KB`;
+ }
+ return `${(bytes / 1024 / 1024).toFixed(2)} MB`;
+}
+
+export function ResultCard({
+ run,
+ onUseFile,
+ onUseBase64,
+}: {
+ run: CropRun;
+ onUseFile: () => void;
+ onUseBase64: () => void;
+}) {
+ const { result, durationMs, requested } = run;
+ const ratio = result.width / result.height;
+
+ return (
+ }
+ >
+
+
+
+
+
+
+
+
+
+
+ {result.base64 ? (
+
+ ) : null}
+
+
+
+
+
+
+ {!result.base64 ? (
+
+ Enable “Include base64” to crop from a data: URI.
+
+ ) : null}
+
+ );
+}
+
+const styles = StyleSheet.create({
+ preview: {
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: spacing.md,
+ alignItems: 'center',
+ },
+ image: {
+ width: '100%',
+ maxHeight: 320,
+ borderRadius: radius.sm,
+ },
+ actions: {
+ flexDirection: 'row',
+ gap: spacing.sm,
+ },
+ action: {
+ flex: 1,
+ },
+ hint: {
+ color: colors.muted,
+ fontSize: 12,
+ textAlign: 'center',
+ },
+});
diff --git a/example/src/components/ui.tsx b/example/src/components/ui.tsx
new file mode 100644
index 0000000..eb2fb3e
--- /dev/null
+++ b/example/src/components/ui.tsx
@@ -0,0 +1,467 @@
+import React from 'react';
+import {
+ ActivityIndicator,
+ Pressable,
+ StyleSheet,
+ Text,
+ View,
+} from 'react-native';
+import type { StyleProp, ViewStyle } from 'react-native';
+
+import { colors, radius, spacing } from '../theme';
+
+export function Section({
+ title,
+ subtitle,
+ right,
+ children,
+}: {
+ title: string;
+ subtitle?: string;
+ right?: React.ReactNode;
+ children: React.ReactNode;
+}) {
+ return (
+
+
+
+ {title}
+ {subtitle ? (
+ {subtitle}
+ ) : null}
+
+ {right}
+
+ {children}
+
+ );
+}
+
+export function Field({
+ label,
+ hint,
+ children,
+}: {
+ label: string;
+ hint?: string;
+ children: React.ReactNode;
+}) {
+ return (
+
+
+ {label}
+ {hint ? {hint} : null}
+
+ {children}
+
+ );
+}
+
+export interface SegmentOption {
+ label: string;
+ value: T;
+ disabled?: boolean;
+}
+
+export function Segmented({
+ options,
+ value,
+ onChange,
+ testID,
+}: {
+ options: SegmentOption[];
+ value: T;
+ onChange: (value: T) => void;
+ testID?: string;
+}) {
+ return (
+
+ {options.map((option) => {
+ const selected = option.value === value;
+ return (
+ onChange(option.value)}
+ style={[
+ styles.segment,
+ selected && styles.segmentSelected,
+ option.disabled && styles.disabled,
+ ]}
+ >
+
+ {option.label}
+
+
+ );
+ })}
+
+ );
+}
+
+export function ToggleRow({
+ label,
+ hint,
+ value,
+ onChange,
+}: {
+ label: string;
+ hint?: string;
+ value: boolean;
+ onChange: (value: boolean) => void;
+}) {
+ return (
+ onChange(!value)}
+ style={styles.toggleRow}
+ >
+
+ {label}
+ {hint ? {hint} : null}
+
+
+
+
+
+ );
+}
+
+export function Stepper({
+ value,
+ onChange,
+ step,
+ min,
+ max,
+ format = String,
+}: {
+ value: number;
+ onChange: (value: number) => void;
+ step: number;
+ min: number;
+ max: number;
+ format?: (value: number) => string;
+}) {
+ const update = (delta: number) =>
+ onChange(Math.min(max, Math.max(min, value + delta)));
+ return (
+
+ update(-step)}
+ disabled={value <= min}
+ style={[styles.stepperButton, value <= min && styles.disabled]}
+ >
+ −
+
+ {format(value)}
+ update(step)}
+ disabled={value >= max}
+ style={[styles.stepperButton, value >= max && styles.disabled]}
+ >
+ +
+
+
+ );
+}
+
+export function Button({
+ label,
+ onPress,
+ variant = 'primary',
+ loading,
+ disabled,
+ style,
+ testID,
+}: {
+ label: string;
+ onPress: () => void;
+ variant?: 'primary' | 'secondary';
+ loading?: boolean;
+ disabled?: boolean;
+ style?: StyleProp;
+ testID?: string;
+}) {
+ const primary = variant === 'primary';
+ return (
+ [
+ styles.button,
+ primary ? styles.buttonPrimary : styles.buttonSecondary,
+ pressed && styles.pressed,
+ (disabled || loading) && styles.disabled,
+ style,
+ ]}
+ >
+ {loading ? (
+
+ ) : (
+
+ {label}
+
+ )}
+
+ );
+}
+
+export function InfoRow({
+ label,
+ value,
+ selectable,
+}: {
+ label: string;
+ value: string;
+ selectable?: boolean;
+}) {
+ return (
+
+ {label}
+
+ {value}
+
+
+ );
+}
+
+export function Badge({
+ label,
+ tone = 'neutral',
+}: {
+ label: string;
+ tone?: 'neutral' | 'success' | 'danger' | 'accent';
+}) {
+ return (
+
+ {label}
+
+ );
+}
+
+const badgeTones = StyleSheet.create({
+ neutral: { backgroundColor: colors.elevated },
+ success: { backgroundColor: colors.successSoft },
+ danger: { backgroundColor: colors.dangerSoft },
+ accent: { backgroundColor: colors.accentSoft },
+});
+
+const badgeLabelTones = StyleSheet.create({
+ neutral: { color: colors.muted },
+ success: { color: colors.success },
+ danger: { color: colors.danger },
+ accent: { color: colors.accent },
+});
+
+const styles = StyleSheet.create({
+ flex: {
+ flex: 1,
+ },
+ section: {
+ backgroundColor: colors.card,
+ borderColor: colors.cardBorder,
+ borderWidth: StyleSheet.hairlineWidth,
+ borderRadius: radius.lg,
+ padding: spacing.lg,
+ marginBottom: spacing.lg,
+ gap: spacing.md,
+ shadowColor: colors.shadow,
+ shadowOpacity: 0.06,
+ shadowRadius: 12,
+ shadowOffset: { width: 0, height: 4 },
+ elevation: 2,
+ },
+ sectionHeader: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: spacing.md,
+ },
+ sectionTitle: {
+ color: colors.text,
+ fontSize: 17,
+ fontWeight: '700',
+ },
+ sectionSubtitle: {
+ color: colors.muted,
+ fontSize: 13,
+ marginTop: 2,
+ },
+ field: {
+ gap: spacing.sm,
+ },
+ fieldHeader: {
+ flexDirection: 'row',
+ alignItems: 'baseline',
+ justifyContent: 'space-between',
+ },
+ fieldLabel: {
+ color: colors.text,
+ fontSize: 14,
+ fontWeight: '600',
+ },
+ fieldHint: {
+ color: colors.muted,
+ fontSize: 12,
+ },
+ segmented: {
+ flexDirection: 'row',
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: 3,
+ },
+ segment: {
+ flex: 1,
+ paddingVertical: spacing.sm,
+ paddingHorizontal: spacing.xs,
+ borderRadius: radius.sm + 1,
+ alignItems: 'center',
+ },
+ segmentSelected: {
+ backgroundColor: colors.accent,
+ },
+ segmentLabel: {
+ color: colors.muted,
+ fontSize: 13,
+ fontWeight: '600',
+ },
+ segmentLabelOn: {
+ color: colors.white,
+ },
+ toggleRow: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: spacing.md,
+ paddingVertical: spacing.xs,
+ },
+ track: {
+ width: 50,
+ height: 30,
+ borderRadius: 15,
+ padding: 3,
+ backgroundColor: colors.track,
+ },
+ trackOn: {
+ backgroundColor: colors.accent,
+ },
+ thumb: {
+ width: 24,
+ height: 24,
+ borderRadius: 12,
+ backgroundColor: colors.white,
+ shadowColor: colors.shadow,
+ shadowOpacity: 0.2,
+ shadowRadius: 2,
+ shadowOffset: { width: 0, height: 1 },
+ elevation: 2,
+ },
+ thumbOn: {
+ transform: [{ translateX: 20 }],
+ },
+ stepper: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ backgroundColor: colors.background,
+ borderRadius: radius.md,
+ padding: 3,
+ },
+ stepperButton: {
+ width: 40,
+ height: 34,
+ borderRadius: radius.sm + 1,
+ backgroundColor: colors.elevated,
+ borderColor: colors.cardBorder,
+ borderWidth: StyleSheet.hairlineWidth,
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ stepperButtonLabel: {
+ color: colors.text,
+ fontSize: 20,
+ fontWeight: '500',
+ },
+ stepperValue: {
+ flex: 1,
+ color: colors.text,
+ fontSize: 15,
+ fontWeight: '600',
+ textAlign: 'center',
+ fontVariant: ['tabular-nums'],
+ },
+ button: {
+ minHeight: 48,
+ borderRadius: radius.md,
+ alignItems: 'center',
+ justifyContent: 'center',
+ paddingHorizontal: spacing.lg,
+ },
+ buttonPrimary: {
+ backgroundColor: colors.accent,
+ },
+ buttonSecondary: {
+ backgroundColor: colors.elevated,
+ borderColor: colors.cardBorder,
+ borderWidth: 1,
+ },
+ buttonLabel: {
+ color: colors.white,
+ fontSize: 15,
+ fontWeight: '700',
+ },
+ buttonLabelSecondary: {
+ color: colors.text,
+ fontWeight: '600',
+ },
+ pressed: {
+ opacity: 0.8,
+ },
+ disabled: {
+ opacity: 0.4,
+ },
+ infoRow: {
+ flexDirection: 'row',
+ gap: spacing.md,
+ paddingVertical: 6,
+ borderBottomColor: colors.cardBorder,
+ borderBottomWidth: StyleSheet.hairlineWidth,
+ },
+ infoLabel: {
+ width: 84,
+ color: colors.muted,
+ fontSize: 13,
+ },
+ infoValue: {
+ flex: 1,
+ color: colors.text,
+ fontSize: 13,
+ fontWeight: '500',
+ fontVariant: ['tabular-nums'],
+ },
+ badge: {
+ paddingHorizontal: spacing.sm,
+ paddingVertical: 3,
+ borderRadius: 999,
+ },
+ badgeLabel: {
+ fontSize: 12,
+ fontWeight: '700',
+ },
+});
diff --git a/example/src/constants.ts b/example/src/constants.ts
deleted file mode 100644
index 693c161..0000000
--- a/example/src/constants.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export const DEFAULT_IMAGE_HEIGHT = 720;
-export const DEFAULT_IMAGE_WIDTH = 1080;
diff --git a/example/src/sources.ts b/example/src/sources.ts
new file mode 100644
index 0000000..113d486
--- /dev/null
+++ b/example/src/sources.ts
@@ -0,0 +1,46 @@
+export interface ImageSource {
+ key: string;
+ label: string;
+ description: string;
+ uri: string;
+ headers?: Record;
+}
+
+export const PRESET_SOURCES: ImageSource[] = [
+ {
+ key: 'remote',
+ label: 'Remote',
+ description: 'HTTPS image, downloaded by the native module',
+ uri: 'https://picsum.photos/seed/image-editor/1200/900',
+ },
+ {
+ key: 'headers',
+ label: 'Headers',
+ description: 'Remote image requested with custom HTTP headers',
+ uri: 'https://picsum.photos/seed/image-editor-headers/1000/1000',
+ headers: {
+ 'Accept': 'image/*',
+ 'X-Requested-With': 'image-editor-example',
+ },
+ },
+ {
+ key: 'large',
+ label: 'Large 4K',
+ description: '4000×3000 image to exercise memory-efficient decoding',
+ uri: 'https://picsum.photos/seed/image-editor-large/4000/3000',
+ },
+ {
+ key: 'portrait',
+ label: 'Portrait',
+ description: 'Tall image to check offsets on the vertical axis',
+ uri: 'https://picsum.photos/seed/image-editor-portrait/900/1600',
+ },
+];
+
+export const INVALID_IMAGE_URI =
+ 'https://picsum.photos/this-image-does-not-exist.jpg';
+
+export function randomImageUri() {
+ const seed = Math.random().toString(36).slice(2, 10);
+ return `https://picsum.photos/seed/${seed}/1200/800`;
+}
diff --git a/example/src/theme.ts b/example/src/theme.ts
new file mode 100644
index 0000000..11c0cc0
--- /dev/null
+++ b/example/src/theme.ts
@@ -0,0 +1,33 @@
+export const colors = {
+ background: '#F4F5F9',
+ card: '#FFFFFF',
+ cardBorder: '#E4E7EE',
+ elevated: '#FFFFFF',
+ track: '#D5D9E3',
+ text: '#141722',
+ muted: '#6B7386',
+ accent: '#6D4AFF',
+ accentSoft: 'rgba(109, 74, 255, 0.12)',
+ success: '#0F9D68',
+ successSoft: 'rgba(15, 157, 104, 0.12)',
+ danger: '#E0294F',
+ dangerSoft: 'rgba(224, 41, 79, 0.10)',
+ warning: '#D98A00',
+ scrim: 'rgba(10, 12, 20, 0.55)',
+ shadow: '#1B2240',
+ white: '#FFFFFF',
+};
+
+export const radius = {
+ sm: 8,
+ md: 12,
+ lg: 18,
+};
+
+export const spacing = {
+ xs: 4,
+ sm: 8,
+ md: 12,
+ lg: 16,
+ xl: 24,
+};
diff --git a/example/src/types.ts b/example/src/types.ts
index b124109..b2c2073 100644
--- a/example/src/types.ts
+++ b/example/src/types.ts
@@ -1,16 +1,12 @@
-export interface ImageOffset {
- x: number;
- y: number;
-}
+import type ImageEditor from '@react-native-community/image-editor';
-export interface ImageSize {
- width: number;
- height: number;
-}
+// The library only has a default export, so derive the types from `cropImage`
+type CropImage = typeof ImageEditor.cropImage;
-export interface ImageCropData {
- offset: ImageOffset;
- size: ImageSize;
- displaySize?: ImageSize;
- resizeMode?: 'contain' | 'cover' | 'stretch';
-}
+export type CropResult = Omit>, 'base64'> & {
+ base64?: string;
+};
+
+export type ImageCropData = Omit[1], 'includeBase64'> & {
+ includeBase64?: boolean;
+};
diff --git a/example/tsconfig.json b/example/tsconfig.json
index 266ba9c..c41b7e2 100644
--- a/example/tsconfig.json
+++ b/example/tsconfig.json
@@ -1,8 +1,5 @@
{
"extends": "@react-native/typescript-config",
- "compilerOptions": {
- "types": ["jest"]
- },
"include": ["**/*.ts", "**/*.tsx"],
"exclude": ["**/node_modules", "**/Pods"]
}
diff --git a/example/yarn.lock b/example/yarn.lock
index b801feb..4dee156 100644
--- a/example/yarn.lock
+++ b/example/yarn.lock
@@ -2,7 +2,7 @@
# yarn lockfile v1
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.29.0", "@babel/code-frame@^7.29.7":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.29.0", "@babel/code-frame@^7.29.7":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7"
integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==
@@ -16,7 +16,7 @@
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629"
integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==
-"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4", "@babel/core@^7.25.2":
+"@babel/core@^7.25.2":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.7.tgz#80c10b17248082968b57a857b91640971f2070f7"
integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==
@@ -37,22 +37,13 @@
json5 "^2.2.3"
semver "^6.3.1"
-"@babel/eslint-parser@^7.25.1":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.29.7.tgz#272cc7531972ff45bc0db96c45349cb7304d21e1"
- integrity sha512-zxt+UJTOMKvUt3yOg+D58MLuz334pHp93qifMFcjIIO+9hN6t+ufw2gi7vDPMpxvfnHRR+3VVXvIjineCcgyXw==
- dependencies:
- "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
- eslint-visitor-keys "^2.1.0"
- semver "^6.3.1"
-
-"@babel/generator@^7.29.1", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.7.tgz#cca0b8827e6bcf3ba176788e7f3b180ad6db2fa3"
- integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==
+"@babel/generator@^7.29.1", "@babel/generator@^7.29.7", "@babel/generator@^7.29.8":
+ version "7.29.8"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
+ integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
dependencies:
- "@babel/parser" "^7.29.7"
- "@babel/types" "^7.29.7"
+ "@babel/parser" "^7.29.8"
+ "@babel/types" "^7.29.8"
"@jridgewell/gen-mapping" "^0.3.12"
"@jridgewell/trace-mapping" "^0.3.28"
jsesc "^3.0.2"
@@ -89,12 +80,12 @@
semver "^6.3.1"
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz#5d4c3f928f315cf6c4184ea2fc3b5b38745b2430"
- integrity sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==
+ version "7.29.10"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.10.tgz#23044b5f293a179d37564cbdb3113157ad5516e6"
+ integrity sha512-/YY9soQuWa8TURtHXHT+GbklpbAA+dZErxFGHIr6qgDg96xuGWrTAs1+MfjgVJPF0YLQsOVsOYs8lhgsPbOinQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.29.7"
- regexpu-core "^6.3.1"
+ regexpu-core "^6.5.3"
semver "^6.3.1"
"@babel/helper-define-polyfill-provider@^0.6.5", "@babel/helper-define-polyfill-provider@^0.6.8":
@@ -145,7 +136,7 @@
dependencies:
"@babel/types" "^7.29.7"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0":
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4"
integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==
@@ -201,19 +192,19 @@
"@babel/types" "^7.29.7"
"@babel/helpers@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.7.tgz#45abfde7548997e34376c3e69feb475cffb4a607"
- integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==
+ version "7.29.10"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.10.tgz#d662b4a2d66cc6cf02bc50e8aced023fbc8649e9"
+ integrity sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==
dependencies:
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.7"
+ "@babel/types" "^7.29.8"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.4", "@babel/parser@^7.29.0", "@babel/parser@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.7.tgz#837b87387cbf5ec5530cb634b3c622f68edb9334"
- integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==
+"@babel/parser@^7.29.0", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9":
+ version "7.29.9"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.9.tgz#e7ee0a24f752c5296c6455855ccb72662e67ea96"
+ integrity sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==
dependencies:
- "@babel/types" "^7.29.7"
+ "@babel/types" "^7.29.8"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.29.7":
version "7.29.7"
@@ -274,34 +265,6 @@
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
-"@babel/plugin-syntax-async-generators@^7.8.4":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
- integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-bigint@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
- integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-class-properties@^7.12.13":
- version "7.12.13"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
- integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
-
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
- integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
"@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
@@ -330,41 +293,20 @@
dependencies:
"@babel/helper-plugin-utils" "^7.29.7"
-"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.29.7":
+"@babel/plugin-syntax-import-attributes@^7.29.7":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz#6115264516e95ead0f35a41710906612e447f605"
integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==
dependencies:
"@babel/helper-plugin-utils" "^7.29.7"
-"@babel/plugin-syntax-import-meta@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
- integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
- integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-jsx@^7.29.7", "@babel/plugin-syntax-jsx@^7.7.2":
+"@babel/plugin-syntax-jsx@^7.29.7":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e"
integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==
dependencies:
"@babel/helper-plugin-utils" "^7.29.7"
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
- integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
@@ -372,27 +314,6 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
- version "7.10.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
- integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
- dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
- integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
- integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
-
"@babel/plugin-syntax-optional-chaining@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
@@ -400,21 +321,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
- integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-top-level-await@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
- integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-typescript@^7.29.7", "@babel/plugin-syntax-typescript@^7.7.2":
+"@babel/plugin-syntax-typescript@^7.29.7":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz#7c29388932313ed58413a0343048d75d92fb5b24"
integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==
@@ -634,14 +541,14 @@
"@babel/helper-plugin-utils" "^7.29.7"
"@babel/plugin-transform-modules-systemjs@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.7.tgz#e575dd2ab9882906de120ff7dc9dee9914d8b6f3"
- integrity sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==
+ version "7.29.8"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.8.tgz#e60a6a42ac63a3095f9cc7264f698a100c8fe05d"
+ integrity sha512-6iSnEK0zlkLKU4heofK/AdmRD4e2SHVpJMtrwnTCzhnaM98ria4rTrOXBBi45BTTYnJtO8txnPsX4fChYXkmeA==
dependencies:
"@babel/helper-module-transforms" "^7.29.7"
"@babel/helper-plugin-utils" "^7.29.7"
"@babel/helper-validator-identifier" "^7.29.7"
- "@babel/traverse" "^7.29.7"
+ "@babel/traverse" "^7.29.8"
"@babel/plugin-transform-modules-umd@^7.29.7":
version "7.29.7"
@@ -778,9 +685,9 @@
"@babel/types" "^7.29.7"
"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz#0f42626a7dbb0e7a7f52e036d3e43deebdc3ea4e"
- integrity sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==
+ version "7.29.8"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz#3a4a4dd7214af9d524f0503bb97c99af5f4abf26"
+ integrity sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==
dependencies:
"@babel/helper-plugin-utils" "^7.29.7"
@@ -819,9 +726,9 @@
"@babel/helper-plugin-utils" "^7.29.7"
"@babel/plugin-transform-spread@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.7.tgz#a128bcdd6b5e5e47054907b2e50bc19c3f856edd"
- integrity sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==
+ version "7.29.8"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.8.tgz#c894cff38556a5dafeb412e13fc012b6df4b95a2"
+ integrity sha512-4S9ksMGVWUshvgK0mKfvZky7leuG5/uoFVwMpAomJ8bMoDJiNHRVmc1EglwW/CmGVSqqWpEbXm9FmbRit22qoA==
dependencies:
"@babel/helper-plugin-utils" "^7.29.7"
"@babel/helper-skip-transparent-expression-wrappers" "^7.29.7"
@@ -848,9 +755,9 @@
"@babel/helper-plugin-utils" "^7.29.7"
"@babel/plugin-transform-typescript@^7.25.2":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz#f0449c3df7037bbe232043476851c38f5e4a7615"
- integrity sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==
+ version "7.29.9"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.9.tgz#963dc446aea3fafcab8ffe217329263f5613feb6"
+ integrity sha512-FFwIwzU+7SCOuxxV4YtJql6T9981ZVTm+FHO5GhVsRqCTdy0WwrEZh3l42ARpXruJUDGOptdduHW6Zr7pNPLNg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.29.7"
"@babel/helper-create-class-features-plugin" "^7.29.7"
@@ -976,11 +883,11 @@
esutils "^2.0.2"
"@babel/runtime@^7.25.0":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.7.tgz#12022450c45a4da6d8d8287b18a4ff2ddb23f768"
- integrity sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==
+ version "7.29.10"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.10.tgz#fe9920782f7ee34029165ac6f272984917a1641b"
+ integrity sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==
-"@babel/template@^7.28.6", "@babel/template@^7.29.7", "@babel/template@^7.3.3":
+"@babel/template@^7.28.6", "@babel/template@^7.29.7":
version "7.29.7"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700"
integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==
@@ -989,64 +896,27 @@
"@babel/parser" "^7.29.7"
"@babel/types" "^7.29.7"
-"@babel/traverse@^7.29.0", "@babel/traverse@^7.29.7":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.7.tgz#c47b07a41b95da0907d026b5dd894d98de7d2f2d"
- integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==
+"@babel/traverse@^7.29.0", "@babel/traverse@^7.29.7", "@babel/traverse@^7.29.8":
+ version "7.29.10"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c"
+ integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==
dependencies:
"@babel/code-frame" "^7.29.7"
- "@babel/generator" "^7.29.7"
+ "@babel/generator" "^7.29.8"
"@babel/helper-globals" "^7.29.7"
- "@babel/parser" "^7.29.7"
+ "@babel/parser" "^7.29.9"
"@babel/template" "^7.29.7"
- "@babel/types" "^7.29.7"
+ "@babel/types" "^7.29.8"
debug "^4.3.1"
-"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.28.2", "@babel/types@^7.29.0", "@babel/types@^7.29.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
- version "7.29.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.7.tgz#8005e31d82712ee7adaef6e23c63b71a62770a92"
- integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==
+"@babel/types@^7.29.0", "@babel/types@^7.29.7", "@babel/types@^7.29.8", "@babel/types@^7.4.4":
+ version "7.29.8"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.8.tgz#1229eef31d85156d70fa3f4cd859376d0eaf6863"
+ integrity sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==
dependencies:
"@babel/helper-string-parser" "^7.29.7"
"@babel/helper-validator-identifier" "^7.29.7"
-"@bcoe/v8-coverage@^0.2.3":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
- integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-
-"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.9.1":
- version "4.10.1"
- resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz#8911bd72b2c3640a543609e0400b8c4d2e7e7cb6"
- integrity sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==
- dependencies:
- eslint-visitor-keys "^3.4.3"
-
-"@eslint-community/regexpp@^4.12.2", "@eslint-community/regexpp@^4.6.1":
- version "4.12.2"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b"
- integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==
-
-"@eslint/eslintrc@^2.1.4":
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
- integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
- dependencies:
- ajv "^6.12.4"
- debug "^4.3.2"
- espree "^9.6.0"
- globals "^13.19.0"
- ignore "^5.2.0"
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- minimatch "^3.1.2"
- strip-json-comments "^3.1.1"
-
-"@eslint/js@8.57.1":
- version "8.57.1"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
- integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
-
"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0":
version "9.3.0"
resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
@@ -1059,174 +929,11 @@
dependencies:
"@hapi/hoek" "^9.0.0"
-"@humanwhocodes/config-array@^0.13.0":
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
- integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
- dependencies:
- "@humanwhocodes/object-schema" "^2.0.3"
- debug "^4.3.1"
- minimatch "^3.0.5"
-
-"@humanwhocodes/module-importer@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
- integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-
-"@humanwhocodes/object-schema@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
- integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
-
-"@isaacs/cliui@^9.0.0":
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-9.0.0.tgz#4d0a3f127058043bf2e7ee169eaf30ed901302f3"
- integrity sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==
-
"@isaacs/ttlcache@^1.4.1":
version "1.4.1"
resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2"
integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==
-"@istanbuljs/load-nyc-config@^1.0.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
- integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
- dependencies:
- camelcase "^5.3.1"
- find-up "^4.1.0"
- get-package-type "^0.1.0"
- js-yaml "^3.13.1"
- resolve-from "^5.0.0"
-
-"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3":
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.6.tgz#8dc9afa2ac1506cb1a58f89940f1c124446c8df3"
- integrity sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==
-
-"@jest/console@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc"
- integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==
- dependencies:
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- chalk "^4.0.0"
- jest-message-util "^29.7.0"
- jest-util "^29.7.0"
- slash "^3.0.0"
-
-"@jest/core@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f"
- integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==
- dependencies:
- "@jest/console" "^29.7.0"
- "@jest/reporters" "^29.7.0"
- "@jest/test-result" "^29.7.0"
- "@jest/transform" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- ci-info "^3.2.0"
- exit "^0.1.2"
- graceful-fs "^4.2.9"
- jest-changed-files "^29.7.0"
- jest-config "^29.7.0"
- jest-haste-map "^29.7.0"
- jest-message-util "^29.7.0"
- jest-regex-util "^29.6.3"
- jest-resolve "^29.7.0"
- jest-resolve-dependencies "^29.7.0"
- jest-runner "^29.7.0"
- jest-runtime "^29.7.0"
- jest-snapshot "^29.7.0"
- jest-util "^29.7.0"
- jest-validate "^29.7.0"
- jest-watcher "^29.7.0"
- micromatch "^4.0.4"
- pretty-format "^29.7.0"
- slash "^3.0.0"
- strip-ansi "^6.0.0"
-
-"@jest/environment@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7"
- integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==
- dependencies:
- "@jest/fake-timers" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- jest-mock "^29.7.0"
-
-"@jest/expect-utils@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6"
- integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==
- dependencies:
- jest-get-type "^29.6.3"
-
-"@jest/expect@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2"
- integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==
- dependencies:
- expect "^29.7.0"
- jest-snapshot "^29.7.0"
-
-"@jest/fake-timers@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565"
- integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==
- dependencies:
- "@jest/types" "^29.6.3"
- "@sinonjs/fake-timers" "^10.0.2"
- "@types/node" "*"
- jest-message-util "^29.7.0"
- jest-mock "^29.7.0"
- jest-util "^29.7.0"
-
-"@jest/globals@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d"
- integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==
- dependencies:
- "@jest/environment" "^29.7.0"
- "@jest/expect" "^29.7.0"
- "@jest/types" "^29.6.3"
- jest-mock "^29.7.0"
-
-"@jest/reporters@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7"
- integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==
- dependencies:
- "@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^29.7.0"
- "@jest/test-result" "^29.7.0"
- "@jest/transform" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@jridgewell/trace-mapping" "^0.3.18"
- "@types/node" "*"
- chalk "^4.0.0"
- collect-v8-coverage "^1.0.0"
- exit "^0.1.2"
- glob "^7.1.3"
- graceful-fs "^4.2.9"
- istanbul-lib-coverage "^3.0.0"
- istanbul-lib-instrument "^6.0.0"
- istanbul-lib-report "^3.0.0"
- istanbul-lib-source-maps "^4.0.0"
- istanbul-reports "^3.1.3"
- jest-message-util "^29.7.0"
- jest-util "^29.7.0"
- jest-worker "^29.7.0"
- slash "^3.0.0"
- string-length "^4.0.1"
- strip-ansi "^6.0.0"
- v8-to-istanbul "^9.0.1"
-
"@jest/schemas@^29.6.3":
version "29.6.3"
resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
@@ -1234,56 +941,6 @@
dependencies:
"@sinclair/typebox" "^0.27.8"
-"@jest/source-map@^29.6.3":
- version "29.6.3"
- resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4"
- integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.18"
- callsites "^3.0.0"
- graceful-fs "^4.2.9"
-
-"@jest/test-result@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c"
- integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==
- dependencies:
- "@jest/console" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/istanbul-lib-coverage" "^2.0.0"
- collect-v8-coverage "^1.0.0"
-
-"@jest/test-sequencer@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce"
- integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==
- dependencies:
- "@jest/test-result" "^29.7.0"
- graceful-fs "^4.2.9"
- jest-haste-map "^29.7.0"
- slash "^3.0.0"
-
-"@jest/transform@^29.7.0":
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
- integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==
- dependencies:
- "@babel/core" "^7.11.6"
- "@jest/types" "^29.6.3"
- "@jridgewell/trace-mapping" "^0.3.18"
- babel-plugin-istanbul "^6.1.1"
- chalk "^4.0.0"
- convert-source-map "^2.0.0"
- fast-json-stable-stringify "^2.1.0"
- graceful-fs "^4.2.9"
- jest-haste-map "^29.7.0"
- jest-regex-util "^29.6.3"
- jest-util "^29.7.0"
- micromatch "^4.0.4"
- pirates "^4.0.4"
- slash "^3.0.0"
- write-file-atomic "^4.0.2"
-
"@jest/types@^29.6.3":
version "29.6.3"
resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
@@ -1326,11 +983,11 @@
"@jridgewell/trace-mapping" "^0.3.25"
"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0":
- version "1.5.5"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
- integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz#f4c663e862f06dc98ca4d453862c46902789a18d"
+ integrity sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==
-"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28":
version "0.3.31"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
@@ -1338,17 +995,10 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
-"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1":
- version "5.1.1-v1"
- resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129"
- integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==
- dependencies:
- eslint-scope "5.1.1"
-
-"@nodable/entities@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-3.0.0.tgz#694703bc864d30eaed55c2e3def00dbd61493670"
- integrity sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==
+"@nodable/entities@^3.0.1":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-3.1.0.tgz#2ab366e0e607fdef8d65c5d84c58d191812bbd4b"
+ integrity sha512-LsS/DjHr+uDM647Gru/cA8+J3a3HfhttwCKLyuoyN7yXTFCxKBtSgMQBvrW9yNPa2/zDRUNuGPaH5QUFoa4arQ==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -1363,7 +1013,7 @@
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+"@nodelib/fs.walk@^1.2.3":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -1371,58 +1021,58 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@react-native-community/cli-clean@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-20.1.0.tgz#c60a8f909c4269cabb785b47e43af4f8cd3fef3b"
- integrity sha512-77L4DifWfxAT8ByHnkypge7GBMYpbJAjBGV+toowt5FQSGaTBDcBHCX+FFqFRukD5fH6i8sZ41Gtw+nbfCTTIA==
+"@react-native-community/cli-clean@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-20.2.0.tgz#6869513f657df5879069c26bcdc0e8d0161f6627"
+ integrity sha512-krqbhFiwHN8l5wZ2XTcrNq9N+DqDWHxW8RK0bIcrK0O+fMvjYi9e/1Pnx2W0CTotOVcZpHzUbgZ4TQVF231Skw==
dependencies:
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-tools" "20.2.0"
execa "^5.0.0"
fast-glob "^3.3.2"
picocolors "^1.1.1"
-"@react-native-community/cli-config-android@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-android/-/cli-config-android-20.1.0.tgz#238be46bf2674506c8e920aa28284939234fc07c"
- integrity sha512-3A01ZDyFeCALzzPcwP/fleHoP3sGNq1UX7FzxkTrOFX8RRL9ntXNXQd27E56VU4BBxGAjAJT4Utw8pcOjJceIA==
+"@react-native-community/cli-config-android@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-android/-/cli-config-android-20.2.0.tgz#9931493967f8ae27a67c1ae2e3cf8954f0154da0"
+ integrity sha512-lASofUNBVK0Pq3VEJ1JrCfAW94Rnk38DikauycRcoHl0hWjHIN3XhsN20dEq+CaIJoq37aCg5NSSSpmkET+ShA==
dependencies:
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-tools" "20.2.0"
fast-glob "^3.3.2"
- fast-xml-parser "^4.4.1"
+ fast-xml-parser "^5.3.6"
picocolors "^1.1.1"
-"@react-native-community/cli-config-apple@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-apple/-/cli-config-apple-20.1.0.tgz#02ee5c553c4b8a061039ca43eb9a99c2f7daf893"
- integrity sha512-n6JVs8Q3yxRbtZQOy05ofeb1kGtspGN3SgwPmuaqvURF9fsuS7c4/9up2Kp9C+1D2J1remPJXiZLNGOcJvfpOA==
+"@react-native-community/cli-config-apple@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config-apple/-/cli-config-apple-20.2.0.tgz#20424b14962e4cfead1636cdfce86efd4f6a01d0"
+ integrity sha512-oohr6BV2riWJ5PYjayi1u52bG3H95MwKPkJCZo9pnOlYTjifZQVkMxZ8VTuk392efh0bijVTYfxH8iJPi97SIQ==
dependencies:
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-tools" "20.2.0"
execa "^5.0.0"
fast-glob "^3.3.2"
picocolors "^1.1.1"
-"@react-native-community/cli-config@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-20.1.0.tgz#97f58866af4cd34d2604e3c4c120e5bf03187083"
- integrity sha512-1x9rhLLR/dKKb92Lb5O0l0EmUG08FHf+ZVyVEf9M+tX+p5QIm52MRiy43R0UAZ2jJnFApxRk+N3sxoYK4Dtnag==
+"@react-native-community/cli-config@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-20.2.0.tgz#9b7d90278672423b5b59ff063a7476b173ca35bb"
+ integrity sha512-GF5FxgDfOSLPi/bSiE/xvOGELwzV2GLQnDED+7ArbPi01W1Vu+hD/m+J+bwX34Pocpo767eXAVxc2h9WFUTUfQ==
dependencies:
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-tools" "20.2.0"
cosmiconfig "^9.0.0"
deepmerge "^4.3.0"
fast-glob "^3.3.2"
joi "^17.2.1"
picocolors "^1.1.1"
-"@react-native-community/cli-doctor@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-20.1.0.tgz#03e2b2702b9f44b2d6d9535d265345ade7349134"
- integrity sha512-QfJF1GVjA4PBrIT3SJ0vFFIu0km1vwOmLDlOYVqfojajZJ+Dnvl0f94GN1il/jT7fITAxom///XH3/URvi7YTQ==
+"@react-native-community/cli-doctor@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-20.2.0.tgz#9274e892f9d6ca1ad97e276fe5a8276cfe0c70af"
+ integrity sha512-eZjlwmjPoBXgyD6nV5oDDocL1VH5UW4LxZcMAqyN3rQw5vq3CeJikFpNedKTtSl3P6JizIkInyIHpfrW+9qfJA==
dependencies:
- "@react-native-community/cli-config" "20.1.0"
- "@react-native-community/cli-platform-android" "20.1.0"
- "@react-native-community/cli-platform-apple" "20.1.0"
- "@react-native-community/cli-platform-ios" "20.1.0"
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-config" "20.2.0"
+ "@react-native-community/cli-platform-android" "20.2.0"
+ "@react-native-community/cli-platform-apple" "20.2.0"
+ "@react-native-community/cli-platform-ios" "20.2.0"
+ "@react-native-community/cli-tools" "20.2.0"
command-exists "^1.2.8"
deepmerge "^4.3.0"
envinfo "^7.13.0"
@@ -1434,42 +1084,42 @@
wcwidth "^1.0.1"
yaml "^2.2.1"
-"@react-native-community/cli-platform-android@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-20.1.0.tgz#d221a7ad0dcea320410a7ed918bf2811fd68d9fa"
- integrity sha512-TeHPDThOwDppQRpndm9kCdRCBI8AMy3HSIQ+iy7VYQXL5BtZ5LfmGdusoj7nVN/ZGn0Lc6Gwts5qowyupXdeKg==
+"@react-native-community/cli-platform-android@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-20.2.0.tgz#476feb3db64a2dc765cd9e4029e1155c62857092"
+ integrity sha512-fRglzcf/Yq5lnIkqdA8uf1GvlG18x3Dm48Yvo+l7KiWgh/SVtfVhfvalrtX5rmx+KeJkDA534bGoPvi5+ruWjw==
dependencies:
- "@react-native-community/cli-config-android" "20.1.0"
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-config-android" "20.2.0"
+ "@react-native-community/cli-tools" "20.2.0"
execa "^5.0.0"
logkitty "^0.7.1"
picocolors "^1.1.1"
-"@react-native-community/cli-platform-apple@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.1.0.tgz#40e5dce8cba6cfc5a970f4bac2b62d3b25908da6"
- integrity sha512-0ih1hrYezSM2cuOlVnwBEFtMwtd8YgpTLmZauDJCv50rIumtkI1cQoOgLoS4tbPCj9U/Vn2a9BFH0DLFOOIacg==
+"@react-native-community/cli-platform-apple@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-20.2.0.tgz#95554f3bde9e8277af6ed7bb72158cbea7fc4863"
+ integrity sha512-jkEPLAd8C/ZRu39a3nhxwSXe0iisUiJC808GExnrnTcViLtg3sad2ciQ/HjjvbdsPCS9sT+Jr7xh3MzBsPojsQ==
dependencies:
- "@react-native-community/cli-config-apple" "20.1.0"
- "@react-native-community/cli-tools" "20.1.0"
+ "@react-native-community/cli-config-apple" "20.2.0"
+ "@react-native-community/cli-tools" "20.2.0"
execa "^5.0.0"
- fast-xml-parser "^4.4.1"
+ fast-xml-parser "^5.3.6"
picocolors "^1.1.1"
-"@react-native-community/cli-platform-ios@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.1.0.tgz#6388b4453bb2bac7c46ded0546d0e43167107b0c"
- integrity sha512-XN7Da9z4WsJxtqVtEzY8q2bv22OsvzaFP5zy5+phMWNoJlU4lf7IvBSxqGYMpQ9XhYP7arDw5vmW4W34s06rnA==
+"@react-native-community/cli-platform-ios@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-20.2.0.tgz#b2f3d4a001adc74e0b722859fce544c68fdfd5e2"
+ integrity sha512-bCKlBt2HoD7WTl/HX60+4HFhR1lKY64Y9MPWu7yWQwOCEqYRMi6MkRxLimiONj9M2/lNf0z9BPHDzdDe5HM2ag==
dependencies:
- "@react-native-community/cli-platform-apple" "20.1.0"
+ "@react-native-community/cli-platform-apple" "20.2.0"
-"@react-native-community/cli-server-api@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-20.1.0.tgz#048d25afcd6e6532530cdea4f31d9b2becb9c9f4"
- integrity sha512-Tb415Oh8syXNT2zOzLzFkBXznzGaqKCiaichxKzGCDKg6JGHp3jSuCmcTcaPeYC7oc32n/S3Psw7798r4Q/7lA==
+"@react-native-community/cli-server-api@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-20.2.0.tgz#98f2922269b108cdf448aba095364e9f74a5c144"
+ integrity sha512-AI1fsl+6LNuOoDcdWsnF3s9ozqminGCUlbFcrgdZIJWyOuFBeQclNydI22VO3vWaO4dHQkfVa3Zo10AncWQvwA==
dependencies:
- "@react-native-community/cli-tools" "20.1.0"
- body-parser "^1.20.3"
+ "@react-native-community/cli-tools" "20.2.0"
+ body-parser "^2.2.2"
compression "^1.7.1"
connect "^3.6.5"
errorhandler "^1.5.1"
@@ -1479,10 +1129,10 @@
serve-static "^1.13.1"
ws "^6.2.3"
-"@react-native-community/cli-tools@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-20.1.0.tgz#0046f2ad4826b663c1b9ce5663b6b91830fb51b9"
- integrity sha512-/YmzHGOkY6Bgrv4OaA1L8rFqsBlQd1EB2/ipAoKPiieV0EcB5PUamUSuNeFU3sBZZTYQCUENwX4wgOHgFUlDnQ==
+"@react-native-community/cli-tools@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-20.2.0.tgz#f3dad79acc147bb58d0b88196b9b118c944c93c0"
+ integrity sha512-A5W2nqlTidPzGyXzS57jvHsMpQd8iOGSjePj4H318uMbhIdeIHQ5e59fNbdHahS62ISs+2p9s78sVHMbGVa1bg==
dependencies:
"@vscode/sudo-prompt" "^9.0.0"
appdirsjs "^1.2.4"
@@ -1495,24 +1145,24 @@
prompts "^2.4.2"
semver "^7.5.2"
-"@react-native-community/cli-types@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-20.1.0.tgz#00fe43c59e1e79e0a453e83ce4dd50b5494c1f88"
- integrity sha512-D0kDspcwgbVXyNjwicT7Bb1JgXjijTw1JJd+qxyF/a9+sHv7TU4IchV+gN38QegeXqVyM4Ym7YZIvXMFBmyJqA==
+"@react-native-community/cli-types@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-20.2.0.tgz#46030c4571a551c872da08e2affedf170c66b881"
+ integrity sha512-K60zY/ly8G9rGJQzZ+bFRyLEckAUzyF8Fu9a2Kw6JipCrOl7SiVRBVqjvOr/XnCRKuOpH8i9y7RVg07wkSGRBQ==
dependencies:
joi "^17.2.1"
-"@react-native-community/cli@20.1.0":
- version "20.1.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-20.1.0.tgz#d4b9a1bcbbd4ad6b1462acb3af474c87b5de793c"
- integrity sha512-441WsVtRe4nGJ9OzA+QMU1+22lA6Q2hRWqqIMKD0wjEMLqcSfOZyu2UL9a/yRpL/dRpyUsU4n7AxqKfTKO/Csg==
- dependencies:
- "@react-native-community/cli-clean" "20.1.0"
- "@react-native-community/cli-config" "20.1.0"
- "@react-native-community/cli-doctor" "20.1.0"
- "@react-native-community/cli-server-api" "20.1.0"
- "@react-native-community/cli-tools" "20.1.0"
- "@react-native-community/cli-types" "20.1.0"
+"@react-native-community/cli@20.2.0":
+ version "20.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-20.2.0.tgz#9f95db1e7d27a19f14c07f7ae978ade0a6d23b3e"
+ integrity sha512-5RZKkBeUFC4hhrzySzxWmRJwXBTc2PE3L6QUgvnJk3QDxNYMY7aGuI8Gr9eZRS1DbiY10IPWqpJfqSIplzVG6A==
+ dependencies:
+ "@react-native-community/cli-clean" "20.2.0"
+ "@react-native-community/cli-config" "20.2.0"
+ "@react-native-community/cli-doctor" "20.2.0"
+ "@react-native-community/cli-server-api" "20.2.0"
+ "@react-native-community/cli-tools" "20.2.0"
+ "@react-native-community/cli-types" "20.2.0"
commander "^9.4.1"
deepmerge "^4.3.0"
execa "^5.0.0"
@@ -1524,30 +1174,26 @@
semver "^7.5.2"
"@react-native-community/image-editor@link:..":
- version "4.3.0"
-
-"@react-native-community/slider@^5.2.0":
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-5.2.0.tgz#c154ac4ec10537160462d7a9f3e2e43098257302"
- integrity sha512-484sH8aWEaSjxaZ7HT3YZ8CKDcNes2synko1vdEz5DFEdvKAduxKJTj22L/qBMD7rtIkfbX69DMzWDAGbOAV6w==
+ version "0.0.0"
+ uid ""
-"@react-native/assets-registry@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.86.0.tgz#560e78135969d1198aabfdc4ae74faae336463d0"
- integrity sha512-nIaXbm2jX1OTYp0qbviJ3O6KZivoE8z3BnhUQ2LsqfZSWRoOK/n1qsiAr6oALiNKWnXY3j2KPwtYORnZzp8xew==
+"@react-native/asset-utils@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/asset-utils/-/asset-utils-0.87.1.tgz#b8a129103bf270b74964ba3b21abcb791385ff06"
+ integrity sha512-FeFnbn9ENPs7IVBzZt1bBWfiRGvT4q+CsWwXGFyKVW/1ol3ylBRuTtXBGHIAmcNN4fUR60nSXsCN19pzNHkPgA==
-"@react-native/babel-plugin-codegen@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.0.tgz#0300bbb88210b3ed73a148eb13943c0257db08c2"
- integrity sha512-qdsABWNW7uTll90l4Vh03gjeyu3WVDi2CyiiyvYGMRDcoYbjbQi6df3BMAm9lQI2yslZ1T14LlDDAsgTwNxplA==
+"@react-native/babel-plugin-codegen@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.87.1.tgz#2b52e794e9caf22d8a3c2ad6ca1f2239406a4a5f"
+ integrity sha512-DfnyLAHG7jH4pqeID7ib6AeD6gG8T+KvM3c/w/yEa5ONkfRcHvTC8JMIRdhUqs4ruA+8xbYcNVQzewYRCPm1Xw==
dependencies:
"@babel/traverse" "^7.29.0"
- "@react-native/codegen" "0.86.0"
+ "@react-native/codegen" "0.87.1"
-"@react-native/babel-preset@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.86.0.tgz#28d066d5a97491188fcce23625a41c9497cdce39"
- integrity sha512-bYQcWiPySNvF4dns9Ls9gMmwgq66ohvM9Fwc/Kn8r85t66UNHxch3p1QwPiSorDelFauZwJbgo9+ReibTgvpbA==
+"@react-native/babel-preset@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.87.1.tgz#72f2d38c854e9f0181a74db5810bd570624e0c41"
+ integrity sha512-EN1oo8IqsJgq++na/buq6hYsdZJY5A8+URohSA620eGz5a+322WOAcBuvcYZTeovYwR2NegvpPk5h+QVk8iUMw==
dependencies:
"@babel/core" "^7.25.2"
"@babel/plugin-proposal-export-default-from" "^7.24.7"
@@ -1578,59 +1224,58 @@
"@babel/plugin-transform-runtime" "^7.24.7"
"@babel/plugin-transform-typescript" "^7.25.2"
"@babel/plugin-transform-unicode-regex" "^7.24.7"
- "@react-native/babel-plugin-codegen" "0.86.0"
- babel-plugin-syntax-hermes-parser "0.36.0"
+ "@react-native/babel-plugin-codegen" "0.87.1"
+ babel-plugin-syntax-hermes-parser "0.36.1"
babel-plugin-transform-flow-enums "^0.0.2"
react-refresh "^0.14.0"
-"@react-native/codegen@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.86.0.tgz#5508cf5d302df24baab2c16bf672e94530a09639"
- integrity sha512-uTs9DBo3+/lUqinsGZK0FKJRBVClrwMXoZToaDxE1Q2SL2e55vs2GwyZfIKzPl5uJnbu4PfFMIp0/mLXLWUMuA==
+"@react-native/codegen@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.87.1.tgz#2069ff2c179969e64c6cb994ba4a6493ece1b6e3"
+ integrity sha512-qbaqEdlUfj2vRgvWTpMoNgHnEqAhAYJLUrpGkb0WC9n0kdtqUvgigpz4bDktZwolM9BemXwgGFgyiAnbs3t0xw==
dependencies:
"@babel/core" "^7.25.2"
"@babel/parser" "^7.29.0"
- hermes-parser "0.36.0"
+ hermes-parser "0.36.1"
invariant "^2.2.4"
nullthrows "^1.1.1"
tinyglobby "^0.2.15"
yargs "^17.6.2"
-"@react-native/community-cli-plugin@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.86.0.tgz#f18fb8cb6f792eb1d3e5fba7b0a08c8709273bf5"
- integrity sha512-Jv8p1ebEPfTzs8gmrjsdT2XMXFfeAg45Pman+XPLFGaSeGAZkutRFRyX9Cs9aGTSOyIA9YPJ6vDNb1ayTf1FKQ==
+"@react-native/community-cli-plugin@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.87.1.tgz#1ad0cb0aa6f69a440d8811fb484d3aabd6453b6a"
+ integrity sha512-aGBae6v+ngy8fIpU1EOaVxn/8DOgmJNphEdn5Eb0wTchUCxr8bDjpTJYNdrptyn3qI/elk8r9agQ2OBaFvrRlw==
dependencies:
- "@react-native/dev-middleware" "0.86.0"
+ "@react-native/asset-utils" "0.87.1"
+ "@react-native/dev-middleware" "0.87.1"
debug "^4.4.0"
invariant "^2.2.4"
- metro "^0.84.3"
- metro-config "^0.84.3"
- metro-core "^0.84.3"
+ metro "^0.87.0"
semver "^7.1.3"
-"@react-native/debugger-frontend@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.86.0.tgz#ca2d2239932a9191eb0addfd967c18c1bcac3304"
- integrity sha512-7Mb3nDfyJeys+ELF75Ageu7VKERlnIMoO+aNPoXqTXvz+b41L6l2CqMyLpDHxkBSlenij6gEepPNgaIyWHbJZw==
+"@react-native/debugger-frontend@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.87.1.tgz#d557d0f61a7808fbafac19a379d64ce0b7f17059"
+ integrity sha512-RNm7soJB+8YSauLnsCCylA1eVfT6JWaDTPUEF01uu9YwDyZ7remKlZbXtmVbtscbNGcp+hbI4iZUdVOpQWsHuA==
-"@react-native/debugger-shell@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.86.0.tgz#9b4282775a9d9d2df75b607bf160ff30561218db"
- integrity sha512-Y0zEkZzLz8ou6o/VLml1A31X/rMgc6DRjwxwzPMa94qRTMY070WeBCNTITQo4kKTBAUgbxh07oXPQqp0Tpja8w==
+"@react-native/debugger-shell@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.87.1.tgz#f1636f3bdd6258cfc424e95cb11cf1ef0a5cac6f"
+ integrity sha512-eNbKjcnseJIjy5XCDwyhKOT1ngOg3Dv1fVxTDtnVFqdqjqsbfY4v9JuJG1RZJ7+mFoRRe05HE8GSQU8B7n5xwQ==
dependencies:
cross-spawn "^7.0.6"
debug "^4.4.0"
fb-dotslash "0.5.8"
-"@react-native/dev-middleware@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.86.0.tgz#d3c50a25b2c490ebc773e106225699834f8fd778"
- integrity sha512-20pTO6yTybmvXvro520H6C7jydIQnLKOl5qFtVEcHSdFrY63r3OGei+Rx9bILgSRmH6jgnfEcijcMx7pwWuQtw==
+"@react-native/dev-middleware@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.87.1.tgz#d66cb75c14a91031a4d920e0b932c678e67b618f"
+ integrity sha512-KgvAGUaVl6/XrWFAPK8e0ojDRbsdBjr4bnwyn6PC3CwxPQc5iv+i7hMoUwYS8ORSkHKfjt+cV86/mBQ4lG8yfA==
dependencies:
"@isaacs/ttlcache" "^1.4.1"
- "@react-native/debugger-frontend" "0.86.0"
- "@react-native/debugger-shell" "0.86.0"
+ "@react-native/debugger-frontend" "0.87.1"
+ "@react-native/debugger-shell" "0.87.1"
chrome-launcher "^0.15.2"
chromium-edge-launcher "^0.3.0"
connect "^3.6.5"
@@ -1641,172 +1286,54 @@
serve-static "^1.16.2"
ws "^7.5.10"
-"@react-native/eslint-config@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/eslint-config/-/eslint-config-0.86.0.tgz#472f895858ab5643e39fbc564e3864f78991caa2"
- integrity sha512-N7dtRMx6eVOScVkZ4+4SCGMWRh+nIbUmdc/yIPWvQdPLHKe5NLHYoyPGZvkwWN0Wj26OJwpXNTp53qE5ZiIjKQ==
- dependencies:
- "@babel/core" "^7.25.2"
- "@babel/eslint-parser" "^7.25.1"
- "@react-native/eslint-plugin" "0.86.0"
- "@typescript-eslint/eslint-plugin" "^8.36.0"
- "@typescript-eslint/parser" "^8.36.0"
- eslint-config-prettier "^8.5.0"
- eslint-plugin-eslint-comments "^3.2.0"
- eslint-plugin-ft-flow "^2.0.1"
- eslint-plugin-jest "^29.0.1"
- eslint-plugin-react "^7.37.5"
- eslint-plugin-react-hooks "^7.0.1"
- eslint-plugin-react-native "^5.0.0"
-
-"@react-native/eslint-plugin@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/eslint-plugin/-/eslint-plugin-0.86.0.tgz#6ddf39db66225f2ae9e6704d0e71f0d6b13270c4"
- integrity sha512-v0zZAO9tfB72RdluTGHZcYDe5fIH6hf/bk8jATTCdwNNWcvPEjHdzuA2O6M4OAEmC+UDq/kURb+LY5f2fGGRGg==
-
-"@react-native/gradle-plugin@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.86.0.tgz#a712a39ac1514e72740764440ecd763a17ef500f"
- integrity sha512-a1RcfaEDqWExCGfCwadIxt4l8FvKYgFqeMf2uzeKyAOnb+vTGNIeCvifFL2MqvgaeYxlER437HbMIajGcuJ1pQ==
-
-"@react-native/js-polyfills@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.86.0.tgz#d289e1720f79c31291b1e27c39e9fa153309692a"
- integrity sha512-zYy/Cjd1VTnZ2iCNaG9bDF9C3l2ntESiPRscjIlI5FKugu6aeTwsDSv1aI8Bc4Kp3vEdoVg+UQhLAhE4svREaQ==
-
-"@react-native/metro-babel-transformer@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.86.0.tgz#9f4b2a03c5ebbe0358e2f704eb1b45777fbe0e77"
- integrity sha512-SjKej3E5qIahqo/G+rSOrmJUQM44RyKtWtO+VfmKAAMoJWkBFomM22hTLKCIS5cdbIAJ9COAmU+KAi2wVSO0wQ==
+"@react-native/gradle-plugin@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.87.1.tgz#5a8a4b2446faacdbedb736fb9445d3cfbb4e3e77"
+ integrity sha512-bZ5X2BNxaSlfp2KlDtUM910QqW9G1yTIeZXghuv4ag8SAQLzm5Mf9j5GjJfT6ax2Qo2aRT15Vi3Tro/yLGJstA==
+
+"@react-native/js-polyfills@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.87.1.tgz#a302076612b9330443013861437d6f9114b7de61"
+ integrity sha512-L9yKwEJCq7e8RjhthMUht2CP/CPnBR134h9xHkJ0XOO15QOWBAOqSZltTZG/wiokidqePvK+exMsRinuFLsN9w==
+
+"@react-native/metro-babel-transformer@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.87.1.tgz#d6462dd384fa62dcff3507d9adfe2f3fa71895e1"
+ integrity sha512-9qPN7DIBA2ldpTVeEObRuIf0ihF9iphBR17rOyuFu8UnhbzHpoLDHCqnjnOm6P21TY8GU6JgaqmD4rhtUCOFeQ==
dependencies:
"@babel/core" "^7.25.2"
- "@react-native/babel-preset" "0.86.0"
- hermes-parser "0.36.0"
+ "@react-native/babel-preset" "0.87.1"
+ hermes-parser "0.36.1"
nullthrows "^1.1.1"
-"@react-native/metro-config@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.86.0.tgz#04009d8cb7cab14304f8fb64b633bc2a911eedd7"
- integrity sha512-7v+xbTeEci9ZcQ/Z1OqI4RXcqN69wSMDYL5BAMvOReZ7U04+aDQ0/SQhClYPn6x2/RxM4WzMKSAuNyLKqvYVtw==
+"@react-native/metro-config@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/metro-config/-/metro-config-0.87.1.tgz#f0e35fc1c5cfc88dcd7febfb7d0a9231b72406f8"
+ integrity sha512-oHgFFZpWDElw/ZO7YmNsTproNtHL0Ty/PWAR7Lf7YjuT7HuY11RyihQ4Kh/YseepHi/9vMBe8QNFqJCB8eMNZg==
dependencies:
- "@react-native/js-polyfills" "0.86.0"
- "@react-native/metro-babel-transformer" "0.86.0"
- metro-config "^0.84.3"
- metro-runtime "^0.84.3"
-
-"@react-native/new-app-screen@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/new-app-screen/-/new-app-screen-0.86.0.tgz#fb302faf6e550c323cb23897201cc8e49cb827d6"
- integrity sha512-hgZYg2I6gk+U0PWpV/JWg02KaS+FYYQ7OpFPVyG5RbFRAKNJw38mp8up3JqWFCMHeUH/kjWLEbJsCA0O5Qx2MA==
+ "@react-native/js-polyfills" "0.87.1"
+ "@react-native/metro-babel-transformer" "0.87.1"
+ metro-config "^0.87.0"
+ metro-runtime "^0.87.0"
-"@react-native/normalize-colors@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.86.0.tgz#bcc3a1b330da6b5a3715431bd2abf8764f334095"
- integrity sha512-kG0wfCGghUKlfxkJyyHCDVutWVYWK7/DG58ojA/4v9EfulgF+osuSQmlbNb3rcKX58qutm7JcldSeVLgGFha9g==
+"@react-native/normalize-colors@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.87.1.tgz#b91fa8acbd89242b0cefad5457b1b83384f7d3f6"
+ integrity sha512-8+AutemzX+a7cuKgTUyb7JUk3sFYgLyrSnlTLrL6LuW/LKDE+FYE8lJGWYhJPJcE51Ge1D8yRzxgQEdEFZtuIw==
-"@react-native/typescript-config@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.86.0.tgz#9d109f5ea1eb570c83dcb9b44cfa0b2d0c621577"
- integrity sha512-oSuFIEMVAVEXdIvDnrdXsWmIF4fYdgtvAEr2ofn8OY534m7XWm9QAqHHpGUzoK0iwDPlPZ5n2Rb25gqF1SZ0rg==
+"@react-native/typescript-config@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/typescript-config/-/typescript-config-0.87.1.tgz#07adfcb97c2ba02fe0847ae7ae82de5f0919d3d7"
+ integrity sha512-AaPFOTglk3GJ7OWSS/vuF9I4qotm5IyazRIgITMwIdAk6JF7iDTec77UZRadUs5/08G593gnF78unedM3skn/Q==
-"@react-native/virtualized-lists@0.86.0":
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.86.0.tgz#f79d40f969bff28fb48b46b175b076e3094a1b6b"
- integrity sha512-4/ZLXdf/OSpPDVO0AsQ1SJdRIzt5t9BNQ46QwGgxvX7/cirYR5k8KXctNGGgW8lQo2gZChEfY2zFCZg9nM/jiw==
+"@react-native/virtualized-lists@0.87.1":
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.87.1.tgz#c8da1d504c81efdbcb2828ebc7556a536f56087d"
+ integrity sha512-qSZjeX3UJrDvyfjf7yc3E68rp1XnzE+5nu8ImklhkVC0+p/XiaHPb/KGkRqDdnQyWHN55BRYSsCMEwgVI6WRNQ==
dependencies:
invariant "^2.2.4"
nullthrows "^1.1.1"
-"@rnx-kit/metro-config@^2.2.4":
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/@rnx-kit/metro-config/-/metro-config-2.2.4.tgz#56890c33d799a6bb272faa2b6de4aa61e0677bba"
- integrity sha512-OPdGePL/RuzhbyM8hzUR3qcp1PVNju8G5D9f2evYfiowjorYRAP2lIey/zmbGDNezZSTbAzvHxN3BeEYWR4wKQ==
- dependencies:
- "@rnx-kit/tools-node" "^3.0.0"
- "@rnx-kit/tools-react-native" "^2.3.1"
- "@rnx-kit/tools-workspaces" "^0.2.0"
-
-"@rnx-kit/react-native-host@^0.5.21":
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/@rnx-kit/react-native-host/-/react-native-host-0.5.21.tgz#a2006e10407ce0f7493f7cbf8068c849c645d3cd"
- integrity sha512-iXB8o7j/ervwYQk7tPANpq7/3t6zmji1vt699MRpZR31d/aMfjXTyTogUXBaJxMQtqGlrE8HwGlkJn3F0j3MOw==
-
-"@rnx-kit/tools-filesystem@^0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/tools-filesystem/-/tools-filesystem-0.2.0.tgz#8d012fdb8a8d60c5143c3b4a72abb2a35342a035"
- integrity sha512-r5YTy8yy8DWMGdM8yNFlFdX8gE71CHJ2KtpsdSAQN4mol9FFMoAYMwIHrz1i5TyUbtdLd7N/lwWCAK0ZxJYqyQ==
-
-"@rnx-kit/tools-node@^3.0.0", "@rnx-kit/tools-node@^3.0.5":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@rnx-kit/tools-node/-/tools-node-3.0.5.tgz#f15509aa2be39bf0cc34cf623168b7cd98bfb730"
- integrity sha512-1BAIqYzVVuLbN/RprY2F0R4z8QgL8v/yM4G94idNkAIy5N0tr8SpuTfK5aHwPrfLzqsU1Fhtqysp1elBwKejew==
- dependencies:
- "@rnx-kit/types-node" "^1.0.0"
-
-"@rnx-kit/tools-react-native@^2.1.0", "@rnx-kit/tools-react-native@^2.3.1":
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/@rnx-kit/tools-react-native/-/tools-react-native-2.3.8.tgz#a1d83e881d124d2e0582706e9bd1f4587664d626"
- integrity sha512-M+lFfDUrF4vSYO8fXuPATiDVa0gXyuni8hM4qUynw+hqsWuJ3SqFe3sd5NaqC/fJ+vW0eDM3bO6DnDFyiHc/Bg==
- dependencies:
- "@rnx-kit/tools-filesystem" "^0.2.0"
- "@rnx-kit/tools-node" "^3.0.5"
- "@rnx-kit/types-bundle-config" "^1.0.0"
-
-"@rnx-kit/tools-workspaces@^0.2.0":
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/@rnx-kit/tools-workspaces/-/tools-workspaces-0.2.3.tgz#dd239dae99abfcd3ccffcbdc0c5e62db85f2bbe7"
- integrity sha512-nJ1aRBqUoEPYVdc9cYZtpR6k5F+DcdtLWdlSAGd9f1HU2tqvDpRJhOId9uY3T57fC+YVtPijlp9/55gNGsaiJw==
- dependencies:
- fast-glob "^3.2.7"
- find-up "^5.0.0"
- micromatch "^4.0.0"
- read-yaml-file "^2.1.0"
- strip-json-comments "^3.1.1"
-
-"@rnx-kit/types-bundle-config@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-bundle-config/-/types-bundle-config-1.0.0.tgz#99a7350770c801f51a6110af5ec3d4f8893aa390"
- integrity sha512-nM5EEWr1pvi1bxKLBfHyj5LB5tv5cpRP0e4Pms8OIhIBMdhRJg6JWYDJSZTL57ZB7FigrAXESBYTWi8CjyqTog==
- dependencies:
- "@rnx-kit/types-metro-serializer-esbuild" "^1.0.0"
- "@rnx-kit/types-plugin-cyclic-dependencies" "^1.0.0"
- "@rnx-kit/types-plugin-duplicates-checker" "^1.0.0"
- "@rnx-kit/types-plugin-typescript" "^1.0.0"
-
-"@rnx-kit/types-kit-config@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-kit-config/-/types-kit-config-1.0.0.tgz#9b40f2a5e88ea57a82bac8ee2a5136885af02430"
- integrity sha512-2ZeAWxgqbnK5rUdty0OeUHn6R9sc8fxSYzjQsa3OYxCwY2ASfKb/8zMr8M7KH2maAU2AQofFi8ud90WPoP9CQQ==
- dependencies:
- "@rnx-kit/types-bundle-config" "^1.0.0"
-
-"@rnx-kit/types-metro-serializer-esbuild@^1.0.0":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-metro-serializer-esbuild/-/types-metro-serializer-esbuild-1.0.2.tgz#ad63aeff75d5016fd883b72dc49e1d98b9166b25"
- integrity sha512-ZDjSHj1F5M2beLK3/kWktz1Lr67OPZzXEvU42V5xNsArDJ/44lCQT4XiB7e6LN60d0fhuXvNlfsQ3mRmQFR88A==
-
-"@rnx-kit/types-node@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-node/-/types-node-1.0.0.tgz#86e1668424fbab7fd6da13e321e119f2e7ab28e2"
- integrity sha512-MSSb47OqfpcboyLQfSN/UfDk5zeUP7mMGBDbBIGXyhBwkKfHKEhSj/rY32uv8B0qIsxLaQ7o6+QLx2kLKGOd3Q==
- dependencies:
- "@rnx-kit/types-kit-config" "^1.0.0"
-
-"@rnx-kit/types-plugin-cyclic-dependencies@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-cyclic-dependencies/-/types-plugin-cyclic-dependencies-1.0.0.tgz#2b8d122db29611eb7c3dc8086be142d26d78129e"
- integrity sha512-L/Gi2OzKHYJxqe+w9mOnXBu9uhsLi5LvdCf1Xu/xSWOlHFG/M20qt22iaAiIlWnHSoDKkNQEmHTrBpKZd43HIQ==
-
-"@rnx-kit/types-plugin-duplicates-checker@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-duplicates-checker/-/types-plugin-duplicates-checker-1.0.0.tgz#b3119263d42ac174c3bfdc85bc12587281016e72"
- integrity sha512-y3JjElRuDe9+jdUQxalLb1nQlhaTpId39Qr4vdXjdOR4Z3/NEi9SUcmxWzgtsIh5rwaq/1AXDsSx7llEEASEjg==
-
-"@rnx-kit/types-plugin-typescript@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@rnx-kit/types-plugin-typescript/-/types-plugin-typescript-1.0.0.tgz#55f8c11924b2b4b6c3c8bfa37a1944df9b845e7f"
- integrity sha512-5zFk5wPiAEinfT5XH+t7Ka5I/CUnRf/fqnCS7LDj21ReOgGfdrUQ1wXVsV7EoClCNCgUHvWFDdWkbNOFeFa60A==
-
"@sideway/address@^4.1.5":
version "4.1.5"
resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5"
@@ -1829,61 +1356,7 @@
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.12.tgz#0cacd3cff047a32936b1ace47ea7c86eaab60a7f"
integrity sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==
-"@sinonjs/commons@^3.0.0":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
- integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==
- dependencies:
- type-detect "4.0.8"
-
-"@sinonjs/fake-timers@^10.0.2":
- version "10.3.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
- integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
- dependencies:
- "@sinonjs/commons" "^3.0.0"
-
-"@types/babel__core@^7.1.14":
- version "7.20.5"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
- integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
- dependencies:
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
- "@types/babel__generator" "*"
- "@types/babel__template" "*"
- "@types/babel__traverse" "*"
-
-"@types/babel__generator@*":
- version "7.27.0"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9"
- integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==
- dependencies:
- "@babel/types" "^7.0.0"
-
-"@types/babel__template@*":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
- integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
- dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
-
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.28.0"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74"
- integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==
- dependencies:
- "@babel/types" "^7.28.2"
-
-"@types/graceful-fs@^4.1.3":
- version "4.1.9"
- resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4"
- integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
- dependencies:
- "@types/node" "*"
-
-"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
version "2.0.6"
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
@@ -1902,40 +1375,20 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/jest@^29.5.13":
- version "29.5.14"
- resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5"
- integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==
- dependencies:
- expect "^29.0.0"
- pretty-format "^29.0.0"
-
"@types/node@*":
- version "26.1.1"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-26.1.1.tgz#bad758d601e97d6cf457d204ee76a35fce7bd119"
- integrity sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==
- dependencies:
- undici-types "~8.3.0"
-
-"@types/react-test-renderer@^19.1.0":
- version "19.1.0"
- resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz#1d0af8f2e1b5931e245b8b5b234d1502b854dc10"
- integrity sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==
+ version "26.6.4"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-26.6.4.tgz#5aaac1a7337945f7f9a2de4e0d14e7107157e813"
+ integrity sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==
dependencies:
- "@types/react" "*"
+ undici-types "~8.9.0"
-"@types/react@*", "@types/react@^19.2.0":
- version "19.2.17"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.17.tgz#dccac365baa0f1734ec270ff4b51c89465e8dc7f"
- integrity sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==
+"@types/react@^19.2.0":
+ version "19.3.0"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-19.3.0.tgz#3b3ce8d8c1627fb5ccd4dadd57ef445c5a153b77"
+ integrity sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==
dependencies:
csstype "^3.2.2"
-"@types/stack-utils@^2.0.0":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
- integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
-
"@types/yargs-parser@*":
version "21.0.3"
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
@@ -1948,119 +1401,11 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@^8.36.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz#0a58df6fea8c0bf6b396f518077099bc8b762bb5"
- integrity sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==
- dependencies:
- "@eslint-community/regexpp" "^4.12.2"
- "@typescript-eslint/scope-manager" "8.65.0"
- "@typescript-eslint/type-utils" "8.65.0"
- "@typescript-eslint/utils" "8.65.0"
- "@typescript-eslint/visitor-keys" "8.65.0"
- ignore "^7.0.5"
- natural-compare "^1.4.0"
- ts-api-utils "^2.5.0"
-
-"@typescript-eslint/parser@^8.36.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.65.0.tgz#5295c1058c0a1dd746ef28baaf9c0341dbdf03dc"
- integrity sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==
- dependencies:
- "@typescript-eslint/scope-manager" "8.65.0"
- "@typescript-eslint/types" "8.65.0"
- "@typescript-eslint/typescript-estree" "8.65.0"
- "@typescript-eslint/visitor-keys" "8.65.0"
- debug "^4.4.3"
-
-"@typescript-eslint/project-service@8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.65.0.tgz#65fbbc9a1591abffaeab5513200f848271cb0aa5"
- integrity sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==
- dependencies:
- "@typescript-eslint/tsconfig-utils" "^8.65.0"
- "@typescript-eslint/types" "^8.65.0"
- debug "^4.4.3"
-
-"@typescript-eslint/scope-manager@8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz#9547202ce7e608e7b6283df585703b980a0ea70d"
- integrity sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==
- dependencies:
- "@typescript-eslint/types" "8.65.0"
- "@typescript-eslint/visitor-keys" "8.65.0"
-
-"@typescript-eslint/tsconfig-utils@8.65.0", "@typescript-eslint/tsconfig-utils@^8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz#36f168fcdbb1295f7446ff0379667f98c3cf1bf3"
- integrity sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==
-
-"@typescript-eslint/type-utils@8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz#d316d7522d93cff4cd14f305e02f3df2d804f9c1"
- integrity sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==
- dependencies:
- "@typescript-eslint/types" "8.65.0"
- "@typescript-eslint/typescript-estree" "8.65.0"
- "@typescript-eslint/utils" "8.65.0"
- debug "^4.4.3"
- ts-api-utils "^2.5.0"
-
-"@typescript-eslint/types@8.65.0", "@typescript-eslint/types@^8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.65.0.tgz#3e86738416a777c8b8925ab46745f48ecf904c9f"
- integrity sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==
-
-"@typescript-eslint/typescript-estree@8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz#f1f514808f6aa713e2d678ae8ff592a65e1632af"
- integrity sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==
- dependencies:
- "@typescript-eslint/project-service" "8.65.0"
- "@typescript-eslint/tsconfig-utils" "8.65.0"
- "@typescript-eslint/types" "8.65.0"
- "@typescript-eslint/visitor-keys" "8.65.0"
- debug "^4.4.3"
- minimatch "^10.2.2"
- semver "^7.7.3"
- tinyglobby "^0.2.15"
- ts-api-utils "^2.5.0"
-
-"@typescript-eslint/utils@8.65.0", "@typescript-eslint/utils@^8.0.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.65.0.tgz#afedd974a0c8deeef553b509df5800bafd615a72"
- integrity sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.9.1"
- "@typescript-eslint/scope-manager" "8.65.0"
- "@typescript-eslint/types" "8.65.0"
- "@typescript-eslint/typescript-estree" "8.65.0"
-
-"@typescript-eslint/visitor-keys@8.65.0":
- version "8.65.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz#e3704c13cb4a1c22454c1abf28ff4737e15018c6"
- integrity sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==
- dependencies:
- "@typescript-eslint/types" "8.65.0"
- eslint-visitor-keys "^5.0.0"
-
-"@ungap/structured-clone@^1.2.0":
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.3.tgz#094041e1a4cb1987f038335421281ac8be390bcc"
- integrity sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==
-
"@vscode/sudo-prompt@^9.0.0":
version "9.3.2"
resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.2.tgz#692ba38df40bd3502ccc4e9f099fbbaedbd5f04e"
integrity sha512-gcXoCN00METUNFeQOFJ+C9xUI0DKB+0EGMVg7wbVYRHBw2Eq3fKisDZOkRdOz3kqXRKOENMfShPOmypw1/8nOw==
-abort-controller@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
- integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
- dependencies:
- event-target-shim "^5.0.0"
-
accepts@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895"
@@ -2077,53 +1422,21 @@ accepts@~1.3.8:
mime-types "~2.1.34"
negotiator "0.6.3"
-acorn-jsx@^5.3.2:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-
-acorn@^8.15.0, acorn@^8.9.0:
- version "8.17.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.17.0.tgz#1785adb84faf8d8add10369b93826fc2bd08f1fe"
- integrity sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==
+acorn@^8.15.0:
+ version "8.19.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.19.0.tgz#6b26fd97ce1cc9dc50bdf7ad305e9f1384d4f28a"
+ integrity sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==
agent-base@^7.1.2:
version "7.1.4"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
-ajv@^6.12.4:
- version "6.15.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.15.0.tgz#07e982c74626167aa7a2495c53817892d7139492"
- integrity sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-ajv@^8.0.0:
- version "8.20.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9"
- integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==
- dependencies:
- fast-deep-equal "^3.1.3"
- fast-uri "^3.0.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
-
anser@^1.4.9:
version "1.4.10"
resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b"
integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==
-ansi-escapes@^4.2.1:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
- integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
- dependencies:
- type-fest "^0.21.3"
-
ansi-fragments@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e"
@@ -2162,114 +1475,21 @@ ansi-styles@^5.0.0:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
-anymatch@^3.0.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
- integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
- dependencies:
- normalize-path "^3.0.0"
- picomatch "^2.0.4"
-
anynum@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/anynum/-/anynum-1.0.1.tgz#2aac00e08dfad3726c1d462e60dbc2f831659a44"
integrity sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==
appdirsjs@^1.2.4:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3"
- integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==
-
-argparse@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
- dependencies:
- sprintf-js "~1.0.2"
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.8.tgz#8779e70bc4c5aa205d428c037dfb916e6d7c2d69"
+ integrity sha512-8zl1xlxeS4a0/36CT6LOaVioPOL8TeLT1b9OHk0j9xSbzmPBuM7lUgWMSTh6SbuF8fbwjcP1rr30OCLpd1fl+A==
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b"
- integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==
- dependencies:
- call-bound "^1.0.3"
- is-array-buffer "^3.0.5"
-
-array-includes@^3.1.6, array-includes@^3.1.8:
- version "3.1.9"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a"
- integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==
- 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.prototype.findlast@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904"
- integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- es-shim-unscopables "^1.0.2"
-
-array.prototype.flat@^1.3.1:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5"
- integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==
- dependencies:
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.5"
- es-shim-unscopables "^1.0.2"
-
-array.prototype.flatmap@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b"
- integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==
- dependencies:
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.5"
- es-shim-unscopables "^1.0.2"
-
-array.prototype.tosorted@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc"
- integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.3"
- es-errors "^1.3.0"
- es-shim-unscopables "^1.0.2"
-
-arraybuffer.prototype.slice@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c"
- integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==
- dependencies:
- array-buffer-byte-length "^1.0.1"
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.5"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
- is-array-buffer "^3.0.4"
-
asap@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
@@ -2280,57 +1500,11 @@ astral-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
-async-function@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b"
- integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==
-
async-limiter@~1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-available-typed-arrays@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
- integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
- dependencies:
- possible-typed-array-names "^1.0.0"
-
-babel-jest@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
- integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==
- dependencies:
- "@jest/transform" "^29.7.0"
- "@types/babel__core" "^7.1.14"
- babel-plugin-istanbul "^6.1.1"
- babel-preset-jest "^29.6.3"
- chalk "^4.0.0"
- graceful-fs "^4.2.9"
- slash "^3.0.0"
-
-babel-plugin-istanbul@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
- integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@istanbuljs/load-nyc-config" "^1.0.0"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-instrument "^5.0.4"
- test-exclude "^6.0.0"
-
-babel-plugin-jest-hoist@^29.6.3:
- version "29.6.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626"
- integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==
- dependencies:
- "@babel/template" "^7.3.3"
- "@babel/types" "^7.3.3"
- "@types/babel__core" "^7.1.14"
- "@types/babel__traverse" "^7.0.6"
-
babel-plugin-polyfill-corejs2@^0.4.14, babel-plugin-polyfill-corejs2@^0.4.15:
version "0.4.17"
resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91"
@@ -2363,12 +1537,12 @@ babel-plugin-polyfill-regenerator@^0.6.5, babel-plugin-polyfill-regenerator@^0.6
dependencies:
"@babel/helper-define-polyfill-provider" "^0.6.8"
-babel-plugin-syntax-hermes-parser@0.36.0:
- version "0.36.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.0.tgz#51e429f32f23b197c477a20525798a7a97709c80"
- integrity sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q==
+babel-plugin-syntax-hermes-parser@0.36.1:
+ version "0.36.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.1.tgz#970277618fbec67b400bf8b01e4f61ba96ef5a40"
+ integrity sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA==
dependencies:
- hermes-parser "0.36.0"
+ hermes-parser "0.36.1"
babel-plugin-transform-flow-enums@^0.0.2:
version "0.0.2"
@@ -2377,54 +1551,15 @@ babel-plugin-transform-flow-enums@^0.0.2:
dependencies:
"@babel/plugin-syntax-flow" "^7.12.1"
-babel-preset-current-node-syntax@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6"
- integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==
- dependencies:
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-bigint" "^7.8.3"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-import-attributes" "^7.24.7"
- "@babel/plugin-syntax-import-meta" "^7.10.4"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
-
-babel-preset-jest@^29.6.3:
- version "29.6.3"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c"
- integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==
- dependencies:
- babel-plugin-jest-hoist "^29.6.3"
- babel-preset-current-node-syntax "^1.0.0"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-balanced-match@^4.0.2:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a"
- integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==
-
base64-js@^1.3.1, base64-js@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-baseline-browser-mapping@^2.10.44:
- version "2.11.3"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.3.tgz#3ab75c7ebb6a72fb8ca2cd5e1eea82e2b9b05bce"
- integrity sha512-sbT0Ui/CZwyAyy7icT1Gw5P1LKRlFaHwaF6tDCW5YHq2X5SeeZFphBuIagopSfwSSZq3sQcbmEL072yphxm7ew==
+baseline-browser-mapping@^2.11.26:
+ version "2.11.27"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz#9bb9242d87ab1cdc9e35607148791e20e4398b20"
+ integrity sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ==
bl@^4.1.0:
version "4.1.0"
@@ -2435,38 +1570,20 @@ bl@^4.1.0:
inherits "^2.0.4"
readable-stream "^3.4.0"
-body-parser@^1.20.3:
- version "1.20.6"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.6.tgz#60c789c78e0992d906da0a29d71ae01d15c1ed76"
- integrity sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==
- dependencies:
- bytes "~3.1.2"
- content-type "~1.0.5"
- debug "2.6.9"
- depd "2.0.0"
- destroy "~1.2.0"
- http-errors "~2.0.1"
- iconv-lite "~0.4.24"
- on-finished "~2.4.1"
- qs "~6.15.1"
- raw-body "~2.5.3"
- type-is "~1.6.18"
- unpipe "~1.0.0"
-
-brace-expansion@^1.1.7:
- version "1.1.16"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.16.tgz#723d3a30c0558c225abc9fc479a73e14e26c3c2f"
- integrity sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-brace-expansion@^5.0.5:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.8.tgz#135ad0d8d808eb18eb5e0ec9a21f3a0b92ef18cf"
- integrity sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==
+body-parser@^2.2.2:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-2.3.0.tgz#6d8662f4d8c336028b8ac9aa24251b0ca64ba437"
+ integrity sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==
dependencies:
- balanced-match "^4.0.2"
+ bytes "^3.1.2"
+ content-type "^2.0.0"
+ debug "^4.4.3"
+ http-errors "^2.0.1"
+ iconv-lite "^0.7.2"
+ on-finished "^2.4.1"
+ qs "^6.15.2"
+ raw-body "^3.0.2"
+ type-is "^2.1.0"
braces@^3.0.3:
version "3.0.3"
@@ -2475,16 +1592,16 @@ braces@^3.0.3:
dependencies:
fill-range "^7.1.1"
-browserslist@^4.24.0, browserslist@^4.28.1:
- version "4.28.7"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.7.tgz#409046517fccd2e51cdc20f077454b7141184028"
- integrity sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==
+browserslist@^4.24.0, browserslist@^4.28.7:
+ version "4.29.3"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.29.3.tgz#9c8dafe96ab1c8e40e21c1274bdfa05aaee46476"
+ integrity sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA==
dependencies:
- baseline-browser-mapping "^2.10.44"
- caniuse-lite "^1.0.30001806"
- electron-to-chromium "^1.5.393"
- node-releases "^2.0.51"
- update-browserslist-db "^1.2.3"
+ baseline-browser-mapping "^2.11.26"
+ caniuse-lite "^1.0.30001813"
+ electron-to-chromium "^1.5.439"
+ node-releases "^2.0.57"
+ update-browserslist-db "^1.3.3"
bser@2.1.1:
version "2.1.1"
@@ -2506,7 +1623,7 @@ buffer@^5.5.0:
base64-js "^1.3.1"
ieee754 "^1.1.13"
-bytes@3.1.2, bytes@~3.1.2:
+bytes@3.1.2, bytes@^3.1.2, bytes@~3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
@@ -2519,17 +1636,7 @@ call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
es-errors "^1.3.0"
function-bind "^1.1.2"
-call-bind@^1.0.7, call-bind@^1.0.8, call-bind@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.9.tgz#39a644700c80bc7d0ca9102fc6d1d43b2fd7eee7"
- integrity sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==
- 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.2, call-bound@^1.0.3, call-bound@^1.0.4:
+call-bound@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
@@ -2542,7 +1649,7 @@ callsites@^3.0.0:
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-camelcase@^5.0.0, camelcase@^5.3.1:
+camelcase@^5.0.0:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
@@ -2552,10 +1659,10 @@ camelcase@^6.2.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001806:
- version "1.0.30001806"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz#1bc8e502b723fa393455dfbedd5ccec0c29bb74e"
- integrity sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==
+caniuse-lite@^1.0.30001813:
+ version "1.0.30001815"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001815.tgz#7cf8faa82c998b06873a113e9d3d9544f2022ac0"
+ integrity sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q==
chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
@@ -2565,11 +1672,6 @@ chalk@^4.0.0, chalk@^4.1.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-char-regex@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
- integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
-
chrome-launcher@^0.15.2:
version "0.15.2"
resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da"
@@ -2591,21 +1693,11 @@ chromium-edge-launcher@^0.3.0:
lighthouse-logger "^1.0.0"
mkdirp "^1.0.4"
-ci-info@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
- integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
-
ci-info@^3.2.0:
version "3.9.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
-cjs-module-lexer@^1.0.0:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d"
- integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==
-
cli-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
@@ -2641,16 +1733,6 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
- integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
-
-collect-v8-coverage@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz#cc1f01eb8d02298cbc9a437c74c70ab4e5210b80"
- integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==
-
color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -2708,23 +1790,19 @@ compressible@~2.0.18:
mime-db ">= 1.43.0 < 2"
compression@^1.7.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79"
- integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.2.tgz#781397127ae2da00c0c5f7c76bda5b2a9b32a49f"
+ integrity sha512-o8vI5RE5A6EVVOd9o41jKp41aJom+QTEO/Bx8MYNjexMo/Bv2WOjUfZr+aL0WnYSgymUy6zeguqLTsIhV0gMvQ==
dependencies:
bytes "3.1.2"
compressible "~2.0.18"
debug "2.6.9"
+ destroy "1.2.0"
negotiator "~0.6.4"
on-headers "~1.1.0"
safe-buffer "5.2.1"
vary "~1.1.2"
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-
connect@^3.6.5:
version "3.7.0"
resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
@@ -2735,10 +1813,10 @@ connect@^3.6.5:
parseurl "~1.3.3"
utils-merge "1.0.1"
-content-type@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
- integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
+content-type@^2.0.0, content-type@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-2.1.0.tgz#d9389c43c0a8cf6a355db464d21e07092a40493a"
+ integrity sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==
convert-source-map@^2.0.0:
version "2.0.0"
@@ -2746,11 +1824,11 @@ convert-source-map@^2.0.0:
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
core-js-compat@^3.43.0, core-js-compat@^3.48.0:
- version "3.49.0"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6"
- integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==
+ version "3.50.0"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.50.0.tgz#d5922c2a692ab1cba6078c920e7c5567421ae08e"
+ integrity sha512-XGpFGbMLHwSt74YLTKho7Ib242qi6O8MSX+sRokV4oz7iKXvQWGYZthjIhjRGMxjzVkAubBO512dKGYcefmX3Q==
dependencies:
- browserslist "^4.28.1"
+ browserslist "^4.28.7"
cosmiconfig@^9.0.0:
version "9.0.2"
@@ -2762,20 +1840,7 @@ cosmiconfig@^9.0.0:
js-yaml "^4.1.0"
parse-json "^5.2.0"
-create-jest@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320"
- integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==
- dependencies:
- "@jest/types" "^29.6.3"
- chalk "^4.0.0"
- exit "^0.1.2"
- graceful-fs "^4.2.9"
- jest-config "^29.7.0"
- jest-util "^29.7.0"
- prompts "^2.0.1"
-
-cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
+cross-spawn@^7.0.3, cross-spawn@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
@@ -2789,37 +1854,10 @@ csstype@^3.2.2:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a"
integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==
-data-view-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570"
- integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-data-view "^1.0.2"
-
-data-view-byte-length@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735"
- integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-data-view "^1.0.2"
-
-data-view-byte-offset@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191"
- integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- is-data-view "^1.0.1"
-
dayjs@^1.8.15:
- version "1.11.21"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.21.tgz#57f87562e62de76f3c704bd2b8d522fc33068eb2"
- integrity sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==
+ version "1.11.23"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.23.tgz#b0a363506dde5f36cf5075e42ebe8115165a8c79"
+ integrity sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==
debug@2.6.9, debug@^2.6.9:
version "2.6.9"
@@ -2828,7 +1866,7 @@ debug@2.6.9, debug@^2.6.9:
dependencies:
ms "2.0.0"
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.4.0, debug@^4.4.3:
+debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.4.0, debug@^4.4.3:
version "4.4.3"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
@@ -2840,17 +1878,7 @@ decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-dedent@^1.0.0:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.2.tgz#34e2264ab538301e27cf7b07bf2369c19baa8dd9"
- integrity sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==
-
-deep-is@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
- integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-
-deepmerge@^4.2.2, deepmerge@^4.3.0:
+deepmerge@^4.3.0:
version "4.3.1"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
@@ -2862,59 +1890,17 @@ defaults@^1.0.3:
dependencies:
clone "^1.0.2"
-define-data-property@^1.0.1, define-data-property@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
- integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
- dependencies:
- es-define-property "^1.0.0"
- es-errors "^1.3.0"
- gopd "^1.0.1"
-
-define-properties@^1.1.3, define-properties@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
- integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
- dependencies:
- define-data-property "^1.0.1"
- has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-
depd@2.0.0, depd@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-destroy@1.2.0, destroy@~1.2.0:
+destroy@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-detect-newline@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
- integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
-
-diff-sequences@^29.6.3:
- version "29.6.3"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
- integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
-
-doctrine@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
- dependencies:
- esutils "^2.0.2"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
-dunder-proto@^1.0.0, dunder-proto@^1.0.1:
+dunder-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
@@ -2928,15 +1914,10 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
-electron-to-chromium@^1.5.393:
- version "1.5.396"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.396.tgz#4aa96428486c8d1c9c8aeb205b2d6e04928ca046"
- integrity sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ==
-
-emittery@^0.13.1:
- version "0.13.1"
- resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
- integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
+electron-to-chromium@^1.5.439:
+ version "1.5.449"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.449.tgz#94cc7307abf5ec39d1afa619e53072c26a8ef8d1"
+ integrity sha512-dKeYk/3SFQz+nXi5whp3OuJzeWABEG4zCtkWJ9+Vby1E1iFM2y0gElRtQvNXRPJTsj8WAF4HMP7hvP790QtJ9g==
emoji-regex@^8.0.0:
version "8.0.0"
@@ -2985,77 +1966,7 @@ errorhandler@^1.5.1:
accepts "~1.3.8"
escape-html "~1.0.3"
-es-abstract-get@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-abstract-get/-/es-abstract-get-1.0.0.tgz#1eae87101f42bedeb6a740e8c5051271aef89088"
- integrity sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==
- dependencies:
- es-errors "^1.3.0"
- es-object-atoms "^1.1.2"
- is-callable "^1.2.7"
- object-inspect "^1.13.4"
-
-es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0, es-abstract@^1.24.2:
- version "1.24.2"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.2.tgz#2dbd38c180735ee983f77585140a2706a963ed9a"
- integrity sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==
- 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, es-define-property@^1.0.1:
+es-define-property@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
@@ -3065,64 +1976,13 @@ es-errors@^1.3.0:
resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-es-iterator-helpers@^1.2.1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz#2b4635ee3e8db2285378a47a1ea8f8dd34adb653"
- integrity sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==
- dependencies:
- call-bind "^1.0.9"
- call-bound "^1.0.4"
- define-properties "^1.2.1"
- es-abstract "^1.24.2"
- 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"
- math-intrinsics "^1.1.0"
-
-es-object-atoms@^1.0.0, es-object-atoms@^1.1.1, es-object-atoms@^1.1.2:
+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz#a2d0b373205724dfa525d23b0c3e1b1ca582c99b"
integrity sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==
dependencies:
es-errors "^1.3.0"
-es-set-tostringtag@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
- integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
- dependencies:
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
- has-tostringtag "^1.0.2"
- hasown "^2.0.2"
-
-es-shim-unscopables@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5"
- integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==
- dependencies:
- hasown "^2.0.2"
-
-es-to-primitive@^1.3.0:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.4.tgz#0c854291cf0d7b439d6b9e5771ea837ffaf1f991"
- integrity sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==
- dependencies:
- es-abstract-get "^1.0.0"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- is-callable "^1.2.7"
- is-date-object "^1.1.0"
- is-symbol "^1.1.1"
-
escalade@^3.1.1, escalade@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
@@ -3133,209 +1993,11 @@ escape-html@~1.0.3:
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
-escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-
-escape-string-regexp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
- integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-prettier@^8.5.0:
- version "8.10.2"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz#0642e53625ebc62c31c24726b0f050df6bd97a2e"
- integrity sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==
-
-eslint-plugin-eslint-comments@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa"
- integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==
- dependencies:
- escape-string-regexp "^1.0.5"
- ignore "^5.0.5"
-
-eslint-plugin-ft-flow@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz#3b3c113c41902bcbacf0e22b536debcfc3c819e8"
- integrity sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==
- dependencies:
- lodash "^4.17.21"
- string-natural-compare "^3.0.1"
-
-eslint-plugin-jest@^29.0.1:
- version "29.16.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-29.16.0.tgz#0810a9eb2753287f45485865942a22e740549d6a"
- integrity sha512-0WFBxDHlT2ratGQfnFQEVIsgQJ5cfd+0IV8Kc6U3X2onB8ATLG23voD2Ch5G9fCkEpCPmCMuzW0tbS0kYb8biw==
- dependencies:
- "@typescript-eslint/utils" "^8.0.0"
-
-eslint-plugin-react-hooks@^7.0.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz#e6742cad75d970c0a3f30d7d3fa80a4784f55927"
- integrity sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==
- dependencies:
- "@babel/core" "^7.24.4"
- "@babel/parser" "^7.24.4"
- hermes-parser "^0.25.1"
- zod "^3.25.0 || ^4.0.0"
- zod-validation-error "^3.5.0 || ^4.0.0"
-
-eslint-plugin-react-native-globals@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2"
- integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==
-
-eslint-plugin-react-native@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-5.0.0.tgz#2ee990ba4967c557183b31121578547fb5c02d5d"
- integrity sha512-VyWlyCC/7FC/aONibOwLkzmyKg4j9oI8fzrk9WYNs4I8/m436JuOTAFwLvEn1CVvc7La4cPfbCyspP4OYpP52Q==
- dependencies:
- eslint-plugin-react-native-globals "^0.1.1"
-
-eslint-plugin-react@^7.37.5:
- version "7.37.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065"
- integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==
- dependencies:
- array-includes "^3.1.8"
- 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"
- estraverse "^5.3.0"
- hasown "^2.0.2"
- jsx-ast-utils "^2.4.1 || ^3.0.0"
- 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-scope@5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
- integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
-
-eslint-scope@^7.2.2:
- version "7.2.2"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
- integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
- dependencies:
- esrecurse "^4.3.0"
- estraverse "^5.2.0"
-
-eslint-visitor-keys@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
- integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
-
-eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
- integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-
-eslint-visitor-keys@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz#9e3c9489697824d2d4ce3a8ad12628f91e9f59be"
- integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==
-
-eslint@^8.19.0:
- version "8.57.1"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
- integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
- dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.6.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.2.0"
- ajv "^6.12.4"
- chalk "^4.0.0"
- cross-spawn "^7.0.2"
- debug "^4.3.2"
- 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.4.2"
- esutils "^2.0.2"
- fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
- find-up "^5.0.0"
- glob-parent "^6.0.2"
- globals "^13.19.0"
- graphemer "^1.4.0"
- ignore "^5.2.0"
- imurmurhash "^0.1.4"
- is-glob "^4.0.0"
- 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.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
-
-espree@^9.6.0, espree@^9.6.1:
- version "9.6.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
- integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
- dependencies:
- acorn "^8.9.0"
- acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
-
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
-esquery@^1.4.2:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d"
- integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==
- dependencies:
- estraverse "^5.1.0"
-
-esrecurse@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
- integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
- dependencies:
- estraverse "^5.2.0"
-
-estraverse@^4.1.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
- integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
- integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -3346,11 +2008,6 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-event-target-shim@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
- integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-
execa@^5.0.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
@@ -3366,33 +2023,12 @@ execa@^5.0.0:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
-exit@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
- integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-
-expect@^29.0.0, expect@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc"
- integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==
- dependencies:
- "@jest/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"
-
exponential-backoff@^3.1.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6"
integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==
-fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-glob@^3.2.7, fast-glob@^3.3.2:
+fast-glob@^3.3.2:
version "3.3.3"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
@@ -3403,52 +2039,30 @@ fast-glob@^3.2.7, fast-glob@^3.3.2:
merge2 "^1.3.0"
micromatch "^4.0.8"
-fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-levenshtein@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-
-fast-uri@^3.0.1:
- version "3.1.7"
- resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.7.tgz#743157d957f3cbb4c65310e033dc2ad4ad7dc60a"
- integrity sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==
-
fast-xml-builder@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.3.0.tgz#bc849804796fe47bf915022dd939b0fc30ba455d"
- integrity sha512-F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.3.1.tgz#ef05b353b45597483dfb09d450a062a2baec3a82"
+ integrity sha512-pIM/1n3ntFXKYrUZwW7QCK0gAW7XY+wzj1YMIV3tLDvPj/V+zTGJK5e3/4WJfwj0qWw2ElNXiTixda/R+3YSug==
dependencies:
path-expression-matcher "^1.6.2"
xml-naming "^0.3.0"
-fast-xml-parser@^4.4.1:
- version "4.5.7"
- resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.7.tgz#ba3479a1eca8abf2cc3e54af254fae6f1f115021"
- integrity sha512-a6Qh1RMCNbSrU1+sAyAAZH3rTe+OaWJbNZIq0S+ifZciUUOQtlVxBJwoTUE2bYhysmG/RYyI5WJFIKdBahJdrQ==
- dependencies:
- strnum "^1.0.5"
-
-fast-xml-parser@^5.8.0:
- version "5.10.1"
- resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.10.1.tgz#19313f7c9386c47fa4a1de527547b73ed2cfcede"
- integrity sha512-IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==
+fast-xml-parser@^5.3.6:
+ version "5.11.2"
+ resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.11.2.tgz#0d4987adf4e7934af11d82a73b2841eca9928a42"
+ integrity sha512-R9iDuNrQYeQut46cn2r2wHKn4HYzVDvDm5J1wW+koZewykv0yuO2HChTYeZtrULyHIDM9cj9TUXloCsueCQUog==
dependencies:
- "@nodable/entities" "^3.0.0"
+ "@nodable/entities" "^3.0.1"
fast-xml-builder "^1.2.0"
is-unsafe "^2.0.0"
path-expression-matcher "^1.6.2"
- strnum "^2.4.1"
+ strnum "^2.4.2"
xml-naming "^0.3.0"
fastq@^1.6.0:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675"
- integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==
+ version "1.20.3"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.3.tgz#7ab8731e647b56abcfeee997dae333ca3ee1d04d"
+ integrity sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==
dependencies:
reusify "^1.0.4"
@@ -3469,13 +2083,6 @@ fdir@^6.5.0:
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
- integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
- dependencies:
- flat-cache "^3.0.4"
-
fill-range@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
@@ -3496,7 +2103,7 @@ finalhandler@1.1.2:
statuses "~1.5.0"
unpipe "~1.0.0"
-find-up@^4.0.0, find-up@^4.1.0:
+find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
@@ -3512,31 +2119,22 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
-flat-cache@^3.0.4:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
- integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
- dependencies:
- flatted "^3.2.9"
- keyv "^4.5.3"
- rimraf "^3.0.2"
-
-flatted@^3.2.9:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.3.tgz#be5c21e943b2d7a328bb23795ae28c98f0103a9e"
- integrity sha512-/zipXxyO6rGvuNGDiULY9MvEGSkb2gaG4GGH4ygMi0ZZzyMHdUZBmntJmx5x1G2VuPytCwGN4xsJP6cw+sK+vQ==
-
flow-enums-runtime@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787"
integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==
-for-each@^0.3.3, for-each@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47"
- integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==
+flow-estree@0.331.0:
+ version "0.331.0"
+ resolved "https://registry.yarnpkg.com/flow-estree/-/flow-estree-0.331.0.tgz#4069f6b5e86337805413ee511d785753a015ceaa"
+ integrity sha512-FVLYkSL/ITb/QXBEQvNWPjPooRGswuUtGOwrH+puSlMDneNkxy640+FZsk/TfKL+b7Wbw/Fg9FTUv2bMQDpj2w==
+
+flow-parser@0.331.0:
+ version "0.331.0"
+ resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.331.0.tgz#d4b1ff0026930fb82788b02173449efd5e7b25c0"
+ integrity sha512-vEZcHIlnKeN8JSVtYFczj8sWJfHIJOkz+YG00O/oul/Bete+t1ZhTi+O6JRRLFYvGW+yJkZ0YgL16iStnbkUqQ==
dependencies:
- is-callable "^1.2.7"
+ flow-estree "0.331.0"
fresh@~0.5.2:
version "0.5.2"
@@ -3552,46 +2150,11 @@ fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
-fsevents@^2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-
function-bind@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.6, function.prototype.name@^1.1.8:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.2.0.tgz#758f3e84fa542672454bd5e14cb081a5ce07f70c"
- integrity sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==
- dependencies:
- call-bind "^1.0.9"
- call-bound "^1.0.4"
- es-define-property "^1.0.1"
- es-errors "^1.3.0"
- functions-have-names "^1.2.3"
- has-property-descriptors "^1.0.2"
- hasown "^2.0.4"
- is-callable "^1.2.7"
- is-document.all "^1.0.0"
-
-functions-have-names@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
- integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-
-generator-function@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2"
- integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==
-
gensync@^1.0.0-beta.2:
version "1.0.0-beta.2"
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -3602,7 +2165,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0:
+get-intrinsic@^1.2.5, get-intrinsic@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
@@ -3618,12 +2181,7 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@
hasown "^2.0.2"
math-intrinsics "^1.1.0"
-get-package-type@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
- integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
-
-get-proto@^1.0.0, get-proto@^1.0.1:
+get-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
@@ -3636,15 +2194,6 @@ get-stream@^6.0.0:
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-get-symbol-description@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee"
- integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- get-intrinsic "^1.2.6"
-
glob-parent@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
@@ -3652,41 +2201,7 @@ glob-parent@^5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-parent@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
- integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
- dependencies:
- is-glob "^4.0.3"
-
-glob@^7.1.3, glob@^7.1.4:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-globals@^13.19.0:
- version "13.24.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
- integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
- dependencies:
- type-fest "^0.20.2"
-
-globalthis@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236"
- integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
- dependencies:
- define-properties "^1.2.1"
- gopd "^1.0.1"
-
-gopd@^1.0.1, gopd@^1.2.0:
+gopd@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
@@ -3696,101 +2211,41 @@ graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4,
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
-graphemer@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
- integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
-
-has-bigints@^1.0.2:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe"
- integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==
-
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
- integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
- dependencies:
- es-define-property "^1.0.0"
-
-has-proto@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5"
- integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==
- dependencies:
- dunder-proto "^1.0.0"
-
-has-symbols@^1.0.3, has-symbols@^1.1.0:
+has-symbols@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
-has-tostringtag@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
- integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
- dependencies:
- has-symbols "^1.0.3"
-
-hasown@^2.0.2, hasown@^2.0.3, hasown@^2.0.4:
+hasown@^2.0.2, hasown@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003"
integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==
dependencies:
function-bind "^1.1.2"
-hermes-compiler@250829098.0.14:
- version "250829098.0.14"
- resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.14.tgz#4fbe8c18d277d5b766c4650c7bc4b3dddd6fd9c1"
- integrity sha512-5meXwsZxgiqFaJjNzwjzI9IyUkuGGBisu+z9BvQWmGVpjH6nz11hgqkyxe4dl8UAdyIV4lTbz91+Dlnjz0VxqA==
-
-hermes-estree@0.25.1:
- version "0.25.1"
- resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
- integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
-
-hermes-estree@0.35.0:
- version "0.35.0"
- resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.35.0.tgz#767cce0b14a68b4bc06cd5db7efe889f6188c565"
- integrity sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==
+hermes-compiler@250829098.0.17:
+ version "250829098.0.17"
+ resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.17.tgz#221c648d86929223f5e3ac5cee760d6a0c2a9bab"
+ integrity sha512-qG1PXzTEtriF6oQLZF3vyHhSMxOdW5h2TqqLri0rdpstPustd2fSvRZQMVAPdlhgFwBfYnj3OUZtiO6LjYsEFw==
-hermes-estree@0.36.0:
- version "0.36.0"
- resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.0.tgz#5b8c162e986159baf86bc4d01612cff9845ab0f7"
- integrity sha512-A1+8zn5oss2CFP7pKsOaxorQG6FNIz1WU1VDqruLPPZl3LVgeE2C5xfFg8Ow6/Ow4mSslLLtYP1J3n38eKyW9w==
-
-hermes-parser@0.35.0:
- version "0.35.0"
- resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.35.0.tgz#7625ec2f34ab897c2a17a7bea9788d136d5fd8c9"
- integrity sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==
- dependencies:
- hermes-estree "0.35.0"
+hermes-estree@0.36.1:
+ version "0.36.1"
+ resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.1.tgz#71368d9e78238728e11ef1f458a8921d0564a572"
+ integrity sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==
-hermes-parser@0.36.0:
- version "0.36.0"
- resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.0.tgz#756d6b07301789c5ff0ac3ac7ff6bffa8be7098c"
- integrity sha512-GdpwMmH5x6IpC1cijvcvYnlPB60Mh6kTSF/NFdYV/j56gYdi+0RIakYs+eqOV+bbO0SW7mgVVGSsTJxyPQfo3w==
+hermes-parser@0.36.1:
+ version "0.36.1"
+ resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.1.tgz#f619b9f99bf34e80fb6f7024b1c62944d2beb14a"
+ integrity sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==
dependencies:
- hermes-estree "0.36.0"
+ hermes-estree "0.36.1"
-hermes-parser@^0.25.1:
- version "0.25.1"
- resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
- integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
- dependencies:
- hermes-estree "0.25.1"
-
-html-escaper@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
- integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
-
-http-errors@~2.0.1:
+http-errors@^2.0.1, http-errors@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b"
integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==
@@ -3814,36 +2269,19 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-iconv-lite@~0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+iconv-lite@^0.7.2, iconv-lite@~0.7.0:
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.3.tgz#84ee12f963e7de50bc01a13e160a078b3b0f415f"
+ integrity sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==
dependencies:
- safer-buffer ">= 2.1.2 < 3"
+ safer-buffer ">= 2.1.2 < 3.0.0"
ieee754@^1.1.13:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-ignore@^5.0.5, ignore@^5.2.0:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
- integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
-
-ignore@^7.0.5:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.6.tgz#6a57aaef4c90df27ac3590875d29e8f11988c88e"
- integrity sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==
-
-image-size@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.2.1.tgz#ee118aedfe666db1a6ee12bed5821cde3740276d"
- integrity sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==
- dependencies:
- queue "6.0.2"
-
-import-fresh@^3.2.1, import-fresh@^3.3.0:
+import-fresh@^3.3.0:
version "3.3.1"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
@@ -3851,41 +2289,11 @@ import-fresh@^3.2.1, import-fresh@^3.3.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-local@^3.0.2:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
- integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4:
+inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-internal-slot@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961"
- integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==
- dependencies:
- es-errors "^1.3.0"
- hasown "^2.0.2"
- side-channel "^1.1.0"
-
invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -3893,99 +2301,28 @@ invariant@^2.2.4:
dependencies:
loose-envify "^1.0.0"
-is-array-buffer@^3.0.4, is-array-buffer@^3.0.5:
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280"
- integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- get-intrinsic "^1.2.6"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-is-async-function@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523"
- integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==
- dependencies:
- async-function "^1.0.0"
- call-bound "^1.0.3"
- get-proto "^1.0.1"
- has-tostringtag "^1.0.2"
- safe-regex-test "^1.1.0"
-
-is-bigint@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672"
- integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==
- dependencies:
- has-bigints "^1.0.2"
-
-is-boolean-object@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e"
- integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
-
-is-callable@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
- integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-
-is-core-module@^2.16.1, is-core-module@^2.16.2:
- version "2.16.2"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.2.tgz#3e07450a8080ebce3fbf0cac494f4d2ab324e082"
- integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==
+is-core-module@^2.17.0:
+ version "2.17.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.17.0.tgz#75c1c76236c9f7e38ddbfff292e127dc13b21027"
+ integrity sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==
dependencies:
- hasown "^2.0.3"
-
-is-data-view@^1.0.1, is-data-view@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e"
- integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==
- dependencies:
- call-bound "^1.0.2"
- get-intrinsic "^1.2.6"
- is-typed-array "^1.1.13"
-
-is-date-object@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7"
- integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==
- dependencies:
- call-bound "^1.0.2"
- has-tostringtag "^1.0.2"
+ hasown "^2.0.4"
is-docker@^2.0.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-is-document.all@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-document.all/-/is-document.all-1.0.0.tgz#163a4bfb362c6ed7b118ce46cdecc4e37dee3195"
- integrity sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==
- dependencies:
- call-bound "^1.0.4"
-
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-is-finalizationregistry@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90"
- integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==
- dependencies:
- call-bound "^1.0.3"
-
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
@@ -3996,23 +2333,7 @@ is-fullwidth-code-point@^3.0.0:
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-generator-fn@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
- integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
-
-is-generator-function@^1.0.10:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5"
- integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==
- dependencies:
- call-bound "^1.0.4"
- generator-function "^2.0.0"
- get-proto "^1.0.1"
- has-tostringtag "^1.0.2"
- safe-regex-test "^1.1.0"
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
+is-glob@^4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -4024,114 +2345,25 @@ is-interactive@^1.0.0:
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
-is-map@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e"
- integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==
-
-is-negative-zero@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
- integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
-
-is-number-object@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541"
- integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
-
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-path-inside@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
-is-regex@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
- integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==
- dependencies:
- call-bound "^1.0.2"
- gopd "^1.2.0"
- has-tostringtag "^1.0.2"
- hasown "^2.0.2"
-
-is-set@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d"
- integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==
-
-is-shared-array-buffer@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f"
- integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==
- dependencies:
- call-bound "^1.0.3"
-
is-stream@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
-is-string@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9"
- integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==
- dependencies:
- call-bound "^1.0.3"
- has-tostringtag "^1.0.2"
-
-is-symbol@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634"
- integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==
- dependencies:
- call-bound "^1.0.2"
- has-symbols "^1.1.0"
- safe-regex-test "^1.1.0"
-
-is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15:
- version "1.1.15"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b"
- integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==
- dependencies:
- which-typed-array "^1.1.16"
-
is-unicode-supported@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
is-unsafe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-unsafe/-/is-unsafe-2.0.0.tgz#c0dce4e06742662dde26360160e414ea487da2e9"
- integrity sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==
-
-is-weakmap@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd"
- integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==
-
-is-weakref@^1.0.2, is-weakref@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293"
- integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==
- dependencies:
- call-bound "^1.0.3"
-
-is-weakset@^2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca"
- integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==
- dependencies:
- call-bound "^1.0.3"
- get-intrinsic "^1.2.6"
+ resolved "https://registry.yarnpkg.com/is-unsafe/-/is-unsafe-2.0.2.tgz#bb1ead17f1aa688f6433258b561e98b1a45a1afc"
+ integrity sha512-HgbIHPBH0KHHCcjLfGsCvhtPTVxjaAZlXjwdz7/GQC40SjSe4sfQsar8J5VFo8JOSbarkpV0OLG95bbaNd9aAQ==
is-wsl@^1.1.0:
version "1.1.0"
@@ -4145,381 +2377,16 @@ is-wsl@^2.1.1, is-wsl@^2.2.0:
dependencies:
is-docker "^2.0.0"
-isarray@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
- integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
-
-istanbul-lib-instrument@^5.0.4:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
- integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
- dependencies:
- "@babel/core" "^7.12.3"
- "@babel/parser" "^7.14.7"
- "@istanbuljs/schema" "^0.1.2"
- istanbul-lib-coverage "^3.2.0"
- semver "^6.3.0"
-
-istanbul-lib-instrument@^6.0.0:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765"
- integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==
- dependencies:
- "@babel/core" "^7.23.9"
- "@babel/parser" "^7.23.9"
- "@istanbuljs/schema" "^0.1.3"
- istanbul-lib-coverage "^3.2.0"
- semver "^7.5.4"
-
-istanbul-lib-report@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
- integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
- dependencies:
- istanbul-lib-coverage "^3.0.0"
- make-dir "^4.0.0"
- supports-color "^7.1.0"
-
-istanbul-lib-source-maps@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
- integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
- dependencies:
- debug "^4.1.1"
- istanbul-lib-coverage "^3.0.0"
- source-map "^0.6.1"
-
-istanbul-reports@^3.1.3:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93"
- integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==
- dependencies:
- html-escaper "^2.0.0"
- istanbul-lib-report "^3.0.0"
-
-iterator.prototype@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39"
- integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==
- dependencies:
- define-data-property "^1.1.4"
- es-object-atoms "^1.0.0"
- get-intrinsic "^1.2.6"
- get-proto "^1.0.0"
- has-symbols "^1.1.0"
- set-function-name "^2.0.2"
-
-jest-changed-files@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
- integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==
- dependencies:
- execa "^5.0.0"
- jest-util "^29.7.0"
- p-limit "^3.1.0"
-
-jest-circus@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a"
- integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==
- dependencies:
- "@jest/environment" "^29.7.0"
- "@jest/expect" "^29.7.0"
- "@jest/test-result" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- chalk "^4.0.0"
- co "^4.6.0"
- dedent "^1.0.0"
- is-generator-fn "^2.0.0"
- jest-each "^29.7.0"
- jest-matcher-utils "^29.7.0"
- jest-message-util "^29.7.0"
- jest-runtime "^29.7.0"
- jest-snapshot "^29.7.0"
- jest-util "^29.7.0"
- p-limit "^3.1.0"
- pretty-format "^29.7.0"
- pure-rand "^6.0.0"
- slash "^3.0.0"
- stack-utils "^2.0.3"
-
-jest-cli@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995"
- integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==
- dependencies:
- "@jest/core" "^29.7.0"
- "@jest/test-result" "^29.7.0"
- "@jest/types" "^29.6.3"
- chalk "^4.0.0"
- create-jest "^29.7.0"
- exit "^0.1.2"
- import-local "^3.0.2"
- jest-config "^29.7.0"
- jest-util "^29.7.0"
- jest-validate "^29.7.0"
- yargs "^17.3.1"
-
-jest-config@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f"
- integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==
- dependencies:
- "@babel/core" "^7.11.6"
- "@jest/test-sequencer" "^29.7.0"
- "@jest/types" "^29.6.3"
- babel-jest "^29.7.0"
- chalk "^4.0.0"
- ci-info "^3.2.0"
- deepmerge "^4.2.2"
- glob "^7.1.3"
- graceful-fs "^4.2.9"
- jest-circus "^29.7.0"
- jest-environment-node "^29.7.0"
- jest-get-type "^29.6.3"
- jest-regex-util "^29.6.3"
- jest-resolve "^29.7.0"
- jest-runner "^29.7.0"
- jest-util "^29.7.0"
- jest-validate "^29.7.0"
- micromatch "^4.0.4"
- parse-json "^5.2.0"
- pretty-format "^29.7.0"
- slash "^3.0.0"
- strip-json-comments "^3.1.1"
-
-jest-diff@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
- integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
- dependencies:
- chalk "^4.0.0"
- diff-sequences "^29.6.3"
- jest-get-type "^29.6.3"
- pretty-format "^29.7.0"
-
-jest-docblock@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a"
- integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==
- dependencies:
- detect-newline "^3.0.0"
-
-jest-each@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1"
- integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==
- dependencies:
- "@jest/types" "^29.6.3"
- chalk "^4.0.0"
- jest-get-type "^29.6.3"
- jest-util "^29.7.0"
- pretty-format "^29.7.0"
-
-jest-environment-node@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376"
- integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==
- dependencies:
- "@jest/environment" "^29.7.0"
- "@jest/fake-timers" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- jest-mock "^29.7.0"
- jest-util "^29.7.0"
-
jest-get-type@^29.6.3:
version "29.6.3"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
-jest-haste-map@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
- integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==
- dependencies:
- "@jest/types" "^29.6.3"
- "@types/graceful-fs" "^4.1.3"
- "@types/node" "*"
- anymatch "^3.0.3"
- fb-watchman "^2.0.0"
- graceful-fs "^4.2.9"
- jest-regex-util "^29.6.3"
- jest-util "^29.7.0"
- jest-worker "^29.7.0"
- micromatch "^4.0.4"
- walker "^1.0.8"
- optionalDependencies:
- fsevents "^2.3.2"
-
-jest-leak-detector@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728"
- integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==
- dependencies:
- jest-get-type "^29.6.3"
- pretty-format "^29.7.0"
-
-jest-matcher-utils@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12"
- integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==
- dependencies:
- chalk "^4.0.0"
- jest-diff "^29.7.0"
- jest-get-type "^29.6.3"
- pretty-format "^29.7.0"
-
-jest-message-util@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3"
- integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==
- dependencies:
- "@babel/code-frame" "^7.12.13"
- "@jest/types" "^29.6.3"
- "@types/stack-utils" "^2.0.0"
- chalk "^4.0.0"
- graceful-fs "^4.2.9"
- micromatch "^4.0.4"
- pretty-format "^29.7.0"
- slash "^3.0.0"
- stack-utils "^2.0.3"
-
-jest-mock@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347"
- integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==
- dependencies:
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- jest-util "^29.7.0"
-
-jest-pnp-resolver@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
- integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
-
-jest-regex-util@^29.6.3:
- version "29.6.3"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
- integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
-
-jest-resolve-dependencies@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428"
- integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==
- dependencies:
- jest-regex-util "^29.6.3"
- jest-snapshot "^29.7.0"
-
-jest-resolve@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30"
- integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==
- dependencies:
- chalk "^4.0.0"
- graceful-fs "^4.2.9"
- jest-haste-map "^29.7.0"
- jest-pnp-resolver "^1.2.2"
- jest-util "^29.7.0"
- jest-validate "^29.7.0"
- resolve "^1.20.0"
- resolve.exports "^2.0.0"
- slash "^3.0.0"
-
-jest-runner@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e"
- integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==
- dependencies:
- "@jest/console" "^29.7.0"
- "@jest/environment" "^29.7.0"
- "@jest/test-result" "^29.7.0"
- "@jest/transform" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- chalk "^4.0.0"
- emittery "^0.13.1"
- graceful-fs "^4.2.9"
- jest-docblock "^29.7.0"
- jest-environment-node "^29.7.0"
- jest-haste-map "^29.7.0"
- jest-leak-detector "^29.7.0"
- jest-message-util "^29.7.0"
- jest-resolve "^29.7.0"
- jest-runtime "^29.7.0"
- jest-util "^29.7.0"
- jest-watcher "^29.7.0"
- jest-worker "^29.7.0"
- p-limit "^3.1.0"
- source-map-support "0.5.13"
-
-jest-runtime@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817"
- integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==
- dependencies:
- "@jest/environment" "^29.7.0"
- "@jest/fake-timers" "^29.7.0"
- "@jest/globals" "^29.7.0"
- "@jest/source-map" "^29.6.3"
- "@jest/test-result" "^29.7.0"
- "@jest/transform" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- chalk "^4.0.0"
- cjs-module-lexer "^1.0.0"
- collect-v8-coverage "^1.0.0"
- glob "^7.1.3"
- graceful-fs "^4.2.9"
- jest-haste-map "^29.7.0"
- jest-message-util "^29.7.0"
- jest-mock "^29.7.0"
- jest-regex-util "^29.6.3"
- jest-resolve "^29.7.0"
- jest-snapshot "^29.7.0"
- jest-util "^29.7.0"
- slash "^3.0.0"
- strip-bom "^4.0.0"
-
-jest-snapshot@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5"
- integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==
- dependencies:
- "@babel/core" "^7.11.6"
- "@babel/generator" "^7.7.2"
- "@babel/plugin-syntax-jsx" "^7.7.2"
- "@babel/plugin-syntax-typescript" "^7.7.2"
- "@babel/types" "^7.3.3"
- "@jest/expect-utils" "^29.7.0"
- "@jest/transform" "^29.7.0"
- "@jest/types" "^29.6.3"
- babel-preset-current-node-syntax "^1.0.0"
- chalk "^4.0.0"
- expect "^29.7.0"
- graceful-fs "^4.2.9"
- jest-diff "^29.7.0"
- jest-get-type "^29.6.3"
- jest-matcher-utils "^29.7.0"
- jest-message-util "^29.7.0"
- jest-util "^29.7.0"
- natural-compare "^1.4.0"
- pretty-format "^29.7.0"
- semver "^7.5.3"
-
jest-util@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
@@ -4544,20 +2411,6 @@ jest-validate@^29.7.0:
leven "^3.1.0"
pretty-format "^29.7.0"
-jest-watcher@^29.7.0:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2"
- integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==
- dependencies:
- "@jest/test-result" "^29.7.0"
- "@jest/types" "^29.6.3"
- "@types/node" "*"
- ansi-escapes "^4.2.1"
- chalk "^4.0.0"
- emittery "^0.13.1"
- jest-util "^29.7.0"
- string-length "^4.0.1"
-
jest-worker@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
@@ -4568,20 +2421,10 @@ jest-worker@^29.7.0:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^29.6.3:
- version "29.7.0"
- resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
- integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
- dependencies:
- "@jest/core" "^29.7.0"
- "@jest/types" "^29.6.3"
- import-local "^3.0.2"
- jest-cli "^29.7.0"
-
joi@^17.2.1:
- version "17.13.4"
- resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.4.tgz#ad6153d97ce558eb3a3b593e0d43eab51df1c474"
- integrity sha512-1RuuER6kmt8K8I3nIWvPZKi5RQCb568ZPyY4Pwjlua+yo+63ZTmIwxLZH0heBmiKN4uxjvCiarDrjaeH84xicQ==
+ version "17.13.8"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.8.tgz#92069d521eea09fd709d8abbb86b0ef02862224f"
+ integrity sha512-iPKOGmiRw1jxf/JOPwxmCcUQAOdF359mdzYiP2DJ+TMX0YK2zjK3D+zYOaGjpumWxOFF/l2xVWjRVK5bGSLdEw==
dependencies:
"@hapi/hoek" "^9.3.0"
"@hapi/topo" "^5.1.0"
@@ -4594,15 +2437,7 @@ joi@^17.2.1:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@^3.13.1:
- version "3.15.2"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.15.2.tgz#3f83823ac6be17f570f23b2ecdef3777ff5ea364"
- integrity sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-js-yaml@^4.0.0, js-yaml@^4.1.0:
+js-yaml@^4.1.0:
version "4.3.2"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.2.tgz#8e44fb14a2643c59726bb15787b5f1512cb3d3fb"
integrity sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==
@@ -4619,31 +2454,11 @@ jsesc@^3.0.2, jsesc@~3.1.0:
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
-json-buffer@3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
- integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-
json-parse-even-better-errors@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema-traverse@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
- integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-
-json-stable-stringify-without-jsonify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-
json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
@@ -4656,48 +2471,23 @@ jsonfile@^4.0.0:
optionalDependencies:
graceful-fs "^4.1.6"
-"jsx-ast-utils@^2.4.1 || ^3.0.0":
- version "3.3.5"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a"
- integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.flat "^1.3.1"
- object.assign "^4.1.4"
- object.values "^1.1.6"
-
-keyv@^4.5.3:
- version "4.5.4"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
- integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
- dependencies:
- json-buffer "3.0.1"
-
kleur@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
launch-editor@^2.9.1:
- version "2.14.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.14.1.tgz#f7e0da3f58aaea03fea01074d840b5f739ed7ddc"
- integrity sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==
+ version "2.14.2"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.14.2.tgz#d476a1cb09159d9aee6ca225a8c7c6c1d94d6331"
+ integrity sha512-NHJEb30MGBCkmZXLZwz25t37QR4aY03ZzPYUJXOJaOa92uWwExI9SBQUuIznBYc1xkD7cJNGX7oc3Nl3sq2kQQ==
dependencies:
picocolors "^1.1.1"
- shell-quote "^1.8.4"
+ shell-quote "^1.10.0"
leven@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
- integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
-
-levn@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
- integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
- dependencies:
- prelude-ls "^1.2.1"
- type-check "~0.4.0"
+ integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
lighthouse-logger@^1.0.0:
version "1.4.2"
@@ -4731,21 +2521,11 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
-lodash.merge@^4.6.2:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
- integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-
lodash.throttle@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
-lodash@^4.17.21:
- version "4.18.1"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c"
- integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==
-
log-symbols@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
@@ -4763,7 +2543,7 @@ logkitty@^0.7.1:
dayjs "^1.8.15"
yargs "^15.1.0"
-loose-envify@^1.0.0, loose-envify@^1.4.0:
+loose-envify@^1.0.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -4777,20 +2557,6 @@ lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
-make-dir@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
- integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
- dependencies:
- semver "^7.5.3"
-
-makeerror@1.0.12:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a"
- integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==
- dependencies:
- tmpl "1.0.5"
-
marky@^1.2.2:
version "1.3.0"
resolved "https://registry.yarnpkg.com/marky/-/marky-1.3.0.tgz#422b63b0baf65022f02eda61a238eccdbbc14997"
@@ -4801,10 +2567,10 @@ math-intrinsics@^1.1.0:
resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
+media-typer@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-1.1.1.tgz#6f035400dfe3ab9d5607bc77546ce30cc2f9c6b8"
+ integrity sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==
memoize-one@^5.0.0:
version "5.2.1"
@@ -4821,61 +2587,60 @@ merge2@^1.3.0:
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-metro-babel-transformer@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.84.4.tgz#2d7de9bd4e5998c8c0530fe05eef714d7c10f9cf"
- integrity sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==
+metro-babel-transformer@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.87.1.tgz#971435c8cdee9b3ed37e6fcdcc3c82ad9c313e6c"
+ integrity sha512-orvRIGpb0yK1yMbk5YP3dhVKjmoxUkRB9fdltGJxNppEqus/1tFpNuf9KnGFR3Qjg0izoUrJ4z6WgoBvdkXPrA==
dependencies:
"@babel/core" "^7.25.2"
flow-enums-runtime "^0.0.6"
- hermes-parser "0.35.0"
- metro-cache-key "0.84.4"
+ flow-parser "0.331.0"
+ metro-cache-key "0.87.1"
nullthrows "^1.1.1"
-metro-cache-key@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.84.4.tgz#52059d32da68ef2e06d5a3d4770defdc6d8bad77"
- integrity sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==
+metro-cache-key@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.87.1.tgz#8b9740b6dd663f836bcb7f354889c8c3f9e07a44"
+ integrity sha512-scqVVPMA2c+RVO12I3wyMDp5xCkRPLsyrcG4Qc3xfU5JR0EW/0sz2tjty+5UjMUtG09uiM1KYQ8HjWg7OQXHtw==
dependencies:
flow-enums-runtime "^0.0.6"
-metro-cache@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.84.4.tgz#026476edb629a84650efd7b4245bbc600b3b0eb7"
- integrity sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==
+metro-cache@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.87.1.tgz#b5b9092e53b256847b3cba8b54c60600a165feb4"
+ integrity sha512-juNPaj0Xi5tkLp8imXqvbSnEIijwKG36m7OiFFVJMqEkiURwAjkMFVek3/xpix1+LVQqO7kjVp3PvuvIM61mKQ==
dependencies:
exponential-backoff "^3.1.1"
flow-enums-runtime "^0.0.6"
https-proxy-agent "^7.0.5"
- metro-core "0.84.4"
+ metro-core "0.87.1"
-metro-config@0.84.4, metro-config@^0.84.3:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.84.4.tgz#456190b984a4ce16eb10448a3c726880cec895e9"
- integrity sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==
+metro-config@0.87.1, metro-config@^0.87.0:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.87.1.tgz#9d07992d928052db0fac5db5955ee989b035730a"
+ integrity sha512-NmkDlc/qZAdo5gTkVTuO2AKE/khemRKRH5IA+SKfqUBJigI5GqZ5TOXhmEokhlkAqzjt8dyzKhzI6FHvXoXaTQ==
dependencies:
connect "^3.6.5"
flow-enums-runtime "^0.0.6"
jest-validate "^29.7.0"
- metro "0.84.4"
- metro-cache "0.84.4"
- metro-core "0.84.4"
- metro-runtime "0.84.4"
- yaml "^2.6.1"
+ metro "0.87.1"
+ metro-cache "0.87.1"
+ metro-core "0.87.1"
+ metro-runtime "0.87.1"
-metro-core@0.84.4, metro-core@^0.84.3:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.84.4.tgz#e4afffab9bd2e9b304c89c59322344d59911c31b"
- integrity sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==
+metro-core@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.87.1.tgz#8e9864fa6368d93afa79313c7c5e1593f99e3649"
+ integrity sha512-xizzky/4+c/Mkznege8OW05j7bSdM39VPoEps61Se4+hf32UQujmbvLvIE9+UnP6kNEPVomk0Fw8NsBK9iRQmw==
dependencies:
flow-enums-runtime "^0.0.6"
lodash.throttle "^4.1.1"
- metro-resolver "0.84.4"
+ metro-resolver "0.87.1"
-metro-file-map@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.84.4.tgz#00df08834ee4d34a8c15e33419fdff5a76a34870"
- integrity sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==
+metro-file-map@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.87.1.tgz#91ed728cc237beb4065bc3f62581ef5836d4cced"
+ integrity sha512-9sPuNCojC3pS4vj+ZPY7FXmHGpdJeckXuKXQrDAfJvZc60AF8owRFTkI8XdwlwrmPIB2w++KraK9FMEXvC4wJw==
dependencies:
debug "^4.4.0"
fb-watchman "^2.0.0"
@@ -4885,62 +2650,61 @@ metro-file-map@0.84.4:
jest-worker "^29.7.0"
micromatch "^4.0.4"
nullthrows "^1.1.1"
- walker "^1.0.7"
-metro-minify-terser@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.84.4.tgz#e904d63f085d1af33587ff6daf5010243d19eec9"
- integrity sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==
+metro-minify-terser@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.87.1.tgz#165b48f5590b6fad1c996593216695d57185f140"
+ integrity sha512-YK4k1oO1wV48hfE+Nbw2rJCnAgeabzrgT/xH5ha5n9gbK4p3HYFC898cERUiyTl9vRh58CNTiXRc88f7y6PfKg==
dependencies:
flow-enums-runtime "^0.0.6"
terser "^5.15.0"
-metro-resolver@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.84.4.tgz#88181301abb9b476072e8263f7b3b918d493931a"
- integrity sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==
+metro-resolver@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.87.1.tgz#3e7a22a0eee060a53c4c4d34d5b4d7b76e543f21"
+ integrity sha512-FXH/brY69wT6sPxaSW8BhMmDGD/6irmBr/cL4rUi+VWwqR3pbvdcfUOfyjcHucgQ7pe5IW3xJY21eHKLVKNumQ==
dependencies:
flow-enums-runtime "^0.0.6"
-metro-runtime@0.84.4, metro-runtime@^0.84.3:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.84.4.tgz#8c10a488d19a49d64bcc775039032b61cceb26a6"
- integrity sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==
+metro-runtime@0.87.1, metro-runtime@^0.87.0:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.87.1.tgz#fbb12f4643ddea65e0fc58a16b64c5cf388c1202"
+ integrity sha512-kjeuSvInsM6OzBjkCQsWxnkrKZFMKtnkCl38oXWRI9lDGs2L9hGs9Tak9sQYJ9h3gtDujneB7wZio+irgqJKDw==
dependencies:
"@babel/runtime" "^7.25.0"
flow-enums-runtime "^0.0.6"
-metro-source-map@0.84.4, metro-source-map@^0.84.3:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.84.4.tgz#e16e7c2dce22d8aea527f459ba88f5a2827ba32a"
- integrity sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==
+metro-source-map@0.87.1, metro-source-map@^0.87.0:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.87.1.tgz#005b6d25a33ab3efac274d48a5e323469b8abdf6"
+ integrity sha512-Bqpm0PBGdy53pigIJb4HRF7QxD2pUOdgSmVh/4AWbP635kSCv+Y6ltVxUZgSnzS/QbSmzyCGijmRPlXMj2/qHw==
dependencies:
"@babel/traverse" "^7.29.0"
"@babel/types" "^7.29.0"
flow-enums-runtime "^0.0.6"
invariant "^2.2.4"
- metro-symbolicate "0.84.4"
+ metro-symbolicate "0.87.1"
nullthrows "^1.1.1"
- ob1 "0.84.4"
+ ob1 "0.87.1"
source-map "^0.5.6"
vlq "^1.0.0"
-metro-symbolicate@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.84.4.tgz#0d5a9fd2f15b5c079050051d8bd1f88726d6e0d2"
- integrity sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==
+metro-symbolicate@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.87.1.tgz#aa19d3d0a20fc33005136bdd6ce8a63832b12d62"
+ integrity sha512-rcGvwabrg0lbXGRGRKl14PY3My3+dkno2jZYhdJEuH2DmjTtTkV5bYwgto4JtV/Lbe+sXE6GO1UGg654430uow==
dependencies:
flow-enums-runtime "^0.0.6"
invariant "^2.2.4"
- metro-source-map "0.84.4"
+ metro-source-map "0.87.1"
nullthrows "^1.1.1"
source-map "^0.5.6"
vlq "^1.0.0"
-metro-transform-plugins@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.84.4.tgz#b5a4e4329b1ee0261fb21f8910df7eefd02e685d"
- integrity sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==
+metro-transform-plugins@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.87.1.tgz#966466af59da109cca5a010b152f285502c37e76"
+ integrity sha512-qMiJ/x+VfqumFJJSefKS6nj8uojzC29b2/aK8vlMuFABIqGjDucICEOXd2Yt6k/XMFAgAcaJvShUOT0HLyYaPw==
dependencies:
"@babel/core" "^7.25.2"
"@babel/generator" "^7.29.1"
@@ -4949,29 +2713,29 @@ metro-transform-plugins@0.84.4:
flow-enums-runtime "^0.0.6"
nullthrows "^1.1.1"
-metro-transform-worker@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.84.4.tgz#2a66d65d147f7aa7d13c8620e65474095f46b441"
- integrity sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==
+metro-transform-worker@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.87.1.tgz#2c1041dca0b60354b7f3d8bb1f1a34c557974625"
+ integrity sha512-VOzs3OV405FuOLYdAhqA2wsn1F9lvueDVxMDLvCKaQ44U+yknIqphJ9eMjjsGwLDZiJq9sW3DMLhjD27JxQgqQ==
dependencies:
"@babel/core" "^7.25.2"
"@babel/generator" "^7.29.1"
"@babel/parser" "^7.29.0"
"@babel/types" "^7.29.0"
flow-enums-runtime "^0.0.6"
- metro "0.84.4"
- metro-babel-transformer "0.84.4"
- metro-cache "0.84.4"
- metro-cache-key "0.84.4"
- metro-minify-terser "0.84.4"
- metro-source-map "0.84.4"
- metro-transform-plugins "0.84.4"
+ metro "0.87.1"
+ metro-babel-transformer "0.87.1"
+ metro-cache "0.87.1"
+ metro-cache-key "0.87.1"
+ metro-minify-terser "0.87.1"
+ metro-source-map "0.87.1"
+ metro-transform-plugins "0.87.1"
nullthrows "^1.1.1"
-metro@0.84.4, metro@^0.84.3:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/metro/-/metro-0.84.4.tgz#dfcf92b3bcadce7cafaf1a1fa231b6490dfae78c"
- integrity sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==
+metro@0.87.1, metro@^0.87.0:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/metro/-/metro-0.87.1.tgz#ae2d24509c6f5c81d8da896e4f514a1f643c0144"
+ integrity sha512-1oyLU9elM7hPAsKIqKooEekwxiuWr27+MZBhUROPhzcbXhMDxK64GPF/hCXwBZVp1F89ODavCrBmJtLx9WtBoQ==
dependencies:
"@babel/code-frame" "^7.29.0"
"@babel/core" "^7.25.2"
@@ -4981,30 +2745,28 @@ metro@0.84.4, metro@^0.84.3:
"@babel/traverse" "^7.29.0"
"@babel/types" "^7.29.0"
accepts "^2.0.0"
- ci-info "^2.0.0"
connect "^3.6.5"
debug "^4.4.0"
error-stack-parser "^2.0.6"
flow-enums-runtime "^0.0.6"
+ flow-parser "0.331.0"
graceful-fs "^4.2.4"
- hermes-parser "0.35.0"
- image-size "^1.0.2"
invariant "^2.2.4"
jest-worker "^29.7.0"
jsc-safe-url "^0.2.2"
lodash.throttle "^4.1.1"
- metro-babel-transformer "0.84.4"
- metro-cache "0.84.4"
- metro-cache-key "0.84.4"
- metro-config "0.84.4"
- metro-core "0.84.4"
- metro-file-map "0.84.4"
- metro-resolver "0.84.4"
- metro-runtime "0.84.4"
- metro-source-map "0.84.4"
- metro-symbolicate "0.84.4"
- metro-transform-plugins "0.84.4"
- metro-transform-worker "0.84.4"
+ metro-babel-transformer "0.87.1"
+ metro-cache "0.87.1"
+ metro-cache-key "0.87.1"
+ metro-config "0.87.1"
+ metro-core "0.87.1"
+ metro-file-map "0.87.1"
+ metro-resolver "0.87.1"
+ metro-runtime "0.87.1"
+ metro-source-map "0.87.1"
+ metro-symbolicate "0.87.1"
+ metro-transform-plugins "0.87.1"
+ metro-transform-worker "0.87.1"
mime-types "^3.0.1"
nullthrows "^1.1.1"
serialize-error "^2.1.0"
@@ -5013,7 +2775,7 @@ metro@0.84.4, metro@^0.84.3:
ws "^7.5.10"
yargs "^17.6.2"
-micromatch@^4.0.0, micromatch@^4.0.4, micromatch@^4.0.8:
+micromatch@^4.0.4, micromatch@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
@@ -5038,7 +2800,7 @@ mime-types@^3.0.0, mime-types@^3.0.1:
dependencies:
mime-db "^1.54.0"
-mime-types@~2.1.24, mime-types@~2.1.34:
+mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
@@ -5060,20 +2822,6 @@ mimic-fn@^2.1.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-minimatch@^10.2.2:
- version "10.2.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1"
- integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==
- dependencies:
- brace-expansion "^5.0.5"
-
-minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e"
- integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==
- dependencies:
- brace-expansion "^1.1.7"
-
mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
@@ -5089,20 +2837,17 @@ ms@2.1.3, ms@^2.1.3:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-
negotiator@0.6.3:
version "0.6.3"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
negotiator@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a"
- integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.1.0.tgz#16e003d0db4ac24fd9df168edf871625deeae3df"
+ integrity sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==
+ dependencies:
+ content-type "^2.1.0"
negotiator@~0.6.4:
version "0.6.4"
@@ -5114,36 +2859,21 @@ nocache@^3.0.1:
resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79"
integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==
-node-exports-info@^1.6.0:
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/node-exports-info/-/node-exports-info-1.6.2.tgz#243a3105677d6781cd26e6a72350fd928a5cb46f"
- integrity sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==
- dependencies:
- array.prototype.flatmap "^1.3.3"
- es-errors "^1.3.0"
- object.entries "^1.1.9"
- semver "^6.3.1"
-
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-releases@^2.0.51:
- version "2.0.51"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.51.tgz#cdc08433577f5b32ad01694481726e22eeb54aef"
- integrity sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==
+node-releases@^2.0.57:
+ version "2.0.57"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.57.tgz#47827d34b86a98b4b7afacc1222878c286b6ef2d"
+ integrity sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==
node-stream-zip@^1.9.1:
version "1.16.0"
resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.16.0.tgz#37d8e5d34e48cff6c2eb7ac68702ceec7aa3a7b8"
integrity sha512-ObaRrRoR8T68wF6suxHd7R4XQNamij6ZQHrwG7Dx1D2zeHcDNLsIOBcWrIwtDm7AsCXBguaPHgXhcjxDa2szrg==
-normalize-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
- integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
@@ -5156,69 +2886,24 @@ nullthrows@^1.1.1:
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==
-ob1@0.84.4:
- version "0.84.4"
- resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.84.4.tgz#ec645debf5fbd8511dc1f00bf454e232fba02a9b"
- integrity sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==
+ob1@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.87.1.tgz#d705e92df01c1a4a2a0fa5dd37cfda6ba9ad4ff1"
+ integrity sha512-i8iA8uij0g1YQzS8uOJPSRCgwDjO9warIHUAu1Fqj877Wc3wlfxDYBioYWgKTBF2+URVJttyDWSEpmd99nlvtQ==
dependencies:
flow-enums-runtime "^0.0.6"
-object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
object-inspect@^1.13.3, object-inspect@^1.13.4:
version "1.13.4"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
-object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.4, object.assign@^4.1.7:
- version "4.1.7"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d"
- integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
- has-symbols "^1.1.0"
- object-keys "^1.1.1"
-
-object.entries@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3"
- integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==
- 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:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65"
- integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-abstract "^1.23.2"
- es-object-atoms "^1.0.0"
-
-object.values@^1.1.6, object.values@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216"
- integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==
+on-finished@^2.4.1, on-finished@~2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
+ ee-first "1.1.1"
on-finished@~2.3.0:
version "2.3.0"
@@ -5227,25 +2912,11 @@ on-finished@~2.3.0:
dependencies:
ee-first "1.1.1"
-on-finished@~2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
- integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
- dependencies:
- ee-first "1.1.1"
-
on-headers@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65"
integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
@@ -5268,18 +2939,6 @@ open@^7.0.3:
is-docker "^2.0.0"
is-wsl "^2.1.1"
-optionator@^0.9.3:
- version "0.9.4"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
- integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
- dependencies:
- deep-is "^0.1.3"
- fast-levenshtein "^2.0.6"
- levn "^0.4.1"
- prelude-ls "^1.2.1"
- type-check "^0.4.0"
- word-wrap "^1.2.5"
-
ora@^5.4.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
@@ -5295,16 +2954,6 @@ ora@^5.4.1:
strip-ansi "^6.0.0"
wcwidth "^1.0.1"
-own-keys@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.2.tgz#31448ec1f781ecb1447f6f6aa0d6534222af59de"
- integrity sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==
- dependencies:
- call-bound "^1.0.4"
- get-intrinsic "^1.3.0"
- object-keys "^1.1.1"
- safe-push-apply "^1.0.0"
-
p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
@@ -5312,7 +2961,7 @@ p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2, p-limit@^3.1.0:
+p-limit@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -5370,11 +3019,6 @@ path-expression-matcher@^1.6.2:
resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz#567c73c07197e9dcef24e90edcdc571056599168"
integrity sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
@@ -5390,44 +3034,17 @@ picocolors@^1.1.1:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
-picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
+picomatch@^2.2.3, picomatch@^2.3.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601"
integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==
picomatch@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.5.tgz#51ea57a17d86f605f81039595fbc40ed06a55fab"
- integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==
-
-pirates@^4.0.4:
version "4.0.7"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
- integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.7.tgz#6313360034ccb36b3dc61ecbdff78121f90fe21f"
+ integrity sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==
-pkg-dir@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
- integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
- dependencies:
- find-up "^4.0.0"
-
-possible-typed-array-names@^1.0.0, possible-typed-array-names@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae"
- integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==
-
-prelude-ls@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
- integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-
-prettier@2.8.8:
- version "2.8.8"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
- integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
-
-pretty-format@^29.0.0, pretty-format@^29.7.0:
+pretty-format@^29.7.0:
version "29.7.0"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
@@ -5443,7 +3060,7 @@ promise@^8.3.0:
dependencies:
asap "~2.0.6"
-prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2:
+prompts@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
@@ -5451,29 +3068,10 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2:
kleur "^3.0.3"
sisteransi "^1.0.5"
-prop-types@^15.8.1:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-punycode@^2.1.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
- integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-
-pure-rand@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
- integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
-
-qs@~6.15.1:
- version "6.15.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.3.tgz#76852132a58ed5c7c0ef67e4441b9bb5d6061b3b"
- integrity sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==
+qs@^6.15.2:
+ version "6.16.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.16.0.tgz#c22c723a28a920f3aacdce8289fabd43eccb79fd"
+ integrity sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==
dependencies:
es-define-property "^1.0.1"
side-channel "^1.1.1"
@@ -5483,26 +3081,19 @@ queue-microtask@^1.2.2:
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-queue@6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65"
- integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==
- dependencies:
- inherits "~2.0.3"
-
range-parser@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-raw-body@~2.5.3:
- version "2.5.3"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2"
- integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==
+raw-body@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-3.0.2.tgz#3e3ada5ae5568f9095d84376fd3a49b8fb000a51"
+ integrity sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==
dependencies:
bytes "~3.1.2"
http-errors "~2.0.1"
- iconv-lite "~0.4.24"
+ iconv-lite "~0.7.0"
unpipe "~1.0.0"
react-devtools-core@^6.1.5:
@@ -5513,64 +3104,38 @@ react-devtools-core@^6.1.5:
shell-quote "^1.6.1"
ws "^7"
-react-is@^16.13.1:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
react-is@^18.0.0:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
-react-is@^19.2.3:
- version "19.2.8"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.8.tgz#09826f9fbc187bc668e3e5c62edc001f804d5018"
- integrity sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==
-
react-native-safe-area-context@^5.5.2:
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.8.0.tgz#d2fb9fc8e0f0583311e261dc484b95ceb80f8902"
- integrity sha512-t+ZsAVzY/wWzzx34vqGbo3/as9EEESJdbyZNL7Yg5EYX+toYMtMqFoDDCvqZUi35eeGVsXc6pAaEk4edMwbuCQ==
-
-react-native-test-app@^5.4.5:
- version "5.4.5"
- resolved "https://registry.yarnpkg.com/react-native-test-app/-/react-native-test-app-5.4.5.tgz#119c5819fd83560a07a45695c930f654c0032d23"
- integrity sha512-Vbv8hlj6/PZ/ZiVXoxtsbbe3nCsFLEDlcUl2DkeQ8Ryqo0ZMrx9ijD8ToRJgKnlb8NvVguZ6qFBH6RkG2N5cmQ==
- dependencies:
- "@isaacs/cliui" "^9.0.0"
- "@rnx-kit/react-native-host" "^0.5.21"
- "@rnx-kit/tools-react-native" "^2.1.0"
- ajv "^8.0.0"
- fast-xml-builder "^1.2.0"
- fast-xml-parser "^5.8.0"
- prompts "^2.4.0"
- semver "^7.5.2"
-
-react-native@0.86.0:
- version "0.86.0"
- resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.86.0.tgz#a5d62adbf350010ad7a61617b9bc300b2ff12870"
- integrity sha512-17ALh/dd6AO4pgOVmOO5Axll5PbErEo3XFyLokyzW6usyi+OShIEPwUW26wLPlhVifgSOIfECCH0WN+0IqtJ1w==
- dependencies:
- "@react-native/assets-registry" "0.86.0"
- "@react-native/codegen" "0.86.0"
- "@react-native/community-cli-plugin" "0.86.0"
- "@react-native/gradle-plugin" "0.86.0"
- "@react-native/js-polyfills" "0.86.0"
- "@react-native/normalize-colors" "0.86.0"
- "@react-native/virtualized-lists" "0.86.0"
- abort-controller "^3.0.0"
+ version "5.10.1"
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.10.1.tgz#d05ecf41d18c1a748b49c40a700936e5235a172d"
+ integrity sha512-ax0T3cAHQIhuAjDQpJ9C1Le96aRiM9PF+Kmgg7Y8+mD7QJMEIx04cG0eG3EGUTdvymgOkCrkakgZFwuOIuNQGw==
+
+react-native@0.87.1:
+ version "0.87.1"
+ resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.87.1.tgz#493036a52fb741e0462aee8911653d998e8bc8db"
+ integrity sha512-DJKG6ANoD7BtrE4z9DewiSD7/RxCX73lK5Pu49aUr85P3333Dm2roTiP0rRjQNDZdVizHSOmstWfwF/o9EjCRA==
+ dependencies:
+ "@react-native/asset-utils" "0.87.1"
+ "@react-native/codegen" "0.87.1"
+ "@react-native/community-cli-plugin" "0.87.1"
+ "@react-native/gradle-plugin" "0.87.1"
+ "@react-native/normalize-colors" "0.87.1"
+ "@react-native/virtualized-lists" "0.87.1"
anser "^1.4.9"
ansi-regex "^5.0.0"
- babel-plugin-syntax-hermes-parser "0.36.0"
+ babel-plugin-syntax-hermes-parser "0.36.1"
base64-js "^1.5.1"
commander "^12.0.0"
flow-enums-runtime "^0.0.6"
- hermes-compiler "250829098.0.14"
+ hermes-compiler "250829098.0.17"
invariant "^2.2.4"
memoize-one "^5.0.0"
- metro-runtime "^0.84.3"
- metro-source-map "^0.84.3"
+ metro-runtime "^0.87.0"
+ metro-source-map "^0.87.0"
nullthrows "^1.1.1"
pretty-format "^29.7.0"
promise "^8.3.0"
@@ -5590,27 +3155,11 @@ react-refresh@^0.14.0:
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9"
integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==
-react-test-renderer@19.2.3:
- version "19.2.3"
- resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-19.2.3.tgz#d20f5193867c98b2df9e13b4e72bb83f311f6a43"
- integrity sha512-TMR1LnSFiWZMJkCgNf5ATSvAheTT2NvKIwiVwdBPHxjBI7n/JbWd4gaZ16DVd9foAXdvDz+sB5yxZTwMjPRxpw==
- dependencies:
- react-is "^19.2.3"
- scheduler "^0.27.0"
-
react@19.2.3:
version "19.2.3"
resolved "https://registry.yarnpkg.com/react/-/react-19.2.3.tgz#d83e5e8e7a258cf6b4fe28640515f99b87cd19b8"
integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==
-read-yaml-file@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-2.1.0.tgz#c5866712db9ef5343b4d02c2413bada53c41c4a9"
- integrity sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==
- dependencies:
- js-yaml "^4.0.0"
- strip-bom "^4.0.0"
-
readable-stream@^3.4.0:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
@@ -5620,56 +3169,30 @@ readable-stream@^3.4.0:
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-reflect.getprototypeof@^1.0.10, reflect.getprototypeof@^1.0.9:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9"
- integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==
- dependencies:
- call-bind "^1.0.8"
- define-properties "^1.2.1"
- es-abstract "^1.23.9"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- get-intrinsic "^1.2.7"
- get-proto "^1.0.1"
- which-builtin-type "^1.2.1"
-
-regenerate-unicode-properties@^10.2.2:
- version "10.2.2"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66"
- integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==
+regenerate-unicode-properties@^10.3.0:
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.3.0.tgz#73981205a914f7ce12e9518f6c073119e46f3b7c"
+ integrity sha512-9ns8odR8e9q3otKeHj3DE80jZYKg6zVeZKE+zQmRKXFoVUcuiTGeO6iusDhPRoIQQPVPRvH+SfBhrTud4eczuw==
dependencies:
regenerate "^1.4.2"
-regenerate@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
- integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
+regenerate@^1.4.2, regenerate@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.5.0.tgz#d84f6e20e9990aa2d381fd28a7674f5d707049a3"
+ integrity sha512-1s+CxXjJ71i7LNVy8nYwg47XV4y6lAnOEhsMtSKq3WpmPfhl9LuKlTqKIn/3yUpE8lBz+W+TT88Bxyhnr0U4yw==
regenerator-runtime@^0.13.2:
version "0.13.11"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
- version "1.5.4"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19"
- integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==
- 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.3.1:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5"
- integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==
+regexpu-core@^6.5.3:
+ version "6.5.3"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.5.3.tgz#29ed86876f053b68b954e2962162ee0f466c70ad"
+ integrity sha512-E8VgUoSK+LMQrLboDxavm76MTBGrQhx9RiNuomRmYnZ10Uw12HrI8fkxOOncktb2hBpzIZ9SV/347euQHG5z+g==
dependencies:
- regenerate "^1.4.2"
- regenerate-unicode-properties "^10.2.2"
+ regenerate "^1.5.0"
+ regenerate-unicode-properties "^10.3.0"
regjsgen "^0.8.0"
regjsparser "^0.13.0"
unicode-match-property-ecmascript "^2.0.0"
@@ -5681,9 +3204,9 @@ regjsgen@^0.8.0:
integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
regjsparser@^0.13.0:
- version "0.13.2"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.2.tgz#f654734b5c588b22ba3e21693b30523417180808"
- integrity sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==
+ version "0.13.4"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.4.tgz#a04c6a6976abd511561f275107243e83e05efa2d"
+ integrity sha512-EWV80YgFaVgFrjGCAsV7oybp4GOxbls5RzBg8OB0nKEVXsBJR1JlV8Di1JhCROg3MzTfe1RI8yitIm1eOs68iA==
dependencies:
jsesc "~3.1.0"
@@ -5692,57 +3215,23 @@ require-directory@^2.1.1:
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-require-from-string@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-
require-main-filename@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
-resolve-cwd@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
- integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
- dependencies:
- resolve-from "^5.0.0"
-
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-resolve-from@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
- integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-
-resolve.exports@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f"
- integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==
-
-resolve@^1.20.0, resolve@^1.22.11:
- version "1.22.12"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f"
- integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==
- dependencies:
- es-errors "^1.3.0"
- is-core-module "^2.16.1"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^2.0.0-next.5:
- version "2.0.0-next.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.7.tgz#ba3b035d4b1ee7c522426eee73cabcb0fd5515dd"
- integrity sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==
+resolve@^1.22.11:
+ version "1.22.13"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.13.tgz#d542f97758d768f36091251a6b07540b4343f7b5"
+ integrity sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA==
dependencies:
es-errors "^1.3.0"
- is-core-module "^2.16.2"
- node-exports-info "^1.6.0"
- object-keys "^1.1.1"
+ is-core-module "^2.17.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -5759,13 +3248,6 @@ reusify@^1.0.4:
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f"
integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
run-parallel@^1.1.9:
version "1.2.0"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
@@ -5773,55 +3255,27 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-safe-array-concat@^1.1.3:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.4.tgz#a54cc9b61a57f33b42abad3cbdda3a2b38cc5719"
- integrity sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==
- dependencies:
- call-bind "^1.0.9"
- call-bound "^1.0.4"
- get-intrinsic "^1.3.0"
- has-symbols "^1.1.0"
- isarray "^2.0.5"
-
safe-buffer@5.2.1, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-safe-push-apply@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5"
- integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==
- dependencies:
- es-errors "^1.3.0"
- isarray "^2.0.5"
-
-safe-regex-test@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1"
- integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==
- dependencies:
- call-bound "^1.0.2"
- es-errors "^1.3.0"
- is-regex "^1.2.1"
-
-"safer-buffer@>= 2.1.2 < 3":
+"safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-scheduler@0.27.0, scheduler@^0.27.0:
+scheduler@0.27.0:
version "0.27.0"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd"
integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==
-semver@^6.3.0, semver@^6.3.1:
+semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.1.3, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.7.3:
+semver@^7.1.3, semver@^7.5.2:
version "7.8.5"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69"
integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==
@@ -5865,37 +3319,6 @@ set-blocking@^2.0.0:
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-set-function-length@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
- integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
- 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:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985"
- integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
- 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:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e"
- integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==
- dependencies:
- dunder-proto "^1.0.1"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
-
setprototypeof@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
@@ -5913,10 +3336,10 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shell-quote@^1.6.1, shell-quote@^1.8.4:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.10.0.tgz#482033e192e4f5c07151521ffa03400ec71b1b0f"
- integrity sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==
+shell-quote@^1.10.0, shell-quote@^1.6.1:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.12.0.tgz#e98fdfd2e921d8a58ae2820f4fc0f75c39f09675"
+ integrity sha512-PcByqNyT/38F2kDNi006HAMRJaULuBzq/FOsw3qdZvX/GA9W/jamDaRskgHjubHiftXK5sIFxLNkvrXUwcof6Q==
side-channel-list@^1.0.1:
version "1.0.1"
@@ -5947,7 +3370,7 @@ side-channel-weakmap@^1.0.2:
object-inspect "^1.13.3"
side-channel-map "^1.0.1"
-side-channel@^1.1.0, side-channel@^1.1.1:
+side-channel@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.1.tgz#ea02c62e05dc4bea67d4442f0fb71ee192f8e0ab"
integrity sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==
@@ -5958,7 +3381,7 @@ side-channel@^1.1.0, side-channel@^1.1.1:
side-channel-map "^1.0.1"
side-channel-weakmap "^1.0.2"
-signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
+signal-exit@^3.0.2, signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
@@ -5968,11 +3391,6 @@ sisteransi@^1.0.5:
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
-slash@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
- integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
slice-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
@@ -5982,14 +3400,6 @@ slice-ansi@^2.0.0:
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
-source-map-support@0.5.13:
- version "0.5.13"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932"
- integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
@@ -6003,23 +3413,11 @@ source-map@^0.5.6:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
-source-map@^0.6.0, source-map@^0.6.1:
+source-map@^0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
-
-stack-utils@^2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
- integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
- dependencies:
- escape-string-regexp "^2.0.0"
-
stackframe@^1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310"
@@ -6042,27 +3440,6 @@ statuses@~2.0.2:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382"
integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==
-stop-iteration-iterator@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad"
- integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==
- dependencies:
- es-errors "^1.3.0"
- internal-slot "^1.1.0"
-
-string-length@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
- integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
- dependencies:
- char-regex "^1.0.2"
- strip-ansi "^6.0.0"
-
-string-natural-compare@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
- integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==
-
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
@@ -6072,66 +3449,6 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string.prototype.matchall@^4.0.12:
- version "4.0.12"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0"
- integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==
- dependencies:
- call-bind "^1.0.8"
- call-bound "^1.0.3"
- define-properties "^1.2.1"
- es-abstract "^1.23.6"
- es-errors "^1.3.0"
- es-object-atoms "^1.0.0"
- get-intrinsic "^1.2.6"
- gopd "^1.2.0"
- has-symbols "^1.1.0"
- internal-slot "^1.1.0"
- regexp.prototype.flags "^1.5.3"
- set-function-name "^2.0.2"
- side-channel "^1.1.0"
-
-string.prototype.repeat@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a"
- integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==
- dependencies:
- define-properties "^1.1.3"
- es-abstract "^1.17.5"
-
-string.prototype.trim@^1.2.10:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz#e6bd19cda3985d05a42dda31f3ddf4d35d3430e3"
- integrity sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==
- dependencies:
- call-bind "^1.0.9"
- call-bound "^1.0.4"
- define-data-property "^1.1.4"
- define-properties "^1.2.1"
- es-abstract "^1.24.2"
- es-object-atoms "^1.1.2"
- has-property-descriptors "^1.0.2"
- safe-regex-test "^1.1.0"
-
-string.prototype.trimend@^1.0.9:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz#be6bcf4f3fe0460bdeccdb2cf4f971b310f8346e"
- integrity sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==
- dependencies:
- call-bind "^1.0.9"
- call-bound "^1.0.4"
- define-properties "^1.2.1"
- es-object-atoms "^1.1.2"
-
-string.prototype.trimstart@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde"
- integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
- dependencies:
- call-bind "^1.0.7"
- define-properties "^1.2.1"
- es-object-atoms "^1.0.0"
-
string_decoder@^1.1.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
@@ -6153,30 +3470,15 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1:
dependencies:
ansi-regex "^5.0.1"
-strip-bom@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
- integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
-
strip-final-newline@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-strip-json-comments@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-strnum@^1.0.5:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.1.2.tgz#57bca4fbaa6f271081715dbc9ed7cee5493e28e4"
- integrity sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==
-
-strnum@^2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.4.1.tgz#85417f683113badea0fe7e17227676f889ff7e58"
- integrity sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==
+strnum@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.4.2.tgz#af43ab51a06d04227023fc2e42ca229214ec10f0"
+ integrity sha512-rDG3Ah4TV0k1hWvLSzkZtMmLN9+eS+h3knq4MP6A42Y3Yh5qGNnOUs1jJkoSr8FG5dsL28c7KgkIBzSEykqtuw==
dependencies:
anynum "^1.0.1"
@@ -6200,29 +3502,15 @@ supports-preserve-symlinks-flag@^1.0.0:
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
terser@^5.15.0:
- version "5.49.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.49.0.tgz#30b341fdf70cfc98486965125ae660fda8403670"
- integrity sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==
+ version "5.51.2"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.51.2.tgz#555912425a7f2ff7737425c3718fa76c7069f6ef"
+ integrity sha512-bWnjSNscmuI+GJze6ZupnHP8G/cTcsJF+bXCeQknk2SHQsgbNJnLrqiH9jZ2W4STPVXH2mDKKRX3iwPhc9Cn/Q==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.15.0"
commander "^2.20.0"
source-map-support "~0.5.20"
-test-exclude@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
- integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
- dependencies:
- "@istanbuljs/schema" "^0.1.2"
- glob "^7.1.4"
- minimatch "^3.0.4"
-
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
-
throat@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
@@ -6236,11 +3524,6 @@ tinyglobby@^0.2.15:
fdir "^6.5.0"
picomatch "^4.0.4"
-tmpl@1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
- integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
-
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
@@ -6253,110 +3536,29 @@ toidentifier@~1.0.1:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-ts-api-utils@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.5.0.tgz#4acd4a155e22734990a5ed1fe9e97f113bcb37c1"
- integrity sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==
-
-type-check@^0.4.0, type-check@~0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
- integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
- dependencies:
- prelude-ls "^1.2.1"
-
-type-detect@4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
- integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-
-type-fest@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
- integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
-type-fest@^0.21.3:
- version "0.21.3"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
- integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-
type-fest@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==
-type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-typed-array-buffer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
- integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==
- dependencies:
- call-bound "^1.0.3"
- es-errors "^1.3.0"
- is-typed-array "^1.1.14"
-
-typed-array-byte-length@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce"
- integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==
- dependencies:
- call-bind "^1.0.8"
- for-each "^0.3.3"
- gopd "^1.2.0"
- has-proto "^1.2.0"
- is-typed-array "^1.1.14"
-
-typed-array-byte-offset@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355"
- integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.8"
- for-each "^0.3.3"
- gopd "^1.2.0"
- has-proto "^1.2.0"
- is-typed-array "^1.1.15"
- reflect.getprototypeof "^1.0.9"
-
-typed-array-length@^1.0.7:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.8.tgz#0b70e982c9e9dafe2def6d6458ff4b3f2d2b6d70"
- integrity sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==
+type-is@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-2.1.0.tgz#71d1a7053293582e16ac9f3ebaf1ab9aa49e5570"
+ integrity sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==
dependencies:
- call-bind "^1.0.9"
- 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@^5.8.3:
- version "5.9.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
- integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
+ content-type "^2.0.0"
+ media-typer "^1.1.0"
+ mime-types "^3.0.0"
-unbox-primitive@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2"
- integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==
- dependencies:
- call-bound "^1.0.3"
- has-bigints "^1.0.2"
- has-symbols "^1.1.0"
- which-boxed-primitive "^1.1.1"
+typescript@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-6.0.3.tgz#90251dc007916e972786cb94d74d15b185577d21"
+ integrity sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==
-undici-types@~8.3.0:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.3.0.tgz#44e9fc9f3244648cdea35e4f9bb2d681e9410809"
- integrity sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==
+undici-types@~8.9.0:
+ version "8.9.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.9.0.tgz#e240d97c8b5d85e5347ce73d25865c7906c1ec9f"
+ integrity sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.1"
@@ -6391,21 +3593,14 @@ unpipe@~1.0.0:
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-update-browserslist-db@^1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d"
- integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==
+update-browserslist-db@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz#197e21fb2561fa89f8b94fad605a2b296a18993a"
+ integrity sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==
dependencies:
escalade "^3.2.0"
picocolors "^1.1.1"
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
util-deprecate@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -6416,15 +3611,6 @@ utils-merge@1.0.1:
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-v8-to-istanbul@^9.0.1:
- version "9.3.0"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175"
- integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.12"
- "@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^2.0.0"
-
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -6435,13 +3621,6 @@ vlq@^1.0.0:
resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==
-walker@^1.0.7, walker@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
- integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==
- dependencies:
- makeerror "1.0.12"
-
wcwidth@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
@@ -6454,64 +3633,11 @@ whatwg-fetch@^3.0.0:
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70"
integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==
-which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e"
- integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==
- dependencies:
- is-bigint "^1.1.0"
- is-boolean-object "^1.2.1"
- is-number-object "^1.1.1"
- is-string "^1.1.1"
- is-symbol "^1.1.1"
-
-which-builtin-type@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e"
- integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==
- dependencies:
- call-bound "^1.0.2"
- function.prototype.name "^1.1.6"
- has-tostringtag "^1.0.2"
- is-async-function "^2.0.0"
- is-date-object "^1.1.0"
- is-finalizationregistry "^1.1.0"
- is-generator-function "^1.0.10"
- is-regex "^1.2.1"
- is-weakref "^1.0.2"
- isarray "^2.0.5"
- which-boxed-primitive "^1.1.0"
- which-collection "^1.0.2"
- which-typed-array "^1.1.16"
-
-which-collection@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0"
- integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==
- dependencies:
- is-map "^2.0.3"
- is-set "^2.0.3"
- is-weakmap "^2.0.2"
- is-weakset "^2.0.3"
-
which-module@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which-typed-array@^1.1.16, which-typed-array@^1.1.19:
- version "1.1.22"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.22.tgz#8f3cc78aefb40b437346dd40a1dbfa5d1da43fe9"
- integrity sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==
- dependencies:
- available-typed-arrays "^1.0.7"
- call-bind "^1.0.9"
- 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.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
@@ -6519,11 +3645,6 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
-word-wrap@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
- integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
-
wrap-ansi@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
@@ -6542,19 +3663,6 @@ wrap-ansi@^7.0.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
-write-file-atomic@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
- integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
- dependencies:
- imurmurhash "^0.1.4"
- signal-exit "^3.0.7"
-
ws@^6.2.3:
version "6.2.6"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.6.tgz#545a6a915b00b660937f7f2c3084d623fb2fc59f"
@@ -6587,10 +3695,10 @@ yallist@^3.0.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-yaml@^2.2.1, yaml@^2.6.1:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.0.tgz#78274afd93598a1dfdd6130df6a566defcbf9aa4"
- integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==
+yaml@^2.2.1:
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.1.tgz#c16233fb31944e705cfefaff38795587f57588ce"
+ integrity sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==
yargs-parser@^18.1.2:
version "18.1.3"
@@ -6622,7 +3730,7 @@ yargs@^15.1.0:
y18n "^4.0.0"
yargs-parser "^18.1.2"
-yargs@^17.3.1, yargs@^17.6.2:
+yargs@^17.6.2:
version "17.7.3"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.3.tgz#779dffe6bcafec596a7172e983289a588647faaa"
integrity sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==
@@ -6639,13 +3747,3 @@ yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-
-"zod-validation-error@^3.5.0 || ^4.0.0":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918"
- integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==
-
-"zod@^3.25.0 || ^4.0.0":
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/zod/-/zod-4.4.3.tgz#b680f172885d18bbebf21a834ea25e55a1bbf356"
- integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==
diff --git a/package.json b/package.json
index 4e5e719..94a9b60 100755
--- a/package.json
+++ b/package.json
@@ -56,7 +56,7 @@
"prepack": "yarn run build"
},
"peerDependencies": {
- "react-native": ">=0.74.0"
+ "react-native": ">=0.77.0"
},
"peerDependenciesMeta": {
"react-native": {