1
0
Fork 0
mirror of https://github.com/laravel-ls/uri synced 2026-07-04 08:23:43 +02:00

lint/golangci-lint: update golangci-lint config

This commit is contained in:
Koichi Shiraishi 2020-03-09 07:40:39 +09:00
parent 2c92ed0f2b
commit 2f65172f67
No known key found for this signature in database
GPG key ID: A71DFD3B4DA7A79B

View file

@ -1,22 +1,42 @@
run: run:
concurrency: 12
deadline: 5m
issues-exit-code: 1 issues-exit-code: 1
tests: true tests: true
# skip-dirs: skip-dirs:
- "vendor$"
skip-files: skip-files:
- ".*\\.pb\\.go" - ".*\\.pb\\.go"
- ".*(.|_)gen\\.go" - ".*(.|_)gen\\.go"
modules-download-mode: vendor modules-download-mode: vendor
linters-settings: linters-settings:
dupl:
threshold: 400
errcheck: errcheck:
check-type-assertions: true check-type-assertions: true
check-blank: true check-blank: true
# exclude: .errcheckignore # exclude: .errcheckignore
funlen:
lines: 80
statements: 40
goconst: goconst:
min-len: 3 min-len: 3
min-occurrences: 3 min-occurrences: 3
gocritic:
enabled-tags:
- diagnostic
- experimental
- opinionated
- performance
- style
settings:
hugeParam:
sizeThreshold: 80
rangeExprCopy:
sizeThreshold: 512
rangeValCopy:
sizeThreshold: 128
gocyclo:
min-complexity: 10
gofmt: gofmt:
simplify: true simplify: true
goimports: goimports:
@ -24,23 +44,45 @@ linters-settings:
golint: golint:
min-confidence: 0.3 min-confidence: 0.3
govet: govet:
check-shadowing: false enable:
gocritic: - asmdecl
enabled-tags: - assign
- diagnostic - atomic
- style - atomicalign
- performance - bools
- experimental - buildssa
- opinionated - buildtag
settings: - cgocall
hugeParam: - composite
sizeThreshold: 128 - copylock
rangeExprCopy: - ctrlflow
sizeThreshold: 512 - deepequalerrors
rangeValCopy: - errorsas
sizeThreshold: 128 - findcall
- httpresponse
- inspect
- loopclosure
- lostcancel
- nilfunc
- nilness
- pkgfact
- printf
- shift
- sortslice
- stdmethods
- structtag
- tests
- unmarshal
- unreachable
- unsafeptr
- unusedresult
disable:
- shadow
lll:
line-length: 180
tab-width: 1
maligned: maligned:
suggest-new: true suggest-new: false
misspell: misspell:
locale: US locale: US
nakedret: nakedret:
@ -53,49 +95,55 @@ linters-settings:
algo: cha algo: cha
check-exported: true check-exported: true
unused: unused:
check-exported: true check-exported: false
linters: linters:
# disabled:
# - funlen
# - gochecknoglobals
# - gochecknoinits
# - gocyclo
# - godox
# - gomnd
# - maligned
# - megacheck
# - scopelint
# - wsl
disable-all: true
enable: enable:
- bodyclose
- deadcode - deadcode
- depguard - depguard
- dogsled
- dupl - dupl
- errcheck - errcheck
- gocognit
- goconst - goconst
- gocritic - gocritic
- gofmt - gofmt
- goimports - goimports
- golint - golint
- ineffassign - gosec
- maligned
- misspell
- prealloc
- structcheck
- typecheck
- unconvert
- varcheck
- gosimple - gosimple
- govet - govet
- ineffassign
- interfacer - interfacer
- staticcheck
- stylecheck
- unparam
disable:
- gochecknoglobals
- gochecknoinits
- gocyclo
- gosec
- lll - lll
- misspell
- nakedret - nakedret
- prealloc
- staticcheck
- structcheck
- stylecheck
- typecheck
- unconvert
- unparam
- unused - unused
fast: true - varcheck
- whitespace
issues: issues:
exclude-rules: exclude-use-default: true
- path: "const.go"
linters:
- golint
- misspell
output: output:
format: colored-line-number format: colored-line-number