{ "abstract" : "Critique Perl source code for best-practices.", "author" : [ "Jeffrey Thalhammer " ], "dynamic_config" : 1, "generated_by" : "Module::Build version 0.4234", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "Perl-Critic", "no_index" : { "directory" : [ "doc", "inc", "tools", "xt" ], "file" : [ "TODO.pod" ] }, "prereqs" : { "configure" : { "requires" : { "B::Keywords" : "1.23", "Carp" : "0", "English" : "0", "Exporter" : "5.63", "List::SomeUtils" : "0.55", "Module::Build" : "0.4204", "base" : "0", "lib" : "0" } }, "runtime" : { "requires" : { "B::Keywords" : "1.23", "Carp" : "0", "Config::Tiny" : "2", "English" : "0", "Exception::Class" : "1.23", "Exporter" : "5.63", "File::Basename" : "0", "File::Find" : "0", "File::Path" : "0", "File::Spec" : "0", "File::Spec::Unix" : "0", "File::Temp" : "0", "File::Which" : "0", "Getopt::Long" : "0", "List::SomeUtils" : "0.55", "List::Util" : "0", "Module::Pluggable" : "3.1", "PPI" : "1.277", "PPI::Document" : "1.277", "PPI::Document::File" : "1.277", "PPI::Node" : "1.277", "PPI::Token::Quote::Single" : "1.277", "PPI::Token::Whitespace" : "1.277", "PPIx::QuoteLike" : "0", "PPIx::Regexp" : "0.027", "PPIx::Regexp::Util" : "0.068", "PPIx::Utils::Traversal" : "0.003", "Perl::Tidy" : "0", "Pod::PlainText" : "0", "Pod::Select" : "0", "Pod::Spell" : "1", "Pod::Usage" : "0", "Readonly" : "2", "Scalar::Util" : "0", "String::Format" : "1.18", "Term::ANSIColor" : "2.02", "Test::Builder" : "0.92", "Text::ParseWords" : "3", "charnames" : "0", "overload" : "0", "parent" : "0", "perl" : "5.010001", "strict" : "0", "version" : "0.77", "warnings" : "0" } }, "test" : { "requires" : { "Test::More" : "0", "lib" : "0" } } }, "provides" : { "Perl::Critic" : { "file" : "lib/Perl/Critic.pm", "version" : "1.154" }, "Perl::Critic::Annotation" : { "file" : "lib/Perl/Critic/Annotation.pm", "version" : "1.154" }, "Perl::Critic::Command" : { "file" : "lib/Perl/Critic/Command.pm", "version" : "1.154" }, "Perl::Critic::Config" : { "file" : "lib/Perl/Critic/Config.pm", "version" : "1.154" }, "Perl::Critic::Document" : { "file" : "lib/Perl/Critic/Document.pm", "version" : "1.154" }, "Perl::Critic::Exception" : { "file" : "lib/Perl/Critic/Exception.pm", "version" : "1.154" }, "Perl::Critic::Exception::AggregateConfiguration" : { "file" : "lib/Perl/Critic/Exception/AggregateConfiguration.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration" : { "file" : "lib/Perl/Critic/Exception/Configuration.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Generic" : { "file" : "lib/Perl/Critic/Exception/Configuration/Generic.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::NonExistentPolicy" : { "file" : "lib/Perl/Critic/Exception/Configuration/NonExistentPolicy.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Global" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global/ExtraParameter.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Global::ParameterValue" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Policy" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy/ExtraParameter.pm", "version" : "1.154" }, "Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue" : { "file" : "lib/Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm", "version" : "1.154" }, "Perl::Critic::Exception::Fatal" : { "file" : "lib/Perl/Critic/Exception/Fatal.pm", "version" : "1.154" }, "Perl::Critic::Exception::Fatal::Generic" : { "file" : "lib/Perl/Critic/Exception/Fatal/Generic.pm", "version" : "1.154" }, "Perl::Critic::Exception::Fatal::Internal" : { "file" : "lib/Perl/Critic/Exception/Fatal/Internal.pm", "version" : "1.154" }, "Perl::Critic::Exception::Fatal::PolicyDefinition" : { "file" : "lib/Perl/Critic/Exception/Fatal/PolicyDefinition.pm", "version" : "1.154" }, "Perl::Critic::Exception::IO" : { "file" : "lib/Perl/Critic/Exception/IO.pm", "version" : "1.154" }, "Perl::Critic::Exception::Parse" : { "file" : "lib/Perl/Critic/Exception/Parse.pm", "version" : "1.154" }, "Perl::Critic::OptionsProcessor" : { "file" : "lib/Perl/Critic/OptionsProcessor.pm", "version" : "1.154" }, "Perl::Critic::Policy" : { "file" : "lib/Perl/Critic/Policy.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitShiftRef" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitShiftRef.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitUselessTopic" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitUselessTopic.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm", "version" : "1.154" }, "Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock" : { "file" : "lib/Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm", "version" : "1.154" }, "Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading" : { "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm", "version" : "1.154" }, "Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA" : { "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm", "version" : "1.154" }, "Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless" : { "file" : "lib/Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::ProhibitHardTabs" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::RequireTidyCode" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm", "version" : "1.154" }, "Perl::Critic::Policy::CodeLayout::RequireTrailingCommas" : { "file" : "lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitDeepNests" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm", "version" : "1.154" }, "Perl::Critic::Policy::ControlStructures::ProhibitYadaOperator" : { "file" : "lib/Perl/Critic/Policy/ControlStructures/ProhibitYadaOperator.pm", "version" : "1.154" }, "Perl::Critic::Policy::Documentation::PodSpelling" : { "file" : "lib/Perl/Critic/Policy/Documentation/PodSpelling.pm", "version" : "1.154" }, "Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName" : { "file" : "lib/Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm", "version" : "1.154" }, "Perl::Critic::Policy::Documentation::RequirePodAtEnd" : { "file" : "lib/Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm", "version" : "1.154" }, "Perl::Critic::Policy::Documentation::RequirePodSections" : { "file" : "lib/Perl/Critic/Policy/Documentation/RequirePodSections.pm", "version" : "1.154" }, "Perl::Critic::Policy::ErrorHandling::RequireCarping" : { "file" : "lib/Perl/Critic/Policy/ErrorHandling/RequireCarping.pm", "version" : "1.154" }, "Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval" : { "file" : "lib/Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitBarewordDirHandles" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordDirHandles.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen" : { "file" : "lib/Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireBriefOpen" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireCheckedClose" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireCheckedOpen" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm", "version" : "1.154" }, "Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer" : { "file" : "lib/Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm", "version" : "1.154" }, "Perl::Critic::Policy::Miscellanea::ProhibitFormats" : { "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm", "version" : "1.154" }, "Perl::Critic::Policy::Miscellanea::ProhibitTies" : { "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitTies.pm", "version" : "1.154" }, "Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic" : { "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm", "version" : "1.154" }, "Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic" : { "file" : "lib/Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::ProhibitAutomaticExportation" : { "file" : "lib/Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements" : { "file" : "lib/Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::ProhibitEvilModules" : { "file" : "lib/Perl/Critic/Policy/Modules/ProhibitEvilModules.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity" : { "file" : "lib/Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::ProhibitMultiplePackages" : { "file" : "lib/Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireBarewordIncludes" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireEndWithOne" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireEndWithOne.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireExplicitPackage" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireExplicitPackage.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm", "version" : "1.154" }, "Perl::Critic::Policy::Modules::RequireVersionVar" : { "file" : "lib/Perl/Critic/Policy/Modules/RequireVersionVar.pm", "version" : "1.154" }, "Perl::Critic::Policy::NamingConventions::Capitalization" : { "file" : "lib/Perl/Critic/Policy/NamingConventions/Capitalization.pm", "version" : "1.154" }, "Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames" : { "file" : "lib/Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm", "version" : "1.154" }, "Perl::Critic::Policy::Objects::ProhibitIndirectSyntax" : { "file" : "lib/Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm", "version" : "1.154" }, "Perl::Critic::Policy::References::ProhibitDoubleSigils" : { "file" : "lib/Perl/Critic/Policy/References/ProhibitDoubleSigils.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::ProhibitUselessTopic" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/ProhibitUselessTopic.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireDotMatchAnything.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm", "version" : "1.154" }, "Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching" : { "file" : "lib/Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitManyArgs" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitNestedSubs" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitNestedSubs.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitReturnSort" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitReturnSort.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::ProtectPrivateSubs" : { "file" : "lib/Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::RequireArgUnpacking" : { "file" : "lib/Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm", "version" : "1.154" }, "Perl::Critic::Policy::Subroutines::RequireFinalReturn" : { "file" : "lib/Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm", "version" : "1.154" }, "Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings" : { "file" : "lib/Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitSpecialLiteralHeredocTerminator.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm", "version" : "1.154" }, "Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator" : { "file" : "lib/Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitEvilVariables" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitLocalVars" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitLocalVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitMatchVars" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitMatchVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitPackageVars" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPackageVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPerl4PackageNames.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitPunctuationVars" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitReusedNames" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitReusedNames.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProhibitUnusedVariables" : { "file" : "lib/Perl/Critic/Policy/Variables/ProhibitUnusedVariables.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::ProtectPrivateVars" : { "file" : "lib/Perl/Critic/Policy/Variables/ProtectPrivateVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::RequireInitializationForLocalVars" : { "file" : "lib/Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::RequireLexicalLoopIterators" : { "file" : "lib/Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars" : { "file" : "lib/Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm", "version" : "1.154" }, "Perl::Critic::Policy::Variables::RequireNegativeIndices" : { "file" : "lib/Perl/Critic/Policy/Variables/RequireNegativeIndices.pm", "version" : "1.154" }, "Perl::Critic::PolicyConfig" : { "file" : "lib/Perl/Critic/PolicyConfig.pm", "version" : "1.154" }, "Perl::Critic::PolicyFactory" : { "file" : "lib/Perl/Critic/PolicyFactory.pm", "version" : "1.154" }, "Perl::Critic::PolicyListing" : { "file" : "lib/Perl/Critic/PolicyListing.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter" : { "file" : "lib/Perl/Critic/PolicyParameter.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior::Boolean" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Boolean.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior::Enumeration" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Enumeration.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior::Integer" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior/Integer.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior::String" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior/String.pm", "version" : "1.154" }, "Perl::Critic::PolicyParameter::Behavior::StringList" : { "file" : "lib/Perl/Critic/PolicyParameter/Behavior/StringList.pm", "version" : "1.154" }, "Perl::Critic::ProfilePrototype" : { "file" : "lib/Perl/Critic/ProfilePrototype.pm", "version" : "1.154" }, "Perl::Critic::Statistics" : { "file" : "lib/Perl/Critic/Statistics.pm", "version" : "1.154" }, "Perl::Critic::TestUtils" : { "file" : "lib/Perl/Critic/TestUtils.pm", "version" : "1.154" }, "Perl::Critic::Theme" : { "file" : "lib/Perl/Critic/Theme.pm", "version" : "1.154" }, "Perl::Critic::ThemeListing" : { "file" : "lib/Perl/Critic/ThemeListing.pm", "version" : "1.154" }, "Perl::Critic::UserProfile" : { "file" : "lib/Perl/Critic/UserProfile.pm", "version" : "1.154" }, "Perl::Critic::Utils" : { "file" : "lib/Perl/Critic/Utils.pm", "version" : "1.154" }, "Perl::Critic::Utils::Constants" : { "file" : "lib/Perl/Critic/Utils/Constants.pm", "version" : "1.154" }, "Perl::Critic::Utils::McCabe" : { "file" : "lib/Perl/Critic/Utils/McCabe.pm", "version" : "1.154" }, "Perl::Critic::Utils::POD" : { "file" : "lib/Perl/Critic/Utils/POD.pm", "version" : "1.154" }, "Perl::Critic::Utils::PPI" : { "file" : "lib/Perl/Critic/Utils/PPI.pm", "version" : "1.154" }, "Perl::Critic::Utils::Perl" : { "file" : "lib/Perl/Critic/Utils/Perl.pm", "version" : "1.154" }, "Perl::Critic::Violation" : { "file" : "lib/Perl/Critic/Violation.pm", "version" : "1.154" }, "Test::Perl::Critic::Policy" : { "file" : "lib/Test/Perl/Critic/Policy.pm", "version" : "1.154" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/Perl-Critic/Perl-Critic/issues" }, "homepage" : "http://perlcritic.com", "license" : [ "http://dev.perl.org/licenses/" ], "repository" : { "url" : "git://github.com/Perl-Critic/Perl-Critic.git" }, "x_MailingList" : "https://groups.google.com/d/forum/perl-critic" }, "version" : "1.154", "x_authority" : "cpan:CRITICRE", "x_serialization_backend" : "JSON::PP version 4.02" }