From 4b82814af8191c56c7a1b2d86cd1cdf94ed6bd76 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:41:13 +0000 Subject: [PATCH 1/2] Update react-navigation monorepo to v7 --- package.json | 4 +- pnpm-lock.yaml | 125 +++++++++++++++++++++++++++++-------------------- 2 files changed, 77 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 54dff411..baef4f90 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,8 @@ "@expo/xcpretty": "4.3.2", "@react-native-async-storage/async-storage": "1.18.2", "@react-native-community/masked-view": "0.1.11", - "@react-navigation/native": "6.1.18", - "@react-navigation/native-stack": "6.11.0", + "@react-navigation/native": "7.1.16", + "@react-navigation/native-stack": "7.3.23", "expo": "49.0.22", "expo-constants": "~14.4.2", "expo-image-picker": "~14.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f3b6f24..f004c316 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,11 +21,11 @@ importers: specifier: 0.1.11 version: 0.1.11(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) '@react-navigation/native': - specifier: 6.1.18 - version: 6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + specifier: 7.1.16 + version: 7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) '@react-navigation/native-stack': - specifier: 6.11.0 - version: 6.11.0(@react-navigation/native@6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-screens@3.22.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + specifier: 7.3.23 + version: 7.3.23(@react-navigation/native@7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-screens@3.22.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) expo: specifier: 49.0.22 version: 49.0.22(@babel/core@7.26.7) @@ -1300,36 +1300,40 @@ packages: peerDependencies: react-native: '*' - '@react-navigation/core@6.4.17': - resolution: {integrity: sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==} + '@react-navigation/core@7.12.3': + resolution: {integrity: sha512-oEz5sL8KTYmCv8SQX1A4k75A7VzYadOCudp/ewOBqRXOmZdxDQA9JuN7baE9IVyaRW0QTVDy+N/Wnqx9F4aW6A==} peerDependencies: - react: '*' + react: '>= 18.2.0' - '@react-navigation/elements@1.3.31': - resolution: {integrity: sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==} + '@react-navigation/elements@2.6.1': + resolution: {integrity: sha512-kVbIo+5FaqJv6MiYUR6nQHiw+10dmmH/P10C29wrH9S6fr7k69fImHGeiOI/h7SMDJ2vjWhftyEjqYO+c2LG/w==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-native-masked-view/masked-view': '>= 0.2.0' + '@react-navigation/native': ^7.1.16 + react: '>= 18.2.0' react-native: '*' - react-native-safe-area-context: '>= 3.0.0' + react-native-safe-area-context: '>= 4.0.0' + peerDependenciesMeta: + '@react-native-masked-view/masked-view': + optional: true - '@react-navigation/native-stack@6.11.0': - resolution: {integrity: sha512-U5EcUB9Q2NQspCFwYGGNJm0h6wBCOv7T30QjndmvlawLkNt7S7KWbpWyxS9XBHSIKF57RgWjfxuJNTgTstpXxw==} + '@react-navigation/native-stack@7.3.23': + resolution: {integrity: sha512-WQBBnPrlM0vXj5YAFnJTyrkiCyANl2KnBV8ZmUG61HkqXFwuBbnHij6eoggXH1VZkEVRxW8k0E3qqfPtEZfUjQ==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-navigation/native': ^7.1.16 + react: '>= 18.2.0' react-native: '*' - react-native-safe-area-context: '>= 3.0.0' - react-native-screens: '>= 3.0.0' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' - '@react-navigation/native@6.1.18': - resolution: {integrity: sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==} + '@react-navigation/native@7.1.16': + resolution: {integrity: sha512-JnnK81JYJ6PiMsuBEshPGHwfagRnH8W7SYdWNrPxQdNtakkHtG4u0O9FmrOnKiPl45DaftCcH1g+OVTFFgWa0Q==} peerDependencies: - react: '*' + react: '>= 18.2.0' react-native: '*' - '@react-navigation/routers@6.1.9': - resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==} + '@react-navigation/routers@7.5.1': + resolution: {integrity: sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==} '@segment/loosely-validate-event@2.0.0': resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} @@ -2137,6 +2141,10 @@ packages: color@3.2.1: resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -4215,8 +4223,8 @@ packages: nan@2.18.0: resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} - nanoid@3.3.8: - resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -4666,6 +4674,9 @@ packages: react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@19.1.1: + resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} + react-native-gesture-handler@2.12.1: resolution: {integrity: sha512-deqh36bw82CFUV9EC4tTo2PP1i9HfCOORGS3Zmv71UYhEZEHkzZv18IZNPB+2Awzj45vLIidZxGYGFxHlDSQ5A==} peerDependencies: @@ -5571,15 +5582,15 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-latest-callback@0.2.1: - resolution: {integrity: sha512-QWlq8Is8BGWBf883QOEQP5HWYX/kMI+JTbJ5rdtvJLmXTIh9XoHIO3PQcmQl8BU44VKxow1kbQUHa6mQSMALDQ==} + use-latest-callback@0.2.4: + resolution: {integrity: sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==} peerDependencies: react: '>=16.8' - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 utf8-byte-length@1.0.4: resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} @@ -7692,45 +7703,52 @@ snapshots: nullthrows: 1.1.1 react-native: 0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0) - '@react-navigation/core@6.4.17(react@18.2.0)': + '@react-navigation/core@7.12.3(react@18.2.0)': dependencies: - '@react-navigation/routers': 6.1.9 + '@react-navigation/routers': 7.5.1 escape-string-regexp: 4.0.0 - nanoid: 3.3.8 + nanoid: 3.3.11 query-string: 7.1.3 react: 18.2.0 - react-is: 16.13.1 - use-latest-callback: 0.2.1(react@18.2.0) + react-is: 19.1.1 + use-latest-callback: 0.2.4(react@18.2.0) + use-sync-external-store: 1.5.0(react@18.2.0) - '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': + '@react-navigation/elements@2.6.1(@react-navigation/native@7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': dependencies: - '@react-navigation/native': 6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + '@react-navigation/native': 7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + color: 4.2.3 react: 18.2.0 react-native: 0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + use-latest-callback: 0.2.4(react@18.2.0) + use-sync-external-store: 1.5.0(react@18.2.0) - '@react-navigation/native-stack@6.11.0(@react-navigation/native@6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-screens@3.22.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': + '@react-navigation/native-stack@7.3.23(@react-navigation/native@7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-screens@3.22.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) - '@react-navigation/native': 6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + '@react-navigation/elements': 2.6.1(@react-navigation/native@7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0))(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) + '@react-navigation/native': 7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) react: 18.2.0 react-native: 0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0) react-native-safe-area-context: 4.6.3(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) react-native-screens: 3.22.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0) warn-once: 0.1.1 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' - '@react-navigation/native@6.1.18(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': + '@react-navigation/native@7.1.16(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0)': dependencies: - '@react-navigation/core': 6.4.17(react@18.2.0) + '@react-navigation/core': 7.12.3(react@18.2.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.8 + nanoid: 3.3.11 react: 18.2.0 react-native: 0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0) + use-latest-callback: 0.2.4(react@18.2.0) - '@react-navigation/routers@6.1.9': + '@react-navigation/routers@7.5.1': dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 '@segment/loosely-validate-event@2.0.0': dependencies: @@ -8661,6 +8679,11 @@ snapshots: color-convert: 1.9.3 color-string: 1.9.1 + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + colorette@1.4.0: {} colorspace@1.1.4: @@ -11338,7 +11361,7 @@ snapshots: nan@2.18.0: optional: true - nanoid@3.3.8: {} + nanoid@3.3.11: {} napi-postinstall@0.3.2: {} @@ -11643,7 +11666,7 @@ snapshots: postcss@8.4.33: dependencies: - nanoid: 3.3.8 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.0.2 @@ -11773,6 +11796,8 @@ snapshots: react-is@18.2.0: {} + react-is@19.1.1: {} + react-native-gesture-handler@2.12.1(react-native@0.72.10(@babel/core@7.26.7)(@babel/preset-env@7.26.0(@babel/core@7.26.7))(react@18.2.0))(react@18.2.0): dependencies: '@egjs/hammerjs': 2.0.17 @@ -11863,7 +11888,7 @@ snapshots: regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 - use-sync-external-store: 1.2.0(react@18.2.0) + use-sync-external-store: 1.5.0(react@18.2.0) whatwg-fetch: 3.6.20 ws: 6.2.3 yargs: 17.7.2 @@ -12795,11 +12820,11 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-latest-callback@0.2.1(react@18.2.0): + use-latest-callback@0.2.4(react@18.2.0): dependencies: react: 18.2.0 - use-sync-external-store@1.2.0(react@18.2.0): + use-sync-external-store@1.5.0(react@18.2.0): dependencies: react: 18.2.0 From 158d71137d2254809de22eb2e83292eb504ff67e Mon Sep 17 00:00:00 2001 From: Karl Horky Date: Tue, 29 Jul 2025 14:43:16 +0200 Subject: [PATCH 2/2] Add edit to stop endless Renovate rebasing --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index baef4f90..a236aed3 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "start": "expo start", "web": "expo start --web" }, + "edit-to-stop-endless-renovate-rebasing": "true", "dependencies": { "@config-plugins/detox": "8.0.0", "@expo/xcpretty": "4.3.2",