貢献する

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

一般的な助けを求める

nodejs/node リポジトリ内のアクティビティーのレベルは非常に高いため、Node.js を使用した一般的なヘルプについての質問または要求は、Node.js ヘルプリポジトリに向けられるべきです。

問題を報告する

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

問題を報告する際には、お客様の環境について含めることができる情報も必要です。問題を絞り込もうとしたときにどのような情報が適切になるかわかりません。少なくとも次の情報を含めてください。

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

Node.js プロジェクトは現在、いくつかの GitHub リポジトリにまたがって管理されており、それぞれに独自の issue データベースがあります。可能であれば、あなたが報告している問題を適切なレポジトリに向けていただきたいですが、間違った場所にしたとしても心配しないでください。コントリビュータのコミュニティはあなたが正しい方向を指し示すのを手伝って喜ぶでしょう。

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

コードの貢献

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

どのように始めるべきか疑問に思っているなら、最初の貢献に向かってあなたを導くかもしれない Node Todo をチェックすることができます。

コラボレータになる

コラボレータになることで、コントリビュータはプロジェクトにさらに大きな影響を与えることができます。彼らは貢献を見直すことによって問題を切り分けて他のコントリビュータを手助けすることができ、そしてプロジェクトの未来を形作ることにおいてさらに大きな役割を果たすことができます。TSC によって、Node.js リポジトリ全体にわたって重要かつ貴重な貢献をしていると識別された個人は、コントリビュータになり、プロジェクトへのコミットアクセス権を付与されることがあります。考慮される活動には、次のものの品質が含まれます (ただし、これらに限定されません)。

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

貴重な貢献をしている個人がコミットアクセスのために考慮されたと信じていないならば、彼らは問題を記録するか、または直接 TSC メンバーに連絡する かもしれません。

上部へスクロールする