Hatena::Groupsubtech

NaN days

ブログを移転しています。最新の記事は motemen.hatenablog.com へどうぞ

2012-08-01

Perl のパッケージを一覧するスクリプト

| 19:41 | Perl のパッケージを一覧するスクリプト - NaN days を含むブックマーク はてなブックマーク - Perl のパッケージを一覧するスクリプト - NaN days

エディタの補完とかによく使うのに、いい感じにキャッシュする必要があるのでちょっとしたコードを書いてみた。キャッシュしつつ @INC を走査してモジュール名を1行に1つ表示するのだけど、~/.cpanm が更新されていたらキャッシュを破棄するようになってる。

https://github.com/motemen/pm-packages.pl

% ./pm-packages.pl
AnyDBM_File
autodie
AutoLoader
AutoSplit
autouse
base
(以下、延々と続く)

ついでに他の種類のリストも出せるようになっていて、--core でコアモジュールの一覧、--cpanCPAN モジュールの一覧を表示します。