DEVELOPMENT

We use Minilla as our authoring tool and Carton for managing module dependencies.

Development Environment

$ cpanm -n Carton
$ carton install

How to Test

$ carton exec perl Build.PL
$ carton exec perl Build build
$ carton exec perl Build test

How to REPL(Read-Eval-Print-Loop)

$ carton exec -- reply -Iblib/lib

How to Format

$ carton exec perl author/format.pl

How to Release to CPAN

$ carton exec minil test
$ carton exec -- minil release --dry-run
$ carton exec minil release

Docker

$ docker build -t gimei .
$ docer run --rm -it -v$PWD:/gimei gimei bash -l