誰かのnpmパッケージに機能追加して、本番で動作確認してからプルリクエストを出す
May 4, 2020 23:19 · 293 words · 1 minute read
たとえばつぎのような場合
- プロジェクト
serviceでつかっているapi-clientパッケージを使っている api-clientに機能を追加したくなった
api-client で機能追加
- まず
api-clientを GitHub で fork してローカルに clone - masterブランチのまま欲しい機能を開発して(自分のmasterに)push
- 開発中には npm link を使う
開発した機能を service でつかう
serviceの package.json にはこういう風に書く"api-client": "git+https://github.com/myaccount/api-client.git",
serviceで npm install すると自分のforkしたコードが降りてくるservice側でテスト/動作確認などをする
OKならプルリクエストをだす
プルリクエスト
api-clientで機能を追加する前のコミットからブランチ切る- 実装した機能をcherry-pickしてプルリクエスト