diff --git a/bun.lockb b/bun.lockb index 1e29faf0..b6eed591 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 92d17251..1d25bdea 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -7,7 +7,7 @@ PODS: - hermes-engine (0.76.1): - hermes-engine/Pre-built (= 0.76.1) - hermes-engine/Pre-built (0.76.1) - - NitroModules (0.18.2): + - NitroModules (0.21.0): - DoubleConversion - glog - hermes-engine @@ -1310,7 +1310,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context (4.14.0): + - react-native-safe-area-context (5.1.0): - DoubleConversion - glog - hermes-engine @@ -1323,8 +1323,8 @@ PODS: - React-featureflags - React-graphics - React-ImageManager - - react-native-safe-area-context/common (= 4.14.0) - - react-native-safe-area-context/fabric (= 4.14.0) + - react-native-safe-area-context/common (= 5.1.0) + - react-native-safe-area-context/fabric (= 5.1.0) - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -1333,7 +1333,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/common (4.14.0): + - react-native-safe-area-context/common (5.1.0): - DoubleConversion - glog - hermes-engine @@ -1354,7 +1354,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/fabric (4.14.0): + - react-native-safe-area-context/fabric (5.1.0): - DoubleConversion - glog - hermes-engine @@ -1938,9 +1938,9 @@ SPEC CHECKSUMS: fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a hermes-engine: 46f1ffbf0297f4298862068dd4c274d4ac17a1fd - NitroModules: 47399393665e69228b29a17f501c7b453679ccc0 + NitroModules: c36d6f656038a56beb1b1bcab2d0252d71744013 OpenSSL-Universal: b60a3702c9fea8b3145549d421fdb018e53ab7b4 - QuickCrypto: 0b8c8760ad1da6b41758fbc844136c68958f04b6 + QuickCrypto: d0701f3b969cd67bb5034bd7ae644110e619ba29 RCT-Folly: 84578c8756030547307e4572ab1947de1685c599 RCTDeprecation: fde92935b3caa6cb65cbff9fbb7d3a9867ffb259 RCTRequired: 75c6cee42d21c1530a6f204ba32ff57335d19007 @@ -1971,7 +1971,7 @@ SPEC CHECKSUMS: React-Mapbuffer: 0d88ad9afa9e195dd7634424bde1d38e4129e646 React-microtasksnativemodule: 17234f35d37e6ed388e18a6314210b3b9e051219 react-native-quick-base64: 580797392fd44fab9721fcb3d6f3fc4e40bf7351 - react-native-safe-area-context: 819935871d06a80e963546208027f839aa972a85 + react-native-safe-area-context: 0d8827b2420dfb4c8a8e27639585e61b912261be React-nativeconfig: 93fe8c85a8c40820c57814e30f3e44b94c995a7b React-NativeModulesApple: a4457b73e63e983db66d66612160006bccb00ad5 React-perflogger: 3140b7778984a486db80d4d2aeaa266cae4eb8c7 diff --git a/example/ios/QuickCryptoExample.xcodeproj/project.pbxproj b/example/ios/QuickCryptoExample.xcodeproj/project.pbxproj index 2fdd509e..77591365 100644 --- a/example/ios/QuickCryptoExample.xcodeproj/project.pbxproj +++ b/example/ios/QuickCryptoExample.xcodeproj/project.pbxproj @@ -292,7 +292,7 @@ CURRENT_PROJECT_VERSION = 1; ENABLE_BITCODE = NO; INFOPLIST_FILE = QuickCryptoExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -319,7 +319,7 @@ CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = 1; INFOPLIST_FILE = QuickCryptoExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -388,7 +388,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD = ""; LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( @@ -462,7 +462,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; LD = ""; LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/example/package.json b/example/package.json index 7f40c01e..0bfd3728 100644 --- a/example/package.json +++ b/example/package.json @@ -34,10 +34,10 @@ "react": "18.3.1", "react-native": "0.76.1", "react-native-bouncy-checkbox": "4.0.1", - "react-native-nitro-modules": "0.18.2", + "react-native-nitro-modules": "0.21.0", "react-native-quick-base64": "2.1.2", "react-native-quick-crypto": "1.0.0-beta.9", - "react-native-safe-area-context": "4.14.0", + "react-native-safe-area-context": "5.1.0", "react-native-screens": "3.35.0", "react-native-vector-icons": "^10.1.0", "readable-stream": "4.5.2", @@ -45,7 +45,7 @@ "util": "0.12.5" }, "devDependencies": { - "@babel/core": "7.25.2", + "@babel/core": "7.26.0", "@babel/plugin-transform-class-static-block": "7.26.0", "@babel/preset-env": "7.26.0", "@babel/runtime": "7.25.0", diff --git a/package.json b/package.json index 6ff660a9..acaefc58 100644 --- a/package.json +++ b/package.json @@ -70,5 +70,8 @@ "workspaces": [ "packages/react-native-quick-crypto", "example" - ] + ], + "patchedDependencies": { + "react-native-nitro-modules@0.21.0": "patches/react-native-nitro-modules@0.21.0.patch" + } } diff --git a/packages/react-native-quick-crypto/QuickCrypto.podspec b/packages/react-native-quick-crypto/QuickCrypto.podspec index 110e3705..24466d37 100644 --- a/packages/react-native-quick-crypto/QuickCrypto.podspec +++ b/packages/react-native-quick-crypto/QuickCrypto.podspec @@ -12,7 +12,7 @@ Pod::Spec.new do |s| s.license = package["license"] s.authors = package["authors"] - s.ios.deployment_target = min_ios_version_supported + s.ios.deployment_target = 16.0 # min_ios_version_supported (see https://github.com/Expensify/App/pull/53149#issuecomment-2562786065) s.visionos.deployment_target = 1.0 s.macos.deployment_target = 10.13 s.tvos.deployment_target = 13.4 @@ -37,7 +37,7 @@ Pod::Spec.new do |s| add_dependency(s, "React-jsinspector", :framework_name => "jsinspector_modern") add_dependency(s, "React-rendererconsistency", :framework_name => "React_rendererconsistency") end - + # Add all files generated by Nitrogen load 'nitrogen/generated/ios/QuickCrypto+autolinking.rb' add_nitrogen_files(s) diff --git a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.cmake b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.cmake index 4e92c362..96b2a4d7 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.cmake +++ b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.cmake @@ -2,7 +2,7 @@ # QuickCrypto+autolinking.cmake # This file was generated by nitrogen. DO NOT MODIFY THIS FILE. # https://github.com/mrousavy/nitro -# Copyright © 2024 Marc Rousavy @ Margelo +# Copyright © 2025 Marc Rousavy @ Margelo # # This is a CMake file that adds all files generated by Nitrogen @@ -35,6 +35,9 @@ target_sources( ) +# Define a flag to check if we are building properly +add_definitions(-DBUILDING_QUICKCRYPTO_WITH_GENERATED_CMAKE_PROJECT) + # Add all libraries required by the generated specs find_package(fbjni REQUIRED) # <-- Used for communication between Java <-> C++ find_package(ReactAndroid REQUIRED) # <-- Used to set up React Native bindings (e.g. CallInvoker/TurboModule) diff --git a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.gradle b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.gradle index e27484b7..bb45922d 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.gradle +++ b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCrypto+autolinking.gradle @@ -2,7 +2,7 @@ /// QuickCrypto+autolinking.gradle /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// /// This is a Gradle file that adds all files generated by Nitrogen diff --git a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.cpp b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.cpp index e5424517..75b895f5 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.cpp @@ -2,9 +2,13 @@ /// QuickCryptoOnLoad.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// +#ifndef BUILDING_QUICKCRYPTO_WITH_GENERATED_CMAKE_PROJECT +#error QuickCryptoOnLoad.cpp is not being built with the autogenerated CMakeLists.txt project. Is a different CMakeLists.txt building this? +#endif + #include "QuickCryptoOnLoad.hpp" #include diff --git a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.hpp b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.hpp index 4389790f..20644dd8 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.hpp @@ -2,7 +2,7 @@ /// QuickCryptoOnLoad.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include diff --git a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.kt b/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.kt deleted file mode 100644 index 8b137891..00000000 --- a/packages/react-native-quick-crypto/nitrogen/generated/android/QuickCryptoOnLoad.kt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto+autolinking.rb b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto+autolinking.rb index a3d5d04c..e0ec8a7e 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto+autolinking.rb +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto+autolinking.rb @@ -2,7 +2,7 @@ # QuickCrypto+autolinking.rb # This file was generated by nitrogen. DO NOT MODIFY THIS FILE. # https://github.com/mrousavy/nitro -# Copyright © 2024 Marc Rousavy @ Margelo +# Copyright © 2025 Marc Rousavy @ Margelo # # This is a Ruby script that adds all files generated by Nitrogen diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.cpp b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.cpp index 78e11c93..5cef4e41 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.cpp @@ -2,7 +2,7 @@ /// QuickCrypto-Swift-Cxx-Bridge.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include "QuickCrypto-Swift-Cxx-Bridge.hpp" diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.hpp b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.hpp index b6913fd4..51dca1ef 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Bridge.hpp @@ -2,7 +2,7 @@ /// QuickCrypto-Swift-Cxx-Bridge.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Umbrella.hpp b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Umbrella.hpp index 295e0db6..1fcbabb4 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Umbrella.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCrypto-Swift-Cxx-Umbrella.hpp @@ -2,7 +2,7 @@ /// QuickCrypto-Swift-Cxx-Umbrella.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.mm b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.mm index c500cfff..42e907fd 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.mm +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.mm @@ -2,7 +2,7 @@ /// QuickCryptoAutolinking.mm /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #import diff --git a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.swift b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.swift index 815c71fa..998d8221 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.swift +++ b/packages/react-native-quick-crypto/nitrogen/generated/ios/QuickCryptoAutolinking.swift @@ -2,7 +2,7 @@ /// QuickCryptoAutolinking.swift /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// public final class QuickCryptoAutolinking { diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/CFRGKeyPairType.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/CFRGKeyPairType.hpp index a511b105..67874deb 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/CFRGKeyPairType.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/CFRGKeyPairType.hpp @@ -2,7 +2,7 @@ /// CFRGKeyPairType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.cpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.cpp index fb0f5dc5..c3c66ec6 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.cpp @@ -2,7 +2,7 @@ /// HybridEdKeyPairSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include "HybridEdKeyPairSpec.hpp" diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.hpp index 059b2b8e..0ee9e4d1 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridEdKeyPairSpec.hpp @@ -2,7 +2,7 @@ /// HybridEdKeyPairSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.cpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.cpp index 90f3d0bc..3094479c 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.cpp @@ -2,7 +2,7 @@ /// HybridKeyObjectHandleSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include "HybridKeyObjectHandleSpec.hpp" diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.hpp index 302edbc5..acc3e9c5 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridKeyObjectHandleSpec.hpp @@ -2,7 +2,7 @@ /// HybridKeyObjectHandleSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.cpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.cpp index 026d37ae..e55b7054 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.cpp @@ -2,7 +2,7 @@ /// HybridPbkdf2Spec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include "HybridPbkdf2Spec.hpp" diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.hpp index b768fe32..79b7e439 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridPbkdf2Spec.hpp @@ -2,7 +2,7 @@ /// HybridPbkdf2Spec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.cpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.cpp index 559278a2..3aa10bd2 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.cpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.cpp @@ -2,7 +2,7 @@ /// HybridRandomSpec.cpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #include "HybridRandomSpec.hpp" diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.hpp index 2814784a..621df6da 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/HybridRandomSpec.hpp @@ -2,7 +2,7 @@ /// HybridRandomSpec.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWK.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWK.hpp index df32afeb..fbef4779 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWK.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWK.hpp @@ -2,7 +2,7 @@ /// JWK.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKkty.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKkty.hpp index 4e0170f8..8be347a3 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKkty.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKkty.hpp @@ -2,7 +2,7 @@ /// JWKkty.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKuse.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKuse.hpp index 8d62b78a..237bbc80 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKuse.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/JWKuse.hpp @@ -2,7 +2,7 @@ /// JWKuse.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KFormatType.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KFormatType.hpp index 6ebd2f87..859e149d 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KFormatType.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KFormatType.hpp @@ -2,7 +2,7 @@ /// KFormatType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once @@ -47,7 +47,7 @@ namespace margelo::nitro { int enumValue = static_cast(arg); return JSIConverter::toJSI(runtime, enumValue); } - static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { + static inline bool canConvert(jsi::Runtime&, const jsi::Value& value) { if (!value.isNumber()) { return false; } diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyDetail.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyDetail.hpp index 4b3d244e..c684f48e 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyDetail.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyDetail.hpp @@ -2,7 +2,7 @@ /// KeyDetail.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyEncoding.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyEncoding.hpp index 13c1b5cb..85546b49 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyEncoding.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyEncoding.hpp @@ -2,7 +2,7 @@ /// KeyEncoding.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once @@ -48,7 +48,7 @@ namespace margelo::nitro { int enumValue = static_cast(arg); return JSIConverter::toJSI(runtime, enumValue); } - static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { + static inline bool canConvert(jsi::Runtime&, const jsi::Value& value) { if (!value.isNumber()) { return false; } diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyType.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyType.hpp index 645d0535..002d27d4 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyType.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyType.hpp @@ -2,7 +2,7 @@ /// KeyType.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once @@ -47,7 +47,7 @@ namespace margelo::nitro { int enumValue = static_cast(arg); return JSIConverter::toJSI(runtime, enumValue); } - static inline bool canConvert(jsi::Runtime& runtime, const jsi::Value& value) { + static inline bool canConvert(jsi::Runtime&, const jsi::Value& value) { if (!value.isNumber()) { return false; } diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyUsage.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyUsage.hpp index 4378ab81..92cfae66 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyUsage.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/KeyUsage.hpp @@ -2,7 +2,7 @@ /// KeyUsage.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/NamedCurve.hpp b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/NamedCurve.hpp index 18a8e6c9..d48b860c 100644 --- a/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/NamedCurve.hpp +++ b/packages/react-native-quick-crypto/nitrogen/generated/shared/c++/NamedCurve.hpp @@ -2,7 +2,7 @@ /// NamedCurve.hpp /// This file was generated by nitrogen. DO NOT MODIFY THIS FILE. /// https://github.com/mrousavy/nitro -/// Copyright © 2024 Marc Rousavy @ Margelo +/// Copyright © 2025 Marc Rousavy @ Margelo /// #pragma once diff --git a/packages/react-native-quick-crypto/package.json b/packages/react-native-quick-crypto/package.json index 8d84c471..f1c2f3a5 100644 --- a/packages/react-native-quick-crypto/package.json +++ b/packages/react-native-quick-crypto/package.json @@ -78,20 +78,20 @@ "devDependencies": { "@eslint/compat": "^1.1.1", "@eslint/js": "9.18.0", - "@release-it/bumper": "6.0.1", + "@release-it/bumper": "7.0.1", "@types/jest": "29.5.11", "@types/node": "22.0.0", "@types/react": "18.3.3", - "@types/readable-stream": "4.0.11", + "@types/readable-stream": "4.0.18", "del-cli": "6.0.0", "eslint": "9.9.0", - "eslint-plugin-react-native": "^4.1.0", + "eslint-plugin-react-native": "5.0.0", "jest": "29.7.0", - "nitro-codegen": "0.18.2", + "nitro-codegen": "0.21.0", "prettier": "3.3.3", "react-native-builder-bob": "0.35.2", - "react-native-nitro-modules": "0.18.2", - "release-it": "17.6.0", + "react-native-nitro-modules": "0.21.0", + "release-it": "18.1.1", "typescript": "5.1.6", "typescript-eslint": "^8.1.0" }, diff --git a/patches/react-native-nitro-modules@0.21.0.patch b/patches/react-native-nitro-modules@0.21.0.patch new file mode 100644 index 00000000..1d49f10d --- /dev/null +++ b/patches/react-native-nitro-modules@0.21.0.patch @@ -0,0 +1,13 @@ +diff --git a/NitroModules.podspec b/NitroModules.podspec +index 05093101b5e8626a158bd52f2215a99f649296f6..e0283a464a85388c947246692638aaa7d9d1bd31 100644 +--- a/NitroModules.podspec ++++ b/NitroModules.podspec +@@ -13,7 +13,7 @@ Pod::Spec.new do |s| + s.authors = package["author"] + s.source = { :git => "https://github.com/mrousavy/nitro.git", :tag => "#{s.version}" } + s.platforms = { +- :ios => min_ios_version_supported, ++ :ios => 16.0, # min_ios_version_supported (see https://github.com/mrousavy/nitro/issues/422) + :visionos => 1.0, + :macos => 10.13, + :tvos => 13.4,