|
Perl-Critic-Policy-BuiltinFunctions-ProhibitIndirectBooleanGrep-0.00108 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.00508 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.00108 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.00106 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 |
|
Perl-Critic-Policy-Subroutines-ProhibitSingleUseLexicalSubs-0.00130 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.00130 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.00130 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.00129 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.00127 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.00125 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.00124 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.00124 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 |
|
Linode-API-0.00222 Sep 2026 15:55:54 UTC |
A client for the Linode API, generated from Linode's own OpenAPI specification |
22 Sep 2026 15:55:54 UTC |
|
SolusVM-Client-0.00121 Sep 2026 21:18:22 UTC |
Client for the SolusVM 2 API, built from its own specification |
21 Sep 2026 21:18:22 UTC |
|
Perl-Tests-Covering-0.00219 Sep 2026 02:43:00 UTC |
Which tests run the file you just changed, from coverage kept on disk. |
19 Sep 2026 02:43:00 UTC |
|
Perl-Critic-Policy-ValuesAndExpressions-ProhibitDefinedBeforeLength-0.00218 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.00116 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.00016 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.00115 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.00015 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.00211 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 |
|
perl-critic-policy-prohibitprintstderr-1.00008 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 |
|
Configd-0.00206 Sep 2026 04:15:38 UTC |
Give software without a conf.d one anyway. |
06 Sep 2026 04:15:38 UTC |
|
perl-critic-policy-prohibitunusedimports-1.00104 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.00002 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.00002 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.00002 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.00002 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.00002 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.00031 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 |
|
json-validator-schema-troglodyne-1.00027 Aug 2026 17:28:42 UTC |
Troglodyne extensions to the OpenAPIv3 schema validator. |
27 Aug 2026 17:28:42 UTC |
|
Markdent-0.4104 Aug 2026 16:08:28 UTC |
An event-based Markdown parser toolkit |
04 Aug 2026 16:08:28 UTC |
|
Data-Dumper-Interp-8.00224 Jun 2026 01:43:18 UTC |
interpolate Data::Dumper output into strings for human consumption |
24 Jun 2026 01:43:18 UTC |
|
PPIx-QuoteLike-0.02413 Jun 2026 11:46:11 UTC |
Parse Perl string literals and string-literal-like things. |
13 Jun 2026 11:46:11 UTC |
|
JTM-Boilerplate-2.25334130 Nov 2025 21:10:04 UTC |
Default Boilerplate for Joelle Maslak's Code |
30 Nov 2025 21:10:04 UTC |
|
Specio-0.5304 Oct 2025 17:32:09 UTC |
Type constraints and coercions for Perl |
04 Oct 2025 17:32:09 UTC |
|
Mojo-Leds-1.1804 Nov 2024 14:16:52 UTC |
Leds aka Light Environment (emi) for Development System based on Mojolicious |
04 Nov 2024 14:16:52 UTC |
|
Getopt-Euclid-0.4.822 Oct 2024 08:48:44 UTC |
Executable Uniform Command-Line Interface Descriptions |
22 Oct 2024 08:48:44 UTC |
|
Template-Extract-0.5008 Sep 2024 14:17:39 UTC |
Use TT2 syntax to extract data from documents |
08 Sep 2024 14:17:39 UTC |
|
Data-Dump-Streamer-2.4221 Feb 2023 03:08:06 UTC |
Accurately serialize a data structure as Perl code. |
21 Feb 2023 03:08:06 UTC |
|
JSONSchema-Validator-0.01125 Aug 2022 23:22:59 UTC |
Validator for JSON Schema Draft4/Draft6/Draft7 and OpenAPI Specification 3.0 |
25 Aug 2022 23:22:59 UTC |
|
Rex-Hook-File-Diff-v0.4.018 Aug 2021 18:17:21 UTC |
show diff of changes for files managed by Rex |
18 Aug 2021 18:17:21 UTC |
|
Hyperscan-0.0405 Sep 2020 02:12:03 UTC |
Perl bindings to the Intel hyperscan regular expression library |
05 Sep 2020 02:12:03 UTC |
|
MongoDB-v2.2.213 Aug 2020 15:12:18 UTC |
Official MongoDB Driver for Perl (EOL) |
13 Aug 2020 15:12:18 UTC |
|
BSON-v1.12.213 Aug 2020 14:58:11 UTC |
BSON serialization and deserialization (EOL) |
13 Aug 2020 14:58:11 UTC |
|
LaTeX-Recode-0.0523 May 2020 15:54:08 UTC |
Encode/Decode chars to/from UTF-8/macros in LaTeX |
23 May 2020 15:54:08 UTC |
|
IPC-System-Simple-1.3024 Mar 2020 01:37:42 UTC |
Run commands simply, with detailed diagnostics |
24 Mar 2020 01:37:42 UTC |
|
Struct-Path-PerlStyle-0.9311 Dec 2019 07:31:04 UTC |
Perl-style syntax frontend for Struct::Path. |
11 Dec 2019 07:31:04 UTC |
|
Scalar-Util-Reftype-0.4625 Dec 2018 11:24:01 UTC |
Alternate reftype() interface |
25 Dec 2018 11:24:01 UTC |
|
WebService-MIAB-0.0307 Sep 2018 05:51:28 UTC |
manage emails (users) and alias addresses on a mail-in-a-box server |
07 Sep 2018 05:51:28 UTC |