From 7ae243352a19872358aa53da9e8861f1905e3c30 Mon Sep 17 00:00:00 2001 From: Neil Twigg Date: Tue, 24 Jan 2023 16:10:13 +0000 Subject: [PATCH] Lint warnings on `fmt.Print`, `fmt.Printf`, `fmt.Println` --- .golangci.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.golangci.yml b/.golangci.yml index 68d9f6d5..d68bb1bd 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -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]