diff --git a/android/src/main/java/com/margelo/nitro/cactus/HybridCactusFileSystem.kt b/android/src/main/java/com/margelo/nitro/cactus/HybridCactusFileSystem.kt index dd4c394..6b621cd 100644 --- a/android/src/main/java/com/margelo/nitro/cactus/HybridCactusFileSystem.kt +++ b/android/src/main/java/com/margelo/nitro/cactus/HybridCactusFileSystem.kt @@ -1,5 +1,6 @@ package com.margelo.nitro.cactus +import android.util.Log import com.margelo.nitro.NitroModules import com.margelo.nitro.core.Promise import java.io.BufferedInputStream @@ -15,6 +16,11 @@ import kotlin.math.floor class HybridCactusFileSystem : HybridCactusFileSystemSpec() { private val context = NitroModules.applicationContext ?: error("Android context not found") + + @Volatile + private var activeConnection: HttpURLConnection? = null + @Volatile + private var isCancelled: Boolean = false override fun getCactusDirectory(): Promise = Promise.async { cactusFile().absolutePath } @@ -86,6 +92,7 @@ class HybridCactusFileSystem : HybridCactusFileSystemSpec() { val tmpZip = File.createTempFile("dl_", ".zip", context.cacheDir) var connection: HttpURLConnection? = null + isCancelled = false try { connection = @@ -94,6 +101,7 @@ class HybridCactusFileSystem : HybridCactusFileSystemSpec() { readTimeout = 5 * 60_000 instanceFollowRedirects = true } + activeConnection = connection connection.connect() val code = connection.responseCode @@ -115,6 +123,10 @@ class HybridCactusFileSystem : HybridCactusFileSystemSpec() { val buf = ByteArray(256 * 1024) while (true) { + if (isCancelled) { + throw InterruptedException("Download cancelled") + } + val read = bis.read(buf) if (read == -1) { @@ -155,6 +167,17 @@ class HybridCactusFileSystem : HybridCactusFileSystemSpec() { } finally { tmpZip.delete() connection?.disconnect() + activeConnection = null + } + } + } + + override fun stopDownload(model: String): Promise { + return Promise.async { + if (activeConnection != null) { + isCancelled = true + activeConnection?.disconnect() + activeConnection = null } } } diff --git a/cpp/HybridCactusUtil.cpp b/cpp/HybridCactusUtil.cpp index a2da907..01817e3 100644 --- a/cpp/HybridCactusUtil.cpp +++ b/cpp/HybridCactusUtil.cpp @@ -22,14 +22,17 @@ HybridCactusUtil::registerApp(const std::string &encryptedData) { }); } -std::shared_ptr>> +std::shared_ptr>> HybridCactusUtil::getDeviceId() { - return Promise>::async( - [this]() -> std::optional { + return Promise>::async( + [this]() -> std::variant { std::lock_guard lock(this->_mutex); const char *deviceId = get_device_id(); - return deviceId ? std::optional(deviceId) : std::nullopt; + if (deviceId) { + return std::string(deviceId); + } + return nitro::NullType(); }); } diff --git a/cpp/HybridCactusUtil.hpp b/cpp/HybridCactusUtil.hpp index 6f72fa4..7cae88c 100644 --- a/cpp/HybridCactusUtil.hpp +++ b/cpp/HybridCactusUtil.hpp @@ -4,6 +4,8 @@ #include "cactus_util.h" #include +#include +#include namespace margelo::nitro::cactus { @@ -14,7 +16,7 @@ class HybridCactusUtil : public HybridCactusUtilSpec { std::shared_ptr> registerApp(const std::string &encryptedData) override; - std::shared_ptr>> getDeviceId() override; + std::shared_ptr>> getDeviceId() override; std::shared_ptr> setAndroidDataDirectory(const std::string &dataDir) override; diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 0818af0..f034d8a 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -39,7 +39,7 @@ PODS: - hermes-engine (0.81.1): - hermes-engine/Pre-built (= 0.81.1) - hermes-engine/Pre-built (0.81.1) - - NitroModules (0.31.4): + - NitroModules (0.31.10): - boost - DoubleConversion - fast_float @@ -1808,7 +1808,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - react-native-document-picker (11.0.0): + - react-native-document-picker (11.0.2): - boost - DoubleConversion - fast_float @@ -2650,8 +2650,8 @@ SPEC CHECKSUMS: fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 hermes-engine: 4f8246b1f6d79f625e0d99472d1f3a71da4d28ca - NitroModules: b2a738b643842e817d7bb8a3b157b5223a92a2fa - RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f + NitroModules: 22837572f1ecf8f1560f5aac7c9f687825754901 + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 RCTDeprecation: c4b9e2fd0ab200e3af72b013ed6113187c607077 RCTRequired: e97dd5dafc1db8094e63bc5031e0371f092ae92a RCTTypeSafety: 720403058b7c1380c6a3ae5706981d6362962c89 @@ -2684,7 +2684,7 @@ SPEC CHECKSUMS: React-logger: d27dd2000f520bf891d24f6e141cde34df41f0ee React-Mapbuffer: 0746ffab5ac0f49b7c9347338e3d0c1d9dd634c8 React-microtasksnativemodule: b0fb3f97372df39bda3e657536039f1af227cc29 - react-native-document-picker: 63639c144fbdc4bf7b12d31a3827ae2bfbaf7ad4 + react-native-document-picker: db7c999307fb2e15db62ac79bf61c1fc47bba230 react-native-image-picker: 43e6cd4231e670030fe09b079d696fa5a634ccfc React-NativeModulesApple: 9ec9240159974c94886ebbe4caec18e3395f6aef React-oscompat: b12c633e9c00f1f99467b1e0e0b8038895dae436 diff --git a/example/src/PerformanceScreen.tsx b/example/src/PerformanceScreen.tsx index 4fc9384..140b028 100644 --- a/example/src/PerformanceScreen.tsx +++ b/example/src/PerformanceScreen.tsx @@ -44,6 +44,7 @@ const PerformanceScreen = () => { // Cleanup on unmount return () => { + cactusLM.stopDownload().catch(() => {}); cactusLM.destroy(); }; }, []); diff --git a/ios/HybridCactusFileSystem.swift b/ios/HybridCactusFileSystem.swift index 0685700..53d84f5 100644 --- a/ios/HybridCactusFileSystem.swift +++ b/ios/HybridCactusFileSystem.swift @@ -94,10 +94,12 @@ class HybridCactusFileSystem: HybridCactusFileSystemSpec { let session = URLSession(configuration: .default, delegate: delegate, delegateQueue: nil) let task = session.downloadTask(with: url) - + self.activeTask = task callback?(0.0) let (fileURL, response) = try await delegate.awaitCompletion(for: task) + + self.activeTask = nil guard let httpResponse = response as? HTTPURLResponse, (200...299).contains(httpResponse.statusCode) @@ -121,6 +123,17 @@ class HybridCactusFileSystem: HybridCactusFileSystemSpec { } } } + + private var activeTask: URLSessionDownloadTask? + + func stopDownload(model: String) throws -> Promise { + return Promise.async { + if let task = self.activeTask { + task.cancel() + self.activeTask = nil + } + } + } func deleteModel(model: String) throws -> Promise { return Promise.async { @@ -145,7 +158,6 @@ class HybridCactusFileSystem: HybridCactusFileSystemSpec { if !FileManager.default.fileExists(atPath: cactusURL.path) { try FileManager.default.createDirectory(at: cactusURL, withIntermediateDirectories: true) - // Exclude from iCloud backup var resourceValues = URLResourceValues() resourceValues.isExcludedFromBackup = true try cactusURL.setResourceValues(resourceValues) diff --git a/nitrogen/generated/android/c++/JFunc_void_double.hpp b/nitrogen/generated/android/c++/JFunc_void_double.hpp index d3d40d4..bcb79ee 100644 --- a/nitrogen/generated/android/c++/JFunc_void_double.hpp +++ b/nitrogen/generated/android/c++/JFunc_void_double.hpp @@ -11,6 +11,7 @@ #include #include +#include namespace margelo::nitro::cactus { @@ -37,7 +38,7 @@ namespace margelo::nitro::cactus { /** * An implementation of Func_void_double that is backed by a C++ implementation (using `std::function<...>`) */ - struct JFunc_void_double_cxx final: public jni::HybridClass { + class JFunc_void_double_cxx final: public jni::HybridClass { public: static jni::local_ref fromCpp(const std::function& func) { return JFunc_void_double_cxx::newObjectCxxArgs(func); diff --git a/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.cpp b/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.cpp index 55932c6..9f926fc 100644 --- a/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.cpp +++ b/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.cpp @@ -15,6 +15,7 @@ #include #include #include "JFunc_void_double.hpp" +#include namespace margelo::nitro::cactus { @@ -158,6 +159,21 @@ namespace margelo::nitro::cactus { return __promise; }(); } + std::shared_ptr> JHybridCactusFileSystemSpec::stopDownload(const std::string& model) { + static const auto method = javaClassStatic()->getMethod(jni::alias_ref /* model */)>("stopDownload"); + auto __result = method(_javaPart, jni::make_jstring(model)); + return [&]() { + auto __promise = Promise::create(); + __result->cthis()->addOnResolvedListener([=](const jni::alias_ref& /* unit */) { + __promise->resolve(); + }); + __result->cthis()->addOnRejectedListener([=](const jni::alias_ref& __throwable) { + jni::JniException __jniError(__throwable); + __promise->reject(std::make_exception_ptr(__jniError)); + }); + return __promise; + }(); + } std::shared_ptr> JHybridCactusFileSystemSpec::downloadModel(const std::string& model, const std::string& from, const std::optional>& callback) { static const auto method = javaClassStatic()->getMethod(jni::alias_ref /* model */, jni::alias_ref /* from */, jni::alias_ref /* callback */)>("downloadModel_cxx"); auto __result = method(_javaPart, jni::make_jstring(model), jni::make_jstring(from), callback.has_value() ? JFunc_void_double_cxx::fromCpp(callback.value()) : nullptr); diff --git a/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.hpp b/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.hpp index 6bcb110..08553ba 100644 --- a/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.hpp +++ b/nitrogen/generated/android/c++/JHybridCactusFileSystemSpec.hpp @@ -61,6 +61,7 @@ namespace margelo::nitro::cactus { std::shared_ptr> deleteFile(const std::string& path) override; std::shared_ptr> modelExists(const std::string& model) override; std::shared_ptr> getModelPath(const std::string& model) override; + std::shared_ptr> stopDownload(const std::string& model) override; std::shared_ptr> downloadModel(const std::string& model, const std::string& from, const std::optional>& callback) override; std::shared_ptr> deleteModel(const std::string& model) override; diff --git a/nitrogen/generated/android/kotlin/com/margelo/nitro/cactus/HybridCactusFileSystemSpec.kt b/nitrogen/generated/android/kotlin/com/margelo/nitro/cactus/HybridCactusFileSystemSpec.kt index ecf065c..09b94ac 100644 --- a/nitrogen/generated/android/kotlin/com/margelo/nitro/cactus/HybridCactusFileSystemSpec.kt +++ b/nitrogen/generated/android/kotlin/com/margelo/nitro/cactus/HybridCactusFileSystemSpec.kt @@ -74,6 +74,10 @@ abstract class HybridCactusFileSystemSpec: HybridObject() { @Keep abstract fun getModelPath(model: String): Promise + @DoNotStrip + @Keep + abstract fun stopDownload(model: String): Promise + abstract fun downloadModel(model: String, from: String, callback: ((progress: Double) -> Unit)?): Promise @DoNotStrip diff --git a/nitrogen/generated/ios/Cactus-Swift-Cxx-Bridge.cpp b/nitrogen/generated/ios/Cactus-Swift-Cxx-Bridge.cpp index d92a84e..17fc96b 100644 --- a/nitrogen/generated/ios/Cactus-Swift-Cxx-Bridge.cpp +++ b/nitrogen/generated/ios/Cactus-Swift-Cxx-Bridge.cpp @@ -13,6 +13,7 @@ #include "HybridCactusDeviceInfoSpecSwift.hpp" #include "HybridCactusFileSystemSpecSwift.hpp" #include "HybridCactusImageSpecSwift.hpp" +#include namespace margelo::nitro::cactus::bridge::swift { diff --git a/nitrogen/generated/ios/c++/HybridCactusFileSystemSpecSwift.hpp b/nitrogen/generated/ios/c++/HybridCactusFileSystemSpecSwift.hpp index 67f2fd6..13daaa7 100644 --- a/nitrogen/generated/ios/c++/HybridCactusFileSystemSpecSwift.hpp +++ b/nitrogen/generated/ios/c++/HybridCactusFileSystemSpecSwift.hpp @@ -119,6 +119,14 @@ namespace margelo::nitro::cactus { auto __value = std::move(__result.value()); return __value; } + inline std::shared_ptr> stopDownload(const std::string& model) override { + auto __result = _swiftPart.stopDownload(model); + if (__result.hasError()) [[unlikely]] { + std::rethrow_exception(__result.error()); + } + auto __value = std::move(__result.value()); + return __value; + } inline std::shared_ptr> downloadModel(const std::string& model, const std::string& from, const std::optional>& callback) override { auto __result = _swiftPart.downloadModel(model, from, callback); if (__result.hasError()) [[unlikely]] { diff --git a/nitrogen/generated/ios/swift/DeviceInfo.swift b/nitrogen/generated/ios/swift/DeviceInfo.swift index 320b3b1..c16ad6b 100644 --- a/nitrogen/generated/ios/swift/DeviceInfo.swift +++ b/nitrogen/generated/ios/swift/DeviceInfo.swift @@ -5,6 +5,7 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules /** diff --git a/nitrogen/generated/ios/swift/Func_void.swift b/nitrogen/generated/ios/swift/Func_void.swift index 7ca9920..0a65ee3 100644 --- a/nitrogen/generated/ios/swift/Func_void.swift +++ b/nitrogen/generated/ios/swift/Func_void.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `() -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_DeviceInfo.swift b/nitrogen/generated/ios/swift/Func_void_DeviceInfo.swift index 7c09b7f..8996fd7 100644 --- a/nitrogen/generated/ios/swift/Func_void_DeviceInfo.swift +++ b/nitrogen/generated/ios/swift/Func_void_DeviceInfo.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ value: DeviceInfo) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_bool.swift b/nitrogen/generated/ios/swift/Func_void_bool.swift index c0f3f98..776b170 100644 --- a/nitrogen/generated/ios/swift/Func_void_bool.swift +++ b/nitrogen/generated/ios/swift/Func_void_bool.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ value: Bool) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_double.swift b/nitrogen/generated/ios/swift/Func_void_double.swift index 162b575..ba1e845 100644 --- a/nitrogen/generated/ios/swift/Func_void_double.swift +++ b/nitrogen/generated/ios/swift/Func_void_double.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ progress: Double) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift b/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift index d962273..2932e1d 100644 --- a/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift +++ b/nitrogen/generated/ios/swift/Func_void_std__exception_ptr.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ error: Error) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_std__optional_std__string_.swift b/nitrogen/generated/ios/swift/Func_void_std__optional_std__string_.swift index caa6264..6a7c39d 100644 --- a/nitrogen/generated/ios/swift/Func_void_std__optional_std__string_.swift +++ b/nitrogen/generated/ios/swift/Func_void_std__optional_std__string_.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ value: String?) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/Func_void_std__string.swift b/nitrogen/generated/ios/swift/Func_void_std__string.swift index e830183..6b7a92c 100644 --- a/nitrogen/generated/ios/swift/Func_void_std__string.swift +++ b/nitrogen/generated/ios/swift/Func_void_std__string.swift @@ -5,9 +5,9 @@ /// Copyright © 2025 Marc Rousavy @ Margelo /// +import Foundation import NitroModules - /** * Wraps a Swift `(_ value: String) -> Void` as a class. * This class can be used from C++, e.g. to wrap the Swift closure as a `std::function`. diff --git a/nitrogen/generated/ios/swift/HybridCactusCryptoSpec.swift b/nitrogen/generated/ios/swift/HybridCactusCryptoSpec.swift index 5d8483d..49d5711 100644 --- a/nitrogen/generated/ios/swift/HybridCactusCryptoSpec.swift +++ b/nitrogen/generated/ios/swift/HybridCactusCryptoSpec.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /// See ``HybridCactusCryptoSpec`` public protocol HybridCactusCryptoSpec_protocol: HybridObject { diff --git a/nitrogen/generated/ios/swift/HybridCactusCryptoSpec_cxx.swift b/nitrogen/generated/ios/swift/HybridCactusCryptoSpec_cxx.swift index 0ac56af..0bafb02 100644 --- a/nitrogen/generated/ios/swift/HybridCactusCryptoSpec_cxx.swift +++ b/nitrogen/generated/ios/swift/HybridCactusCryptoSpec_cxx.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /** * A class implementation that bridges HybridCactusCryptoSpec over to C++. diff --git a/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec.swift b/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec.swift index 3668c22..8223887 100644 --- a/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec.swift +++ b/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /// See ``HybridCactusDeviceInfoSpec`` public protocol HybridCactusDeviceInfoSpec_protocol: HybridObject { diff --git a/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec_cxx.swift b/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec_cxx.swift index d7db34f..0b1b961 100644 --- a/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec_cxx.swift +++ b/nitrogen/generated/ios/swift/HybridCactusDeviceInfoSpec_cxx.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /** * A class implementation that bridges HybridCactusDeviceInfoSpec over to C++. diff --git a/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec.swift b/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec.swift index b50d4fc..502013d 100644 --- a/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec.swift +++ b/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /// See ``HybridCactusFileSystemSpec`` public protocol HybridCactusFileSystemSpec_protocol: HybridObject { @@ -22,6 +21,7 @@ public protocol HybridCactusFileSystemSpec_protocol: HybridObject { func deleteFile(path: String) throws -> Promise func modelExists(model: String) throws -> Promise func getModelPath(model: String) throws -> Promise + func stopDownload(model: String) throws -> Promise func downloadModel(model: String, from: String, callback: ((_ progress: Double) -> Void)?) throws -> Promise func deleteModel(model: String) throws -> Promise } diff --git a/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec_cxx.swift b/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec_cxx.swift index ea67672..1ff02ed 100644 --- a/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec_cxx.swift +++ b/nitrogen/generated/ios/swift/HybridCactusFileSystemSpec_cxx.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /** * A class implementation that bridges HybridCactusFileSystemSpec over to C++. @@ -251,6 +250,25 @@ open class HybridCactusFileSystemSpec_cxx { } } + @inline(__always) + public final func stopDownload(model: std.string) -> bridge.Result_std__shared_ptr_Promise_void___ { + do { + let __result = try self.__implementation.stopDownload(model: String(model)) + let __resultCpp = { () -> bridge.std__shared_ptr_Promise_void__ in + let __promise = bridge.create_std__shared_ptr_Promise_void__() + let __promiseHolder = bridge.wrap_std__shared_ptr_Promise_void__(__promise) + __result + .then({ __result in __promiseHolder.resolve() }) + .catch({ __error in __promiseHolder.reject(__error.toCpp()) }) + return __promise + }() + return bridge.create_Result_std__shared_ptr_Promise_void___(__resultCpp) + } catch (let __error) { + let __exceptionPtr = __error.toCpp() + return bridge.create_Result_std__shared_ptr_Promise_void___(__exceptionPtr) + } + } + @inline(__always) public final func downloadModel(model: std.string, from: std.string, callback: bridge.std__optional_std__function_void_double____progress______) -> bridge.Result_std__shared_ptr_Promise_void___ { do { diff --git a/nitrogen/generated/ios/swift/HybridCactusImageSpec.swift b/nitrogen/generated/ios/swift/HybridCactusImageSpec.swift index fee2d8e..cf3017c 100644 --- a/nitrogen/generated/ios/swift/HybridCactusImageSpec.swift +++ b/nitrogen/generated/ios/swift/HybridCactusImageSpec.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /// See ``HybridCactusImageSpec`` public protocol HybridCactusImageSpec_protocol: HybridObject { diff --git a/nitrogen/generated/ios/swift/HybridCactusImageSpec_cxx.swift b/nitrogen/generated/ios/swift/HybridCactusImageSpec_cxx.swift index 659e6ad..4410349 100644 --- a/nitrogen/generated/ios/swift/HybridCactusImageSpec_cxx.swift +++ b/nitrogen/generated/ios/swift/HybridCactusImageSpec_cxx.swift @@ -7,7 +7,6 @@ import Foundation import NitroModules -import NitroModules /** * A class implementation that bridges HybridCactusImageSpec over to C++. diff --git a/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.cpp b/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.cpp index e24a06d..4b1389e 100644 --- a/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.cpp +++ b/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.cpp @@ -21,6 +21,7 @@ namespace margelo::nitro::cactus { prototype.registerHybridMethod("deleteFile", &HybridCactusFileSystemSpec::deleteFile); prototype.registerHybridMethod("modelExists", &HybridCactusFileSystemSpec::modelExists); prototype.registerHybridMethod("getModelPath", &HybridCactusFileSystemSpec::getModelPath); + prototype.registerHybridMethod("stopDownload", &HybridCactusFileSystemSpec::stopDownload); prototype.registerHybridMethod("downloadModel", &HybridCactusFileSystemSpec::downloadModel); prototype.registerHybridMethod("deleteModel", &HybridCactusFileSystemSpec::deleteModel); }); diff --git a/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.hpp b/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.hpp index d390dd6..a114116 100644 --- a/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.hpp +++ b/nitrogen/generated/shared/c++/HybridCactusFileSystemSpec.hpp @@ -58,6 +58,7 @@ namespace margelo::nitro::cactus { virtual std::shared_ptr> deleteFile(const std::string& path) = 0; virtual std::shared_ptr> modelExists(const std::string& model) = 0; virtual std::shared_ptr> getModelPath(const std::string& model) = 0; + virtual std::shared_ptr> stopDownload(const std::string& model) = 0; virtual std::shared_ptr> downloadModel(const std::string& model, const std::string& from, const std::optional>& callback) = 0; virtual std::shared_ptr> deleteModel(const std::string& model) = 0; diff --git a/nitrogen/generated/shared/c++/HybridCactusUtilSpec.hpp b/nitrogen/generated/shared/c++/HybridCactusUtilSpec.hpp index 2a8ba30..c9d7ec1 100644 --- a/nitrogen/generated/shared/c++/HybridCactusUtilSpec.hpp +++ b/nitrogen/generated/shared/c++/HybridCactusUtilSpec.hpp @@ -17,7 +17,8 @@ #include #include -#include +#include +#include namespace margelo::nitro::cactus { @@ -51,7 +52,7 @@ namespace margelo::nitro::cactus { public: // Methods virtual std::shared_ptr> registerApp(const std::string& encryptedData) = 0; - virtual std::shared_ptr>> getDeviceId() = 0; + virtual std::shared_ptr>> getDeviceId() = 0; virtual std::shared_ptr> setAndroidDataDirectory(const std::string& dataDir) = 0; protected: diff --git a/src/classes/CactusLM.ts b/src/classes/CactusLM.ts index f9defea..2ac62ba 100644 --- a/src/classes/CactusLM.ts +++ b/src/classes/CactusLM.ts @@ -70,6 +70,10 @@ export class CactusLM { } } + public async stopDownload(): Promise { + return CactusFileSystem.stopDownload(this.model); + } + public async init(): Promise { if (this.isInitialized) { return; diff --git a/src/classes/CactusSTT.ts b/src/classes/CactusSTT.ts index 243a4ab..37cd35b 100644 --- a/src/classes/CactusSTT.ts +++ b/src/classes/CactusSTT.ts @@ -65,6 +65,10 @@ export class CactusSTT { } } + public async stopDownload(): Promise { + return CactusFileSystem.stopDownload(this.model); + } + public async init(): Promise { if (this.isInitialized) { return; diff --git a/src/hooks/useCactusLM.ts b/src/hooks/useCactusLM.ts index 5a7e951..13355c7 100644 --- a/src/hooks/useCactusLM.ts +++ b/src/hooks/useCactusLM.ts @@ -34,13 +34,20 @@ export const useCactusLM = ({ const currentModelRef = useRef(model); const currentDownloadIdRef = useRef(0); + const cactusLMRef = useRef(cactusLM); + + useEffect(() => { + cactusLMRef.current = cactusLM; + }, [cactusLM]); useEffect(() => { currentModelRef.current = model; }, [model]); useEffect(() => { - setCactusLM(new CactusLM({ model, contextSize, corpusDir })); + const newInstance = new CactusLM({ model, contextSize, corpusDir }); + setCactusLM(newInstance); + cactusLMRef.current = newInstance; setCompletion(''); setIsGenerating(false); @@ -68,6 +75,7 @@ export const useCactusLM = ({ return () => { mounted = false; + cactusLMRef.current.stopDownload().catch(() => {}); }; }, [model, contextSize, corpusDir]); diff --git a/src/hooks/useCactusSTT.ts b/src/hooks/useCactusSTT.ts index aadf19b..0d7ba62 100644 --- a/src/hooks/useCactusSTT.ts +++ b/src/hooks/useCactusSTT.ts @@ -31,13 +31,20 @@ export const useCactusSTT = ({ const currentModelRef = useRef(model); const currentDownloadIdRef = useRef(0); + const cactusSTTRef = useRef(cactusSTT); + + useEffect(() => { + cactusSTTRef.current = cactusSTT; + }, [cactusSTT]); useEffect(() => { currentModelRef.current = model; }, [model]); useEffect(() => { - setCactusSTT(new CactusSTT({ model, contextSize })); + const newInstance = new CactusSTT({ model, contextSize }); + setCactusSTT(newInstance); + cactusSTTRef.current = newInstance; setTranscription(''); setIsGenerating(false); @@ -65,6 +72,7 @@ export const useCactusSTT = ({ return () => { mounted = false; + cactusSTTRef.current.stopDownload().catch(() => {}); }; }, [model, contextSize]); diff --git a/src/native/CactusFileSystem.ts b/src/native/CactusFileSystem.ts index 054ef64..b89e4bc 100644 --- a/src/native/CactusFileSystem.ts +++ b/src/native/CactusFileSystem.ts @@ -41,6 +41,10 @@ export class CactusFileSystem { return this.hybridCactusFileSystem.downloadModel(model, url, onProgress); } + public static stopDownload(model: string): Promise { + return this.hybridCactusFileSystem.stopDownload(model); + } + public static deleteModel(model: string): Promise { return this.hybridCactusFileSystem.deleteModel(model); } diff --git a/src/specs/CactusCrypto.nitro.ts b/src/specs/CactusCrypto.nitro.ts index 49df5ef..b4d293f 100644 --- a/src/specs/CactusCrypto.nitro.ts +++ b/src/specs/CactusCrypto.nitro.ts @@ -1,6 +1,8 @@ import type { HybridObject } from 'react-native-nitro-modules'; -export interface CactusCrypto - extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> { +export interface CactusCrypto extends HybridObject<{ + ios: 'swift'; + android: 'kotlin'; +}> { uuidv5(namespaceUuid: string, name: string): Promise; } diff --git a/src/specs/CactusDeviceInfo.nitro.ts b/src/specs/CactusDeviceInfo.nitro.ts index 1e2f0b7..78a6ba2 100644 --- a/src/specs/CactusDeviceInfo.nitro.ts +++ b/src/specs/CactusDeviceInfo.nitro.ts @@ -8,8 +8,10 @@ export interface DeviceInfo { os_version: string; } -export interface CactusDeviceInfo - extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> { +export interface CactusDeviceInfo extends HybridObject<{ + ios: 'swift'; + android: 'kotlin'; +}> { getAppIdentifier(): Promise; getDeviceInfo(): Promise; } diff --git a/src/specs/CactusFileSystem.nitro.ts b/src/specs/CactusFileSystem.nitro.ts index 6fc988d..99dc25a 100644 --- a/src/specs/CactusFileSystem.nitro.ts +++ b/src/specs/CactusFileSystem.nitro.ts @@ -1,7 +1,9 @@ import type { HybridObject } from 'react-native-nitro-modules'; -export interface CactusFileSystem - extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> { +export interface CactusFileSystem extends HybridObject<{ + ios: 'swift'; + android: 'kotlin'; +}> { // General getCactusDirectory(): Promise; // File @@ -12,6 +14,7 @@ export interface CactusFileSystem // Model modelExists(model: string): Promise; getModelPath(model: string): Promise; + stopDownload(model: string): Promise; downloadModel( model: string, from: string, diff --git a/src/specs/CactusImage.nitro.ts b/src/specs/CactusImage.nitro.ts index 80a4b82..0d11ae5 100644 --- a/src/specs/CactusImage.nitro.ts +++ b/src/specs/CactusImage.nitro.ts @@ -1,7 +1,9 @@ import type { HybridObject } from 'react-native-nitro-modules'; -export interface CactusImage - extends HybridObject<{ ios: 'swift'; android: 'kotlin' }> { +export interface CactusImage extends HybridObject<{ + ios: 'swift'; + android: 'kotlin'; +}> { base64(path: string): Promise; resize( path: string, diff --git a/src/specs/CactusUtil.nitro.ts b/src/specs/CactusUtil.nitro.ts index d312ac8..8efc654 100644 --- a/src/specs/CactusUtil.nitro.ts +++ b/src/specs/CactusUtil.nitro.ts @@ -1,7 +1,9 @@ import type { HybridObject } from 'react-native-nitro-modules'; -export interface CactusUtil - extends HybridObject<{ ios: 'c++'; android: 'c++' }> { +export interface CactusUtil extends HybridObject<{ + ios: 'c++'; + android: 'c++'; +}> { registerApp(encryptedData: string): Promise; getDeviceId(): Promise; setAndroidDataDirectory(dataDir: string): Promise; diff --git a/yarn.lock b/yarn.lock index 7c91d4c..f0f7540 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,23 +5,23 @@ __metadata: version: 6 cacheKey: 8 -"@ark/schema@npm:0.53.0": - version: 0.53.0 - resolution: "@ark/schema@npm:0.53.0" +"@ark/schema@npm:0.55.0": + version: 0.55.0 + resolution: "@ark/schema@npm:0.55.0" dependencies: - "@ark/util": 0.53.0 - checksum: bea15e638bf63f56dee9a2bdeaf746232dd2c4b25663e47538376aa14d25a45b519f84271af9155b2618529cb4ad6701399e1f01153e3386cd3c38629ffc4c88 + "@ark/util": 0.55.0 + checksum: 8c5c1a235ec0ab6eb30369859e59412075698fe1553c38f4312ad38f636b583e5b80b1c8ac991894ce3edf257bc640475a4da83be830d73bb7aafe91f790cc0b languageName: node linkType: hard -"@ark/util@npm:0.53.0": - version: 0.53.0 - resolution: "@ark/util@npm:0.53.0" - checksum: 16d1a7393d310078083b333022dacfe2575cce8133b7348b566f20021605710aa93ffadc2d8c1a499f0e5ac533e610f204e77564db3bf82b1b5799f29988b27d +"@ark/util@npm:0.55.0": + version: 0.55.0 + resolution: "@ark/util@npm:0.55.0" + checksum: 198b8403a6932002c71964a7d0408144d8dc65f647e466e140b4b4bcc1909457f11eeb336765ffb5c8747fea0196495963b47dca3dc0e94c9cdf0bca40dc060e languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -1714,21 +1714,22 @@ __metadata: languageName: node linkType: hard -"@conventional-changelog/git-client@npm:^1.0.0": - version: 1.0.1 - resolution: "@conventional-changelog/git-client@npm:1.0.1" +"@conventional-changelog/git-client@npm:^2.5.1": + version: 2.5.1 + resolution: "@conventional-changelog/git-client@npm:2.5.1" dependencies: - "@types/semver": ^7.5.5 + "@simple-libs/child-process-utils": ^1.0.0 + "@simple-libs/stream-utils": ^1.1.0 semver: ^7.5.2 peerDependencies: conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.0.0 + conventional-commits-parser: ^6.1.0 peerDependenciesMeta: conventional-commits-filter: optional: true conventional-commits-parser: optional: true - checksum: 4be45d4d1335878772fe0ad6e279970569c9526b544af3f58d31d70199f40c8051459a22f02d87c458a7c95f0ba68cd9a839da19504c5c40045c5b0691354305 + checksum: 9e6ce2c87214832a9cc155d1207109798d71d801b0ab167d89dded621f3231473b5b57b53e266817d4b73afa4cecf981da4cea8d3c51c20a397daca197a73f6d languageName: node linkType: hard @@ -1807,8 +1808,8 @@ __metadata: linkType: hard "@eslint/eslintrc@npm:^3.3.1": - version: 3.3.1 - resolution: "@eslint/eslintrc@npm:3.3.1" + version: 3.3.3 + resolution: "@eslint/eslintrc@npm:3.3.3" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -1816,17 +1817,17 @@ __metadata: globals: ^14.0.0 ignore: ^5.2.0 import-fresh: ^3.2.1 - js-yaml: ^4.1.0 + js-yaml: ^4.1.1 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 8241f998f0857abf5a615072273b90b1244d75c1c45d217c6a8eb444c6e12bbb5506b4879c14fb262eb72b7d8e3d2f0542da2db1a7f414a12496ebb790fb4d62 + checksum: d1e16e47f1bb29af32defa597eaf84ac0ff8c06760c0a5f4933c604cd9d931d48c89bed96252222f22abac231898a53bc41385a5e6129257f0060b5ec431bdb2 languageName: node linkType: hard -"@eslint/js@npm:9.39.0, @eslint/js@npm:^9.35.0": - version: 9.39.0 - resolution: "@eslint/js@npm:9.39.0" - checksum: e7453a8634e38b0c24d0f3d233c9611122d0cf258de47f9b7b8675719749a6c5d9c1a76954eddbf1a7acac732a95e85be0a62ded7cf088f06c5e7d39116653b7 +"@eslint/js@npm:9.39.1, @eslint/js@npm:^9.35.0": + version: 9.39.1 + resolution: "@eslint/js@npm:9.39.1" + checksum: b651930aec03a5aef97bc144627aebb05070afec5364cd3c5fd7c5dbb97f4fd82faf1b200b3be17572d5ebb7f8805211b655f463be96f2b02202ec7250868048 languageName: node linkType: hard @@ -1904,257 +1905,250 @@ __metadata: languageName: node linkType: hard -"@hutson/parse-repository-url@npm:^5.0.0": - version: 5.0.0 - resolution: "@hutson/parse-repository-url@npm:5.0.0" - checksum: 8adce66fd62e339382191f32a90708fab4c65560124b67a06262c57815706944a2f894d33f9bd8dd97180fd80accc0c3d1d5b5138ab86ed10ee071cb487d5983 - languageName: node - linkType: hard - -"@inquirer/ansi@npm:^1.0.0, @inquirer/ansi@npm:^1.0.1": - version: 1.0.1 - resolution: "@inquirer/ansi@npm:1.0.1" - checksum: 0dda65720736f3e730715f3778e0e90f039ebd1382c277495a4d1cdbd2b2863095aa7291cd8ea7d3c0618bdee04a375db6e10a7bae5fb904df0b632a1c7774f9 +"@inquirer/ansi@npm:^1.0.0, @inquirer/ansi@npm:^1.0.2": + version: 1.0.2 + resolution: "@inquirer/ansi@npm:1.0.2" + checksum: d1496e573a63ee6752bcf3fc93375cdabc55b0d60f0588fe7902282c710b223252ad318ff600ee904e48555634663b53fda517f5b29ce9fbda90bfae18592fbc languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.3.0": - version: 4.3.0 - resolution: "@inquirer/checkbox@npm:4.3.0" +"@inquirer/checkbox@npm:^4.3.2": + version: 4.3.2 + resolution: "@inquirer/checkbox@npm:4.3.2" dependencies: - "@inquirer/ansi": ^1.0.1 - "@inquirer/core": ^10.3.0 - "@inquirer/figures": ^1.0.14 - "@inquirer/type": ^3.0.9 - yoctocolors-cjs: ^2.1.2 + "@inquirer/ansi": ^1.0.2 + "@inquirer/core": ^10.3.2 + "@inquirer/figures": ^1.0.15 + "@inquirer/type": ^3.0.10 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: d4957d0ce205c5c0bc70eb9491ca4ebe983cce0abaf552cc8ad521179db94841fb25603121d0af1b31757bb8381377a410c21cde2a48754af18f694b31477c14 + checksum: cc632a15a6bab120aecba9dfbdd80b2f6a20875cc6f145918adf5b7a4c77fd778eb6fc620157640992d1c09f70e265a75caf0beb8b4b605adb830d936cbb5287 languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.19": - version: 5.1.19 - resolution: "@inquirer/confirm@npm:5.1.19" +"@inquirer/confirm@npm:^5.1.21": + version: 5.1.21 + resolution: "@inquirer/confirm@npm:5.1.21" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: d65e0addf80c146d71a74057d77048bd78a4a80d74a9e0d774b759ff1adf38a33cde6c06a6d6ef802bb61ef9158770315dec3931f89b3624c0e63c595c0473c1 + checksum: a107aa0073965ea510affb9e5b55baf40333503d600970c458c07770cd4e0eee01efc4caba66f0409b0fadc9550d127329622efb543cffcabff3ad0e7f865372 languageName: node linkType: hard -"@inquirer/core@npm:^10.2.2, @inquirer/core@npm:^10.3.0": - version: 10.3.0 - resolution: "@inquirer/core@npm:10.3.0" +"@inquirer/core@npm:^10.2.2, @inquirer/core@npm:^10.3.2": + version: 10.3.2 + resolution: "@inquirer/core@npm:10.3.2" dependencies: - "@inquirer/ansi": ^1.0.1 - "@inquirer/figures": ^1.0.14 - "@inquirer/type": ^3.0.9 + "@inquirer/ansi": ^1.0.2 + "@inquirer/figures": ^1.0.15 + "@inquirer/type": ^3.0.10 cli-width: ^4.1.0 mute-stream: ^2.0.0 signal-exit: ^4.1.0 wrap-ansi: ^6.2.0 - yoctocolors-cjs: ^2.1.2 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 42607c2e8388bf6505f5ce1716d47750f9386085f3080733b7f27bfe59d576d480ec622d7468fcf1bd9b854ff117311421d9eae0c083873c67324023635e103a + checksum: ca820e798e02b1d4aff2ad4a8057739abf4140918592ff8ab179f774cdbe51916f24267631e86741a85a48cfa1a08666149785b5e2437ca4b18ef10938486017 languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.21": - version: 4.2.21 - resolution: "@inquirer/editor@npm:4.2.21" +"@inquirer/editor@npm:^4.2.23": + version: 4.2.23 + resolution: "@inquirer/editor@npm:4.2.23" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/external-editor": ^1.0.2 - "@inquirer/type": ^3.0.9 + "@inquirer/core": ^10.3.2 + "@inquirer/external-editor": ^1.0.3 + "@inquirer/type": ^3.0.10 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 8467c192f9c1573853718c15c020146268cf4b076d99a14e014a61d124c46157c57780d770caeeba94f309259504f3602248591842d11b9465ad12fd82185276 + checksum: 1b533213f89feae3b1ef9fe2b6c2345de812a6b4196462555fcb8f657ee9383341a5ec71c4ea1c61c7ad39738f60622ccea496b29340aa16bd3821860c2b55c0 languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.21": - version: 4.0.21 - resolution: "@inquirer/expand@npm:4.0.21" +"@inquirer/expand@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/expand@npm:4.0.23" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 - yoctocolors-cjs: ^2.1.2 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: eb1900c443895377c03652c3e2b6ca29c572fe6ee2682e264572957b9b4a596d3d55c9ea271934846fb05d5cc5195cca0dffde1386e41358ac5c308698320e93 + checksum: 73ad1d6376e5efe2a452c33494d6d16ee2670c638ae470a795fdff4acb59a8e032e38e141f87b603b6e96320977519b375dac6471d86d5e3087a9c1db40e3111 languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.2": - version: 1.0.2 - resolution: "@inquirer/external-editor@npm:1.0.2" +"@inquirer/external-editor@npm:^1.0.3": + version: 1.0.3 + resolution: "@inquirer/external-editor@npm:1.0.3" dependencies: - chardet: ^2.1.0 + chardet: ^2.1.1 iconv-lite: ^0.7.0 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 57f32889969e0128561beb2b1225f0320a55fe90356dcf679804b3405534b0f909024e446d61b812d91b85d3e85ac6f762f29d34243d022fd68eecfd85483c1a + checksum: 9bd7a05247a00408c194648c74046d8a212df1e6b9fe0879b945ebfc35c2524e995e43f7ecd83f14d0bd4e31f985d18819efc31c27810e2c2b838ded7261431f languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.14": - version: 1.0.14 - resolution: "@inquirer/figures@npm:1.0.14" - checksum: 37eec986f119eabb6c231c8c1481c6a48ab2347e9f57b2d6442161f7b83936678221fccb7ead60582026c2ae20d457467d0727c485ff53aee2cf965077b0f51b +"@inquirer/figures@npm:^1.0.15": + version: 1.0.15 + resolution: "@inquirer/figures@npm:1.0.15" + checksum: bd87a578ab667236cb72bdbb900cb144017dbc306d60e9dc7e665cd7d6b3097e9464cb4d8fe215315083a7820530caf86d7af59e7c41a35a555fb22a881913ad languageName: node linkType: hard -"@inquirer/input@npm:^4.2.5": - version: 4.2.5 - resolution: "@inquirer/input@npm:4.2.5" +"@inquirer/input@npm:^4.3.1": + version: 4.3.1 + resolution: "@inquirer/input@npm:4.3.1" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 9d192556aefc8f8fbc70626f9a90cd2806032ec9e7d323b46afff0a0813f5c0f766ff9a5d2f8bdc39863688f8fdd081ce23b782c19aebf61ff8692c9135528b6 + checksum: 41956840a8b2832db6557d14e80bff2c7baf733bbd6c583b5caf10dbe7f3a11578c1a5478d2fa82f38dd53c81277a0cfaa48e634288730540043d02c80ac4556 languageName: node linkType: hard -"@inquirer/number@npm:^3.0.21": - version: 3.0.21 - resolution: "@inquirer/number@npm:3.0.21" +"@inquirer/number@npm:^3.0.23": + version: 3.0.23 + resolution: "@inquirer/number@npm:3.0.23" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 445ba93639ecfc3755efa7ee9cf7cf972919abc1cd022ada27e7d73b93e01680ffcf56a8ca6fe090775358c8d2aec259890aa33b6c0e1c3aeba7306f25ba633a + checksum: 747db315fce9a95495f50dad38efa7041112caf78bcdfaa62529063dd87b839446acdcf5c8fdf64fc55dd4f80919aa6196813c145ca8e05112723f0cf2312ef7 languageName: node linkType: hard -"@inquirer/password@npm:^4.0.21": - version: 4.0.21 - resolution: "@inquirer/password@npm:4.0.21" +"@inquirer/password@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/password@npm:4.0.23" dependencies: - "@inquirer/ansi": ^1.0.1 - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 + "@inquirer/ansi": ^1.0.2 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 07fb1527ea2d44a81b79d9263f59713e66977e21fbf44efedb6bf08d27d617900ef481c49c91b0a749caf1d282f2b5e19fe6b7474acc98db3edd174eb5d45416 + checksum: 97364970b01c85946a4a50ad876c53ef0c1857a9144e24fad65e5dfa4b4e5dd42564fbcdfa2b49bb049a25d127efbe0882cb18afcdd47b166ebd01c6c4b5e825 languageName: node linkType: hard "@inquirer/prompts@npm:^7.8.6": - version: 7.9.0 - resolution: "@inquirer/prompts@npm:7.9.0" - dependencies: - "@inquirer/checkbox": ^4.3.0 - "@inquirer/confirm": ^5.1.19 - "@inquirer/editor": ^4.2.21 - "@inquirer/expand": ^4.0.21 - "@inquirer/input": ^4.2.5 - "@inquirer/number": ^3.0.21 - "@inquirer/password": ^4.0.21 - "@inquirer/rawlist": ^4.1.9 - "@inquirer/search": ^3.2.0 - "@inquirer/select": ^4.4.0 + version: 7.10.1 + resolution: "@inquirer/prompts@npm:7.10.1" + dependencies: + "@inquirer/checkbox": ^4.3.2 + "@inquirer/confirm": ^5.1.21 + "@inquirer/editor": ^4.2.23 + "@inquirer/expand": ^4.0.23 + "@inquirer/input": ^4.3.1 + "@inquirer/number": ^3.0.23 + "@inquirer/password": ^4.0.23 + "@inquirer/rawlist": ^4.1.11 + "@inquirer/search": ^3.2.2 + "@inquirer/select": ^4.4.2 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 1dd6a87bcf77d1a8b728c781a7d34c0dd4028d7ec96e4e41e173a260d3ef9a76cba5eb8715d8674d75b18681d3f7eac9bd9f3ff1d82d8e786fb5222893498ea3 + checksum: eaa59a36181406dce10270932c6c33b0e44c8e92ad2d401d1b80f15627a253f36fb9103f5628b86a46d3112c88bd5e24d0a6b38c3f4eb126cee79f9776049a7d languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.1.9": - version: 4.1.9 - resolution: "@inquirer/rawlist@npm:4.1.9" +"@inquirer/rawlist@npm:^4.1.11": + version: 4.1.11 + resolution: "@inquirer/rawlist@npm:4.1.11" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/type": ^3.0.9 - yoctocolors-cjs: ^2.1.2 + "@inquirer/core": ^10.3.2 + "@inquirer/type": ^3.0.10 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: ec23e087bfa9497b36d51b53e8da18c837e4a0c5c091bce7d1a6b52d9664035d7e22c3753993dd3c7c9ebfd5e9b71f1738873f2c25422668733ddb28d74bf26b + checksum: 0d8f6484cfc20749190e95eecfb2d034bafb3644ec4907b84b1673646f5dd71730e38e35565ea98dfd240d8851e3cff653edafcc4e0af617054b127b407e3229 languageName: node linkType: hard -"@inquirer/search@npm:^3.2.0": - version: 3.2.0 - resolution: "@inquirer/search@npm:3.2.0" +"@inquirer/search@npm:^3.2.2": + version: 3.2.2 + resolution: "@inquirer/search@npm:3.2.2" dependencies: - "@inquirer/core": ^10.3.0 - "@inquirer/figures": ^1.0.14 - "@inquirer/type": ^3.0.9 - yoctocolors-cjs: ^2.1.2 + "@inquirer/core": ^10.3.2 + "@inquirer/figures": ^1.0.15 + "@inquirer/type": ^3.0.10 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 5f8f86368513d29d9119a04cc65bbe075d0d93ec55af27a555f02bf740c7a65497e36df80da722cbee020ab348c9038856f0e070e9a22615ff9d5c3155c3296a + checksum: 8259262fdd6f438d73721197b0338bc3807c55ce4fb348949240a2ed650d86e58223c6d4869cbf326078711cf952b0e8babb9b328cb35b7058f72a4f1d1a4eee languageName: node linkType: hard -"@inquirer/select@npm:^4.4.0": - version: 4.4.0 - resolution: "@inquirer/select@npm:4.4.0" +"@inquirer/select@npm:^4.4.2": + version: 4.4.2 + resolution: "@inquirer/select@npm:4.4.2" dependencies: - "@inquirer/ansi": ^1.0.1 - "@inquirer/core": ^10.3.0 - "@inquirer/figures": ^1.0.14 - "@inquirer/type": ^3.0.9 - yoctocolors-cjs: ^2.1.2 + "@inquirer/ansi": ^1.0.2 + "@inquirer/core": ^10.3.2 + "@inquirer/figures": ^1.0.15 + "@inquirer/type": ^3.0.10 + yoctocolors-cjs: ^2.1.3 peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: cb0441f5ec981011f3e451fa062897e8991ca3b0cadca99432d2556a1f90e9c0251b277233056db63b717b5f77caaf32b2c5db7a1881fcc78d5c357d1e912616 + checksum: 645bb274d71a5a1a913efd4c742f9c76665c17f5cf6b04e0c08dcd925bc86fdbe0d42218b58211cfd6d3749a71020db0fa83257aa0afb7295f859ae2648a31c6 languageName: node linkType: hard -"@inquirer/type@npm:^3.0.8, @inquirer/type@npm:^3.0.9": - version: 3.0.9 - resolution: "@inquirer/type@npm:3.0.9" +"@inquirer/type@npm:^3.0.10, @inquirer/type@npm:^3.0.8": + version: 3.0.10 + resolution: "@inquirer/type@npm:3.0.10" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 960ba4737405f70bac17e7cdc4696c60064b06c8dd13a4b3d0783763ba1714bdadbd598b88d537ab9415b7d5d61e011ac042cfbd1438b2a35298e2868724b853 + checksum: 57d113a9db7abc73326491e29bedc88ef362e53779f9f58a1b61225e0be068ce0c54e33cd65f4a13ca46131676fb72c3ef488463c4c9af0aa89680684c55d74c languageName: node linkType: hard @@ -2562,25 +2556,25 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" +"@npmcli/agent@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/agent@npm:4.0.0" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 - lru-cache: ^10.0.1 + lru-cache: ^11.2.1 socks-proxy-agent: ^8.0.3 - checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f + checksum: 89ae20b44859ff8d4de56ade319d8ceaa267a0742d6f7345fe98aa5cd8614ced7db85ea4dc5bfbd6614dbb200a10b134e087143582534c939e8a02219e8665c8 languageName: node linkType: hard -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" +"@npmcli/fs@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/fs@npm:5.0.0" dependencies: semver: ^7.3.5 - checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a + checksum: 897dac32eb37e011800112d406b9ea2ebd96f1dab01bb8fbeb59191b86f6825dffed6a89f3b6c824753d10f8735b76d630927bd7610e9e123b129ef2e5f02cb5 languageName: node linkType: hard @@ -2673,24 +2667,24 @@ __metadata: linkType: hard "@octokit/request-error@npm:^7.0.2": - version: 7.0.2 - resolution: "@octokit/request-error@npm:7.0.2" + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" dependencies: "@octokit/types": ^16.0.0 - checksum: 8edfaca9f5271115b090f470ebfe1006841ee152dd52cb39786e026236e2c13545aa3cf3187b7b1de717167696a42f91d8fa2f870bf9be0832fb2b11d11a741d + checksum: c1d447ff7482382c69f7a4b2eaa44c672906dd111d8a9196a5d07f2adc4ae0f0e12ec4ce0063f14f9b2fb5f0cef4451c95ec961a7a711bd900e5d6441d546570 languageName: node linkType: hard "@octokit/request@npm:^10.0.6": - version: 10.0.6 - resolution: "@octokit/request@npm:10.0.6" + version: 10.0.7 + resolution: "@octokit/request@npm:10.0.7" dependencies: "@octokit/endpoint": ^11.0.2 "@octokit/request-error": ^7.0.2 "@octokit/types": ^16.0.0 fast-content-type-parse: ^3.0.0 universal-user-agent: ^7.0.2 - checksum: bdb164dad47f27fceb49ee117b21bb845c0f61a2e00918008f097135c84951e7af1d85871b2c3de08239f6372dddaea759366bf306de85f0f8e158a26bebf450 + checksum: 5fc482dfea7c90bdb3c598dda26c410e776fd399328e5b355be07e1a8faef35eff5c23711e583e2420dd44561934a2efbd4a5b2bebe61b52accfb4762d6bb21a languageName: node linkType: hard @@ -2924,12 +2918,12 @@ __metadata: linkType: hard "@react-native-documents/picker@npm:^11.0.0": - version: 11.0.0 - resolution: "@react-native-documents/picker@npm:11.0.0" + version: 11.0.2 + resolution: "@react-native-documents/picker@npm:11.0.2" peerDependencies: react: "*" react-native: ">=0.79.0" - checksum: 411a9406f92724f9af618f99cf4948f14e011d505810a3fe5d67dd7ace39f218a08f49e9f8271be7bd27a957c6c942e472cdf0a27d67462f56af2ed5e51148e9 + checksum: 55ce8115da087e63d8fe086a5d30ea9e9b373ef90f8e1337aacc72175be545a79925cad12256260099034015a9fa08e470f9164a78022a3c2eb3e75ec1899737 languageName: node linkType: hard @@ -3173,17 +3167,19 @@ __metadata: linkType: hard "@release-it/conventional-changelog@npm:^10.0.1": - version: 10.0.1 - resolution: "@release-it/conventional-changelog@npm:10.0.1" + version: 10.0.2 + resolution: "@release-it/conventional-changelog@npm:10.0.2" dependencies: + "@conventional-changelog/git-client": ^2.5.1 concat-stream: ^2.0.0 - conventional-changelog: ^6.0.0 - conventional-recommended-bump: ^10.0.0 - git-semver-tags: ^8.0.0 - semver: ^7.6.3 + conventional-changelog: ^7.1.1 + conventional-changelog-angular: ^8.1.0 + conventional-changelog-conventionalcommits: ^9.1.0 + conventional-recommended-bump: ^11.2.0 + semver: ^7.7.3 peerDependencies: release-it: ^18.0.0 || ^19.0.0 - checksum: 9b8a90b3ceaee172cdfb0de248af62182d78966fe43b7d965566513423b5e96e1f1a95849e3a5b2cfc6d06d19ffc64b580aabdfbbbe50e8e491593cd03033016 + checksum: c47aac3ee029c153b5c65f73f3c6cf1f645ff8607a2e0040d3abef83f4194f982ca7dff7fce126f94259e4a8adfa8dc831dfb652a49b980a1c50a98e34b11d2c languageName: node linkType: hard @@ -3210,6 +3206,25 @@ __metadata: languageName: node linkType: hard +"@simple-libs/child-process-utils@npm:^1.0.0": + version: 1.0.1 + resolution: "@simple-libs/child-process-utils@npm:1.0.1" + dependencies: + "@simple-libs/stream-utils": ^1.1.0 + "@types/node": ^22.0.0 + checksum: 5a8aa820fa635a116027b782fe601ec673a98f302e991e4b84097e007d7d65106caad96d5674d38a673c8fb63e0a737345498e982db5d53562b6cae5a680ee6c + languageName: node + linkType: hard + +"@simple-libs/stream-utils@npm:^1.1.0": + version: 1.1.0 + resolution: "@simple-libs/stream-utils@npm:1.1.0" + dependencies: + "@types/node": ^22.0.0 + checksum: 13cb27400fa96c3d212d273ebc501851eaf4b13067be9961cfcc51e19e715e698c12cebd974ffa3135e94c7fd59c5bc857135cc64c1f61f3dd5f38e1a80d88a1 + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -3368,16 +3383,16 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 24.10.0 - resolution: "@types/node@npm:24.10.0" +"@types/node@npm:*, @types/node@npm:^22.0.0": + version: 22.19.1 + resolution: "@types/node@npm:22.19.1" dependencies: - undici-types: ~7.16.0 - checksum: 268c843faae02ba88be2441759c26e73038583a7e221fa3000f2c1d7fdc1d06b28cb514fc5367f7cb147c3519cd25ddafdfa1f8566829b91fb096262ebe3f7bb + undici-types: ~6.21.0 + checksum: 62b72e26a51659e654cfd6791f296a95ebc4b1deb1fa97f7a5cea4032434d1b4f14021f6e52eb9ea0cc1d1a7ab90567797a25c3865e3ea3d2caf6b3ea0ac4c4d languageName: node linkType: hard -"@types/normalize-package-data@npm:^2.4.3": +"@types/normalize-package-data@npm:^2.4.4": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 @@ -3392,15 +3407,15 @@ __metadata: linkType: hard "@types/react@npm:^19.1.0": - version: 19.2.2 - resolution: "@types/react@npm:19.2.2" + version: 19.2.7 + resolution: "@types/react@npm:19.2.7" dependencies: - csstype: ^3.0.2 - checksum: 7eb2d316dd5a6c02acb416524b50bae932c38d055d26e0f561ca23c009c686d16a2b22fcbb941eecbe2ecb167f119e29b9d0142d9d056dd381352c43413b60da + csstype: ^3.2.2 + checksum: b1f4c9a45862ea392b9ead060a5b5730b4c41b21fde097db35e639a8a0978460468d8da87f47226230bd4681d6de48ffee695595540084a8a849dde027c66a46 languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.5": +"@types/semver@npm:^7.3.12": version: 7.7.1 resolution: "@types/semver@npm:7.7.1" checksum: 76d218e414482a398148d5c28f2bfa017108869f3fc18cda379c9d8d062348f8b9653ae2fa8642d3b5b52e211928fe8be34f22da4e1f08245c84e0e51e040673 @@ -3422,11 +3437,11 @@ __metadata: linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.34 - resolution: "@types/yargs@npm:17.0.34" + version: 17.0.35 + resolution: "@types/yargs@npm:17.0.35" dependencies: "@types/yargs-parser": "*" - checksum: 8f39dad7e345236b1c92ddc20dcee74b01d5322639054fe0c494b3d870ce0d784f8fd6ed81f5d010671625ae95b216ac9df13662c079afd112503b0ffd949e5e + checksum: ebf1f5373388cfcbf9cfb5e56ce7a77c0ba2450420f26f3701010ca92df48cce7e14e4245ed1f17178a38ff8702467a6f4047742775b8e2fd06dec8f4f3501ce languageName: node linkType: hard @@ -3630,10 +3645,10 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^3.0.0": - version: 3.0.1 - resolution: "abbrev@npm:3.0.1" - checksum: e70b209f5f408dd3a3bbd0eec4b10a2ffd64704a4a3821d0969d84928cc490a8eb60f85b78a95622c1841113edac10161c62e52f5e7d0027aa26786a8136e02e +"abbrev@npm:^4.0.0": + version: 4.0.0 + resolution: "abbrev@npm:4.0.0" + checksum: d0344b63d28e763f259b4898c41bdc92c08e9d06d0da5617d0bbe4d78244e46daea88c510a2f9472af59b031d9060ec1a999653144e793fd029a59dae2f56dc8 languageName: node linkType: hard @@ -3674,13 +3689,6 @@ __metadata: languageName: node linkType: hard -"add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 - languageName: node - linkType: hard - "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -3835,23 +3843,23 @@ __metadata: languageName: node linkType: hard -"arkregex@npm:0.0.2": - version: 0.0.2 - resolution: "arkregex@npm:0.0.2" +"arkregex@npm:0.0.3": + version: 0.0.3 + resolution: "arkregex@npm:0.0.3" dependencies: - "@ark/util": 0.53.0 - checksum: 5b6780b885398a89352f4278a6afb7d4d93820839fb00bfe5eb92a90fd282810750a4f00b025a1924b56654357e70ca5c5ec2ced01302d0e76c011704c4bb596 + "@ark/util": 0.55.0 + checksum: 8b89baa1ca582b5ca181b0ce2d032cba5be352a89573502795cbe0805e960ea4f496d485e81bbb53fc197becf2236897c67dc33adfd9d2fb089546f27b19bab2 languageName: node linkType: hard "arktype@npm:^2.1.15": - version: 2.1.25 - resolution: "arktype@npm:2.1.25" + version: 2.1.27 + resolution: "arktype@npm:2.1.27" dependencies: - "@ark/schema": 0.53.0 - "@ark/util": 0.53.0 - arkregex: 0.0.2 - checksum: f06ee4792cfb7eb991b523e4e88d4fbfb4329b36311cc761337dab46c59392dececd8584905327290cd6926ec748313b8479ccadd435fa5b70966e316b4e6c05 + "@ark/schema": 0.55.0 + "@ark/util": 0.55.0 + arkregex: 0.0.3 + checksum: fbbb65b431e1da37c33961aef5bafce8bf7cb9f30bd532185bbeea6b7692145ce933af989358db838347cf76071e111b03a5adcb5a2103da495129057a0a18d6 languageName: node linkType: hard @@ -3991,13 +3999,6 @@ __metadata: languageName: node linkType: hard -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713 - languageName: node - linkType: hard - "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -4179,12 +4180,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.8.19": - version: 2.8.23 - resolution: "baseline-browser-mapping@npm:2.8.23" +"baseline-browser-mapping@npm:^2.8.25": + version: 2.8.32 + resolution: "baseline-browser-mapping@npm:2.8.32" bin: baseline-browser-mapping: dist/cli.js - checksum: 9417720d14a4ed9f646562b65263356f46ff0b9e024f5c9756da2574e57328cf4bcf649faf951538169a203817496a94b380b1efba134019aa4d2f16bc0fcac5 + checksum: b26d79ca391037581575989675cc21155e3b4925745d3481bf936a1ce22f054cc9e0e67e938b692c305389b4996aecb3ad9ffaa5cda7f28f7db060c777bf4799 languageName: node linkType: hard @@ -4214,22 +4215,22 @@ __metadata: linkType: hard "body-parser@npm:^1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" + version: 1.20.4 + resolution: "body-parser@npm:1.20.4" dependencies: - bytes: 3.1.2 + bytes: ~3.1.2 content-type: ~1.0.5 debug: 2.6.9 depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 + destroy: ~1.2.0 + http-errors: ~2.0.1 + iconv-lite: ~0.4.24 + on-finished: ~2.4.1 + qs: ~6.14.0 + raw-body: ~2.5.3 type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 1a35c59a6be8d852b00946330141c4f142c6af0f970faa87f10ad74f1ee7118078056706a05ae3093c54dabca9cd3770fa62a170a85801da1a4324f04381167d + unpipe: ~1.0.0 + checksum: eaa212cff1737d2fbb49fc7aa1d71d9b456adea2dc3de388ff3c6d67b28028d6b1fa7e6cd77e3670b4cbd402ab011f80f6e5bb811480b53a28d11f33678c6298 languageName: node linkType: hard @@ -4261,18 +4262,18 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.26.3": - version: 4.27.0 - resolution: "browserslist@npm:4.27.0" +"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.28.0": + version: 4.28.0 + resolution: "browserslist@npm:4.28.0" dependencies: - baseline-browser-mapping: ^2.8.19 - caniuse-lite: ^1.0.30001751 - electron-to-chromium: ^1.5.238 - node-releases: ^2.0.26 + baseline-browser-mapping: ^2.8.25 + caniuse-lite: ^1.0.30001754 + electron-to-chromium: ^1.5.249 + node-releases: ^2.0.27 update-browserslist-db: ^1.1.4 bin: browserslist: cli.js - checksum: 01dc8428f5deb018bf99d3d8da1dd41bb0ca8a65af0b371e3b5386f5eef11f0c15ec741fc0686ca0d85aafc8f20036c4330e37bcc6b448a7424012128ded8c96 + checksum: c19fe2c6f123851d899d5b207f76de93064e247931e32ca0adcaceb3b48aec65c7c3310c0dc969de96922d488af7de0a0b77b41505e7dfa0a8d3736500748e11 languageName: node linkType: hard @@ -4321,24 +4322,24 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.1.2": +"bytes@npm:3.1.2, bytes@npm:~3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e languageName: node linkType: hard -"c12@npm:3.3.0": - version: 3.3.0 - resolution: "c12@npm:3.3.0" +"c12@npm:3.3.1": + version: 3.3.1 + resolution: "c12@npm:3.3.1" dependencies: chokidar: ^4.0.3 confbox: ^0.2.2 defu: ^6.1.4 - dotenv: ^17.2.2 + dotenv: ^17.2.3 exsolve: ^1.0.7 giget: ^2.0.0 - jiti: ^2.5.1 + jiti: ^2.6.1 ohash: ^2.0.11 pathe: ^2.0.3 perfect-debounce: ^2.0.0 @@ -4349,27 +4350,26 @@ __metadata: peerDependenciesMeta: magicast: optional: true - checksum: ec8ca3d5ee15a9e59008350cd1a2120f3bd9fd8c720486c3490d5bcf5c6b2de49b74737211623d5ae7afc4be7f122ee004277fdff7f677d9aac26123e7a6ab6f + checksum: aa52d7986f84bc8cf048a70629897cbcd044a0eaa21c79331f58cff4e9acc5b313bef36dd9a86da886da5843c362ef059e7ad4f1ab24873a642a380694f8e0f0 languageName: node linkType: hard -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" +"cacache@npm:^20.0.1": + version: 20.0.3 + resolution: "cacache@npm:20.0.3" dependencies: - "@npmcli/fs": ^4.0.0 + "@npmcli/fs": ^5.0.0 fs-minipass: ^3.0.0 - glob: ^10.2.2 - lru-cache: ^10.0.1 + glob: ^13.0.0 + lru-cache: ^11.1.0 minipass: ^7.0.3 minipass-collect: ^2.0.1 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 p-map: ^7.0.2 - ssri: ^12.0.0 - tar: ^7.4.3 - unique-filename: ^4.0.0 - checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 + ssri: ^13.0.0 + unique-filename: ^5.0.0 + checksum: 595e6b91d72972d596e1e9ccab8ddbf08b773f27240220b1b5b1b7b3f52173cfbcf095212e5d7acd86c3bd453c28e69b116469889c511615ef3589523d542639 languageName: node linkType: hard @@ -4487,10 +4487,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001751": - version: 1.0.30001753 - resolution: "caniuse-lite@npm:1.0.30001753" - checksum: d38b17895a99bf1ba9f1a8076233e3d4a606cd0121ccdb381ea94c651aaea0e1587ba3922b11dde4eb153b6741ac3e129fc670df0a7251987ed8619f09059b8a +"caniuse-lite@npm:^1.0.30001754": + version: 1.0.30001757 + resolution: "caniuse-lite@npm:1.0.30001757" + checksum: 84ce069d2457f2d2dc68ef9a23870962c89f2bc2a3a67b6b47a431842cfe74a27b8d156b05e5e36f320b501642ecbaf24526963b01468a8b64512ccb8267d135 languageName: node linkType: hard @@ -4518,7 +4518,7 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^2.1.0": +"chardet@npm:^2.1.1": version: 2.1.1 resolution: "chardet@npm:2.1.1" checksum: 4e3dba2699018b79bb90a9562b5e5be27fcaab55250c12fa72f026b859fb24846396c346968546c14efc69b9f23aca3ef2b9816775012d08a4686ce3c362415c @@ -4887,7 +4887,7 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^8.0.0": +"conventional-changelog-angular@npm:^8.1.0": version: 8.1.0 resolution: "conventional-changelog-angular@npm:8.1.0" dependencies: @@ -4896,20 +4896,6 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-atom@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-atom@npm:5.0.0" - checksum: bc35ec5476b81544b534c3e31ff3a8f59b6484c3fd34c93303e6709c83870ea7f6923e0b97052bbbc118d4cc2d3de4501e9120c9704ff40e86c70e8831040610 - languageName: node - linkType: hard - -"conventional-changelog-codemirror@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-codemirror@npm:5.0.0" - checksum: babb18b6cfc0609b8af5ba679b8c11bdb0efad68b2401e0c014df38f195ebed27a6c16d55ca07081aeae0121dd7293544acf341de6dd3f54ea6bd90a2fbf410a - languageName: node - linkType: hard - "conventional-changelog-conventionalcommits@npm:^7.0.2": version: 7.0.2 resolution: "conventional-changelog-conventionalcommits@npm:7.0.2" @@ -4919,67 +4905,12 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-conventionalcommits@npm:^8.0.0": - version: 8.0.0 - resolution: "conventional-changelog-conventionalcommits@npm:8.0.0" - dependencies: - compare-func: ^2.0.0 - checksum: af80a3294ec833b6ca6b13874c275952391319dd0ebb771dbcf0b837a2f8504c197e894a3fc5def44574a04daa038a94cae8d00f8222e843bc788b6911a1eff4 - languageName: node - linkType: hard - -"conventional-changelog-core@npm:^8.0.0": - version: 8.0.0 - resolution: "conventional-changelog-core@npm:8.0.0" - dependencies: - "@hutson/parse-repository-url": ^5.0.0 - add-stream: ^1.0.0 - conventional-changelog-writer: ^8.0.0 - conventional-commits-parser: ^6.0.0 - git-raw-commits: ^5.0.0 - git-semver-tags: ^8.0.0 - hosted-git-info: ^7.0.0 - normalize-package-data: ^6.0.0 - read-package-up: ^11.0.0 - read-pkg: ^9.0.0 - checksum: ca295a0c68592fbdd80149a496ccddf4f4e852e88f60826213c22a34c05c825984ce6d305082467268887629aeb4abae0f00e724420896090c78475661dfccda - languageName: node - linkType: hard - -"conventional-changelog-ember@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-ember@npm:5.0.0" - checksum: a1476f149424dbc5b60420c41c1c1691a5b0e86448dca9f86c91474ee54ac404d3d59b3e75beb43da4db3c696a4189366f67c2431c6d8dc2276fad0d2f327a67 - languageName: node - linkType: hard - -"conventional-changelog-eslint@npm:^6.0.0": - version: 6.0.0 - resolution: "conventional-changelog-eslint@npm:6.0.0" - checksum: e508b44ab2acc32430a0ea75a724285eed5034fecade77f9e5aa89a176d31c3ed4cf2d54a111a8cfe0f99bd69e1aeb2a046eeddc7e035605976d4cf61d6ab911 - languageName: node - linkType: hard - -"conventional-changelog-express@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-express@npm:5.0.0" - checksum: f344f057a8756a99637029b912d2c0eb569b68e34983e8948c790bb4bfef40758b2760c0ab720b3943354da3fa76d3d77d8f42f4f4564e07240b574c3bad5d6c - languageName: node - linkType: hard - -"conventional-changelog-jquery@npm:^6.0.0": - version: 6.0.0 - resolution: "conventional-changelog-jquery@npm:6.0.0" - checksum: 845134cf5d15c455f84ac9425c7307608aaa44cc5c27abf2849a35c86c62cc7134307fa67bc412aee0c1d0ef42335423c18aca66a95119c971d9c5b4a1f44c42 - languageName: node - linkType: hard - -"conventional-changelog-jshint@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-jshint@npm:5.0.0" +"conventional-changelog-conventionalcommits@npm:^9.1.0": + version: 9.1.0 + resolution: "conventional-changelog-conventionalcommits@npm:9.1.0" dependencies: compare-func: ^2.0.0 - checksum: 9db03b16610f2fbc448646cbb23f1ee28704ffa1175279ee39d51e8e0010bb82000385e662633900220f6834ad84b1ecf8ccbdebcf4ae0d7710a5599de9b0d52 + checksum: 9f40dc7c8b96cb44d07b835f19ea76506b151be1f17558d57c7f266c5f76d7c64d1d4c3b39f16ba5a8a1934b76835235f00e2f1d25baa1f3ddf01b52a162bd44 languageName: node linkType: hard @@ -4990,7 +4921,7 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-writer@npm:^8.0.0": +"conventional-changelog-writer@npm:^8.2.0": version: 8.2.0 resolution: "conventional-changelog-writer@npm:8.2.0" dependencies: @@ -5004,22 +4935,21 @@ __metadata: languageName: node linkType: hard -"conventional-changelog@npm:^6.0.0": - version: 6.0.0 - resolution: "conventional-changelog@npm:6.0.0" - dependencies: - conventional-changelog-angular: ^8.0.0 - conventional-changelog-atom: ^5.0.0 - conventional-changelog-codemirror: ^5.0.0 - conventional-changelog-conventionalcommits: ^8.0.0 - conventional-changelog-core: ^8.0.0 - conventional-changelog-ember: ^5.0.0 - conventional-changelog-eslint: ^6.0.0 - conventional-changelog-express: ^5.0.0 - conventional-changelog-jquery: ^6.0.0 - conventional-changelog-jshint: ^5.0.0 +"conventional-changelog@npm:^7.1.1": + version: 7.1.1 + resolution: "conventional-changelog@npm:7.1.1" + dependencies: + "@conventional-changelog/git-client": ^2.5.1 + "@types/normalize-package-data": ^2.4.4 conventional-changelog-preset-loader: ^5.0.0 - checksum: 78a2a74a19385e45ea69a9ef410de7cc9627cb2bada8b26850ff55999dfc3e5600138ee636dbd0c17159dcdcd81499b64d557d34dfb641d82d1b0d107c684c10 + conventional-changelog-writer: ^8.2.0 + conventional-commits-parser: ^6.2.0 + fd-package-json: ^2.0.0 + meow: ^13.0.0 + normalize-package-data: ^7.0.0 + bin: + conventional-changelog: dist/cli/index.js + checksum: 44b66b24092c384b2d1af22b3521ddf0e1f9caf973fd3de07323c2d67fbcfb7f566b7597a5b06406b478a5294ed7972ab37c6dd70ab61fe1d025fdb907b28fd2 languageName: node linkType: hard @@ -5030,7 +4960,7 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^5.0.0": +"conventional-commits-parser@npm:^5.0.0, conventional-commits-parser@npm:^6.1.0": version: 5.0.0 resolution: "conventional-commits-parser@npm:5.0.0" dependencies: @@ -5044,7 +4974,7 @@ __metadata: languageName: node linkType: hard -"conventional-commits-parser@npm:^6.0.0": +"conventional-commits-parser@npm:^6.2.0": version: 6.2.1 resolution: "conventional-commits-parser@npm:6.2.1" dependencies: @@ -5055,18 +4985,18 @@ __metadata: languageName: node linkType: hard -"conventional-recommended-bump@npm:^10.0.0": - version: 10.0.0 - resolution: "conventional-recommended-bump@npm:10.0.0" +"conventional-recommended-bump@npm:^11.2.0": + version: 11.2.0 + resolution: "conventional-recommended-bump@npm:11.2.0" dependencies: - "@conventional-changelog/git-client": ^1.0.0 + "@conventional-changelog/git-client": ^2.5.1 conventional-changelog-preset-loader: ^5.0.0 conventional-commits-filter: ^5.0.0 - conventional-commits-parser: ^6.0.0 + conventional-commits-parser: ^6.1.0 meow: ^13.0.0 bin: conventional-recommended-bump: dist/cli/index.js - checksum: d4a72f48ceec9947bf6f4ae346574262c8c991930a4b8d6d5d43cfd03bcf9531f74200ce60d43a251fd537b5292668f6480c17fe4ed458b4f84418db2be3af85 + checksum: 18e651aaf20abda56905e26646d022e26ab5c42f5fdb177db06a55e8cca2a7f7258dcebc17d7e49775dcdb38d35b5abf3bba0df9c4ddff27e3ee0118bfc84cbd languageName: node linkType: hard @@ -5078,11 +5008,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.43.0": - version: 3.46.0 - resolution: "core-js-compat@npm:3.46.0" + version: 3.47.0 + resolution: "core-js-compat@npm:3.47.0" dependencies: - browserslist: ^4.26.3 - checksum: 16d381c51e34d38ecc65d429d5a5c1dbd198f70b5a0a6256a3a41dcb8523e07f0a8682f6349298a55ff6e9d039e131d67b07fe863047a28672ae5f10373c57cf + browserslist: ^4.28.0 + checksum: 425c8cb4c3277a11f3d7d4752c53e5903892635126ed1cdc326a1cd7d961606c5d2c951493f1c783e624f9cdc1ec791c6db68dc19988d68f112d7d82a4c39c9a languageName: node linkType: hard @@ -5144,10 +5074,10 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 +"csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: cb882521b3398958a1ce6ca98c011aec0bde1c77ecaf8a1dd4db3b112a189939beae3b1308243b2fe50fc27eb3edeb0f73a5a4d91d928765dc6d5ecc7bda92ee languageName: node linkType: hard @@ -5267,19 +5197,19 @@ __metadata: linkType: hard "default-browser-id@npm:^5.0.0": - version: 5.0.0 - resolution: "default-browser-id@npm:5.0.0" - checksum: 185bfaecec2c75fa423544af722a3469b20704c8d1942794a86e4364fe7d9e8e9f63241a5b769d61c8151993bc65833a5b959026fa1ccea343b3db0a33aa6deb + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 52c637637bcd76bfe974462a2f1dd75cb04784c2852935575760f82e1fd338e5e80d3c45a9b01fdbb1e450553a830bb163b004d2eca223c5573989f82232a072 languageName: node linkType: hard "default-browser@npm:^5.2.1": - version: 5.2.1 - resolution: "default-browser@npm:5.2.1" + version: 5.4.0 + resolution: "default-browser@npm:5.4.0" dependencies: bundle-name: ^4.1.0 default-browser-id: ^5.0.0 - checksum: afab7eff7b7f5f7a94d9114d1ec67273d3fbc539edf8c0f80019879d53aa71e867303c6f6d7cffeb10a6f3cfb59d4f963dba3f9c96830b4540cc7339a1bf9840 + checksum: cac0222ca5c9a3387d25337228689652ab33679a6566995c7194a75af7e554e91ec9ac92a70bfaa8e8089eae9f466ae99267bb38601282aade89b200f50a765c languageName: node linkType: hard @@ -5383,7 +5313,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a @@ -5397,7 +5327,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": +"destroy@npm:1.2.0, destroy@npm:~1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 @@ -5445,7 +5375,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^17.2.2": +"dotenv@npm:^17.2.3": version: 17.2.3 resolution: "dotenv@npm:17.2.3" checksum: fde23eb88649041ec7a0f6a47bbe59cac3c454fc2007cf2e40b9c984aaf0636347218c56cfbbf067034b0a73f530a2698a19b4058695787eb650ec69fe234624 @@ -5477,10 +5407,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.238": - version: 1.5.244 - resolution: "electron-to-chromium@npm:1.5.244" - checksum: 0ca55077fa97c6a59e571d066bb1483399522d849758d878dd8e6b5ed0324c973da2448beb6cf630c2d700853824a633742158194d1345e6d2a53fa278dc8937 +"electron-to-chromium@npm:^1.5.249": + version: 1.5.262 + resolution: "electron-to-chromium@npm:1.5.262" + checksum: 1dd8d5890316972c204ca24d93653c06c6f0e428dffdfb9ab844afce6d0e3beb7cae7944ee81b2136f080e1a52e10f28e7486a33321c976772b45cd12825fa9c languageName: node linkType: hard @@ -5552,11 +5482,11 @@ __metadata: linkType: hard "envinfo@npm:^7.13.0": - version: 7.20.0 - resolution: "envinfo@npm:7.20.0" + version: 7.21.0 + resolution: "envinfo@npm:7.21.0" bin: envinfo: dist/cli.js - checksum: 5e7e7a4ec5b445939efd2634a8f2d7f926d6f79ae872acf5d7ebd46387f74b7c700667b2ffa795c109e53e70389e46c38726f24a834448dbddfc53f63376f5cb + checksum: c9526266810a328396c387c0580d6fc10f6ce8464074ae6eaef6798e2a05b5800b480b2eaf739cf523e3bfb407baba2ef23ff8edebb76c2b8fa7fbac995b3b9b languageName: node linkType: hard @@ -5978,8 +5908,8 @@ __metadata: linkType: hard "eslint@npm:^9.35.0": - version: 9.39.0 - resolution: "eslint@npm:9.39.0" + version: 9.39.1 + resolution: "eslint@npm:9.39.1" dependencies: "@eslint-community/eslint-utils": ^4.8.0 "@eslint-community/regexpp": ^4.12.1 @@ -5987,7 +5917,7 @@ __metadata: "@eslint/config-helpers": ^0.4.2 "@eslint/core": ^0.17.0 "@eslint/eslintrc": ^3.3.1 - "@eslint/js": 9.39.0 + "@eslint/js": 9.39.1 "@eslint/plugin-kit": ^0.4.1 "@humanfs/node": ^0.16.6 "@humanwhocodes/module-importer": ^1.0.1 @@ -6022,7 +5952,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: b0a55edbbbc28111dcbdeebd49b5dcc46402cab65d55784036436e9de55710c5d0923334f1626ef4d6f2e6551a71d34890bca9d2ac15b82e2902ecf87f199969 + checksum: 35583d4d93f431ea2716e18c912e0b10980e27377a89d2c644a3a755921e42a2665dfd7367b8e9b54c7e4e9f193dea4126ce503c866f5795b170934ffd3f1dd9 languageName: node linkType: hard @@ -6186,9 +6116,9 @@ __metadata: linkType: hard "exsolve@npm:^1.0.7": - version: 1.0.7 - resolution: "exsolve@npm:1.0.7" - checksum: 3adce048e4b1b08580aaabf38c7f92f78e1a662a1776fc02d7e9500d5ce4a30cd3f8e62206768821aa2c3bc2411a699146ebc5710ccc3d46e91199dbfff89f54 + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: e3a19cde5ffe787b2e970cb8dfadd69cc69a3b5e8b976312d9d8c421bb63b6ac2025cb62356c835bfdd810ea657705ed1db69552506d5f6004a0825480feb256 languageName: node linkType: hard @@ -6276,6 +6206,15 @@ __metadata: languageName: node linkType: hard +"fd-package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "fd-package-json@npm:2.0.0" + dependencies: + walk-up-path: ^4.0.0 + checksum: e595a1a23f8e208815cdcf26c92218240da00acce80468324408dc4a5cb6c26b6efb5076f0458a02f044562a1e60253731187a627d5416b4961468ddfc0ae426 + languageName: node + linkType: hard + "fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -6321,13 +6260,6 @@ __metadata: languageName: node linkType: hard -"find-up-simple@npm:^1.0.0": - version: 1.0.1 - resolution: "find-up-simple@npm:1.0.1" - checksum: 6e374bffda9f8425314eab47ef79752b6e77dcc95c0ad17d257aef48c32fe07bbc41bcafbd22941c25bb94fffaaaa8e178d928867d844c58100c7fe19ec82f72 - languageName: node - linkType: hard - "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -6523,23 +6455,20 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - async-function: ^1.0.0 - async-generator-function: ^1.0.0 call-bind-apply-helpers: ^1.0.2 es-define-property: ^1.0.1 es-errors: ^1.3.0 es-object-atoms: ^1.1.1 function-bind: ^1.1.2 - generator-function: ^2.0.0 get-proto: ^1.0.1 gopd: ^1.2.0 has-symbols: ^1.1.0 hasown: ^2.0.2 math-intrinsics: ^1.1.0 - checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a + checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d languageName: node linkType: hard @@ -6634,30 +6563,6 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^5.0.0": - version: 5.0.0 - resolution: "git-raw-commits@npm:5.0.0" - dependencies: - "@conventional-changelog/git-client": ^1.0.0 - meow: ^13.0.0 - bin: - git-raw-commits: src/cli.js - checksum: 8e2767f3a1d751b9aef0f8e84259c87114f1691a0e90ee915ebff5b2f5f8e72d7ea573ff2930be4286c9e067e85713ae67c0645c02e647c5a9c0f5b00bfd6284 - languageName: node - linkType: hard - -"git-semver-tags@npm:^8.0.0": - version: 8.0.0 - resolution: "git-semver-tags@npm:8.0.0" - dependencies: - "@conventional-changelog/git-client": ^1.0.0 - meow: ^13.0.0 - bin: - git-semver-tags: src/cli.js - checksum: 49ac7dc10d0a025eaac8bbdcfe9b0e9e596701a1b4ee78b16769995bc9f4bb8230741c37471b6534b804896c01a354effe2d252d727544c4dc5c5f314b559305 - languageName: node - linkType: hard - "git-up@npm:^8.1.0": version: 8.1.1 resolution: "git-up@npm:8.1.1" @@ -6695,9 +6600,9 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2": - version: 10.4.5 - resolution: "glob@npm:10.4.5" +"glob@npm:^10.5.0": + version: 10.5.0 + resolution: "glob@npm:10.5.0" dependencies: foreground-child: ^3.1.0 jackspeak: ^3.1.2 @@ -6707,7 +6612,18 @@ __metadata: path-scurry: ^1.11.1 bin: glob: dist/esm/bin.mjs - checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a + checksum: cda96c074878abca9657bd984d2396945cf0d64283f6feeb40d738fe2da642be0010ad5210a1646244a5fc3511b0cab5a374569b3de5a12b8a63d392f18c6043 + languageName: node + linkType: hard + +"glob@npm:^13.0.0": + version: 13.0.0 + resolution: "glob@npm:13.0.0" + dependencies: + minimatch: ^10.1.1 + minipass: ^7.1.2 + path-scurry: ^2.0.0 + checksum: 963730222b0acc85a0d2616c08ba3a5d5b5f33fbf69182791967b8a02245db505577a6fc19836d5d58e1cbbfb414ad4f62f605a0372ab05cd9e6998efe944369 languageName: node linkType: hard @@ -6725,19 +6641,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.3": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 - languageName: node - linkType: hard - "global-directory@npm:^4.0.1": version: 4.0.1 resolution: "global-directory@npm:4.0.1" @@ -6936,12 +6839,12 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^7.0.0": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" +"hosted-git-info@npm:^8.0.0": + version: 8.1.0 + resolution: "hosted-git-info@npm:8.1.0" dependencies: lru-cache: ^10.0.1 - checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8 + checksum: 964f6a293a008978b540a08cf22356a141b78207086824e4133fb4a384d081142d3da75f253530c098e3370f0c8f7a2e3b68bf49140c59e6673fc49c638faa31 languageName: node linkType: hard @@ -6972,6 +6875,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: ~2.0.0 + inherits: ~2.0.4 + setprototypeof: ~1.2.0 + statuses: ~2.0.2 + toidentifier: ~1.0.1 + checksum: 155d1a100a06e4964597013109590b97540a177b69c3600bbc93efc746465a99a2b718f43cdf76b3791af994bbe3a5711002046bf668cdc007ea44cea6df7ccd + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -7020,15 +6936,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -7047,6 +6954,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:~0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -7122,13 +7038,6 @@ __metadata: languageName: node linkType: hard -"index-to-position@npm:^1.1.0": - version: 1.2.0 - resolution: "index-to-position@npm:1.2.0" - checksum: 2026188af74d4f4c19de44ca29116f093daf072ff4f4b8dda61668463bd28b097164d43f819684cb2f65ff749bc0dec14fb3956da0299a36faa68255c4eb6858 - languageName: node - linkType: hard - "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -7139,7 +7048,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -7194,9 +7103,9 @@ __metadata: linkType: hard "ip-address@npm:^10.0.1": - version: 10.0.1 - resolution: "ip-address@npm:10.0.1" - checksum: 525d5391cfd31a91f80f5857e98487aeaa8474e860a6725a0b6461ac8e436c7f8c869774dece391c8f8e7486306a34a4d1c094778c4c583a3f1f2cd905e5ed50 + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 76b1abcdf52a32e2e05ca1f202f3a8ab8547e5651a9233781b330271bd7f1a741067748d71c4cbb9d9906d9f1fa69e7ddc8b4a11130db4534fdab0e908c84e0d languageName: node linkType: hard @@ -8230,7 +8139,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.5.1, jiti@npm:^2.6.1": +"jiti@npm:^2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" bin: @@ -8260,25 +8169,25 @@ __metadata: linkType: hard "js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" + version: 3.14.2 + resolution: "js-yaml@npm:3.14.2" dependencies: argparse: ^1.0.7 esprima: ^4.0.0 bin: js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + checksum: 626fc207734a3452d6ba84e1c8c226240e6d431426ed94d0ab043c50926d97c509629c08b1d636f5d27815833b7cfd225865631da9fb33cb957374490bf3e90b languageName: node linkType: hard -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: ^2.0.1 bin: js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + checksum: ea2339c6930fe048ec31b007b3c90be2714ab3e7defcc2c27ebf30c74fd940358f29070b4345af0019ef151875bf3bc3f8644bea1bab0372652b5044813ac02d languageName: node linkType: hard @@ -8643,6 +8552,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": + version: 11.2.4 + resolution: "lru-cache@npm:11.2.4" + checksum: cb8cf72b80a506593f51880bd5a765380d6d8eb82e99b2fbb2f22fe39e5f2f641d47a2509e74cc294617f32a4e90ae8f6214740fe00bc79a6178854f00419b24 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -8675,22 +8591,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" +"make-fetch-happen@npm:^15.0.0": + version: 15.0.3 + resolution: "make-fetch-happen@npm:15.0.3" dependencies: - "@npmcli/agent": ^3.0.0 - cacache: ^19.0.1 + "@npmcli/agent": ^4.0.0 + cacache: ^20.0.1 http-cache-semantics: ^4.1.1 minipass: ^7.0.2 - minipass-fetch: ^4.0.0 + minipass-fetch: ^5.0.0 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 negotiator: ^1.0.0 - proc-log: ^5.0.0 + proc-log: ^6.0.0 promise-retry: ^2.0.1 - ssri: ^12.0.0 - checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 + ssri: ^13.0.0 + checksum: 4fb9dbb739b33565c85dacdcff7eb9388d8f36f326a59dc13375f01af809c42c48aa5d1f4840ee36623b2461a15476e1e79e4548ca1af30b42e1e324705ac8b3 languageName: node linkType: hard @@ -8994,14 +8910,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard -"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0": +"mime-db@npm:^1.54.0": version: 1.54.0 resolution: "mime-db@npm:1.54.0" checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 @@ -9065,7 +8981,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.1": +"minimatch@npm:^10.0.1, minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" dependencies: @@ -9083,15 +8999,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 - languageName: node - linkType: hard - "minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -9117,9 +9024,9 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^4.0.0": - version: 4.0.1 - resolution: "minipass-fetch@npm:4.0.1" +"minipass-fetch@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass-fetch@npm:5.0.0" dependencies: encoding: ^0.1.13 minipass: ^7.0.3 @@ -9128,7 +9035,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 3dfca705ce887ca9ff14d73e8d8593996dea1a1ecd8101fdbb9c10549d1f9670bc8fb66ad0192769ead4c2dc01b4f9ca1cf567ded365adff17827a303b948140 + checksum: 416645d1e54c09fdfe64ec1676541ac2f6f2af3abc7ad25f2f22c4518535997c1ecd2c0c586ea8a5c6499ad7d8f97671f50ff38488ada54bf61fde309f731379 languageName: node linkType: hard @@ -9266,17 +9173,17 @@ __metadata: linkType: hard "nitrogen@npm:^0.31.3": - version: 0.31.4 - resolution: "nitrogen@npm:0.31.4" + version: 0.31.10 + resolution: "nitrogen@npm:0.31.10" dependencies: chalk: ^5.3.0 - react-native-nitro-modules: ^0.31.4 + react-native-nitro-modules: ^0.31.10 ts-morph: ^27.0.0 yargs: ^18.0.0 zod: ^4.0.5 bin: nitrogen: lib/index.js - checksum: 566abe01767d03860834b7b95093f1de5d7d7e010a556508e727afafc7476765d146452047adeee3aeaa5b0d361c504762695d8d3d6386e77f0091ff53e00d9c + checksum: 6bba165b334172d6ea060affefc14aded38294cd9ef23f58a3aff9fc89f41d7b62e6ae9897bec5d8ce181bb9656d387c67f2649b91ad133041db0aa04826ff71 languageName: node linkType: hard @@ -9295,22 +9202,22 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.5.0 - resolution: "node-gyp@npm:11.5.0" + version: 12.1.0 + resolution: "node-gyp@npm:12.1.0" dependencies: env-paths: ^2.2.0 exponential-backoff: ^3.1.1 graceful-fs: ^4.2.6 - make-fetch-happen: ^14.0.3 - nopt: ^8.0.0 - proc-log: ^5.0.0 + make-fetch-happen: ^15.0.0 + nopt: ^9.0.0 + proc-log: ^6.0.0 semver: ^7.3.5 - tar: ^7.4.3 + tar: ^7.5.2 tinyglobby: ^0.2.12 - which: ^5.0.0 + which: ^6.0.0 bin: node-gyp: bin/node-gyp.js - checksum: 6cc29b9d454d9a684c8fe299668db618875bb4282e37717ca5b79689cc5ce99cd553c70944bb367979f2eba40ad6a50afaf7b12a6b214172edc7377384efa051 + checksum: 198d91c535fe9940bcdc0db4e578f94cf9872e0d068e88ef2f4656924248bb67245b270b48eded6634c7513841c0cd42f3da3ac9d77c8e16437fcd90703b9ef3 languageName: node linkType: hard @@ -9321,7 +9228,7 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.26": +"node-releases@npm:^2.0.27": version: 2.0.27 resolution: "node-releases@npm:2.0.27" checksum: a9a54079d894704c2ec728a690b41fbc779a710f5d47b46fa3e460acff08a3e7dfa7108e5599b2db390aa31dac062c47c5118317201f12784188dc5b415f692d @@ -9335,25 +9242,25 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^8.0.0": - version: 8.1.0 - resolution: "nopt@npm:8.1.0" +"nopt@npm:^9.0.0": + version: 9.0.0 + resolution: "nopt@npm:9.0.0" dependencies: - abbrev: ^3.0.0 + abbrev: ^4.0.0 bin: nopt: bin/nopt.js - checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a + checksum: 7a5d9ab0629eaec1944a95438cc4efa6418ed2834aa8eb21a1bea579a7d8ac3e30120131855376a96ef59ab0e23ad8e0bc94d3349770a95e5cb7119339f7c7fb languageName: node linkType: hard -"normalize-package-data@npm:^6.0.0": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" +"normalize-package-data@npm:^7.0.0": + version: 7.0.1 + resolution: "normalize-package-data@npm:7.0.1" dependencies: - hosted-git-info: ^7.0.0 + hosted-git-info: ^8.0.0 semver: ^7.3.5 validate-npm-package-license: ^3.0.4 - checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03 + checksum: b1bfbb5fcf366c46b968adc7f51d700e1b5732baa4715cc7b699d8b4c5a15ea7364b71f4e915b4841b2a6f15f9026a7ed13f182c033c63c017b4bbff850f5c20 languageName: node linkType: hard @@ -9491,7 +9398,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:~2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -9716,9 +9623,9 @@ __metadata: linkType: hard "p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 + version: 7.0.4 + resolution: "p-map@npm:7.0.4" + checksum: 4be2097e942f2fd3a4f4b0c6585c721f23851de8ad6484d20c472b3ea4937d5cd9a59914c832b1bceac7bf9d149001938036b82a52de0bc381f61ff2d35d26a5 languageName: node linkType: hard @@ -9783,17 +9690,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^8.0.0": - version: 8.3.0 - resolution: "parse-json@npm:8.3.0" - dependencies: - "@babel/code-frame": ^7.26.2 - index-to-position: ^1.1.0 - type-fest: ^4.39.1 - checksum: 23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4 - languageName: node - linkType: hard - "parse-path@npm:^7.0.0": version: 7.1.0 resolution: "parse-path@npm:7.1.0" @@ -9879,6 +9775,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.1 + resolution: "path-scurry@npm:2.0.1" + dependencies: + lru-cache: ^11.0.0 + minipass: ^7.1.2 + checksum: a022c6c38fed836079d03f96540eafd4cd989acf287b99613c82300107f366e889513ad8b671a2039a9d251122621f9c6fa649f0bd4d50acf95a6943a6692dbf + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -9986,11 +9892,11 @@ __metadata: linkType: hard "prettier@npm:^3.6.2": - version: 3.6.2 - resolution: "prettier@npm:3.6.2" + version: 3.7.3 + resolution: "prettier@npm:3.7.3" bin: prettier: bin/prettier.cjs - checksum: 0206f5f437892e8858f298af8850bf9d0ef1c22e21107a213ba56bfb9c2387a2020bfda244a20161d8e3dad40c6b04101609a55d370dece53d0a31893b64f861 + checksum: fc3da17f1394f7e634eee762b1a42e0324cc6d78f8f966c746aed82c2712d24451db919e9dfa381b6fb4684b9cb04e25cfd08f47c55da92a814f9fa1e2427433 languageName: node linkType: hard @@ -10005,10 +9911,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 +"proc-log@npm:^6.0.0": + version: 6.1.0 + resolution: "proc-log@npm:6.1.0" + checksum: ac450ff8244e95b0c9935b52d629fef92ae69b7e39aea19972a8234259614d644402dd62ce9cb094f4a637d8a4514cba90c1456ad785a40ad5b64d502875a817 languageName: node linkType: hard @@ -10106,12 +10012,12 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" +"qs@npm:~6.14.0": + version: 6.14.0 + resolution: "qs@npm:6.14.0" dependencies: - side-channel: ^1.0.6 - checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 + side-channel: ^1.1.0 + checksum: 189b52ad4e9a0da1a16aff4c58b2a554a8dad9bd7e287c7da7446059b49ca2e33a49e570480e8be406b87fccebf134f51c373cbce36c8c83859efa0c9b71d635 languageName: node linkType: hard @@ -10138,15 +10044,15 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" +"raw-body@npm:~2.5.3": + version: 2.5.3 + resolution: "raw-body@npm:2.5.3" dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + bytes: ~3.1.2 + http-errors: ~2.0.1 + iconv-lite: ~0.4.24 + unpipe: ~1.0.0 + checksum: 16aa51e504318ebeef7f84a4d884c0f273cb0b7f3f14ea88788f92f5f488870617c97d4f886e84f119f21a2d6cdda3c4554821f8b18ed6be0d731ecb5a063d2a languageName: node linkType: hard @@ -10185,8 +10091,8 @@ __metadata: linkType: hard "react-native-builder-bob@npm:^0.40.14": - version: 0.40.14 - resolution: "react-native-builder-bob@npm:0.40.14" + version: 0.40.16 + resolution: "react-native-builder-bob@npm:0.40.16" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-transform-flow-strip-types": ^7.26.5 @@ -10202,7 +10108,7 @@ __metadata: del: ^6.1.1 escape-string-regexp: ^4.0.0 fs-extra: ^10.1.0 - glob: ^8.0.3 + glob: ^10.5.0 is-git-dirty: ^2.0.1 json5: ^2.2.1 kleur: ^4.1.4 @@ -10212,7 +10118,7 @@ __metadata: yargs: ^17.5.1 bin: bob: bin/bob - checksum: f7a95477535ccf749affb79f539faf925ff23a3864b0ad4fd4eb0e729f246e1c6357b392857156695d22005a60aa9f9f7bb773e2582f0e06b5c3f77e5258f00d + checksum: bc432ac9253393bffa021acdde67011cd6defd863d1d683642ad1e23f852ef40f5c3e874aa0a065c8f54e32e3c9b3536c5e48fca901ee95f1100242a0ac92e92 languageName: node linkType: hard @@ -10236,13 +10142,13 @@ __metadata: languageName: node linkType: hard -"react-native-nitro-modules@npm:^0.31.3, react-native-nitro-modules@npm:^0.31.4": - version: 0.31.4 - resolution: "react-native-nitro-modules@npm:0.31.4" +"react-native-nitro-modules@npm:^0.31.10, react-native-nitro-modules@npm:^0.31.3": + version: 0.31.10 + resolution: "react-native-nitro-modules@npm:0.31.10" peerDependencies: react: "*" react-native: "*" - checksum: 9d251ec788eafb5c66033a1f376e2a8f9dfc8962a22e8511f6451bc50bf324549fd4e5113ee5bed59a993c0afc3288e8722d854239a33c00faae26848a211fde + checksum: 1c8d2f12ff29b6733c784c5fd0dedcbec4ceec9f82eb49f49e7734f31b9367346938010dcacf69bf695a352e36fec5aa23fd57b8091f6acd78c3d9a61e14ea7f languageName: node linkType: hard @@ -10310,30 +10216,6 @@ __metadata: languageName: node linkType: hard -"read-package-up@npm:^11.0.0": - version: 11.0.0 - resolution: "read-package-up@npm:11.0.0" - dependencies: - find-up-simple: ^1.0.0 - read-pkg: ^9.0.0 - type-fest: ^4.6.0 - checksum: 535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 - languageName: node - linkType: hard - -"read-pkg@npm:^9.0.0": - version: 9.0.1 - resolution: "read-pkg@npm:9.0.1" - dependencies: - "@types/normalize-package-data": ^2.4.3 - normalize-package-data: ^6.0.0 - parse-json: ^8.0.0 - type-fest: ^4.6.0 - unicorn-magic: ^0.1.0 - checksum: 5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c - languageName: node - linkType: hard - "readable-stream@npm:^3.0.2, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" @@ -10438,14 +10320,14 @@ __metadata: linkType: hard "release-it@npm:^19.0.4": - version: 19.0.5 - resolution: "release-it@npm:19.0.5" + version: 19.0.6 + resolution: "release-it@npm:19.0.6" dependencies: "@nodeutils/defaults-deep": 1.1.0 "@octokit/rest": 22.0.0 "@phun-ky/typeof": 2.0.3 async-retry: 1.3.3 - c12: 3.3.0 + c12: 3.3.1 ci-info: ^4.3.0 eta: 4.0.1 git-url-parse: 16.1.0 @@ -10466,7 +10348,7 @@ __metadata: yargs-parser: 21.1.1 bin: release-it: bin/release-it.js - checksum: 7a3a29c10c6c1cf96db0310f4ea3bdf684567b6c5796a2715536a376be3ec6bd6a0d4c7c85918556f6792221947867eff71ae8e1d486d75736657a34bd6e923c + checksum: 0c9f504cdebabbda0941c3afd2f37e60868c79834e47601fabca77bf8ba431fa2596ed25422606c016fe01a2b0493836fc622daf020e173497f60a8d3ab56a65 languageName: node linkType: hard @@ -10730,7 +10612,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:^7.1.3, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -10823,7 +10705,7 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 @@ -10888,7 +10770,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": +"side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -11057,12 +10939,12 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^12.0.0": - version: 12.0.0 - resolution: "ssri@npm:12.0.0" +"ssri@npm:^13.0.0": + version: 13.0.0 + resolution: "ssri@npm:13.0.0" dependencies: minipass: ^7.0.3 - checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 + checksum: 9705dff9e686b11f3035fb4c3d44ce690359a15a54adcd6a18951f2763f670877321178dc72c37a2b804dba3287ecaa48726dbd0cff79b2715b1cc24521b3af3 languageName: node linkType: hard @@ -11105,6 +10987,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 + languageName: node + linkType: hard + "stdin-discarder@npm:^0.2.2": version: 0.2.2 resolution: "stdin-discarder@npm:0.2.2" @@ -11356,7 +11245,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.3": +"tar@npm:^7.5.2": version: 7.5.2 resolution: "tar@npm:7.5.2" dependencies: @@ -11370,8 +11259,8 @@ __metadata: linkType: hard "terser@npm:^5.15.0": - version: 5.44.0 - resolution: "terser@npm:5.44.0" + version: 5.44.1 + resolution: "terser@npm:5.44.1" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.15.0 @@ -11379,7 +11268,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 4e1868d9662ea280dad7b49cfe61b7693187be2b529b31b1f86782db00833c03ba05f2b82fc513d928e937260f2a5fbf42a93724e86eaf55f069288f934ccdb3 + checksum: 1113c5711bb53127f9886e3c906fde8a93a665b532db9c7e36ff7bf287e032ed48ea0e5a3a1a27f6a27c3c0f934e47e7590fcd15c76b7b7bd44ad751b8a9ede4 languageName: node linkType: hard @@ -11416,9 +11305,9 @@ __metadata: linkType: hard "tinyexec@npm:^1.0.0, tinyexec@npm:^1.0.1": - version: 1.0.1 - resolution: "tinyexec@npm:1.0.1" - checksum: 40f5219abf891884863b085ebe5e8c8bf95bde802f6480f279588b355835ad1604fa01eada2afe90063b48b53cd4b0be5c37393980e23f06fd10689d92fb9586 + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: af22de2191cc70bb782eef29bbba7cf6ac16664e550b547b0db68804f988eeb2c70e12fbb7d2d688ee994b28ba831d746e9eded98c3d10042fd3a9b8de208514 languageName: node linkType: hard @@ -11448,7 +11337,7 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 @@ -11499,58 +11388,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-darwin-64@npm:2.6.0" +"turbo-darwin-64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-darwin-64@npm:2.6.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-darwin-arm64@npm:2.6.0" +"turbo-darwin-arm64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-darwin-arm64@npm:2.6.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-linux-64@npm:2.6.0" +"turbo-linux-64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-linux-64@npm:2.6.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-linux-arm64@npm:2.6.0" +"turbo-linux-arm64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-linux-arm64@npm:2.6.1" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-windows-64@npm:2.6.0" +"turbo-windows-64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-windows-64@npm:2.6.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:2.6.0": - version: 2.6.0 - resolution: "turbo-windows-arm64@npm:2.6.0" +"turbo-windows-arm64@npm:2.6.1": + version: 2.6.1 + resolution: "turbo-windows-arm64@npm:2.6.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "turbo@npm:^2.5.6": - version: 2.6.0 - resolution: "turbo@npm:2.6.0" - dependencies: - turbo-darwin-64: 2.6.0 - turbo-darwin-arm64: 2.6.0 - turbo-linux-64: 2.6.0 - turbo-linux-arm64: 2.6.0 - turbo-windows-64: 2.6.0 - turbo-windows-arm64: 2.6.0 + version: 2.6.1 + resolution: "turbo@npm:2.6.1" + dependencies: + turbo-darwin-64: 2.6.1 + turbo-darwin-arm64: 2.6.1 + turbo-linux-64: 2.6.1 + turbo-linux-arm64: 2.6.1 + turbo-windows-64: 2.6.1 + turbo-windows-arm64: 2.6.1 dependenciesMeta: turbo-darwin-64: optional: true @@ -11566,7 +11455,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: c77632d31be7672660ccaa755dcee977001f2aa13c3a3fa659881286ab81ed17813eb7b55f11ba0ccb35a627aeee1c39e75904df56e8955962eea219a0a55a4e + checksum: da6eabbc59760a60ebc6213e0e4f57ad1984281cffc818dfcd8d69df3f38629c3d0a870be7b6b9f3b529e27cf43650e834984e5604eb5f5e260ece495ec0e751 languageName: node linkType: hard @@ -11607,13 +11496,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": - version: 4.41.0 - resolution: "type-fest@npm:4.41.0" - checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 - languageName: node - linkType: hard - "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -11732,10 +11614,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.16.0": - version: 7.16.0 - resolution: "undici-types@npm:7.16.0" - checksum: 1ef68fc6c5bad200c8b6f17de8e5bc5cfdcadc164ba8d7208cd087cfa8583d922d8316a7fd76c9a658c22b4123d3ff847429185094484fbc65377d695c905857 +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 46331c7d6016bf85b3e8f20c159d62f5ae471aba1eb3dc52fff35a0259d58dcc7d592d4cc4f00c5f9243fa738a11cfa48bd20203040d4a9e6bc25e807fab7ab3 languageName: node linkType: hard @@ -11791,21 +11673,21 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-filename@npm:4.0.0" +"unique-filename@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-filename@npm:5.0.0" dependencies: - unique-slug: ^5.0.0 - checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + unique-slug: ^6.0.0 + checksum: a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b languageName: node linkType: hard -"unique-slug@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-slug@npm:5.0.0" +"unique-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "unique-slug@npm:6.0.0" dependencies: imurmurhash: ^0.1.4 - checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b + checksum: ad6cf238b10292d944521714d31bc9f3ca79fa80cb7a154aad183056493f98e85de669412c6bbfe527ffa9bdeff36d3dd4d5bccaf562c794f2580ab11932b691 languageName: node linkType: hard @@ -11830,7 +11712,7 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": +"unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 @@ -11916,6 +11798,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 6a230b20e5de296895116dc12b09dafaec1f72b8060c089533d296e241aff059dfaebe0d015c77467f857e4b40c78e08f7481add76f340233a1f34fa8af9ed63 + languageName: node + linkType: hard + "walker@npm:^1.0.7, walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -12020,14 +11909,14 @@ __metadata: languageName: node linkType: hard -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" +"which@npm:^6.0.0": + version: 6.0.0 + resolution: "which@npm:6.0.0" dependencies: isexe: ^3.1.1 bin: node-which: bin/which.js - checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 + checksum: df19b2cd8aac94b333fa29b42e8e371a21e634a742a3b156716f7752a5afe1d73fb5d8bce9b89326f453d96879e8fe626eb421e0117eb1a3ce9fd8c97f6b7db9 languageName: node linkType: hard @@ -12191,11 +12080,11 @@ __metadata: linkType: hard "yaml@npm:^2.2.1, yaml@npm:^2.6.1": - version: 2.8.1 - resolution: "yaml@npm:2.8.1" + version: 2.8.2 + resolution: "yaml@npm:2.8.2" bin: yaml: bin.mjs - checksum: 35b46150d48bc1da2fd5b1521a48a4fa36d68deaabe496f3c3fa9646d5796b6b974f3930a02c4b5aee6c85c860d7d7f79009416724465e835f40b87898c36de4 + checksum: 5ffd9f23bc7a450129cbd49dcf91418988f154ede10c83fd28ab293661ac2783c05da19a28d76a22cbd77828eae25d4bd7453f9a9fe2d287d085d72db46fd105 languageName: node linkType: hard @@ -12279,13 +12168,13 @@ __metadata: linkType: hard "yocto-queue@npm:^1.0.0": - version: 1.2.1 - resolution: "yocto-queue@npm:1.2.1" - checksum: 0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 + version: 1.2.2 + resolution: "yocto-queue@npm:1.2.2" + checksum: 92dd9880c324dbc94ff4b677b7d350ba8d835619062b7102f577add7a59ab4d87f40edc5a03d77d369dfa9d11175b1b2ec4a06a6f8a5d8ce5d1306713f66ee41 languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2": +"yoctocolors-cjs@npm:^2.1.3": version: 2.1.3 resolution: "yoctocolors-cjs@npm:2.1.3" checksum: 207df586996c3b604fa85903f81cc54676f1f372613a0c7247f0d24b1ca781905685075d06955211c4d5d4f629d7d5628464f8af0a42d286b7a8ff88e9dadcb8 @@ -12300,8 +12189,8 @@ __metadata: linkType: hard "zod@npm:^4.0.5": - version: 4.1.12 - resolution: "zod@npm:4.1.12" - checksum: 91174acc7d2ca5572ad522643474ddd60640cf6877b5d76e5d583eb25e3c4072c6f5eb92ab94f231ec5ce61c6acdfc3e0166de45fb1005b1ea54986b026b765f + version: 4.1.13 + resolution: "zod@npm:4.1.13" + checksum: e5459280d46567df0adc188b0c687d425e616a206d4a73ee3bacf62d246f5546e24ef45790c7c4762d3ce7659c5e41052a29445d32d0d272410be9fe23162d03 languageName: node linkType: hard