貢献

Node.js への貢献にご関心をお寄せいただきありがとうございます!貢献できる方法や場所は複数あり、私たちはそれを促進するためにここにいます。

一般的なヘルプのリクエスト

nodejs/node リポジトリのアクティビティレベルは非常に高いため、Node.js の使用方法に関する質問や一般的なヘルプのリクエストは、Node.js ヘルプリポジトリ にお問い合わせください。

問題の報告

Node.js に問題があると判断した場合は、GitHub プロジェクトに問題を報告することをためらわないでください。問題を報告する際には、再現可能なテストケースで問題を表現できることを確認し、そのテストケースには外部依存関係を含めないでください。つまり、Node.js 自体以外何もなくてもテストケースを実行できます。

問題を報告する際には、可能な限り多くの環境情報を含める必要があります。問題を絞り込む際に、どのような情報が関連するかは分かりません。少なくとも次の情報を含めてください。

  • Node.js のバージョン
  • 実行しているプラットフォーム(macOS、SmartOS、Linux、Windows)
  • 実行しているアーキテクチャ(32 ビットまたは 64 ビット、および x86 または ARM)

Node.js プロジェクトは現在、多くの個別の GitHub リポジトリにまたがって管理されており、それぞれに独自の個別の問題データベースがあります。可能であれば、報告する問題を適切なリポジトリに送信してください。ただし、間違った場所に問題が送信されても心配しないでください。コントリビューターのコミュニティは、正しい方向に進むお手伝いを喜んで行います。

  • Node.js に固有の問題を報告するには、nodejs/node を使用してください。
  • この Web サイトに固有の問題を報告するには、nodejs/nodejs.org を使用してください。

コードへの貢献

Node.js のバグを修正したり、新しい機能を追加したい場合は、Node.js 貢献ガイドライン を参照してください。プロジェクトへのすべての貢献に対する既存の協力者によるレビュープロセスについても説明されています。

開始方法がわからない場合は、最初の貢献に向けてガイドしてくれる可能性のある Node Todo を確認できます。

協力者になる

協力者になることで、コントリビューターはプロジェクトにさらに大きな影響を与えることができます。彼らは、他のコントリビューターの貢献をレビューしたり、問題を分類したり、プロジェクトの将来を形作る上でさらに大きな役割を果たすことができます。TSC によって、任意の Node.js リポジトリにわたって重要な価値のある貢献をしていると認められた個人は、協力者となり、プロジェクトへのコミットアクセス権が付与される場合があります。考慮される活動には(これらに限定されません)、

  • コードコミットとプルリクエストの品質
  • ドキュメントのコミットとプルリクエスト
  • 問題とプルリクエストへのコメント
  • Node.js Web サイトへの貢献
  • エンドユーザーと初心者コントリビューターへの提供された支援
  • ワーキンググループへの参加
  • より広範な Node.js コミュニティへのその他の参加

価値のある貢献をしている個人で、コミットアクセス権の対象になっていないと考えている場合は、問題をログに記録する または TSC メンバーに直接連絡する ことができます。