コントリビューションガイドライン
KnowledgePulse へのコントリビューションに興味をお持ちいただきありがとうございます。このドキュメントでは、プロジェクトのコードスタイル、テストの期待事項、プルリクエストプロセスについて説明します。
コードスタイル
- フォーマッターとリンター: Biome がフォーマットとリントの両方を処理します。PR を提出する前に
bun run lintを実行してください。 - TypeScript: すべてのパッケージで Strict モードが有効です。外部入力のランタイムバリデーションには Zod v3 を使用してください。
- インポート: 明示的な名前付きインポートを推奨します。ワイルドカード(
*)インポートは避けてください。
テスト
-
フレームワーク:
bun:test(Bun に組み込み)。 -