File Coverage

blib/lib/Module/New/File/MakeMakerCPANfile.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Module::New::File::MakeMakerCPANfile;
2              
3 2     2   673 use strict;
  2         3  
  2         73  
4 2     2   8 use warnings;
  2         2  
  2         54  
5 2     2   366 use Module::New::File;
  2         3  
  2         9  
6              
7             file 'Makefile.PL' => content { return <<'EOT';
8             use strict;
9             use warnings;
10             use ExtUtils::MakeMaker::CPANfile;
11              
12             WriteMakefile(
13             NAME => '<%= $c->module %>',
14             AUTHOR => '<%= $c->config('author') %> <<%= $c->config('email') %>>',
15             VERSION_FROM => '<%= $c->mainfile %>',
16             ABSTRACT_FROM => '<%= $c->mainfile %>',
17             LICENSE => '<%= $c->config('license') || 'perl' %>',
18             META_MERGE => {
19             resources => {
20             repository => '<%= $c->repository %>',
21             },
22             },
23             );
24             EOT
25             };
26              
27             file 'cpanfile' => content { return <<'EOT';
28             on 'test' => sub {
29             requires 'Test::More' => '0.88'; # for done_testing
30             requires 'Test::UseAllModules' => '0.10';
31             };
32             EOT
33             };
34              
35             1;
36              
37             __END__