kintone-rest-api-clientにプルリクエストしようとした

Featured Image(Photo) by Yancy Min on Unsplash

はじめに

kintone-rest-api-clientにプルリクエストしようとしました。結果的には勘違いだったのでプルリクエストしませんでしたが、次回効率よくプルリクエストできるように手順をメモしておきます。今回はnpm linkを利用します。

というのもkintone-rest-api-clientはMonorepo(複数のパッケージを1つのリポジトリで管理)で管理されているので通常の手順とは少しだけ異なるところがあります。

手順

GitHubでjs-sdkをforkします。

forkしたリポジトリをcloneします。

> git clone git@github.com:xxx/xxxxx.git

まずはkintone-rest-api-clientを使いたいプロジェクトに移動して、fork & cloneしたkintone-rest-api-clientにリンクを貼ります。

> cd my-project
> npm link ../js-sdk/packages/rest-api-client

次にkintone-rest-api-clientのプログラムを修正してビルドします。

> cd js-sdk
> yarn install
> git checkout -b branch-name
// modify
> yarn build

あとは自分のプロジェクトを実行するだけです。

> cd my-project
> npm run build

npm installでリンクを解除できます。

> cd my-project
> npm install

この記事を書いた人