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 tarot starter to Expo SDK 56, applying the recipe validated and merged on astrology-starter-app.

Changes

  • Bump expo to SDK 56; align react-native 0.85.3, react 19.2.3, and all expo-managed packages via expo install --fix.
  • Align devDeps: babel-preset-expo ~56.0.0, jest-expo ~56.0.5, typescript ~6.0.3, @types/react ~19.2.14.
  • Config migration for SDK 56 (in both app.json and app.config.ts): remove dropped newArchEnabled and android.edgeToEdgeEnabled; move the deprecated top-level splash into the expo-splash-screen plugin.
  • Typecheck fix: add tsc exclude for node_modules/dist/test files; add declare module "*.css"; to nativewind-env.d.ts for the global.css import.
  • Add .github/workflows/ci.yml gate running typecheck and tests on push and PR.

Verification

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

Key versions: expo ^56, react-native 0.85.3, react 19.2.3, typescript ~6.0.3.

Bump expo to SDK 56 and align react-native 0.85, react 19.2, and all expo-managed packages via expo install --fix, plus babel-preset-expo, jest-expo, typescript 6, and types/react.

Migrate the config for SDK 56: remove the dropped newArchEnabled and android edgeToEdgeEnabled fields, and move the deprecated top-level splash to the expo-splash-screen plugin (in both app.json and app.config.ts).

Exclude test files from tsc and declare the css module for the nativewind global import so typecheck is clean. Add ci.yml running typecheck and tests on push and PR.
@ph33nx ph33nx merged commit d373c22 into main Jun 24, 2026
2 checks passed
@ph33nx ph33nx deleted the chore/expo-sdk-56 branch June 24, 2026 19:07
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