Commit b2113f7
committed
chore(deps): take Expo SDK 57, hold jest 29, document the two advisories we cannot fix
Expo SDK 56 to 57 (React Native 0.85 to 0.86, React unchanged at 19.2). Expo
ships this as an explicitly non breaking release, which is the deliberate SDK
move the react-native all-update-types dependabot ignore exists to wait for.
The sanctioned command does not work on its own: "expo install expo@^57 --fix"
rewrites every runtime pin and then fails npm install with an ERESOLVE, because
it only touches dependencies and never devDependencies, so jest-expo 56 still
demanded @react-native/jest-preset ^0.85 against the freshly written
react-native 0.86. jest-expo and babel-preset-expo are moved by hand to the SDK
57 pins from bundledNativeModules.json in the same install.
Jest stays on 29 on purpose: jest-expo 57 IS a jest 29 package, depending on
babel-jest, @jest/globals and jest-snapshot at ^29.2.1, so jest 30 would install
a second runtime beside the preset that runs the suite. Reason recorded in
dependabot.yml so the hold stops looking like neglect.
Security: the upgrade moves the top level brace-expansion from the vulnerable
5.0.7 onto the patched 5.0.8 (GHSA-mh99-v99m-4gvg). The 4 residual copies are
jest 29 devDependency internals that predate this change and stay. An override
to ^5.0.8 clears the alert count and silently breaks minimatch 3, whose CJS
build gets an object rather than a callable and throws on any brace pattern
while the test suite stays green, and jest 30 does not clear the advisory
either. The uuid moderates remain the known unreachable build time xcode chain.
Verified: npm ci, tsc, tests, expo-doctor 20/20, and expo export for android,
which is the only check that proves Metro still bundles on the new React Native.
Also takes @roxyapi/sdk 1.2.51 and npm-check-updates 23. README and AGENTS.md
claimed Expo SDK 54, stale by three majors.1 parent 6d6a0a7 commit b2113f7
5 files changed
Lines changed: 560 additions & 656 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
23 | 28 | | |
24 | 29 | | |
25 | 30 | | |
| |||
38 | 43 | | |
39 | 44 | | |
40 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
41 | 50 | | |
42 | 51 | | |
43 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
0 commit comments