Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 3.89 KB

CONTRIBUTING.md

File metadata and controls

61 lines (40 loc) · 3.89 KB

🌟 Contributing

プロジェクトへの貢献をご検討くださりありがとうございます 🙏
開発・編集に参加される場合は、本ドキュメントをお読みください 👀

📩 Create an Issue

新機能の提案、不具合や誤字・脱字の報告は、このリポジトリの Issues に記載してください。

重複を避けるため、既に存在している Issue がないか確認をおねがいします。また、複数の問題がある場合は、それぞれ個別に追加してください。

🚀 Send a Pull Request

単純な誤字や小さな変更でも、プルリクエストは大歓迎です!
コントリビューター行動規範 に反する内容を含むプルリクエストは受け入れておりません。ご注意ください。

Commit Conventions

コミットメッセージの規約として Conventionaal Commits および @commitlint/config-conventional を採用しています。
許容されている型は以下のとおりです。

  • feat - 新しい機能の追加。
  • fix - 不具合の修正。(小さな変更は chore を使用)
  • docs - ドキュメントの更新。
  • perf - パフォーマンスの改善。
  • refactor - リファクタリング。機能に変化のない修正。
  • style - コードスタイルの変更。スペースやインデントの調整や Lint エラーの修正。
  • build - ビルドに関連する変更。
  • ci - CI に関連する変更。
  • test - テストに関連する変更。
  • revert - コミットの取り消し。
  • chore - その他の変更。 typo の修正などの小さな変更。

IDE Setup

このプロジェクトでは、 Visual Studio Code の使用を推奨しています。
また、以下のボタンから StackBlitz Codeflow を使用して開発や修正をすることも可能です。

Open in Codeflow

推奨する拡張機能は .vscode/extensions.json に記載しておりますので、適宜インストールするなどの対応をおねがいいたします。

Package Manager

このプロジェクトでは、パッケージマネージャーに pnpm を採用しています。
npmyarn を使用している場合は、ご変更ください。

Volta を使用している場合、このプロジェクトで使用している Node.js のバージョンへ自動的に切り替わる場合があります。

パッケージマネージャーの準備ができたら、以下の手順で環境構築を行ってください。

  1. リポジトリを Fork し、ローカルへ clone します。
  2. pnpm install を実行し、必要なパッケージをインストールします。
  3. 開発を開始します。

Linter and Formatter

このプロジェクトでは、 ESLint および textlint でコードのリンティング、 Prettier でコードの整形を行っています。
これらは、 Git のコミット時に自動的に実行され、適用されます。ただし、 pnpm install を実行している場合に限ります。

プロジェクトによっては ESLint でコードの整形まで行っているものもありますが、このプロジェクトではそのような設定にはしておりません。