patch-packageでnpmパッケージにパッチをあてた時のメモ

emdash管理画面にgithub OAuthでログインできるようにしようとしたらエラーが出たのでパッチを当てました

emdash側で今にも修正が取り込まれそうだったけどせっかくなので

対応は

https://github.com/geny7i/geny7i-com/pull/1

の差分

patch-packageをinsstallして、

npm i -D patch-package

node_modules/emdash/dist の中身を直接編集して、

npx patch-package emdash

でパッチを作成、


package.jsonのscripts.postinstallに"patch-package"を指定

  "scripts": {
    "dev": "astro dev",
    "postinstall": "patch-package",
    // 略
  },

これでinstall時にdistのファイルにパッチが当たった状態になる

No comments yet