diff --git a/bun.lock b/bun.lock index 6eaa80b..09deb5b 100644 --- a/bun.lock +++ b/bun.lock @@ -29,7 +29,7 @@ "react-native": "0.81.0", "react-native-fast-image": "^8.6.3", "react-native-nitro-image": "../packages/react-native-nitro-image", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "react-native-nitro-web-image": "../packages/react-native-nitro-web-image", "react-native-safe-area-context": "^5.6.0", "react-native-screens": "^4.14.1", @@ -54,10 +54,10 @@ "devDependencies": { "@biomejs/biome": "2.2.6", "@types/react": "^19.0.6", - "nitrogen": "0.33.0", + "nitrogen": "0.33.2", "react": "19.1.0", "react-native": "0.81.0", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "typescript": "5.8.3", }, "peerDependencies": { @@ -72,11 +72,11 @@ "devDependencies": { "@biomejs/biome": "2.2.6", "@types/react": "^19.0.6", - "nitrogen": "0.33.0", + "nitrogen": "0.33.2", "react": "19.1.0", "react-native": "0.81.0", "react-native-nitro-image": "../react-native-nitro-image", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "typescript": "5.8.3", }, "peerDependencies": { @@ -1284,7 +1284,7 @@ "new-github-release-url": ["new-github-release-url@2.0.0", "", { "dependencies": { "type-fest": "^2.5.1" } }, ""], - "nitrogen": ["nitrogen@0.33.0", "", { "dependencies": { "chalk": "^5.3.0", "react-native-nitro-modules": "^0.33.0", "ts-morph": "^27.0.0", "yargs": "^18.0.0", "zod": "^4.0.5" }, "bin": { "nitrogen": "lib/index.js" } }, "sha512-/OakCMfovMILJRuwv8zsyNZkNdHJpusXkz5NahmdfrPlf2A/oFENOZFNjU8wA7iSaopp7hyI4bUINXx3xc6ybw=="], + "nitrogen": ["nitrogen@0.33.2", "", { "dependencies": { "chalk": "^5.3.0", "react-native-nitro-modules": "^0.33.2", "ts-morph": "^27.0.0", "yargs": "^18.0.0", "zod": "^4.0.5" }, "bin": { "nitrogen": "lib/index.js" } }, "sha512-1fypSMqDU2vnRDmI8PYH0F3/ICLgRqsKCtOyNSMX7rQsG9D7G6zINvZH0Vk0unjzTude5SN8XNFO5im4LrGCvQ=="], "nocache": ["nocache@3.0.4", "", {}, ""], @@ -1440,7 +1440,7 @@ "react-native-nitro-image": ["react-native-nitro-image@workspace:packages/react-native-nitro-image"], - "react-native-nitro-modules": ["react-native-nitro-modules@0.33.0", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-LwY4l8hn8SbLFpD9Od3wXosSdTHcSLYP3sH6SPSKNY5UOgOcFK6Mw0eG0QjrWIGtnb6igKbbQgD31N4o7Ptv6Q=="], + "react-native-nitro-modules": ["react-native-nitro-modules@0.33.2", "", { "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-ZlfOe6abODeHv/eZf8PxeSkrxIUhEKha6jaAAA9oXy7I6VPr7Ff4dUsAq3cyF3kX0L6qt2Dh9nzD2NdSsDwGpA=="], "react-native-nitro-web-image": ["react-native-nitro-web-image@workspace:packages/react-native-nitro-web-image"], diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 41ad42f..3cfda5c 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -50,7 +50,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - NitroModules (0.33.0): + - NitroModules (0.33.2): - boost - DoubleConversion - fast_float @@ -2741,7 +2741,7 @@ SPEC CHECKSUMS: hermes-engine: e7491a2038f2618c8cd444ed411a6deb350a3742 libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 NitroImage: fc67123ae005da8ae5855d4e925e23a8caf47d17 - NitroModules: a375db5ca93f5f8a9b8fdd81bf3b8e94900b183d + NitroModules: dae3143fe7bd2dcc7da1d97c51707c17a3caa163 NitroWebImage: 90d41bd23514e0c688780932d8330ae93cbd71c8 RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f RCTDeprecation: 0735ab4f6b3ec93a7f98187b5da74d7916e2cf4c diff --git a/example/package.json b/example/package.json index 6b8b778..9fc0193 100644 --- a/example/package.json +++ b/example/package.json @@ -19,7 +19,7 @@ "react-native-fast-image": "^8.6.3", "react-native-nitro-image": "../packages/react-native-nitro-image", "react-native-nitro-web-image": "../packages/react-native-nitro-web-image", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "react-native-safe-area-context": "^5.6.0", "react-native-screens": "^4.14.1" }, diff --git a/package.json b/package.json index 62115c9..e4d1759 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nitro-image-monorepo", - "packageManager": "bun@1.1.42", + "packageManager": "bun@1.3.6", "private": true, "version": "0.10.1-0", "repository": "https://github.com/mrousavy/react-native-nitro-image.git", diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.mm b/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.mm index 7d8eef5..5eec6ef 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.mm +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.mm @@ -27,28 +27,28 @@ + (void) load { HybridObjectRegistry::registerHybridObjectConstructor( "ImageFactory", []() -> std::shared_ptr { - std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::ImageFactory::create(); + std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::createImageFactory(); return hybridObject; } ); HybridObjectRegistry::registerHybridObjectConstructor( "ImageLoaderFactory", []() -> std::shared_ptr { - std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::ImageLoaderFactory::create(); + std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::createImageLoaderFactory(); return hybridObject; } ); HybridObjectRegistry::registerHybridObjectConstructor( "ImageUtils", []() -> std::shared_ptr { - std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::ImageUtils::create(); + std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::createImageUtils(); return hybridObject; } ); HybridObjectRegistry::registerHybridObjectConstructor( "NitroImageView", []() -> std::shared_ptr { - std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::NitroImageView::create(); + std::shared_ptr hybridObject = NitroImage::NitroImageAutolinking::createNitroImageView(); return hybridObject; } ); diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.swift b/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.swift index 9b1eeaf..0280ae2 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.swift +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/NitroImageAutolinking.swift @@ -12,72 +12,51 @@ import NitroModules public final class NitroImageAutolinking { public typealias bridge = margelo.nitro.image.bridge.swift - private protocol AutolinkedClass { - associatedtype T - /** - * Creates an instance of the Swift class that implements the HybridObject's spec, - * and wraps it in a Swift class that can directly interop with C++. - * - * This is generated by Nitrogen and will initialize the class specified - * in the `"autolinking"` property of `nitro.json`. - */ - static func create() -> T - /** - * Returns whether this concrete implementation is also - * conforming to the `RecyclableView` protocol, or not. - */ - static var isRecyclableHybridView: Bool { get } + public static func createImageFactory() -> bridge.std__shared_ptr_HybridImageFactorySpec_ { + let hybridObject = HybridImageFactory() + return { () -> bridge.std__shared_ptr_HybridImageFactorySpec_ in + let __cxxWrapped = hybridObject.getCxxWrapper() + return __cxxWrapped.getCxxPart() + }() } - - public final class ImageFactory: AutolinkedClass { - public static func create() -> bridge.std__shared_ptr_HybridImageFactorySpec_ { - let hybridObject = HybridImageFactory() - return { () -> bridge.std__shared_ptr_HybridImageFactorySpec_ in - let __cxxWrapped = hybridObject.getCxxWrapper() - return __cxxWrapped.getCxxPart() - }() - } - public static var isRecyclableHybridView: Bool { - return HybridImageFactory.self is any RecyclableView.Type - } + + public static func isImageFactoryRecyclable() -> Bool { + return HybridImageFactory.self is any RecyclableView.Type + } + + public static func createImageLoaderFactory() -> bridge.std__shared_ptr_HybridImageLoaderFactorySpec_ { + let hybridObject = HybridImageLoaderFactory() + return { () -> bridge.std__shared_ptr_HybridImageLoaderFactorySpec_ in + let __cxxWrapped = hybridObject.getCxxWrapper() + return __cxxWrapped.getCxxPart() + }() + } + + public static func isImageLoaderFactoryRecyclable() -> Bool { + return HybridImageLoaderFactory.self is any RecyclableView.Type + } + + public static func createImageUtils() -> bridge.std__shared_ptr_HybridImageUtilsSpec_ { + let hybridObject = HybridImageUtils() + return { () -> bridge.std__shared_ptr_HybridImageUtilsSpec_ in + let __cxxWrapped = hybridObject.getCxxWrapper() + return __cxxWrapped.getCxxPart() + }() } - public final class ImageLoaderFactory: AutolinkedClass { - public static func create() -> bridge.std__shared_ptr_HybridImageLoaderFactorySpec_ { - let hybridObject = HybridImageLoaderFactory() - return { () -> bridge.std__shared_ptr_HybridImageLoaderFactorySpec_ in - let __cxxWrapped = hybridObject.getCxxWrapper() - return __cxxWrapped.getCxxPart() - }() - } - public static var isRecyclableHybridView: Bool { - return HybridImageLoaderFactory.self is any RecyclableView.Type - } + public static func isImageUtilsRecyclable() -> Bool { + return HybridImageUtils.self is any RecyclableView.Type } - public final class ImageUtils: AutolinkedClass { - public static func create() -> bridge.std__shared_ptr_HybridImageUtilsSpec_ { - let hybridObject = HybridImageUtils() - return { () -> bridge.std__shared_ptr_HybridImageUtilsSpec_ in - let __cxxWrapped = hybridObject.getCxxWrapper() - return __cxxWrapped.getCxxPart() - }() - } - public static var isRecyclableHybridView: Bool { - return HybridImageUtils.self is any RecyclableView.Type - } + public static func createNitroImageView() -> bridge.std__shared_ptr_HybridNitroImageViewSpec_ { + let hybridObject = HybridImageView() + return { () -> bridge.std__shared_ptr_HybridNitroImageViewSpec_ in + let __cxxWrapped = hybridObject.getCxxWrapper() + return __cxxWrapped.getCxxPart() + }() } - public final class NitroImageView: AutolinkedClass { - public static func create() -> bridge.std__shared_ptr_HybridNitroImageViewSpec_ { - let hybridObject = HybridImageView() - return { () -> bridge.std__shared_ptr_HybridNitroImageViewSpec_ in - let __cxxWrapped = hybridObject.getCxxWrapper() - return __cxxWrapped.getCxxPart() - }() - } - public static var isRecyclableHybridView: Bool { - return HybridImageView.self is any RecyclableView.Type - } + public static func isNitroImageViewRecyclable() -> Bool { + return HybridImageView.self is any RecyclableView.Type } } diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/c++/views/HybridNitroImageViewComponent.mm b/packages/react-native-nitro-image/nitrogen/generated/ios/c++/views/HybridNitroImageViewComponent.mm index 43a74bb..e3ed3b7 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/c++/views/HybridNitroImageViewComponent.mm +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/c++/views/HybridNitroImageViewComponent.mm @@ -43,7 +43,7 @@ + (void) load { - (instancetype) init { if (self = [super init]) { - std::shared_ptr hybridView = NitroImage::NitroImageAutolinking::NitroImageView::create(); + std::shared_ptr hybridView = NitroImage::NitroImageAutolinking::createNitroImageView(); _hybridView = std::dynamic_pointer_cast(hybridView); [self updateView]; } @@ -105,7 +105,7 @@ - (void) updateProps:(const std::shared_ptr&)props } + (BOOL)shouldBeRecycled { - return NitroImage::NitroImageAutolinking::NitroImageView::isRecyclableHybridView(); + return NitroImage::NitroImageAutolinking::isNitroImageViewRecyclable(); } - (void)prepareForRecycle { diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_HybridImageSpec_.swift b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_HybridImageSpec_.swift index 2cb3f77..7749e42 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_HybridImageSpec_.swift +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_HybridImageSpec_.swift @@ -23,7 +23,7 @@ public final class Func_void_std__shared_ptr_HybridImageSpec_ { @inline(__always) public func call(value: bridge.std__shared_ptr_HybridImageSpec_) -> Void { - self.closure({ () -> HybridImageSpec in + self.closure({ () -> any HybridImageSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridImageSpec_(value) let __instance = HybridImageSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageSpec() diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageLoaderSpec_cxx.swift b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageLoaderSpec_cxx.swift index 31410c9..3ccaf44 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageLoaderSpec_cxx.swift +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageLoaderSpec_cxx.swift @@ -150,7 +150,7 @@ open class HybridImageLoaderSpec_cxx { @inline(__always) public final func requestImage(forView: bridge.std__shared_ptr_HybridNitroImageViewSpec_) -> bridge.Result_void_ { do { - try self.__implementation.requestImage(forView: { () -> HybridNitroImageViewSpec in + try self.__implementation.requestImage(forView: { () -> any HybridNitroImageViewSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridNitroImageViewSpec_(forView) let __instance = HybridNitroImageViewSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridNitroImageViewSpec() @@ -165,7 +165,7 @@ open class HybridImageLoaderSpec_cxx { @inline(__always) public final func dropImage(forView: bridge.std__shared_ptr_HybridNitroImageViewSpec_) -> bridge.Result_void_ { do { - try self.__implementation.dropImage(forView: { () -> HybridNitroImageViewSpec in + try self.__implementation.dropImage(forView: { () -> any HybridNitroImageViewSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridNitroImageViewSpec_(forView) let __instance = HybridNitroImageViewSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridNitroImageViewSpec() diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageSpec_cxx.swift b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageSpec_cxx.swift index a64a221..4e26667 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageSpec_cxx.swift +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridImageSpec_cxx.swift @@ -410,7 +410,7 @@ open class HybridImageSpec_cxx { @inline(__always) public final func renderInto(image: bridge.std__shared_ptr_HybridImageSpec_, x: Double, y: Double, width: Double, height: Double) -> bridge.Result_std__shared_ptr_HybridImageSpec__ { do { - let __result = try self.__implementation.renderInto(image: { () -> HybridImageSpec in + let __result = try self.__implementation.renderInto(image: { () -> any HybridImageSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridImageSpec_(image) let __instance = HybridImageSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageSpec() @@ -429,7 +429,7 @@ open class HybridImageSpec_cxx { @inline(__always) public final func renderIntoAsync(image: bridge.std__shared_ptr_HybridImageSpec_, x: Double, y: Double, width: Double, height: Double) -> bridge.Result_std__shared_ptr_Promise_std__shared_ptr_HybridImageSpec____ { do { - let __result = try self.__implementation.renderIntoAsync(image: { () -> HybridImageSpec in + let __result = try self.__implementation.renderIntoAsync(image: { () -> any HybridImageSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridImageSpec_(image) let __instance = HybridImageSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageSpec() diff --git a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridNitroImageViewSpec_cxx.swift b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridNitroImageViewSpec_cxx.swift index 85d519f..8e57e42 100644 --- a/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridNitroImageViewSpec_cxx.swift +++ b/packages/react-native-nitro-image/nitrogen/generated/ios/swift/HybridNitroImageViewSpec_cxx.swift @@ -156,14 +156,14 @@ open class HybridNitroImageViewSpec_cxx { switch __variant.index() { case 0: let __actual = __variant.get_0() - return .first({ () -> HybridImageSpec in + return .first({ () -> any HybridImageSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridImageSpec_(__actual) let __instance = HybridImageSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageSpec() }()) case 1: let __actual = __variant.get_1() - return .second({ () -> HybridImageLoaderSpec in + return .second({ () -> any HybridImageLoaderSpec in let __unsafePointer = bridge.get_std__shared_ptr_HybridImageLoaderSpec_(__actual) let __instance = HybridImageLoaderSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageLoaderSpec() diff --git a/packages/react-native-nitro-image/package.json b/packages/react-native-nitro-image/package.json index bda41db..29b966b 100644 --- a/packages/react-native-nitro-image/package.json +++ b/packages/react-native-nitro-image/package.json @@ -62,10 +62,10 @@ "devDependencies": { "@biomejs/biome": "2.2.6", "@types/react": "^19.0.6", - "nitrogen": "0.33.0", + "nitrogen": "0.33.2", "react": "19.1.0", "react-native": "0.81.0", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "typescript": "5.8.3" }, "peerDependencies": { diff --git a/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.mm b/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.mm index 174f86e..c5694ad 100644 --- a/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.mm +++ b/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.mm @@ -24,7 +24,7 @@ + (void) load { HybridObjectRegistry::registerHybridObjectConstructor( "WebImageFactory", []() -> std::shared_ptr { - std::shared_ptr hybridObject = NitroWebImage::NitroWebImageAutolinking::WebImageFactory::create(); + std::shared_ptr hybridObject = NitroWebImage::NitroWebImageAutolinking::createWebImageFactory(); return hybridObject; } ); diff --git a/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.swift b/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.swift index 36a6631..c4d97d8 100644 --- a/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.swift +++ b/packages/react-native-nitro-web-image/nitrogen/generated/ios/NitroWebImageAutolinking.swift @@ -12,33 +12,15 @@ import NitroModules public final class NitroWebImageAutolinking { public typealias bridge = margelo.nitro.web.image.bridge.swift - private protocol AutolinkedClass { - associatedtype T - /** - * Creates an instance of the Swift class that implements the HybridObject's spec, - * and wraps it in a Swift class that can directly interop with C++. - * - * This is generated by Nitrogen and will initialize the class specified - * in the `"autolinking"` property of `nitro.json`. - */ - static func create() -> T - /** - * Returns whether this concrete implementation is also - * conforming to the `RecyclableView` protocol, or not. - */ - static var isRecyclableHybridView: Bool { get } + public static func createWebImageFactory() -> bridge.std__shared_ptr_HybridWebImageFactorySpec_ { + let hybridObject = HybridWebImageFactory() + return { () -> bridge.std__shared_ptr_HybridWebImageFactorySpec_ in + let __cxxWrapped = hybridObject.getCxxWrapper() + return __cxxWrapped.getCxxPart() + }() } - - public final class WebImageFactory: AutolinkedClass { - public static func create() -> bridge.std__shared_ptr_HybridWebImageFactorySpec_ { - let hybridObject = HybridWebImageFactory() - return { () -> bridge.std__shared_ptr_HybridWebImageFactorySpec_ in - let __cxxWrapped = hybridObject.getCxxWrapper() - return __cxxWrapped.getCxxPart() - }() - } - public static var isRecyclableHybridView: Bool { - return HybridWebImageFactory.self is any RecyclableView.Type - } + + public static func isWebImageFactoryRecyclable() -> Bool { + return HybridWebImageFactory.self is any RecyclableView.Type } } diff --git a/packages/react-native-nitro-web-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_margelo__nitro__image__HybridImageSpec_.swift b/packages/react-native-nitro-web-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_margelo__nitro__image__HybridImageSpec_.swift index 43310fc..1e1e71b 100644 --- a/packages/react-native-nitro-web-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_margelo__nitro__image__HybridImageSpec_.swift +++ b/packages/react-native-nitro-web-image/nitrogen/generated/ios/swift/Func_void_std__shared_ptr_margelo__nitro__image__HybridImageSpec_.swift @@ -24,7 +24,7 @@ public final class Func_void_std__shared_ptr_margelo__nitro__image__HybridImageS @inline(__always) public func call(value: bridge.std__shared_ptr_margelo__nitro__image__HybridImageSpec_) -> Void { - self.closure({ () -> HybridImageSpec in + self.closure({ () -> any HybridImageSpec in let __unsafePointer = bridge.get_std__shared_ptr_margelo__nitro__image__HybridImageSpec_(value) let __instance = HybridImageSpec_cxx.fromUnsafe(__unsafePointer) return __instance.getHybridImageSpec() diff --git a/packages/react-native-nitro-web-image/package.json b/packages/react-native-nitro-web-image/package.json index a80fc98..bfe47e6 100644 --- a/packages/react-native-nitro-web-image/package.json +++ b/packages/react-native-nitro-web-image/package.json @@ -61,10 +61,10 @@ "devDependencies": { "@biomejs/biome": "2.2.6", "@types/react": "^19.0.6", - "nitrogen": "0.33.0", + "nitrogen": "0.33.2", "react": "19.1.0", "react-native": "0.81.0", - "react-native-nitro-modules": "0.33.0", + "react-native-nitro-modules": "0.33.2", "react-native-nitro-image": "../react-native-nitro-image", "typescript": "5.8.3" },