Perl-Critic-Grape-0.1.1 10 Oct 2026 16:18:44 UTC
Additional Perl::Critic policies
10 Oct 2026 16:18:44 UTC
Perl-Critic-Policy-ErrorHandling-RequireCheckedIndirectResults-0.001 09 Oct 2026 17:38:40 UTC
Check the result of a syscall or an eval that a sub returns to you.
09 Oct 2026 17:38:40 UTC
Perl-Critic-Policy-ControlStructures-ProhibitMutatingListFunctionsStricter-0.001 09 Oct 2026 17:33:25 UTC
Do not change $_ in a list function, directly or through a sub that the block calls.
09 Oct 2026 17:33:25 UTC
Perl-Critic-Policy-BuiltinFunctions-ProhibitIndirectBooleanGrep-0.001 08 Oct 2026 20:17:19 UTC
Use any or first, not a sub that returns a grep, for truth or the first match.
08 Oct 2026 20:17:19 UTC
Perl-Critic-Policy-ProhibitUnusedDefinitions-0.005 08 Oct 2026 20:13:19 UTC
A sub nobody calls, or a global nobody reads, is code nobody needs.
08 Oct 2026 20:13:19 UTC
Perl-Critic-Distribution-0.001 08 Oct 2026 18:13:33 UTC
Parse a distribution once, for every policy that needs all of it.
08 Oct 2026 18:13:33 UTC
Perl-Critic-Policy-ValuesAndExpressions-ProhibitLiteralArithmetic-0.001 06 Oct 2026 14:02:41 UTC
Write a number as the number it is, not as arithmetic on other numbers.
06 Oct 2026 14:02:41 UTC
Langertha-0.503 01 Oct 2026 17:29:26 UTC
The clan of fierce vikings with 🪓 and 🛡️ to AId your rAId
POD ERRORS
Hey! The above document had some coding errors, which are explained below:
Around line 3:
Non-ASCII character seen before =encoding in '🪓'. Assuming CP1252
01 Oct 2026 17:29:26 UTC
Task-PerlCriticAllPolicies-0.08 01 Oct 2026 14:17:29 UTC
A Task for installing all Perl::Critic policies at once.
01 Oct 2026 14:17:29 UTC
Perl-Critic-Policy-Subroutines-ProhibitSingleUseLexicalSubs-0.001 30 Sep 2026 04:58:01 UTC
Inline a lexical sub that is used in only one place.
30 Sep 2026 04:58:01 UTC
Perl-Critic-Policy-Subroutines-ProhibitUnderscorePrivateSubs-0.001 30 Sep 2026 04:52:30 UTC
Make a private sub lexical, rather than private by a leading underscore.
30 Sep 2026 04:52:30 UTC
Perl-Critic-Policy-RegularExpressions-ProhibitRegexForStringEquality-0.001 30 Sep 2026 03:52:56 UTC
Compare a string with eq, not with a regex anchored at both ends.
30 Sep 2026 03:52:56 UTC
Perl-Critic-Policy-RegularExpressions-ProhibitRegexToChomp-0.001 29 Sep 2026 15:06:21 UTC
Take a trailing newline off with chomp, not with a substitution.
29 Sep 2026 15:06:21 UTC
Perl-Critic-Policy-Subroutines-ProhibitTailRecursion-0.001 27 Sep 2026 03:15:14 UTC
Do not call a sub from itself: Perl gives every call a stack frame.
27 Sep 2026 03:15:14 UTC
Perl-Critic-Policy-Variables-ProhibitUselessVarClearing-0.001 25 Sep 2026 04:13:58 UTC
Do not empty a lexical that nothing reads again before it goes out of scope.
25 Sep 2026 04:13:58 UTC
Perl-Critic-Policy-BuiltinFunctions-ProhibitChainingSameListSub-0.001 24 Sep 2026 14:16:26 UTC
Walk a list once: do not feed map into map, or grep into grep.
24 Sep 2026 14:16:26 UTC
Perl-Critic-Policy-RegularExpressions-ProhibitRegexToStripAffix-0.001 24 Sep 2026 14:08:40 UTC
Take a known prefix or suffix off a string without a regex capture.
24 Sep 2026 14:08:40 UTC
Perl-Critic-Policy-ValuesAndExpressions-ProhibitDefinedBeforeLength-0.002 18 Sep 2026 15:05:01 UTC
Test the value, not its length, and shape it before measuring it.
18 Sep 2026 15:05:01 UTC
Perl-Critic-Policy-InputOutput-ProhibitRepeatedPrints-0.001 16 Sep 2026 18:11:03 UTC
Build the string, then print it once.
16 Sep 2026 18:11:03 UTC
Perl-Critic-Policy-RegularExpressions-PreventUselessMetacharacterEscapes-1.000 16 Sep 2026 13:58:18 UTC
\Q...\E is for the variable you are interpolating, not for the text around it.
16 Sep 2026 13:58:18 UTC
perl-critic-policy-prohibitregexforsimplesubstring-1.001 15 Sep 2026 20:37:37 UTC
Use index() to look for literal text, and leave split its pattern.
15 Sep 2026 20:37:37 UTC
perl-critic-policy-prohibitleadingzeros-1.000 15 Sep 2026 12:09:03 UTC
A leading zero is octal, which is right for a file mode and a bug anywhere else.
15 Sep 2026 12:09:03 UTC
Perl-Critic-Policy-PreferredBinaries-0.002 11 Sep 2026 01:12:40 UTC
Recommend a perl sub over shelling out to a binary that does the same job
11 Sep 2026 01:12:40 UTC
Koha-QA-0.1.4 10 Sep 2026 20:20:41 UTC
Quality Assurance utilities for Koha
10 Sep 2026 20:20:41 UTC
perl-critic-policy-prohibitprintstderr-1.000 08 Sep 2026 15:06:32 UTC
Print to STDERR throws away the one thing a diagnostic is for.
08 Sep 2026 15:06:32 UTC
perl-critic-policy-prohibitunusedimports-1.001 04 Sep 2026 05:56:55 UTC
An import nobody uses is a dependency nobody knew they had.
04 Sep 2026 05:56:55 UTC
perl-critic-policy-prohibitnowarningsredefine-1.000 02 Sep 2026 23:09:50 UTC
Mock with Test::MockModule, don't clobber the symbol table by hand.
02 Sep 2026 23:09:50 UTC
perl-critic-policy-requirefatalwarnings-1.000 02 Sep 2026 23:04:34 UTC
A warning nobody reads is a bug you ship.
02 Sep 2026 23:04:34 UTC
perl-critic-policy-requireqwforliterallists-1.000 02 Sep 2026 20:32:13 UTC
A row of quoted words is a qw() list written the long way.
02 Sep 2026 20:32:13 UTC
perl-critic-policy-prohibitusagesubs-1.000 02 Sep 2026 20:20:41 UTC
Document the interface once, in POD, and let Pod::Usage print it.
02 Sep 2026 20:20:41 UTC
perl-critic-policy-prohibituselib-1.000 02 Sep 2026 20:07:37 UTC
Let the script find its own lib dir instead of spelling out a path.
02 Sep 2026 20:07:37 UTC
perl-critic-policy-prohibitpipeopen-1.000 31 Aug 2026 23:09:32 UTC
Don't let a pipe open be the quiet way to shell out.
31 Aug 2026 23:09:32 UTC
Avro-1.12.2 18 Aug 2026 11:03:53 UTC
the official Perl API for the Apache Avro project's serialization and RPC framework
18 Aug 2026 11:03:53 UTC
Perl-Critic-Policy-PreferredModules-0.005 12 Aug 2026 21:16:02 UTC
Provide custom package recommendations
12 Aug 2026 21:16:02 UTC
App-Codit-0.23 30 Jul 2026 15:50:45 UTC
IDE for and in Perl
30 Jul 2026 15:50:45 UTC
Perl-Critic-Policy-ErrorHandling-RequireReturnFromEval-1.00 18 Jul 2026 01:53:25 UTC
Require explicit return in eval blocks
18 Jul 2026 01:53:25 UTC
Perl-Critic-PolicyBundle-LoopsAndLabels-0.07 17 Jul 2026 10:46:47 UTC
Bundle of policies for loop control flow and labels
17 Jul 2026 10:46:47 UTC
Perl-Critic-Policy-Performance-ProhibitRegexForSimpleSubstring-0.01 17 Jul 2026 02:20:34 UTC
Use index() instead of regex for literal substring matching
17 Jul 2026 02:20:34 UTC
Task-BeLike-GEEKRUTH-2.0000 16 Jul 2026 18:25:00 UTC
TIMTOWTDI, but this works for GeekRuthie
16 Jul 2026 18:25:00 UTC
Perl-Critic-PJCJ-v0.3.0 13 Jul 2026 00:07:56 UTC
Perl::Critic policies for code style consistency
13 Jul 2026 00:07:56 UTC
Test-CPAN-Health-0.1.0 04 Jul 2026 20:20:50 UTC
Analyse a CPAN distribution and produce a comprehensive health report
04 Jul 2026 20:20:50 UTC
Perl-Critic-Policy-Misc-ProhibitMethodsInStringConcat-0.02 19 Jun 2026 14:12:34 UTC
Prohibit method calls in string concatenation
19 Jun 2026 14:12:34 UTC
Perl-Critic-Policy-BuiltinFunctions-ProhibitForeach-0.02 13 Jun 2026 13:57:46 UTC
Prohibit foreach keyword
13 Jun 2026 13:57:46 UTC
Perl-Critic-Policy-RegularExpressions-ProhibitEmptyAlternatives-0.006 12 Jun 2026 12:37:39 UTC
Beware empty alternatives, because they always match.
12 Jun 2026 12:37:39 UTC
Perl-Critic-Policy-ValuesAndExpressions-ProhibitFiletest_rwxRWX-0.003 12 Jun 2026 12:34:55 UTC
Prohibit file access tests.
12 Jun 2026 12:34:55 UTC
Perl-Critic-Policy-Variables-ProhibitNumericNamesWithLeadingZero-0.003 12 Jun 2026 12:32:09 UTC
Don't use numeric variable names with leading zeroes.
12 Jun 2026 12:32:09 UTC
Perl-Critic-Policy-Variables-ProhibitUnusedVarsStricter-0.116 11 Jun 2026 12:20:21 UTC
Critique unused variables in Perl source
11 Jun 2026 12:20:21 UTC
App-CriticDB-0.0.6 02 Jun 2026 18:29:35 UTC
Store Perl::Critic violations
02 Jun 2026 18:29:35 UTC
Task-Devel-Essentials-0.017 25 May 2026 14:19:44 UTC
Bundle of modules useful for developers
25 May 2026 14:19:44 UTC
Perl-Critic-Policy-Security-RandBytesFromHash-v0.1.3 14 Apr 2026 23:43:45 UTC
flag common anti-patterns for generating random bytes
14 Apr 2026 23:43:45 UTC