diff --git a/.github/workflows/test-and-rebuild.yml b/.github/workflows/test-and-rebuild.yml index 12a7f32b..eece8bc1 100644 --- a/.github/workflows/test-and-rebuild.yml +++ b/.github/workflows/test-and-rebuild.yml @@ -211,7 +211,7 @@ jobs: - name: Build iOS Release run: | yarn turbo run build:ios --cache-dir="${{ env.TURBO_CACHE_DIR }}" - cd example/ios && pod install --deployment && cd - + cd example/ios && pod repo update && pod update && cd - yarn turbo run test:ios:build --cache-dir="${{ env.TURBO_CACHE_DIR }}" env: RCT_NEW_ARCH_ENABLED: 1 @@ -224,4 +224,6 @@ jobs: - uses: dniHze/maestro-test-action@v1 - name: Run Tests - run: yarn example test:ios:run \ No newline at end of file + run: yarn example test:ios:run + env: + MAESTRO_DRIVER_STARTUP_TIMEOUT: 60000 \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle index b3a901db..96b1a225 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -91,8 +91,9 @@ android { if (isNewArchitectureEnabled()) { java.srcDirs += [ "src/newarch", - // This is needed to build Kotlin project with NewArch enabled - "${project.buildDir}/generated/source/codegen/java" + // Codegen specs + "generated/java", + "generated/jni" ] } else { java.srcDirs += ["src/oldarch"] diff --git a/android/generated/java/com/guhungry/rnphotomanipulator/NativeRNPhotoManipulatorSpec.java b/android/generated/java/com/guhungry/rnphotomanipulator/NativeRNPhotoManipulatorSpec.java new file mode 100644 index 00000000..a41ef957 --- /dev/null +++ b/android/generated/java/com/guhungry/rnphotomanipulator/NativeRNPhotoManipulatorSpec.java @@ -0,0 +1,65 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJavaSpec.js + * + * @nolint + */ + +package com.guhungry.rnphotomanipulator; + +import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.react.bridge.Promise; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.bridge.ReadableArray; +import com.facebook.react.bridge.ReadableMap; +import com.facebook.react.turbomodule.core.interfaces.TurboModule; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + +public abstract class NativeRNPhotoManipulatorSpec extends ReactContextBaseJavaModule implements TurboModule { + public static final String NAME = "RNPhotoManipulator"; + + public NativeRNPhotoManipulatorSpec(ReactApplicationContext reactContext) { + super(reactContext); + } + + @Override + public @Nonnull String getName() { + return NAME; + } + + @ReactMethod + @DoNotStrip + public abstract void batch(String image, ReadableArray operations, ReadableMap cropRegion, @Nullable ReadableMap targetSize, @Nullable Double quality, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void crop(String image, ReadableMap cropRegion, @Nullable ReadableMap targetSize, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void flipImage(String image, String mode, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void rotateImage(String image, String mode, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void overlayImage(String image, String overlay, ReadableMap position, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void printText(String image, ReadableArray texts, @Nullable String mimeType, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void optimize(String image, double quality, Promise promise); +} diff --git a/android/generated/jni/CMakeLists.txt b/android/generated/jni/CMakeLists.txt new file mode 100644 index 00000000..69422bdb --- /dev/null +++ b/android/generated/jni/CMakeLists.txt @@ -0,0 +1,49 @@ +# Copyright (c) Meta Platforms, Inc. and affiliates. +# +# This source code is licensed under the MIT license found in the +# LICENSE file in the root directory of this source tree. + +cmake_minimum_required(VERSION 3.13) +set(CMAKE_VERBOSE_MAKEFILE on) + +file(GLOB react_codegen_SRCS CONFIGURE_DEPENDS *.cpp react/renderer/components/RNPhotoManipulatorSpec/*.cpp) + +add_library( + react_codegen_RNPhotoManipulatorSpec + SHARED + ${react_codegen_SRCS} +) + +target_include_directories(react_codegen_RNPhotoManipulatorSpec PUBLIC . react/renderer/components/RNPhotoManipulatorSpec) + +target_link_libraries( + react_codegen_RNPhotoManipulatorSpec + fbjni + folly_runtime + glog + jsi + react_codegen_rncore + react_debug + react_nativemodule_core + react_render_componentregistry + react_render_core + react_render_debug + react_render_graphics + react_render_imagemanager + react_render_mapbuffer + react_utils + rrc_image + rrc_view + turbomodulejsijni + yoga +) + +target_compile_options( + react_codegen_RNPhotoManipulatorSpec + PRIVATE + -DLOG_TAG=\"ReactNative\" + -fexceptions + -frtti + -std=c++20 + -Wall +) diff --git a/android/generated/jni/RNPhotoManipulatorSpec-generated.cpp b/android/generated/jni/RNPhotoManipulatorSpec-generated.cpp new file mode 100644 index 00000000..1aa08717 --- /dev/null +++ b/android/generated/jni/RNPhotoManipulatorSpec-generated.cpp @@ -0,0 +1,68 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJniCpp.js + */ + +#include "RNPhotoManipulatorSpec.h" + +namespace facebook::react { + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_batch(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "batch", "(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/ReadableMap;Ljava/lang/Double;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_crop(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "crop", "(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/ReadableMap;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_flipImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "flipImage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_rotateImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "rotateImage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_overlayImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "overlayImage", "(Ljava/lang/String;Ljava/lang/String;Lcom/facebook/react/bridge/ReadableMap;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_printText(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "printText", "(Ljava/lang/String;Lcom/facebook/react/bridge/ReadableArray;Ljava/lang/String;Lcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_optimize(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "optimize", "(Ljava/lang/String;DLcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +NativeRNPhotoManipulatorSpecJSI::NativeRNPhotoManipulatorSpecJSI(const JavaTurboModule::InitParams ¶ms) + : JavaTurboModule(params) { + methodMap_["batch"] = MethodMetadata {6, __hostFunction_NativeRNPhotoManipulatorSpecJSI_batch}; + methodMap_["crop"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorSpecJSI_crop}; + methodMap_["flipImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_flipImage}; + methodMap_["rotateImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_rotateImage}; + methodMap_["overlayImage"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorSpecJSI_overlayImage}; + methodMap_["printText"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_printText}; + methodMap_["optimize"] = MethodMetadata {2, __hostFunction_NativeRNPhotoManipulatorSpecJSI_optimize}; +} + +std::shared_ptr RNPhotoManipulatorSpec_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms) { + if (moduleName == "RNPhotoManipulator") { + return std::make_shared(params); + } + return nullptr; +} + +} // namespace facebook::react diff --git a/android/generated/jni/RNPhotoManipulatorSpec.h b/android/generated/jni/RNPhotoManipulatorSpec.h new file mode 100644 index 00000000..90ede42a --- /dev/null +++ b/android/generated/jni/RNPhotoManipulatorSpec.h @@ -0,0 +1,31 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJniH.js + */ + +#pragma once + +#include +#include +#include + +namespace facebook::react { + +/** + * JNI C++ class for module 'NativeRNPhotoManipulator' + */ +class JSI_EXPORT NativeRNPhotoManipulatorSpecJSI : public JavaTurboModule { +public: + NativeRNPhotoManipulatorSpecJSI(const JavaTurboModule::InitParams ¶ms); +}; + + +JSI_EXPORT +std::shared_ptr RNPhotoManipulatorSpec_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.cpp new file mode 100644 index 00000000..0e030edd --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.cpp @@ -0,0 +1,22 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorCpp.js + */ + +#include "ComponentDescriptors.h" +#include +#include + +namespace facebook::react { + +void RNPhotoManipulatorSpec_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry) { + +} + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.h new file mode 100644 index 00000000..a12ef1d3 --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ComponentDescriptors.h @@ -0,0 +1,24 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorH.js + */ + +#pragma once + +#include "ShadowNodes.h" +#include +#include + +namespace facebook::react { + + + +void RNPhotoManipulatorSpec_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry); + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.cpp new file mode 100644 index 00000000..aef8741c --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.cpp @@ -0,0 +1,16 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterCpp.js + */ + +#include "EventEmitters.h" + + +namespace facebook::react { + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.h new file mode 100644 index 00000000..2845a639 --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/EventEmitters.h @@ -0,0 +1,17 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterH.js + */ +#pragma once + +#include + + +namespace facebook::react { + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.cpp new file mode 100644 index 00000000..67e5f451 --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.cpp @@ -0,0 +1,19 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsCpp.js + */ + +#include "Props.h" +#include +#include + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.h new file mode 100644 index 00000000..870864bb --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/Props.h @@ -0,0 +1,18 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsH.js + */ +#pragma once + + + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI-generated.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI-generated.cpp new file mode 100644 index 00000000..e9534c2d --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI-generated.cpp @@ -0,0 +1,87 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleCpp.js + */ + +#include "RNPhotoManipulatorSpecJSI.h" + +namespace facebook::react { + +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_batch(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->batch( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt).asArray(rt), + count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asObject(rt), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asObject(rt)), + count <= 4 || args[4].isUndefined() ? std::nullopt : std::make_optional(args[4].asNumber()), + count <= 5 || args[5].isUndefined() ? std::nullopt : std::make_optional(args[5].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_crop(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->crop( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asObject(rt)), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_flipImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->flipImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_rotateImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->rotateImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_overlayImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->overlayImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asObject(rt), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_printText(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->printText( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt).asArray(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_optimize(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->optimize( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber() + ); +} + +NativeRNPhotoManipulatorCxxSpecJSI::NativeRNPhotoManipulatorCxxSpecJSI(std::shared_ptr jsInvoker) + : TurboModule("RNPhotoManipulator", jsInvoker) { + methodMap_["batch"] = MethodMetadata {6, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_batch}; + methodMap_["crop"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_crop}; + methodMap_["flipImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_flipImage}; + methodMap_["rotateImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_rotateImage}; + methodMap_["overlayImage"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_overlayImage}; + methodMap_["printText"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_printText}; + methodMap_["optimize"] = MethodMetadata {2, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_optimize}; +} + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI.h new file mode 100644 index 00000000..6f120fbc --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/RNPhotoManipulatorSpecJSI.h @@ -0,0 +1,121 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleH.js + */ + +#pragma once + +#include +#include + +namespace facebook::react { + + + class JSI_EXPORT NativeRNPhotoManipulatorCxxSpecJSI : public TurboModule { +protected: + NativeRNPhotoManipulatorCxxSpecJSI(std::shared_ptr jsInvoker); + +public: + virtual jsi::Value batch(jsi::Runtime &rt, jsi::String image, jsi::Array operations, jsi::Object cropRegion, std::optional targetSize, std::optional quality, std::optional mimeType) = 0; + virtual jsi::Value crop(jsi::Runtime &rt, jsi::String image, jsi::Object cropRegion, std::optional targetSize, std::optional mimeType) = 0; + virtual jsi::Value flipImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) = 0; + virtual jsi::Value rotateImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) = 0; + virtual jsi::Value overlayImage(jsi::Runtime &rt, jsi::String image, jsi::String overlay, jsi::Object position, std::optional mimeType) = 0; + virtual jsi::Value printText(jsi::Runtime &rt, jsi::String image, jsi::Array texts, std::optional mimeType) = 0; + virtual jsi::Value optimize(jsi::Runtime &rt, jsi::String image, double quality) = 0; + +}; + +template +class JSI_EXPORT NativeRNPhotoManipulatorCxxSpec : public TurboModule { +public: + jsi::Value get(jsi::Runtime &rt, const jsi::PropNameID &propName) override { + return delegate_.get(rt, propName); + } + + static constexpr std::string_view kModuleName = "RNPhotoManipulator"; + +protected: + NativeRNPhotoManipulatorCxxSpec(std::shared_ptr jsInvoker) + : TurboModule(std::string{NativeRNPhotoManipulatorCxxSpec::kModuleName}, jsInvoker), + delegate_(reinterpret_cast(this), jsInvoker) {} + + +private: + class Delegate : public NativeRNPhotoManipulatorCxxSpecJSI { + public: + Delegate(T *instance, std::shared_ptr jsInvoker) : + NativeRNPhotoManipulatorCxxSpecJSI(std::move(jsInvoker)), instance_(instance) { + + } + + jsi::Value batch(jsi::Runtime &rt, jsi::String image, jsi::Array operations, jsi::Object cropRegion, std::optional targetSize, std::optional quality, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::batch) == 7, + "Expected batch(...) to have 7 parameters"); + + return bridging::callFromJs( + rt, &T::batch, jsInvoker_, instance_, std::move(image), std::move(operations), std::move(cropRegion), std::move(targetSize), std::move(quality), std::move(mimeType)); + } + jsi::Value crop(jsi::Runtime &rt, jsi::String image, jsi::Object cropRegion, std::optional targetSize, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::crop) == 5, + "Expected crop(...) to have 5 parameters"); + + return bridging::callFromJs( + rt, &T::crop, jsInvoker_, instance_, std::move(image), std::move(cropRegion), std::move(targetSize), std::move(mimeType)); + } + jsi::Value flipImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::flipImage) == 4, + "Expected flipImage(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::flipImage, jsInvoker_, instance_, std::move(image), std::move(mode), std::move(mimeType)); + } + jsi::Value rotateImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::rotateImage) == 4, + "Expected rotateImage(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::rotateImage, jsInvoker_, instance_, std::move(image), std::move(mode), std::move(mimeType)); + } + jsi::Value overlayImage(jsi::Runtime &rt, jsi::String image, jsi::String overlay, jsi::Object position, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::overlayImage) == 5, + "Expected overlayImage(...) to have 5 parameters"); + + return bridging::callFromJs( + rt, &T::overlayImage, jsInvoker_, instance_, std::move(image), std::move(overlay), std::move(position), std::move(mimeType)); + } + jsi::Value printText(jsi::Runtime &rt, jsi::String image, jsi::Array texts, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::printText) == 4, + "Expected printText(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::printText, jsInvoker_, instance_, std::move(image), std::move(texts), std::move(mimeType)); + } + jsi::Value optimize(jsi::Runtime &rt, jsi::String image, double quality) override { + static_assert( + bridging::getParameterCount(&T::optimize) == 3, + "Expected optimize(...) to have 3 parameters"); + + return bridging::callFromJs( + rt, &T::optimize, jsInvoker_, instance_, std::move(image), std::move(quality)); + } + + private: + friend class NativeRNPhotoManipulatorCxxSpec; + T *instance_; + }; + + Delegate delegate_; +}; + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.cpp new file mode 100644 index 00000000..feadde33 --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.cpp @@ -0,0 +1,17 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeCpp.js + */ + +#include "ShadowNodes.h" + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.h new file mode 100644 index 00000000..615dfa65 --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/ShadowNodes.h @@ -0,0 +1,23 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeH.js + */ + +#pragma once + +#include "EventEmitters.h" +#include "Props.h" +#include "States.h" +#include +#include + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.cpp b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.cpp new file mode 100644 index 00000000..1dbb184c --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.cpp @@ -0,0 +1,16 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateCpp.js + */ +#include "States.h" + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.h b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.h new file mode 100644 index 00000000..c011ed8d --- /dev/null +++ b/android/generated/jni/react/renderer/components/RNPhotoManipulatorSpec/States.h @@ -0,0 +1,19 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateH.js + */ +#pragma once + +#ifdef ANDROID +#include +#endif + +namespace facebook::react { + + + +} // namespace facebook::react \ No newline at end of file diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 7062a106..5d07ff18 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,12 +1,12 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.75.1) + - FBLazyVector (0.75.2) - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.75.1): - - hermes-engine/Pre-built (= 0.75.1) - - hermes-engine/Pre-built (0.75.1) + - hermes-engine (0.75.2): + - hermes-engine/Pre-built (= 0.75.2) + - hermes-engine/Pre-built (0.75.2) - RCT-Folly (2024.01.01.00): - boost - DoubleConversion @@ -23,32 +23,32 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.75.1) - - RCTRequired (0.75.1) - - RCTTypeSafety (0.75.1): - - FBLazyVector (= 0.75.1) - - RCTRequired (= 0.75.1) - - React-Core (= 0.75.1) - - React (0.75.1): - - React-Core (= 0.75.1) - - React-Core/DevSupport (= 0.75.1) - - React-Core/RCTWebSocket (= 0.75.1) - - React-RCTActionSheet (= 0.75.1) - - React-RCTAnimation (= 0.75.1) - - React-RCTBlob (= 0.75.1) - - React-RCTImage (= 0.75.1) - - React-RCTLinking (= 0.75.1) - - React-RCTNetwork (= 0.75.1) - - React-RCTSettings (= 0.75.1) - - React-RCTText (= 0.75.1) - - React-RCTVibration (= 0.75.1) - - React-callinvoker (0.75.1) - - React-Core (0.75.1): + - RCTDeprecation (0.75.2) + - RCTRequired (0.75.2) + - RCTTypeSafety (0.75.2): + - FBLazyVector (= 0.75.2) + - RCTRequired (= 0.75.2) + - React-Core (= 0.75.2) + - React (0.75.2): + - React-Core (= 0.75.2) + - React-Core/DevSupport (= 0.75.2) + - React-Core/RCTWebSocket (= 0.75.2) + - React-RCTActionSheet (= 0.75.2) + - React-RCTAnimation (= 0.75.2) + - React-RCTBlob (= 0.75.2) + - React-RCTImage (= 0.75.2) + - React-RCTLinking (= 0.75.2) + - React-RCTNetwork (= 0.75.2) + - React-RCTSettings (= 0.75.2) + - React-RCTText (= 0.75.2) + - React-RCTVibration (= 0.75.2) + - React-callinvoker (0.75.2) + - React-Core (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.1) + - React-Core/Default (= 0.75.2) - React-cxxreact - React-featureflags - React-hermes @@ -60,7 +60,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.75.1): + - React-Core/CoreModulesHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -77,7 +77,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.75.1): + - React-Core/Default (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -93,13 +93,13 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.75.1): + - React-Core/DevSupport (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.1) - - React-Core/RCTWebSocket (= 0.75.1) + - React-Core/Default (= 0.75.2) + - React-Core/RCTWebSocket (= 0.75.2) - React-cxxreact - React-featureflags - React-hermes @@ -111,7 +111,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.75.1): + - React-Core/RCTActionSheetHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -128,7 +128,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.75.1): + - React-Core/RCTAnimationHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -145,7 +145,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.75.1): + - React-Core/RCTBlobHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -162,7 +162,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.75.1): + - React-Core/RCTImageHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -179,7 +179,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.75.1): + - React-Core/RCTLinkingHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -196,7 +196,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.75.1): + - React-Core/RCTNetworkHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -213,7 +213,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.75.1): + - React-Core/RCTSettingsHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -230,7 +230,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.75.1): + - React-Core/RCTTextHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -247,7 +247,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.75.1): + - React-Core/RCTVibrationHeaders (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -264,12 +264,12 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.75.1): + - React-Core/RCTWebSocket (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.1) + - React-Core/Default (= 0.75.2) - React-cxxreact - React-featureflags - React-hermes @@ -281,36 +281,36 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.75.1): + - React-CoreModules (0.75.2): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.75.1) - - React-Core/CoreModulesHeaders (= 0.75.1) - - React-jsi (= 0.75.1) + - RCTTypeSafety (= 0.75.2) + - React-Core/CoreModulesHeaders (= 0.75.2) + - React-jsi (= 0.75.2) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.75.1) + - React-RCTImage (= 0.75.2) - ReactCodegen - ReactCommon - SocketRocket (= 0.7.0) - - React-cxxreact (0.75.1): + - React-cxxreact (0.75.2): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.1) - - React-debug (= 0.75.1) - - React-jsi (= 0.75.1) + - React-callinvoker (= 0.75.2) + - React-debug (= 0.75.2) + - React-jsi (= 0.75.2) - React-jsinspector - - React-logger (= 0.75.1) - - React-perflogger (= 0.75.1) - - React-runtimeexecutor (= 0.75.1) - - React-debug (0.75.1) - - React-defaultsnativemodule (0.75.1): + - React-logger (= 0.75.2) + - React-perflogger (= 0.75.2) + - React-runtimeexecutor (= 0.75.2) + - React-debug (0.75.2) + - React-defaultsnativemodule (0.75.2): - DoubleConversion - glog - hermes-engine @@ -335,7 +335,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-domnativemodule (0.75.1): + - React-domnativemodule (0.75.2): - DoubleConversion - glog - hermes-engine @@ -357,7 +357,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-Fabric (0.75.1): + - React-Fabric (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -368,21 +368,21 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.75.1) - - React-Fabric/attributedstring (= 0.75.1) - - React-Fabric/componentregistry (= 0.75.1) - - React-Fabric/componentregistrynative (= 0.75.1) - - React-Fabric/components (= 0.75.1) - - React-Fabric/core (= 0.75.1) - - React-Fabric/dom (= 0.75.1) - - React-Fabric/imagemanager (= 0.75.1) - - React-Fabric/leakchecker (= 0.75.1) - - React-Fabric/mounting (= 0.75.1) - - React-Fabric/observers (= 0.75.1) - - React-Fabric/scheduler (= 0.75.1) - - React-Fabric/telemetry (= 0.75.1) - - React-Fabric/templateprocessor (= 0.75.1) - - React-Fabric/uimanager (= 0.75.1) + - React-Fabric/animations (= 0.75.2) + - React-Fabric/attributedstring (= 0.75.2) + - React-Fabric/componentregistry (= 0.75.2) + - React-Fabric/componentregistrynative (= 0.75.2) + - React-Fabric/components (= 0.75.2) + - React-Fabric/core (= 0.75.2) + - React-Fabric/dom (= 0.75.2) + - React-Fabric/imagemanager (= 0.75.2) + - React-Fabric/leakchecker (= 0.75.2) + - React-Fabric/mounting (= 0.75.2) + - React-Fabric/observers (= 0.75.2) + - React-Fabric/scheduler (= 0.75.2) + - React-Fabric/telemetry (= 0.75.2) + - React-Fabric/templateprocessor (= 0.75.2) + - React-Fabric/uimanager (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -392,7 +392,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.75.1): + - React-Fabric/animations (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -412,7 +412,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.75.1): + - React-Fabric/attributedstring (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -432,7 +432,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.75.1): + - React-Fabric/componentregistry (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -452,7 +452,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.75.1): + - React-Fabric/componentregistrynative (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -472,7 +472,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.75.1): + - React-Fabric/components (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -483,9 +483,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.75.1) - - React-Fabric/components/root (= 0.75.1) - - React-Fabric/components/view (= 0.75.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.75.2) + - React-Fabric/components/root (= 0.75.2) + - React-Fabric/components/view (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -495,7 +495,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.75.1): + - React-Fabric/components/legacyviewmanagerinterop (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -515,7 +515,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.75.1): + - React-Fabric/components/root (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -535,7 +535,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.75.1): + - React-Fabric/components/view (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -556,7 +556,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.75.1): + - React-Fabric/core (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -576,7 +576,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.75.1): + - React-Fabric/dom (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -596,7 +596,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.75.1): + - React-Fabric/imagemanager (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -616,7 +616,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.75.1): + - React-Fabric/leakchecker (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -636,7 +636,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.75.1): + - React-Fabric/mounting (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -656,7 +656,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.75.1): + - React-Fabric/observers (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -667,7 +667,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.75.1) + - React-Fabric/observers/events (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -677,7 +677,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.75.1): + - React-Fabric/observers/events (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -697,7 +697,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.75.1): + - React-Fabric/scheduler (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -719,7 +719,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.75.1): + - React-Fabric/telemetry (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -739,7 +739,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.75.1): + - React-Fabric/templateprocessor (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -759,7 +759,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.75.1): + - React-Fabric/uimanager (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -770,7 +770,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.75.1) + - React-Fabric/uimanager/consistency (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -781,7 +781,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.75.1): + - React-Fabric/uimanager/consistency (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -802,7 +802,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.75.1): + - React-FabricComponents (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -814,8 +814,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.75.1) - - React-FabricComponents/textlayoutmanager (= 0.75.1) + - React-FabricComponents/components (= 0.75.2) + - React-FabricComponents/textlayoutmanager (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -827,7 +827,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.75.1): + - React-FabricComponents/components (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -839,15 +839,15 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.75.1) - - React-FabricComponents/components/iostextinput (= 0.75.1) - - React-FabricComponents/components/modal (= 0.75.1) - - React-FabricComponents/components/rncore (= 0.75.1) - - React-FabricComponents/components/safeareaview (= 0.75.1) - - React-FabricComponents/components/scrollview (= 0.75.1) - - React-FabricComponents/components/text (= 0.75.1) - - React-FabricComponents/components/textinput (= 0.75.1) - - React-FabricComponents/components/unimplementedview (= 0.75.1) + - React-FabricComponents/components/inputaccessory (= 0.75.2) + - React-FabricComponents/components/iostextinput (= 0.75.2) + - React-FabricComponents/components/modal (= 0.75.2) + - React-FabricComponents/components/rncore (= 0.75.2) + - React-FabricComponents/components/safeareaview (= 0.75.2) + - React-FabricComponents/components/scrollview (= 0.75.2) + - React-FabricComponents/components/text (= 0.75.2) + - React-FabricComponents/components/textinput (= 0.75.2) + - React-FabricComponents/components/unimplementedview (= 0.75.2) - React-featureflags - React-graphics - React-jsi @@ -859,7 +859,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.75.1): + - React-FabricComponents/components/inputaccessory (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -882,7 +882,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.75.1): + - React-FabricComponents/components/iostextinput (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -905,7 +905,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.75.1): + - React-FabricComponents/components/modal (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -928,7 +928,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.75.1): + - React-FabricComponents/components/rncore (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -951,7 +951,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.75.1): + - React-FabricComponents/components/safeareaview (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -974,7 +974,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.75.1): + - React-FabricComponents/components/scrollview (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -997,7 +997,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.75.1): + - React-FabricComponents/components/text (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1020,7 +1020,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.75.1): + - React-FabricComponents/components/textinput (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1043,7 +1043,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.75.1): + - React-FabricComponents/components/unimplementedview (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1066,7 +1066,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.75.1): + - React-FabricComponents/textlayoutmanager (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1089,26 +1089,26 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.75.1): + - React-FabricImage (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.75.1) - - RCTTypeSafety (= 0.75.1) + - RCTRequired (= 0.75.2) + - RCTTypeSafety (= 0.75.2) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.75.1) + - React-jsiexecutor (= 0.75.2) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.75.1) - - React-featureflagsnativemodule (0.75.1): + - React-featureflags (0.75.2) + - React-featureflagsnativemodule (0.75.2): - DoubleConversion - glog - hermes-engine @@ -1129,7 +1129,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-graphics (0.75.1): + - React-graphics (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1137,19 +1137,19 @@ PODS: - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.75.1): + - React-hermes (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.1) + - React-cxxreact (= 0.75.2) - React-jsi - - React-jsiexecutor (= 0.75.1) + - React-jsiexecutor (= 0.75.2) - React-jsinspector - - React-perflogger (= 0.75.1) + - React-perflogger (= 0.75.2) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.75.1): + - React-idlecallbacksnativemodule (0.75.2): - DoubleConversion - glog - hermes-engine @@ -1171,7 +1171,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-ImageManager (0.75.1): + - React-ImageManager (0.75.2): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1180,43 +1180,43 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.75.1): + - React-jserrorhandler (0.75.2): - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - - React-jsi (0.75.1): + - React-jsi (0.75.2): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.75.1): + - React-jsiexecutor (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.1) - - React-jsi (= 0.75.1) + - React-cxxreact (= 0.75.2) + - React-jsi (= 0.75.2) - React-jsinspector - - React-perflogger (= 0.75.1) - - React-jsinspector (0.75.1): + - React-perflogger (= 0.75.2) + - React-jsinspector (0.75.2): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.75.1) - - React-jsitracing (0.75.1): + - React-runtimeexecutor (= 0.75.2) + - React-jsitracing (0.75.2): - React-jsi - - React-logger (0.75.1): + - React-logger (0.75.2): - glog - - React-Mapbuffer (0.75.1): + - React-Mapbuffer (0.75.2): - glog - React-debug - - React-microtasksnativemodule (0.75.1): + - React-microtasksnativemodule (0.75.2): - DoubleConversion - glog - hermes-engine @@ -1259,8 +1259,8 @@ PODS: - ReactCommon/turbomodule/core - WCPhotoManipulator (~> 2.4.0) - Yoga - - React-nativeconfig (0.75.1) - - React-NativeModulesApple (0.75.1): + - React-nativeconfig (0.75.2) + - React-NativeModulesApple (0.75.2): - glog - hermes-engine - React-callinvoker @@ -1271,13 +1271,13 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.75.1) - - React-performancetimeline (0.75.1): + - React-perflogger (0.75.2) + - React-performancetimeline (0.75.2): - RCT-Folly (= 2024.01.01.00) - React-cxxreact - - React-RCTActionSheet (0.75.1): - - React-Core/RCTActionSheetHeaders (= 0.75.1) - - React-RCTAnimation (0.75.1): + - React-RCTActionSheet (0.75.2): + - React-Core/RCTActionSheetHeaders (= 0.75.2) + - React-RCTAnimation (0.75.2): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders @@ -1285,7 +1285,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.75.1): + - React-RCTAppDelegate (0.75.2): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety @@ -1310,7 +1310,7 @@ PODS: - React-utils - ReactCodegen - ReactCommon - - React-RCTBlob (0.75.1): + - React-RCTBlob (0.75.2): - DoubleConversion - fmt (= 9.1.0) - hermes-engine @@ -1323,7 +1323,7 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTFabric (0.75.1): + - React-RCTFabric (0.75.2): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1346,7 +1346,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.75.1): + - React-RCTImage (0.75.2): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTImageHeaders @@ -1355,14 +1355,14 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTLinking (0.75.1): - - React-Core/RCTLinkingHeaders (= 0.75.1) - - React-jsi (= 0.75.1) + - React-RCTLinking (0.75.2): + - React-Core/RCTLinkingHeaders (= 0.75.2) + - React-jsi (= 0.75.2) - React-NativeModulesApple - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.75.1) - - React-RCTNetwork (0.75.1): + - ReactCommon/turbomodule/core (= 0.75.2) + - React-RCTNetwork (0.75.2): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders @@ -1370,7 +1370,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTSettings (0.75.1): + - React-RCTSettings (0.75.2): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders @@ -1378,24 +1378,24 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTText (0.75.1): - - React-Core/RCTTextHeaders (= 0.75.1) + - React-RCTText (0.75.2): + - React-Core/RCTTextHeaders (= 0.75.2) - Yoga - - React-RCTVibration (0.75.1): + - React-RCTVibration (0.75.2): - RCT-Folly (= 2024.01.01.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-rendererconsistency (0.75.1) - - React-rendererdebug (0.75.1): + - React-rendererconsistency (0.75.2) + - React-rendererdebug (0.75.2): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.75.1) - - React-RuntimeApple (0.75.1): + - React-rncore (0.75.2) + - React-RuntimeApple (0.75.2): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1414,7 +1414,7 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.75.1): + - React-RuntimeCore (0.75.2): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1427,9 +1427,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.75.1): - - React-jsi (= 0.75.1) - - React-RuntimeHermes (0.75.1): + - React-runtimeexecutor (0.75.2): + - React-jsi (= 0.75.2) + - React-RuntimeHermes (0.75.2): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1440,7 +1440,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.75.1): + - React-runtimescheduler (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1453,13 +1453,13 @@ PODS: - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.75.1): + - React-utils (0.75.2): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.75.1) - - ReactCodegen (0.75.1): + - React-jsi (= 0.75.2) + - ReactCodegen (0.75.2): - DoubleConversion - glog - hermes-engine @@ -1479,47 +1479,47 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.75.1): - - ReactCommon/turbomodule (= 0.75.1) - - ReactCommon/turbomodule (0.75.1): + - ReactCommon (0.75.2): + - ReactCommon/turbomodule (= 0.75.2) + - ReactCommon/turbomodule (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.1) - - React-cxxreact (= 0.75.1) - - React-jsi (= 0.75.1) - - React-logger (= 0.75.1) - - React-perflogger (= 0.75.1) - - ReactCommon/turbomodule/bridging (= 0.75.1) - - ReactCommon/turbomodule/core (= 0.75.1) - - ReactCommon/turbomodule/bridging (0.75.1): + - React-callinvoker (= 0.75.2) + - React-cxxreact (= 0.75.2) + - React-jsi (= 0.75.2) + - React-logger (= 0.75.2) + - React-perflogger (= 0.75.2) + - ReactCommon/turbomodule/bridging (= 0.75.2) + - ReactCommon/turbomodule/core (= 0.75.2) + - ReactCommon/turbomodule/bridging (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.1) - - React-cxxreact (= 0.75.1) - - React-jsi (= 0.75.1) - - React-logger (= 0.75.1) - - React-perflogger (= 0.75.1) - - ReactCommon/turbomodule/core (0.75.1): + - React-callinvoker (= 0.75.2) + - React-cxxreact (= 0.75.2) + - React-jsi (= 0.75.2) + - React-logger (= 0.75.2) + - React-perflogger (= 0.75.2) + - ReactCommon/turbomodule/core (0.75.2): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.1) - - React-cxxreact (= 0.75.1) - - React-debug (= 0.75.1) - - React-featureflags (= 0.75.1) - - React-jsi (= 0.75.1) - - React-logger (= 0.75.1) - - React-perflogger (= 0.75.1) - - React-utils (= 0.75.1) - - ReactNativeHost (0.4.11): + - React-callinvoker (= 0.75.2) + - React-cxxreact (= 0.75.2) + - React-debug (= 0.75.2) + - React-featureflags (= 0.75.2) + - React-jsi (= 0.75.2) + - React-logger (= 0.75.2) + - React-perflogger (= 0.75.2) + - React-utils (= 0.75.2) + - ReactNativeHost (0.4.12): - DoubleConversion - glog - hermes-engine @@ -1542,12 +1542,12 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - ReactTestApp-DevSupport (3.9.4): + - ReactTestApp-DevSupport (3.10.1): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) - SocketRocket (0.7.0) - - WCPhotoManipulator (2.4.0) + - WCPhotoManipulator (2.4.5) - Yoga (0.0.0) DEPENDENCIES: @@ -1763,72 +1763,72 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: a3071c12f1650bfa84f2815e9982426256a0aae1 + FBLazyVector: 38bb611218305c3bc61803e287b8a81c6f63b619 fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 glog: 69ef571f3de08433d766d614c73a9838a06bf7eb - hermes-engine: e949b1da40409c52aa7bd79ff32cec045f5b4650 + hermes-engine: 3b6e0717ca847e2fc90a201e59db36caf04dee88 RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 - RCTDeprecation: bc01aeeb7acc314fc615a092001050d2e97c353a - RCTRequired: a511d4665e1f7ac044aad6486aa19d061bd2d365 - RCTTypeSafety: e77969bb08d920251de98b1fc1df223d7039c1ff - React: d7184b3f39c367504fe746f26b9d68a1dff0085b - React-callinvoker: 45fca04012bbc94978d3655007339dcf1a5232fd - React-Core: 1f79ea2071f8ac48ff56b2aff9b849a5ef25292a - React-CoreModules: 67f22193aa2ada01f1497a68f16ee940f69661e5 - React-cxxreact: 8ec017ccd74352fb814501707f81ba011d37459f - React-debug: 352c197132c626eddc6a1cd76e2697d1f2c8aaf2 - React-defaultsnativemodule: 8e0bd1a3206fbae6fbe52bd3b453fb2c42c9fed8 - React-domnativemodule: e092b940fa98969458112f27e3ccdb4bb7383dd5 - React-Fabric: 2dfa25f9dc66beb09d2ed0d0d05061c2f42ba352 - React-FabricComponents: f4551cba79793f3996265dfd56ca8031a75c091f - React-FabricImage: d464ec4461429c5d6aae9cda11635b4519aeb17b - React-featureflags: eb9f39413a653bd71a3eade6cafcefbc90bf7453 - React-featureflagsnativemodule: a50660d1ebeeda56fa19be39a6edc5e4e383aee1 - React-graphics: ec9d045f0f25e588d97899f6f5b92aee3dbcca8d - React-hermes: 3a250e0191116de7ef757b74d39386e83c609775 - React-idlecallbacksnativemodule: 2c1675cacaa510a54309657b732ef6cad10c5d2e - React-ImageManager: 4ea61bac6827c3339ded2e3ec0752865975a1b40 - React-jserrorhandler: dd8ceb17410423e1b0f92742b105d8a4e30a988e - React-jsi: 66a12cec67ef950655b881d545018f08fa38a2d9 - React-jsiexecutor: 79d2789093ab9b821ceee0e15a79b21115cdbd4d - React-jsinspector: 929691bef04499c30fca9374ed6954ca30919cff - React-jsitracing: 8003b1956692fdd34b737a95ffd8efbb12f9986f - React-logger: 0a81d1a40650bbdafb255fe4616edb83feed0ee9 - React-Mapbuffer: b758bec0d9994c10a2841dfd5ec70673665fd3e2 - React-microtasksnativemodule: 988e6ed065c061554ec09fdbc47c1f7c7f6478fe - react-native-photo-manipulator: 7056d62f818cc367ecead4076679c0ed96c1d700 - React-nativeconfig: 7af2ccce165f86b233a9f9d63295f6207e62640e - React-NativeModulesApple: db1c1ee9dda26c9e58d824b4100fed83add82ae9 - React-perflogger: 7c4e97b47d8bc58c03fad1a6b97d96181b59aa41 - React-performancetimeline: ff6c906204f8efe69a43385389179812124fee3e - React-RCTActionSheet: 4d320d60f7343d15c681b4a3cb44fcf1e1d319a7 - React-RCTAnimation: 523261cf9e7852bb627d12f89e423ee4839428fb - React-RCTAppDelegate: 328e499485b807ba66e0dafbc256df3ab9b6d47b - React-RCTBlob: c9aa6336d7a0195fa8960cdae1806a80d1a56083 - React-RCTFabric: 99c2f5bb7d653057e220887899118169ebb7a434 - React-RCTImage: 2c4f61a43046c6098c17ed998189729b78e2c9e1 - React-RCTLinking: 17fc004f09b77265e34351afc4a501d5dc3a4d17 - React-RCTNetwork: 1590882206f723a2b50e7a492b592696e28dc05e - React-RCTSettings: bca2756c3b9ad9fefc789276be734fc49c3287fc - React-RCTText: ec488070f17fbab655abb3e102b79d1b1dc7b007 - React-RCTVibration: d84f562d6b14a6cb2b082225f55f47cbd190482f - React-rendererconsistency: 10d49d3d663e52b28fac749543473207f0dd411e - React-rendererdebug: f3f5b36ae16b859ae4fc3354dc4436067265fff9 - React-rncore: 2f9b482f627d8854a0b247e78119764d73d42335 - React-RuntimeApple: 4749c1ffc84765252ee2d2f8d8fd0b01e4d5e63a - React-RuntimeCore: 1d44cd3189d61fa91ae6bb46e374c097ce5d8873 - React-runtimeexecutor: 7f3bb572e57574f0e45338f2e33339d1b712e7ea - React-RuntimeHermes: 11f77829525f1371b2b9aad060f6bf31fafd60a1 - React-runtimescheduler: 5bdbfb4e9c4efc508f9f1da8ef0a9e62362d9713 - React-utils: 0ae17a2fe87b43a939826410d2fcbb28d44f1bfc - ReactCodegen: e9156d86a166f3e10dc8fb6160764048df3528bc - ReactCommon: 3ae48fa4cfa7052a270c2150ececfc94e541fb8a - ReactNativeHost: a2b2a1369ca06fee98c4dcbf93ce2fc9548d04f1 - ReactTestApp-DevSupport: 500214ef58436e2962b6fbd4e6037b3107e4c2cb - ReactTestApp-Resources: ccfef9a90b8ac3972d309a8243f428e9af010e9a + RCTDeprecation: 34cbf122b623037ea9facad2e92e53434c5c7422 + RCTRequired: 24c446d7bcd0f517d516b6265d8df04dc3eb1219 + RCTTypeSafety: ef5e91bd791abd3a99b2c75fd565791102a66352 + React: 643f06bc294806d2db2526b424fdf759e107f514 + React-callinvoker: 34d1fa0c340104f324e2521f546196beb44dfad2 + React-Core: facd883836d8d1cc1949d2053c58eab5fb22eb75 + React-CoreModules: f92a2cb11d22f6066823ca547c61e900325dfe44 + React-cxxreact: f5595a4cbfe5a4e9d401dffa2c1c78bbbbbe75e4 + React-debug: 4a91c177b5b2efcc546fb50bc2f676f3f589efab + React-defaultsnativemodule: 6b666572abf5fe7fe87836a42776abd6ad5ed173 + React-domnativemodule: 785d767c4edbb9f011b8c976271077759ca5c4aa + React-Fabric: a33cc1fdc62a3085774783bb30970531589d2028 + React-FabricComponents: 98de5f94cbd35d407f4fc78855298b562d8289cb + React-FabricImage: 0ce8fd83844d9edef5825116d38f0e208b9ad786 + React-featureflags: 37a78859ad71db758e2efdcbdb7384afefa8701e + React-featureflagsnativemodule: f94aacb52c463e200ee185bff90ae3b392e60263 + React-graphics: c16f1bab97a5d473831a79360d84300e93a614e5 + React-hermes: 7801f8c0e12f326524b461dc368d3e74f3d2a385 + React-idlecallbacksnativemodule: d81bb7b5d26cea9852a8edc6ad1979cd7ed0841f + React-ImageManager: 98a1e5b0b05528dde47ebcd953d916ac66d46c09 + React-jserrorhandler: 08f1c3465a71a6549c27ad82809ce145ad52d4f1 + React-jsi: 161428ab2c706d5fcd9878d260ff1513fdb356ab + React-jsiexecutor: abfdc7526151c6755f836235bbaa53b267a0803c + React-jsinspector: f0786053a1a258a4d8dde859d1a820c26ee686f0 + React-jsitracing: 52b849a77d02e2dc262a3031454c23be8dabb4d9 + React-logger: 8db32983d75dc2ad54f278f344ccb9b256e694fc + React-Mapbuffer: 1c08607305558666fd16678b85ef135e455d5c96 + React-microtasksnativemodule: f13f03163b6a5ec66665dfe80a0df4468bb766a6 + react-native-photo-manipulator: bfdde7be6cdee77f687e1915bad4bc65959f4a01 + React-nativeconfig: 57781b79e11d5af7573e6f77cbf1143b71802a6d + React-NativeModulesApple: 7ff2e2cfb2e5fa5bdedcecf28ce37e696c6ef1e1 + React-perflogger: 8a360ccf603de6ddbe9ff8f54383146d26e6c936 + React-performancetimeline: 3cfec915adcb3653a5a633b41e711903844c35d8 + React-RCTActionSheet: 1c0e26a88eec41215089cf4436e38188cfe9f01a + React-RCTAnimation: d87207841b1e2ae1389e684262ea8c73c887cb04 + React-RCTAppDelegate: 328e56399c4f1c3d20cfe547ea24ebded2b3a87f + React-RCTBlob: 79b42cb7db55f34079297687a480dbcf37f023f6 + React-RCTFabric: 27636a6a5fa5622159297fce26881945d3658cf6 + React-RCTImage: 0c10a75de59f7384a2a55545d5f36fe783e6ecda + React-RCTLinking: bf08f4f655bf777af292b8d97449072c8bb196ca + React-RCTNetwork: 1b690846b40fc5685af58e088720657db6814637 + React-RCTSettings: 097e420926dd44153fb25174835b572aded224d6 + React-RCTText: d8fe2ae9f95b2ccd03b2f534286e938254791992 + React-RCTVibration: 976466dba32c0981a836e45ce38bcd4c8d6d924e + React-rendererconsistency: ee0d6f1b4420e1ad5bb01c02170e7ecbd278e307 + React-rendererdebug: 7fbf02f30d1e0bb0d96d65cf2548219cb53b29b6 + React-rncore: 7ffc5be03adbf0a5cbf1b654483f487a899cff08 + React-RuntimeApple: e623f002e1871de30a443291171d3f2fb134a6ec + React-RuntimeCore: a67357d4f073b1dbe6fbefc5273072027f201e1c + React-runtimeexecutor: 5bb52479abf8081086afb0397dc33dc97202a439 + React-RuntimeHermes: 860cf64708a12a2fa62366fe51fe000121fa031b + React-runtimescheduler: fff88d51ad2c8815fc75930dbac224d680593e6b + React-utils: 81a715d9c0a2a49047e77a86f3a2247408540deb + ReactCodegen: 60973d382704c793c605b9be0fc7f31cb279442f + ReactCommon: 6ef348087d250257c44c0204461c03f036650e9b + ReactNativeHost: 33fce1da9779a269fd588a9c3c8d6feea957c07e + ReactTestApp-DevSupport: 6a2de08b780d695cb5d2fbe3e2222ea471de5866 + ReactTestApp-Resources: 4636447c40726b843aab474e2fe6ef5b897952e8 SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d - WCPhotoManipulator: ed75cbf88c7a32a829e64bb203136ad620cbce81 - Yoga: 06fc4b2c3664ae0e278964b8fbcb0ee9d21f0a5a + WCPhotoManipulator: 1a35d40ae966b7fbc3954cd6597448fd953f3852 + Yoga: a1d7895431387402a674fd0d1c04ec85e87909b8 PODFILE CHECKSUM: 655fdb7d5e7844c47be69bf3213a13dc508787a2 diff --git a/ios/ImageUtils.h b/ios/ImageUtils.h new file mode 100644 index 00000000..b29bfaea --- /dev/null +++ b/ios/ImageUtils.h @@ -0,0 +1,20 @@ +// +// ImageUtils.h +// RNPhotoManipulator +// +// Created by Woraphot Chokratanasombat on 25/3/19. +// Copyright © 2019 Facebook. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ImageUtils : NSObject + ++ (UIImage *)imageFromString:(NSString *)value; ++ (NSString *)saveTempFile:(UIImage *)image mimeType:(NSString *)mimeType quality:(CGFloat)quality; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/ImageUtils.m b/ios/ImageUtils.m new file mode 100644 index 00000000..316806f6 --- /dev/null +++ b/ios/ImageUtils.m @@ -0,0 +1,26 @@ +// +// ImageUtils.m +// RNPhotoManipulator +// +// Created by Woraphot Chokratanasombat on 25/3/19. +// Copyright © 2019 Facebook. All rights reserved. +// + +#import "ImageUtils.h" + +@import WCPhotoManipulator; + +@implementation ImageUtils + ++ (UIImage *)imageFromString:(NSString *)value { + return [FileUtils imageFromString:value]; +} + ++ (NSString *)saveTempFile:(UIImage *)image mimeType:(NSString *)mimeType quality:(CGFloat)quality { + NSString *file = [FileUtils createTempFile:@"" mimeType:mimeType]; + [FileUtils saveImageFile:image mimeType:mimeType quality:quality file:file]; + + return [NSURL fileURLWithPath:file].absoluteString; +} + +@end diff --git a/ios/ParamUtils.h b/ios/ParamUtils.h new file mode 100644 index 00000000..0b431222 --- /dev/null +++ b/ios/ParamUtils.h @@ -0,0 +1,29 @@ +// +// ParamUtils.h +// RNPhotoManipulator +// +// Created by Woraphot Chokratanasombat on 26/3/2562 BE. +// Copyright © 2562 Facebook. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ParamUtils : NSObject + ++ (CGFloat)cgFloat:(id)value; ++ (CGPoint)cgPoint:(id)value; ++ (CGRect)cgRect:(id)value; ++ (CGSize)cgSize:(id)value; ++ (NSDictionary *)dictionary:(id)value; ++ (NSString *)string:(id)value; ++ (NSURLRequest *)url:(NSString *)value; ++ (UIFont *)font:(id)name size:(id)size; ++ (UIColor *)color:(NSDictionary *)data; ++ (enum FlipMode: int)flipMode:(NSString *)mode; ++ (enum RotationMode: int)rotationMode:(NSString *)mode; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/ParamUtils.m b/ios/ParamUtils.m new file mode 100644 index 00000000..8a19e88c --- /dev/null +++ b/ios/ParamUtils.m @@ -0,0 +1,83 @@ +// +// ParamUtils.m +// RNPhotoManipulator +// +// Created by Woraphot Chokratanasombat on 26/3/2562 BE. +// Copyright © 2562 Facebook. All rights reserved. +// + +#import "ParamUtils.h" +#import + +@import WCPhotoManipulator; + +@implementation ParamUtils + ++ (CGFloat)cgFloat:(id)value { + return [RCTConvert CGFloat:value]; +} + ++ (CGPoint)cgPoint:(id)value { + return [RCTConvert CGPoint:value]; +} + ++ (CGRect)cgRect:(id)value { + return [RCTConvert CGRect:value]; +} + ++ (CGSize)cgSize:(id)value { + return [RCTConvert CGSize:value]; +} + ++ (NSDictionary *)dictionary:(id)value { + return [RCTConvert NSDictionary:value]; +} + ++ (NSString *)string:(id)value { + return [RCTConvert NSString:value]; +} + ++ (NSURLRequest *)url:(NSString *)value { + return [NSURLRequest requestWithURL:[NSURL URLWithString:value]]; +} + ++ (UIFont *)font:(id)name size:(id)size { + NSString* fontName = [RCTConvert NSString:name]; + CGFloat fontSize = [RCTConvert CGFloat:size]; + + return [UIFont fontWithName:fontName size:fontSize]; +} + ++ (UIColor *)color:(NSDictionary *)data { + NSDictionary *color = [RCTConvert NSDictionary:data]; + + return [UIColor colorWithRed:[ParamUtils colorComponent:color[@"r"]] green:[ParamUtils colorComponent:color[@"g"]] blue:[ParamUtils colorComponent:color[@"b"]] alpha:[ParamUtils colorComponent:color[@"a"]]]; +} + ++ (CGFloat)colorComponent:(id)color { + return [RCTConvert CGFloat:color] / 255; +} + ++ (enum FlipMode: int)flipMode:(NSString *)mode { + if ([mode isEqualToString:@"Both"]) { + return FlipModeBoth; + } else if ([mode isEqualToString:@"Horizontal"]) { + return FlipModeHorizontal; + } else if ([mode isEqualToString:@"Vertical"]) { + return FlipModeVertical; + } + return FlipModeNone; +} + ++ (enum RotationMode: int)rotationMode:(NSString *)mode { + if ([mode isEqualToString:@"R90"]) { + return RotationModeR90; + } else if ([mode isEqualToString:@"R180"]) { + return RotationModeR180; + } else if ([mode isEqualToString:@"R270"]) { + return RotationModeR270; + } + return RotationModeNone; +} + +@end diff --git a/ios/RNPhotoManipulator.xcodeproj/project.pbxproj b/ios/RNPhotoManipulator.xcodeproj/project.pbxproj deleted file mode 100644 index fedf6b44..00000000 --- a/ios/RNPhotoManipulator.xcodeproj/project.pbxproj +++ /dev/null @@ -1,270 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 7F85A5C72249D5CA005139A9 /* ParamUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F85A5C62249D5CA005139A9 /* ParamUtils.m */; }; - B3E7B58A1CC2AC0600A0062D /* RNPhotoManipulator.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* RNPhotoManipulator.m */; }; - CC18CAD2224890F500BFB221 /* ImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CC18CAD1224890F500BFB221 /* ImageUtils.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 58B511D91A9E6C8500147676 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 134814201AA4EA6300B7C361 /* libRNPhotoManipulator.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNPhotoManipulator.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F85A5C52249D5CA005139A9 /* ParamUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ParamUtils.h; sourceTree = ""; }; - 7F85A5C62249D5CA005139A9 /* ParamUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ParamUtils.m; sourceTree = ""; }; - B3E7B5881CC2AC0600A0062D /* RNPhotoManipulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNPhotoManipulator.h; sourceTree = ""; }; - B3E7B5891CC2AC0600A0062D /* RNPhotoManipulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNPhotoManipulator.m; sourceTree = ""; }; - CC18CAD0224890F500BFB221 /* ImageUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ImageUtils.h; sourceTree = ""; }; - CC18CAD1224890F500BFB221 /* ImageUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ImageUtils.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXGroup section */ - 134814211AA4EA7D00B7C361 /* Products */ = { - isa = PBXGroup; - children = ( - 134814201AA4EA6300B7C361 /* libRNPhotoManipulator.a */, - ); - name = Products; - sourceTree = ""; - }; - 58B511D21A9E6C8500147676 = { - isa = PBXGroup; - children = ( - CC18CAD0224890F500BFB221 /* ImageUtils.h */, - CC18CAD1224890F500BFB221 /* ImageUtils.m */, - 7F85A5C52249D5CA005139A9 /* ParamUtils.h */, - 7F85A5C62249D5CA005139A9 /* ParamUtils.m */, - B3E7B5881CC2AC0600A0062D /* RNPhotoManipulator.h */, - B3E7B5891CC2AC0600A0062D /* RNPhotoManipulator.m */, - 134814211AA4EA7D00B7C361 /* Products */, - 7F35D1EA225322410016F006 /* Frameworks */, - ); - sourceTree = ""; - }; - 7F35D1EA225322410016F006 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 58B511DA1A9E6C8500147676 /* RNPhotoManipulator */ = { - isa = PBXNativeTarget; - buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNPhotoManipulator" */; - buildPhases = ( - 58B511D71A9E6C8500147676 /* Sources */, - 58B511D91A9E6C8500147676 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RNPhotoManipulator; - productName = RCTDataManager; - productReference = 134814201AA4EA6300B7C361 /* libRNPhotoManipulator.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 58B511D31A9E6C8500147676 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0830; - ORGANIZATIONNAME = Facebook; - TargetAttributes = { - 58B511DA1A9E6C8500147676 = { - CreatedOnToolsVersion = 6.1.1; - }; - }; - }; - buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNPhotoManipulator" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 58B511D21A9E6C8500147676; - productRefGroup = 58B511D21A9E6C8500147676; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 58B511DA1A9E6C8500147676 /* RNPhotoManipulator */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 58B511D71A9E6C8500147676 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B3E7B58A1CC2AC0600A0062D /* RNPhotoManipulator.m in Sources */, - CC18CAD2224890F500BFB221 /* ImageUtils.m in Sources */, - 7F85A5C72249D5CA005139A9 /* ParamUtils.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 58B511ED1A9E6C8500147676 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 58B511EE1A9E6C8500147676 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 58B511F01A9E6C8500147676 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - "$(SRCROOT)/Vendor/WCPhotoManipulator", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = RNPhotoManipulator; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 58B511F11A9E6C8500147676 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - "$(SRCROOT)/Vendor/WCPhotoManipulator", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = RNPhotoManipulator; - SKIP_INSTALL = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNPhotoManipulator" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58B511ED1A9E6C8500147676 /* Debug */, - 58B511EE1A9E6C8500147676 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNPhotoManipulator" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58B511F01A9E6C8500147676 /* Debug */, - 58B511F11A9E6C8500147676 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 58B511D31A9E6C8500147676 /* Project object */; -} diff --git a/ios/RNPhotoManipulator.xcworkspace/contents.xcworkspacedata b/ios/RNPhotoManipulator.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index abcf7aaf..00000000 --- a/ios/RNPhotoManipulator.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,9 +0,0 @@ -// !$*UTF8*$! - - - - - - \ No newline at end of file diff --git a/ios/RNPhotoManipulatorImpl.m b/ios/RNPhotoManipulatorImpl.m index 100e2c39..d59fa92e 100644 --- a/ios/RNPhotoManipulatorImpl.m +++ b/ios/RNPhotoManipulatorImpl.m @@ -1,7 +1,8 @@ #import "RNPhotoManipulatorImpl.h" #import -#import "react_native_photo_manipulator-Swift.h" +#import "ImageUtils.h" +#import "ParamUtils.h" @import WCPhotoManipulator; diff --git a/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.cpp b/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.cpp new file mode 100644 index 00000000..0e030edd --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.cpp @@ -0,0 +1,22 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorCpp.js + */ + +#include "ComponentDescriptors.h" +#include +#include + +namespace facebook::react { + +void RNPhotoManipulatorSpec_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry) { + +} + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.h b/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.h new file mode 100644 index 00000000..a12ef1d3 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/ComponentDescriptors.h @@ -0,0 +1,24 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorH.js + */ + +#pragma once + +#include "ShadowNodes.h" +#include +#include + +namespace facebook::react { + + + +void RNPhotoManipulatorSpec_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry); + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/EventEmitters.cpp b/ios/generated/RNPhotoManipulatorSpec/EventEmitters.cpp new file mode 100644 index 00000000..aef8741c --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/EventEmitters.cpp @@ -0,0 +1,16 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterCpp.js + */ + +#include "EventEmitters.h" + + +namespace facebook::react { + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/EventEmitters.h b/ios/generated/RNPhotoManipulatorSpec/EventEmitters.h new file mode 100644 index 00000000..2845a639 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/EventEmitters.h @@ -0,0 +1,17 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterH.js + */ +#pragma once + +#include + + +namespace facebook::react { + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/Props.cpp b/ios/generated/RNPhotoManipulatorSpec/Props.cpp new file mode 100644 index 00000000..67e5f451 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/Props.cpp @@ -0,0 +1,19 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsCpp.js + */ + +#include "Props.h" +#include +#include + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/Props.h b/ios/generated/RNPhotoManipulatorSpec/Props.h new file mode 100644 index 00000000..870864bb --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/Props.h @@ -0,0 +1,18 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsH.js + */ +#pragma once + + + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/RCTComponentViewHelpers.h b/ios/generated/RNPhotoManipulatorSpec/RCTComponentViewHelpers.h new file mode 100644 index 00000000..be3ffe66 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/RCTComponentViewHelpers.h @@ -0,0 +1,18 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GenerateComponentHObjCpp.js +*/ + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + + + +NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec-generated.mm b/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec-generated.mm new file mode 100644 index 00000000..cde38f4c --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec-generated.mm @@ -0,0 +1,71 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleObjCpp + * + * We create an umbrella header (and corresponding implementation) here since + * Cxx compilation in BUCK has a limitation: source-code producing genrule()s + * must have a single output. More files => more genrule()s => slower builds. + */ + +#import "RNPhotoManipulatorSpec.h" + + +namespace facebook::react { + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_batch(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "batch", @selector(batch:operations:cropRegion:targetSize:quality:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_crop(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "crop", @selector(crop:cropRegion:targetSize:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_flipImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "flipImage", @selector(flipImage:mode:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_rotateImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "rotateImage", @selector(rotateImage:mode:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_overlayImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "overlayImage", @selector(overlayImage:overlay:position:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_printText(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "printText", @selector(printText:texts:mimeType:resolve:reject:), args, count); + } + + static facebook::jsi::Value __hostFunction_NativeRNPhotoManipulatorSpecJSI_optimize(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + return static_cast(turboModule).invokeObjCMethod(rt, PromiseKind, "optimize", @selector(optimize:quality:resolve:reject:), args, count); + } + + NativeRNPhotoManipulatorSpecJSI::NativeRNPhotoManipulatorSpecJSI(const ObjCTurboModule::InitParams ¶ms) + : ObjCTurboModule(params) { + + methodMap_["batch"] = MethodMetadata {6, __hostFunction_NativeRNPhotoManipulatorSpecJSI_batch}; + + + methodMap_["crop"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorSpecJSI_crop}; + + + methodMap_["flipImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_flipImage}; + + + methodMap_["rotateImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_rotateImage}; + + + methodMap_["overlayImage"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorSpecJSI_overlayImage}; + + + methodMap_["printText"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorSpecJSI_printText}; + + + methodMap_["optimize"] = MethodMetadata {2, __hostFunction_NativeRNPhotoManipulatorSpecJSI_optimize}; + + } +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec.h b/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec.h new file mode 100644 index 00000000..db4c4d85 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/RNPhotoManipulatorSpec.h @@ -0,0 +1,87 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleObjCpp + * + * We create an umbrella header (and corresponding implementation) here since + * Cxx compilation in BUCK has a limitation: source-code producing genrule()s + * must have a single output. More files => more genrule()s => slower builds. + */ + +#ifndef __cplusplus +#error This file must be compiled as Obj-C++. If you are importing it, you must change your file extension to .mm. +#endif + +// Avoid multiple includes of RNPhotoManipulatorSpec symbols +#ifndef RNPhotoManipulatorSpec_H +#define RNPhotoManipulatorSpec_H + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + + +@protocol NativeRNPhotoManipulatorSpec + +- (void)batch:(NSString *)image + operations:(NSArray *)operations + cropRegion:(NSDictionary *)cropRegion + targetSize:(NSDictionary *)targetSize + quality:(NSNumber *)quality + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)crop:(NSString *)image + cropRegion:(NSDictionary *)cropRegion + targetSize:(NSDictionary *)targetSize + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)flipImage:(NSString *)image + mode:(NSString *)mode + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)rotateImage:(NSString *)image + mode:(NSString *)mode + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)overlayImage:(NSString *)image + overlay:(NSString *)overlay + position:(NSDictionary *)position + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)printText:(NSString *)image + texts:(NSArray *)texts + mimeType:(NSString *)mimeType + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; +- (void)optimize:(NSString *)image + quality:(double)quality + resolve:(RCTPromiseResolveBlock)resolve + reject:(RCTPromiseRejectBlock)reject; + +@end +namespace facebook::react { + /** + * ObjC++ class for module 'NativeRNPhotoManipulator' + */ + class JSI_EXPORT NativeRNPhotoManipulatorSpecJSI : public ObjCTurboModule { + public: + NativeRNPhotoManipulatorSpecJSI(const ObjCTurboModule::InitParams ¶ms); + }; +} // namespace facebook::react + +#endif // RNPhotoManipulatorSpec_H diff --git a/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.cpp b/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.cpp new file mode 100644 index 00000000..feadde33 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.cpp @@ -0,0 +1,17 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeCpp.js + */ + +#include "ShadowNodes.h" + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.h b/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.h new file mode 100644 index 00000000..615dfa65 --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/ShadowNodes.h @@ -0,0 +1,23 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeH.js + */ + +#pragma once + +#include "EventEmitters.h" +#include "Props.h" +#include "States.h" +#include +#include + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/States.cpp b/ios/generated/RNPhotoManipulatorSpec/States.cpp new file mode 100644 index 00000000..1dbb184c --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/States.cpp @@ -0,0 +1,16 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateCpp.js + */ +#include "States.h" + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpec/States.h b/ios/generated/RNPhotoManipulatorSpec/States.h new file mode 100644 index 00000000..c011ed8d --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpec/States.h @@ -0,0 +1,19 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateH.js + */ +#pragma once + +#ifdef ANDROID +#include +#endif + +namespace facebook::react { + + + +} // namespace facebook::react \ No newline at end of file diff --git a/ios/generated/RNPhotoManipulatorSpecJSI-generated.cpp b/ios/generated/RNPhotoManipulatorSpecJSI-generated.cpp new file mode 100644 index 00000000..e9534c2d --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpecJSI-generated.cpp @@ -0,0 +1,87 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleCpp.js + */ + +#include "RNPhotoManipulatorSpecJSI.h" + +namespace facebook::react { + +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_batch(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->batch( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt).asArray(rt), + count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asObject(rt), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asObject(rt)), + count <= 4 || args[4].isUndefined() ? std::nullopt : std::make_optional(args[4].asNumber()), + count <= 5 || args[5].isUndefined() ? std::nullopt : std::make_optional(args[5].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_crop(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->crop( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asObject(rt)), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_flipImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->flipImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_rotateImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->rotateImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_overlayImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->overlayImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asString(rt), + count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asObject(rt), + count <= 3 || args[3].isUndefined() ? std::nullopt : std::make_optional(args[3].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_printText(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->printText( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asObject(rt).asArray(rt), + count <= 2 || args[2].isUndefined() ? std::nullopt : std::make_optional(args[2].asString(rt)) + ); +} +static jsi::Value __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_optimize(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->optimize( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber() + ); +} + +NativeRNPhotoManipulatorCxxSpecJSI::NativeRNPhotoManipulatorCxxSpecJSI(std::shared_ptr jsInvoker) + : TurboModule("RNPhotoManipulator", jsInvoker) { + methodMap_["batch"] = MethodMetadata {6, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_batch}; + methodMap_["crop"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_crop}; + methodMap_["flipImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_flipImage}; + methodMap_["rotateImage"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_rotateImage}; + methodMap_["overlayImage"] = MethodMetadata {4, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_overlayImage}; + methodMap_["printText"] = MethodMetadata {3, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_printText}; + methodMap_["optimize"] = MethodMetadata {2, __hostFunction_NativeRNPhotoManipulatorCxxSpecJSI_optimize}; +} + + +} // namespace facebook::react diff --git a/ios/generated/RNPhotoManipulatorSpecJSI.h b/ios/generated/RNPhotoManipulatorSpecJSI.h new file mode 100644 index 00000000..6f120fbc --- /dev/null +++ b/ios/generated/RNPhotoManipulatorSpecJSI.h @@ -0,0 +1,121 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleH.js + */ + +#pragma once + +#include +#include + +namespace facebook::react { + + + class JSI_EXPORT NativeRNPhotoManipulatorCxxSpecJSI : public TurboModule { +protected: + NativeRNPhotoManipulatorCxxSpecJSI(std::shared_ptr jsInvoker); + +public: + virtual jsi::Value batch(jsi::Runtime &rt, jsi::String image, jsi::Array operations, jsi::Object cropRegion, std::optional targetSize, std::optional quality, std::optional mimeType) = 0; + virtual jsi::Value crop(jsi::Runtime &rt, jsi::String image, jsi::Object cropRegion, std::optional targetSize, std::optional mimeType) = 0; + virtual jsi::Value flipImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) = 0; + virtual jsi::Value rotateImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) = 0; + virtual jsi::Value overlayImage(jsi::Runtime &rt, jsi::String image, jsi::String overlay, jsi::Object position, std::optional mimeType) = 0; + virtual jsi::Value printText(jsi::Runtime &rt, jsi::String image, jsi::Array texts, std::optional mimeType) = 0; + virtual jsi::Value optimize(jsi::Runtime &rt, jsi::String image, double quality) = 0; + +}; + +template +class JSI_EXPORT NativeRNPhotoManipulatorCxxSpec : public TurboModule { +public: + jsi::Value get(jsi::Runtime &rt, const jsi::PropNameID &propName) override { + return delegate_.get(rt, propName); + } + + static constexpr std::string_view kModuleName = "RNPhotoManipulator"; + +protected: + NativeRNPhotoManipulatorCxxSpec(std::shared_ptr jsInvoker) + : TurboModule(std::string{NativeRNPhotoManipulatorCxxSpec::kModuleName}, jsInvoker), + delegate_(reinterpret_cast(this), jsInvoker) {} + + +private: + class Delegate : public NativeRNPhotoManipulatorCxxSpecJSI { + public: + Delegate(T *instance, std::shared_ptr jsInvoker) : + NativeRNPhotoManipulatorCxxSpecJSI(std::move(jsInvoker)), instance_(instance) { + + } + + jsi::Value batch(jsi::Runtime &rt, jsi::String image, jsi::Array operations, jsi::Object cropRegion, std::optional targetSize, std::optional quality, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::batch) == 7, + "Expected batch(...) to have 7 parameters"); + + return bridging::callFromJs( + rt, &T::batch, jsInvoker_, instance_, std::move(image), std::move(operations), std::move(cropRegion), std::move(targetSize), std::move(quality), std::move(mimeType)); + } + jsi::Value crop(jsi::Runtime &rt, jsi::String image, jsi::Object cropRegion, std::optional targetSize, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::crop) == 5, + "Expected crop(...) to have 5 parameters"); + + return bridging::callFromJs( + rt, &T::crop, jsInvoker_, instance_, std::move(image), std::move(cropRegion), std::move(targetSize), std::move(mimeType)); + } + jsi::Value flipImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::flipImage) == 4, + "Expected flipImage(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::flipImage, jsInvoker_, instance_, std::move(image), std::move(mode), std::move(mimeType)); + } + jsi::Value rotateImage(jsi::Runtime &rt, jsi::String image, jsi::String mode, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::rotateImage) == 4, + "Expected rotateImage(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::rotateImage, jsInvoker_, instance_, std::move(image), std::move(mode), std::move(mimeType)); + } + jsi::Value overlayImage(jsi::Runtime &rt, jsi::String image, jsi::String overlay, jsi::Object position, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::overlayImage) == 5, + "Expected overlayImage(...) to have 5 parameters"); + + return bridging::callFromJs( + rt, &T::overlayImage, jsInvoker_, instance_, std::move(image), std::move(overlay), std::move(position), std::move(mimeType)); + } + jsi::Value printText(jsi::Runtime &rt, jsi::String image, jsi::Array texts, std::optional mimeType) override { + static_assert( + bridging::getParameterCount(&T::printText) == 4, + "Expected printText(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::printText, jsInvoker_, instance_, std::move(image), std::move(texts), std::move(mimeType)); + } + jsi::Value optimize(jsi::Runtime &rt, jsi::String image, double quality) override { + static_assert( + bridging::getParameterCount(&T::optimize) == 3, + "Expected optimize(...) to have 3 parameters"); + + return bridging::callFromJs( + rt, &T::optimize, jsInvoker_, instance_, std::move(image), std::move(quality)); + } + + private: + friend class NativeRNPhotoManipulatorCxxSpec; + T *instance_; + }; + + Delegate delegate_; +}; + +} // namespace facebook::react diff --git a/package.json b/package.json index 56e4c098..85ac819f 100644 --- a/package.json +++ b/package.json @@ -177,6 +177,7 @@ "source": "src", "output": "lib", "targets": [ + "codegen", [ "commonjs", { @@ -200,15 +201,20 @@ }, "codegenConfig": { "name": "RNPhotoManipulatorSpec", - "type": "modules", + "type": "all", "jsSrcsDir": "src", + "outputDir": { + "ios": "ios/generated", + "android": "android/generated" + }, "android": { "javaPackageName": "com.guhungry.rnphotomanipulator" - } + }, + "includesGeneratedCode": true }, "create-react-native-library": { "type": "module-mixed", "languages": "kotlin-objc", - "version": "0.41.0" + "version": "0.41.1" } } diff --git a/react-native-photo-manipulator.podspec b/react-native-photo-manipulator.podspec index 8b9c47cb..24bc4f2b 100644 --- a/react-native-photo-manipulator.podspec +++ b/react-native-photo-manipulator.podspec @@ -14,18 +14,10 @@ Pod::Spec.new do |s| s.platform = :ios, "9.0" s.source = { :git => "https://github.com/guhungry/react-native-photo-manipulator.git", :tag => "#{s.version}" } - s.source_files = "ios/**/*.{h,m,mm,swift}" - s.exclude_files = "ios/Vendor/**/*.{h,m,mm}" - + s.source_files = "ios/**/*.{h,m,mm,cpp}" + s.dependency 'WCPhotoManipulator', '~> 2.4.0' - # Swift/Objective-C compatibility - s.pod_target_xcconfig = { - 'DEFINES_MODULE' => 'YES', - 'SWIFT_COMPILATION_MODE' => 'wholemodule', - "SWIFT_ACTIVE_COMPILATION_CONDITIONS" => "$(inherited)" - } - if respond_to?(:install_modules_dependencies, true) # React Native Core dependency install_modules_dependencies(s) @@ -47,4 +39,4 @@ Pod::Spec.new do |s| s.dependency "ReactCommon/turbomodule/core" end end -end \ No newline at end of file +end diff --git a/react-native.config.js b/react-native.config.js new file mode 100644 index 00000000..21980d40 --- /dev/null +++ b/react-native.config.js @@ -0,0 +1,12 @@ +/** + * @type {import('@react-native-community/cli-types').UserDependencyConfig} + */ +module.exports = { + dependency: { + platforms: { + android: { + cmakeListsPath: 'generated/jni/CMakeLists.txt', + }, + }, + }, +}; diff --git a/turbo.json b/turbo.json index 83a1aec3..a0b992be 100644 --- a/turbo.json +++ b/turbo.json @@ -2,6 +2,7 @@ "$schema": "https://turbo.build/schema.json", "tasks": { "build:android": { + "env": ["ORG_GRADLE_PROJECT_newArchEnabled"], "inputs": [ "package.json", "android", @@ -35,10 +36,12 @@ "android/app/build/outputs/apk/**" ], "env": [ - "ANDROID_HOME" + "ANDROID_HOME", + "ORG_GRADLE_PROJECT_newArchEnabled" ] }, "build:ios": { + "env": ["RCT_NEW_ARCH_ENABLED"], "inputs": [ "package.json", "*.podspec", @@ -55,6 +58,7 @@ ] }, "test:ios:build": { + "env": ["RCT_NEW_ARCH_ENABLED"], "inputs": [ "package.json", "*.podspec", diff --git a/yarn.lock b/yarn.lock index df7a5906..2b9436a3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -25,10 +25,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/compat-data@npm:7.25.2" - checksum: b61bc9da7cfe249f19d08da00f4f0c20550cd9ad5bffcde787c2bf61a8a6fa5b66d92bbd89031f3a6e5495a799a2a2499f2947b6cc7964be41979377473ab132 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2, @babel/compat-data@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/compat-data@npm:7.25.4" + checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974 languageName: node linkType: hard @@ -69,15 +69,15 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.7.2": - version: 7.25.0 - resolution: "@babel/generator@npm:7.25.0" +"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": + version: 7.25.6 + resolution: "@babel/generator@npm:7.25.6" dependencies: - "@babel/types": ^7.25.0 + "@babel/types": ^7.25.6 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^2.5.1 - checksum: bf25649dde4068bff8e387319bf820f2cb3b1af7b8c0cfba0bd90880656427c8bad96cd5cb6db7058d20cffe93149ee59da16567018ceaa21ecaefbf780a785c + checksum: b55975cd664f5602304d868bb34f4ee3bed6f5c7ce8132cd92ff27a46a53a119def28a182d91992e86f75db904f63094a81247703c4dc96e4db0c03fd04bcd68 languageName: node linkType: hard @@ -113,24 +113,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helper-create-class-features-plugin@npm:7.25.0" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0, @babel/helper-create-class-features-plugin@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.4" dependencies: "@babel/helper-annotate-as-pure": ^7.24.7 "@babel/helper-member-expression-to-functions": ^7.24.8 "@babel/helper-optimise-call-expression": ^7.24.7 "@babel/helper-replace-supers": ^7.25.0 "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 - "@babel/traverse": ^7.25.0 + "@babel/traverse": ^7.25.4 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: e986c1187e16837b71f12920bd77e672b4bc19ac6dfe30b9d9d515a311c5cc5a085a8e337ac8597b1cb7bd0efdbfcc66f69bf652786c9a022070f9b782deec0d + checksum: 4544ebda4516eb25efdebd47ca024bd7bdb1eb6e7cc3ad89688c8ef8e889734c2f4411ed78981899c641394f013f246f2af63d92a0e9270f6c453309b4cb89ba languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0": +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0, @babel/helper-create-regexp-features-plugin@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" dependencies: @@ -287,12 +287,12 @@ __metadata: linkType: hard "@babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" + version: 7.25.6 + resolution: "@babel/helpers@npm:7.25.6" dependencies: "@babel/template": ^7.25.0 - "@babel/types": ^7.25.0 - checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7 + "@babel/types": ^7.25.6 + checksum: 5a548999db82049a5f7ac6de57576b4ed0d386ce07d058151698836ed411eae6230db12535487caeebb68a2ffc964491e8aead62364a5132ab0ae20e8b68e19f languageName: node linkType: hard @@ -308,14 +308,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/parser@npm:7.25.3" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/parser@npm:7.25.6" dependencies: - "@babel/types": ^7.25.2 + "@babel/types": ^7.25.6 bin: parser: ./bin/babel-parser.js - checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e + checksum: 85b237ded09ee43cc984493c35f3b1ff8a83e8dbbb8026b8132e692db6567acc5a1659ec928e4baa25499ddd840d7dae9dee3062be7108fe23ec5f94a8066b1e languageName: node linkType: hard @@ -525,24 +525,24 @@ __metadata: linkType: hard "@babel/plugin-syntax-import-assertions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7" + version: 7.25.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.6" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c4d67be4eb1d4637e361477dbe01f5b392b037d17c1f861cfa0faa120030e137aab90a9237931b8040fd31d1e5d159e11866fa1165f78beef7a3be876a391a17 + checksum: b3b251ace9f184c2d6369cde686ff01581050cb0796f2ff00ff4021f31cf86270b347df09579f2c0996e999e37e1dddafacec42ed1ef6aae21a265aff947e792 languageName: node linkType: hard "@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7" + version: 7.25.6 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 590dbb5d1a15264f74670b427b8d18527672c3d6c91d7bae7e65f80fd810edbc83d90e68065088644cbad3f2457ed265a54a9956fb789fcb9a5b521822b3a275 + checksum: 3b0928e73e42346e8a65760a3ff853c87ad693cdf11bb335a23e895e0b5b1f0601118521b3aff2a6946488a580a63afb6a5b5686153a7678b4dff0e4e4604dd7 languageName: node linkType: hard @@ -668,13 +668,13 @@ __metadata: linkType: hard "@babel/plugin-syntax-typescript@npm:^7.24.7, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.24.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" + version: 7.25.4 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.4" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 56fe84f3044ecbf038977281648db6b63bd1301f2fff6595820dc10ee276c1d1586919d48d52a8d497ecae32c958be38f42c1c8d174dc58aad856c516dc5b35a + checksum: 9b89b8930cd5983f64251d75c9fcdc17a8dc73837d6de12220ff972888ecff4054a6467cf0c423cad242aa96c0f0564a39a0823073728cc02239b80d13f02230 languageName: node linkType: hard @@ -701,17 +701,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.0" +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.4" dependencies: "@babel/helper-plugin-utils": ^7.24.8 "@babel/helper-remap-async-to-generator": ^7.25.0 "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/traverse": ^7.25.0 + "@babel/traverse": ^7.25.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cce2bab70ad871ac11751bede006bd4861888f4c63bc9954be38620b14cc6890a4cbc633c1062b89c5fe288ce74b9d1974cc0d43c04baeeb2b13231a236fba85 + checksum: 4235444735a1946f8766fe56564a8134c2c36c73e6cf83b3f2ed5624ebc84ff5979506a6a5b39acdb23aa09d442a6af471710ed408ccce533a2c4d2990b9df6a languageName: node linkType: hard @@ -750,15 +750,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-properties@npm:7.24.7" +"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.4" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.25.4 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291 + checksum: b73f7d968639c6c2dfc13f4c5a8fe45cefd260f0faa7890ae12e65d41211072544ff5e128c8b61a86887b29ffd3df8422dbdfbf61648488e71d4bb599c41f4a5 languageName: node linkType: hard @@ -775,19 +775,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-classes@npm:7.25.0" +"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/plugin-transform-classes@npm:7.25.4" dependencies: "@babel/helper-annotate-as-pure": ^7.24.7 - "@babel/helper-compilation-targets": ^7.24.8 + "@babel/helper-compilation-targets": ^7.25.2 "@babel/helper-plugin-utils": ^7.24.8 "@babel/helper-replace-supers": ^7.25.0 - "@babel/traverse": ^7.25.0 + "@babel/traverse": ^7.25.4 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ff97f168e6a18fa4e7bb439f1a170dc83c470973091c22c74674769350ab572be5af017cdb64fbd261fe99d068a4ee88f1b7fa7f5ab524d84c2f2833b116e577 + checksum: 0bf20e46eeb691bd60cee5d1b01950fc37accec88018ecace25099f7c8d8509c1ac54d11b8caf9f2157c6945969520642a3bc421159c1a14e80224dc9a7611de languageName: node linkType: hard @@ -1128,15 +1128,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-private-methods@npm:7.24.7" +"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.4" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-class-features-plugin": ^7.25.4 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe + checksum: cb1dabfc03e2977990263d65bc8f43a9037dffbb5d9a5f825c00d05447ff68015099408c1531d9dd88f18a41a90f5062dc48f3a1d52b415d2d2ee4827dedff09 languageName: node linkType: hard @@ -1260,18 +1260,18 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.0.0": - version: 7.24.7 - resolution: "@babel/plugin-transform-runtime@npm:7.24.7" + version: 7.25.4 + resolution: "@babel/plugin-transform-runtime@npm:7.25.4" dependencies: "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.8 babel-plugin-polyfill-corejs2: ^0.4.10 - babel-plugin-polyfill-corejs3: ^0.10.1 + babel-plugin-polyfill-corejs3: ^0.10.6 babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 98bcbbdc833d5c451189a6325f88820fe92973e119c59ce74bf28681cf4687c8280decb55b6c47f22e98c3973ae3a13521c4f51855a2b8577b230ecb1b4ca5b4 + checksum: 40ea3519840c1b2062fc53dd0e4ce2b37cd43995bfc8bbb741f1985622138fbfd873307217692d7bf3ab0629faf0ce277e302e8446673fddaf470d3e07dd0fb2 languageName: node linkType: hard @@ -1392,23 +1392,23 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.4" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.2 + "@babel/helper-plugin-utils": ^7.24.8 peerDependencies: "@babel/core": ^7.0.0 - checksum: 08a2844914f33dacd2ce1ab021ce8c1cc35dc6568521a746d8bf29c21571ee5be78787b454231c4bb3526cbbe280f1893223c82726cec5df2be5dae0a3b51837 + checksum: 6d1a7e9fdde4ffc9a81c0e3f261b96a9a0dfe65da282ec96fe63b36c597a7389feac638f1df2a8a4f8c9128337bba8e984f934e9f19077930f33abf1926759ea languageName: node linkType: hard "@babel/preset-env@npm:^7.20.0, @babel/preset-env@npm:^7.25.2": - version: 7.25.3 - resolution: "@babel/preset-env@npm:7.25.3" + version: 7.25.4 + resolution: "@babel/preset-env@npm:7.25.4" dependencies: - "@babel/compat-data": ^7.25.2 + "@babel/compat-data": ^7.25.4 "@babel/helper-compilation-targets": ^7.25.2 "@babel/helper-plugin-utils": ^7.24.8 "@babel/helper-validator-option": ^7.24.8 @@ -1437,13 +1437,13 @@ __metadata: "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 "@babel/plugin-transform-arrow-functions": ^7.24.7 - "@babel/plugin-transform-async-generator-functions": ^7.25.0 + "@babel/plugin-transform-async-generator-functions": ^7.25.4 "@babel/plugin-transform-async-to-generator": ^7.24.7 "@babel/plugin-transform-block-scoped-functions": ^7.24.7 "@babel/plugin-transform-block-scoping": ^7.25.0 - "@babel/plugin-transform-class-properties": ^7.24.7 + "@babel/plugin-transform-class-properties": ^7.25.4 "@babel/plugin-transform-class-static-block": ^7.24.7 - "@babel/plugin-transform-classes": ^7.25.0 + "@babel/plugin-transform-classes": ^7.25.4 "@babel/plugin-transform-computed-properties": ^7.24.7 "@babel/plugin-transform-destructuring": ^7.24.8 "@babel/plugin-transform-dotall-regex": ^7.24.7 @@ -1471,7 +1471,7 @@ __metadata: "@babel/plugin-transform-optional-catch-binding": ^7.24.7 "@babel/plugin-transform-optional-chaining": ^7.24.8 "@babel/plugin-transform-parameters": ^7.24.7 - "@babel/plugin-transform-private-methods": ^7.24.7 + "@babel/plugin-transform-private-methods": ^7.25.4 "@babel/plugin-transform-private-property-in-object": ^7.24.7 "@babel/plugin-transform-property-literals": ^7.24.7 "@babel/plugin-transform-regenerator": ^7.24.7 @@ -1484,16 +1484,16 @@ __metadata: "@babel/plugin-transform-unicode-escapes": ^7.24.7 "@babel/plugin-transform-unicode-property-regex": ^7.24.7 "@babel/plugin-transform-unicode-regex": ^7.24.7 - "@babel/plugin-transform-unicode-sets-regex": ^7.24.7 + "@babel/plugin-transform-unicode-sets-regex": ^7.25.4 "@babel/preset-modules": 0.1.6-no-external-plugins babel-plugin-polyfill-corejs2: ^0.4.10 - babel-plugin-polyfill-corejs3: ^0.10.4 + babel-plugin-polyfill-corejs3: ^0.10.6 babel-plugin-polyfill-regenerator: ^0.6.1 core-js-compat: ^3.37.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9735a44e557f7ef4ade87f59c0d69e4af3383432a23ae7a3cba33e3741bd7812f2d6403a0d94ebfda5f4bd9fdc6250a52c4a156407029f590fde511a792e64e2 + checksum: 752be43f0b78a2eefe5007076aed3d21b505e1c09d134b61e7de8838f1bbb1e7af81023d39adb14b6eae23727fb5a9fd23f8115a44df043319be22319be17913 languageName: node linkType: hard @@ -1576,12 +1576,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.8.4": - version: 7.25.0 - resolution: "@babel/runtime@npm:7.25.0" +"@babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.8.4": + version: 7.25.6 + resolution: "@babel/runtime@npm:7.25.6" dependencies: regenerator-runtime: ^0.14.0 - checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64 + checksum: ee1a69d3ac7802803f5ee6a96e652b78b8addc28c6a38c725a4ad7d61a059d9e6cb9f6550ed2f63cce67a1bd82e0b1ef66a1079d895be6bfb536a5cfbd9ccc32 languageName: node linkType: hard @@ -1596,29 +1596,29 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/traverse@npm:7.25.3" +"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.4": + version: 7.25.6 + resolution: "@babel/traverse@npm:7.25.6" dependencies: "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.25.0 - "@babel/parser": ^7.25.3 + "@babel/generator": ^7.25.6 + "@babel/parser": ^7.25.6 "@babel/template": ^7.25.0 - "@babel/types": ^7.25.2 + "@babel/types": ^7.25.6 debug: ^4.3.1 globals: ^11.1.0 - checksum: 5661308b1357816f1d4e2813a5dd82c6053617acc08c5c95db051b8b6577d07c4446bc861c9a5e8bf294953ac8266ae13d7d9d856b6b889fc0d34c1f51abbd8c + checksum: 11ee47269aa4356f2d6633a05b9af73405b5ed72c09378daf644289b686ef852035a6ac9aa410f601991993c6bbf72006795b5478283b78eb1ca77874ada7737 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.25.2 - resolution: "@babel/types@npm:7.25.2" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.25.6 + resolution: "@babel/types@npm:7.25.6" dependencies: "@babel/helper-string-parser": ^7.24.8 "@babel/helper-validator-identifier": ^7.24.7 to-fast-properties: ^2.0.0 - checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2 + checksum: 9b2f84ff3f874ad05b0b9bf06862c56f478b65781801f82296b4cc01bee39e79c20a7c0a06959fed0ee582c8267e1cb21638318655c5e070b0287242a844d1c9 languageName: node linkType: hard @@ -1629,12 +1629,12 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^19.4.0": - version: 19.4.0 - resolution: "@commitlint/cli@npm:19.4.0" +"@commitlint/cli@npm:^19.4.1": + version: 19.4.1 + resolution: "@commitlint/cli@npm:19.4.1" dependencies: "@commitlint/format": ^19.3.0 - "@commitlint/lint": ^19.2.2 + "@commitlint/lint": ^19.4.1 "@commitlint/load": ^19.4.0 "@commitlint/read": ^19.4.0 "@commitlint/types": ^19.0.3 @@ -1642,17 +1642,17 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: fa433a633eef67905dc7f8e3a5e1a2b97eb54d829e7c0919592f3d8707ef8155e3e32970675e6022997cf2b521460cc4ca3d4babfb79aa1e69655fb71ebda3a6 + checksum: 3712016a46f6f3d2ce6b6fa935f4d6e82c58d569b1b1b147dc61bb61f75a4209540e79a2a734ddc41e7c781683133b4f017794720f031f0136d3bb32752e7c32 languageName: node linkType: hard "@commitlint/config-conventional@npm:^19.0.0": - version: 19.2.2 - resolution: "@commitlint/config-conventional@npm:19.2.2" + version: 19.4.1 + resolution: "@commitlint/config-conventional@npm:19.4.1" dependencies: "@commitlint/types": ^19.0.3 conventional-changelog-conventionalcommits: ^7.0.2 - checksum: fa6b5f763ff1e6c118e4d8434db81058a88afb622a76e6df13956d6b14b9462fd02b81160db5325895165ef0dd18641f6d762a2f1858f0b4fc70fae9720b5b15 + checksum: f672b8ad332ab8cc8ebefbaac1b8f8164864b969745f701982ed526a153127a507d9feb38722e15ba8eae1ad959b1ae29fe615e51f695d8120b5c455883653a3 languageName: node linkType: hard @@ -1707,15 +1707,15 @@ __metadata: languageName: node linkType: hard -"@commitlint/lint@npm:^19.2.2": - version: 19.2.2 - resolution: "@commitlint/lint@npm:19.2.2" +"@commitlint/lint@npm:^19.4.1": + version: 19.4.1 + resolution: "@commitlint/lint@npm:19.4.1" dependencies: "@commitlint/is-ignored": ^19.2.2 "@commitlint/parse": ^19.0.3 - "@commitlint/rules": ^19.0.3 + "@commitlint/rules": ^19.4.1 "@commitlint/types": ^19.0.3 - checksum: 45563692499ca0ca6d0c11f57402ada53de0008524435b1ef097f11d149c8d58ba9081b35b91cbd46788b4b0564faca132daa16c71b025a39af0542b30ee587a + checksum: 9c6ada4892a1841a317bb7938ae1187a254535dd03455d8c630944451bdf01717eccc6cfc19b3a516db06074883eb154fbf76c6146cf2c57ba7f9a9f07107eec languageName: node linkType: hard @@ -1782,16 +1782,16 @@ __metadata: languageName: node linkType: hard -"@commitlint/rules@npm:^19.0.3": - version: 19.0.3 - resolution: "@commitlint/rules@npm:19.0.3" +"@commitlint/rules@npm:^19.4.1": + version: 19.4.1 + resolution: "@commitlint/rules@npm:19.4.1" dependencies: "@commitlint/ensure": ^19.0.3 "@commitlint/message": ^19.0.0 "@commitlint/to-lines": ^19.0.0 "@commitlint/types": ^19.0.3 execa: ^8.0.1 - checksum: 218033d96b0bae7dbea0e46483f8af823c17b492e4b0c4dca93a6312876d051cc88f4272d009e7eb06ff05585ec511aedd703132be17c7248698a4eac909986b + checksum: c5626278aa6ee08194f1b7880345fcbc64b19a2f7ca52f54cd027fb19337fb60008b55a2fe7a4159dd227d41ffb48b30e51347101a58f842d37991a416a678a7 languageName: node linkType: hard @@ -1864,11 +1864,11 @@ __metadata: linkType: hard "@evilmartians/lefthook@npm:^1.7.0": - version: 1.7.14 - resolution: "@evilmartians/lefthook@npm:1.7.14" + version: 1.7.15 + resolution: "@evilmartians/lefthook@npm:1.7.15" bin: lefthook: bin/index.js - checksum: ddd1b6eda95d0d4f8728900d65a597075499ebec2d3181dab87fd3de2897d68ff47a111da6672e226c54952a477807dde7d1300f5622822701864846166887e2 + checksum: 2bbc4a3254ab2f2088372801ed3c9d20a739463e11285c048d539f114356823c43756ca524d3677a850ae88028b21dc4dfede492424536f0609f6a625f497972 conditions: (os=darwin | os=linux | os=win32) & (cpu=x64 | cpu=arm64 | cpu=ia32) languageName: node linkType: hard @@ -2714,25 +2714,25 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/assets-registry@npm:0.75.1" - checksum: 603abc656aab80f3d076bcb0db6238c080e508ad13134fa2288f9f25fdd47199f6314421c97a8e4e78addb82b293e080a34f72fa9ca5bf33f3e32a1e6e9300e9 +"@react-native/assets-registry@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/assets-registry@npm:0.75.2" + checksum: 8e43216aa4a5c532d37ad81d8b58483ba51351ab4334c6b04a20996b0a83dfaffa21ef3b4069d6411b1762c58e2ca645dbc14697239f88e548d4320016444c8d languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/babel-plugin-codegen@npm:0.75.1" +"@react-native/babel-plugin-codegen@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/babel-plugin-codegen@npm:0.75.2" dependencies: - "@react-native/codegen": 0.75.1 - checksum: 7d2fb64f197ada49effef46eb18484e784ba34fe506f56ca5af5f18dd9542efc3936c700958b7cd9190b8ee0b978aa7110f9b2db9977abe15c3c750fc5e830a7 + "@react-native/codegen": 0.75.2 + checksum: 972f30e9d92cc20c8100d1c88d7626a5ef779a202743d1f4143530fe3d37e7a797dd0e0126ea3847e769afc45d9ac5d2f792d76fbe786e778ad0d50c7a62cacd languageName: node linkType: hard -"@react-native/babel-preset@npm:0.75.1, @react-native/babel-preset@npm:^0.75.0": - version: 0.75.1 - resolution: "@react-native/babel-preset@npm:0.75.1" +"@react-native/babel-preset@npm:0.75.2, @react-native/babel-preset@npm:^0.75.0": + version: 0.75.2 + resolution: "@react-native/babel-preset@npm:0.75.2" dependencies: "@babel/core": ^7.20.0 "@babel/plugin-proposal-export-default-from": ^7.0.0 @@ -2776,18 +2776,18 @@ __metadata: "@babel/plugin-transform-typescript": ^7.5.0 "@babel/plugin-transform-unicode-regex": ^7.0.0 "@babel/template": ^7.0.0 - "@react-native/babel-plugin-codegen": 0.75.1 + "@react-native/babel-plugin-codegen": 0.75.2 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: 090ec7a6fded4f35336782757c6ac94e43efe06769a542a48e45cfd2e1a088b070244ed1f28bf93dcf86147540443a6d62a0101b627d1c32d664f73d017630c7 + checksum: 8cadcf7b5f7770841bccf4aade6da617bc5d673392a5b0cdd9a427760f4a3b47fe24afd518859080320e13d2f6c5b815b05480e8ca60a957a9b6032864a09ed5 languageName: node linkType: hard -"@react-native/codegen@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/codegen@npm:0.75.1" +"@react-native/codegen@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/codegen@npm:0.75.2" dependencies: "@babel/parser": ^7.20.0 glob: ^7.1.1 @@ -2796,20 +2796,21 @@ __metadata: jscodeshift: ^0.14.0 mkdirp: ^0.5.1 nullthrows: ^1.1.1 + yargs: ^17.6.2 peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: a698fe1755b96ed042c1e60d3ac6f339e11d68488df8ab4c0bcda684289902bdc015970c1c62661bacbf486aa7330475462c11025a9ad179844cabda9dc1a7e3 + checksum: 13fa73f36f9bb018bdd525a49643524baf5fb564332e5058846f2630ab6db33fb6f5f784d42ff1176190f013abbcef5839ea448bcb954455c2eaf9eddd49ec98 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/community-cli-plugin@npm:0.75.1" +"@react-native/community-cli-plugin@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/community-cli-plugin@npm:0.75.2" dependencies: "@react-native-community/cli-server-api": 14.0.0-alpha.11 "@react-native-community/cli-tools": 14.0.0-alpha.11 - "@react-native/dev-middleware": 0.75.1 - "@react-native/metro-babel-transformer": 0.75.1 + "@react-native/dev-middleware": 0.75.2 + "@react-native/metro-babel-transformer": 0.75.2 chalk: ^4.0.0 execa: ^5.1.1 metro: ^0.80.3 @@ -2818,23 +2819,23 @@ __metadata: node-fetch: ^2.2.0 querystring: ^0.2.1 readline: ^1.3.0 - checksum: 88635e42fb4d5c8897e16432726f436b78f21b98498d79d0fe2fc3cc865e51c62cce9a0140e8acadd5d26760d53399d9a0d510ba88201e2a117f1da40d1407fe + checksum: 661fa567059a8ae1aa60acb8369166ac04c10904151eebbb1081d07d513bd7974c30f2093a7ae841fd32aea9cfc63a97d9da9650944dc98fdae9a9597e7e39b1 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/debugger-frontend@npm:0.75.1" - checksum: 02a0cb2023533e447d3c0f9ff5f0d7f95de6222a7b5f29917b30781de00c29e0b80904a4759d786481777b05ca9813dfbdfab642908d59ab816fbf76dd363285 +"@react-native/debugger-frontend@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/debugger-frontend@npm:0.75.2" + checksum: 101b79cb72941db46290f1495d08caca3bc0f6b9244d4d34d847ad0d1510326c22954f11dc7d252f647c7d157b713ac3744a9f3e28326fc2f37fa2f4f78d81ed languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/dev-middleware@npm:0.75.1" +"@react-native/dev-middleware@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/dev-middleware@npm:0.75.2" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.75.1 + "@react-native/debugger-frontend": 0.75.2 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 @@ -2845,17 +2846,17 @@ __metadata: selfsigned: ^2.4.1 serve-static: ^1.13.1 ws: ^6.2.2 - checksum: c4da294a0840b77ed3ae743e31566fba4ca00986a0caa2d91d5ff539f64161492ec4cff09c10485d7bb8013e2790c62294eee6d8160f16ae545f4e34694cb875 + checksum: 837b0b223b1805672aeafc35f424f2f1b3c70d2e32c68a16571dc10134b0b386478e6e530ce682619d120e8aeb99d314c9200a26257ca6d164f3394e377ea1db languageName: node linkType: hard "@react-native/eslint-config@npm:^0.75.0": - version: 0.75.1 - resolution: "@react-native/eslint-config@npm:0.75.1" + version: 0.75.2 + resolution: "@react-native/eslint-config@npm:0.75.2" dependencies: "@babel/core": ^7.20.0 "@babel/eslint-parser": ^7.20.0 - "@react-native/eslint-plugin": 0.75.1 + "@react-native/eslint-plugin": 0.75.2 "@typescript-eslint/eslint-plugin": ^7.1.1 "@typescript-eslint/parser": ^7.1.1 eslint-config-prettier: ^8.5.0 @@ -2868,74 +2869,74 @@ __metadata: peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 6744a075769e4980839a32a3f335674177e912a5524ada9ca136939302201d435baa2b96d2d7d3b9a0a0805fc3f80a833334244696ab70e9b15d78d0ef76625d + checksum: d0638dde2f7e87bdb0c3ab1acff3185666a1009dd282920ea11ad801cd1eac4be9946ef2a5a0c4670e5d456576aee86b9478d98778f57ba835549460eabb2dad languageName: node linkType: hard -"@react-native/eslint-plugin@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/eslint-plugin@npm:0.75.1" - checksum: b649838f1622686edf320e4efc33246cc64a0484cc6c31f946cbe0d0c4de72d73cec7c442d0e9bb01800c5d25f62bb4cc1b87899d8bf30ca341931d6af8c5b04 +"@react-native/eslint-plugin@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/eslint-plugin@npm:0.75.2" + checksum: 109827dd3a59b2b07d15c6d6fdaa7c02fe1cba1a8b3bf54cc0f6f561f3f19400faa39068ecd4eb16255c833e6b6681af22f5b49191b0c297e4092f538d1027c6 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/gradle-plugin@npm:0.75.1" - checksum: 16a6a2dca99baf1e53ad5e466f58e265045054b19fe13f0a1151bdeb0ca792c434a8dc25f45f8368d4eb2bda5d293913c874c87740dbc1ca31770ec622f1620b +"@react-native/gradle-plugin@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/gradle-plugin@npm:0.75.2" + checksum: 7b1fbc2dba386f2b7ec009a05d3ea508051d6002f095fc9c9aa412e9c51f5d9c1e0b416e0fc01be3e1e847c43d348d403baf9f73cea3b9c6635916109c033ec7 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/js-polyfills@npm:0.75.1" - checksum: 519c8545fffb09c9de03a460260efeb5d09f80090fe5553caba0c05f12afabb324a8483458ed3e85877f373b182047adfa1fca18e24e31956e438edbd8bf2a7d +"@react-native/js-polyfills@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/js-polyfills@npm:0.75.2" + checksum: 65c903cba17d9dd68f0fd8261d6cdecddf36841583fd47fa190d6256b0e1fee6b09e9044fd5ab6665f2e3a4de0c322139457c5ecc25398e362954cdeecf9d361 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/metro-babel-transformer@npm:0.75.1" +"@react-native/metro-babel-transformer@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/metro-babel-transformer@npm:0.75.2" dependencies: "@babel/core": ^7.20.0 - "@react-native/babel-preset": 0.75.1 + "@react-native/babel-preset": 0.75.2 hermes-parser: 0.22.0 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: 66189a39686dfcb597f3f456d32b415d0ac1b73d8d4fe373146e36093565ce74cb4bcaab8b270402f6c67dd4be202f409bba2130b329bddb4d799ba87e01eea8 + checksum: 670a068b225d6133668c0b6d00649fbf459ab11bd37e53e3eee3e1134303dde739ad1106dc96ff605713e6fcb4bf7d39b7e6ebcbab9ceade117d79274def3f5b languageName: node linkType: hard "@react-native/metro-config@npm:^0.75.0": - version: 0.75.1 - resolution: "@react-native/metro-config@npm:0.75.1" + version: 0.75.2 + resolution: "@react-native/metro-config@npm:0.75.2" dependencies: - "@react-native/js-polyfills": 0.75.1 - "@react-native/metro-babel-transformer": 0.75.1 + "@react-native/js-polyfills": 0.75.2 + "@react-native/metro-babel-transformer": 0.75.2 metro-config: ^0.80.3 metro-runtime: ^0.80.3 - checksum: 662884aa1faed249f3521c0092aa4484fd4536a424d669519f43811246060a8b9808dd6af582f9afae6a4b18c14026aaa1b5bc26453c096169288bebde128420 + checksum: 426935e9fe73726aad8d877a475027aa07ffab5b82308df0ce159e92d8fc85eb8d2643e9d6a73f74a11a058397deb8138d1d7452022eff3bd03b18edc7965a39 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/normalize-colors@npm:0.75.1" - checksum: e88c577c564f0ba5322bd6db1be04b77efab7df7aafdbc260b47145174f83fcb6f8c9a899c5d7e1544c0bfe6b3043bb855de7b34e279893106a03f642ada4ee7 +"@react-native/normalize-colors@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/normalize-colors@npm:0.75.2" + checksum: 7edee899ba4848ab19ff2127fdcef3d741a6c93de2f69d20f34a049d435d374493051a41d53a13ebc7e8d54643e8dd2bc55d45b93ee27c2f14fe2aa7de9a43ee languageName: node linkType: hard "@react-native/typescript-config@npm:^0.75.0": - version: 0.75.1 - resolution: "@react-native/typescript-config@npm:0.75.1" - checksum: 831025b476fece79a91e6f6ada4bfbc8c7de3f32149c1c9d64b1bc2ad43bb5ebe1eaf738fb53761cd648d1a546a52fa552b0836e20868ed12c41ace8c10daa4c + version: 0.75.2 + resolution: "@react-native/typescript-config@npm:0.75.2" + checksum: 51970739c26a1a44523d1bc8e917db2bd8f8236976261be6d3fb09ad112ccb1263a9ea77f6f5d9d01ab3cbf65737d8bb9a810006d25caed45f385a457d1bf00e languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.75.1": - version: 0.75.1 - resolution: "@react-native/virtualized-lists@npm:0.75.1" +"@react-native/virtualized-lists@npm:0.75.2": + version: 0.75.2 + resolution: "@react-native/virtualized-lists@npm:0.75.2" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 @@ -2946,7 +2947,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 644c9bd36ac22c1d43a16b29f03dfc826dd04adaeac553c83163ec07e0c57831f088d271a0eed9f0ea26fb3ae0cfca9beb07c0547c9a5e80270183415e1e8ed9 + checksum: 5df5db9bf054311b8410558a56d126ce88f55032f014c55ee4f679ca280cc8c14d7ab25029e2f7ef432c27f22c80a238a148c2cab0a596848b9ed30783e84427 languageName: node linkType: hard @@ -2965,11 +2966,11 @@ __metadata: linkType: hard "@rnx-kit/metro-config@npm:^1.3.15": - version: 1.3.16 - resolution: "@rnx-kit/metro-config@npm:1.3.16" + version: 1.3.17 + resolution: "@rnx-kit/metro-config@npm:1.3.17" dependencies: "@rnx-kit/tools-node": ^2.0.0 - "@rnx-kit/tools-react-native": ^1.4.0 + "@rnx-kit/tools-react-native": ^1.4.1 "@rnx-kit/tools-workspaces": ^0.1.3 peerDependencies: "@react-native/metro-config": "*" @@ -2978,32 +2979,32 @@ __metadata: peerDependenciesMeta: "@react-native/metro-config": optional: true - checksum: 3a1c63cfc5004aa2d37bf13bb928751cb046d2ad416790cbb1b24758be5e3a346184ee79624009308c697a1f948ae6d8e86876e4edc84cfe4bf0c72163b995cb + checksum: bf78110905047ec1147494fdee7b42ca9703ca6c04a7e918c9bc8e629c98cda1ac57fa8819a4dc28a52cedccda1a396a52359c653fba7f5becfffa67897b028e languageName: node linkType: hard -"@rnx-kit/react-native-host@npm:^0.4.11": - version: 0.4.11 - resolution: "@rnx-kit/react-native-host@npm:0.4.11" +"@rnx-kit/react-native-host@npm:^0.4.12": + version: 0.4.12 + resolution: "@rnx-kit/react-native-host@npm:0.4.12" peerDependencies: react-native: ">=0.66" - checksum: 75a399324476ffce51bd0b77fea3a8ec21ac823137b019045118aff4cf56630dfbefde18f6b1212b0e6bb3b829c5ed39fdf1d15013c34c2e33163bf29b3ef44b + checksum: edba632e9f4cccf88afcfd6ab717db97b93f2cd6bf4ebc04ba26d8d790465368ddf31230be4dc1f643c05535a7e38e8588035d8b0f286a19fe9f4e130271eafb languageName: node linkType: hard "@rnx-kit/tools-node@npm:^2.0.0, @rnx-kit/tools-node@npm:^2.0.1": - version: 2.1.1 - resolution: "@rnx-kit/tools-node@npm:2.1.1" - checksum: 6a274ad65c6ae776c1758d1573ba30a533dd242b82973891f610983992d738ce1ead7ac8ca4308a4267bcdbf4d30a124f82c9756b9b433a901ddcd9ac30a4772 + version: 2.1.2 + resolution: "@rnx-kit/tools-node@npm:2.1.2" + checksum: d5d882299adb9ad8d427fadc719191f4c55d64bc88a2d5e46490bb2010ee7ca45728498094c1e3aef6912f1a62095ddf04c1af893bc6d783de1b8b668b0acd1a languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^1.4.0": - version: 1.4.0 - resolution: "@rnx-kit/tools-react-native@npm:1.4.0" +"@rnx-kit/tools-react-native@npm:^1.4.1": + version: 1.4.2 + resolution: "@rnx-kit/tools-react-native@npm:1.4.2" dependencies: "@rnx-kit/tools-node": ^2.0.1 - checksum: 2b6db31c082ae0066c0c4e57915ece8872eb5f073831cfcbdc5ac6f51a29aefcc86fcbba74a6f46979d30345801374f31e13465058d1c319f628c47b65403f01 + checksum: 94af27d673c02d3c380363f84528a450084f4803a7e0d69fefc02d2182d80d99d554aba5e9f25638de79354e28673b21a985bd07b354b22c4db2a37a02777884 languageName: node linkType: hard @@ -3229,11 +3230,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 22.4.1 - resolution: "@types/node@npm:22.4.1" + version: 22.5.4 + resolution: "@types/node@npm:22.5.4" dependencies: undici-types: ~6.19.2 - checksum: 341eb54867a3ec8eee7853ff9a9fc92d9f66305b70c9bc5db78492d51f4da3cd81e50c077f5d98eef1835fcbca00c58bb2a229ef56b0e377e48a3284401bf3f6 + checksum: 77ac225c38c428200036780036da0bc6764e2721cfa8f528c7e7da7cfefe01a32a5791e28a54efbeedbc977949058d7db902b2e00139298225d4686cee4ae6db languageName: node linkType: hard @@ -3252,12 +3253,12 @@ __metadata: linkType: hard "@types/react@npm:^18.3.0": - version: 18.3.3 - resolution: "@types/react@npm:18.3.3" + version: 18.3.5 + resolution: "@types/react@npm:18.3.5" dependencies: "@types/prop-types": "*" csstype: ^3.0.2 - checksum: c63d6a78163244e2022b01ef79b0baec4fe4da3475dc4a90bb8accefad35ef0c43560fd0312e5974f92a0f1108aa4d669ac72d73d66396aa060ea03b5d2e3873 + checksum: 63d2ff473b348c902b68c20be55d2c5124d078c4336c2d1778f316c27789ed596657e8e714022ce14fb24994b0960fc64c913e629bb0bf85815355b0c31eb46b languageName: node linkType: hard @@ -3972,7 +3973,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": +"babel-plugin-polyfill-corejs3@npm:^0.10.6": version: 0.10.6 resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" dependencies: @@ -4301,9 +4302,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7 + version: 1.0.30001658 + resolution: "caniuse-lite@npm:1.0.30001658" + checksum: f43ebd6333808843aac90c95d1d938175d95c5580fa25fb7e0f99fd7d7f8830b112d9acd65c7d8db904a281dbfe65966cb7825db3c7f6547d757ca4cea08b183 languageName: node linkType: hard @@ -4399,9 +4400,9 @@ __metadata: linkType: hard "cjs-module-lexer@npm:^1.0.0": - version: 1.3.1 - resolution: "cjs-module-lexer@npm:1.3.1" - checksum: 75f20ac264a397ea5c63f9c2343a51ab878043666468f275e94862f7180ec1d764a400ec0c09085dcf0db3193c74a8b571519abd2bf4be0d2be510d1377c8d4b + version: 1.4.0 + resolution: "cjs-module-lexer@npm:1.4.0" + checksum: 3dda638a7f31dfee3879a71eff7fe02eb53d887a983ae25918dcc3d804b9fa1fe23acc4d6b4b1d3e1aa1c2cacfa168524db8dfb28e2859cf9be2e4b7f7450d89 languageName: node linkType: hard @@ -4608,14 +4609,14 @@ __metadata: linkType: hard "commitlint@npm:^19.0.0": - version: 19.4.0 - resolution: "commitlint@npm:19.4.0" + version: 19.4.1 + resolution: "commitlint@npm:19.4.1" dependencies: - "@commitlint/cli": ^19.4.0 + "@commitlint/cli": ^19.4.1 "@commitlint/types": ^19.0.3 bin: commitlint: cli.js - checksum: 432ea840a2c261a3bd7d7c4f1f08127e42f7abe1336cf7aa6b659af32de8fc6b5bc60f28ded9ea24f16bbfae1633b9a70959b876ee5717d001afba6966b4c82e + checksum: 30812a8bb3e19104e70a4eff88b4d1370e2e3403e2afc9138480b8093b2ef63d1bd6c39bbe0d2330ec6dd67508f3fbdc1f7136e21df436026813eeaaf98e2dc4 languageName: node linkType: hard @@ -4888,11 +4889,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0": - version: 3.38.0 - resolution: "core-js-compat@npm:3.38.0" + version: 3.38.1 + resolution: "core-js-compat@npm:3.38.1" dependencies: browserslist: ^4.23.3 - checksum: bd410be723e3621f7e8c7a4dce91eaefc603d95133da89c042dd961aca368c7281894bd9af14116a455a4473288fb6c121b185cb8a1e8290b8ace15aedb315f2 + checksum: a0a5673bcd59f588f0cd0b59cdacd4712b82909738a87406d334dd412eb3d273ae72b275bdd8e8fef63fca9ef12b42ed651be139c7c44c8a1acb423c8906992e languageName: node linkType: hard @@ -5044,9 +5045,9 @@ __metadata: linkType: hard "dayjs@npm:^1.8.15": - version: 1.11.12 - resolution: "dayjs@npm:1.11.12" - checksum: 40a4f67c2df3af125ae0ddec68d3a6d806d3009a7414bf45479aaf82f1dd82f3e139e6642e72391abccc37488897830c56afcabb4c819014130d283644df8128 + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9 languageName: node linkType: hard @@ -5060,14 +5061,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.6 - resolution: "debug@npm:4.3.6" + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: - ms: 2.1.2 + ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f + checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 languageName: node linkType: hard @@ -5364,9 +5365,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.4": - version: 1.5.12 - resolution: "electron-to-chromium@npm:1.5.12" - checksum: 9ce8d5be88357e71213c12f3d2d47b74666bb17d5dfbd30be77e4c1ed6782c7349803018b0fbefd95bf99ae69ab5918a50cdebf0d5b2c4c9a2e5d0e897d2e32b + version: 1.5.18 + resolution: "electron-to-chromium@npm:1.5.18" + checksum: ee4ca16604804582fe3e94134bd42edc91316e14e09829c5324818157c669f60105c088de0de466888f656b15f07d8fdf62d450afa76f94b8a4b201cf474fe0b languageName: node linkType: hard @@ -5378,9 +5379,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.3.0": - version: 10.3.0 - resolution: "emoji-regex@npm:10.3.0" - checksum: 5da48edfeb9462fb1ae5495cff2d79129974c696853fb0ce952cbf560f29a2756825433bf51cfd5157ec7b9f93f46f31d712e896d63e3d8ac9c3832bdb45ab73 + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: a6d9a0e454829a52e664e049847776ee1fff5646617b06cd87de7c03ce1dfcce4102a3b154d5e9c8e90f8125bc120fc1fe114d523dddf60a8a161f26c72658d2 languageName: node linkType: hard @@ -5607,9 +5608,9 @@ __metadata: linkType: hard "escalade@npm:^3.1.1, escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e languageName: node linkType: hard @@ -5786,8 +5787,8 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.30.1": - version: 7.35.0 - resolution: "eslint-plugin-react@npm:7.35.0" + version: 7.35.2 + resolution: "eslint-plugin-react@npm:7.35.2" dependencies: array-includes: ^3.1.8 array.prototype.findlast: ^1.2.5 @@ -5809,7 +5810,7 @@ __metadata: string.prototype.repeat: ^1.0.0 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: cd4d3c0567e947964643dda5fc80147e058d75f06bac47c3f086ff0cd6156286c669d98e685e3834997c4043f3922b90e6374b6c3658f22abd025dbd41acc23f + checksum: 88dfb91d52a10fa0333199fa4abaa8d1112066d8fdc5df88c136d1cc24145b8d92bb7292f82a3781aef9c3ec91990b4461dbd1fa5eee471df5517014c6e843f9 languageName: node linkType: hard @@ -6107,13 +6108,13 @@ __metadata: linkType: hard "fast-xml-parser@npm:^4.0.0, fast-xml-parser@npm:^4.2.4": - version: 4.4.1 - resolution: "fast-xml-parser@npm:4.4.1" + version: 4.5.0 + resolution: "fast-xml-parser@npm:4.5.0" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: f440c01cd141b98789ae777503bcb6727393296094cc82924ae9f88a5b971baa4eec7e65306c7e07746534caa661fc83694ff437d9012dc84dee39dfbfaab947 + checksum: 696dc98da46f0f48eb26dfe1640a53043ea64f2420056374e62abbb5e620f092f8df3c3ff3195505a2eefab2057db3bf0ebaac63557f277934f6cce4e7da027c languageName: node linkType: hard @@ -6179,12 +6180,11 @@ __metadata: linkType: hard "find-babel-config@npm:^2.1.1": - version: 2.1.1 - resolution: "find-babel-config@npm:2.1.1" + version: 2.1.2 + resolution: "find-babel-config@npm:2.1.2" dependencies: json5: ^2.2.3 - path-exists: ^4.0.0 - checksum: 4be54397339520e0cd49870acb10366684ffc001fd0b7bffedd0fe9d3e1d82234692d3cb4e5ba95280a35887238ba6f82dc79569a13a3749ae3931c23e0b3a99 + checksum: 268f29cb38ee086b0f953c89f762dcea30b5b0e14abee2b39516410c00b49baa6821f598bd50346c93584e5625c5740f5c8b7e34993f568787a068f84dacc8c2 languageName: node linkType: hard @@ -6275,9 +6275,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.244.0 - resolution: "flow-parser@npm:0.244.0" - checksum: 0d714d18c82d6cbefc556c306970af4710e77a17de78848e5a03a55207116719d9947f4ccba4666c13409e23bd9cbba2bcf45eb92cb55dd0e0b08747576c1b02 + version: 0.245.2 + resolution: "flow-parser@npm:0.245.2" + checksum: 2c2aacd543b287196ffb1bde4278ac0d8df47b7753ecc5a6e9cc16990ed53332b4d9d62768a546006d4065084ffb606c46088833e2e007ecf447f03548448127 languageName: node linkType: hard @@ -6849,10 +6849,10 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.23.0": - version: 0.23.0 - resolution: "hermes-estree@npm:0.23.0" - checksum: 8c1777b4276b1abaf685e8b4a434e22d95a68e2601016493f93b26732284f6eaa02133833830ee49913a915a53712e67593da1c6039b11667ff52ef012dc2129 +"hermes-estree@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-estree@npm:0.23.1" + checksum: 0f63edc365099304f4cd8e91a3666a4fb5a2a47baee751dc120df9201640112865944cae93617f554af71be9827e96547f9989f4972d6964ecc121527295fec6 languageName: node linkType: hard @@ -6865,12 +6865,12 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.23.0": - version: 0.23.0 - resolution: "hermes-parser@npm:0.23.0" +"hermes-parser@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-parser@npm:0.23.1" dependencies: - hermes-estree: 0.23.0 - checksum: 4dc0ddcabdf4c505ca56dc8ee73e11f5653bd16095b03264c46fa342d1669e3ef56532fec7578def043f7c9b5483f01657fa5c7909e4a4f129ddf77d8d373007 + hermes-estree: 0.23.1 + checksum: a08008928aea9ea9a2cab2c0fac3cffa21f7869ab3fabb68e5add0fe057737a0c352d7a446426f7956172ccc8f2d4a215b4fc20d1d08354fc8dc16772c248fce languageName: node linkType: hard @@ -7242,11 +7242,11 @@ __metadata: linkType: hard "is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": - version: 2.15.0 - resolution: "is-core-module@npm:2.15.0" + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" dependencies: hasown: ^2.0.2 - checksum: a9f7a52707c9b59d7164094d183bda892514fc3ba3139f245219c7abe7f6e8d3e2cdcf861f52a891a467f785f1dfa5d549f73b0ee715f4ba56e8882d335ea585 + checksum: df134c168115690724b62018c37b2f5bba0d5745fa16960b329c5a00883a8bea6a5632fdb1e3efcce237c201826ba09f93197b7cd95577ea56b0df335be23633 languageName: node linkType: hard @@ -8551,9 +8551,9 @@ __metadata: linkType: hard "ky@npm:^1.2.0": - version: 1.7.0 - resolution: "ky@npm:1.7.0" - checksum: 0727767be98d46f246686aa5c23490004fe6a1b0475f3be98abc61564659a3fad7a2eebd4699ada58bb3197649f3dd84e7cbf0d0fdbeac367c7c78e73fbb3193 + version: 1.7.2 + resolution: "ky@npm:1.7.2" + checksum: 70bd8f09d8e3d4796602f03dd29b1991ba9f3f92187dad9384356c1f37938eb3ad5417063365ef1cb5a2b2d83b95ccd70d4fb84edae337c24d0a4ad560f47b08 languageName: node linkType: hard @@ -8963,68 +8963,68 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.80.10": - version: 0.80.10 - resolution: "metro-babel-transformer@npm:0.80.10" +"metro-babel-transformer@npm:0.80.11": + version: 0.80.11 + resolution: "metro-babel-transformer@npm:0.80.11" dependencies: "@babel/core": ^7.20.0 flow-enums-runtime: ^0.0.6 - hermes-parser: 0.23.0 + hermes-parser: 0.23.1 nullthrows: ^1.1.1 - checksum: f6a161e88b31a0d9d91b2ba3a0b213faeec5d2c83a4f0d1b010323c19488ef258bf499b67ee1ca391e7576ba0a7d0ee4a79256972f78f1dfb44efef0754bed0b + checksum: 024ba7093ded22365705315afeb65250b65076f91322e3d2308fa2913c21ebdbb49c853bbf1c04db113b2d4427904f88dd54d67e1e01bc1e3beeeaf33ccb038d languageName: node linkType: hard -"metro-cache-key@npm:0.80.10": - version: 0.80.10 - resolution: "metro-cache-key@npm:0.80.10" +"metro-cache-key@npm:0.80.11": + version: 0.80.11 + resolution: "metro-cache-key@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 2ec891ae0817b2bfde69a936c488432c93352c0aba0ea23e51111e5812130f0a6be870beca50ee221ba48b4f04c5e2479f86b55fd8fef056344c9a4f8b3a5453 + checksum: 14d383e4aa44020a5ae3da6bd60fa17298dd0be6e27e32d9a9e614f10eb7b10e58ed9a08794a1780e985fd49e6ce80255d90967725294f9a1d8a50fca615b6ea languageName: node linkType: hard -"metro-cache@npm:0.80.10": - version: 0.80.10 - resolution: "metro-cache@npm:0.80.10" +"metro-cache@npm:0.80.11": + version: 0.80.11 + resolution: "metro-cache@npm:0.80.11" dependencies: exponential-backoff: ^3.1.1 flow-enums-runtime: ^0.0.6 - metro-core: 0.80.10 - checksum: d7e567c58f3d4e957ce55d0c90ac4e74e6ce6768b1ebea052cc6be0f3296a9c7a94f4c20cc557af291039a606558021e693788586c7c716895f8be32fd860980 + metro-core: 0.80.11 + checksum: 3b4f2b2d91d5630d1cdfd03a1c5f46e2e302a5d32b88b3a1c97bb78d78dd0018b716ae56b39cd7759f77440f7ac7c11373f831e0c608c4448141de3c27f02df7 languageName: node linkType: hard -"metro-config@npm:0.80.10, metro-config@npm:^0.80.3, metro-config@npm:^0.80.9": - version: 0.80.10 - resolution: "metro-config@npm:0.80.10" +"metro-config@npm:0.80.11, metro-config@npm:^0.80.3, metro-config@npm:^0.80.9": + version: 0.80.11 + resolution: "metro-config@npm:0.80.11" dependencies: connect: ^3.6.5 cosmiconfig: ^5.0.5 flow-enums-runtime: ^0.0.6 jest-validate: ^29.6.3 - metro: 0.80.10 - metro-cache: 0.80.10 - metro-core: 0.80.10 - metro-runtime: 0.80.10 - checksum: 7e2f2a3fc8346455a705daee1852359a737aea4b30e68c3bb680bbf498952d5a2507d3f4d04bdea8ae38dfb30678221031208bb20e347f45457feac49d2115b8 + metro: 0.80.11 + metro-cache: 0.80.11 + metro-core: 0.80.11 + metro-runtime: 0.80.11 + checksum: d87687c5bd33d1a3c69d0925ea4a289fac9d0c2a3bd87c9cdca31fd2476162d17081fffd070d994e3112adcab19cb3e7421ab982b7ee024c258d5a89831936df languageName: node linkType: hard -"metro-core@npm:0.80.10, metro-core@npm:^0.80.3": - version: 0.80.10 - resolution: "metro-core@npm:0.80.10" +"metro-core@npm:0.80.11, metro-core@npm:^0.80.3": + version: 0.80.11 + resolution: "metro-core@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 lodash.throttle: ^4.1.1 - metro-resolver: 0.80.10 - checksum: 3a33d3e1fb1563a99a87b4cc11866cf3bfa193f7c1448af55dc1dce5c7d242168fa4f37a16e72fed02e5c5d4ec3e386ef5749e73aebc0bbca7cbd0f54cb48d21 + metro-resolver: 0.80.11 + checksum: 6b33dfdbdf03ff8e9f047cc48eb01e34c17453046807187cba6516d15b0c3729b7e8bc6f8fe2e8e46fd0740360d5d6892c94ba8762aa94734dd77dd5b5db8919 languageName: node linkType: hard -"metro-file-map@npm:0.80.10": - version: 0.80.10 - resolution: "metro-file-map@npm:0.80.10" +"metro-file-map@npm:0.80.11": + version: 0.80.11 + resolution: "metro-file-map@npm:0.80.11" dependencies: anymatch: ^3.0.3 debug: ^2.2.0 @@ -9041,76 +9041,76 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: a434f02cd28afdd46b010b73e8622145eaa6820b26260a25c18799093c7ed9536c73e323ff36524766ef3e75378a700e44ddc8435dd64f37d010d28b3f1cfd08 + checksum: b011a168c1a120f2cbd6c83a9340f791d16863de554a7a9a2b14ecda7c200a89d02f2a2b7b5292d0d169c9e9aebbdf6780e42b37096011369834fae6b60c258f languageName: node linkType: hard -"metro-minify-terser@npm:0.80.10": - version: 0.80.10 - resolution: "metro-minify-terser@npm:0.80.10" +"metro-minify-terser@npm:0.80.11": + version: 0.80.11 + resolution: "metro-minify-terser@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 terser: ^5.15.0 - checksum: c9cc5bb0f84eade735428bd27ca225424c74cf91ed898baf7b173c74f08c898fd599f450e09bfc92fff4a5da6f52ef48ad62eeeb7bc9bef24ea1bcb25c0ab937 + checksum: f10568e1f52a180f2e07bc7b9c4b32d4bc3bddb8fad21d64ed8c07d49a167900cd3887bc180243b8f2906d6cac5d9be2e2c8a7a5377a8556cd18f69abdf81c8c languageName: node linkType: hard -"metro-resolver@npm:0.80.10": - version: 0.80.10 - resolution: "metro-resolver@npm:0.80.10" +"metro-resolver@npm:0.80.11": + version: 0.80.11 + resolution: "metro-resolver@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 6236825c28fd3edcfa9e00becb11d63f25cc86faa4c67e2971e66a770f2b9db3a8ca7e18d710df5759d22986d177dd2556e63651f8d40b39fb47f8b4379d0c25 + checksum: 0ab07d3922c0a9d15735fb290685f567e73759d69a2400f4cf2f8479bce08a66198eb1da9cadfc0be73c97c0e7febf4ae3e0ba4a316e56761401c5d74a0eef31 languageName: node linkType: hard -"metro-runtime@npm:0.80.10, metro-runtime@npm:^0.80.3": - version: 0.80.10 - resolution: "metro-runtime@npm:0.80.10" +"metro-runtime@npm:0.80.11, metro-runtime@npm:^0.80.3": + version: 0.80.11 + resolution: "metro-runtime@npm:0.80.11" dependencies: - "@babel/runtime": ^7.0.0 + "@babel/runtime": ^7.25.0 flow-enums-runtime: ^0.0.6 - checksum: fc137a99123895091cb627e39d2ac27cf769ae28be6d09c553fb0052ba6e3bdf31378e1d095e0fc5e9535caf2ecaa7c820add93223509b2eb1aa50f58ff87bbc + checksum: 69623ecec9cfc1592ce1c6108da0b3fb4f8de933729dfc2038688452cc8804b566d8e404f34a6eb6ada51970de464c5d81e8c59ad31866e6a2ad1b5cd7789f38 languageName: node linkType: hard -"metro-source-map@npm:0.80.10, metro-source-map@npm:^0.80.3": - version: 0.80.10 - resolution: "metro-source-map@npm:0.80.10" +"metro-source-map@npm:0.80.11, metro-source-map@npm:^0.80.3": + version: 0.80.11 + resolution: "metro-source-map@npm:0.80.11" dependencies: "@babel/traverse": ^7.20.0 "@babel/types": ^7.20.0 flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-symbolicate: 0.80.10 + metro-symbolicate: 0.80.11 nullthrows: ^1.1.1 - ob1: 0.80.10 + ob1: 0.80.11 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: 035328df827e828d7cc105ec77d520e1da41597bd578da9cd8438f841ac1711c88896c58163b0fb2b19ee1346bbb0e7e21345c3dc537a8c7abf8b5fccb1ebfb2 + checksum: 1687383db7c4310224ed28f97e7f300d8fd9acf66c3e347570291e90518e3a9ea421b2791e53e63c50cd9dff284f8e6219bee6545607f3126b47ef9b55e74ab4 languageName: node linkType: hard -"metro-symbolicate@npm:0.80.10": - version: 0.80.10 - resolution: "metro-symbolicate@npm:0.80.10" +"metro-symbolicate@npm:0.80.11": + version: 0.80.11 + resolution: "metro-symbolicate@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-source-map: 0.80.10 + metro-source-map: 0.80.11 nullthrows: ^1.1.1 source-map: ^0.5.6 through2: ^2.0.1 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: b0f54b3d78680e74d595498ccb5c082fee1d876ec038b8bcef5e228c08e9d093dcd073cc3e7d25380f3be097ecea9b038de82735f654d0be14a6583272e9616a + checksum: 4d0ab1146c382af5da25deb3a799bb014b63b29b6f085489946adc4cf7e8eff5d72eca34a2c4a82dbc451a32768dac201354b650d7cc7cdbc700f298df48ed97 languageName: node linkType: hard -"metro-transform-plugins@npm:0.80.10": - version: 0.80.10 - resolution: "metro-transform-plugins@npm:0.80.10" +"metro-transform-plugins@npm:0.80.11": + version: 0.80.11 + resolution: "metro-transform-plugins@npm:0.80.11" dependencies: "@babel/core": ^7.20.0 "@babel/generator": ^7.20.0 @@ -9118,34 +9118,34 @@ __metadata: "@babel/traverse": ^7.20.0 flow-enums-runtime: ^0.0.6 nullthrows: ^1.1.1 - checksum: 93485dd932afdb6120a9bc774191005dd532e3aba09e2a7af51ef3eafb438706a144aa6d3ade0515fb4d2e1ba1afebfab2adc0c18a2887d555f2d65b1c23bc56 + checksum: ba46030a3d66b5ecc3c799e752eb16d3312df6f9aa2b68806225c85763bd4eb04fd6194d60eedfad753ecfd06b90a8494f0e0f779dc5031bb30d2c877333d4d7 languageName: node linkType: hard -"metro-transform-worker@npm:0.80.10": - version: 0.80.10 - resolution: "metro-transform-worker@npm:0.80.10" +"metro-transform-worker@npm:0.80.11": + version: 0.80.11 + resolution: "metro-transform-worker@npm:0.80.11" dependencies: "@babel/core": ^7.20.0 "@babel/generator": ^7.20.0 "@babel/parser": ^7.20.0 "@babel/types": ^7.20.0 flow-enums-runtime: ^0.0.6 - metro: 0.80.10 - metro-babel-transformer: 0.80.10 - metro-cache: 0.80.10 - metro-cache-key: 0.80.10 - metro-minify-terser: 0.80.10 - metro-source-map: 0.80.10 - metro-transform-plugins: 0.80.10 + metro: 0.80.11 + metro-babel-transformer: 0.80.11 + metro-cache: 0.80.11 + metro-cache-key: 0.80.11 + metro-minify-terser: 0.80.11 + metro-source-map: 0.80.11 + metro-transform-plugins: 0.80.11 nullthrows: ^1.1.1 - checksum: 31141b41069ffe2e70ea7a88aa7a65c2fe8e9b085a557b8863df9e6233d3999acfa403af9cff00acc97ee27a867f7791f63c46d195d8c84e282c99897c83dd57 + checksum: b1acdd3af8d2d69c1a907ed38fd57b7d0e6e0e656e5d8944139f73bbed9e8b2c36b47624aede6090b632fb4e6c319552fc937da961443c3a8dcbe9d43518030a languageName: node linkType: hard -"metro@npm:0.80.10, metro@npm:^0.80.3": - version: 0.80.10 - resolution: "metro@npm:0.80.10" +"metro@npm:0.80.11, metro@npm:^0.80.3": + version: 0.80.11 + resolution: "metro@npm:0.80.11" dependencies: "@babel/code-frame": ^7.0.0 "@babel/core": ^7.20.0 @@ -9163,26 +9163,25 @@ __metadata: error-stack-parser: ^2.0.6 flow-enums-runtime: ^0.0.6 graceful-fs: ^4.2.4 - hermes-parser: 0.23.0 + hermes-parser: 0.23.1 image-size: ^1.0.2 invariant: ^2.2.4 jest-worker: ^29.6.3 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.80.10 - metro-cache: 0.80.10 - metro-cache-key: 0.80.10 - metro-config: 0.80.10 - metro-core: 0.80.10 - metro-file-map: 0.80.10 - metro-resolver: 0.80.10 - metro-runtime: 0.80.10 - metro-source-map: 0.80.10 - metro-symbolicate: 0.80.10 - metro-transform-plugins: 0.80.10 - metro-transform-worker: 0.80.10 + metro-babel-transformer: 0.80.11 + metro-cache: 0.80.11 + metro-cache-key: 0.80.11 + metro-config: 0.80.11 + metro-core: 0.80.11 + metro-file-map: 0.80.11 + metro-resolver: 0.80.11 + metro-runtime: 0.80.11 + metro-source-map: 0.80.11 + metro-symbolicate: 0.80.11 + metro-transform-plugins: 0.80.11 + metro-transform-worker: 0.80.11 mime-types: ^2.1.27 - node-fetch: ^2.2.0 nullthrows: ^1.1.1 serialize-error: ^2.1.0 source-map: ^0.5.6 @@ -9192,17 +9191,17 @@ __metadata: yargs: ^17.6.2 bin: metro: src/cli.js - checksum: b481fdd6befe11d2d5c9403e20397faab80a870507225184931d2322e534696d9a4745dbca9fbf9de90290c32f5bae1f9af8d041057921e903ffd11b2147a459 + checksum: 28f08666e591088a5ec863ad2fe27dfa87a445adb764425eb3d9684918ff0410d01b42a1d4d2d18d79e5ceb7e49f82cf5a3f317c60a8e16c91f0fe367708e6ba languageName: node linkType: hard "micromatch@npm:^4.0.4": - version: 4.0.7 - resolution: "micromatch@npm:4.0.7" + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" dependencies: braces: ^3.0.3 picomatch: ^2.3.1 - checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7 + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard @@ -9454,14 +9453,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:2.1.3": +"ms@npm:2.1.3, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -9688,12 +9680,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.80.10": - version: 0.80.10 - resolution: "ob1@npm:0.80.10" +"ob1@npm:0.80.11": + version: 0.80.11 + resolution: "ob1@npm:0.80.11" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 1f07c817681f312a32ccffbf758482f70605d0d386c894284476923fb8153f2bae474482ff796eef04855dad0678eabfda0808613270605ffeef290621b37a7b + checksum: da878e9a9eba424d5f9689805fdb28b522bf517bc31925b324369c38691bf5f7fbcb8b86f72bdbe85126346b3a6406e039665ceaa5065fe9e9ae59bd494230ee languageName: node linkType: hard @@ -10195,9 +10187,9 @@ __metadata: linkType: hard "picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: a64d653d3a188119ff45781dfcdaeedd7625583f45280aea33fcb032c7a0d3959f2368f9b192ad5e8aade75b74dbd954ffe3106c158509a45e4c18ab379a2acd languageName: node linkType: hard @@ -10594,10 +10586,10 @@ __metadata: linkType: soft "react-native-test-app@npm:^3.9.0": - version: 3.9.4 - resolution: "react-native-test-app@npm:3.9.4" + version: 3.10.1 + resolution: "react-native-test-app@npm:3.10.1" dependencies: - "@rnx-kit/react-native-host": ^0.4.11 + "@rnx-kit/react-native-host": ^0.4.12 ajv: ^8.0.0 cliui: ^8.0.0 fast-xml-parser: ^4.0.0 @@ -10609,7 +10601,7 @@ __metadata: "@expo/config-plugins": ">=5.0" react: 17.0.1 - 19.0 react-native: 0.66 - 0.75 || >=0.76.0-0 <0.76.0 - react-native-macos: ^0.0.0-0 || 0.66 || 0.68 || 0.71 - 0.74 + react-native-macos: ^0.0.0-0 || 0.66 || 0.68 || 0.71 - 0.75 react-native-windows: ^0.0.0-0 || 0.66 - 0.75 peerDependenciesMeta: "@callstack/react-native-visionos": @@ -10625,25 +10617,25 @@ __metadata: init: scripts/init.mjs init-test-app: scripts/init.mjs install-windows-test-app: windows/test-app.mjs - checksum: 27dea1c13a8114a4b097f7498cff4e9d4edc11ce0d5507714932d892ec26d38c9c3f864f1e0909c0908249e7d26501c28670383f69c09a40cc7fa8fd2e1565f3 + checksum: e02e361047475d3830a75539dd43a7d624427ad0cbf8ec5eae6d95a0847906c5dcddd8f5d987dbce347fad03c3bba3a916f14997e5c090aa63f47446c3c6df62 languageName: node linkType: hard "react-native@npm:^0.75.0": - version: 0.75.1 - resolution: "react-native@npm:0.75.1" + version: 0.75.2 + resolution: "react-native@npm:0.75.2" dependencies: "@jest/create-cache-key-function": ^29.6.3 "@react-native-community/cli": 14.0.0 "@react-native-community/cli-platform-android": 14.0.0 "@react-native-community/cli-platform-ios": 14.0.0 - "@react-native/assets-registry": 0.75.1 - "@react-native/codegen": 0.75.1 - "@react-native/community-cli-plugin": 0.75.1 - "@react-native/gradle-plugin": 0.75.1 - "@react-native/js-polyfills": 0.75.1 - "@react-native/normalize-colors": 0.75.1 - "@react-native/virtualized-lists": 0.75.1 + "@react-native/assets-registry": 0.75.2 + "@react-native/codegen": 0.75.2 + "@react-native/community-cli-plugin": 0.75.2 + "@react-native/gradle-plugin": 0.75.2 + "@react-native/js-polyfills": 0.75.2 + "@react-native/normalize-colors": 0.75.2 + "@react-native/virtualized-lists": 0.75.2 abort-controller: ^3.0.0 anser: ^1.4.9 ansi-regex: ^5.0.0 @@ -10679,7 +10671,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 2d9e73e7676440866d4a1cc39ddb865b01397d218519089724bd72845e36f5850b63916c8321ff00f890e0ad3450bddb66484f43373ac7fdf5806a6bb433038a + checksum: f8a02e08886455bed78d461ad2a8f83547267e271f6d291eaed976482ad33e2b32364f5de5f778e02cfc574621e85291530c9326a472fd8c9fbf1efa92a41a64 languageName: node linkType: hard @@ -11580,9 +11572,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.18 - resolution: "spdx-license-ids@npm:3.0.18" - checksum: 457825df5dd1fc0135b0bb848c896143f70945cc2da148afc71c73ed0837d1d651f809006e406d82109c9dd71a8cb39785a3604815fe46bc0548e9d3976f6b69 + version: 3.0.20 + resolution: "spdx-license-ids@npm:3.0.20" + checksum: 0c57750bedbcff48f3d0e266fbbdaf0aab54217e182f669542ffe0b5a902dce69e8cdfa126a131e1ddd39a9bef4662e357b2b41315d7240b4a28c0a7e782bb40 languageName: node linkType: hard @@ -12079,9 +12071,9 @@ __metadata: linkType: hard "tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.6.2": - version: 2.6.3 - resolution: "tslib@npm:2.6.3" - checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5 + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 1606d5c89f88d466889def78653f3aab0f88692e80bb2066d090ca6112ae250ec1cfa9dbfaab0d17b60da15a4186e8ec4d893801c67896b277c17374e36e1d28 languageName: node linkType: hard @@ -12096,58 +12088,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-darwin-64@npm:2.0.14" +"turbo-darwin-64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-darwin-64@npm:2.1.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-darwin-arm64@npm:2.0.14" +"turbo-darwin-arm64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-darwin-arm64@npm:2.1.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-linux-64@npm:2.0.14" +"turbo-linux-64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-linux-64@npm:2.1.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-linux-arm64@npm:2.0.14" +"turbo-linux-arm64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-linux-arm64@npm:2.1.1" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-windows-64@npm:2.0.14" +"turbo-windows-64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-windows-64@npm:2.1.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:2.0.14": - version: 2.0.14 - resolution: "turbo-windows-arm64@npm:2.0.14" +"turbo-windows-arm64@npm:2.1.1": + version: 2.1.1 + resolution: "turbo-windows-arm64@npm:2.1.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard "turbo@npm:^2.0.11": - version: 2.0.14 - resolution: "turbo@npm:2.0.14" - dependencies: - turbo-darwin-64: 2.0.14 - turbo-darwin-arm64: 2.0.14 - turbo-linux-64: 2.0.14 - turbo-linux-arm64: 2.0.14 - turbo-windows-64: 2.0.14 - turbo-windows-arm64: 2.0.14 + version: 2.1.1 + resolution: "turbo@npm:2.1.1" + dependencies: + turbo-darwin-64: 2.1.1 + turbo-darwin-arm64: 2.1.1 + turbo-linux-64: 2.1.1 + turbo-linux-arm64: 2.1.1 + turbo-windows-64: 2.1.1 + turbo-windows-arm64: 2.1.1 dependenciesMeta: turbo-darwin-64: optional: true @@ -12163,7 +12155,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: 68df50a1898143cdbd0058fde9cae415bc0e316223bd4eae4a2dde5b6c29f2e3e561e0cde95f3a7e0b1de1fc28110f60b05021a3862c25d0c0544d1ae8816ab6 + checksum: 8125906a92ccd9e44db8c55448060cbeaf3e95e4dca4cc9a9ae752c37c30c5a9b18bf3f05aa7855d8164209d6e3182c9c1d529bff6aa12d3b54ca7e162c66427 languageName: node linkType: hard @@ -12226,9 +12218,9 @@ __metadata: linkType: hard "type-fest@npm:^4.2.0": - version: 4.25.0 - resolution: "type-fest@npm:4.25.0" - checksum: 4c318d0fbfc6e51bb52db6ce4609066888e45346594db502e6040681fc1985a9f5845a80b6bd46ca64310271d1cdee52a9110ccabaf199b978388b098bbc5985 + version: 4.26.0 + resolution: "type-fest@npm:4.26.0" + checksum: f8073dc59a4a5bd897eecb3dfbf9d7716031fc161062ef572c402252a0375cc692c9ae1f50c75c80722964f1eda4011d1edbab36af63a130a53b3c1aab4ed1c5 languageName: node linkType: hard @@ -12321,11 +12313,11 @@ __metadata: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.19.2 - resolution: "uglify-js@npm:3.19.2" + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" bin: uglifyjs: bin/uglifyjs - checksum: 2236220638223f72340d770daa46704a6f54bcd3022e04510a55bb693a40c32e38a9a439333703f16c9880226cc9952c0dddfe67e7b870c287d915b54757ab51 + checksum: 7ed6272fba562eb6a3149cfd13cda662f115847865c03099e3995a0e7a910eba37b82d4fccf9e88271bb2bcbe505bb374967450f433c17fa27aa36d94a8d0553 languageName: node linkType: hard @@ -12871,11 +12863,11 @@ __metadata: linkType: hard "yaml@npm:^2.2.1": - version: 2.5.0 - resolution: "yaml@npm:2.5.0" + version: 2.5.1 + resolution: "yaml@npm:2.5.1" bin: yaml: bin.mjs - checksum: a116dca5c61641d9bf1f1016c6e71daeb1ed4915f5930ed237d45ab7a605aa5d92c332ff64879a6cd088cabede008c778774e3060ffeb4cd617d28088e4b2d83 + checksum: 31275223863fbd0b47ba9d2b248fbdf085db8d899e4ca43fff8a3a009497c5741084da6871d11f40e555d61360951c4c910b98216c1325d2c94753c0036d8172 languageName: node linkType: hard