aboutsummaryrefslogtreecommitdiff
path: root/.golangci.yml
diff options
context:
space:
mode:
authorWim2022-06-20 12:02:49 +0200
committerGitHub2022-06-20 12:02:49 +0200
commitcb50375e2b6abf0c79d4891e5e1ea775b9759cd2 (patch)
tree938af0f442baf79cebd114692aff5ad6af37f987 /.golangci.yml
parent3289abcefc563d6ea16c1dbd19680b874a58a6d3 (diff)
Add more linters to improve code readability (#19989)
Add nakedret, unconvert, wastedassign, stylecheck and nolintlint linters to improve code readability - nakedret - https://github.com/alexkohler/nakedret - nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length. - unconvert - https://github.com/mdempsky/unconvert - Remove unnecessary type conversions - wastedassign - https://github.com/sanposhiho/wastedassign - wastedassign finds wasted assignment statements. - notlintlint - Reports ill-formed or insufficient nolint directives - stylecheck - https://staticcheck.io/docs/checks/#ST - keep style consistent - excluded: [ST1003 - Poorly chosen identifier](https://staticcheck.io/docs/checks/#ST1003) and [ST1005 - Incorrectly formatted error string](https://staticcheck.io/docs/checks/#ST1005)
Diffstat (limited to '.golangci.yml')
-rw-r--r--.golangci.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/.golangci.yml b/.golangci.yml
index 4ad9c9d4c..11c58454a 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -19,6 +19,11 @@ linters:
- revive
- gofumpt
- depguard
+ - nakedret
+ - unconvert
+ - wastedassign
+ - nolintlint
+ - stylecheck
enable-all: false
disable-all: true
fast: false
@@ -32,6 +37,10 @@ run:
- web_src
linters-settings:
+ stylecheck:
+ checks: ["all", "-ST1005", "-ST1003"]
+ nakedret:
+ max-func-lines: 0
gocritic:
disabled-checks:
- ifElseChain