From 749a1fe1c20edf65426fbfcdaf3cdfaafb0fb27e Mon Sep 17 00:00:00 2001 From: chrisnojima Date: Mon, 8 Jun 2026 11:14:29 -0400 Subject: [PATCH] chore(deps): bump dependencies - legendapp/list, react-navigation alphas, expo patches, electron-packager, keyboard-controller, typescript native-preview, @types/react - fix useRoute/NavigationContainer typing for nav alpha bump - update-dependencies skill: always bump @types/react + sync resolutions --- shared/ios/Podfile.lock | 64 +-- shared/package.json | 36 +- ....0.0.patch => @legendapp+list+3.0.3.patch} | 8 +- shared/router-v2/router.tsx | 2 +- shared/teams/get-options.tsx | 3 +- shared/yarn.lock | 412 +++++++++--------- skill/update-dependencies/SKILL.md | 3 +- 7 files changed, 264 insertions(+), 264 deletions(-) rename shared/patches/{@legendapp+list+3.0.0.patch => @legendapp+list+3.0.3.patch} (98%) diff --git a/shared/ios/Podfile.lock b/shared/ios/Podfile.lock index f3abbaace5a3..03fb228cbe4c 100644 --- a/shared/ios/Podfile.lock +++ b/shared/ios/Podfile.lock @@ -1,7 +1,7 @@ PODS: - - EXConstants (56.0.16): + - EXConstants (56.0.17): - ExpoModulesCore - - Expo (56.0.8): + - Expo (56.0.9): - ExpoModulesCore - ExpoModulesJSI - hermes-engine @@ -27,7 +27,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoAsset (56.0.15): + - ExpoAsset (56.0.16): - ExpoModulesCore - ExpoAudio (56.0.11): - ExpoModulesCore @@ -37,9 +37,9 @@ PODS: - ExpoCamera - ZXingObjC/OneD - ZXingObjC/PDF417 - - ExpoClipboard (56.0.3): + - ExpoClipboard (56.0.4): - ExpoModulesCore - - ExpoContacts (56.0.7): + - ExpoContacts (56.0.8): - ExpoModulesCore - ExpoDocumentPicker (56.0.4): - ExpoModulesCore @@ -51,20 +51,20 @@ PODS: - ExpoModulesCore - ExpoHaptics (56.0.3): - ExpoModulesCore - - ExpoImage (56.0.9): + - ExpoImage (56.0.10): - ExpoModulesCore - libavif/libdav1d - SDWebImage (~> 5.21.0) - SDWebImageAVIFCoder (~> 0.11.0) - SDWebImageSVGCoder (~> 1.7.0) - SDWebImageWebPCoder (~> 0.14.6) - - ExpoImagePicker (56.0.15): + - ExpoImagePicker (56.0.16): - ExpoModulesCore - ExpoKeepAwake (56.0.3): - ExpoModulesCore - ExpoLocalization (56.0.6): - ExpoModulesCore - - ExpoLocation (56.0.15): + - ExpoLocation (56.0.16): - ExpoModulesCore - ExpoLogBox (56.0.12): - React-Core @@ -73,7 +73,7 @@ PODS: - ExpoMediaLibrary (56.0.6): - ExpoModulesCore - React-Core - - ExpoModulesCore (56.0.14): + - ExpoModulesCore (56.0.15): - ExpoModulesJSI - hermes-engine - RCTRequired @@ -97,13 +97,13 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - ExpoModulesJSI (56.0.7): + - ExpoModulesJSI (56.0.8): - React-Core - ReactCommon - - ExpoModulesWorklets (56.0.14): + - ExpoModulesWorklets (56.0.15): - ExpoModulesCore - ExpoModulesJSI - - ExpoModulesWorkletsAdapter (56.0.14): + - ExpoModulesWorkletsAdapter (56.0.15): - ExpoModulesCore - ExpoModulesJSI - ExpoModulesWorklets @@ -112,7 +112,7 @@ PODS: - ExpoModulesCore - ExpoSMS (56.0.3): - ExpoModulesCore - - ExpoTaskManager (56.0.16): + - ExpoTaskManager (56.0.17): - ExpoModulesCore - UMAppLoader - ExpoVideo (56.1.2): @@ -1607,7 +1607,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-keyboard-controller (1.21.9): + - react-native-keyboard-controller (1.21.10): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1619,7 +1619,7 @@ PODS: - React-graphics - React-ImageManager - React-jsi - - react-native-keyboard-controller/common (= 1.21.9) + - react-native-keyboard-controller/common (= 1.21.10) - React-NativeModulesApple - React-RCTFabric - React-renderercss @@ -1630,7 +1630,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - react-native-keyboard-controller/common (1.21.9): + - react-native-keyboard-controller/common (1.21.10): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2150,7 +2150,7 @@ PODS: - React-utils (= 0.85.3) - ReactNativeDependencies - ReactNativeDependencies (0.85.3) - - ReactNavigation (8.0.0-alpha.28): + - ReactNavigation (8.0.0-alpha.29): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2826,34 +2826,34 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - EXConstants: 1c400bb9969f4c9e5ab324553138b74ae47b9efe - Expo: 2fc79f02cee77d1668710d1123a170b984be96af - ExpoAsset: c2e7b5ba1fe75be683282d6264e38fd7cd8defbb + EXConstants: 659c2e5593243436fd8ed4ba6225d2ebd045d84a + Expo: defec6e147f1a1338c162a6810f54312d1706ffe + ExpoAsset: c3045ed094105f5f2bf332e36ef1bd63401c948f ExpoAudio: 7774082d316ceecc2b26efeb10480bea2fa4d67e ExpoCamera: fc1d2688e9824984e28cf606062da40d2d80b13e ExpoCameraBarcodeScanning: a6a8781886a0cf5ebe78184dcc895c0c88e1b8b5 - ExpoClipboard: eee843698341fd26d571fd2807800f98abb6123c - ExpoContacts: cb6d1245197b0e59d12172b662ba461b558e8e45 + ExpoClipboard: 342ae52697ff1cf89b8849bee624a9a320e77d3c + ExpoContacts: 843cee9d336ecf36d536a4726c4c1da0d173a229 ExpoDocumentPicker: caa9c7c1071dc31262d86a8fe48f51929d291a43 ExpoDomWebView: 27205be8754f9992913b8a9a08e65019f2207075 ExpoFileSystem: d730a1cb33f2c91dec01561f0d710054fda32ae9 ExpoFont: 6fe496f2be617ed4367f159f215dcc4ba27d37d6 ExpoHaptics: 89364cf3c3ca2cfd54cafed42f3be3169bab6d42 - ExpoImage: 3f44073bf450afdb87333f9671ffe7b9bfa5f70e - ExpoImagePicker: 808f5ed1553dca885ed5b05a8d6c67bf1d379da3 + ExpoImage: a9e8ac02fcea3b012b04ffb8757e6d131aa52375 + ExpoImagePicker: 7682e7eab7b4b7d27e32614e0f47c46e4f69c94c ExpoKeepAwake: 359c47a1d9ccc3a3c519bca6e39562cce230c5bb ExpoLocalization: cf50efc436b2ec313510131c1ee0e778366d64b0 - ExpoLocation: ed45ae27d6eb115a84b16713f3e5a9c5822a5b24 + ExpoLocation: 504acd6ab5775dcf28046d0c1842aed93cad5478 ExpoLogBox: 7aa03244fe5eeced5129e4ec7ad5bd9a3994378e ExpoMailComposer: ea650b89d3b93c7a277b11a8ab7010a7be6d595e ExpoMediaLibrary: 5ab82b8ace3f9ab7ac4ca3b2060bd915a4f1568f - ExpoModulesCore: febe387ccb5c95593ba908d362ead768879b532a - ExpoModulesJSI: 31051e6e3d88a96cc48747eabad1d4a6a29c554e - ExpoModulesWorklets: 3f847eb6ba544bd4b55d585f89b3b18f8cd73a72 - ExpoModulesWorkletsAdapter: 4ced459d91107d4f32a8decf8b7827f58153436a + ExpoModulesCore: 1712d198007633ca05de530e55230711d5155470 + ExpoModulesJSI: 6b0e6b2815751d1b19bb4202b25998179461e244 + ExpoModulesWorklets: 3a5a7126f22ccacf3189bdf0be37022efd5e4578 + ExpoModulesWorkletsAdapter: 5cfeec12c14c5c9e0fbf8f134f45fa2cd9db3e1a ExpoScreenCapture: c388565b6244aec9d96c18941efbee8655b2fec2 ExpoSMS: 2cebfd889706da39a397d20c8a68abb0ce7f185d - ExpoTaskManager: f9511a17a4528adb8da94efb639ad592eef8bc53 + ExpoTaskManager: 711c9e399af9a5d27f4eaa8cb09d6cb9bdc514b3 ExpoVideo: 8ebbbf65778c5f986d65fc17bb60b79e9d7624e6 FBLazyVector: 24e62c765683b8d89006a88a2c8f5cf019f0074d hermes-engine: 615bb48c9c5775981afab071d9298a804bd98a87 @@ -2902,7 +2902,7 @@ SPEC CHECKSUMS: React-microtasksnativemodule: 3a42e75434099fd10030e36fe9f3b27e3811afd5 React-mutationobservernativemodule: a7f3dc483d3e0e0fade0ea00e2cc95e2e462e023 react-native-kb: 71289be80d93678d5abff5805cb638cd36d9e08e - react-native-keyboard-controller: a1a729761011e31eb401097b8b2f30ca8e24d2f2 + react-native-keyboard-controller: ceab62fbf174f4829667719d7ad98a945b0304ca react-native-netinfo: a05f9b897e76ad24b53f615fed1cbb731932363d react-native-safe-area-context: 0bbcdfba5c4a1b3203276f1ed9128e3239fdf199 react-native-webview: 2a4da2e03d3ec2c731c4d1a389cb86aaa4902167 @@ -2940,7 +2940,7 @@ SPEC CHECKSUMS: ReactCodegen: 7016a2114079361a2f1536b3c91a15ceb8eb7ca4 ReactCommon: 7dfc3250793bf36cf221096ff59e1179e13eef7f ReactNativeDependencies: a6322d261348755da88238e31671807522b1ad9d - ReactNavigation: ddcf5d9e3383001c1a805f98e7d757a1350a3aab + ReactNavigation: 8e61435ae72b09b2728144f9ff79d140f595c0bd RNCMaskedView: 8069b4d4e23b3d28b4fcac70bf266be43ffc3d2e RNCPicker: a3921be99ae291e420e3e8940e5b2b53e572c543 RNGestureHandler: ae4b9960c2e7d0fb3991255345bf424cca8e09e4 diff --git a/shared/package.json b/shared/package.json index afe14f554606..e5a4ea256781 100644 --- a/shared/package.json +++ b/shared/package.json @@ -88,36 +88,36 @@ "@gorhom/bottom-sheet": "5.2.14", "@gorhom/portal": "1.0.14", "@khanacademy/simple-markdown": "2.2.3", - "@legendapp/list": "3.0.0", + "@legendapp/list": "3.0.3", "@msgpack/msgpack": "3.1.3", "@react-native-community/netinfo": "12.0.1", "@react-native-masked-view/masked-view": "0.3.2", "@react-native-picker/picker": "2.11.4", - "@react-navigation/bottom-tabs": "8.0.0-alpha.33", - "@react-navigation/core": "8.0.0-alpha.19", - "@react-navigation/native": "8.0.0-alpha.28", - "@react-navigation/native-stack": "8.0.0-alpha.34", + "@react-navigation/bottom-tabs": "8.0.0-alpha.34", + "@react-navigation/core": "8.0.0-alpha.20", + "@react-navigation/native": "8.0.0-alpha.29", + "@react-navigation/native-stack": "8.0.0-alpha.35", "date-fns": "4.4.0", "emoji-datasource-apple": "16.0.0", "emoji-regex": "10.6.0", - "expo": "56.0.8", - "expo-asset": "56.0.15", + "expo": "56.0.9", + "expo-asset": "56.0.16", "expo-audio": "56.0.11", "expo-camera": "56.0.7", - "expo-clipboard": "56.0.3", - "expo-contacts": "56.0.7", + "expo-clipboard": "56.0.4", + "expo-contacts": "56.0.8", "expo-document-picker": "56.0.4", "expo-file-system": "56.0.7", "expo-haptics": "56.0.3", - "expo-image": "56.0.9", - "expo-image-picker": "56.0.15", + "expo-image": "56.0.10", + "expo-image-picker": "56.0.16", "expo-localization": "56.0.6", - "expo-location": "56.0.15", + "expo-location": "56.0.16", "expo-mail-composer": "56.0.4", "expo-media-library": "56.0.6", "expo-screen-capture": "56.0.4", "expo-sms": "56.0.3", - "expo-task-manager": "56.0.16", + "expo-task-manager": "56.0.17", "expo-video": "56.1.2", "google-libphonenumber": "3.2.44", "immer": "11.1.8", @@ -130,7 +130,7 @@ "react-native": "0.85.3", "react-native-gesture-handler": "3.0.0", "react-native-kb": "file:../rnmodules/react-native-kb", - "react-native-keyboard-controller": "1.21.9", + "react-native-keyboard-controller": "1.21.10", "react-native-reanimated": "4.4.1", "react-native-safe-area-context": "5.8.0", "react-native-screens": "4.25.2", @@ -144,7 +144,7 @@ "@babel/preset-env": "7.29.7", "@babel/preset-react": "7.29.7", "@babel/preset-typescript": "7.29.7", - "@electron/packager": "20.0.0", + "@electron/packager": "20.0.1", "@playwright/test": "1.60.0", "@eslint/compat": "2.1.0", "@eslint/js": "10.0.1", @@ -163,10 +163,10 @@ "@types/jest": "30.0.0", "@types/lodash": "4.17.24", "@types/lodash-es": "4.17.12", - "@types/react": "19.2.15", + "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "@types/webpack-env": "1.18.8", - "@typescript/native-preview": "7.0.0-dev.20260604.1", + "@typescript/native-preview": "7.0.0-dev.20260608.1", "babel-jest": "30.4.1", "babel-loader": "10.1.1", "babel-plugin-module-resolver": "5.0.3", @@ -199,7 +199,7 @@ "webpack-merge": "6.0.1" }, "resolutions": { - "**/@types/react": "19.2.15" + "**/@types/react": "19.2.17" }, "typecoverage": { "detail": true, diff --git a/shared/patches/@legendapp+list+3.0.0.patch b/shared/patches/@legendapp+list+3.0.3.patch similarity index 98% rename from shared/patches/@legendapp+list+3.0.0.patch rename to shared/patches/@legendapp+list+3.0.3.patch index 8007b69d5bb8..9bdb8f92a990 100644 --- a/shared/patches/@legendapp+list+3.0.0.patch +++ b/shared/patches/@legendapp+list+3.0.3.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/@legendapp/list/react-native.web.js b/node_modules/@legendapp/list/react-native.web.js -index bd1aa5f..2cd1f48 100644 +index 0d65e82..ac2490c 100644 --- a/node_modules/@legendapp/list/react-native.web.js +++ b/node_modules/@legendapp/list/react-native.web.js @@ -709,15 +709,24 @@ function Separator({ ItemSeparatorComponent, leadingItem }) { @@ -54,7 +54,7 @@ index bd1aa5f..2cd1f48 100644 if (isWindowScroll && typeof window !== "undefined" && typeof window.removeEventListener === "function") { window.removeEventListener("resize", onWindowResize); diff --git a/node_modules/@legendapp/list/react-native.web.mjs b/node_modules/@legendapp/list/react-native.web.mjs -index 29b478e..cec1773 100644 +index 168d233..c70915c 100644 --- a/node_modules/@legendapp/list/react-native.web.mjs +++ b/node_modules/@legendapp/list/react-native.web.mjs @@ -688,15 +688,24 @@ function Separator({ ItemSeparatorComponent, leadingItem }) { @@ -109,7 +109,7 @@ index 29b478e..cec1773 100644 if (isWindowScroll && typeof window !== "undefined" && typeof window.removeEventListener === "function") { window.removeEventListener("resize", onWindowResize); diff --git a/node_modules/@legendapp/list/react.js b/node_modules/@legendapp/list/react.js -index bd1aa5f..2cd1f48 100644 +index 0d65e82..ac2490c 100644 --- a/node_modules/@legendapp/list/react.js +++ b/node_modules/@legendapp/list/react.js @@ -709,15 +709,24 @@ function Separator({ ItemSeparatorComponent, leadingItem }) { @@ -164,7 +164,7 @@ index bd1aa5f..2cd1f48 100644 if (isWindowScroll && typeof window !== "undefined" && typeof window.removeEventListener === "function") { window.removeEventListener("resize", onWindowResize); diff --git a/node_modules/@legendapp/list/react.mjs b/node_modules/@legendapp/list/react.mjs -index 29b478e..cec1773 100644 +index 168d233..c70915c 100644 --- a/node_modules/@legendapp/list/react.mjs +++ b/node_modules/@legendapp/list/react.mjs @@ -688,15 +688,24 @@ function Separator({ ItemSeparatorComponent, leadingItem }) { diff --git a/shared/router-v2/router.tsx b/shared/router-v2/router.tsx index 053ceef9b307..fd62608b5314 100644 --- a/shared/router-v2/router.tsx +++ b/shared/router-v2/router.tsx @@ -680,7 +680,7 @@ function NativeRouter() { return ( {bar} - fallback={} linking={loggedIn ? nativeLinkingConfig : undefined} onReady={onReady} diff --git a/shared/teams/get-options.tsx b/shared/teams/get-options.tsx index 138fcc2bd25c..fee6d1a85b5a 100644 --- a/shared/teams/get-options.tsx +++ b/shared/teams/get-options.tsx @@ -4,6 +4,7 @@ import {useSafeNavigation} from '@/util/safe-navigation' import {makeNewTeamWizard} from './new-team/wizard/state' import {useTeamsList} from './use-teams-list' import {useRoute} from '@react-navigation/native' +import type {RootRouteProps} from '@/router-v2/route-params' import {useTypedNavigation} from '@/util/typed-navigation' const useHeaderActions = () => { @@ -16,7 +17,7 @@ const useHeaderActions = () => { } const TeamsFilter = () => { - const route = useRoute('teamsRoot') + const route = useRoute() as RootRouteProps<'teamsRoot'> const params = route.params const navigation = useTypedNavigation('teamsRoot') const filterValue = params.filter ?? '' diff --git a/shared/yarn.lock b/shared/yarn.lock index e993c99acb3e..318d541e7f05 100644 --- a/shared/yarn.lock +++ b/shared/yarn.lock @@ -1131,6 +1131,11 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-1.1.0.tgz#44b5ce3485e95235aca06e628eeaaa3c816bc4cc" integrity sha512-Xc3VhU02wqZ1HvHRJUwL09HkZSTvidqY5Ya0NXBSYOxAp+Ln9dcJr9fySI+CkONzP3PekQo9WdzCv0PGER/mOA== +"@electron-internal/extract-zip@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@electron-internal/extract-zip/-/extract-zip-1.0.2.tgz#c612e3db45f78261a1e16d577cea9eac8663defc" + integrity sha512-VJuNETNPEhrmQEZezeTZO5TZMV+dobBRyJ7zHjGJWIhMS7m7W1UeClt69u4hkUxv9ZZVxuli/E9Yvc4gDNHGsg== + "@electron/asar@^4.0.0", "@electron/asar@^4.0.1": version "4.2.0" resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-4.2.0.tgz#7055e68aad45e42751879fa083e59477dff47d58" @@ -1172,11 +1177,12 @@ plist "^3.0.5" semver "^7.7.1" -"@electron/packager@20.0.0": - version "20.0.0" - resolved "https://registry.yarnpkg.com/@electron/packager/-/packager-20.0.0.tgz#31d6ca607cfe734171cf11f064050e0df8298aa1" - integrity sha512-kl4c4LcsrQflg0wAi3mqpmmZFRdTYoZFLZPBP9YeEIvWwQR1NmkZphwT7558UeLOdhr6Ac5l83r8W69KaJBedg== +"@electron/packager@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@electron/packager/-/packager-20.0.1.tgz#30fbaed2b8953de89c676ecef57e7bc42558c827" + integrity sha512-Fz45favukZRRPCXU49hbi/15GFFlxYWtlbH7AXLY1A9tQw15c8hKhs26d431sbUvKrFicuKLpYnKaOGNPoOfjw== dependencies: + "@electron-internal/extract-zip" "^1.0.1" "@electron/asar" "^4.0.1" "@electron/get" "^5.0.0" "@electron/notarize" "^3.1.0" @@ -1185,12 +1191,10 @@ "@electron/windows-sign" "^2.0.2" "@malept/cross-spawn-promise" "^2.0.0" debug "^4.4.1" - extract-zip "^2.0.1" filenamify "^6.0.0" galactus "^2.0.2" graceful-fs "^4.2.11" junk "^4.0.1" - parse-author "^2.0.0" plist "^3.1.0" resedit "^2.0.3" semver "^7.7.2" @@ -1446,10 +1450,10 @@ "@eslint/core" "^1.2.1" levn "^0.4.1" -"@expo/cli@^56.1.13": - version "56.1.13" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-56.1.13.tgz#887f549c6e1624cce64473d6151cf025e3572866" - integrity sha512-7n5VzlBr7TKW0BgWgpEopWy+v8buPhMvbSEsuXD+bI1YIJBopkfWAub0qTvlc357E8wWOvV5MJXYyoeRvoOjoQ== +"@expo/cli@^56.1.14": + version "56.1.14" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-56.1.14.tgz#f999727e65a6f85e47c5476e865a43deb71aa9ad" + integrity sha512-rSH3ygjEPipEYG6dgiJ116J8KqCQ/BYKcwQDipStSh4IFWJ10RZaYP4u5B74jxfeIWjWrOeqvwB6NZfQBjaQ4Q== dependencies: "@expo/code-signing-certificates" "^0.0.6" "@expo/config" "~56.0.9" @@ -1457,7 +1461,7 @@ "@expo/devcert" "^1.2.1" "@expo/env" "~2.3.0" "@expo/image-utils" "^0.10.1" - "@expo/inline-modules" "^0.0.10" + "@expo/inline-modules" "^0.0.11" "@expo/json-file" "^10.2.0" "@expo/log-box" "^56.0.12" "@expo/metro" "~56.0.0" @@ -1466,9 +1470,9 @@ "@expo/osascript" "^2.6.0" "@expo/package-manager" "^1.12.1" "@expo/plist" "^0.7.0" - "@expo/prebuild-config" "^56.0.14" + "@expo/prebuild-config" "^56.0.15" "@expo/require-utils" "^56.1.3" - "@expo/router-server" "^56.0.12" + "@expo/router-server" "^56.0.13" "@expo/schema-utils" "^56.0.0" "@expo/spawn-async" "^1.8.0" "@expo/ws-tunnel" "^1.0.1" @@ -1484,7 +1488,7 @@ connect "^3.7.0" debug "^4.3.4" dnssd-advertise "^1.1.4" - expo-server "^56.0.4" + expo-server "^56.0.5" fetch-nodeshim "^0.4.10" getenv "^2.0.0" glob "^13.0.0" @@ -1590,10 +1594,10 @@ resolved "https://registry.yarnpkg.com/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.0.9.tgz#a657f9c3c2dbf1c91bae7ef47238078995cd1bc4" integrity sha512-odai6D7ng/gA7At8ukFcWcauNEeDdyVqzVPbQxDkyU2NTJ4kgphA4I5iigS5C4LXFicSIzEt2nzdlLM8sjsTdA== -"@expo/fingerprint@^0.19.3": - version "0.19.3" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.19.3.tgz#5fcf25adba9fd4cefd6f0e251849136a83fce3e2" - integrity sha512-w9Au2IVrtc0Ct+WRa05DVHGNHXYq6VyPZWuFP+5x055OeZ5q6k5Yg+aJ1gfShmjdOhDftRcsvmWmTdTZlWaTZw== +"@expo/fingerprint@^0.19.4": + version "0.19.4" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.19.4.tgz#5c78b8cfce8af1e039be2bdccd8c0f058cad26a6" + integrity sha512-PsowRlO8+S7JlO8go7yhNEXp7sqlsWDE2AlCwoss7zH0dcajXFo74Fy0KdXEc4UXK7kKoHD37oDgsZ8aHSLr7A== dependencies: "@expo/env" "^2.3.0" "@expo/spawn-async" "^1.8.0" @@ -1620,10 +1624,10 @@ parse-png "^2.1.0" semver "^7.6.0" -"@expo/inline-modules@^0.0.10": - version "0.0.10" - resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.0.10.tgz#9d22dfebbb08d9c40b51b0f54729e327844525d7" - integrity sha512-DKEfq877UTAmL/gOT5aFhlLNDg/EVmTSca7JQMKDGR6mjFSAcrmQf4GJNsi6ztiaqj6cTnIfoSz0hAYdnr6RJQ== +"@expo/inline-modules@^0.0.11": + version "0.0.11" + resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.0.11.tgz#d780b808937da377aa0125341a782f26bd6f7381" + integrity sha512-ZlIfKL61DPnW8YUTdMEjMA31xrDDV6p7Xi8rWYyhd5qXBV8MwGwjuJ7vKeaVaMjRqxJk1N9lv7zlfyvQpRCNNw== dependencies: "@expo/config-plugins" "~56.0.8" @@ -1742,10 +1746,10 @@ base64-js "^1.5.1" xmlbuilder "^15.1.1" -"@expo/prebuild-config@^56.0.14": - version "56.0.14" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-56.0.14.tgz#aa0159bbe6229e087dee2934dece02d18b4aa089" - integrity sha512-JHdMqR7Mf5ApLC50ZwTL0Z86ezrHOMYwoSHcWT6Pha/+1TcC+/J+i7vjhP06wGXQ2Kvjt74p/3mKg2Pd12KjhQ== +"@expo/prebuild-config@^56.0.15": + version "56.0.15" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-56.0.15.tgz#a16601e67892e7e7859f30e0629a1f37b5a7794e" + integrity sha512-6GC+QjdCkzp/5wjsqgfu/B2+2yf5MyZMtzf9szIPrLt9uKhzV2PdyM0vU0kvbj1YT8weHCtO7bsrzimman0sjA== dependencies: "@expo/config" "~56.0.9" "@expo/config-plugins" "~56.0.8" @@ -1754,7 +1758,7 @@ "@expo/json-file" "^10.2.0" "@react-native/normalize-colors" "0.85.3" debug "^4.3.1" - expo-modules-autolinking "~56.0.14" + expo-modules-autolinking "~56.0.15" resolve-from "^5.0.0" semver "^7.6.0" @@ -1767,10 +1771,10 @@ "@babel/core" "^7.25.2" "@babel/plugin-transform-modules-commonjs" "^7.24.8" -"@expo/router-server@^56.0.12": - version "56.0.12" - resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-56.0.12.tgz#ecdaf80ee8e20d3a54aa9ce44068c368b3399179" - integrity sha512-RqKV2/Z8BH/z8l0ngSpG6//5xxJPaF5dTQvSfPQ0nrvCjikGMeIvyj3B9BeLnmZZhxb3gBtXqrj3irAoiIp2aQ== +"@expo/router-server@^56.0.13": + version "56.0.13" + resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-56.0.13.tgz#c74c9892d0549479a982a23923ea6655328515b7" + integrity sha512-M2H2zHlRBKIPENCWV8Gqo3/9WANCS9vvOMCcdWfS9wD8XXMnDASFniS0bBoGwwS1qq1LIpYzX8m8wdv7Awy88g== dependencies: debug "^4.3.4" @@ -2366,10 +2370,10 @@ dependencies: "@khanacademy/perseus-utils" "2.1.5" -"@legendapp/list@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@legendapp/list/-/list-3.0.0.tgz#324dbce8cba367ec5fd4172bb1305cc7084359ff" - integrity sha512-b5PzA2OUQrBATFqFi0978N7pNuMPRiANfLWuYzKsl6+CWEN8o5KSDlor2CrLNtxDbIirHJVionON5vQCS4bF2A== +"@legendapp/list@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@legendapp/list/-/list-3.0.3.tgz#5e562ad0a7c7fcb3c1ad65f483b8e36fc8f29f51" + integrity sha512-iPDCQza1sRZTQY/W6DNb/rLTiLd5m5HxZr+KCAvpVh8lBbyGtv9j9PeysqQeyQgaOaao37Yrh76VRVVqMhB+uw== dependencies: use-sync-external-store "^1.5.0" @@ -3181,62 +3185,63 @@ invariant "^2.2.4" nullthrows "^1.1.1" -"@react-navigation/bottom-tabs@8.0.0-alpha.33": - version "8.0.0-alpha.33" - resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-8.0.0-alpha.33.tgz#9cce88604f5786965c3904048e45fd60b85edc00" - integrity sha512-gQib7YNXLIa5b+tmf4IgZTbnaFyV+S3vk+Y9KgiFAbB2+R67kpJ9OPojgPY1aW9OqwR9rCsfeMjdtyHwFKHFXA== +"@react-navigation/bottom-tabs@8.0.0-alpha.34": + version "8.0.0-alpha.34" + resolved "https://registry.yarnpkg.com/@react-navigation/bottom-tabs/-/bottom-tabs-8.0.0-alpha.34.tgz#8c4feb09dd84ad2d5b442340e18fb28ebf841b08" + integrity sha512-lJvC0icdHh5KoJezzE15Pp0JT+rG93WYz848Pz6WEq2pgEJr1WiwvwpRc2QFvj1NjyNShM7IXNbhV89On0E/2A== dependencies: - "@react-navigation/elements" "^3.0.0-alpha.31" + "@react-navigation/elements" "^3.0.0-alpha.32" -"@react-navigation/core@8.0.0-alpha.19", "@react-navigation/core@^8.0.0-alpha.19": - version "8.0.0-alpha.19" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-8.0.0-alpha.19.tgz#03a0c3d2f675f0bcccc8ebb4899f8cd0860d5dbd" - integrity sha512-HqD1IMVNS/5Habsh6ApZtJ2sE51JWEpWtGZ89EzcmcCLdPk6lamVRL5lndIYGyWFtkxtpxTQ9S6Qec1fqZnODA== +"@react-navigation/core@8.0.0-alpha.20", "@react-navigation/core@^8.0.0-alpha.20": + version "8.0.0-alpha.20" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-8.0.0-alpha.20.tgz#7e1082c441f245025f83e528f33794d0cf45fecb" + integrity sha512-xv/i3IjfjGXQJKqmf1jjqQd7NX0DZSuPDRJVf/QtcgmYL4Zb2jzUNhTInu1KS/l/9mISlDOf7RhCbDlFY9sV5g== dependencies: - "@react-navigation/routers" "^8.0.0-alpha.10" + "@react-navigation/routers" "^8.0.0-alpha.11" escape-string-regexp "^5.0.0" fast-deep-equal "^3.1.3" - nanoid "^5.1.7" - query-string "^9.3.1" - react-is "^19.1.0" - use-latest-callback "^0.3.3" + nanoid "^5.1.11" + query-string "^9.4.0" + react-is "^19.2.6" + use-latest-callback "^0.3.4" use-sync-external-store "^1.6.0" -"@react-navigation/elements@^3.0.0-alpha.31": - version "3.0.0-alpha.31" - resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-3.0.0-alpha.31.tgz#7121fcc2ad1641fe2fd972b39cafd7a8d61bbd4f" - integrity sha512-q9S25fBReSYbZALcX5+PaTowXNhYvSz+x8gntIda6rktovub6NRAgY2Jduo9ip/W/EUq45EF6gQtK7aq8W0deQ== +"@react-navigation/elements@^3.0.0-alpha.32": + version "3.0.0-alpha.32" + resolved "https://registry.yarnpkg.com/@react-navigation/elements/-/elements-3.0.0-alpha.32.tgz#139cba0d3b7c97c04668a62eab84d53d1973fa08" + integrity sha512-m2YtbWM4DBB2u784nhh5dpNr0xzbyTVSyg4bkERvjqloakR3/bQ6LIKjeboJmrEED7/MDc6b46E/1WQb0Oawag== dependencies: sf-symbols-typescript "^2.2.0" - use-latest-callback "^0.3.3" + use-latest-callback "^0.3.4" use-sync-external-store "^1.6.0" -"@react-navigation/native-stack@8.0.0-alpha.34": - version "8.0.0-alpha.34" - resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-8.0.0-alpha.34.tgz#1a22dc3c86505d5a94d0d9b1998d5ca7aa01bc8b" - integrity sha512-cUzIi9iPf3P1oyelKUxFSIJZ+fByZfjQcR/SCwRo0mJ2jh0U+yqhQ6trYP8tH184xEdIN5xZuwlhgHe7AX4iew== +"@react-navigation/native-stack@8.0.0-alpha.35": + version "8.0.0-alpha.35" + resolved "https://registry.yarnpkg.com/@react-navigation/native-stack/-/native-stack-8.0.0-alpha.35.tgz#d939f4be4f9891f79e1d357b08983641a428dc1f" + integrity sha512-a3PXs3j5y3ayUhmd05CtCTKVDLh6aldEc3DZx+NVDA8g7qE157Mmk+RSmDhEn5bSoPZ7DmcYhhoQVplT3Mn1xw== dependencies: - "@react-navigation/elements" "^3.0.0-alpha.31" + "@react-navigation/elements" "^3.0.0-alpha.32" warn-once "^0.1.1" -"@react-navigation/native@8.0.0-alpha.28": - version "8.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-8.0.0-alpha.28.tgz#34284ca5d4d5d07a90ad0d853d367f4bc374939f" - integrity sha512-iQ/bFqbgOHoeMv8lfCFxySF0H8wHqHhCIm+7wmC68ynegVtKU3Yj6Sc7lYA5qWAi7ZxE8dmnKHaSFHLbKW/G6w== +"@react-navigation/native@8.0.0-alpha.29": + version "8.0.0-alpha.29" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-8.0.0-alpha.29.tgz#ce0df5e58ace6c4523cf2cb326b6edf876e8a76c" + integrity sha512-uTGNrAvCBnf3Z3xHkOXekBpD/K5Z+uCL8vTiylEifz0WeEvLjHEpcoRJoMM27ELwCYhGOQJ9sGe8LI+WBBa39Q== dependencies: - "@react-navigation/core" "^8.0.0-alpha.19" + "@react-navigation/core" "^8.0.0-alpha.20" escape-string-regexp "^5.0.0" fast-deep-equal "^3.1.3" - nanoid "^5.1.7" + nanoid "^5.1.11" sf-symbols-typescript "^2.2.0" - use-latest-callback "^0.3.3" + standard-navigation "^0.0.7" + use-latest-callback "^0.3.4" -"@react-navigation/routers@^8.0.0-alpha.10": - version "8.0.0-alpha.10" - resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-8.0.0-alpha.10.tgz#a9980eee364ae8e60ca595ebf06f138066118dcc" - integrity sha512-gj10XZJiiff+i7JpE+KJq+kh8WjMSxUUUe28lVVx+Qw84tJgstuXy3s69gjacUwqGjKKdDGBH7delpRGrHN4FA== +"@react-navigation/routers@^8.0.0-alpha.11": + version "8.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-8.0.0-alpha.11.tgz#197c992d48651b6216444fc51d125a788aa1dd77" + integrity sha512-rgsk7pAS/lufJRD8bz1VPvT86UmmjTjnS8Klovo/JVR1Crg7BOOSGzff0qka7Ba+BCc6gESh7wiE3cHMYd2dHA== dependencies: - nanoid "^5.1.7" + nanoid "^5.1.11" "@sideway/address@^4.1.5": version "4.1.5" @@ -3670,10 +3675,10 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@19.2.15": - version "19.2.15" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.15.tgz#9e2c6a4251a290f5c525c3143caa872fa6e01e0d" - integrity sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q== +"@types/react@*", "@types/react@19.2.17": + version "19.2.17" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.17.tgz#dccac365baa0f1734ec270ff4b51c89465e8dc7f" + integrity sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw== dependencies: csstype "^3.2.2" @@ -4016,53 +4021,53 @@ "@typescript-eslint/types" "8.60.1" eslint-visitor-keys "^5.0.0" -"@typescript/native-preview-darwin-arm64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260604.1.tgz#52cb9c8e098036c6cb321554caefd78424df542c" - integrity sha512-zs616um9UuaODLsNlCu5Aw95rFcTV4u3hVt090r6k0lVvTxfaJOv8HKA6BpIotcEYlZlMQowrMSYCCdedo7iyA== - -"@typescript/native-preview-darwin-x64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260604.1.tgz#3e31508c9dbe5d759587efc31a12d419dca60932" - integrity sha512-pOdNAf2pwc9JBjo8gUsvLs5uqg7d0AhYXfE8/3zvPKBlIZG+mTcvEWW1hPawlWxXzf/vxnP4dgYwUHAMDghhKA== - -"@typescript/native-preview-linux-arm64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260604.1.tgz#6ed9ba6ae91e8dc1eb7ccf217a9520e5b6d2982c" - integrity sha512-GjIrt6YHP3bbOWBCCE08SlBSDf84Lnjn3Td822/lOX9nm6ODlA/HI7rtGh7KzS/fxehep2Vy4dXU4Il12X1s5A== - -"@typescript/native-preview-linux-arm@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260604.1.tgz#042eb684fcd1673bb4b284b7122ed1999567d461" - integrity sha512-IKaZL3i5HKmKqwb2IZEXW1j68fVg1HsvAaXkbrkOIG/J5Eyksu5tEnTzucrIY1oPdzgHT+y2HpDIYp2sGeHFvw== - -"@typescript/native-preview-linux-x64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260604.1.tgz#68f92898cb00b186453b6ade6818839990cf08e9" - integrity sha512-twQ7XDjsmaHIevN1MjeRYIVLUPL0fBm8A0jg1FhGYPckhTxEBiHIpJf9E//eFidAdrEHjeTSBP1jJw3GNAensg== - -"@typescript/native-preview-win32-arm64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260604.1.tgz#59eda11a804eae1deeae47c91d8b5ddf91a7c1e3" - integrity sha512-QBRxaVT3SFiNfOhwYb/56ddpHWPMFdfiJ4zkFJIjaAXeZ/ssWNHM9lH7yR++GrE9VTsUZ4eVSZfOmQbzRERhgw== - -"@typescript/native-preview-win32-x64@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260604.1.tgz#d2197a281709e21e87a3a5fc130a1a278e6ab192" - integrity sha512-hR7YHoRpm88Q86gK6/IMayWUA+ROdHGzOPKK8EBp1xD/Cg2Bh5AXbut8HcyUDx/bcGQvnuht/XsW47bT3to9mg== - -"@typescript/native-preview@7.0.0-dev.20260604.1": - version "7.0.0-dev.20260604.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20260604.1.tgz#7d5430a8d6fb3f543ea719529b4995c54a56adc9" - integrity sha512-A3/9yZTt2V5NlDURcVJ4mN2YjfeQTXCRyLuENKrNdGhO+y59mC/2UDr7UvpB3Li+83TRAuhDN8SBoM+7gkHdzQ== +"@typescript/native-preview-darwin-arm64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260608.1.tgz#573bc3352b20ea35b1dfd102e66ed881fbccf638" + integrity sha512-ZGs+yhsPWFDkSHydJyF8I3d4witpXiD69auWZtSotNWG3gBR5Ne291m38rvxoLFDRlFHwAQpPT7q3yStp+cQSQ== + +"@typescript/native-preview-darwin-x64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260608.1.tgz#da034063136acc64d380420d5ba7dab9b424ae18" + integrity sha512-cxmBCl1+fvGgom2vwPTbZ43bW68rfjDIU1ZDQGtjXvj1bpW9fEozskJqgZdNNHu8WQIl17zj4Ke+noENwgGu9w== + +"@typescript/native-preview-linux-arm64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260608.1.tgz#fe4bea9194b80337e1d1b4709ab786e13434132b" + integrity sha512-/JPrQqa36CSMdXeEXhZ0mYUmufehIL8ujagXvU8z/3/b/CeWjgoZLJCuy76k9NLZCG7wGvcFWFK5kgOEKyDQdw== + +"@typescript/native-preview-linux-arm@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260608.1.tgz#35ed00d063bd7bab7e41d301a08a5ef01303a7ca" + integrity sha512-tWFLuzAWg8XnOkN7f94MAW8qLTMG7Q74IXHSG18cVmftuBxwvn1Lov+0Rnd9rsH7VAuSIu00Co6G3/PbGvGrxA== + +"@typescript/native-preview-linux-x64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260608.1.tgz#69934108bf6662f8d1a30721fd10f65a167ba445" + integrity sha512-QfVLSH1NMAOa+N6Ey9cFHWppLFISOeCG3c0nJER3LXrDwkE4WtsVGHQ4IRDpIYT3Q2iC7QWUFWwrHayNKlrGYA== + +"@typescript/native-preview-win32-arm64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260608.1.tgz#4efff3641fdb20eaec5dd0ee09317e6937578f97" + integrity sha512-DvpbX0aPCWCe4bJEP0cOky4cCwF+5QJZHsLoGV4gYd+0EFEkarTOxZG0CezP30E/iX6u1RUOrtTeMZOQthqDpQ== + +"@typescript/native-preview-win32-x64@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260608.1.tgz#0479cf3676c58ce05df8d4250a874d844cf4ae42" + integrity sha512-J9nQB87sU+YJE3fq3XKwQvgLNWVXiEWyOP1L/FuyOlHb77UkFXmpaUbFTJ1w7rfd91nlKb2EECfsdTxbELUT0Q== + +"@typescript/native-preview@7.0.0-dev.20260608.1": + version "7.0.0-dev.20260608.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20260608.1.tgz#8c63df3ced6db598941789e2e1d91b7409b2fd5c" + integrity sha512-nJyuPQwFn/VlP7JvFA0jPHJMMHaDy5vWM5xRYUwjZZd3dcY7LldfZ1EkdPOLc+GW0trXcmvRemQ4XCsBkOGOUQ== optionalDependencies: - "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20260604.1" - "@typescript/native-preview-darwin-x64" "7.0.0-dev.20260604.1" - "@typescript/native-preview-linux-arm" "7.0.0-dev.20260604.1" - "@typescript/native-preview-linux-arm64" "7.0.0-dev.20260604.1" - "@typescript/native-preview-linux-x64" "7.0.0-dev.20260604.1" - "@typescript/native-preview-win32-arm64" "7.0.0-dev.20260604.1" - "@typescript/native-preview-win32-x64" "7.0.0-dev.20260604.1" + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20260608.1" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20260608.1" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20260608.1" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20260608.1" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20260608.1" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20260608.1" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20260608.1" "@ungap/structured-clone@^1.3.0": version "1.3.1" @@ -4696,11 +4701,6 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -author-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" - integrity sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g== - available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -6497,13 +6497,13 @@ expect@30.4.1, expect@^30.0.0: jest-mock "30.4.1" jest-util "30.4.1" -expo-asset@56.0.15, expo-asset@~56.0.15: - version "56.0.15" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-56.0.15.tgz#468b63c4d49b68a7712eeb3c136db2a71be1de42" - integrity sha512-BHGi2IAOPQTcOelkUdcz1WIknfCTRjkcpYHX1azjMwgYenrVC+J5qcqJGaC8eUOWLCRtkRJWGnmFQRYtLU1nUQ== +expo-asset@56.0.16, expo-asset@~56.0.16: + version "56.0.16" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-56.0.16.tgz#c5eb46cf2f96323a3d54fc464e17e23089d6d371" + integrity sha512-iIxPo6C6+/d8JxGV74ZKZbIcCz2s8//dVl7oBAj124NcPMFhzdwycFBpMqq5LUxin+lVy5cCoEjv2LD8ulnkiQ== dependencies: "@expo/image-utils" "^0.10.1" - expo-constants "~56.0.16" + expo-constants "~56.0.17" expo-audio@56.0.11: version "56.0.11" @@ -6517,22 +6517,22 @@ expo-camera@56.0.7: dependencies: barcode-detector "^3.0.0" -expo-clipboard@56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-56.0.3.tgz#8adb541e17b8a2ed4edbe611cf165492c395c883" - integrity sha512-8mCdhmAomm0yBIonJFjAhKUXvSkc2avdNh4+rBwoe7DSWF2AC4w3uy+pa419rvVFbTyVxOBmh83UHAbUwD6qAg== +expo-clipboard@56.0.4: + version "56.0.4" + resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-56.0.4.tgz#b15ea42f4d0b149c76a34a19c899136e2049068e" + integrity sha512-qb4DYlkiowHYHaUYVT2FN9nk/nI1xShXOUYsI7J9dVpQCOHcGFjCBPX1VAvEW4Ye4/Aagd6IuhOVAq/+scBOiA== -expo-constants@~56.0.16: - version "56.0.16" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-56.0.16.tgz#94f2ed4f83ce1b1c6a36372124c05cc9abcf8d58" - integrity sha512-6tsiN+gmTUPp/atyA+uY9Tg8VOdXdmb4s/3TVGolfn6A/oCAraw1pcPZX5XllyD+xUguxB6eBSFAT8494hZVMA== +expo-constants@~56.0.17: + version "56.0.17" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-56.0.17.tgz#8a1900cf536edc69ea57887782b32ec33c7fd1f0" + integrity sha512-bU8iU1+7cI7QzfGQVnz2C1nlbXD08YPwD6h8ZEuNspgUuD2prXfmrhrdLe1GjCPYGw4hB3BNjWPjpenNyyymfQ== dependencies: "@expo/env" "~2.3.0" -expo-contacts@56.0.7: - version "56.0.7" - resolved "https://registry.yarnpkg.com/expo-contacts/-/expo-contacts-56.0.7.tgz#ec014bd63302906bb56de0171947d06d43e5182f" - integrity sha512-2WQv1i2b3UIH3rnIfJ1RjyifUiWi9fSXM5Eb5xPBxaPK1GpTjQeo4ozNgPRzUV55VZ9/Q2peU1EyFe3obVULaw== +expo-contacts@56.0.8: + version "56.0.8" + resolved "https://registry.yarnpkg.com/expo-contacts/-/expo-contacts-56.0.8.tgz#ce4e39271b0d1eb2b964b830189663514389df9f" + integrity sha512-ankzHPkqmOt3smg0DEdvc0tEWmL7TAvJRdGyZNoVlIvgrP77KhTY98nLV9ELQtFV4ONXkDQ4BJlk3xcsqb3OfQ== expo-document-picker@56.0.4: version "56.0.4" @@ -6561,17 +6561,17 @@ expo-image-loader@~56.0.3: resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-56.0.3.tgz#665112665e78d0fd9629f6160e2ca419d7f0c5c6" integrity sha512-JgUo4fUeU1ZC+z8iBFj8v7yoGQnZrLbOVPyNE+DWVrld55F2F6R1ck+rmdm/8TNWLz1LhNQfD7c3XYP1ZikxXA== -expo-image-picker@56.0.15: - version "56.0.15" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-56.0.15.tgz#186544c1bb4ff9d2d6236997177495cf3416d7d3" - integrity sha512-7zmrUcqiNKwGGGL114gC+1aaquhmMbaXCNSHjUcoINdBzvIEVMJDm+DNCxkpftEYeb17X3shqInI4lCgJNVO5g== +expo-image-picker@56.0.16: + version "56.0.16" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-56.0.16.tgz#b57e0c322a96be83f41527c86c8a3479ed92f07d" + integrity sha512-t7tNtkPsbK4D7kKgd0dNylUVTD2IPNmZIa/MXSzMb+uSm7VyHrHfXt+GVZENFRMi99amBGWBuen5OYESwOp5rw== dependencies: expo-image-loader "~56.0.3" -expo-image@56.0.9: - version "56.0.9" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-56.0.9.tgz#d5a920ea1ca839c20ef7dcc07adf28ae25ac1df2" - integrity sha512-FifiRehXnMul5XeUVHWv+COHFUeCAdsYf5MiCPUBlhr4pRb0sxjA4/floi/TEDpATOIw6GqxbrC4FdZBoyrJmw== +expo-image@56.0.10: + version "56.0.10" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-56.0.10.tgz#71bf0fbb95160e896563f3b32f041ef3dbfc7702" + integrity sha512-pi1XjD/fqIe4En7Mue6Y2RowPUT4yWYMjR7WWdE3pk4FCe4jAUPDNxB2EOrrhWNID17p4Vd78XNHKOAxXxCOsg== dependencies: sf-symbols-typescript "^2.2.0" @@ -6587,10 +6587,10 @@ expo-localization@56.0.6: dependencies: rtl-detect "^1.0.2" -expo-location@56.0.15: - version "56.0.15" - resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-56.0.15.tgz#0c2283d429715c50aecf9a281f98788bf9898132" - integrity sha512-CM5+1untDxsuN0NIgsBS9cRel5xh8UXstQS6KtQw/run5PiArqCl51cnTuG+aqjYgE+9gweSG70PI6A1Ax1XTA== +expo-location@56.0.16: + version "56.0.16" + resolved "https://registry.yarnpkg.com/expo-location/-/expo-location-56.0.16.tgz#d955641fbfd3f0bd84b89b9610fe5df07c84ae01" + integrity sha512-L8Q8xyRd/r39rQU4/k6m2CUu7ALaE57XADL3PbP4XgRgZUH4JQSqb24SFd0iRUCuodnKawreO3G+JyskC50hgw== dependencies: "@expo/image-utils" "^0.10.1" @@ -6604,49 +6604,49 @@ expo-media-library@56.0.6: resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-56.0.6.tgz#6fc30bbbe01698bb3e03344b90fd3bcd8cbfb7c5" integrity sha512-UsyVcxP7Op9ErFFLW1xImjoKFgKi7XSw8hrCfzf2yIG+OgVb9dsQth0mVRPgfRxdELagsUslXc1QXTiW8dpbaQ== -expo-modules-autolinking@~56.0.14: - version "56.0.14" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-56.0.14.tgz#6aed55b0afe39c341bb4cc443ec142d68213dec2" - integrity sha512-9ugtZkheNPYDkW4DZopY1rH2BCbUICaafUEPxRgbLDR5UNRF5K3cdHMIMEt8pxZPq2+eX4wCm+6pbSvdY/DPHg== +expo-modules-autolinking@~56.0.15: + version "56.0.15" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-56.0.15.tgz#a5be0a331410de6638cccd137def0efc1aab7cb3" + integrity sha512-WqpBFwLzn7DsrUkWltIjVmAjwuI1VdQ2jRMlvk1nh2kVadwdJBkSjUBQWRifsEePNhiMT/rFOovBolUU/ARt5w== dependencies: "@expo/require-utils" "^56.1.3" "@expo/spawn-async" "^1.8.0" chalk "^4.1.0" commander "^7.2.0" -expo-modules-core@~56.0.14: - version "56.0.14" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-56.0.14.tgz#620263e7265f0bcca04d7490ea0b139a5ea9bd89" - integrity sha512-dl1TlYRm1k7xk9QeAyDoMfFE2p6rNyzHUcH5ArcGwUzO8YKku+Z2tQ8+kG7zLe3OhfMoJcFR/czrFy7vGSVI6w== +expo-modules-core@~56.0.15: + version "56.0.15" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-56.0.15.tgz#63e8a3e58a1cf917db149a8d7efaa55edb41d82e" + integrity sha512-XOXuWjtUA/xF8VjMHoRTRxuAmrAeUv8QyASX3h/CpTNS58fOt3stV8EYW7BinJPJyqwV7BZoYV83iN0p2FzyZw== dependencies: "@expo/expo-modules-macros-plugin" "~0.0.9" - expo-modules-jsi "~56.0.7" + expo-modules-jsi "~56.0.8" invariant "^2.2.4" -expo-modules-jsi@~56.0.7: - version "56.0.7" - resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-56.0.7.tgz#4246c6e9ad91ce89bc3c3ec47bc6285f29de90f7" - integrity sha512-iBAj4Xeh/8HT201VVxFlmf+VBfmtQV1ZUoJdLQQENm0+j9gnD2QswZLJyNo3CmNNXl46esJeLR5lpGpYZts/zA== +expo-modules-jsi@~56.0.8: + version "56.0.8" + resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-56.0.8.tgz#c5bd6b29d0e586840cbe4d051da68d9a8789c419" + integrity sha512-tXqFU1MHrf7Ctq+Pw0qOeIPDFl1W51p9nRRZy9vVUn4GNuAk1Av0vrj0SGLvcxJvDf3aGwSzr8o8dgUsX5sG0g== expo-screen-capture@56.0.4: version "56.0.4" resolved "https://registry.yarnpkg.com/expo-screen-capture/-/expo-screen-capture-56.0.4.tgz#a5ecb9b1c229b7e2c6a105415c18ff48cc471ee6" integrity sha512-upalV0rA1jsx1/PyVlzxTCKnv6yGgHdxSOr9ZYSmeQYDv4WL4qeGFx+EL1xSt7pJe1WlW0f9y0B7E/tHiEhq/A== -expo-server@^56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-56.0.4.tgz#b3c60b3a0c8949c2c73c7576a80db7998a1ce57f" - integrity sha512-4dJ57KuAwDl7eQGD6aG9kTzBIftWAfHH1+6Zxy7NcPCBrKYis3/H5enGUz1asH8HHhONXfJ5BdJqfEWAEAgWxA== +expo-server@^56.0.5: + version "56.0.5" + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-56.0.5.tgz#601e9a80d166cb65b35f6a38e7a61dc6de12b91d" + integrity sha512-SmM2p2g3Jrktpiazcst+OxhjSzOHXKAY4BPURHYHXvApzzoybMmrNF4IEZ8DKZ145BhSe4ydAmlEFCRTsdtgUQ== expo-sms@56.0.3: version "56.0.3" resolved "https://registry.yarnpkg.com/expo-sms/-/expo-sms-56.0.3.tgz#909e6896124f0ae725f818fbbfcb9d2129cb6f50" integrity sha512-jfKMFtIDfOQ7d4z9Bjgn8N6zX3hTSYYga9DNLo1I2gR5aUwPxq8SguuPzLckVmPsPRl2v5BmIBOBIeY3mBxlZg== -expo-task-manager@56.0.16: - version "56.0.16" - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-56.0.16.tgz#473f3bb339508bec5ce7081a48eaa527c28c1668" - integrity sha512-wh5DOzUkQfpXs2fmm9QYlPoNiJRgnCI926m2hoVDFYD8yENnDYYXQEON8uYgnepYmActr/KAMBxmw6BOmTky/Q== +expo-task-manager@56.0.17: + version "56.0.17" + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-56.0.17.tgz#84bd6d00ebdb41974c28b39e3d7b106cf340dbca" + integrity sha512-cjdsmcJkYUAC30clzFjSWC/bFMTIIvbpvjefZKRMDb+xyi/P0n1sWXKNOwmmhLNDW3WWHNWnhmrfNXADj5+uNg== dependencies: unimodules-app-loader "~56.0.0" @@ -6655,31 +6655,31 @@ expo-video@56.1.2: resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-56.1.2.tgz#4260d40186632689b530fd19268de92bb7c11839" integrity sha512-NPdbwcPfPd7lgOcgTFi7m7Dqp1+3OSXJHrUDU4tXA/Ly4vuNpe35eZNA21F/OJtJqk/nw3r6PDZnSqw5XY0p6w== -expo@56.0.8: - version "56.0.8" - resolved "https://registry.yarnpkg.com/expo/-/expo-56.0.8.tgz#1f2ff8f904e9b9502e3b6c9fcd85aba7911b6847" - integrity sha512-GzQi5450yrCk5JRSlm0epsmtURBErh0wS77uWLZImFdnPICuX912MaRWooR+Q1Sw/7aQjp9F+KXH+dvrqGxpeQ== +expo@56.0.9: + version "56.0.9" + resolved "https://registry.yarnpkg.com/expo/-/expo-56.0.9.tgz#607a7a7fe42e07966e2e81ef0de12426f7393441" + integrity sha512-Zd/fhhyC600PO4cA14r+K+DlhhUZLNaDNF6dYg+hgne2kLvg9HMnkZ902sTPZYLkW56JOXLJ5dk7hsIoH26N2A== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "^56.1.13" + "@expo/cli" "^56.1.14" "@expo/config" "~56.0.9" "@expo/config-plugins" "~56.0.8" "@expo/devtools" "~56.0.2" "@expo/dom-webview" "~56.0.5" - "@expo/fingerprint" "^0.19.3" + "@expo/fingerprint" "^0.19.4" "@expo/local-build-cache-provider" "^56.0.8" "@expo/log-box" "^56.0.12" "@expo/metro" "~56.0.0" "@expo/metro-config" "~56.0.13" "@ungap/structured-clone" "^1.3.0" babel-preset-expo "~56.0.14" - expo-asset "~56.0.15" - expo-constants "~56.0.16" + expo-asset "~56.0.16" + expo-constants "~56.0.17" expo-file-system "~56.0.7" expo-font "~56.0.5" expo-keep-awake "~56.0.3" - expo-modules-autolinking "~56.0.14" - expo-modules-core "~56.0.14" + expo-modules-autolinking "~56.0.15" + expo-modules-core "~56.0.15" pretty-format "^29.7.0" react-refresh "^0.14.2" whatwg-url-minimum "^0.1.2" @@ -9327,7 +9327,7 @@ nanoid@^3.3.1, nanoid@^3.3.12: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.12.tgz#ab3d912e217a6d0a514f00a72a16543a28982c05" integrity sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ== -nanoid@^5.1.7: +nanoid@^5.1.11: version "5.1.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.1.11.tgz#559dbdbc41737da341ac938c25514563d2dd94c7" integrity sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg== @@ -9780,13 +9780,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-author@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f" - integrity sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw== - dependencies: - author-regex "^1.0.0" - parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -10191,10 +10184,10 @@ qs@^6.14.1, qs@~6.15.1: dependencies: side-channel "^1.1.0" -query-string@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.1.tgz#d0c93e6c7fb7c17bdf04aa09e382114580ede270" - integrity sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw== +query-string@^9.4.0: + version "9.4.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.4.0.tgz#4f2cd518680e087dd781dd605f75dcb18c7f7a53" + integrity sha512-ivvWyHqU9K1Log4hJFhqVIIMoEi0nzmlRhvk2pPcTuQH/Y0K5iTTMxEx7R0PRHD2Z1hMVbWnjfsEWbIKIK+3IA== dependencies: decode-uri-component "^0.4.1" filter-obj "^5.1.0" @@ -10319,10 +10312,10 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -react-is@^19.1.0: - version "19.2.6" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.6.tgz#aeee6159b159eb7f520d672cffcc69e7052d288f" - integrity sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw== +react-is@^19.2.6: + version "19.2.7" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.7.tgz#57668ee86a78574a542b0a539455212b2c086df2" + integrity sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A== react-native-gesture-handler@3.0.0: version "3.0.0" @@ -10340,10 +10333,10 @@ react-native-is-edge-to-edge@^1.2.1, react-native-is-edge-to-edge@^1.3.1: "react-native-kb@file:../rnmodules/react-native-kb": version "0.1.1" -react-native-keyboard-controller@1.21.9: - version "1.21.9" - resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.21.9.tgz#2859601d8936355eb90d760c60f28a200782221d" - integrity sha512-+TkkFldht4+AXBQeDy1hLE7iqiW8/NkY/ekhcFsKIiRdI9qC5JDzx0TfAg1iYZB2IeOXppmURIy2jFCUjOcV1w== +react-native-keyboard-controller@1.21.10: + version "1.21.10" + resolved "https://registry.yarnpkg.com/react-native-keyboard-controller/-/react-native-keyboard-controller-1.21.10.tgz#366552ec7ca58c01f908ca0564c18bff3cf64bd0" + integrity sha512-BapoZts8BJygwQ/XYEORVTQUvXHfQz/o13P1Fq2Jlm8Dt4BH9GDKl+IVgrw/HP+NEIu/dIdvU+ivGRxj4p6daw== dependencies: react-native-is-edge-to-edge "^1.2.1" @@ -11153,6 +11146,11 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" +standard-navigation@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/standard-navigation/-/standard-navigation-0.0.7.tgz#8c5265c4244446e0fb2b4bc9861a9979dd34f22f" + integrity sha512-NCGLCNyuXrFOkGHxdNZFnpsehGtiq1oXbPhKl7ZuxFO5J//H2evqqOchmD4YwEUJnkjO4kH9Xp4hQX6hdAYCKQ== + "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -11871,7 +11869,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -use-latest-callback@^0.3.3: +use-latest-callback@^0.3.4: version "0.3.4" resolved "https://registry.yarnpkg.com/use-latest-callback/-/use-latest-callback-0.3.4.tgz#5b70cc91d4cf4ae7b09b5599e37822cc0e604791" integrity sha512-IcR5xK/dJFzUUsAKBqr/mZw4dGPftRdVvx5+cNsLzDlf7V1GPNfnRTjiuTxSsfPtUJGW/KNrScl7xwQoOsvhkg== diff --git a/skill/update-dependencies/SKILL.md b/skill/update-dependencies/SKILL.md index 87fd43608a28..5bb70785a1ea 100644 --- a/skill/update-dependencies/SKILL.md +++ b/skill/update-dependencies/SKILL.md @@ -84,6 +84,7 @@ This regenerates `shared/desktop/electron-sums.mts` with the correct SHA256 chec ## Notes - `lodash` types (`@types/lodash`, `@types/lodash-es`) can be updated independently of lodash itself. -- `@types/react`, `@types/react-dom`, `@types/react-is` should stay in sync with their runtime counterparts — update only if the runtime version changed. +- **Always bump `@types/react` to the latest patch the script finds, even if runtime `react` is unchanged.** DefinitelyTyped ships type-only patches independent of the react runtime version. When you bump it, update the `resolutions` entry (`**/@types/react`) to the SAME version — multiple installed copies of `@types/react` cause type conflicts. +- `@types/react-dom`, `@types/react-is` should stay in sync with their runtime counterparts — update only if the runtime version changed. - Packages with versions matching the `expo` SDK pattern (e.g., `56.x.x`) are `expo-*` packages and can be updated together. - **`@react-navigation/core` must track what `@react-navigation/native` actually resolves**, not just the surface number of the other nav packages. `@react-navigation/native` (alpha.24) and `@react-navigation/core` (alpha.15/alpha.16) use different numbering — they are NOT in sync by design. Always check-outdated on `@react-navigation/core` and accept upgrades the script finds, even if the number looks unrelated to the other nav alpha versions. Skipping this causes duplicate installs and React context identity mismatches at runtime.