Skip to content

chore: Upgrade ESLint tooling to 9.39.4#1360

Closed
mrousavy wants to merge 1 commit into
mainfrom
chore/upgrade-eslint-9.39.4
Closed

chore: Upgrade ESLint tooling to 9.39.4#1360
mrousavy wants to merge 1 commit into
mainfrom
chore/upgrade-eslint-9.39.4

Conversation

@mrousavy

Copy link
Copy Markdown
Owner

Summary

  • upgrade ESLint to 9.39.4, the latest version compatible with React Native's published ESLint config peer range
  • upgrade @eslint/js to 9.39.4 and remove the obsolete @types/eslint__js stub because @eslint/js ships its own types
  • upgrade @react-native/eslint-config to 0.85.3 and add eslint-plugin-ft-flow@3.0.11 so the React Native rules run on ESLint 9
  • migrate the repo from cascading .eslintrc files to one root eslint.config.mjs using FlatCompat

Notes

ESLint 10 is current, but it removes eslintrc entirely and the latest @react-native/eslint-config@0.85.3 only peers through ESLint 9. This PR moves to the latest compatible ESLint line and adopts flat config so the repo is off the deprecated eslintrc path.

Validation

  • bun install --ignore-scripts
  • bun nitro lint-ci
  • bun nitrogen lint-ci
  • bun nitro-test lint-ci
  • bun nitro-test-external lint-ci
  • bun example lint-ci
  • bun run typecheck
  • git diff --check

@vercel

vercel Bot commented May 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nitro-docs Ready Ready Preview, Comment May 27, 2026 10:26pm

Request Review

@mrousavy

Copy link
Copy Markdown
Owner Author

Superseded by #1362, which folds the remaining package upgrades into a single PR.

@mrousavy mrousavy closed this May 28, 2026
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