Lint warnings on fmt.Print, fmt.Printf, fmt.Println

This commit is contained in:
Neil Twigg
2023-01-24 16:10:13 +00:00
parent bcd53ba53a
commit 7ae243352a

View File

@@ -22,6 +22,7 @@ linters:
disable-all: true
enable:
# - errcheck
- forbidigo
- gofmt
# - goimports
- gosimple
@@ -39,6 +40,9 @@ linters-settings:
errcheck:
check-type-assertions: false
check-blank: false
forbidigo:
forbid:
- ^fmt\.Print(f|ln)?$
govet:
check-shadowing: false
settings:
@@ -58,3 +62,14 @@ linters-settings:
simple: true
range-loops: true
for-loops: true
issues:
exclude-rules:
- path: "main.go" # Excludes main usage
linters: [forbidigo]
- source: "nats-server: v%s" # Excludes PrintServerAndExit
linters: [forbidigo]
- path: "server/opts.go" # Excludes TLS usage options
linters: [forbidigo]
- path: "_test.go" # Excludes unit tests
linters: [forbidigo]