Skip to content

Commit 30cbbbd

Browse files
committed
Use requires_by_perl - prepare skeletons for other requires
and sort required modules aplhabetically (though for most pleasant developer experience one may need to use folding)
1 parent ada0a44 commit 30cbbbd

File tree

1 file changed

+93
-31
lines changed

1 file changed

+93
-31
lines changed

cpanfile

Lines changed: 93 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ sub prior { @_ }
6868
sub otherwise { @_ }
6969
sub skip { undef }
7070

71+
requires_by_perl 'App::cpanoutdated',
72+
;
73+
7174
requires_by_perl 'Code::TidyAll::Plugin::SortLines::Naturally',
7275
prior 5.012 => skip
7376
;
@@ -166,19 +169,34 @@ requires_by_perl 'Dist::Zilla::PluginBundle::Starter::Git',
166169
prior 5.020 => skip,
167170
;
168171

172+
requires_by_perl 'ExtUtils::MakeMaker',
173+
;
174+
175+
requires_by_perl 'File::Temp',
176+
;
177+
169178
requires_by_perl 'IO::Socket::IP',
170179
prior 5.014 => '==0.41',
171180
;
172181

182+
requires_by_perl 'List::MoreUtils',
183+
;
184+
173185
requires_by_perl 'Minilla',
174186
prior 5.010 => skip,
175187
;
176188

189+
requires_by_perl 'Module::Build',
190+
;
191+
177192
requires_by_perl 'Perl::Critic',
178193
prior 5.010 => '==1.142',
179194
otherwise '>= 1.144',
180195
;
181196

197+
requires_by_perl 'Perl::Tidy', '>= 20220217',
198+
;
199+
182200
requires_by_perl 'Plack',
183201
prior 5.012 => '==1.0050',
184202
otherwise skip
@@ -201,6 +219,10 @@ requires_by_perl 'Pod::Readme',
201219
prior 5.012 => skip,
202220
;
203221

222+
requires_by_perl 'Pod::Spell', '>= 1.25',
223+
;
224+
225+
204226
requires_by_perl 'Software::License::Perl_5',
205227
prior 5.012 => '==0.104004',
206228
;
@@ -210,6 +232,9 @@ requires_by_perl 'Sub::Exporter',
210232
otherwise skip
211233
;
212234

235+
requires_by_perl 'Test2::Bundle::Extended',
236+
;
237+
213238
requires_by_perl 'Test2::Harness',
214239
prior 5.010 => skip,
215240
prior 5.014 => '==1.000156',
@@ -220,48 +245,85 @@ requires_by_perl 'Test2::Harness::Renderer::JUnit',
220245
prior 5.014 => '==1.000005',
221246
;
222247

248+
requires_by_perl 'Test2::Plugin::NoWarnings',
249+
;
250+
251+
requires_by_perl 'Test2::Suite',
252+
;
253+
254+
requires_by_perl 'Test2::Tools::Explain',
255+
;
256+
257+
requires_by_perl 'Test::Builder',
258+
;
259+
260+
requires_by_perl 'Test::CPAN::Meta',
261+
;
262+
223263
requires_by_perl 'Test::Deep',
224264
prior 5.012 => '==1.130',
225265
otherwise skip
226266
;
227267

268+
requires_by_perl 'Test::Differences',
269+
;
270+
271+
requires_by_perl 'Test::EOL',
272+
;
273+
274+
requires_by_perl 'Test::Fatal',
275+
;
276+
277+
requires_by_perl 'Test::MinimumVersion',
278+
;
279+
228280
requires_by_perl 'Test::MockModule',
229281
prior 5.012 => '==0.178',
230282
;
231283

284+
requires_by_perl 'Test::Mojibake',
285+
;
286+
287+
requires_by_perl 'Test::More',
288+
;
289+
290+
requires_by_perl 'Test::Needs',
291+
;
292+
293+
requires_by_perl 'Test::NoTabs',
294+
;
295+
296+
requires_by_perl 'Test::Perl::Critic',
297+
;
298+
299+
requires_by_perl 'Test::Pod',
300+
;
301+
302+
requires_by_perl 'Test::Pod::Coverage',
303+
;
304+
305+
requires_by_perl 'Test::Portability::Files',
306+
;
307+
308+
requires_by_perl 'Test::RequiresInternet',
309+
;
310+
311+
requires_by_perl 'Test::Simple',
312+
;
313+
314+
requires_by_perl 'Test::Spelling',
315+
;
316+
317+
requires_by_perl 'Test::Synopsis',
318+
;
319+
232320
requires_by_perl 'Test::Vars',
233321
prior 5.010 => skip,
234322
;
235323

236-
requires 'App::cpanoutdated';
237-
requires 'ExtUtils::MakeMaker';
238-
requires 'File::Temp';
239-
requires 'List::MoreUtils';
240-
requires 'Module::Build';
241-
requires 'Perl::Tidy', '>= 20220217';
242-
requires 'Pod::Spell', '>= 1.25';
243-
requires 'Test2::Bundle::Extended';
244-
requires 'Test2::Plugin::NoWarnings';
245-
requires 'Test2::Suite';
246-
requires 'Test2::Tools::Explain';
247-
requires 'Test::Builder';
248-
requires 'Test::CPAN::Meta';
249-
requires 'Test::Differences';
250-
requires 'Test::EOL';
251-
requires 'Test::Fatal';
252-
requires 'Test::MinimumVersion';
253-
requires 'Test::Mojibake';
254-
requires 'Test::More';
255-
requires 'Test::Needs';
256-
requires 'Test::NoTabs';
257-
requires 'Test::Perl::Critic';
258-
requires 'Test::Pod';
259-
requires 'Test::Pod::Coverage';
260-
requires 'Test::Portability::Files';
261-
requires 'Test::RequiresInternet';
262-
requires 'Test::Simple';
263-
requires 'Test::Spelling';
264-
requires 'Test::Synopsis';
265-
requires 'Test::Version';
266-
requires 'Test::Warnings';
324+
requires_by_perl 'Test::Version',
325+
;
326+
327+
requires_by_perl 'Test::Warnings',
328+
;
267329

0 commit comments

Comments
 (0)