Skip to content

コーディング規約

基本方針

  • フォーマッタ/リンタ: Biome。
  • 文字列: ダブルクォート。
  • インデント: スペース。
  • インポート: 自動整列。未使用を削除。

TypeScript

  • 公開 API では明示的な型を付与。any は避ける。
  • 1 文字変数は使わない(イテレータ等の慣例を除く)。

命名

  • ファイル: kebab-case
  • React コンポーネント: PascalCase
  • 関数/変数: camelCase

PR/コミット

  • コミットは簡潔・動詞から。Conventional Commits 歓迎(例: feat(core): add auth)。
  • PR は目的、範囲、動作確認(dev/build、マイグレーション有無)を記載。