JS製のCLIにShell補完機能を付ける
シェル上で補完関数を定義することで、tabキーによるコマンド補完機能を付けることができる。 bashやzsh、fishなど、シェルによって形式は異なる。 補完関数を自前で手書きするのは大変なので、たいていの場合は補完関数を作ってくれるライブラリを使うことになる。
随分とメンテナンスされていないが、pnpmによるフォークがある
pnpmの補完機能はこれを使っていそう
こっちもメンテナンス止まってそう?
コード量はそんなに大きくなさそう
denoでも使えるらしい
のautocomplete plugin
ocliはNode.jsでcliを作るためのフレームワーク
オプションのパースとかもしてくれそう