App-Module-Template
view release on metacpan or search on metacpan
lib/App/Module/Template/Initialize.pm view on Meta::CPAN
=over
=item B<Error Message>
=item B<Error Message>
=back
=head1 CONFIGURATION AND ENVIRONMENT
[% module %] requires no configuration files or environment variables.
=head1 DEPENDENCIES
=over
=item * Carp
=item * POSIX
=back
=head1 INCOMPATIBILITIES
None reported.
=head1 BUGS AND LIMITATIONS
No bugs have been reported.
Please report any issues or feature requests to L<[% support_address %]>. Patches are welcome.
=head1 AUTHOR
[% author %] <[% email %]>
=head1 COPYRIGHT AND LICENSE
Copyright (c) [% year %], [% author %] <[% email %]>. All rights reserved.
[% license_body %]
=cut
END_OF_BODY
},
load_test => {
file => '00-load.t',
path => '.module-template/templates/t',
body => <<'END_OF_BODY',
#!perl
use strict;
use warnings;
use Test::More tests => 1;
use_ok( '[% module %]' );
diag( "Testing [% module %] $[% module %]::VERSION, Perl $], $^X" );
END_OF_BODY
},
critic_test => {
file => 'critic.t',
path => '.module-template/templates/xt/author',
body => <<'END_OF_BODY',
#!perl
use strict;
use warnings;
use File::Spec;
use Test::More;
eval { require Test::Perl::Critic; };
if ( $@ ) {
my $msg = 'Test::Perl::Critic required to criticise code';
plan( skip_all => $msg );
}
my $rcfile = File::Spec->catfile( 'xt/author', 'perlcritic.rc' );
Test::Perl::Critic->import( -profile => $rcfile );
all_critic_ok();
END_OF_BODY
},
critic_rc => {
file => 'perlcritic.rc',
path => '.module-template/templates/xt/author',
body => <<'END_OF_BODY',
severity = 1
color = 1
verbose = 8
# Configure these policies
[InputOutput::RequireCheckedSyscalls]
exclude_functions = print
[Documentation::RequirePodSections]
lib_sections = NAME | VERSION | SYNOPSIS | DESCRIPTION | SUBROUTINES/METHODS | DIAGNOSTICS | CONFIGURATION AND ENVIRONMENT | DEPENDENCIES | INCOMPATIBILITIES | BUGS AND LIMITATIONS | AUTHOR | COPYRIGHT AND LICENSE
script_sections = NAME | USAGE | DESCRIPTION | REQUIRED ARGUMENTS | OPTIONS | DIAGNOSTICS | EXIT STATUS | CONFIGURATION | DEPENDENCIES | INCOMPATIBILITIES | BUGS AND LIMITATIONS | AUTHOR | COPYRIGHT AND LICENSE
# Do not load these policies
[-CodeLayout::ProhibitParensWithBuiltins]
[-CodeLayout::RequireTidyCode]
[-ControlStructures::ProhibitCStyleForLoops]
[-ControlStructures::ProhibitPostfixControls]
[-ControlStructures::ProhibitUnlessBlocks]
[-Subroutines::ProhibitBuiltinHomonyms]
[-ValuesAndExpressions::ProhibitNoisyQuotes]
[-ValuesAndExpressions::RequireInterpolationOfMetachars]
[-Variables::ProhibitPunctuationVars]
END_OF_BODY
},
pod_coverage_test => {
file => 'pod-coverage.t',
path => '.module-template/templates/xt/author',
body => <<'END_OF_BODY',
#!perl
( run in 0.505 second using v1.01-cache-2.11-cpan-98e64b0badf )