123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- # use a whitelist of policies
- # avoids problems when additional policies are installed
- severity = 1
- only = 1
- [BuiltinFunctions::ProhibitBooleanGrep]
- [BuiltinFunctions::ProhibitComplexMappings]
- [BuiltinFunctions::ProhibitLvalueSubstr]
- [BuiltinFunctions::ProhibitSleepViaSelect]
- [BuiltinFunctions::ProhibitStringyEval]
- [BuiltinFunctions::ProhibitStringySplit]
- [BuiltinFunctions::ProhibitUniversalCan]
- [BuiltinFunctions::ProhibitUniversalIsa]
- [BuiltinFunctions::ProhibitUselessTopic]
- [BuiltinFunctions::ProhibitVoidGrep]
- [BuiltinFunctions::ProhibitVoidMap]
- [BuiltinFunctions::RequireBlockGrep]
- [BuiltinFunctions::RequireBlockMap]
- [BuiltinFunctions::RequireGlobFunction]
- [ClassHierarchies::ProhibitAutoloading]
- [ClassHierarchies::ProhibitExplicitISA]
- [ClassHierarchies::ProhibitOneArgBless]
- [CodeLayout::ProhibitHardTabs]
- [CodeLayout::ProhibitQuotedWordLists]
- [CodeLayout::ProhibitTrailingWhitespace]
- [CodeLayout::RequireConsistentNewlines]
- [CodeLayout::RequireTidyCode]
- [CodeLayout::RequireTrailingCommas]
- [ControlStructures::ProhibitDeepNests]
- [ControlStructures::ProhibitLabelsWithSpecialBlockNames]
- [ControlStructures::ProhibitMutatingListFunctions]
- [ControlStructures::ProhibitUnreachableCode]
- [ControlStructures::ProhibitUntilBlocks]
- [ControlStructures::ProhibitYadaOperator]
- [Documentation::RequirePackageMatchesPodName]
- [Documentation::RequirePodAtEnd]
- [Documentation::RequirePodLinksIncludeText]
- [Documentation::RequirePodSections]
- [ErrorHandling::RequireCheckingReturnValueOfEval]
- [InputOutput::ProhibitBacktickOperators]
- [InputOutput::ProhibitBarewordFileHandles]
- [InputOutput::ProhibitExplicitStdin]
- [InputOutput::ProhibitInteractiveTest]
- [InputOutput::ProhibitJoinedReadline]
- [InputOutput::ProhibitOneArgSelect]
- [InputOutput::ProhibitReadlineInForLoop]
- [InputOutput::ProhibitTwoArgOpen]
- [InputOutput::RequireBriefOpen]
- [InputOutput::RequireCheckedOpen]
- [InputOutput::RequireCheckedSyscalls]
- [InputOutput::RequireEncodingWithUTF8Layer]
- [Miscellanea::ProhibitFormats]
- [Miscellanea::ProhibitTies]
- [Miscellanea::ProhibitUnrestrictedNoCritic]
- [Miscellanea::ProhibitUselessNoCritic]
- [Modules::ProhibitAutomaticExportation]
- [Modules::ProhibitConditionalUseStatements]
- [Modules::ProhibitEvilModules]
- [Modules::RequireBarewordIncludes]
- [Modules::RequireEndWithOne]
- [Modules::RequireExplicitPackage]
- [Modules::RequireFilenameMatchesPackage]
- [Modules::RequireNoMatchVarsWithUseEnglish]
- [NamingConventions::Capitalization]
- [Objects::ProhibitIndirectSyntax]
- [References::ProhibitDoubleSigils]
- [RegularExpressions::ProhibitCaptureWithoutTest]
- [RegularExpressions::ProhibitFixedStringMatches]
- [RegularExpressions::ProhibitUnusedCapture]
- [RegularExpressions::ProhibitUnusualDelimiters]
- [RegularExpressions::ProhibitUselessTopic]
- [RegularExpressions::RequireBracesForMultiline]
- [Subroutines::ProhibitAmpersandSigils]
- [Subroutines::ProhibitBuiltinHomonyms]
- [Subroutines::ProhibitManyArgs]
- [Subroutines::ProhibitNestedSubs]
- [Subroutines::ProhibitReturnSort]
- [Subroutines::ProhibitSubroutinePrototypes]
- [Subroutines::ProhibitUnusedPrivateSubroutines]
- [Subroutines::ProtectPrivateSubs]
- [Subroutines::RequireArgUnpacking]
- [TestingAndDebugging::ProhibitNoStrict]
- [TestingAndDebugging::ProhibitNoWarnings]
- [TestingAndDebugging::ProhibitProlongedStrictureOverride]
- [TestingAndDebugging::RequireTestLabels]
- [TestingAndDebugging::RequireUseStrict]
- [TestingAndDebugging::RequireUseWarnings]
- [ValuesAndExpressions::ProhibitCommaSeparatedStatements]
- [ValuesAndExpressions::ProhibitComplexVersion]
- [ValuesAndExpressions::ProhibitConstantPragma]
- [ValuesAndExpressions::ProhibitEscapedCharacters]
- [ValuesAndExpressions::ProhibitInterpolationOfLiterals]
- [ValuesAndExpressions::ProhibitLeadingZeros]
- [ValuesAndExpressions::ProhibitMismatchedOperators]
- [ValuesAndExpressions::ProhibitMixedBooleanOperators]
- [ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters]
- [ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator]
- [ValuesAndExpressions::RequireConstantVersion]
- [ValuesAndExpressions::RequireInterpolationOfMetachars]
- [ValuesAndExpressions::RequireNumberSeparators]
- [ValuesAndExpressions::RequireQuotedHeredocTerminator]
- [ValuesAndExpressions::RequireUpperCaseHeredocTerminator]
- [Variables::ProhibitAugmentedAssignmentInDeclaration]
- [Variables::ProhibitConditionalDeclarations]
- [Variables::ProhibitLocalVars]
- [Variables::ProhibitMatchVars]
- [Variables::ProhibitPackageVars]
- [Variables::ProhibitPerl4PackageNames]
- [Variables::ProhibitPunctuationVars]
- [Variables::ProhibitReusedNames]
- [Variables::ProhibitUnusedVariables]
- [Variables::ProtectPrivateVars]
- [Variables::RequireInitializationForLocalVars]
- [Variables::RequireLexicalLoopIterators]
- [Variables::RequireNegativeIndices]
- [Variables::ProhibitPunctuationVars]
- allow = $| $? $! $@ $0 $^O $$
- [InputOutput::RequireCheckedSyscalls]
- exclude_functions = print say
|