Skip to content

chore: Upgrade package dependencies to compatible latests#1063

Merged
mrousavy merged 1 commit into
mainfrom
codex/upgrade-all-packages
May 28, 2026
Merged

chore: Upgrade package dependencies to compatible latests#1063
mrousavy merged 1 commit into
mainfrom
codex/upgrade-all-packages

Conversation

@mrousavy

@mrousavy mrousavy commented May 28, 2026

Copy link
Copy Markdown
Owner

Summary

Consolidates the remaining package-upgrade PRs into one PR:

  • Upgrades Prettier to 3.8.3 and eslint-config-prettier to 10.1.8.
  • Runs Prettier directly from the workspace lint scripts, so local lint-ci and CI fail on formatting issues instead of relying on eslint-plugin-prettier warnings.
  • Upgrades CocoaPods to 1.16.2, xcodeproj to 1.27.0, ActiveSupport to the latest CocoaPods-compatible 7.2.x line, and Ruby stdlib gems where allowed.
  • Removes the unused @expo/config-plugins dependency.
  • Regenerates bun.lock, Gemfile.lock, and Podfile.lock from latest main so the Pod graph keeps react-native-safe-area-context 5.8.0.
  • Uses Ruby 3.4.9 in iOS/update-lockfiles workflows, matching the generated Gemfile.lock.
  • Keeps Jest on 29.7.0 and @types/jest on 29.5.14 with no overrides. Jest 30.2/30.3/30.4 fail with @react-native/jest-preset@0.85.3 because the preset still depends on Jest 29 internals; revisit when the RN preset migrates.
  • Keeps ESLint on 8.57.1. ESLint 9 works only after the RN flat-config path, but @react-native/eslint-config@0.85.3 currently pulls eslint-plugin-ft-flow@2.x, which crashes on ESLint 9. Forcing that would require an override/resolution workaround, so this PR avoids it.

Supersedes #1047, #1049, #1055, and #1058.

Validation

  • Negative control: a TypeScript type error fails bun typecheck.
  • Negative control: an unused variable fails bun --cwd packages/react-native-mmkv lint-ci.
  • Negative control: formatting-only changes fail bun --cwd packages/react-native-mmkv lint-ci and bun --cwd example lint-ci.
  • bun install --force
  • bun lint-ci
  • bun lint && git diff --exit-code HEAD -- . ':(exclude)bun.lock'
  • bun typecheck
  • bun run test
  • git diff --check
  • bun outdated -r
  • bun audit
  • previously on this PR: Android debug build and iOS generic simulator build passed locally

@mrousavy mrousavy force-pushed the codex/upgrade-all-packages branch from 7bd3102 to 4a36ba1 Compare May 28, 2026 13:13
@mrousavy mrousavy changed the title chore: Upgrade package dependencies to latest chore: Upgrade package dependencies to compatible latests May 28, 2026
@mrousavy mrousavy force-pushed the codex/upgrade-all-packages branch 2 times, most recently from cdb7048 to b991f95 Compare May 28, 2026 13:59
@mrousavy mrousavy force-pushed the codex/upgrade-all-packages branch from b991f95 to cad3d9c Compare May 28, 2026 14:18
@mrousavy mrousavy merged commit 24f2e09 into main May 28, 2026
11 checks passed
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