mirror of
https://github.com/laravel-ls/uri
synced 2026-07-03 08:03:40 +02:00
Update to support go v1.22+
This commit is contained in:
parent
80f6b3499f
commit
016e7e9a41
6 changed files with 124 additions and 824 deletions
241
.golangci.yml
241
.golangci.yml
|
|
@ -1,151 +1,132 @@
|
|||
version: "2"
|
||||
run:
|
||||
modules-download-mode: vendor
|
||||
issues-exit-code: 1
|
||||
tests: true
|
||||
skip-dirs:
|
||||
- "vendor$"
|
||||
skip-files:
|
||||
- ".*\\.pb\\.go"
|
||||
- ".*(.|_)gen\\.go"
|
||||
modules-download-mode: vendor
|
||||
|
||||
linters-settings:
|
||||
dupl:
|
||||
threshold: 400
|
||||
errcheck:
|
||||
check-type-assertions: true
|
||||
check-blank: true
|
||||
# exclude: .errcheckignore
|
||||
funlen:
|
||||
lines: 80
|
||||
statements: 40
|
||||
goconst:
|
||||
min-len: 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:
|
||||
simplify: true
|
||||
goimports:
|
||||
local-prefixes: go.lsp.dev/uri
|
||||
golint:
|
||||
min-confidence: 0.3
|
||||
govet:
|
||||
enable:
|
||||
- asmdecl
|
||||
- assign
|
||||
- atomic
|
||||
- atomicalign
|
||||
- bools
|
||||
- buildssa
|
||||
- buildtag
|
||||
- cgocall
|
||||
- composite
|
||||
- copylock
|
||||
- ctrlflow
|
||||
- deepequalerrors
|
||||
- errorsas
|
||||
- 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:
|
||||
suggest-new: false
|
||||
misspell:
|
||||
locale: US
|
||||
nakedret:
|
||||
max-func-lines: 30
|
||||
prealloc:
|
||||
simple: true
|
||||
range-loops: true
|
||||
for-loops: false
|
||||
unparam:
|
||||
algo: cha
|
||||
check-exported: true
|
||||
unused:
|
||||
check-exported: false
|
||||
|
||||
linters:
|
||||
# disabled:
|
||||
# - funlen
|
||||
# - gochecknoglobals
|
||||
# - gochecknoinits
|
||||
# - gocyclo
|
||||
# - godox
|
||||
# - gomnd
|
||||
# - maligned
|
||||
# - megacheck
|
||||
# - scopelint
|
||||
# - wsl
|
||||
disable-all: true
|
||||
enable:
|
||||
- bodyclose
|
||||
- deadcode
|
||||
- depguard
|
||||
- dogsled
|
||||
- dupl
|
||||
- errcheck
|
||||
- gocognit
|
||||
- goconst
|
||||
- gocritic
|
||||
- gofmt
|
||||
- goimports
|
||||
- golint
|
||||
- gosec
|
||||
- gosimple
|
||||
- govet
|
||||
- ineffassign
|
||||
- interfacer
|
||||
- lll
|
||||
- misspell
|
||||
- nakedret
|
||||
- prealloc
|
||||
- staticcheck
|
||||
- structcheck
|
||||
- stylecheck
|
||||
- typecheck
|
||||
- unconvert
|
||||
- unparam
|
||||
- unused
|
||||
- varcheck
|
||||
- whitespace
|
||||
|
||||
issues:
|
||||
exclude-use-default: true
|
||||
|
||||
output:
|
||||
format: colored-line-number
|
||||
print-issued-lines: true
|
||||
print-linter-name: true
|
||||
settings:
|
||||
dupl:
|
||||
threshold: 400
|
||||
errcheck:
|
||||
check-type-assertions: true
|
||||
check-blank: true
|
||||
funlen:
|
||||
lines: 80
|
||||
statements: 40
|
||||
goconst:
|
||||
min-len: 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
|
||||
govet:
|
||||
enable:
|
||||
- asmdecl
|
||||
- assign
|
||||
- atomic
|
||||
- atomicalign
|
||||
- bools
|
||||
- buildssa
|
||||
- buildtag
|
||||
- cgocall
|
||||
- composite
|
||||
- copylock
|
||||
- ctrlflow
|
||||
- deepequalerrors
|
||||
- errorsas
|
||||
- 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
|
||||
misspell:
|
||||
locale: US
|
||||
nakedret:
|
||||
max-func-lines: 30
|
||||
prealloc:
|
||||
simple: true
|
||||
range-loops: true
|
||||
for-loops: false
|
||||
depguard:
|
||||
rules:
|
||||
main:
|
||||
allow:
|
||||
- $gostd
|
||||
- github.com/google/go-cmp/cmp
|
||||
unparam:
|
||||
check-exported: true
|
||||
exclusions:
|
||||
generated: lax
|
||||
presets:
|
||||
- comments
|
||||
- common-false-positives
|
||||
- legacy
|
||||
- std-error-handling
|
||||
paths:
|
||||
- third_party$
|
||||
- builtin$
|
||||
- examples$
|
||||
formatters:
|
||||
enable:
|
||||
- gofmt
|
||||
- goimports
|
||||
settings:
|
||||
gofmt:
|
||||
simplify: true
|
||||
goimports:
|
||||
local-prefixes:
|
||||
- go.lsp.dev/uri
|
||||
exclusions:
|
||||
generated: lax
|
||||
paths:
|
||||
- third_party$
|
||||
- builtin$
|
||||
- examples$
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue