forked from haarg/wgdev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathperlcritic.rc
63 lines (49 loc) · 1.96 KB
/
perlcritic.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
severity = 1
theme = core || strictersubs || pulp || more
[-BuiltinFunctions::ProhibitReverseSortBlock]
[-ClassHierarchies::ProhibitExplicitISA]
[-Compatibility::PerlMinimumVersionAndWhy]
[-Documentation::ProhibitBadAproposMarkup]
[-Documentation::RequirePodLinksIncludeText]
[-Editor::RequireEmacsFileVariables]
[-ErrorHandling::RequireCarping]
[-ErrorHandling::RequireUseOfExceptions]
[-InputOutput::ProhibitExplicitStdin]
[-InputOutput::RequireBriefOpen]
[-Miscellanea::RequireRcsKeywords]
[-Subroutines::ProhibitCallsToUnexportedSubs]
[-Subroutines::RequireArgUnpacking]
[-TestingAndDebugging::ProhibitNoStrict]
[-ValuesAndExpressions::ProhibitConstantPragma]
[-ValuesAndExpressions::ProhibitFiletest_f]
[-Variables::ProhibitPunctuationVars]
[-Variables::RequireInitializationForLocalVars]
# disabled until they are configurable enough to handle exceptions
[-ControlStructures::ProhibitPostfixControls]
[-Modules::RequireExplicitInclusion]
[-Subroutines::RequireFinalReturn]
# don't play nice with Dist::Zilla
[-TestingAndDebugging::RequireUseStrict]
[-TestingAndDebugging::RequireUseWarnings]
[-CodeLayout::RequireTidyCode]
# perltidyrc = perltidy.rc
# Dist::Zilla makes this redundant
[-Modules::RequireVersionVar]
[Documentation::PodSpelling]
stop_words_file = stop_words.txt
[Documentation::RequirePodSections]
lib_sections = NAME | SYNOPSIS | DESCRIPTION | AUTHOR | COPYRIGHT AND LICENSE
[InputOutput::RequireCheckedSyscalls]
functions = opendir read readline readdir closedir
[Modules::PerlMinimumVersion]
version = 5.008008
[RegularExpressions::RequireExtendedFormatting]
minimum_regex_length_to_complain_about = 5
[Subroutines::ProhibitCallsToUndeclaredSubs]
exempt_subs = Try::Tiny::try Try::Tiny::catch Try::Tiny::finally
[TestingAndDebugging::ProhibitNoWarnings]
allow_with_category_restriction = 1
[ValuesAndExpressions::ProhibitMagicNumbers]
allowed_values = -1 0 1 2 24 60 365 755 777 7777
[Variables::ProhibitPackageVars]
packages = File::Find Data::Dumper Config main