🧞
グローバルインストールしたnpm packagesを .default-npm-packagesに自動で追加するzsh-pluginを作った
作ったのは Codex です。
動機
${HOME}/.default-npm-packages
がとても便利だけど、
更新を忘れないように、って結構忙しくなってしまうことがある。
npm install -g
したら自動で追加してくれたらいいのにな。
AI にお願いしよう。
というわけで作ってもらいました。
使い方
install 時
$ cat ~/.default-npm-packages
$ npm install -g npm-check-updates
added 1 package in 431ms
Reshimming mise 24.2.0...
$ cat ~/.default-npm-packages
npm-check-updates
uninstall 時
$ npm uninstall -g npm-check-updates
removed 1 package in 118ms
Reshimming mise 24.2.0...
$ cat ~/.default-npm-packages
(プロンプトで)気にしたこと
uninstall したら削除
たまに、もう使わないから削除したい時があるので、uninstall にも対応させました。
Symbolic Link の考慮
一番最初、 Synbolic Link が剥がされていて、
僕のような dotfiles で、.default-npm-packages
とかを管理している場合、
これをされると結構困るので、この辺は考慮してもらうようにしました。
最後に
こういう、欲しいの俺だけで、綺麗さとかどうでもいい。便利にしたいだけ。
みたいな時に、AI Agent まじで便利ですね。感謝。
.default-npm-packages
結構使ってる人いるんじゃないかなってことで
local の .zshrc から、zsh-plugin で公開して、instlal して使うようにしました。
dotfiles に謎のロジック書かないで済んだのでハッピーです。
Discussion