Skip to content

Migrate lint and format from ESLint + Biome to Oxlint + Oxfmt#480

Merged
mkobayashime merged 4 commits into
mainfrom
oxlint
Jul 19, 2026
Merged

Migrate lint and format from ESLint + Biome to Oxlint + Oxfmt#480
mkobayashime merged 4 commits into
mainfrom
oxlint

Conversation

@mkobayashime

Copy link
Copy Markdown
Owner

Migrate the lint/format toolchain from ESLint + Biome to Oxlint (lint) and Oxfmt (format).

  • Oxlint handles linting, including the type-aware rules via oxlint-tsgolint

  • Oxfmt handles formatting; the codebase was reformatted and dist rebuilt

  • Biome is kept but scoped to CSS only, since Oxlint/Oxfmt don't support CSS

  • tsconfig moduleResolution switched to "bundler" because tsgolint no longer supports the removed node10 resolution

  • Patch-bumped the scripts whose dist changed as a result of reformatting

  • Bumped up the version if there are changes in the scripts/styles

Remove ESLint entirely and stop using Biome as the primary
linter/formatter. Oxlint handles linting (with the type-aware rules via
oxlint-tsgolint) and Oxfmt handles formatting.

Biome is kept but scoped to CSS only, since Oxlint/Oxfmt don't support
CSS.

Switch tsconfig moduleResolution to "bundler" because tsgolint no longer
supports the removed node10 resolution.

Formatting changes from Oxfmt are intentionally left out of this commit
and will follow separately.
@mkobayashime
mkobayashime merged commit f621e15 into main Jul 19, 2026
2 checks passed
@mkobayashime
mkobayashime deleted the oxlint branch July 19, 2026 15:57
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