-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdetekt.yaml
57 lines (49 loc) · 1.1 KB
/
detekt.yaml
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
build:
maxIssues: 0
config:
validation: true
warningsAsErrors: true
output-reports:
active: true
exclude:
- 'XmlOutputReport'
- 'HtmlOutputReport'
- 'SarifOutputReport'
naming:
FunctionNaming:
# can't handle factory pattern methods, like fun MyClass(arg: String) = MyClass(arg.toInt())
active: false
complexity:
LongMethod:
threshold: 100
ignoreAnnotated:
- org.junit.jupiter.api.Test
LongParameterList:
ignoreDefaultParameters: true
functionThreshold: 7
constructorThreshold: 8
exceptions:
TooGenericExceptionCaught:
active: false
style:
# enforced by ktlint and configured via .editorconfig
MaxLineLength:
active: false
ForbiddenComment:
comments:
- reason: 'Forbidden STOPSHIP todo marker in comment, please address the problem before shipping the code.'
value: 'STOPSHIP:'
MagicNumber:
active: false
ReturnCount:
max: 5
UseOrEmpty:
active: false
coroutines:
SuspendFunWithFlowReturnType:
active: false
InjectDispatcher:
active: false
potential-bugs:
UnreachableCode:
active: false