コーディング規約
基本方針
- フォーマッタ/リンタ: Biome。
- 文字列: ダブルクォート。
- インデント: スペース。
- インポート: 自動整列。未使用を削除。
TypeScript
- 公開 API では明示的な型を付与。
any
は避ける。 - 1 文字変数は使わない(イテレータ等の慣例を除く)。
命名
- ファイル: kebab-case
- React コンポーネント: PascalCase
- 関数/変数: camelCase
PR/コミット
- コミットは簡潔・動詞から。Conventional Commits 歓迎(例:
feat(core): add auth
)。 - PR は目的、範囲、動作確認(dev/build、マイグレーション有無)を記載。