summaryrefslogtreecommitdiff
path: root/perlcritic.rc
diff options
context:
space:
mode:
Diffstat (limited to 'perlcritic.rc')
-rw-r--r--perlcritic.rc11
1 files changed, 8 insertions, 3 deletions
diff --git a/perlcritic.rc b/perlcritic.rc
index 7bfe7a1..82ffecf 100644
--- a/perlcritic.rc
+++ b/perlcritic.rc
@@ -214,7 +214,8 @@ severity = 2
[Modules::RequireBarewordIncludes]
# End each module with an explicitly `1;' instead of some funky expression.
-[Modules::RequireEndWithOne]
+# we use 'true'
+[-Modules::RequireEndWithOne]
# Always make the `package' explicit.
[Modules::RequireExplicitPackage]
@@ -244,7 +245,8 @@ allow_import_of = utf8 strict warnings
# forbid =
# Write `@{ $array_ref }' instead of `@$array_ref'.
-[References::ProhibitDoubleSigils]
+# we use postderef, this policy gets confused
+[-References::ProhibitDoubleSigils]
# Capture variable used outside conditional.
[RegularExpressions::ProhibitCaptureWithoutTest]
@@ -314,7 +316,8 @@ allow_import_of = utf8 strict warnings
[Subroutines::ProhibitReturnSort]
# Don't write `sub my_function (@@) {}'.
-[Subroutines::ProhibitSubroutinePrototypes]
+# we use signatures, and this policy gets confused
+[-Subroutines::ProhibitSubroutinePrototypes]
severity = 2
# Prevent unused private subroutines.
@@ -352,9 +355,11 @@ statements = 10
# Always `use strict'.
[TestingAndDebugging::RequireUseStrict]
+equivalent_modules = Getopt::Dakkar::Style
# Always `use warnings'.
[TestingAndDebugging::RequireUseWarnings]
+equivalent_modules = Getopt::Dakkar::Style
# Don't use the comma operator as a statement separator.
[ValuesAndExpressions::ProhibitCommaSeparatedStatements]