Skip to content

Add type-aware Oxlint alongside ESLint - #8206

Draft
gonzaloriestra wants to merge 1 commit into
gonzalo/oxlint-01-prettierfrom
gonzalo/oxlint-02-native
Draft

Add type-aware Oxlint alongside ESLint#8206
gonzaloriestra wants to merge 1 commit into
gonzalo/oxlint-01-prettierfrom
gonzalo/oxlint-02-native

Conversation

@gonzaloriestra

@gonzaloriestra gonzaloriestra commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Why

This is the second step of the ESLint-to-Oxlint migration. It introduces Oxlint as an additional required check so we can establish rule and type-aware parity before changing or removing ESLint.

What changed

  • add oxlint and the native oxlint-tsgolint type-aware backend
  • migrate 208 compatible ESLint rules into oxlint.json
  • run Oxlint before ESLint in full and affected lint commands
  • add Oxlint to pull-request and main-branch CI
  • keep ESLint as the compatibility backstop while unsupported or behaviorally different rules are evaluated
  • temporarily exclude the E2E scripts and UI extension kit packages where TypeScript project configuration is not yet compatible with the native type-aware backend

Validation

  • pnpm install --frozen-lockfile
  • pnpm lint:oxlint
  • pnpm lint
  • git diff --check

gonzaloriestra commented Jul 30, 2026

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions github-actions Bot added the no-changelog This PR doesn't include a changeset entry. Is an internal only change not relevant to end users. label Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog This PR doesn't include a changeset entry. Is an internal only change not relevant to end users.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant