Bump to Expo SDK 57
This commit is contained in:
3 files changed
+992
-1264
No files matched your search
@@ -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
|
||||
|
||||
Generated
+973
-1238
File diff suppressed because it is too large.
Load diff
+19
-15
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user