forked from JesperVa/KDex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiktat-analysis.yml
108 lines (86 loc) · 2.14 KB
/
diktat-analysis.yml
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
- name: DIKTAT_COMMON
configuration:
domainName: se.vallett
kotlinVersion: 1.7.0
srcDirectories: main
testDirs: test
- name: TRAILING_COMMA
enabled: true
configuration:
valueArgument: true
valueParameter: true
indices: true
whenConditions: true
collectionLiteral: true
typeArgument: true
typeParameter: true
destructuringDeclaration: true
- name: ENUMS_SEPARATED
enabled: false
- name: TYPE_ALIAS
enabled: true
configuration:
typeReferenceLength: '50'
- name: FILE_WILDCARD_IMPORTS
enabled: false
- name: FILE_UNORDERED_IMPORTS
enabled: false
- name: FILE_NAME_INCORRECT
enabled: false
# the rule is way too naive in assuming what's correct or not
- name: CLASS_NAME_INCORRECT
enabled: false
- name: CUSTOM_GETTERS_SETTERS
enabled: false
# apparently functions aren't considered first class members by diktat, lmao
- name: HEADER_MISSING_IN_NON_SINGLE_CLASS_FILE
enabled: false
- name: LONG_NUMERICAL_VALUES_SEPARATED
enabled: true
configuration:
maxNumberLength: '5'
# so we can write years as 2022 instead of 2_022
maxBlockLength: '4'
# seems to be generating some weird false positives
- name: WRONG_INDENTATION
enabled: false
- name: GENERIC_VARIABLE_WRONG_DECLARATION
enabled: false
# way too strict for no real gain
- name: FUNCTION_BOOLEAN_PREFIX
enabled: false
- name: KDOC_NO_NEWLINES_BETWEEN_BASIC_TAGS
enabled: false
- name: KDOC_TRIVIAL_KDOC_ON_FUNCTION
enabled: false
# :)
- name: MAGIC_NUMBER
enabled: false
- name: WRONG_DECLARATIONS_ORDER
enabled: false
- name: SAY_NO_TO_VAR
enabled: false
- name: TOO_LONG_FUNCTION
enabled: true
configuration:
maxFunctionLength: '60'
- name: TOO_MANY_PARAMETERS
enabled: true
configuration:
maxParameterListSize: '7'
# ?????
- name: AVOID_NULL_CHECKS
enabled: false
# disable kdoc rules for now
- name: MISSING_KDOC_TOP_LEVEL
enabled: false
- name: MISSING_KDOC_CLASS_ELEMENTS
enabled: false
- name: MISSING_KDOC_ON_FUNCTION
enabled: false
- name: KDOC_WITHOUT_PARAM_TAG
enabled: false
- name: KDOC_WITHOUT_RETURN_TAG
enabled: false
- name: KDOC_NO_CONSTRUCTOR_PROPERTY
enabled: false