From 89e1db8edf39453f0211e2d0f409c2869c34ecaf Mon Sep 17 00:00:00 2001 From: matst80 Date: Sun, 5 Apr 2026 18:27:48 +0200 Subject: [PATCH] lint rules --- .golangci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..3c8bf7b --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,48 @@ +linters: + enable: + - gocognit + - gocyclo + - revive + - staticcheck + - unused + - govet + - errcheck + - gosimple + - ineffassign + - typecheck + +linters-settings: + gocyclo: + min-complexity: 15 + gocognit: + min-complexity: 20 + revive: + rules: + - name: blank-imports + - name: context-as-argument + - name: context-keys-type + - name: dot-imports + - name: error-return + - name: error-strings + - name: error-naming + - name: exported + - name: if-return + - name: increment-decrement + - name: var-naming + - name: var-declaration + - name: package-comments + - name: range + - name: receiver-naming + - name: time-naming + - name: unexported-return + - name: indent-error-flow + - name: errorf + - name: empty-block + - name: superfluous-else + - name: unreachable-code + - name: redefines-builtin-id + +issues: + exclude-use-default: false + max-issues-per-linter: 0 + max-same-issues: 0