もしカルマの向上について考えている場合やカルマをハックしたいと考えている場合、それは素晴らしいことです!ここには、カルマのワークスペースを設定し、優れたプルリクエストを送信する方法についてのヒントをいくつか紹介します。
$ git clone https://github.com/<your-username>/karma.git
$ cd karma
$ npm install
次のようにしてテストを実行します。
$ npm test
# or you can run test suits individually
$ npm run test:unit
$ npm run test:e2e
$ npm run test:client
次のようにしてコードをリントします。
$ npm run lint
# or you can also apply auto-fixes where possible
$ npm run lint:fix
次のようにしてクライアントコードをビルドします。
$ npm run build
# or use the watch mode
$ npm run build:watch
新しいブランチをチェックアウトして、自分が何をするつもりかに応じて名前を付けます。
feature-
が付きます。fix-
が付きます。docs-
が付きます。$ git checkout -b <branch_name>
お気に入りのエディターを開いて、いくつかの変更を加え、テストを実行し、コードを変更し、テストを実行し、コードを変更し、テストを実行し、等を実行します。
$ git commit -m "..."
$ npm run commit:check
$ git push origin <branch_name>
プルリクエストを送信した後、他の開発者が変更をレビューして議論します。すべてのコメントに対処してください。すべてが正しければ、メンテナーの 1 人が変更をマージします。
プルリクエストを送信する前に、コントリビュータライセンス契約 (CLA) に署名してください。コードの変更が受け入れられるためには、CLA に署名する必要があります。簡単ですので、ご安心ください。