Skip to content
This repository was archived by the owner on Nov 14, 2024. It is now read-only.

Commit d342613

Browse files
committed
chore: add stricter revive linter settings
1 parent 8ae38a0 commit d342613

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

.golangci.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,25 @@ linters-settings:
7474
ignore-generated-header: true
7575
severity: warning
7676
rules:
77+
# generates many false positives with constant strings
78+
# used to print, or numbers like 0 and 1
79+
# - name: add-constant
80+
- name: argument-limit
81+
arguments: [5]
7782
- name: atomic
7883
- name: bare-return
7984
- name: blank-imports
8085
- name: bool-literal-in-expr
8186
- name: call-to-gc
8287
- name: confusing-naming
8388
- name: confusing-results
89+
- name: cognitive-complexity
90+
arguments: [40] # TODO: fix code and reduce this
8491
- name: constant-logical-expr
8592
- name: context-as-argument
8693
- name: context-keys-type
94+
# seems to be redundant with gocyclo
95+
# - name: cyclomatic
8796
- name: deep-exit
8897
- name: defer
8998
- name: dot-imports
@@ -96,25 +105,37 @@ linters-settings:
96105
- name: error-strings
97106
- name: errorf
98107
- name: exported
108+
# - name: file-header
99109
- name: flag-parameter
110+
- name: function-result-limit
111+
arguments: [3]
112+
# - name: function-length
100113
- name: get-return
101114
- name: identical-branches
102115
- name: if-return
103-
- name: import-shadowing
104116
- name: increment-decrement
105117
- name: indent-error-flow
118+
- name: imports-blacklist
119+
- name: import-shadowing
120+
- name: line-length-limit
121+
arguments: [200] # TODO: reduce this
122+
# - name: max-public-structs
106123
- name: modifies-parameter
107124
- name: modifies-value-receiver
125+
- name: nested-structs
108126
- name: package-comments
109127
- name: range
110-
- name: range-val-address
111128
- name: range-val-in-closure
129+
- name: range-val-address
112130
- name: receiver-naming
113131
- name: redefines-builtin-id
114132
- name: string-of-int
115133
- name: struct-tag
134+
- name: string-format
116135
- name: superfluous-else
117136
- name: time-naming
137+
- name: var-naming
138+
- name: var-declaration
118139
- name: unconditional-recursion
119140
- name: unexported-naming
120141
- name: unexported-return
@@ -123,8 +144,7 @@ linters-settings:
123144
- name: unreachable-code
124145
- name: unused-parameter
125146
- name: unused-receiver
126-
- name: var-declaration
127-
- name: var-naming
147+
- name: useless-break
128148
- name: waitgroup-by-value
129149

130150
issues:

0 commit comments

Comments
 (0)