Add perlcritic, generate json output only on update
* Use perlcritic to lint script, add .perlcriticrc config * Do not generate json on every output iteration, use $UPDATE variable to detect if updates are ready.
This commit is contained in:
28
.perlcriticrc
Normal file
28
.perlcriticrc
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env perlcritic
|
||||
severity = 5
|
||||
verbose = 8
|
||||
|
||||
[-Variables::ProhibitPunctuationVars]
|
||||
[-ControlStructures::ProhibitUnlessBlocks]
|
||||
[-Variables::RequireLocalizedPunctuationVars]
|
||||
[-Subroutines::ProhibitSubroutinePrototypes]
|
||||
[-ErrorHandling::RequireCarping]
|
||||
[-ValuesAndExpressions::ProhibitEmptyQuotes]
|
||||
[-ValuesAndExpressions::ProhibitMagicNumbers]
|
||||
[-ValuesAndExpressions::ProhibitNoisyQuotes]
|
||||
[-Subroutines::ProhibitExcessComplexity]
|
||||
[-InputOutput::ProhibitBacktickOperators]
|
||||
[-RegularExpressions::RequireExtendedFormatting]
|
||||
[-RegularExpressions::ProhibitEnumeratedClasses]
|
||||
[-RegularExpressions::RequireLineBoundaryMatching]
|
||||
[-RegularExpressions::RequireDotMatchAnything]
|
||||
[-ControlStructures::ProhibitCascadingIfElse]
|
||||
[-InputOutput::RequireCheckedSyscalls]
|
||||
[-InputOutput::RequireCheckedClose]
|
||||
[-InputOutput::RequireBriefOpen]
|
||||
[-CodeLayout::ProhibitParensWithBuiltins]
|
||||
[-ControlStructures::ProhibitPostfixControls]
|
||||
[-ValuesAndExpressions::ProhibitLongChainsOfMethodCalls]
|
||||
[-Modules::RequireVersionVar]
|
||||
[-CodeLayout::RequireTidyCode]
|
||||
[-TestingAndDebugging::RequireUseWarnings]
|
||||
Reference in New Issue
Block a user