Skip to content

build: migrate from biome to oxc (oxlint + oxfmt)#1

Merged
Mythie merged 1 commit intomainfrom
refactor/move-to-oxlint-oxfmt
Jan 15, 2026
Merged

build: migrate from biome to oxc (oxlint + oxfmt)#1
Mythie merged 1 commit intomainfrom
refactor/move-to-oxlint-oxfmt

Conversation

@Mythie
Copy link
Contributor

@Mythie Mythie commented Jan 15, 2026

Replace Biome with Oxc toolchain for linting and formatting:

  • oxlint: 50-100x faster than ESLint, with TypeScript and Vitest plugins
  • oxfmt: 30x faster than Prettier, Prettier-compatible output

Config files:

  • Add .oxlintrc.json with correctness/suspicious rules
  • Add .oxfmtrc.json matching previous Biome formatting settings
  • Update .vscode/settings.json for editor integration
  • Update .lintstagedrc.json for pre-commit hooks

Bug fix included:

  • Add error cause preservation in src/signatures/aia.ts

Note: oxfmt reformatted many files (markdown tables, trailing
whitespace, import sorting) which accounts for the large diff.

Replace Biome with Oxc toolchain for linting and formatting:
- oxlint: 50-100x faster than ESLint, with TypeScript and Vitest plugins
- oxfmt: 30x faster than Prettier, Prettier-compatible output

Config files:
- Add .oxlintrc.json with correctness/suspicious rules
- Add .oxfmtrc.json matching previous Biome formatting settings
- Update .vscode/settings.json for editor integration
- Update .lintstagedrc.json for pre-commit hooks

Bug fix included:
- Add error cause preservation in src/signatures/aia.ts

Note: oxfmt reformatted many files (markdown tables, trailing
whitespace, import sorting) which accounts for the large diff.
@vercel
Copy link
Contributor

vercel bot commented Jan 15, 2026

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

Project Deployment Review Updated (UTC)
core Ready Ready Preview, Comment Jan 15, 2026 4:27am

@Mythie Mythie merged commit 61a72dd into main Jan 15, 2026
4 of 5 checks passed
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