RequireJSへの貢献

注:RequireJSのソースコードはGitHubで入手可能です

1、2行の修正よりも大きな変更の場合

  1. コードの独自のフォークを作成してください
  2. フォークで変更を行ってください
  3. 変更が気に入って、プロジェクトで役立つと思われる場合
    1. プロジェクトのコーディングスタイルに従っていることを確認してください。
    2. jQuery Foundationとの貢献者ライセンス契約(CLA)に署名してください。
    3. jQuery Foundation行動規範に注意してください。
    4. CLAを提出済みであることを示すプルリクエストを送信してください。

1、2行の修正の場合は、RequireJS GitHub Issuesページを使用して問題を指摘できます。上記のようにフルフォーク/プルリクエストを行うこともできますが、1、2行の修正にはCLAは必要ありません。

なぜCLAが必要なのか?§ 1

CLAはオープンソースプロジェクトでは一般的であり、Apacheプロジェクトが最もよく知られています。目標は、RequireJSをできるだけ多くのプロジェクトで使用できるようにすることであり、一部の企業では、CLA承認済みのコードのみを使用することが最良の選択肢です。

あなたはあなたの貢献の著作権を依然として所有しており、CLAはライセンスの柔軟性を最大化し、知的財産の系統を保証するだけです。あなたは自分の知的財産に関するパッチのみを提出する必要があり、他人の知的財産に関するパッチは提出しないでください。

役立つ可能性のある追加の資料

コーディングスタイル§ 2

JSLintは、コーディングスタイルのチェックに使用されます。また、いくつかのエラーを回避するのに役立ちます。JSLintのデフォルト設定を使用すれば問題ありません。特に、インデントには4つのスペースを使用し、タブは使用しないでください。

すべての変数およびファイル名にはキャメルケースを使用する必要があります。単語の区切り文字としてアンダースコアを使用しないでください。これは、CSSクラス名、テストHTMLドキュメントのIDなど、すべてに当てはまります。

JSLintの例外の一部は、各JSファイルの先頭に記述できますが、可能な限り避ける必要があります。ソースでよく見られる2つの一般的な例外

  • nomen: false、いくつかのプロパティ/変数/関数名の先頭にアンダースコアを使用することを許可します。
  • plusplus: false、ただしインクリメントの++値を使用したforループのみを許可します。++の他の使用は避ける必要があります。