カスタマイズしたMirador 4をnpmパッケージとして公開する機会がありましたので、備忘録です。
Fork#
以下の公式サイトからリポジトリをForkします。
https://github.com/projectmirador/mirador
以下のようになります。

ブランチを作成する#
クローンし、ブランチを作成します。
以下のように出力されます。
以下で紹介したような改修を加えます。
テスト#
テストして、問題がないか確認します。
コミット#
マージ#
masterブランチに戻って、feature-add-immediately-propertyの内容をマージする
push#
masterブランチの変更内容をpushしておきます。
publish#
以下のコマンドにより、ローカルの変更を一時的に無視するようにします。(他に良い方法がありそうです…)
パッケージ名を別名に変更します。
publishします。
結果、以下のように、公開されます。
https://www.npmjs.com/package/@nakamura196/mirador
まとめ#
変更内容のプルリクエストについては、今回の改修内容の影響を調査した後、別途行いたいと思います。
おかしな手順も含まれているかもしれませんが、参考になりましたら幸いです。