diff --git a/README.md b/README.md index d635dc5..5d15388 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ npm install @bernagl/react-native-date react-native-nitro-modules cd ios && pod install ``` -**Requirements:** React Native 0.76+ (New Architecture) • Nitro Modules 0.35.x • iOS 13.0+ • Android API 24+ +**Requirements:** React Native 0.76+ (New Architecture) • Nitro Modules 0.36.x • iOS 13.0+ • Android API 24+ ## Is this library for you? diff --git a/docs/api-reference.md b/docs/api-reference.md index b4f21d4..676ce2c 100644 --- a/docs/api-reference.md +++ b/docs/api-reference.md @@ -6,10 +6,10 @@ All functions accept flexible date inputs and return timestamps (milliseconds si type DateInput = number | string | Date; ``` -::: warning v3.0 Native Requirement -v3.0 requires `react-native-nitro-modules >=0.35.0 <0.36.0`. Reinstall pods and rebuild native apps after upgrading. +::: warning v4.0 Native Requirement +v4.0 requires `react-native-nitro-modules >=0.36.0 <0.37.0`. Reinstall pods and rebuild native apps after upgrading. -See [Release Notes](https://github.com/bbernag/react-native-date/blob/main/packages/native-date/RELEASE_NOTES_v3.0.0.md) for migration steps. +See [Release Notes](https://github.com/bbernag/react-native-date/blob/main/packages/native-date/RELEASE_NOTES_v4.0.0.md) for migration steps. ::: ::: warning v2.0 Breaking Changes diff --git a/docs/index.md b/docs/index.md index d20102b..9a08e04 100644 --- a/docs/index.md +++ b/docs/index.md @@ -173,7 +173,7 @@ import { nativeDate } from '@bernagl/react-native-date/chain'; | iOS | 13.0+ | | Android | API 24+ (Android 7.0) | | React Native | 0.76+ (New Architecture) | -| Nitro Modules | 0.35.x | +| Nitro Modules | 0.36.x | --- diff --git a/packages/example/ios/Podfile.lock b/packages/example/ios/Podfile.lock index 61c5c19..d957373 100644 --- a/packages/example/ios/Podfile.lock +++ b/packages/example/ios/Podfile.lock @@ -8,7 +8,7 @@ PODS: - hermes-engine (0.81.1): - hermes-engine/Pre-built (= 0.81.1) - hermes-engine/Pre-built (0.81.1) - - NativeDate (3.0.0): + - NativeDate (4.0.0): - boost - DoubleConversion - fast_float @@ -38,7 +38,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - NitroModules (0.35.7): + - NitroModules (0.36.1): - boost - DoubleConversion - fast_float @@ -2553,71 +2553,71 @@ SPEC CHECKSUMS: fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 hermes-engine: 4f8246b1f6d79f625e0d99472d1f3a71da4d28ca - NativeDate: 137a302e716121fa55eb344f8b35363590f71a07 - NitroModules: 9ec4a2e0b9af22ba1f1f550e1dd9be94143afd18 - RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + NativeDate: 4965fe0e90ee69da214f8b2cf78beb953a92e343 + NitroModules: e763db5e3cdd978599f0081c738f54638f4a08d0 + RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f RCTDeprecation: c4b9e2fd0ab200e3af72b013ed6113187c607077 RCTRequired: e97dd5dafc1db8094e63bc5031e0371f092ae92a RCTTypeSafety: 720403058b7c1380c6a3ae5706981d6362962c89 React: f1486d005993b0af01943af1850d3d4f3b597545 React-callinvoker: 133f69368c8559e744efa345223625d412f5dfbe - React-Core: 559823921b4f294c2840fa8238ca958a29ddc211 - React-CoreModules: c41e7bbfabbc420783bb926f45837a0d5e53341e - React-cxxreact: 9cb9fa738274a1b36b97ede09c8a6717dec1a20b + React-Core: d6d8c1fd33697cec596d33b820456505ee305686 + React-CoreModules: 81ab751a7668ba161440f9623b994e1a6a3019fe + React-cxxreact: 16f2a2751d0dce8b569f23c1914edc90f655b01b React-debug: e01581e1589f329e61c95b332bf7f4969b10564b - React-defaultsnativemodule: bbb39447caa6b6cf9405fa0099f828c083640faa - React-domnativemodule: 03744d12b6d56d098531a933730bf1d4cb79bdfb - React-Fabric: 530b3993a12a96e8a7cdb9f0ef48e605277b572e - React-FabricComponents: 271ec2a9b2c00ac66fd6d1fd24e9e964d907751d - React-FabricImage: d0af66e976dbab7f8b81e36dd369fc70727d2695 - React-featureflags: 269704c8eff86e0485c9d384e286350fcda6eb70 - React-featureflagsnativemodule: db1e5d88a912fb08a5ece33fcf64e1b732da8467 - React-graphics: b19d03a01b0722b4dc82f47acb56dc3ed41937e7 - React-hermes: 811606c0aca5a3f9c6fa8e4994e02ca8f677e68e - React-idlecallbacksnativemodule: 3a3df629cd50046c7e4354f9025aefe8f2c84601 - React-ImageManager: 0d53866c63132791e37bb2373f93044fdef14aa3 - React-jserrorhandler: d5700d6ab7162fd575287502a3c5d601d98e7f09 - React-jsi: ece95417fedbed0e7153a855cb8342b7c72ab75e - React-jsiexecutor: 2b0bb644b533df2f5c0cd6ade9a4560d0bf1dd84 - React-jsinspector: 0c160f8510a8852bdf2dac12f0b1949efc18200b - React-jsinspectorcdp: f4b84409f453f61ddd8614ad45139bc594ec6bb5 - React-jsinspectornetwork: 8f2f0ca8c871ca19b571f426002c0012e7fb2aee - React-jsinspectortracing: 33f6b977eb8a4bc1e3d1a4b948809aca083143f9 - React-jsitooling: 2c61529b589e17229a9f0a4a4fc35aa7ad495850 - React-jsitracing: 838a7b0c013c4aff7d382d7fdc78cf442013ba1d - React-logger: 7aef4d74123e5e3d267e5af1fbf5135b5a0d8381 - React-Mapbuffer: 91e0eab42a6ae7f3e34091a126d70fc53bd3823e - React-microtasksnativemodule: 1ead4fe154df3b1ba34b5a9e35ef3c4bdfa72ccb - React-NativeModulesApple: eff2eba56030eb0d107b1642b8f853bc36a833ac + React-defaultsnativemodule: e956b1d8fe15cc79d23061db229bf88170565f2f + React-domnativemodule: a18b0f7a31b9c75f12fa369baece5542d1265b36 + React-Fabric: c0237a32c3c0dbea2d2b294c8e95605e1dfe2f57 + React-FabricComponents: 65b03884bd5d9f24c79a631d7d26f0fa079bc4aa + React-FabricImage: de1ea2f2a0b32ad02e5cbb64827d1eec0439cf0d + React-featureflags: 02de9c35256cc624269b01d670d99e1fd706ea8d + React-featureflagsnativemodule: 8b84e67edbaa7b9318390c5bd3ae19790a74f356 + React-graphics: 004b40c1b236ea3bb8de6693439bef9797922ba9 + React-hermes: 2179a018b2f86652f6f33ef23efd9e5ac284b247 + React-idlecallbacksnativemodule: f54ea68f984b12e42feed1e7110623b2c38df4d1 + React-ImageManager: 9dd04b7b62bc5397f876ca5fb1b712e700ce390c + React-jserrorhandler: 2f90bf50fffea1d012e7f3d717c6adf748b1813d + React-jsi: b27208f8866e53238534f65f304903e4eff25e05 + React-jsiexecutor: 1d3e827797f592c393860dea91aaa6d53c7715e7 + React-jsinspector: bda319277ae779bc476b736fe3a497c6aed304cd + React-jsinspectorcdp: 69e1736edfd5420037680b7b4557fa748c3c8216 + React-jsinspectornetwork: 7aa707b057c6129b4af59e0c9160436bbab25022 + React-jsinspectortracing: b4a8a328ad2697f9638daa4b7cc054e0303fa47f + React-jsitooling: a6c7e2829437b28665e97a398b3374d443125e24 + React-jsitracing: d87ae17dd0eef7844e605945da926c5433fe2b51 + React-logger: d27dd2000f520bf891d24f6e141cde34df41f0ee + React-Mapbuffer: 0746ffab5ac0f49b7c9347338e3d0c1d9dd634c8 + React-microtasksnativemodule: b0fb3f97372df39bda3e657536039f1af227cc29 + React-NativeModulesApple: 9ec9240159974c94886ebbe4caec18e3395f6aef React-oscompat: b12c633e9c00f1f99467b1e0e0b8038895dae436 - React-perflogger: 58d12c4e5df1403030c97b9c621375c312cca454 - React-performancetimeline: 0ee0a3236c77a4ee6d8a6189089e41e4003d292e + React-perflogger: ccf4fd2664b00818645e588623c7531a8b32d114 + React-performancetimeline: a866ba759d8e06e9ba174b4421677edcae487baf React-RCTActionSheet: 3f741a3712653611a6bfc5abceb8260af9d0b218 - React-RCTAnimation: 408ad69ea136e99a463dd33eadecc29e586b3d72 - React-RCTAppDelegate: f03b46e80b8a3dbfa84b35abfe123e02f3ceef83 - React-RCTBlob: bd42e92a00ad22eaab92ffe5c137e7a2f725887a - React-RCTFabric: b99ab638c73cf2d57b886eafdbfb2e4909b0eb9a - React-RCTFBReactNativeSpec: 7ad9aba0e0655e3f29be0a1c3fd4a888fab04dcf - React-RCTImage: 0f1c74f7cd20027f8c34976a211b35d4263a0add - React-RCTLinking: 6d7dfc3a74110df56c3a73cc7626bf4415656542 - React-RCTNetwork: 6a25d8645a80d5b86098675ca39bf8fcf1afa08b - React-RCTRuntime: 38bfe9766565ae3293ca230bc51c9c020a8bc98a - React-RCTSettings: 651d9ae2cdd32f547ad0d225a2c13886d6ad2358 - React-RCTText: 9bc66cd288478e23195e01f5cb45eba79986b2b4 - React-RCTVibration: 371226f5667a00c76d792dcdb5c2e0fcbcde0c3b + React-RCTAnimation: 2edeebfba175cc2e937e2752209ab605d3c48f21 + React-RCTAppDelegate: e292321e83ee966897244a032216a70930b758d6 + React-RCTBlob: 8dfb24b6dd4a5af45e1e59e2fd925b2df1e44d08 + React-RCTFabric: b25b02a2016f5cb15926a60c77a8d75865aa3558 + React-RCTFBReactNativeSpec: 20338571a1ed853d01da6c68576aa6e8e107b6f6 + React-RCTImage: c7fe8c2f2ae8bad98ab4d944d5d50a889da4b652 + React-RCTLinking: 9ac21ce9f1af914bb01c06af3752db2ec840d0ee + React-RCTNetwork: 09a5de71d757dbad4b3fe3615839290200b932aa + React-RCTRuntime: da3f1e0ce088c20350044cdf1efcd7f8d9b9b40c + React-RCTSettings: fee112652ac7569ea9abe910206e1685f5f9adba + React-RCTText: 7ee9d0bc16b3a8149f8df6d70c48e724d0db1d89 + React-RCTVibration: 619d613abaeb05f6fbc2b2e5e33f724f05df8eb8 React-rendererconsistency: a05f6c37f9389c53213d1e28798e441fa6fbdbcd - React-renderercss: 6e4febfa014b0f53bc171a62b0f713ddbdbb9860 - React-rendererdebug: e94bf27b9d55ef2795caa8e43aa92abc4a373b8b - React-RuntimeApple: 723be5159519eba1cd92449acb29436d21571b82 - React-RuntimeCore: f58eb0f01065c9d27d91de10b2e4ab4c76d83b0e - React-runtimeexecutor: f615ec8742d0b5820170f7c8b4d2c7cb75d93ac9 - React-RuntimeHermes: fddb258e03d330d1132bb19e78fe51ac2f3f41ac - React-runtimescheduler: e92a31460e654ced8587debeec37553315e1b6a5 - React-timing: 97ada2c47b4c5932e7f773c7d239c52b90d6ca68 - React-utils: f0949d247a46b4c09f03e5a3cb1167602d0b729a - ReactAppDependencyProvider: 3eb9096cb139eb433965693bbe541d96eb3d3ec9 - ReactCodegen: 4d203eddf6f977caa324640a20f92e70408d648b - ReactCommon: ce5d4226dfaf9d5dacbef57b4528819e39d3a120 + React-renderercss: 3decb27a81648fcdee837c59994b51fff5be5a67 + React-rendererdebug: 3b9a92d36932af52e1b473f2a89ea4b05dbdecdf + React-RuntimeApple: 4e35fb74be4b721c2e1fd6d54ec66456fa7043e9 + React-RuntimeCore: 0fd7ac6e3e9dd20cb47e87c6b9f35832dd445d5e + React-runtimeexecutor: 7680156c9f3a5a49c688bc33f9ec5ea1b00527f5 + React-RuntimeHermes: 435b7104a3c749af6251353dcb7317a8e53cbd73 + React-runtimescheduler: 8056b916168e446ea44531883928034e62e76a81 + React-timing: 36da85e32e53008ce73f87528818191e7f2508ba + React-utils: 71e53d55ce778c6e7c7c9db4b1b9d63ef8f55289 + ReactAppDependencyProvider: 448b422f8af1dedf81374eacc90a15439a0ed7f5 + ReactCodegen: 3baedb0c33f963250c866151b825a3c5194b12f1 + ReactCommon: e897f9a1b4afab370cfefaaf5fb3c80371bc3937 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 Yoga: 11c9686a21e2cd82a094a723649d9f4507200fb0 diff --git a/packages/example/package.json b/packages/example/package.json index c4a90ec..6b7c29e 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -18,7 +18,7 @@ "luxon": "^3.5.0", "react": "19.1.0", "react-native": "0.81.1", - "react-native-nitro-modules": "0.35.7" + "react-native-nitro-modules": "0.36.1" }, "devDependencies": { "@babel/core": "^7.25.2", diff --git a/packages/expo-example/package.json b/packages/expo-example/package.json index ce99920..fa1c833 100644 --- a/packages/expo-example/package.json +++ b/packages/expo-example/package.json @@ -19,7 +19,7 @@ "expo-status-bar": "~3.0.9", "react": "19.1.0", "react-native": "0.81.5", - "react-native-nitro-modules": "0.35.7" + "react-native-nitro-modules": "0.36.1" }, "devDependencies": { "@types/react": "~19.1.0", diff --git a/packages/native-date/CHANGELOG.md b/packages/native-date/CHANGELOG.md index ca347e5..423b0e1 100644 --- a/packages/native-date/CHANGELOG.md +++ b/packages/native-date/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.0.0] - 2026-07-27 + +### Changed + +- Upgrade Nitro Modules and Nitrogen generation to 0.36.1. +- Require `react-native-nitro-modules >=0.36.0 <0.37.0` for native integration. +- Validate the existing native spec against Nitrogen 0.36.1 with no generated API changes. + +### Migration + +- Upgrade consuming apps to a Nitro Modules 0.36.x release. +- Reinstall iOS pods and rebuild native apps after upgrading. +- Keep the JavaScript date API unchanged from v3.x. + ## [3.0.0] - 2026-05-26 ### Changed @@ -58,6 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Minimal bridge overhead with Nitro Modules - Benchmark results show 2-22x improvement over date-fns/dayjs for various operations -[Unreleased]: https://github.com/bbernag/react-native-date/compare/v3.0.0...HEAD +[Unreleased]: https://github.com/bbernag/react-native-date/compare/v4.0.0...HEAD +[4.0.0]: https://github.com/bbernag/react-native-date/compare/v3.0.0...v4.0.0 [3.0.0]: https://github.com/bbernag/react-native-date/compare/v2.0.0...v3.0.0 [0.1.0]: https://github.com/bbernag/react-native-date/releases/tag/v0.1.0 diff --git a/packages/native-date/README.md b/packages/native-date/README.md index 7fe2d89..219966b 100644 --- a/packages/native-date/README.md +++ b/packages/native-date/README.md @@ -2,7 +2,7 @@ High-performance native date library for React Native, powered by C++ and [Nitro Modules](https://nitro.margelo.com/). -> **v3.0 Native Requirement:** This release requires `react-native-nitro-modules >=0.35.0 <0.36.0`. See [RELEASE_NOTES_v3.0.0.md](./RELEASE_NOTES_v3.0.0.md) for migration steps. +> **v4.0 Native Requirement:** This release requires `react-native-nitro-modules >=0.36.0 <0.37.0`. See [RELEASE_NOTES_v4.0.0.md](./RELEASE_NOTES_v4.0.0.md) for migration steps. > **v2.0 Breaking Changes:** `parse()` and getter functions now use local time for date-only strings (previously UTC). See [RELEASE_NOTES_v2.0.0.md](./RELEASE_NOTES_v2.0.0.md) for migration guide. @@ -20,7 +20,7 @@ High-performance native date library for React Native, powered by C++ and [Nitro ## Requirements - React Native 0.76+ (New Architecture required) -- Nitro Modules 0.35.x +- Nitro Modules 0.36.x - iOS 13.0+ - Android SDK 24+ diff --git a/packages/native-date/RELEASE_NOTES_v4.0.0.md b/packages/native-date/RELEASE_NOTES_v4.0.0.md new file mode 100644 index 0000000..1dee577 --- /dev/null +++ b/packages/native-date/RELEASE_NOTES_v4.0.0.md @@ -0,0 +1,65 @@ +# Release Notes v4.0.0 + +## Highlights + +This release upgrades the native integration to Nitro Modules 0.36 while keeping the JavaScript date API unchanged from v3.x. + +The package now builds and publishes with: + +- `react-native-nitro-modules` 0.36.1 for development and example validation +- `nitrogen` 0.36.1 for generated native specs +- `react-native-nitro-modules >=0.36.0 <0.37.0` as the public peer dependency + +## Breaking Changes + +### Nitro Modules 0.36.x Is Required + +Consumers must install a Nitro Modules 0.36 release. Nitro Modules 0.35.x is no longer compatible with this package version. + +```bash +npm install @bernagl/react-native-date@4.0.0 react-native-nitro-modules@0.36.1 +# or +yarn add @bernagl/react-native-date@4.0.0 react-native-nitro-modules@0.36.1 +``` + +## Migration Guide + +1. Upgrade the packages: + + ```bash + npm install @bernagl/react-native-date@4.0.0 react-native-nitro-modules@0.36.1 + # or + yarn add @bernagl/react-native-date@4.0.0 react-native-nitro-modules@0.36.1 + ``` + +2. Reinstall iOS pods: + + ```bash + cd ios + pod install + ``` + +3. Rebuild the native app: + + ```bash + npx react-native run-ios + npx react-native run-android + ``` + +4. For Expo Dev Client apps, prebuild before running: + + ```bash + npx expo prebuild --clean + npx expo run:ios + npx expo run:android + ``` + +Expo Go is not supported because this package includes native code. + +## Compatibility Notes + +- No JavaScript date API changes were introduced in v4.0.0. +- Existing v3.x parsing, formatting, timezone, locale, chain, and async APIs remain unchanged. +- The version bump is major because the native Nitro peer dependency changed. +- The peer range intentionally stops before Nitro Modules 0.37 until that line is validated. +- Nitrogen 0.36.1 produces the same native interface for the current spec as Nitrogen 0.35.7. diff --git a/packages/native-date/package.json b/packages/native-date/package.json index f93f9ef..691caeb 100644 --- a/packages/native-date/package.json +++ b/packages/native-date/package.json @@ -1,6 +1,6 @@ { "name": "@bernagl/react-native-date", - "version": "3.0.0", + "version": "4.0.0", "description": "The fastest date library for React Native. Powered by C++ and Nitro Modules.", "sideEffects": false, "main": "./lib/module/index.js", @@ -114,12 +114,12 @@ "eslint-plugin-react-native": "^5.0.0", "jest": "^30.2.0", "lefthook": "^2.0.3", - "nitrogen": "0.35.7", + "nitrogen": "0.36.1", "prettier": "^2.8.8", "react": "19.1.0", "react-native": "0.81.1", "react-native-builder-bob": "^0.40.16", - "react-native-nitro-modules": "0.35.7", + "react-native-nitro-modules": "0.36.1", "ts-jest": "^29.4.6", "turbo": "^2.5.6", "typescript": "^5.9.2" @@ -127,7 +127,7 @@ "peerDependencies": { "react": "*", "react-native": "*", - "react-native-nitro-modules": ">=0.35.0 <0.36.0" + "react-native-nitro-modules": ">=0.36.0 <0.37.0" }, "react-native-builder-bob": { "source": "src", diff --git a/yarn.lock b/yarn.lock index eaafc41..9c1d2d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1811,19 +1811,19 @@ __metadata: eslint-plugin-react-native: "npm:^5.0.0" jest: "npm:^30.2.0" lefthook: "npm:^2.0.3" - nitrogen: "npm:0.35.7" + nitrogen: "npm:0.36.1" prettier: "npm:^2.8.8" react: "npm:19.1.0" react-native: "npm:0.81.1" react-native-builder-bob: "npm:^0.40.16" - react-native-nitro-modules: "npm:0.35.7" + react-native-nitro-modules: "npm:0.36.1" ts-jest: "npm:^29.4.6" turbo: "npm:^2.5.6" typescript: "npm:^5.9.2" peerDependencies: react: "*" react-native: "*" - react-native-nitro-modules: ">=0.35.0 <0.36.0" + react-native-nitro-modules: ">=0.36.0 <0.37.0" languageName: unknown linkType: soft @@ -4023,7 +4023,7 @@ __metadata: expo-status-bar: "npm:~3.0.9" react: "npm:19.1.0" react-native: "npm:0.81.5" - react-native-nitro-modules: "npm:0.35.7" + react-native-nitro-modules: "npm:0.36.1" typescript: "npm:~5.9.2" languageName: unknown linkType: soft @@ -4053,7 +4053,7 @@ __metadata: react-native: "npm:0.81.1" react-native-builder-bob: "npm:^0.40.16" react-native-monorepo-config: "npm:^0.1.9" - react-native-nitro-modules: "npm:0.35.7" + react-native-nitro-modules: "npm:0.36.1" languageName: unknown linkType: soft @@ -11516,18 +11516,18 @@ __metadata: languageName: node linkType: hard -"nitrogen@npm:0.35.7": - version: 0.35.7 - resolution: "nitrogen@npm:0.35.7" +"nitrogen@npm:0.36.1": + version: 0.36.1 + resolution: "nitrogen@npm:0.36.1" dependencies: chalk: "npm:^5.3.0" - react-native-nitro-modules: "npm:^0.35.7" + react-native-nitro-modules: "npm:^0.36.1" ts-morph: "npm:^28.0.0" yargs: "npm:^18.0.0" - zod: "npm:^4.0.5" + zod: "npm:^4.4.3" bin: nitrogen: lib/index.js - checksum: 10c0/1dd8fe72c5d90991038571fc3009489802f0b8d2c760db40cc83b119576e122c5e22a22b0391f0e4cb6fdb178fc389f143c9b16b67be80a14e4617832a6f7fab + checksum: 10c0/a639dbadeca131be7dc059558b599fc2a1d45a88c4260d936a77e9402d1f81208f770c6085c4f5f13f48a10ec1cba04425278558dc0cfd41434e41d1a555cacb languageName: node linkType: hard @@ -12469,13 +12469,13 @@ __metadata: languageName: node linkType: hard -"react-native-nitro-modules@npm:0.35.7, react-native-nitro-modules@npm:^0.35.7": - version: 0.35.7 - resolution: "react-native-nitro-modules@npm:0.35.7" +"react-native-nitro-modules@npm:0.36.1, react-native-nitro-modules@npm:^0.36.1": + version: 0.36.1 + resolution: "react-native-nitro-modules@npm:0.36.1" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/f0c9167655032952bfdadd6802eade60796df2021e29a451ec205843dd6e95c6cb274d77c77534703a5d5d55e45c6f7ca1900a94813de3e0bdb0f3aa654cf3fc + checksum: 10c0/8f0a56371d2de36531208794f81c457bbd00f00ae8f9c914fb752606585297607cbc1ad38681a1efb7d8cf4322537f300e0a822954a4b15c8d8c8f2c9d61cd12 languageName: node linkType: hard @@ -15121,13 +15121,20 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25.0 || ^4.0.0, zod@npm:^4.0.5": +"zod@npm:^3.25.0 || ^4.0.0": version: 4.3.5 resolution: "zod@npm:4.3.5" checksum: 10c0/5a2db7e59177a3d7e202543f5136cb87b97b047b77c8a3d824098d3fa8b80d3aa40a0a5f296965c3b82dfdccdd05dbbfacce91347f16a39c675680fd7b1ab109 languageName: node linkType: hard +"zod@npm:^4.4.3": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3 + languageName: node + linkType: hard + "zwitch@npm:^2.0.4": version: 2.0.4 resolution: "zwitch@npm:2.0.4"