← 一覧
@lapius/lapackslapacks
GitHubnpm

lapacks

npm License: MIT Node.js

@lapius のパッケージ(why・sca・laping・clilap など)をまとめて一覧・インストール・更新・削除できる管理 CLI。 引数なしで起動すると、キーボードで操作できる TUI が開きます。

 lapacks v0.1.0  @lapius パッケージマネージャー           ✓ 11  ↑ 2  · 0   たった今
 ──────────────────────────────────────────────────────────────────────────────
   パッケージ         分類    コマンド           版               説明
 ✓ why               シェル  why                0.1.3            失敗したコマンドの原因…
 ↑ password-gl       シェル  password-gl pgl    2.2.4 → 2.2.5    パスワード / パスフレー…
 ✓ laping-lang       言語    laping             2.1.1            プログラミング言語 Lapi…
 ...

インストール

npm i -g @lapius/lapacks

Node.js 18 以上が必要です(Linux / macOS / Windows)。依存パッケージはありません。

使い方

lapacks                  # TUI を開く(端末でないときは list と同じ)
lapacks list             # 一覧(-i で入っているものだけ)
lapacks outdated         # 更新があるものだけ
lapacks info sca         # 詳しい情報(パッケージ名でもコマンド名でも可)
lapacks install why sca  # 入れる(all ですべて)
lapacks update           # 更新があるものをすべて更新(lapacks 自身も)
lapacks update laping    # 指定したものだけ更新
lapacks remove clilap    # 消す(確認あり、-y で省略)
lapacks doctor           # PATH・前提ツール・コマンドの衝突を診断
別名元のコマンド
ls llist
showinfo
i addinstall
up upgrade uupdate
rm uninstall unremove

オプション

オプション説明
-r, --refreshキャッシュを使わずレジストリから取り直す(通常は 10 分キャッシュ)
-f, --force最新でも入れ直す
-y, --yes削除の確認を省く
-i, --installed入っているものだけ表示
--jsonJSON で出力(list outdated info)
--no-color色を付けない(NO_COLOR でも可)

TUI のキー操作

キー動作
↑ ↓ / j k移動(PgUp PgDn g G も可)
space選択 / 解除(a ですべて)
/絞り込み(名前・コマンド・説明)
enter / →詳細
i入れる
u更新
U更新があるものをすべて更新
d / x消す
rレジストリから取り直す
l直前の npm の出力を見る
esc / q戻る / 終了

選択しているものがあればそれらに、なければカーソルの行に対して実行します。

しくみ

開発

node npm/package/bin/lapacks        # その場で実行
node npm/build.mjs 0.1.0 --pack     # dist/npm に .tgz を作って中身を確認

v* タグを push すると GitHub Actions が npm に公開します。

ライセンス

MIT