File Coverage

blib/lib/Dist/Zilla/PluginBundle/Basic.pm
Criterion Covered Total %
statement 11 11 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 15 16 93.7


line stmt bran cond sub pod time code
1             package Dist::Zilla::PluginBundle::Basic 6.030;
2             # ABSTRACT: the basic plugins to maintain and release CPAN dists
3              
4 2     2   1865 use Moose;
  2         6  
  2         22  
5             with 'Dist::Zilla::Role::PluginBundle::Easy';
6              
7 2     2   14235 use Dist::Zilla::Pragmas;
  2         7  
  2         19  
8              
9 2     2   25 use namespace::autoclean;
  2         7  
  2         21  
10              
11             sub configure {
12 1     1 0 4 my ($self) = @_;
13              
14 1         7 $self->add_plugins(qw(
15             GatherDir
16             PruneCruft
17             ManifestSkip
18             MetaYAML
19             License
20             Readme
21             ExtraTests
22             ExecDir
23             ShareDir
24              
25             MakeMaker
26             Manifest
27              
28             TestRelease
29             ConfirmRelease
30             UploadToCPAN
31             ));
32             }
33              
34             __PACKAGE__->meta->make_immutable;
35             1;
36              
37             #pod =head1 DESCRIPTION
38             #pod
39             #pod This plugin is meant to be a basic "first step" bundle for using Dist::Zilla.
40             #pod It won't munge any of your code, but will generate a F<Makefile.PL> and allows
41             #pod easy, reliable releasing of distributions.
42             #pod
43             #pod It includes the following plugins with their default configuration:
44             #pod
45             #pod =for :list
46             #pod * L<Dist::Zilla::Plugin::GatherDir>
47             #pod * L<Dist::Zilla::Plugin::PruneCruft>
48             #pod * L<Dist::Zilla::Plugin::ManifestSkip>
49             #pod * L<Dist::Zilla::Plugin::MetaYAML>
50             #pod * L<Dist::Zilla::Plugin::License>
51             #pod * L<Dist::Zilla::Plugin::Readme>
52             #pod * L<Dist::Zilla::Plugin::ExtraTests>
53             #pod * L<Dist::Zilla::Plugin::ExecDir>
54             #pod * L<Dist::Zilla::Plugin::ShareDir>
55             #pod * L<Dist::Zilla::Plugin::MakeMaker>
56             #pod * L<Dist::Zilla::Plugin::Manifest>
57             #pod * L<Dist::Zilla::Plugin::TestRelease>
58             #pod * L<Dist::Zilla::Plugin::ConfirmRelease>
59             #pod * L<Dist::Zilla::Plugin::UploadToCPAN>
60             #pod
61             #pod =head1 SEE ALSO
62             #pod
63             #pod Core Dist::Zilla plugins: L<@Filter|Dist::Zilla::PluginBundle::Filter>.
64             #pod
65             #pod Dist::Zilla roles:
66             #pod L<PluginBundle|Dist::Zilla::Role::PluginBundle>,
67             #pod L<PluginBundle::Easy|Dist::Zilla::Role::PluginBundle::Easy>.
68             #pod
69             #pod =cut
70              
71             __END__
72              
73             =pod
74              
75             =encoding UTF-8
76              
77             =head1 NAME
78              
79             Dist::Zilla::PluginBundle::Basic - the basic plugins to maintain and release CPAN dists
80              
81             =head1 VERSION
82              
83             version 6.030
84              
85             =head1 DESCRIPTION
86              
87             This plugin is meant to be a basic "first step" bundle for using Dist::Zilla.
88             It won't munge any of your code, but will generate a F<Makefile.PL> and allows
89             easy, reliable releasing of distributions.
90              
91             It includes the following plugins with their default configuration:
92              
93             =over 4
94              
95             =item *
96              
97             L<Dist::Zilla::Plugin::GatherDir>
98              
99             =item *
100              
101             L<Dist::Zilla::Plugin::PruneCruft>
102              
103             =item *
104              
105             L<Dist::Zilla::Plugin::ManifestSkip>
106              
107             =item *
108              
109             L<Dist::Zilla::Plugin::MetaYAML>
110              
111             =item *
112              
113             L<Dist::Zilla::Plugin::License>
114              
115             =item *
116              
117             L<Dist::Zilla::Plugin::Readme>
118              
119             =item *
120              
121             L<Dist::Zilla::Plugin::ExtraTests>
122              
123             =item *
124              
125             L<Dist::Zilla::Plugin::ExecDir>
126              
127             =item *
128              
129             L<Dist::Zilla::Plugin::ShareDir>
130              
131             =item *
132              
133             L<Dist::Zilla::Plugin::MakeMaker>
134              
135             =item *
136              
137             L<Dist::Zilla::Plugin::Manifest>
138              
139             =item *
140              
141             L<Dist::Zilla::Plugin::TestRelease>
142              
143             =item *
144              
145             L<Dist::Zilla::Plugin::ConfirmRelease>
146              
147             =item *
148              
149             L<Dist::Zilla::Plugin::UploadToCPAN>
150              
151             =back
152              
153             =head1 PERL VERSION
154              
155             This module should work on any version of perl still receiving updates from
156             the Perl 5 Porters. This means it should work on any version of perl released
157             in the last two to three years. (That is, if the most recently released
158             version is v5.40, then this module should work on both v5.40 and v5.38.)
159              
160             Although it may work on older versions of perl, no guarantee is made that the
161             minimum required version will not be increased. The version may be increased
162             for any reason, and there is no promise that patches will be accepted to lower
163             the minimum required perl.
164              
165             =head1 SEE ALSO
166              
167             Core Dist::Zilla plugins: L<@Filter|Dist::Zilla::PluginBundle::Filter>.
168              
169             Dist::Zilla roles:
170             L<PluginBundle|Dist::Zilla::Role::PluginBundle>,
171             L<PluginBundle::Easy|Dist::Zilla::Role::PluginBundle::Easy>.
172              
173             =head1 AUTHOR
174              
175             Ricardo SIGNES 😏 <cpan@semiotic.systems>
176              
177             =head1 COPYRIGHT AND LICENSE
178              
179             This software is copyright (c) 2023 by Ricardo SIGNES.
180              
181             This is free software; you can redistribute it and/or modify it under
182             the same terms as the Perl 5 programming language system itself.
183              
184             =cut