Use BiomeJS for linting, formatting #1626
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
Swaps ESLint and Prettier for Biome, a faster linter + formatter built for the JS ecosystem. I’ve been extremely happy with it on other projects, and it has better out-of-the-box default rulesets than ESLint, hands-down. Excited for a faster, easier-to-use tool for the JS ecosystem.
Prettier is still in deps, mostly because it is still needed for formatting
.md
and.yaml
, but linting isn’t enforced there. Prettier used to used to check formatting in CI, and now it’s not thanks to Biome handling both. So Prettier is now a convenience when working in docs and nothing more.How to Review
Checklist
docs/
updated (if necessary)pnpm run update:examples
run (only applicable for openapi-typescript)