X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/d9fddc0f506eb4ead7049f5638674b2b8773fcaa..HEAD:/.golangci.yml diff --git a/.golangci.yml b/.golangci.yml index bba6f25..2a4cdaf 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -8,7 +8,41 @@ linters: - testifylint - revive - wrapcheck + - nlreturn + - wsl_v5 settings: + wsl_v5: + # go-code: Keep an operation with its immediate error check. + enable: + - err + - after-block + - after-decl + - after-defer + - after-expr + - after-go + # go-code: Keep a short declaration with its immediate use. + allow-first-in-block: true + allow-whole-block: true + cuddle-max-statements: 2 + disable: + # go-code: Keep a short declaration with its immediate assignment use. + - assign + # go-code: Keep a short declaration, its operation, and its error check + # together. + - if + # go-code: A short declaration can feed the next loop setup. + - for + # go-code: A short declaration can feed the next switch setup. + - switch + # go-code: Keep a declared cleanup with its immediate defer. + - defer + # go-code: Keep a short declaration with its immediate append use. + - append + # go-code: Keep a short declaration with its immediate worker setup. + - go + nlreturn: + # go-code: Keep a short declaration with its immediate use. + block-size: 2 wrapcheck: # go-code: Return ctx.Err() directly. extra-ignore-sigs: