From ad407dec5f7d1a4523a24e37bec0f60d101f688a Mon Sep 17 00:00:00 2001 From: pinpong Date: Wed, 8 Oct 2025 17:37:29 +0700 Subject: [PATCH 1/2] feat: add heatmap support --- .../pull_request_template.md | 0 README.md | 14 ++--- RNGoogleMapsPlus.podspec | 5 +- .../rngooglemapsplus/GoogleMapsViewImpl.kt | 54 +++++++++++++++++++ .../com/rngooglemapsplus/MapHeatmapBuilder.kt | 31 +++++++++++ .../rngooglemapsplus/RNGoogleMapsPlusView.kt | 16 ++++++ .../extensions/RNHeatmapPointExtension.kt | 9 ++++ .../project.pbxproj | 28 +++++----- example/ios/Podfile.lock | 17 +++--- ios/.swiftlint.yml | 2 + ios/GoogleMapViewImpl.swift | 42 +++++++++++++-- ios/MapHeatmapBuilder.swift | 27 ++++++++++ ios/RNGoogleMapsPlusView.swift | 22 ++++++++ ios/extensions/RNHeatmap+Extension.swift | 16 ++++++ src/types.ts | 22 ++++++++ 15 files changed, 273 insertions(+), 32 deletions(-) rename {PULL_REQUEST_TEMPLATE => .github/PULL_REQUEST_TEMPLATE}/pull_request_template.md (100%) create mode 100644 android/src/main/java/com/rngooglemapsplus/MapHeatmapBuilder.kt create mode 100644 android/src/main/java/com/rngooglemapsplus/extensions/RNHeatmapPointExtension.kt create mode 100644 ios/MapHeatmapBuilder.swift create mode 100644 ios/extensions/RNHeatmap+Extension.swift diff --git a/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md similarity index 100% rename from PULL_REQUEST_TEMPLATE/pull_request_template.md rename to .github/PULL_REQUEST_TEMPLATE/pull_request_template.md diff --git a/README.md b/README.md index 46738aa..5c985f6 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ [![Lint](https://img.shields.io/badge/lint-eslint-green.svg?logo=eslint&logoColor=white)](https://eslint.org/) [![React Native](https://img.shields.io/badge/react--native-%3E%3D0.81.0-61dafb.svg?logo=react)](https://reactnative.dev/) [![Platform: Android](https://img.shields.io/badge/platform-android-green.svg?logo=android&logoColor=white)](https://developer.android.com/) -[![Platform: iOS](https://img.shields.io/badge/platform-iOS-lightgrey.svg?logo=apple&logoColor=black)](https://developer.apple.com/ios/) +[![Pla[Dependencies.md](../../Downloads/Dependencies.md)tform: iOS](https://img.shields.io/badge/platform-iOS-lightgrey.svg?logo=apple&logoColor=black)](https://developer.apple.com/ios/) React-native wrapper for android & IOS google maps sdk @@ -22,13 +22,15 @@ React-native wrapper for android & IOS google maps sdk yarn add react-native-google-maps-plus react-native-nitro-modules ``` -Dependencies +# Dependencies -This package builds on native SVG rendering libraries: +This package builds on native libraries for SVG rendering and Google Maps integration: -iOS: [SVGKit](https://github.com/SVGKit/SVGKit) - -Android: [AndroidSVG](https://bigbadaboom.github.io/androidsvg/) +- **iOS**: [SVGKit](https://github.com/SVGKit/SVGKit) +- **Android**: [AndroidSVG](https://bigbadaboom.github.io/androidsvg/) +- **iOS Maps SDK**: [Google Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk) +- **Android Maps SDK**: [Google Maps SDK for Android](https://developers.google.com/maps/documentation/android-sdk) +- **Maps Utility Libraries**: [Google Maps Utils for iOS](https://developers.google.com/maps/documentation/ios-sdk/utility) and [Google Maps Utils for Android](https://developers.google.com/maps/documentation/android-sdk/utility) These are automatically linked when you install the package, but you may need to clean/rebuild your native projects after first install. diff --git a/RNGoogleMapsPlus.podspec b/RNGoogleMapsPlus.podspec index 094ce18..ed82963 100644 --- a/RNGoogleMapsPlus.podspec +++ b/RNGoogleMapsPlus.podspec @@ -10,7 +10,7 @@ Pod::Spec.new do |s| s.license = package["license"] s.authors = package["author"] - s.platforms = { :ios => 16.0 } + s.platforms = { :ios => 15.1 } s.source = { :git => "https://github.com/pinpong/react-native-google-maps-plus.git", :tag => "#{s.version}" } s.source_files = "ios/**/*.{h,m,mm,swift}" @@ -26,7 +26,8 @@ Pod::Spec.new do |s| s.dependency 'React-jsi' s.dependency 'React-callinvoker' - s.dependency 'GoogleMaps', '10.3.0' + s.dependency 'GoogleMaps', '10.4.0' + s.dependency 'Google-Maps-iOS-Utils', '6.1.3' s.dependency 'SVGKit', '3.0.0' load 'nitrogen/generated/ios/RNGoogleMapsPlus+autolinking.rb' diff --git a/android/src/main/java/com/rngooglemapsplus/GoogleMapsViewImpl.kt b/android/src/main/java/com/rngooglemapsplus/GoogleMapsViewImpl.kt index d24d0e9..5979c6a 100644 --- a/android/src/main/java/com/rngooglemapsplus/GoogleMapsViewImpl.kt +++ b/android/src/main/java/com/rngooglemapsplus/GoogleMapsViewImpl.kt @@ -25,6 +25,8 @@ import com.google.android.gms.maps.model.Polygon import com.google.android.gms.maps.model.PolygonOptions import com.google.android.gms.maps.model.Polyline import com.google.android.gms.maps.model.PolylineOptions +import com.google.android.gms.maps.model.TileOverlay +import com.google.android.gms.maps.model.TileOverlayOptions import com.rngooglemapsplus.extensions.toGooglePriority import com.rngooglemapsplus.extensions.toLocationErrorCode @@ -52,11 +54,13 @@ class GoogleMapsViewImpl( private val pendingPolylines = mutableListOf>() private val pendingPolygons = mutableListOf>() private val pendingCircles = mutableListOf>() + private val pendingHeatmaps = mutableListOf>() private val markersById = mutableMapOf() private val polylinesById = mutableMapOf() private val polygonsById = mutableMapOf() private val circlesById = mutableMapOf() + private val heatmapsById = mutableMapOf() private var cameraMoveReason = -1 private var lastSubmittedLocation: Location? = null @@ -332,6 +336,13 @@ class GoogleMapsViewImpl( } pendingCircles.clear() } + + if (pendingHeatmaps.isNotEmpty()) { + pendingHeatmaps.forEach { (id, opts) -> + internalAddHeatmap(id, opts) + } + pendingHeatmaps.clear() + } } var uiSettings: RNMapUiSettings? = null @@ -772,6 +783,48 @@ class GoogleMapsViewImpl( pendingCircles.clear() } + fun addHeatmap( + id: String, + opts: TileOverlayOptions, + ) { + if (googleMap == null) { + pendingHeatmaps.add(id to opts) + return + } + + onUi { + heatmapsById.remove(id)?.remove() + } + internalAddHeatmap(id, opts) + } + + private fun internalAddHeatmap( + id: String, + opts: TileOverlayOptions, + ) { + onUi { + val heatmap = + googleMap?.addTileOverlay(opts) + if (heatmap != null) { + heatmapsById[id] = heatmap + } + } + } + + fun removeHeatmap(id: String) { + onUi { + heatmapsById.remove(id)?.remove() + } + } + + fun clearHeatmaps() { + onUi { + heatmapsById.values.forEach { it.remove() } + } + circlesById.clear() + pendingHeatmaps.clear() + } + fun destroyInternal() { onUi { markerBuilder.cancelAllJobs() @@ -779,6 +832,7 @@ class GoogleMapsViewImpl( clearPolylines() clearPolygons() clearCircles() + clearHeatmaps() locationHandler.stop() googleMap?.apply { setOnCameraMoveStartedListener(null) diff --git a/android/src/main/java/com/rngooglemapsplus/MapHeatmapBuilder.kt b/android/src/main/java/com/rngooglemapsplus/MapHeatmapBuilder.kt new file mode 100644 index 0000000..4346c14 --- /dev/null +++ b/android/src/main/java/com/rngooglemapsplus/MapHeatmapBuilder.kt @@ -0,0 +1,31 @@ +package com.rngooglemapsplus + +import com.facebook.react.uimanager.PixelUtil.dpToPx +import com.google.android.gms.maps.model.TileOverlayOptions +import com.google.maps.android.heatmaps.Gradient +import com.google.maps.android.heatmaps.HeatmapTileProvider +import com.rngooglemapsplus.extensions.toColor +import com.rngooglemapsplus.extensions.toWeightedLatLngs + +class MapHeatmapBuilder { + fun build(heatmap: RNHeatmap): TileOverlayOptions { + val provider = + HeatmapTileProvider + .Builder() + .apply { + weightedData(heatmap.weightedData.toWeightedLatLngs()) + heatmap.radius?.let { radius(it.dpToPx().toInt().coerceIn(10, 50)) } + heatmap.opacity?.let { opacity(it) } + heatmap.gradient?.let { + val colors = it.colors.map { c -> c.toColor() }.toIntArray() + val startPoints = it.startPoints.map { p -> p.toFloat() }.toFloatArray() + gradient(Gradient(colors, startPoints)) + } + }.build() + + return TileOverlayOptions().apply { + tileProvider(provider) + heatmap.zIndex?.let { zIndex(it.toFloat()) } + } + } +} diff --git a/android/src/main/java/com/rngooglemapsplus/RNGoogleMapsPlusView.kt b/android/src/main/java/com/rngooglemapsplus/RNGoogleMapsPlusView.kt index 173a918..40ed111 100644 --- a/android/src/main/java/com/rngooglemapsplus/RNGoogleMapsPlusView.kt +++ b/android/src/main/java/com/rngooglemapsplus/RNGoogleMapsPlusView.kt @@ -25,6 +25,7 @@ class RNGoogleMapsPlusView( private val polylineBuilder = MapPolylineBuilder() private val polygonBuilder = MapPolygonBuilder() private val circleBuilder = MapCircleBuilder() + private val heatmapBuilder = MapHeatmapBuilder() override val view = GoogleMapsViewImpl(context, locationHandler, playServiceHandler, markerBuilder) @@ -218,6 +219,21 @@ class RNGoogleMapsPlusView( } } + override var heatmaps: Array? = null + set(value) { + if (field.contentEquals(value)) return + val prevById = field?.associateBy { it.id } ?: emptyMap() + val nextById = value?.associateBy { it.id } ?: emptyMap() + field = value + (prevById.keys - nextById.keys).forEach { id -> + view.removeHeatmap(id) + } + + nextById.forEach { (id, next) -> + view.addHeatmap(id, heatmapBuilder.build(next)) + } + } + override var locationConfig: RNLocationConfig? = null set(value) { if (field == value) return diff --git a/android/src/main/java/com/rngooglemapsplus/extensions/RNHeatmapPointExtension.kt b/android/src/main/java/com/rngooglemapsplus/extensions/RNHeatmapPointExtension.kt new file mode 100644 index 0000000..4ac8504 --- /dev/null +++ b/android/src/main/java/com/rngooglemapsplus/extensions/RNHeatmapPointExtension.kt @@ -0,0 +1,9 @@ +package com.rngooglemapsplus.extensions + +import com.google.android.gms.maps.model.LatLng +import com.google.maps.android.heatmaps.WeightedLatLng +import com.rngooglemapsplus.RNHeatmapPoint + +fun RNHeatmapPoint.toWeightedLatLng(): WeightedLatLng = WeightedLatLng(LatLng(latitude, longitude), weight) + +fun Array.toWeightedLatLngs(): Collection = map { it.toWeightedLatLng() } diff --git a/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj b/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj index 64e6606..dbcbec5 100644 --- a/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj +++ b/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj @@ -13,13 +13,13 @@ 1CFDC6AB2E6CA193005652FB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1CFDC6A32E6CA144005652FB /* InfoPlist.strings */; }; 1CFDC6AC2E6CA193005652FB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1CFDC6A62E6CA144005652FB /* InfoPlist.strings */; }; 50142BCB3C4DD87E00709364 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; + 556B83309F00E8D0D80CDA4F /* Pods_GoogleMapsPlusExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */; }; 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 89A7882DE3880107EB2CBBE5 /* Pods_GoogleMapsPlusExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0F220CF45106F6693F3EE2E0 /* Pods_GoogleMapsPlusExample.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 0F220CF45106F6693F3EE2E0 /* Pods_GoogleMapsPlusExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GoogleMapsPlusExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 08DC324EE37C0C1ED303A85C /* Pods-GoogleMapsPlusExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.release.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.release.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* GoogleMapsPlusExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GoogleMapsPlusExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = GoogleMapsPlusExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = GoogleMapsPlusExample/Info.plist; sourceTree = ""; }; @@ -29,9 +29,9 @@ 1CFDC6A32E6CA144005652FB /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; 1CFDC6A62E6CA144005652FB /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = GoogleMapsPlusExample/AppDelegate.swift; sourceTree = ""; }; - 784D90989C3F0C69A83034D7 /* Pods-GoogleMapsPlusExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.debug.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.debug.xcconfig"; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = GoogleMapsPlusExample/LaunchScreen.storyboard; sourceTree = ""; }; - CE69916FEF4DE92FC3CC2A4C /* Pods-GoogleMapsPlusExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.release.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.release.xcconfig"; sourceTree = ""; }; + B3AEE3DFE5CC32BEA5ABC4A9 /* Pods-GoogleMapsPlusExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.debug.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.debug.xcconfig"; sourceTree = ""; }; + C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GoogleMapsPlusExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -40,7 +40,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 89A7882DE3880107EB2CBBE5 /* Pods_GoogleMapsPlusExample.framework in Frameworks */, + 556B83309F00E8D0D80CDA4F /* Pods_GoogleMapsPlusExample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -85,7 +85,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 0F220CF45106F6693F3EE2E0 /* Pods_GoogleMapsPlusExample.framework */, + C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */, ); name = Frameworks; sourceTree = ""; @@ -122,8 +122,8 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 784D90989C3F0C69A83034D7 /* Pods-GoogleMapsPlusExample.debug.xcconfig */, - CE69916FEF4DE92FC3CC2A4C /* Pods-GoogleMapsPlusExample.release.xcconfig */, + B3AEE3DFE5CC32BEA5ABC4A9 /* Pods-GoogleMapsPlusExample.debug.xcconfig */, + 08DC324EE37C0C1ED303A85C /* Pods-GoogleMapsPlusExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -135,13 +135,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "GoogleMapsPlusExample" */; buildPhases = ( - 4E15D3C08A668E0F5197AB1A /* [CP] Check Pods Manifest.lock */, + 4AB6DA657EB147C7F5BF70FE /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - A4CAAB1E58D131C3CE20A532 /* [CP] Embed Pods Frameworks */, - 5AC776E708BE569B105221C3 /* [CP] Copy Pods Resources */, + DFFF0A1B849B75FF1C3E31F8 /* [CP] Embed Pods Frameworks */, + DD2F4E1190150635F1EB1361 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -218,7 +218,7 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 4E15D3C08A668E0F5197AB1A /* [CP] Check Pods Manifest.lock */ = { + 4AB6DA657EB147C7F5BF70FE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -240,7 +240,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 5AC776E708BE569B105221C3 /* [CP] Copy Pods Resources */ = { + DD2F4E1190150635F1EB1361 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -257,7 +257,7 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; - A4CAAB1E58D131C3CE20A532 /* [CP] Embed Pods Frameworks */ = { + DFFF0A1B849B75FF1C3E31F8 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 6f23948..0c6045b 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -8,9 +8,11 @@ PODS: - FBLazyVector (0.82.0-rc.4) - fmt (11.0.2) - glog (0.3.5) - - GoogleMaps (10.3.0): - - GoogleMaps/Maps (= 10.3.0) - - GoogleMaps/Maps (10.3.0) + - Google-Maps-iOS-Utils (6.1.3): + - GoogleMaps (~> 10.0) + - GoogleMaps (10.4.0): + - GoogleMaps/Maps (= 10.4.0) + - GoogleMaps/Maps (10.4.0) - hermes-engine (0.82.0-rc.4): - hermes-engine/Pre-built (= 0.82.0-rc.4) - hermes-engine/Pre-built (0.82.0-rc.4) @@ -2362,7 +2364,8 @@ PODS: - fast_float - fmt - glog - - GoogleMaps (= 10.3.0) + - Google-Maps-iOS-Utils (= 6.1.3) + - GoogleMaps (= 10.4.0) - hermes-engine - NitroModules - RCT-Folly @@ -2475,6 +2478,7 @@ DEPENDENCIES: SPEC REPOS: trunk: - CocoaLumberjack + - Google-Maps-iOS-Utils - GoogleMaps - SocketRocket - SVGKit @@ -2640,7 +2644,8 @@ SPEC CHECKSUMS: FBLazyVector: 4963926890f2f2b981e1c4e2af79c37d0a9121f3 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - GoogleMaps: 197af8911284ddf36db063c74faee4c4ab15e9d9 + Google-Maps-iOS-Utils: bed22fa703c919259b3901449434d60d994fae20 + GoogleMaps: a40d3b1f511f0fa2036e7b08c920c33279b1d5fd hermes-engine: 883ad6cdbcb152221038266a5908c1fa6c1002f7 NitroModules: cfda296ca7e5f9092bd54477d5eb35416e78e6d8 RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 @@ -2708,7 +2713,7 @@ SPEC CHECKSUMS: ReactAppDependencyProvider: 1202b833d8cca6c917dabcf679837c34a9ca5723 ReactCodegen: 19febbd1fdc8928493972f8d5290f2952e14c9d2 ReactCommon: 2caf7281b37aa1ca389e18839dd594099efb1489 - RNGoogleMapsPlus: 4f8dd1f33c906f62e877f1aa65cd8ac5ec6b020b + RNGoogleMapsPlus: 9b638ea84ab0231430a8b5a109a20130ad4a722a SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 SVGKit: 1ad7513f8c74d9652f94ed64ddecda1a23864dea Yoga: 2fb906b2084fd388a52edae73c54c39c3f50e86c diff --git a/ios/.swiftlint.yml b/ios/.swiftlint.yml index 86952cf..8d80b0f 100644 --- a/ios/.swiftlint.yml +++ b/ios/.swiftlint.yml @@ -2,6 +2,8 @@ disabled_rules: - file_length - type_body_length - cyclomatic_complexity + - function_body_length + - closure_parameter_position - todo identifier_name: diff --git a/ios/GoogleMapViewImpl.swift b/ios/GoogleMapViewImpl.swift index f1b12ef..91387f2 100644 --- a/ios/GoogleMapViewImpl.swift +++ b/ios/GoogleMapViewImpl.swift @@ -1,5 +1,6 @@ import CoreLocation import GoogleMaps +import GoogleMapsUtils import UIKit final class GoogleMapsViewImpl: UIView, GMSMapViewDelegate { @@ -14,11 +15,13 @@ final class GoogleMapsViewImpl: UIView, GMSMapViewDelegate { private var pendingPolylines: [(id: String, polyline: GMSPolyline)] = [] private var pendingPolygons: [(id: String, polygon: GMSPolygon)] = [] private var pendingCircles: [(id: String, circle: GMSCircle)] = [] + private var pendingHeatmaps: [(id: String, heatmap: GMUHeatmapTileLayer)] = [] private var markersById: [String: GMSMarker] = [:] private var polylinesById: [String: GMSPolyline] = [:] private var polygonsById: [String: GMSPolygon] = [:] private var circlesById: [String: GMSCircle] = [:] + private var heatmapsById: [String: GMUHeatmapTileLayer] = [:] private var cameraMoveReasonIsGesture: Bool = false private var lastSubmittedCameraPosition: GMSCameraPosition? @@ -148,30 +151,32 @@ final class GoogleMapsViewImpl: UIView, GMSMapViewDelegate { $0.ios?.desiredAccuracy?.toCLLocationAccuracy locationHandler.distanceFilterMeters = $0.ios?.distanceFilterMeters } - if !pendingMarkers.isEmpty { pendingMarkers.forEach { addMarkerInternal(id: $0.id, marker: $0.marker) } pendingMarkers.removeAll() } - if !pendingPolylines.isEmpty { pendingPolylines.forEach { addPolylineInternal(id: $0.id, polyline: $0.polyline) } pendingPolylines.removeAll() } - if !pendingPolygons.isEmpty { pendingPolygons.forEach { addPolygonInternal(id: $0.id, polygon: $0.polygon) } pendingPolygons.removeAll() } - if !pendingCircles.isEmpty { pendingCircles.forEach { addCircleInternal(id: $0.id, circle: $0.circle) } pendingCircles.removeAll() } + if !pendingHeatmaps.isEmpty { + pendingHeatmaps.forEach { + addHeatmapInternal(id: $0.id, heatmap: $0.heatmap) + } + pendingHeatmaps.removeAll() + } } var currentCamera: GMSCameraPosition? { @@ -491,12 +496,41 @@ final class GoogleMapsViewImpl: UIView, GMSMapViewDelegate { pendingCircles.removeAll() } + @MainActor + func addHeatmap(id: String, heatmap: GMUHeatmapTileLayer) { + if mapView == nil { + pendingHeatmaps.append((id, heatmap)) + return + } + heatmapsById.removeValue(forKey: id).map { $0.map = nil } + addHeatmapInternal(id: id, heatmap: heatmap) + } + + @MainActor + private func addHeatmapInternal(id: String, heatmap: GMUHeatmapTileLayer) { + heatmap.map = mapView + heatmapsById[id] = heatmap + } + + @MainActor + func removeHeatmap(id: String) { + heatmapsById.removeValue(forKey: id).map { $0.map = nil } + } + + @MainActor + func clearHeatmaps() { + heatmapsById.values.forEach { $0.map = nil } + heatmapsById.removeAll() + pendingHeatmaps.removeAll() + } + func deinitInternal() { markerBuilder.cancelAllIconTasks() clearMarkers() clearPolylines() clearPolygons() clearCircles() + clearHeatmaps() locationHandler.stop() mapView?.clear() mapView?.delegate = nil diff --git a/ios/MapHeatmapBuilder.swift b/ios/MapHeatmapBuilder.swift new file mode 100644 index 0000000..07ea637 --- /dev/null +++ b/ios/MapHeatmapBuilder.swift @@ -0,0 +1,27 @@ +import Foundation +import GoogleMaps +import GoogleMapsUtils +import UIKit + +final class MapHeatmapBuilder { + func build(_ h: RNHeatmap) -> GMUHeatmapTileLayer { + let heatmap = GMUHeatmapTileLayer() + heatmap.weightedData = h.weightedData.toWeightedLatLngs() + + h.radius.map { heatmap.radius = UInt($0) } + h.opacity.map { heatmap.opacity = Float($0) } + h.zIndex.map { heatmap.zIndex = Int32($0) } + + h.gradient.map { g in + let colors = g.colors.map { $0.toUIColor() } + let startPoints = g.startPoints.map { NSNumber(value: $0) } + heatmap.gradient = GMUGradient( + colors: colors, + startPoints: startPoints, + colorMapSize: 256 + ) + } + + return heatmap + } +} diff --git a/ios/RNGoogleMapsPlusView.swift b/ios/RNGoogleMapsPlusView.swift index e7ce775..47edfd3 100644 --- a/ios/RNGoogleMapsPlusView.swift +++ b/ios/RNGoogleMapsPlusView.swift @@ -12,6 +12,7 @@ final class RNGoogleMapsPlusView: HybridRNGoogleMapsPlusViewSpec { private let polylineBuilder = MapPolylineBuilder() private let polygonBuilder = MapPolygonBuilder() private let circleBuilder = MapCircleBuilder() + private let heatmapBuilder = MapHeatmapBuilder() private let impl: GoogleMapsViewImpl @@ -234,6 +235,27 @@ final class RNGoogleMapsPlusView: HybridRNGoogleMapsPlusViewSpec { } } + @MainActor + var heatmaps: [RNHeatmap]? { + didSet { + let prevById = Dictionary( + (oldValue ?? []).map { ($0.id, $0) }, + uniquingKeysWith: { _, new in new } + ) + let nextById = Dictionary( + (heatmaps ?? []).map { ($0.id, $0) }, + uniquingKeysWith: { _, new in new } + ) + + let removed = Set(prevById.keys).subtracting(nextById.keys) + removed.forEach { impl.removeHeatmap(id: $0) } + + for (id, next) in nextById { + impl.addHeatmap(id: id, heatmap: heatmapBuilder.build(next)) + } + } + } + @MainActor var locationConfig: RNLocationConfig? { didSet { impl.locationConfig = locationConfig diff --git a/ios/extensions/RNHeatmap+Extension.swift b/ios/extensions/RNHeatmap+Extension.swift new file mode 100644 index 0000000..e143ea2 --- /dev/null +++ b/ios/extensions/RNHeatmap+Extension.swift @@ -0,0 +1,16 @@ +import CoreLocation +import Foundation +import GoogleMapsUtils + +extension RNHeatmapPoint { + func toWeightedLatLng() -> GMUWeightedLatLng { + let coord = CLLocationCoordinate2D(latitude: latitude, longitude: longitude) + return GMUWeightedLatLng(coordinate: coord, intensity: Float(weight)) + } +} + +extension Array where Element == RNHeatmapPoint { + func toWeightedLatLngs() -> [GMUWeightedLatLng] { + map { $0.toWeightedLatLng() } + } +} diff --git a/src/types.ts b/src/types.ts index 46ca2b7..5a6d9e5 100644 --- a/src/types.ts +++ b/src/types.ts @@ -177,6 +177,28 @@ export type RNCircle = { fillColor?: string; }; +export type RNHeatmap = { + id: string; + pressable?: boolean; + zIndex?: number; + weightedData: RNHeatmapPoint[]; + radius?: number; + opacity?: number; + gradient?: RNHeatmapGradient; +}; + +export type RNHeatmapPoint = { + latitude: number; + longitude: number; + weight: number; +}; + +export type RNHeatmapGradient = { + colors: string[]; + startPoints: number[]; + colorMapSize: number; +}; + export type RNLocationConfig = { android?: RNAndroidLocationConfig; ios?: RNIOSLocationConfig; From bd27d6ed9d43e83d28ac1dac197ae286a6ae6081 Mon Sep 17 00:00:00 2001 From: pinpong Date: Wed, 8 Oct 2025 19:18:15 +0700 Subject: [PATCH 2/2] chore: update Podfile.lock --- eslint.config.mjs | 12 +- .../project.pbxproj | 60 +- example/ios/Podfile.lock | 590 +++++++++--------- example/package.json | 2 +- yarn.lock | 206 +++--- 5 files changed, 440 insertions(+), 430 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index ebb36fd..8d7ed61 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -24,6 +24,16 @@ export default defineConfig([ }, }, { - ignores: ['node_modules/', 'lib/', '.yarn', 'eslint.config.mjs'], + ignores: [ + 'node_modules/', + 'lib/', + '**/build/**', + '**/ios/**', + '**/android/**', + 'nitrogen/', + 'example/vendor/', + '.yarn', + 'eslint.config.mjs', + ], }, ]); diff --git a/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj b/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj index dbcbec5..339de1e 100644 --- a/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj +++ b/example/ios/GoogleMapsPlusExample.xcodeproj/project.pbxproj @@ -13,13 +13,12 @@ 1CFDC6AB2E6CA193005652FB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1CFDC6A32E6CA144005652FB /* InfoPlist.strings */; }; 1CFDC6AC2E6CA193005652FB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1CFDC6A62E6CA144005652FB /* InfoPlist.strings */; }; 50142BCB3C4DD87E00709364 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; - 556B83309F00E8D0D80CDA4F /* Pods_GoogleMapsPlusExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */; }; 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + C278F67776EF7358337EE23E /* Pods_GoogleMapsPlusExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F76B3BA251D3575BE140916E /* Pods_GoogleMapsPlusExample.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 08DC324EE37C0C1ED303A85C /* Pods-GoogleMapsPlusExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.release.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.release.xcconfig"; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* GoogleMapsPlusExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GoogleMapsPlusExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = GoogleMapsPlusExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = GoogleMapsPlusExample/Info.plist; sourceTree = ""; }; @@ -30,9 +29,10 @@ 1CFDC6A62E6CA144005652FB /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = GoogleMapsPlusExample/AppDelegate.swift; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = GoogleMapsPlusExample/LaunchScreen.storyboard; sourceTree = ""; }; - B3AEE3DFE5CC32BEA5ABC4A9 /* Pods-GoogleMapsPlusExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.debug.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.debug.xcconfig"; sourceTree = ""; }; - C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GoogleMapsPlusExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C221050642A048ADBE57AC5E /* Pods-GoogleMapsPlusExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.debug.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.debug.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + ED5CA485AF743A33F395113E /* Pods-GoogleMapsPlusExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GoogleMapsPlusExample.release.xcconfig"; path = "Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample.release.xcconfig"; sourceTree = ""; }; + F76B3BA251D3575BE140916E /* Pods_GoogleMapsPlusExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GoogleMapsPlusExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -40,7 +40,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 556B83309F00E8D0D80CDA4F /* Pods_GoogleMapsPlusExample.framework in Frameworks */, + C278F67776EF7358337EE23E /* Pods_GoogleMapsPlusExample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -85,7 +85,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - C6D09271AD9C18A3B1FFBDA7 /* Pods_GoogleMapsPlusExample.framework */, + F76B3BA251D3575BE140916E /* Pods_GoogleMapsPlusExample.framework */, ); name = Frameworks; sourceTree = ""; @@ -122,8 +122,8 @@ BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - B3AEE3DFE5CC32BEA5ABC4A9 /* Pods-GoogleMapsPlusExample.debug.xcconfig */, - 08DC324EE37C0C1ED303A85C /* Pods-GoogleMapsPlusExample.release.xcconfig */, + C221050642A048ADBE57AC5E /* Pods-GoogleMapsPlusExample.debug.xcconfig */, + ED5CA485AF743A33F395113E /* Pods-GoogleMapsPlusExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -135,13 +135,13 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "GoogleMapsPlusExample" */; buildPhases = ( - 4AB6DA657EB147C7F5BF70FE /* [CP] Check Pods Manifest.lock */, + 7B8C8319FEFE19D20D861FF9 /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - DFFF0A1B849B75FF1C3E31F8 /* [CP] Embed Pods Frameworks */, - DD2F4E1190150635F1EB1361 /* [CP] Copy Pods Resources */, + 4DCFCDCD0D027DB529AB541C /* [CP] Embed Pods Frameworks */, + 8CB46C92B529E2369D8EEACB /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -218,7 +218,24 @@ shellPath = /bin/sh; shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 4AB6DA657EB147C7F5BF70FE /* [CP] Check Pods Manifest.lock */ = { + 4DCFCDCD0D027DB529AB541C /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 7B8C8319FEFE19D20D861FF9 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -240,7 +257,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - DD2F4E1190150635F1EB1361 /* [CP] Copy Pods Resources */ = { + 8CB46C92B529E2369D8EEACB /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -257,23 +274,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; - DFFF0A1B849B75FF1C3E31F8 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-GoogleMapsPlusExample/Pods-GoogleMapsPlusExample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 0c6045b..7755d98 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -5,7 +5,7 @@ PODS: - CocoaLumberjack/Core (3.9.0) - DoubleConversion (1.1.6) - fast_float (8.0.0) - - FBLazyVector (0.82.0-rc.4) + - FBLazyVector (0.82.0) - fmt (11.0.2) - glog (0.3.5) - Google-Maps-iOS-Utils (6.1.3): @@ -13,10 +13,10 @@ PODS: - GoogleMaps (10.4.0): - GoogleMaps/Maps (= 10.4.0) - GoogleMaps/Maps (10.4.0) - - hermes-engine (0.82.0-rc.4): - - hermes-engine/Pre-built (= 0.82.0-rc.4) - - hermes-engine/Pre-built (0.82.0-rc.4) - - NitroModules (0.29.6): + - hermes-engine (0.82.0): + - hermes-engine/Pre-built (= 0.82.0) + - hermes-engine/Pre-built (0.82.0) + - NitroModules (0.29.8): - boost - DoubleConversion - fast_float @@ -64,27 +64,27 @@ PODS: - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - - RCTDeprecation (0.82.0-rc.4) - - RCTRequired (0.82.0-rc.4) - - RCTTypeSafety (0.82.0-rc.4): - - FBLazyVector (= 0.82.0-rc.4) - - RCTRequired (= 0.82.0-rc.4) - - React-Core (= 0.82.0-rc.4) - - React (0.82.0-rc.4): - - React-Core (= 0.82.0-rc.4) - - React-Core/DevSupport (= 0.82.0-rc.4) - - React-Core/RCTWebSocket (= 0.82.0-rc.4) - - React-RCTActionSheet (= 0.82.0-rc.4) - - React-RCTAnimation (= 0.82.0-rc.4) - - React-RCTBlob (= 0.82.0-rc.4) - - React-RCTImage (= 0.82.0-rc.4) - - React-RCTLinking (= 0.82.0-rc.4) - - React-RCTNetwork (= 0.82.0-rc.4) - - React-RCTSettings (= 0.82.0-rc.4) - - React-RCTText (= 0.82.0-rc.4) - - React-RCTVibration (= 0.82.0-rc.4) - - React-callinvoker (0.82.0-rc.4) - - React-Core (0.82.0-rc.4): + - RCTDeprecation (0.82.0) + - RCTRequired (0.82.0) + - RCTTypeSafety (0.82.0): + - FBLazyVector (= 0.82.0) + - RCTRequired (= 0.82.0) + - React-Core (= 0.82.0) + - React (0.82.0): + - React-Core (= 0.82.0) + - React-Core/DevSupport (= 0.82.0) + - React-Core/RCTWebSocket (= 0.82.0) + - React-RCTActionSheet (= 0.82.0) + - React-RCTAnimation (= 0.82.0) + - React-RCTBlob (= 0.82.0) + - React-RCTImage (= 0.82.0) + - React-RCTLinking (= 0.82.0) + - React-RCTNetwork (= 0.82.0) + - React-RCTSettings (= 0.82.0) + - React-RCTText (= 0.82.0) + - React-RCTVibration (= 0.82.0) + - React-callinvoker (0.82.0) + - React-Core (0.82.0): - boost - DoubleConversion - fast_float @@ -94,7 +94,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.82.0-rc.4) + - React-Core/Default (= 0.82.0) - React-cxxreact - React-featureflags - React-hermes @@ -109,7 +109,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/CoreModulesHeaders (0.82.0-rc.4): + - React-Core/CoreModulesHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -134,7 +134,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/Default (0.82.0-rc.4): + - React-Core/Default (0.82.0): - boost - DoubleConversion - fast_float @@ -158,7 +158,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/DevSupport (0.82.0-rc.4): + - React-Core/DevSupport (0.82.0): - boost - DoubleConversion - fast_float @@ -168,8 +168,8 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.82.0-rc.4) - - React-Core/RCTWebSocket (= 0.82.0-rc.4) + - React-Core/Default (= 0.82.0) + - React-Core/RCTWebSocket (= 0.82.0) - React-cxxreact - React-featureflags - React-hermes @@ -184,7 +184,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTActionSheetHeaders (0.82.0-rc.4): + - React-Core/RCTActionSheetHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -209,7 +209,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.82.0-rc.4): + - React-Core/RCTAnimationHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -234,7 +234,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTBlobHeaders (0.82.0-rc.4): + - React-Core/RCTBlobHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -259,7 +259,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTImageHeaders (0.82.0-rc.4): + - React-Core/RCTImageHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -284,7 +284,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTLinkingHeaders (0.82.0-rc.4): + - React-Core/RCTLinkingHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -309,7 +309,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTNetworkHeaders (0.82.0-rc.4): + - React-Core/RCTNetworkHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -334,7 +334,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTSettingsHeaders (0.82.0-rc.4): + - React-Core/RCTSettingsHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -359,7 +359,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTTextHeaders (0.82.0-rc.4): + - React-Core/RCTTextHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -384,7 +384,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTVibrationHeaders (0.82.0-rc.4): + - React-Core/RCTVibrationHeaders (0.82.0): - boost - DoubleConversion - fast_float @@ -409,7 +409,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTWebSocket (0.82.0-rc.4): + - React-Core/RCTWebSocket (0.82.0): - boost - DoubleConversion - fast_float @@ -419,7 +419,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.82.0-rc.4) + - React-Core/Default (= 0.82.0) - React-cxxreact - React-featureflags - React-hermes @@ -434,7 +434,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-CoreModules (0.82.0-rc.4): + - React-CoreModules (0.82.0): - boost - DoubleConversion - fast_float @@ -442,21 +442,21 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - RCTTypeSafety (= 0.82.0-rc.4) - - React-Core/CoreModulesHeaders (= 0.82.0-rc.4) + - RCTTypeSafety (= 0.82.0) + - React-Core/CoreModulesHeaders (= 0.82.0) - React-debug - - React-jsi (= 0.82.0-rc.4) + - React-jsi (= 0.82.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.82.0-rc.4) + - React-RCTImage (= 0.82.0) - React-runtimeexecutor - ReactCommon - SocketRocket - - React-cxxreact (0.82.0-rc.4): + - React-cxxreact (0.82.0): - boost - DoubleConversion - fast_float @@ -465,19 +465,19 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0-rc.4) - - React-debug (= 0.82.0-rc.4) - - React-jsi (= 0.82.0-rc.4) + - React-callinvoker (= 0.82.0) + - React-debug (= 0.82.0) + - React-jsi (= 0.82.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.82.0-rc.4) - - React-perflogger (= 0.82.0-rc.4) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) - React-runtimeexecutor - - React-timing (= 0.82.0-rc.4) + - React-timing (= 0.82.0) - SocketRocket - - React-debug (0.82.0-rc.4) - - React-defaultsnativemodule (0.82.0-rc.4): + - React-debug (0.82.0) + - React-defaultsnativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -495,7 +495,7 @@ PODS: - React-RCTFBReactNativeSpec - React-webperformancenativemodule - SocketRocket - - React-domnativemodule (0.82.0-rc.4): + - React-domnativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -515,7 +515,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric (0.82.0-rc.4): + - React-Fabric (0.82.0): - boost - DoubleConversion - fast_float @@ -529,23 +529,23 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.82.0-rc.4) - - React-Fabric/attributedstring (= 0.82.0-rc.4) - - React-Fabric/bridging (= 0.82.0-rc.4) - - React-Fabric/componentregistry (= 0.82.0-rc.4) - - React-Fabric/componentregistrynative (= 0.82.0-rc.4) - - React-Fabric/components (= 0.82.0-rc.4) - - React-Fabric/consistency (= 0.82.0-rc.4) - - React-Fabric/core (= 0.82.0-rc.4) - - React-Fabric/dom (= 0.82.0-rc.4) - - React-Fabric/imagemanager (= 0.82.0-rc.4) - - React-Fabric/leakchecker (= 0.82.0-rc.4) - - React-Fabric/mounting (= 0.82.0-rc.4) - - React-Fabric/observers (= 0.82.0-rc.4) - - React-Fabric/scheduler (= 0.82.0-rc.4) - - React-Fabric/telemetry (= 0.82.0-rc.4) - - React-Fabric/templateprocessor (= 0.82.0-rc.4) - - React-Fabric/uimanager (= 0.82.0-rc.4) + - React-Fabric/animations (= 0.82.0) + - React-Fabric/attributedstring (= 0.82.0) + - React-Fabric/bridging (= 0.82.0) + - React-Fabric/componentregistry (= 0.82.0) + - React-Fabric/componentregistrynative (= 0.82.0) + - React-Fabric/components (= 0.82.0) + - React-Fabric/consistency (= 0.82.0) + - React-Fabric/core (= 0.82.0) + - React-Fabric/dom (= 0.82.0) + - React-Fabric/imagemanager (= 0.82.0) + - React-Fabric/leakchecker (= 0.82.0) + - React-Fabric/mounting (= 0.82.0) + - React-Fabric/observers (= 0.82.0) + - React-Fabric/scheduler (= 0.82.0) + - React-Fabric/telemetry (= 0.82.0) + - React-Fabric/templateprocessor (= 0.82.0) + - React-Fabric/uimanager (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -557,7 +557,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animations (0.82.0-rc.4): + - React-Fabric/animations (0.82.0): - boost - DoubleConversion - fast_float @@ -582,7 +582,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/attributedstring (0.82.0-rc.4): + - React-Fabric/attributedstring (0.82.0): - boost - DoubleConversion - fast_float @@ -607,7 +607,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/bridging (0.82.0-rc.4): + - React-Fabric/bridging (0.82.0): - boost - DoubleConversion - fast_float @@ -632,7 +632,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistry (0.82.0-rc.4): + - React-Fabric/componentregistry (0.82.0): - boost - DoubleConversion - fast_float @@ -657,7 +657,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistrynative (0.82.0-rc.4): + - React-Fabric/componentregistrynative (0.82.0): - boost - DoubleConversion - fast_float @@ -682,7 +682,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components (0.82.0-rc.4): + - React-Fabric/components (0.82.0): - boost - DoubleConversion - fast_float @@ -696,10 +696,10 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.82.0-rc.4) - - React-Fabric/components/root (= 0.82.0-rc.4) - - React-Fabric/components/scrollview (= 0.82.0-rc.4) - - React-Fabric/components/view (= 0.82.0-rc.4) + - React-Fabric/components/legacyviewmanagerinterop (= 0.82.0) + - React-Fabric/components/root (= 0.82.0) + - React-Fabric/components/scrollview (= 0.82.0) + - React-Fabric/components/view (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -711,7 +711,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.82.0-rc.4): + - React-Fabric/components/legacyviewmanagerinterop (0.82.0): - boost - DoubleConversion - fast_float @@ -736,7 +736,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/root (0.82.0-rc.4): + - React-Fabric/components/root (0.82.0): - boost - DoubleConversion - fast_float @@ -761,7 +761,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/scrollview (0.82.0-rc.4): + - React-Fabric/components/scrollview (0.82.0): - boost - DoubleConversion - fast_float @@ -786,7 +786,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/view (0.82.0-rc.4): + - React-Fabric/components/view (0.82.0): - boost - DoubleConversion - fast_float @@ -813,7 +813,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric/consistency (0.82.0-rc.4): + - React-Fabric/consistency (0.82.0): - boost - DoubleConversion - fast_float @@ -838,7 +838,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/core (0.82.0-rc.4): + - React-Fabric/core (0.82.0): - boost - DoubleConversion - fast_float @@ -863,7 +863,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/dom (0.82.0-rc.4): + - React-Fabric/dom (0.82.0): - boost - DoubleConversion - fast_float @@ -888,7 +888,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/imagemanager (0.82.0-rc.4): + - React-Fabric/imagemanager (0.82.0): - boost - DoubleConversion - fast_float @@ -913,7 +913,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/leakchecker (0.82.0-rc.4): + - React-Fabric/leakchecker (0.82.0): - boost - DoubleConversion - fast_float @@ -938,7 +938,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/mounting (0.82.0-rc.4): + - React-Fabric/mounting (0.82.0): - boost - DoubleConversion - fast_float @@ -963,7 +963,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers (0.82.0-rc.4): + - React-Fabric/observers (0.82.0): - boost - DoubleConversion - fast_float @@ -977,7 +977,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.82.0-rc.4) + - React-Fabric/observers/events (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -989,7 +989,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers/events (0.82.0-rc.4): + - React-Fabric/observers/events (0.82.0): - boost - DoubleConversion - fast_float @@ -1014,7 +1014,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/scheduler (0.82.0-rc.4): + - React-Fabric/scheduler (0.82.0): - boost - DoubleConversion - fast_float @@ -1042,7 +1042,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/telemetry (0.82.0-rc.4): + - React-Fabric/telemetry (0.82.0): - boost - DoubleConversion - fast_float @@ -1067,7 +1067,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/templateprocessor (0.82.0-rc.4): + - React-Fabric/templateprocessor (0.82.0): - boost - DoubleConversion - fast_float @@ -1092,7 +1092,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager (0.82.0-rc.4): + - React-Fabric/uimanager (0.82.0): - boost - DoubleConversion - fast_float @@ -1106,7 +1106,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.82.0-rc.4) + - React-Fabric/uimanager/consistency (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -1119,7 +1119,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager/consistency (0.82.0-rc.4): + - React-Fabric/uimanager/consistency (0.82.0): - boost - DoubleConversion - fast_float @@ -1145,7 +1145,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-FabricComponents (0.82.0-rc.4): + - React-FabricComponents (0.82.0): - boost - DoubleConversion - fast_float @@ -1160,8 +1160,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.82.0-rc.4) - - React-FabricComponents/textlayoutmanager (= 0.82.0-rc.4) + - React-FabricComponents/components (= 0.82.0) + - React-FabricComponents/textlayoutmanager (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -1174,7 +1174,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components (0.82.0-rc.4): + - React-FabricComponents/components (0.82.0): - boost - DoubleConversion - fast_float @@ -1189,18 +1189,18 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.82.0-rc.4) - - React-FabricComponents/components/iostextinput (= 0.82.0-rc.4) - - React-FabricComponents/components/modal (= 0.82.0-rc.4) - - React-FabricComponents/components/rncore (= 0.82.0-rc.4) - - React-FabricComponents/components/safeareaview (= 0.82.0-rc.4) - - React-FabricComponents/components/scrollview (= 0.82.0-rc.4) - - React-FabricComponents/components/switch (= 0.82.0-rc.4) - - React-FabricComponents/components/text (= 0.82.0-rc.4) - - React-FabricComponents/components/textinput (= 0.82.0-rc.4) - - React-FabricComponents/components/unimplementedview (= 0.82.0-rc.4) - - React-FabricComponents/components/virtualview (= 0.82.0-rc.4) - - React-FabricComponents/components/virtualviewexperimental (= 0.82.0-rc.4) + - React-FabricComponents/components/inputaccessory (= 0.82.0) + - React-FabricComponents/components/iostextinput (= 0.82.0) + - React-FabricComponents/components/modal (= 0.82.0) + - React-FabricComponents/components/rncore (= 0.82.0) + - React-FabricComponents/components/safeareaview (= 0.82.0) + - React-FabricComponents/components/scrollview (= 0.82.0) + - React-FabricComponents/components/switch (= 0.82.0) + - React-FabricComponents/components/text (= 0.82.0) + - React-FabricComponents/components/textinput (= 0.82.0) + - React-FabricComponents/components/unimplementedview (= 0.82.0) + - React-FabricComponents/components/virtualview (= 0.82.0) + - React-FabricComponents/components/virtualviewexperimental (= 0.82.0) - React-featureflags - React-graphics - React-jsi @@ -1213,7 +1213,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.82.0-rc.4): + - React-FabricComponents/components/inputaccessory (0.82.0): - boost - DoubleConversion - fast_float @@ -1240,7 +1240,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.82.0-rc.4): + - React-FabricComponents/components/iostextinput (0.82.0): - boost - DoubleConversion - fast_float @@ -1267,7 +1267,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.82.0-rc.4): + - React-FabricComponents/components/modal (0.82.0): - boost - DoubleConversion - fast_float @@ -1294,7 +1294,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.82.0-rc.4): + - React-FabricComponents/components/rncore (0.82.0): - boost - DoubleConversion - fast_float @@ -1321,7 +1321,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.82.0-rc.4): + - React-FabricComponents/components/safeareaview (0.82.0): - boost - DoubleConversion - fast_float @@ -1348,7 +1348,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.82.0-rc.4): + - React-FabricComponents/components/scrollview (0.82.0): - boost - DoubleConversion - fast_float @@ -1375,7 +1375,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/switch (0.82.0-rc.4): + - React-FabricComponents/components/switch (0.82.0): - boost - DoubleConversion - fast_float @@ -1402,7 +1402,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/text (0.82.0-rc.4): + - React-FabricComponents/components/text (0.82.0): - boost - DoubleConversion - fast_float @@ -1429,7 +1429,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.82.0-rc.4): + - React-FabricComponents/components/textinput (0.82.0): - boost - DoubleConversion - fast_float @@ -1456,7 +1456,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.82.0-rc.4): + - React-FabricComponents/components/unimplementedview (0.82.0): - boost - DoubleConversion - fast_float @@ -1483,7 +1483,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/virtualview (0.82.0-rc.4): + - React-FabricComponents/components/virtualview (0.82.0): - boost - DoubleConversion - fast_float @@ -1510,7 +1510,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/virtualviewexperimental (0.82.0-rc.4): + - React-FabricComponents/components/virtualviewexperimental (0.82.0): - boost - DoubleConversion - fast_float @@ -1537,7 +1537,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.82.0-rc.4): + - React-FabricComponents/textlayoutmanager (0.82.0): - boost - DoubleConversion - fast_float @@ -1564,7 +1564,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricImage (0.82.0-rc.4): + - React-FabricImage (0.82.0): - boost - DoubleConversion - fast_float @@ -1573,21 +1573,21 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - RCTRequired (= 0.82.0-rc.4) - - RCTTypeSafety (= 0.82.0-rc.4) + - RCTRequired (= 0.82.0) + - RCTTypeSafety (= 0.82.0) - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.82.0-rc.4) + - React-jsiexecutor (= 0.82.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - SocketRocket - Yoga - - React-featureflags (0.82.0-rc.4): + - React-featureflags (0.82.0): - boost - DoubleConversion - fast_float @@ -1596,7 +1596,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-featureflagsnativemodule (0.82.0-rc.4): + - React-featureflagsnativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -1611,7 +1611,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - React-graphics (0.82.0-rc.4): + - React-graphics (0.82.0): - boost - DoubleConversion - fast_float @@ -1624,7 +1624,7 @@ PODS: - React-jsiexecutor - React-utils - SocketRocket - - React-hermes (0.82.0-rc.4): + - React-hermes (0.82.0): - boost - DoubleConversion - fast_float @@ -1633,17 +1633,17 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.82.0-rc.4) + - React-cxxreact (= 0.82.0) - React-jsi - - React-jsiexecutor (= 0.82.0-rc.4) + - React-jsiexecutor (= 0.82.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.82.0-rc.4) + - React-perflogger (= 0.82.0) - React-runtimeexecutor - SocketRocket - - React-idlecallbacksnativemodule (0.82.0-rc.4): + - React-idlecallbacksnativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -1659,7 +1659,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - SocketRocket - - React-ImageManager (0.82.0-rc.4): + - React-ImageManager (0.82.0): - boost - DoubleConversion - fast_float @@ -1674,7 +1674,7 @@ PODS: - React-rendererdebug - React-utils - SocketRocket - - React-jserrorhandler (0.82.0-rc.4): + - React-jserrorhandler (0.82.0): - boost - DoubleConversion - fast_float @@ -1689,7 +1689,7 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - SocketRocket - - React-jsi (0.82.0-rc.4): + - React-jsi (0.82.0): - boost - DoubleConversion - fast_float @@ -1699,7 +1699,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsiexecutor (0.82.0-rc.4): + - React-jsiexecutor (0.82.0): - boost - DoubleConversion - fast_float @@ -1717,7 +1717,7 @@ PODS: - React-perflogger - React-runtimeexecutor - SocketRocket - - React-jsinspector (0.82.0-rc.4): + - React-jsinspector (0.82.0): - boost - DoubleConversion - fast_float @@ -1732,10 +1732,10 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.82.0-rc.4) + - React-perflogger (= 0.82.0) - React-runtimeexecutor - SocketRocket - - React-jsinspectorcdp (0.82.0-rc.4): + - React-jsinspectorcdp (0.82.0): - boost - DoubleConversion - fast_float @@ -1744,7 +1744,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsinspectornetwork (0.82.0-rc.4): + - React-jsinspectornetwork (0.82.0): - boost - DoubleConversion - fast_float @@ -1757,7 +1757,7 @@ PODS: - React-performancetimeline - React-timing - SocketRocket - - React-jsinspectortracing (0.82.0-rc.4): + - React-jsinspectortracing (0.82.0): - boost - DoubleConversion - fast_float @@ -1768,7 +1768,7 @@ PODS: - React-oscompat - React-timing - SocketRocket - - React-jsitooling (0.82.0-rc.4): + - React-jsitooling (0.82.0): - boost - DoubleConversion - fast_float @@ -1776,17 +1776,17 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.82.0-rc.4) + - React-cxxreact (= 0.82.0) - React-debug - - React-jsi (= 0.82.0-rc.4) + - React-jsi (= 0.82.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - SocketRocket - - React-jsitracing (0.82.0-rc.4): + - React-jsitracing (0.82.0): - React-jsi - - React-logger (0.82.0-rc.4): + - React-logger (0.82.0): - boost - DoubleConversion - fast_float @@ -1795,7 +1795,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-Mapbuffer (0.82.0-rc.4): + - React-Mapbuffer (0.82.0): - boost - DoubleConversion - fast_float @@ -1805,7 +1805,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-microtasksnativemodule (0.82.0-rc.4): + - React-microtasksnativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -1819,7 +1819,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - React-NativeModulesApple (0.82.0-rc.4): + - React-NativeModulesApple (0.82.0): - boost - DoubleConversion - fast_float @@ -1840,8 +1840,8 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket - - React-oscompat (0.82.0-rc.4) - - React-perflogger (0.82.0-rc.4): + - React-oscompat (0.82.0) + - React-perflogger (0.82.0): - boost - DoubleConversion - fast_float @@ -1850,7 +1850,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-performancecdpmetrics (0.82.0-rc.4): + - React-performancecdpmetrics (0.82.0): - boost - DoubleConversion - fast_float @@ -1864,7 +1864,7 @@ PODS: - React-runtimeexecutor - React-timing - SocketRocket - - React-performancetimeline (0.82.0-rc.4): + - React-performancetimeline (0.82.0): - boost - DoubleConversion - fast_float @@ -1877,9 +1877,9 @@ PODS: - React-perflogger - React-timing - SocketRocket - - React-RCTActionSheet (0.82.0-rc.4): - - React-Core/RCTActionSheetHeaders (= 0.82.0-rc.4) - - React-RCTAnimation (0.82.0-rc.4): + - React-RCTActionSheet (0.82.0): + - React-Core/RCTActionSheetHeaders (= 0.82.0) + - React-RCTAnimation (0.82.0): - boost - DoubleConversion - fast_float @@ -1895,7 +1895,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTAppDelegate (0.82.0-rc.4): + - React-RCTAppDelegate (0.82.0): - boost - DoubleConversion - fast_float @@ -1929,7 +1929,7 @@ PODS: - React-utils - ReactCommon - SocketRocket - - React-RCTBlob (0.82.0-rc.4): + - React-RCTBlob (0.82.0): - boost - DoubleConversion - fast_float @@ -1948,7 +1948,7 @@ PODS: - React-RCTNetwork - ReactCommon - SocketRocket - - React-RCTFabric (0.82.0-rc.4): + - React-RCTFabric (0.82.0): - boost - DoubleConversion - fast_float @@ -1984,7 +1984,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-RCTFBReactNativeSpec (0.82.0-rc.4): + - React-RCTFBReactNativeSpec (0.82.0): - boost - DoubleConversion - fast_float @@ -1998,10 +1998,10 @@ PODS: - React-Core - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.82.0-rc.4) + - React-RCTFBReactNativeSpec/components (= 0.82.0) - ReactCommon - SocketRocket - - React-RCTFBReactNativeSpec/components (0.82.0-rc.4): + - React-RCTFBReactNativeSpec/components (0.82.0): - boost - DoubleConversion - fast_float @@ -2024,7 +2024,7 @@ PODS: - ReactCommon - SocketRocket - Yoga - - React-RCTImage (0.82.0-rc.4): + - React-RCTImage (0.82.0): - boost - DoubleConversion - fast_float @@ -2040,14 +2040,14 @@ PODS: - React-RCTNetwork - ReactCommon - SocketRocket - - React-RCTLinking (0.82.0-rc.4): - - React-Core/RCTLinkingHeaders (= 0.82.0-rc.4) - - React-jsi (= 0.82.0-rc.4) + - React-RCTLinking (0.82.0): + - React-Core/RCTLinkingHeaders (= 0.82.0) + - React-jsi (= 0.82.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.82.0-rc.4) - - React-RCTNetwork (0.82.0-rc.4): + - ReactCommon/turbomodule/core (= 0.82.0) + - React-RCTNetwork (0.82.0): - boost - DoubleConversion - fast_float @@ -2066,7 +2066,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTRuntime (0.82.0-rc.4): + - React-RCTRuntime (0.82.0): - boost - DoubleConversion - fast_float @@ -2087,7 +2087,7 @@ PODS: - React-runtimeexecutor - React-RuntimeHermes - SocketRocket - - React-RCTSettings (0.82.0-rc.4): + - React-RCTSettings (0.82.0): - boost - DoubleConversion - fast_float @@ -2102,10 +2102,10 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTText (0.82.0-rc.4): - - React-Core/RCTTextHeaders (= 0.82.0-rc.4) + - React-RCTText (0.82.0): + - React-Core/RCTTextHeaders (= 0.82.0) - Yoga - - React-RCTVibration (0.82.0-rc.4): + - React-RCTVibration (0.82.0): - boost - DoubleConversion - fast_float @@ -2119,11 +2119,11 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-rendererconsistency (0.82.0-rc.4) - - React-renderercss (0.82.0-rc.4): + - React-rendererconsistency (0.82.0) + - React-renderercss (0.82.0): - React-debug - React-utils - - React-rendererdebug (0.82.0-rc.4): + - React-rendererdebug (0.82.0): - boost - DoubleConversion - fast_float @@ -2133,7 +2133,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-RuntimeApple (0.82.0-rc.4): + - React-RuntimeApple (0.82.0): - boost - DoubleConversion - fast_float @@ -2162,7 +2162,7 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-RuntimeCore (0.82.0-rc.4): + - React-RuntimeCore (0.82.0): - boost - DoubleConversion - fast_float @@ -2184,7 +2184,7 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-runtimeexecutor (0.82.0-rc.4): + - React-runtimeexecutor (0.82.0): - boost - DoubleConversion - fast_float @@ -2194,10 +2194,10 @@ PODS: - RCT-Folly/Fabric - React-debug - React-featureflags - - React-jsi (= 0.82.0-rc.4) + - React-jsi (= 0.82.0) - React-utils - SocketRocket - - React-RuntimeHermes (0.82.0-rc.4): + - React-RuntimeHermes (0.82.0): - boost - DoubleConversion - fast_float @@ -2218,7 +2218,7 @@ PODS: - React-runtimeexecutor - React-utils - SocketRocket - - React-runtimescheduler (0.82.0-rc.4): + - React-runtimescheduler (0.82.0): - boost - DoubleConversion - fast_float @@ -2240,9 +2240,9 @@ PODS: - React-timing - React-utils - SocketRocket - - React-timing (0.82.0-rc.4): + - React-timing (0.82.0): - React-debug - - React-utils (0.82.0-rc.4): + - React-utils (0.82.0): - boost - DoubleConversion - fast_float @@ -2252,9 +2252,9 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-debug - - React-jsi (= 0.82.0-rc.4) + - React-jsi (= 0.82.0) - SocketRocket - - React-webperformancenativemodule (0.82.0-rc.4): + - React-webperformancenativemodule (0.82.0): - boost - DoubleConversion - fast_float @@ -2270,9 +2270,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - SocketRocket - - ReactAppDependencyProvider (0.82.0-rc.4): + - ReactAppDependencyProvider (0.82.0): - ReactCodegen - - ReactCodegen (0.82.0-rc.4): + - ReactCodegen (0.82.0): - boost - DoubleConversion - fast_float @@ -2298,7 +2298,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - SocketRocket - - ReactCommon (0.82.0-rc.4): + - ReactCommon (0.82.0): - boost - DoubleConversion - fast_float @@ -2306,9 +2306,9 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.82.0-rc.4) + - ReactCommon/turbomodule (= 0.82.0) - SocketRocket - - ReactCommon/turbomodule (0.82.0-rc.4): + - ReactCommon/turbomodule (0.82.0): - boost - DoubleConversion - fast_float @@ -2317,15 +2317,15 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0-rc.4) - - React-cxxreact (= 0.82.0-rc.4) - - React-jsi (= 0.82.0-rc.4) - - React-logger (= 0.82.0-rc.4) - - React-perflogger (= 0.82.0-rc.4) - - ReactCommon/turbomodule/bridging (= 0.82.0-rc.4) - - ReactCommon/turbomodule/core (= 0.82.0-rc.4) + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - ReactCommon/turbomodule/bridging (= 0.82.0) + - ReactCommon/turbomodule/core (= 0.82.0) - SocketRocket - - ReactCommon/turbomodule/bridging (0.82.0-rc.4): + - ReactCommon/turbomodule/bridging (0.82.0): - boost - DoubleConversion - fast_float @@ -2334,13 +2334,13 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0-rc.4) - - React-cxxreact (= 0.82.0-rc.4) - - React-jsi (= 0.82.0-rc.4) - - React-logger (= 0.82.0-rc.4) - - React-perflogger (= 0.82.0-rc.4) + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) - SocketRocket - - ReactCommon/turbomodule/core (0.82.0-rc.4): + - ReactCommon/turbomodule/core (0.82.0): - boost - DoubleConversion - fast_float @@ -2349,14 +2349,14 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0-rc.4) - - React-cxxreact (= 0.82.0-rc.4) - - React-debug (= 0.82.0-rc.4) - - React-featureflags (= 0.82.0-rc.4) - - React-jsi (= 0.82.0-rc.4) - - React-logger (= 0.82.0-rc.4) - - React-perflogger (= 0.82.0-rc.4) - - React-utils (= 0.82.0-rc.4) + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-debug (= 0.82.0) + - React-featureflags (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - React-utils (= 0.82.0) - SocketRocket - RNGoogleMapsPlus (1.1.0-dev.2): - boost @@ -2641,82 +2641,82 @@ SPEC CHECKSUMS: CocoaLumberjack: 5644158777912b7de7469fa881f8a3f259c2512a DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 4963926890f2f2b981e1c4e2af79c37d0a9121f3 + FBLazyVector: 41b4dd99afd0aad861444ee141abdedaa6c3d238 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 Google-Maps-iOS-Utils: bed22fa703c919259b3901449434d60d994fae20 GoogleMaps: a40d3b1f511f0fa2036e7b08c920c33279b1d5fd - hermes-engine: 883ad6cdbcb152221038266a5908c1fa6c1002f7 - NitroModules: cfda296ca7e5f9092bd54477d5eb35416e78e6d8 + hermes-engine: 8642d8f14a548ab718ec112e9bebdfdd154138b5 + NitroModules: 73c42f3089bd74f411172ea8e69024aac4a2ac9f RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 - RCTDeprecation: 5f54be68187ef1fc21b4d70a262f0d05d6fba854 - RCTRequired: e52808dfaf897a452bf296466de8c3c5a3ca9332 - RCTTypeSafety: 0c96598083fbfd1c605997a7c2d51a25ac97c35b - React: 0fde0b13f6cca9b4e4525d888dd952e87e5f2c28 - React-callinvoker: 726b0350220fa95dfdf03c81eee83f65bc88de3f - React-Core: f50d50abad4b3a216367c3ed0b86ec720775c28a - React-CoreModules: d762f1a139da379ede82234a70493bec77b15131 - React-cxxreact: f821b84f1c641c70d1cf87e5d04e083da6122365 - React-debug: 4004135b2db87a33a6af353f299d2deab9bb4666 - React-defaultsnativemodule: 930e1ee08dc25cb0d28a895face06ad974502c8a - React-domnativemodule: fab7aba674dd031079bdb8e09c24fbcf0d1cc1db - React-Fabric: 282cf34eb33f7ea565c045722aeb892abc6d6a75 - React-FabricComponents: 509efc8e81cb9f1784632ceccdef5bc65d0ee979 - React-FabricImage: 07790306fe0f51c1b994a4fc82672ad5d542ed9f - React-featureflags: 453b355a05c8be7c66b3ee445a4c7e1a6b997f7f - React-featureflagsnativemodule: 68871335a86a89456485ac9168733807cd80b2a1 - React-graphics: 867cf9d7e3b43dc0c0f9cec777964910e1443f24 - React-hermes: dc25666c0164862cdb720bf15d001b6446105f5f - React-idlecallbacksnativemodule: 24da8136fcdf090b789b789c5c580d9370607144 - React-ImageManager: 87f947a54cbd2033ed8acd52bba97725af1ec8f9 - React-jserrorhandler: 5f4c31548b6ee0b930c442b67ba21e2965050f65 - React-jsi: ec757a030440df8715a385560e6313c40774ac13 - React-jsiexecutor: 52213d9c9c692ae020b16f7af3b615835e41fe42 - React-jsinspector: 94b1ed99e954c6cfc31f40c64270bf4b9b094c8d - React-jsinspectorcdp: 30a39fa619bd6fff1ae855e1f1f04ee800ef1168 - React-jsinspectornetwork: 144fb8a0e44410965b00ff0c22005a22334e9714 - React-jsinspectortracing: ccd8f58c4ae50033921179642609e1ac93496902 - React-jsitooling: 1a3f499c6351fcafb0ed8dc9f5e58af27f979652 - React-jsitracing: 3a671434a24e38487763f6fcf237c37091d8e3a5 - React-logger: e4ba9237d477e4cdcd4e67233dd3587e523ef7da - React-Mapbuffer: 88707a55b1b25bb9f205f10cd14b45d0f2ed3262 - React-microtasksnativemodule: bac6cd9443cdef5a526f90f3ab44728557277f78 - React-NativeModulesApple: 13d2ad3af5f79f6b40242b449d545352b204eeda - React-oscompat: 1a6aa7919259f5f49f1f1cf6041d2941acb6dc70 - React-perflogger: f97ac7a4796dc8b51e1a8a3c3473ab50f4bbe0d1 - React-performancecdpmetrics: 32cb7ed23d66c14ec33f2089f5a5d6541cd09e52 - React-performancetimeline: e2cd2cf67541fb24db8617744515a8ce2c080ab1 - React-RCTActionSheet: abf57df1aca1a93f2fb018a48cbf9628617e1081 - React-RCTAnimation: eedf2176d131b06b660eedb5994d3b958bef0cce - React-RCTAppDelegate: 95cfb5a0ed4da695397dd25c64638570ab38e3bd - React-RCTBlob: a809bf4b388b616102b68c7a194891300b10cca6 - React-RCTFabric: 0bf0d232a4917b7c634355e83e6a880c0b17abbd - React-RCTFBReactNativeSpec: 143f7906e0d32199b2247eab0d1f5810b640f9d7 - React-RCTImage: 948aaea5a6ce00754779490eedb428a26a87b254 - React-RCTLinking: fe0ef2b12e253b2f8ccc8cf6ef9d9bdff5209741 - React-RCTNetwork: e60409b60529da7c84daab2d7ad53ce8e042afe8 - React-RCTRuntime: 4e4784feac1322ba442632f74ef5a4dff309a789 - React-RCTSettings: 0238ffe3949e17b069a210bebb453348c82bc703 - React-RCTText: 7baa79da111fa42470bd7338fd6c80f639661400 - React-RCTVibration: b9a95bbd35163dbb31345ce28293f6af972b6e54 - React-rendererconsistency: 8ad28504bb3bd4ba499bbde500343241305755f2 - React-renderercss: 5aed4f9e1b9496f1270249513ed1b85ea0ee8c2a - React-rendererdebug: 3ac72fabeac204828f7fc66698a121a1d5000380 - React-RuntimeApple: d3db055889a690ecdec1ecea5e94df9ac063c865 - React-RuntimeCore: 336dd2d7ebcca13971239a80f156cee433cd6489 - React-runtimeexecutor: d4bb76c9cb7fe42adb261a5ffd19d7cbf26d977c - React-RuntimeHermes: 780b3427f46889df83e60e501cb6cadbc39bd7c0 - React-runtimescheduler: 7eab1f94d5865e8aa133e50607f4428c1df4f30b - React-timing: c5b4f5c798dab68a9c818038508c7087578cff64 - React-utils: 6adbeec9b182d8d6b74dc28c79332c1fbbe5cfec - React-webperformancenativemodule: 120dfcd0fdbcf2b7d5989f4b7a2ccdd00559f8c9 - ReactAppDependencyProvider: 1202b833d8cca6c917dabcf679837c34a9ca5723 - ReactCodegen: 19febbd1fdc8928493972f8d5290f2952e14c9d2 - ReactCommon: 2caf7281b37aa1ca389e18839dd594099efb1489 + RCTDeprecation: 22bf66112da540a7d40e536366ddd8557934fca1 + RCTRequired: a0ed4dc41b35f79fbb6d8ba320e06882a8c792cf + RCTTypeSafety: 59a046ff1e602409a86b89fcd6edff367a5b14af + React: ade831e2e38887292c2c7d40f2f4098826a9dda4 + React-callinvoker: fb097304922c5da47152147a5fb0712713438575 + React-Core: 60e3adb5af2863587d4a0650a0bbf8d5b1327502 + React-CoreModules: 8647d480cf788eb0e0ae353db836dbb5edb98eb0 + React-cxxreact: 2be8c8494b345bd1896f542bafc18dff72335c55 + React-debug: bea64dbec4b0493bf4d9bdf42342df22b4c2d8f0 + React-defaultsnativemodule: 2c4e3fefc1f7e8eb51ba30ac2eb6d8c9833c6888 + React-domnativemodule: 6c7a612578f600f4cfb03707b722f8ab7ad8e564 + React-Fabric: b16a6c59dcf4580328caf3ef217696706ca960f0 + React-FabricComponents: af2ea0b9df5801f1162c5f8460cf63df8ef89053 + React-FabricImage: 60234653688bda50fe6b82b66ac3442bb164ac28 + React-featureflags: c30268c9ef7b22816604c68b79e11e853053ece6 + React-featureflagsnativemodule: 3809f6195ccfb5affe7e7c68b37307dbe48dbb95 + React-graphics: 42b4fcd5c0ebb614bce839079e17a0cbd953cf0c + React-hermes: 5061dfbb68b7cc4a015302b4c9125c5d7426f9f9 + React-idlecallbacksnativemodule: abfc8719332b030461048a8212ede289a8a5d9a8 + React-ImageManager: 99e9ac91ada428e770ddfb14d547f8335f3fe0c7 + React-jserrorhandler: 1f72ff9966f2107a920fc2650f3ededacd4360db + React-jsi: a884efb76496c1492c8063918d5588f3e2ab8b42 + React-jsiexecutor: 47e858b79890e212469a76d61edd871b1444e869 + React-jsinspector: c19da371d6268c3b357fc99a481c4b67c0e2b690 + React-jsinspectorcdp: dd94e1991050d9de748fab34729dcf3a7651af79 + React-jsinspectornetwork: eaed3fb3fd796ee778302500498aeb972d7c3ae2 + React-jsinspectortracing: d59cbe6bab4a3db5912a3cd7f645a7ae4c23f2ba + React-jsitooling: 2e655b82de76bda624e38148916b593a4395abc3 + React-jsitracing: db61f645acfd557bfe8bce266d6bf4f18fcda09b + React-logger: 30adf849117e87cf86e88dca1824bb0f18f87e10 + React-Mapbuffer: 2a5edca6905cb1b3a40fb7ed3f4496df4f1bc60e + React-microtasksnativemodule: 6d775fdf71445f58dbedbd66ed9cb08b48ae2797 + React-NativeModulesApple: b2ee5b48020439fd81d1fd9cba40ebf0c3af5636 + React-oscompat: 80ca388c4831481cd03a6b45ecfc82739ca9a95e + React-perflogger: 9725c8b401ca406f52e4bb59bf0b22ef9354f96a + React-performancecdpmetrics: 91607ad59e9c2f6f37e2f5bb8872fdd25e135385 + React-performancetimeline: fc253fc9f99b5e1a792de7569ab7f065b469eff3 + React-RCTActionSheet: 2f0a844b3f4b749ce54bee10e5006aacbcb754e0 + React-RCTAnimation: 680cd054a53b6525b587e6e1f1aeb885135e28cd + React-RCTAppDelegate: 5f8969018d773b22ca0b4c9679c3bad73767c5c7 + React-RCTBlob: 9bcdb5549e877fc08684f129047fbf029e37eabe + React-RCTFabric: 252abb656109f0ab70f63327d532c5712246489a + React-RCTFBReactNativeSpec: 417f8184fe95d1cd9b81cba0ac7a981e62f95e0a + React-RCTImage: 937d9ebf5b92f688c2c501de731af47a4df2c208 + React-RCTLinking: b0fde8f005ffd6bdbb9e274a8f132f0e61cb0185 + React-RCTNetwork: 0c23d5f6a3544c98065fed622ef7ed2bce593cb5 + React-RCTRuntime: 5e526e271b78157fbe39748c2e396d1524c29f64 + React-RCTSettings: 093d5fba8bfb4c80a409b06f1e99156e4b7ffa8b + React-RCTText: 286dc4b5314a45b8beb8d06d7fd46b0f9da264ac + React-RCTVibration: 080c11b0ec39f1202bbd91e468dba50894fe4233 + React-rendererconsistency: 3537142cc00a3fef9fb0383cc77ba0a119684b6e + React-renderercss: 8d4d428e593ec024dbdae54a22dd93e6086a5d19 + React-rendererdebug: 66d3b02c4780a6d5cd7a52dd2c040d50d42f92b8 + React-RuntimeApple: bd1bf26f38c61d3eef9c47af2801d51b596e1905 + React-RuntimeCore: 3e8ac1b88ec2b1f61dfcbb7bd4630bdb42bab408 + React-runtimeexecutor: 42ac11dec5410ba8374ae55e6e499919b92da60c + React-RuntimeHermes: 68e5b32bf2b31804728ac969824fed4d8b851f3e + React-runtimescheduler: 85ac70815b81957952c2c56e4d6792f5a95d3647 + React-timing: 50fd9b92abaa03f1dcdcbda6bb45e28e6473c1fe + React-utils: d8f6841c0ac1bf2bf65c2eb3b052fad439d0c6e2 + React-webperformancenativemodule: 001b3b079fee9074e4e3216f562c74716448fc33 + ReactAppDependencyProvider: c5c4f5280e4ae0f9f4a739c64c4260fe0b3edaf1 + ReactCodegen: 3873d7ac09960375f7845384ff47d53e478462dc + ReactCommon: f5527f5d97a9957ab46eb5db78875d3579e03b97 RNGoogleMapsPlus: 9b638ea84ab0231430a8b5a109a20130ad4a722a SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 SVGKit: 1ad7513f8c74d9652f94ed64ddecda1a23864dea - Yoga: 2fb906b2084fd388a52edae73c54c39c3f50e86c + Yoga: ce55ebb197c21e22b6700cd36e3f36b7ec26e6f8 PODFILE CHECKSUM: ada9cd8bbcd5ad8a6a2eae598262b8f8bce77633 diff --git a/example/package.json b/example/package.json index 9f6be6c..3f14cb6 100644 --- a/example/package.json +++ b/example/package.json @@ -6,7 +6,7 @@ "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", - "ios:pods": "bundle install && bundle exec pod repo update --verbose && bundle exec pod install --project-directory=ios", + "ios:pods": "bundle install && bundle exec pod repo update --verbose && bundle exec pod install --repo-update --project-directory=ios", "build:android": "react-native build-android", "build:ios": "react-native build-ios --mode Debug --extra-params 'CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=\"\" EXPANDED_CODE_SIGN_IDENTITY=\"\" DEVELOPMENT_TEAM=\"\" COCOAPODS_PARALLEL_CODE_SIGN=false'" }, diff --git a/yarn.lock b/yarn.lock index 395c3ae..d5096ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3701,11 +3701,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.6.2 - resolution: "@types/node@npm:24.6.2" + version: 24.7.0 + resolution: "@types/node@npm:24.7.0" dependencies: - undici-types: ~7.13.0 - checksum: 95766998060f005403a1aea198c2c472fd1d695cb9e7cebb62adb0e3aceb871ae1201e90577df31a7c1d6a2c2fadccbd9a9868f9014cb77ebd3232104de8f4fb + undici-types: ~7.14.0 + checksum: 154e6113dae3e551386d37d9e84e15bbf2a81ee14700ce42815f123ff35904363ab86a5650f98b555a892f1502b45a0aaa91666a979ec8860d95b09179d7100f languageName: node linkType: hard @@ -3758,105 +3758,105 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.45.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.45.0" + version: 8.46.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.0" dependencies: "@eslint-community/regexpp": ^4.10.0 - "@typescript-eslint/scope-manager": 8.45.0 - "@typescript-eslint/type-utils": 8.45.0 - "@typescript-eslint/utils": 8.45.0 - "@typescript-eslint/visitor-keys": 8.45.0 + "@typescript-eslint/scope-manager": 8.46.0 + "@typescript-eslint/type-utils": 8.46.0 + "@typescript-eslint/utils": 8.46.0 + "@typescript-eslint/visitor-keys": 8.46.0 graphemer: ^1.4.0 ignore: ^7.0.0 natural-compare: ^1.4.0 ts-api-utils: ^2.1.0 peerDependencies: - "@typescript-eslint/parser": ^8.45.0 + "@typescript-eslint/parser": ^8.46.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: ad912b7a3d43c190f648ecdcdfa26217f5f948360b03c9501e112c92fa4bdf37c0d12aafbe73001f1e98eaa1fefa88f9ff4509eca988dd575ddd8a734b5010b1 + checksum: b3a33bbdeffeefc5798abde387b440cfbc1c0ec6778ed2fe16238f10adae28193015ecf923f305bf9a67fcb108dced47216c9dbc6778736b6db5a97e71e212af languageName: node linkType: hard "@typescript-eslint/parser@npm:^8.36.0": - version: 8.45.0 - resolution: "@typescript-eslint/parser@npm:8.45.0" + version: 8.46.0 + resolution: "@typescript-eslint/parser@npm:8.46.0" dependencies: - "@typescript-eslint/scope-manager": 8.45.0 - "@typescript-eslint/types": 8.45.0 - "@typescript-eslint/typescript-estree": 8.45.0 - "@typescript-eslint/visitor-keys": 8.45.0 + "@typescript-eslint/scope-manager": 8.46.0 + "@typescript-eslint/types": 8.46.0 + "@typescript-eslint/typescript-estree": 8.46.0 + "@typescript-eslint/visitor-keys": 8.46.0 debug: ^4.3.4 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: c7d416625003c4322fccf4ce5761e0666c9511bbfd75830c3949eecf29663c9d4474d2aa47801df4e4ff54a1f44849b10c2a88c28b5566a288ff369609a63a83 + checksum: 9447250aa770eee131d81475784404b2b07caacf9bae8cef38b9ee639d8225504849a5586b5746b575f2c5dfbc9c612eb742acd8612bb1c425245f324f574613 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/project-service@npm:8.45.0" +"@typescript-eslint/project-service@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/project-service@npm:8.46.0" dependencies: - "@typescript-eslint/tsconfig-utils": ^8.45.0 - "@typescript-eslint/types": ^8.45.0 + "@typescript-eslint/tsconfig-utils": ^8.46.0 + "@typescript-eslint/types": ^8.46.0 debug: ^4.3.4 peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 6bde077c1ce8bea3abf34f714389c3cd60a927ae9a6dd15815b2b0a69af57bebd1045a69bb7f38fea6c6ef7051344855a044b7ab42ccd7083f2dc7e89542adb2 + checksum: ae8365cdbae5c8ee622727295f7cb59c42ccb0a4672d72692f2f31b26a052b7a9e46f58326740ca8d471a7e85998b885858be6c21921d465ce57de1d3ea7355f languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/scope-manager@npm:8.45.0" +"@typescript-eslint/scope-manager@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/scope-manager@npm:8.46.0" dependencies: - "@typescript-eslint/types": 8.45.0 - "@typescript-eslint/visitor-keys": 8.45.0 - checksum: b7e29552b81769b1be70e593a3e0e21d52ec8f8aa09a6f2f0f7c4dcd8e2a623488d1be0f43859c81ec5b2385992c9925a10d72780412fa29b3c78c7f6ead5486 + "@typescript-eslint/types": 8.46.0 + "@typescript-eslint/visitor-keys": 8.46.0 + checksum: 0995be736f153314b7744594b7b5e27e63cf7b00b64b3a8cf23b4f01fc9cc01b9e652e433da438fe93efe63e505d61adb5c25319fe25e9f0ccdfea1ad7848fba languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.45.0, @typescript-eslint/tsconfig-utils@npm:^8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.45.0" +"@typescript-eslint/tsconfig-utils@npm:8.46.0, @typescript-eslint/tsconfig-utils@npm:^8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 105cf3dbf858f193d2983f12fdc238af706d5221a76c32b76dc7a219f2b4842e51268cefbe4a5cf4e820a8db000430fa5bef2c91891cd19b11e0c7bd0a86dcb7 + checksum: d4516fb18c577a47f614efe6233354efefc582eaa4e915ae3d20c23f3b17e098b254594aa26d9c51eec1116d18665f06d9ed51229600df3ce3daecae83c76865 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/type-utils@npm:8.45.0" +"@typescript-eslint/type-utils@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/type-utils@npm:8.46.0" dependencies: - "@typescript-eslint/types": 8.45.0 - "@typescript-eslint/typescript-estree": 8.45.0 - "@typescript-eslint/utils": 8.45.0 + "@typescript-eslint/types": 8.46.0 + "@typescript-eslint/typescript-estree": 8.46.0 + "@typescript-eslint/utils": 8.46.0 debug: ^4.3.4 ts-api-utils: ^2.1.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 3ebf10396a9588f922d76d389764a30220ea20958a2b97f901c8b49c5a5ba10ff7c1c9a9b35e6d9a824b9e73d96e7517a8e0cadd3e4c31fb1ec1005aa04397c7 + checksum: 864f7bc0df053089d09bc757abf4f728f6fc942e162baa727f24cf68d1d79f53ccd1dff151e74b0e43c25dc53d5ce32f916a2218786d365e1027d99c6799d6d9 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.45.0, @typescript-eslint/types@npm:^8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/types@npm:8.45.0" - checksum: 924750faa94b3a9456ec36f1a048fb270449985f52fbe558c8327c8f5beea4ccd5c0bf9a1b2063368f449340ea9348de9a2bac9d3aa67221f77696d55fa5cb8f +"@typescript-eslint/types@npm:8.46.0, @typescript-eslint/types@npm:^8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/types@npm:8.46.0" + checksum: 71b7e0845da160cbd8ef1a5f853a1b8626f5bd00a1db56b75218eb94d5f3433f7815635e70df52118657c57109458f2e0d2bec8dcca0c620af10c66205fe54cd languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.45.0" +"@typescript-eslint/typescript-estree@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.0" dependencies: - "@typescript-eslint/project-service": 8.45.0 - "@typescript-eslint/tsconfig-utils": 8.45.0 - "@typescript-eslint/types": 8.45.0 - "@typescript-eslint/visitor-keys": 8.45.0 + "@typescript-eslint/project-service": 8.46.0 + "@typescript-eslint/tsconfig-utils": 8.46.0 + "@typescript-eslint/types": 8.46.0 + "@typescript-eslint/visitor-keys": 8.46.0 debug: ^4.3.4 fast-glob: ^3.3.2 is-glob: ^4.0.3 @@ -3865,32 +3865,32 @@ __metadata: ts-api-utils: ^2.1.0 peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: c0149120ffb480fa5ce53af4321c8d1ee145c394f5206049fea517675e6dbf34805dca514d9e7a2d4db9142dd2b2a8e12b282904e73acb023d6e56464c049103 + checksum: 70f5523d266097c96e5de2cf28c86c5bb3c9d4f48ba129a9c13e620733d395008dc809c77f1af19fc4617133c0665bf65a6a688fbf40da29d5a6ebe137ea41ae languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.45.0, @typescript-eslint/utils@npm:^8.0.0": - version: 8.45.0 - resolution: "@typescript-eslint/utils@npm:8.45.0" +"@typescript-eslint/utils@npm:8.46.0, @typescript-eslint/utils@npm:^8.0.0": + version: 8.46.0 + resolution: "@typescript-eslint/utils@npm:8.46.0" dependencies: "@eslint-community/eslint-utils": ^4.7.0 - "@typescript-eslint/scope-manager": 8.45.0 - "@typescript-eslint/types": 8.45.0 - "@typescript-eslint/typescript-estree": 8.45.0 + "@typescript-eslint/scope-manager": 8.46.0 + "@typescript-eslint/types": 8.46.0 + "@typescript-eslint/typescript-estree": 8.46.0 peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 76bff7c93661e5f0bcd2167b197dd1d81487f360b9e26ad1bf2ceb42226d5ee6170fb2f74d48a753433be352f4f44f5ed755ff3ad45f991756c3412f3ce6bedb + checksum: 63c9f4df8f823ef7f83fe2c53f85fd5e278d60240d41414f69c8ecb37061fec74ad34851faf28283042a1a0b983ddca57dbd97a7e653073068c7f22e919f84ea languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.45.0": - version: 8.45.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.45.0" +"@typescript-eslint/visitor-keys@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.0" dependencies: - "@typescript-eslint/types": 8.45.0 + "@typescript-eslint/types": 8.46.0 eslint-visitor-keys: ^4.2.1 - checksum: 81df0a5dfcc569552ff962ff7529b077028a214ddc544557c41d88ae8c9ab21098f62f23efa4701ff21bce5ba99dae064465506f41bfe7c48c44e255a3a78edc + checksum: 888adc68bd8d80adb185520f2016b81a934f793db323cd62452027fad2e76a5ab64ed9500c4e5a2be2e5d2458e071776ea86a62e40e32faa4348ca4ab84dddda languageName: node linkType: hard @@ -4668,11 +4668,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.9": - version: 2.8.10 - resolution: "baseline-browser-mapping@npm:2.8.10" + version: 2.8.13 + resolution: "baseline-browser-mapping@npm:2.8.13" bin: baseline-browser-mapping: dist/cli.js - checksum: 42e28fb10472bf35abdcb881e599d8b968e3d0d723380a8e7ca1b0424811f111d89f78b1121d9c3cadf777e57af7a23cb0a3931e4135d94f70653b353fde0cba + checksum: 62c08d1b9c119c4796e82a65a7d3efd7d4b12abe4495b1112ff629dba0a7994da5359209f3f77618402f4f6f554d12b667252389fa6b5a08cbc8b9c3a137a009 languageName: node linkType: hard @@ -4910,9 +4910,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001746": - version: 1.0.30001746 - resolution: "caniuse-lite@npm:1.0.30001746" - checksum: 3d2a310b49bc414d87184a73ca7c3b1aea0a1547cc9e3bfd8a6ee45129d269917a94b8e773e7b2821cfc3b9e1256759a34e4b7242c56e3f70f575213baa6c880 + version: 1.0.30001749 + resolution: "caniuse-lite@npm:1.0.30001749" + checksum: 0a2692a7d51e4f4cecd2e8714e1d3d9982479fb59fa2fc8d6a462844bb7f5243ffe0bc94b25a1ff944f63bb2372ff5f6d01ef422729ca3c262975f1b91d78c07 languageName: node linkType: hard @@ -5001,9 +5001,9 @@ __metadata: linkType: hard "ci-info@npm:^4.0.0, ci-info@npm:^4.2.0, ci-info@npm:^4.3.0": - version: 4.3.0 - resolution: "ci-info@npm:4.3.0" - checksum: 77a851ec826e1fbcd993e0e3ef402e6a5e499c733c475af056b7808dea9c9ede53e560ed433020489a8efea2d824fd68ca203446c9988a0bac8475210b0d4491 + version: 4.3.1 + resolution: "ci-info@npm:4.3.1" + checksum: 66c159d92648e8a07acab0a3a0681bff6ccc39aa44916263208c4d97bbbeedbbc886d7611fd30c21df1aa624ce3c6fcdfde982e74689e3e014e064e1d0805f94 languageName: node linkType: hard @@ -5786,9 +5786,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.227": - version: 1.5.228 - resolution: "electron-to-chromium@npm:1.5.228" - checksum: fc7158588289f82ba16aaff2056b5faec1690e916981227e80c5ac759161f0c1613864745b8530a4eaff4b4b90c815b5a90615754bef6f604dd251e21cd2012a + version: 1.5.233 + resolution: "electron-to-chromium@npm:1.5.233" + checksum: 84c36a12b6099ef2584cee8e181f01e8efc4d1d81f1e5802c8beaae18d50ca03e9706267f6b93f3b95716ed084b5b628dfe340accf0d8b1670f714a90bccc4c0 languageName: node linkType: hard @@ -5877,11 +5877,11 @@ __metadata: linkType: hard "envinfo@npm:^7.13.0": - version: 7.15.0 - resolution: "envinfo@npm:7.15.0" + version: 7.17.0 + resolution: "envinfo@npm:7.17.0" bin: envinfo: dist/cli.js - checksum: 38595c11134ecb66a40289980d8ca82e89fdcd68849dd72560c1bbc3cfc55c867573b4150967707ff9ff2e5cad6f1d0cb6cc56c333a6eccdcd3533452141c0a8 + checksum: d09e6d2d5dea999f9b5e1a8c496337b5e470f843c046843603e28132a7f391eef18589735c5bc8cc529a3cd8848bd1d4750fe8851f5de7b9d0d6b1d2f415adf9 languageName: node linkType: hard @@ -7358,11 +7358,11 @@ __metadata: linkType: hard "hosted-git-info@npm:^9.0.0": - version: 9.0.0 - resolution: "hosted-git-info@npm:9.0.0" + version: 9.0.1 + resolution: "hosted-git-info@npm:9.0.1" dependencies: lru-cache: ^11.1.0 - checksum: 24dcc6fadba826c2a2079c0f39acf3897cb09fd7853cfd24d21f2a055d259352b32b5e798f2e3c534506cfa5a0278a4c7b61a9e04d617106d2326160898e02d2 + checksum: 7079026b3ae80868452817be8c32014f24f9cd4166bd9cc115af4e4cf2620f35a2d02ccee5ac5c2fc7901a7fc00029fd50e8136f22e45519a20e69f19a572b65 languageName: node linkType: hard @@ -10137,11 +10137,11 @@ __metadata: linkType: hard "napi-postinstall@npm:^0.3.0": - version: 0.3.3 - resolution: "napi-postinstall@npm:0.3.3" + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" bin: napi-postinstall: lib/cli.js - checksum: b18f36be61045821423f6fdfa68fcf27ef781d2f7d65ef16c611ee2d815439c7db0c2482f3982d26b0bdafbaaa0e8387cbc84172080079c506364686971d76fb + checksum: 01672ae6568e2b3a6d985371f1504a6e1c791aa308b94c9f89736fde8251b7b8ab3227d1a5ede8d0eb0552099e069970b038c6958052c01b2bdc5aae31f0a88c languageName: node linkType: hard @@ -10249,9 +10249,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.21": - version: 2.0.21 - resolution: "node-releases@npm:2.0.21" - checksum: 191f8245e18272971650eb45151c5891313bca27507a8f634085bd8c98a9cb9492686ef6182176866ceebff049646ef6cd5fb5ca46d5b5ca00ce2c69185d84c4 + version: 2.0.23 + resolution: "node-releases@npm:2.0.23" + checksum: dc3194ffdf04975f8525a5e175c03f5a95cecd7607b6b0e80d28aaa03900706d920722b5f2ae2e8e28e029e6ae75f0d0f7eae87e8ee2a363c704785e3118f13d languageName: node linkType: hard @@ -10342,14 +10342,14 @@ __metadata: linkType: hard "npm-package-arg@npm:^13.0.0": - version: 13.0.0 - resolution: "npm-package-arg@npm:13.0.0" + version: 13.0.1 + resolution: "npm-package-arg@npm:13.0.1" dependencies: hosted-git-info: ^9.0.0 proc-log: ^5.0.0 semver: ^7.3.5 validate-npm-package-name: ^6.0.0 - checksum: 6c2dc4029f6633300dfcc7223dcdcee713014e3702daee76410dfe48e8e93d4db35703721569fcec3fdeb03fefa398eb38b799d6e9af46b92cc8162827eb9fa7 + checksum: aba57acfaa0f18c42e3fe432cafd5e316b4dffa8c2c3ddaa36c2af3186968eb9cd89fcd5dfb18410fbbcb4ffc3b2b0cf02b2c0630d5642b33ab2f3fb500aa2b5 languageName: node linkType: hard @@ -12030,11 +12030,11 @@ __metadata: linkType: hard "semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.2": - version: 7.7.2 - resolution: "semver@npm:7.7.2" + version: 7.7.3 + resolution: "semver@npm:7.7.3" bin: semver: bin/semver.js - checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621 + checksum: f013a3ee4607857bcd3503b6ac1d80165f7f8ea94f5d55e2d3e33df82fce487aa3313b987abf9b39e0793c83c9fc67b76c36c067625141a9f6f704ae0ea18db2 languageName: node linkType: hard @@ -13163,10 +13163,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.13.0": - version: 7.13.0 - resolution: "undici-types@npm:7.13.0" - checksum: fcb3e1195a36615fce3935eb97c21ebe4dbafe968f831ed00e6f22e8e73c0655b8e3242acc6ba4ff0f3c34e3f3f860f19fbb59c00b261bd4e20b515abbc2de7c +"undici-types@npm:~7.14.0": + version: 7.14.0 + resolution: "undici-types@npm:7.14.0" + checksum: bd28cb36b33a51359f02c27b84bfe8563cdad57bdab0aa6ac605ce64d51aff49fd0aa4cb2d3b043caaa93c3ec42e96b5757df5d2d9bcc06a5f3e71899c765035 languageName: node linkType: hard @@ -13847,8 +13847,8 @@ __metadata: linkType: hard "zod@npm:^4.0.5": - version: 4.1.11 - resolution: "zod@npm:4.1.11" - checksum: 022d59f85ebe054835fbcdc96a93c01479a64321104f846cb5644812c91e00d17ae3479f823956ec9b04e4351dd32841e1f12c567e81bc43f6e21ef5cc02ce3c + version: 4.1.12 + resolution: "zod@npm:4.1.12" + checksum: 91174acc7d2ca5572ad522643474ddd60640cf6877b5d76e5d583eb25e3c4072c6f5eb92ab94f231ec5ce61c6acdfc3e0166de45fb1005b1ea54986b026b765f languageName: node linkType: hard