requires 'perl', '[% dotted_min_perl_version %]'; on 'configure' => sub { requires 'perl', '[% dotted_min_perl_version %]'; requires 'ExtUtils::MakeMaker::CPANfile', '0.0.9'; }; [% IF data_dir %] requires 'File::ShareDir'; on 'configure' => sub { requires 'File::ShareDir::Install'; }; [% END %] on 'test' => sub { requires 'Test::CPANfile'; requires 'Test::More'; requires 'Test2::V0'; requires 'Readonly'; recommends 'Test::Pod', '1.22'; recommends 'CPAN::Common::Index::Mux::Ordered'; suggests 'IPC::Run3'; # Only used for spell-checking which is not included in the distribution suggests 'Test2::Tools::PerlCritic'; suggests 'Perl::Tidy', '20220613'; }; # Develop phase dependencies are usually not installed, this is what we want as # Devel::Cover has many dependencies. on 'develop' => sub { recommends 'Devel::Cover'; suggests 'CPAN::Uploader'; suggests 'PAR::Packer'; [% IF name != 'Dist::Setup'%] suggests 'Dist::Setup'; [% END %]};