Skip to content

chore: upgrade tooling to RN 0.85, TypeScript 6, and bob 0.41#385

Merged
hryhoriiK97 merged 1 commit into
mainfrom
chore/upgrade-tooling-rn-0.85-ts6
Jun 8, 2026
Merged

chore: upgrade tooling to RN 0.85, TypeScript 6, and bob 0.41#385
hryhoriiK97 merged 1 commit into
mainfrom
chore/upgrade-tooling-rn-0.85-ts6

Conversation

@hryhoriiK97

@hryhoriiK97 hryhoriiK97 commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

What/Why?

This PR upgrades the library's dev toolchain to align with the current template and React Native 0.85.

What it does:

  • Bumps root dev dependencies: React Native 0.84.10.85.0, TypeScript 5.96, react-native-builder-bob 0.40.180.41.0, and related tooling (ESLint, commitlint, CLI, turbo, Prettier)
  • Keeps apps/example on RN 0.85.3 (latest 0.85 patch); only bumps bob there and in apps/macos-example
  • Removes Jest — the only test was a it.todo placeholder; Maestro E2E already covers user-facing behavior
  • Fixes TS 6 compatibility (@types/node, types: ["node"] in tsconfig, explicit typing in withIosMath)
  • Applies Prettier 3.8 formatting fixes in two type definition files

Why it's needed:

  • Stay current with the RN ecosystem and Callstack library template conventions
  • Unblock TypeScript 6 and bob 0.41, which the template already uses
  • Drop dead Jest scaffolding that added CI overhead without real coverage
  • Ensure yarn prepare / codegen continues to work with the updated CLI and bob versions

Not in scope:

  • apps/web-example (still on RN 0.84.1) and apps/macos-example RN version (still 0.81.x) — only bob is bumped there for consistency with the monorepo build setup

PR Checklist

  • Code compiles and runs on iOS
  • Code compiles and runs on Android
  • Updated documentation/README if applicable
  • Ran example app to verify changes
  • E2E tests are passing
  • Required E2E tests have been added (if applicable)

@hryhoriiK97 hryhoriiK97 self-assigned this Jun 8, 2026
@hryhoriiK97 hryhoriiK97 requested a review from eszlamczyk June 8, 2026 13:26
@hryhoriiK97 hryhoriiK97 merged commit 750f5a4 into main Jun 8, 2026
4 checks passed
@hryhoriiK97 hryhoriiK97 deleted the chore/upgrade-tooling-rn-0.85-ts6 branch June 8, 2026 14:41
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.

2 participants