haarg / wgdev

Developer utilities for WebGUI, an open source CMS and web framework

This URL has Read+Write access

wgdev / .perlcriticrc
100644 48 lines (36 sloc) 1.471 kb
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
severity = 1
theme = core || strictersubs || pulp || more
 
[-BuiltinFunctions::ProhibitReverseSortBlock]
[-ClassHierarchies::ProhibitExplicitISA]
[-Compatibility::PerlMinimumVersionAndWhy]
[-Editor::RequireEmacsFileVariables]
[-ErrorHandling::RequireCarping]
[-ErrorHandling::RequireUseOfExceptions]
[-InputOutput::ProhibitExplicitStdin]
[-InputOutput::RequireBriefOpen]
[-Miscellanea::RequireRcsKeywords]
[-Subroutines::ProhibitCallsToUnexportedSubs]
[-Subroutines::RequireArgUnpacking]
[-ValuesAndExpressions::ProhibitConstantPragma]
[-Variables::ProhibitPunctuationVars]
[-Variables::RequireInitializationForLocalVars]
 
# disabled until they are configurable enough to handle exceptions
[-ControlStructures::ProhibitPostfixControls]
[-Modules::RequireExplicitInclusion]
[-Subroutines::RequireFinalReturn]
 
[CodeLayout::RequireTidyCode]
perltidyrc = .perltidyrc
 
[Documentation::PodSpelling]
stop_words_file = .stop_words.txt
 
[Documentation::RequirePodSections]
lib_sections = NAME | SYNOPSIS | DESCRIPTION | AUTHOR | LICENSE
 
[InputOutput::RequireCheckedSyscalls]
functions = opendir read readline readdir closedir
 
[RegularExpressions::RequireExtendedFormatting]
minimum_regex_length_to_complain_about = 5
 
[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