Benchmark-Perl-Formance-Cargo
view release on metacpan or search on metacpan
share/PerlCritic/Critic/Policy/Documentation/RequirePodSections.pm view on Meta::CPAN
[
'NAME',
'VERSION',
'SYNOPSIS',
'DESCRIPTION',
'SUBROUTINES/METHODS',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENSE AND COPYRIGHT',
];
Readonly::Hash my %DEFAULT_LIB_SECTIONS => (
$BOOK_FIRST_EDITION => {
$ORIGINAL_MODULE_VERSION => $BOOK_FIRST_EDITION_US_LIB_SECTIONS,
$EN_AU => [
'NAME',
'VERSION',
'SYNOPSIS',
'DESCRIPTION',
'SUBROUTINES/METHODS',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENCE AND COPYRIGHT',
],
$EN_US => $BOOK_FIRST_EDITION_US_LIB_SECTIONS,
},
$M_S_PBP_0_0_3 => {
$EN_AU => [
'NAME',
'VERSION',
'SYNOPSIS',
'DESCRIPTION',
'INTERFACE',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENCE AND COPYRIGHT',
'DISCLAIMER OF WARRANTY',
],
$EN_US => [
'NAME',
'VERSION',
'SYNOPSIS',
'DESCRIPTION',
'INTERFACE',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENSE AND COPYRIGHT',
'DISCLAIMER OF WARRANTY'
],
},
);
Readonly::Hash my %DEFAULT_SCRIPT_SECTIONS => (
$BOOK_FIRST_EDITION => {
$ORIGINAL_MODULE_VERSION => [
'NAME',
'USAGE',
'DESCRIPTION',
'REQUIRED ARGUMENTS',
'OPTIONS',
'DIAGNOSTICS',
'EXIT STATUS',
'CONFIGURATION',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENSE AND COPYRIGHT',
],
$EN_AU => [
'NAME',
'VERSION',
'USAGE',
'REQUIRED ARGUMENTS',
'OPTIONS',
'DESCRIPTION',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENCE AND COPYRIGHT',
],
$EN_US => [
'NAME',
'VERSION',
'USAGE',
'REQUIRED ARGUMENTS',
'OPTIONS',
'DESCRIPTION',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENSE AND COPYRIGHT',
],
},
$M_S_PBP_0_0_3 => {
$EN_AU => [
'NAME',
'VERSION',
'USAGE',
'REQUIRED ARGUMENTS',
'OPTIONS',
'DESCRIPTION',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENCE AND COPYRIGHT',
'DISCLAIMER OF WARRANTY',
],
$EN_US => [
'NAME',
'VERSION',
'USAGE',
'REQUIRED ARGUMENTS',
'OPTIONS',
'DESCRIPTION',
'DIAGNOSTICS',
'CONFIGURATION AND ENVIRONMENT',
'DEPENDENCIES',
'INCOMPATIBILITIES',
'BUGS AND LIMITATIONS',
'AUTHOR',
'LICENSE AND COPYRIGHT',
'DISCLAIMER OF WARRANTY',
],
},
);
#-----------------------------------------------------------------------------
sub supported_parameters {
share/PerlCritic/Critic/Policy/Documentation/RequirePodSections.pm view on Meta::CPAN
VERSION
SYNOPSIS USAGE
DESCRIPTION DESCRIPTION
SUBROUTINES/METHODS REQUIRED ARGUMENTS
OPTIONS
DIAGNOSTICS DIAGNOSTICS
EXIT STATUS
CONFIGURATION AND ENVIRONMENT CONFIGURATION
DEPENDENCIES DEPENDENCIES
INCOMPATIBILITIES INCOMPATIBILITIES
BUGS AND LIMITATIONS BUGS AND LIMITATIONS
AUTHOR AUTHOR
LICENSE AND COPYRIGHT LICENSE AND COPYRIGHT
=head1 CONFIGURATION
The default sections above are derived from Damian Conway's I<Perl
Best Practices> book. Since the book has been published, Conway has
released L<Module::Starter::PBP|Module::Starter::PBP>, which has
different names for some of the sections, and adds some more. Also,
share/PerlCritic/Critic/Policy/Documentation/RequirePodSections.pm view on Meta::CPAN
Presently, the difference between C<en_AU> and C<en_US> is in how the
word "licence" is spelled.
The sections required for modules and programs can be independently
customized, overriding any values for C<source> and C<language>, by
giving values for C<script_sections> and C<lib_sections> of a string
of pipe-delimited required POD section names. An example of entries
in a F<.perlcriticrc> file:
[Documentation::RequirePodSections]
lib_sections = NAME | SYNOPSIS | BUGS AND LIMITATIONS | AUTHOR
script_sections = NAME | USAGE | OPTIONS | EXIT STATUS | AUTHOR
=head1 LIMITATIONS
Currently, this Policy does not look for the required POD sections
below the C<=head1> level. Also, it does not require the sections to
appear in any particular order.
( run in 1.682 second using v1.01-cache-2.11-cpan-4d50c553e7e )