自分用メモ
TL;DR
- Minilla - CPAN モジュールのテンプレート, ビルドシステム, テストテンプレート,,,などを提供してくれる(オーサリング)パッケージ
- 2020 年末現在は頻繁に使われてそう
- CPAN, DarkPAN のリポジトリにアップロードしない前提でもこれでパッケージングするのがよさそう
環境
k | v |
---|---|
コンピュータ | Macbook Pro 2017(13inch), Intel core i5-7360U 2.30GHz, RAM 8GB |
OS | macOS Big Sur - ver.11.0.1 |
Perl | ver.5.28.2(plenv) |
やること
$ cpanm Minilla
$ minil new Acme::Nasustim::HogeHoge
$ cd Acme-Nasustim-HogeHoge
// 依存パッケージのインストール
cpanfile にモジュールを追記
$ carton install
// モジュール本体のコードとテストを書く
$ carton exec -- prove -Ilib t