概要
現状は ESLint で lint を行っているが、プロジェクトにはフォーマッタがない。Biome を導入することで lint + format を一元化し、設定の保守コストを下げられる可能性がある。ただし現状 ESLint は痛んでおらず、優先度は低い。
受け入れ条件
- Biome と現行 ESLint + typescript-eslint の設定を比較評価する。
- 移行する場合:
biome.json を追加
package.json の scripts を lint / format に変更
- CI を更新
- 既存コードを一度フォーマットし、差分を最小化する
- 移行しない場合は、その理由を Issue コメントまたはドキュメントに残す。
参照
eslint.config.mjs
package.json
.github/workflows/ci.yml
概要
現状は ESLint で lint を行っているが、プロジェクトにはフォーマッタがない。Biome を導入することで lint + format を一元化し、設定の保守コストを下げられる可能性がある。ただし現状 ESLint は痛んでおらず、優先度は低い。
受け入れ条件
biome.jsonを追加package.jsonの scripts をlint/formatに変更参照
eslint.config.mjspackage.json.github/workflows/ci.yml