1color = 1 2 3[ValuesAndExpressions::RequireNumberSeparators] 4min_value = 100000 5 6[InputOutput::RequireCheckedSyscalls] 7functions = :builtins 8exclude_functions = print say 9 10[Documentation::RequirePodSections] 11lib_sections = NAME | SYNOPSIS | AUTHOR | VERSION | COPYRIGHT AND LICENSE 12 13# dzil puts begin block before strictures. Using moose anyway 14[-TestingAndDebugging::RequireUseStrict] 15 16# complains about the { __PACKAGE__::VERSION = blah } block dzil puts at the top 17[-TestingAndDebugging::RequireUseWarnings] 18 19# allowing ifs because I prefer it for debug logging 20[ControlStructures::ProhibitPostfixControls] 21allow = if 22 23# handled elsewhere 24[-Documentation::PodSpelling] 25 26# pod::weaver always sticks it at the end, but before __END__ 27[-Documentation::RequirePodAtEnd] 28 29# I prefer version strings and don't care about old perls 30[-ValuesAndExpressions::ProhibitVersionStrings] 31 32[RegularExpressions::RequireExtendedFormatting] 33minimum_regex_length_to_complain_about = 12 34 35# doesn't know about Moo builders, etc 36[-Subroutines::ProhibitUnusedPrivateSubroutines] 37 38# don't care for these 39[-RegularExpressions::RequireLineBoundaryMatching] 40[-RegularExpressions::RequireDotMatchAnything] 41[-Variables::ProhibitPunctuationVars] 42