Skip to content

Upgrade to Expo SDK 56#14

Merged
ph33nx merged 1 commit into
mainfrom
chore/expo-sdk-56
Jun 24, 2026
Merged

Upgrade to Expo SDK 56#14
ph33nx merged 1 commit into
mainfrom
chore/expo-sdk-56

Conversation

@ph33nx

@ph33nx ph33nx commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Upgrades the dreams starter to Expo SDK 56, fixes the typecheck, and adds a CI gate. Mirrors the validated recipe already merged on astrology-starter-app.

Changes

  • Bumped expo to 56 with aligned react-native (0.85.3), react/react-dom (19.2.3), and the rest of the expo package set via expo install --fix.
  • Aligned devDeps: babel-preset-expo ~56.0.0, jest-expo ~56.0.5, typescript ~6.0.3, @types/react ~19.2.14.
  • Config migration in both app.json and app.config.ts: removed newArchEnabled (new arch is default in SDK 56) and android.edgeToEdgeEnabled (dropped in SDK 56); moved the splash block into the expo-splash-screen plugin (added expo-splash-screen dependency).
  • tsconfig: added exclude for node_modules, dist, and test files.
  • nativewind-env.d.ts: added declare module "*.css" so the global.css import typechecks.
  • Added .github/workflows/ci.yml running npm ci, tsc --noEmit, and npm test.

Verification

  • npx expo-doctor: 21/21 checks passed, no issues.
  • npx tsc --noEmit: 0 errors.
  • npm test: 10/10 tests pass.

- expo 56 with aligned react-native, react, and expo package versions
- config migration: removed newArchEnabled and edgeToEdgeEnabled, moved splash to the expo-splash-screen plugin
- tsconfig exclude for test files plus css module declaration
- ci.yml gate running typecheck and test
@ph33nx ph33nx merged commit 2a9256f into main Jun 24, 2026
2 checks passed
@ph33nx ph33nx deleted the chore/expo-sdk-56 branch June 24, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant