Skip to content

feat(biome.json): replace ESLint and Prettier with Biome - #317

Merged
TylerAdamMartinez merged 1 commit into
stagingfrom
task/update-linting-toolchain
Jul 27, 2026
Merged

feat(biome.json): replace ESLint and Prettier with Biome#317
TylerAdamMartinez merged 1 commit into
stagingfrom
task/update-linting-toolchain

Conversation

@TylerAdamMartinez

@TylerAdamMartinez TylerAdamMartinez commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Why

This PR addresses the following problem/context:

  • Replace the existing ESLint and Prettier toolchain with Biome to simplify linting and formatting.
  • Standardize the development experience by using a single tool for formatting, linting, and import organization.
  • Reduce project configuration and maintenance overhead.

How

Implementation summary - the following was changed/added/removed:

  • Added a biome.json configuration with project linting and formatting rules.
  • Removed the existing ESLint configuration (eslint.config.ts) and Prettier configuration (.prettierrc).
  • Added Biome as a development dependency and removed ESLint- and Prettier-related dependencies.
  • Updated VS Code workspace settings and recommended extensions to use the Biome extension and enable Biome code actions on save.
  • Updated linting documentation (LINTING.md) to reflect the new Biome workflow and commands.
  • Updated project dependencies and lockfile to reflect the migration.

Notes

Any special considerations, workarounds, or follow-up work to note?

  • The initial Biome configuration preserves several lint rules as warnings to allow incremental cleanup rather than blocking development. @chasetmartin

@TylerAdamMartinez TylerAdamMartinez changed the title feat(biome.json): update toolchain from eslint & prittier to just biome feat(biome.json): update toolchain from eslint & prettier to just biome Jul 23, 2026
@github-actions

Copy link
Copy Markdown

Preview Deployment

Preview URL: https://preview-task-update-linting-toolchain-auejgdbofq-uc.a.run.app

Note: This preview uses the staging API endpoints.

@TylerAdamMartinez TylerAdamMartinez changed the title feat(biome.json): update toolchain from eslint & prettier to just biome feat(biome.json): replace ESLint and Prettier with Biome Jul 23, 2026
@TylerAdamMartinez TylerAdamMartinez self-assigned this Jul 23, 2026
@TylerAdamMartinez TylerAdamMartinez added the enhancement New feature or request label Jul 23, 2026
@TylerAdamMartinez
TylerAdamMartinez marked this pull request as ready for review July 23, 2026 21:46

@chasetmartin chasetmartin left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, looks like a cool and widely adopted tool (you love Rust don't you 😎). I don't see an issue with this from my end, looks like the linting in CI with Biome is working as expected and it is extremely fast when run locally.

@TylerAdamMartinez
TylerAdamMartinez merged commit e6dc7ee into staging Jul 27, 2026
5 checks passed
@TylerAdamMartinez
TylerAdamMartinez deleted the task/update-linting-toolchain branch July 27, 2026 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants