Bump to Expo SDK 57

This commit is contained in:
ponas committed 2026-07-29 03:04:36 +02:00
1 parent a5c1dccad3
commit e812ab2b45
3 files changed
+992 -1264

No files matched your search

-11
View File
@@ -113,17 +113,6 @@ history, code and binary blobs related to React Native functionality filtered ou
ideally folded into the redux replacement above
- verify on iOS: the minimum target jumped to iOS 16.4 (from 15.1), dropping the iPhone 7, 6s
and SE (1st gen). Building now requires Xcode 26.4 on macOS 13.4+
- drop the `@expo/config-plugins` devDependency once `@sentry/react-native` fixes its config
plugin: `withSentryAndroidGradlePlugin.js` imports `@expo/config-plugins` directly instead of
`expo/config-plugins`, and SDK 56 no longer hoists it, so `expo config` crashes without the
explicit dependency. Still broken in 8.20.0. Dropping Sentry outright would also remove it
- Hermes V1 is now the default engine; turn it off with `useHermesV1: false` in
`expo-build-properties` if it causes trouble
- now on TypeScript 6: `baseUrl` is deprecated (gone in TS 7) and was removed from
`tsconfig.json`, and TS 6 stopped auto-including `@types/*`, hence the explicit `types` field
- fix the 13 remaining `npm run check-types` errors: the `*.svg` module declaration in
`src/types/svg.ts` isn't picked up (12 errors), plus one expo-notifications
`NotificationBehavior` mismatch in `src/App.tsx`
- add [Apple Pay](https://docs.stripe.com/apple-pay?platform=react-native) for membership
payments: either natively in the payment sheet (register the merchant ID
`merchant.no.neuf.chateau` + Apple Pay certificate, set `merchantIdentifier` in the
+973 -1238
View File
File diff suppressed because it is too large. Load diff
+19 -15
View File
@@ -27,26 +27,26 @@
"@stripe/stripe-react-native": "0.64.0",
"date-fns": "^4.4.0",
"email-validator": "^2.0.4",
"expo": "^56.0.0",
"expo-asset": "~56.0.21",
"expo-constants": "~56.0.22",
"expo-dev-client": "~56.0.24",
"expo-font": "~56.0.7",
"expo-notifications": "~56.0.22",
"expo-splash-screen": "~56.0.14",
"expo-status-bar": "~56.0.4",
"expo": "^57.0.0",
"expo-asset": "~57.0.7",
"expo-constants": "~57.0.7",
"expo-dev-client": "~57.0.9",
"expo-font": "~57.0.1",
"expo-notifications": "~57.0.7",
"expo-splash-screen": "~57.0.5",
"expo-status-bar": "~57.0.1",
"graphql": "^16.9.0",
"react": "19.2.3",
"react-hook-form": "^7.52.1",
"react-native": "0.85.3",
"react-native": "0.86.0",
"react-native-fast-confetti": "^2.0.2",
"react-native-gesture-handler": "~2.31.1",
"react-native-reanimated": "4.3.1",
"react-native-gesture-handler": "~2.32.0",
"react-native-reanimated": "4.5.0",
"react-native-safe-area-context": "~5.7.0",
"react-native-screens": "~4.26.0",
"react-native-svg": "15.15.4",
"react-native-svg-transformer": "^1.5.3",
"react-native-worklets": "0.8.3",
"react-native-worklets": "0.10.0",
"react-redux": "^9.2.0",
"redux": "^5.0.1",
"redux-persist": "^6.0.0",
@@ -54,18 +54,22 @@
},
"devDependencies": {
"@babel/core": "^7.24.9",
"@expo/config-plugins": "~56.0.14",
"@testing-library/react-native": "^13.3.3",
"@types/jest": "^29.5.14",
"@types/react": "~19.2.10",
"eslint": "^9.39.5",
"eslint-config-expo": "~56.0.4",
"eslint-config-expo": "~57.0.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"jest": "^29.7.0",
"jest-expo": "~56.0.5",
"jest-expo": "~57.0.2",
"prettier": "^3.3.3",
"react-test-renderer": "19.2.3",
"typescript": "~6.0.3"
},
"allowScripts": {
"@sentry/cli@2.58.4": true,
"@shopify/react-native-skia@2.6.2": true,
"unrs-resolver@1.12.2": true
}
}