Skip to content

Modernize React Native architecture, compatibility, and tooling - #766

Open
NicooleT wants to merge 14 commits into
mainfrom
nicole/updateFormattingAndBuilderBob
Open

Modernize React Native architecture, compatibility, and tooling#766
NicooleT wants to merge 14 commits into
mainfrom
nicole/updateFormattingAndBuilderBob

Conversation

@NicooleT

@NicooleT NicooleT commented Aug 27, 2026

Copy link
Copy Markdown

Summary

  • Replaced ESLint with Oxlint.
  • Replaced Prettier with Oxfmt.
  • Upgraded to TypeScript 7’s native Go-based compiler.
  • Migrated root, example, and documentation tooling and lockfiles.

Nicoole and others added 14 commits August 14, 2026 17:26
Set AsyncStorage KSP to 2.2.10-2.0.2 in gradle.properties matching Kotlin 2.2.10.
Use the Fabric-specific event dispatcher overload available in RN 0.82.
Update the peer dependency and compatibility docs, and add an RN 0.82
Android compilation check to CI.
- Replaced Prettier with Oxfmt 0.65.0 while preserving the existing formatting output.
- Upgraded TypeScript from 5.9 to 7.0.2, which uses the native Go-based compiler.
- Migrated root, example, and docs projects.
- Preserved existing React Native, React Hooks, Jest, Testing Library, Flow, and core lint safeguards.
- Replaced obsolete ESLint/Prettier configs with .oxlintrc.json and .oxfmtrc.json.
- Updated package scripts, dependencies, TypeScript configs, and all three Yarn lockfiles.
- Adjusted Docusaurus’s TypeScript config because its preset still used the removed baseUrl option.
- Made the example’s lint command delegate to the root toolchain.
- Removed stale ESLint entries and config files.
@NicooleT NicooleT self-assigned this Aug 27, 2026
@NicooleT NicooleT changed the title Modernized JavaScript/TypeScript tooling Modernize React Native architecture, compatibility, and tooling Sep 1, 2026
@NicooleT
NicooleT marked this pull request as ready for review September 1, 2026 18:02
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