dev: add gofmt rewrite rule to ensure 'any' is always used (#3780)

This commit is contained in:
Oleksandr Redko 2023-04-15 13:14:50 +03:00 committed by GitHub
parent 12ffb0b36a
commit bbc2f34dec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 4 deletions

View File

@ -29,6 +29,10 @@ linters-settings:
- whyNoLint - whyNoLint
gocyclo: gocyclo:
min-complexity: 15 min-complexity: 15
gofmt:
rewrite-rules:
- pattern: 'interface{}'
replacement: 'any'
goimports: goimports:
local-prefixes: github.com/golangci/golangci-lint local-prefixes: github.com/golangci/golangci-lint
gomnd: gomnd:

View File

@ -6,11 +6,11 @@ import (
// PanicError can be used to not print stacktrace twice // PanicError can be used to not print stacktrace twice
type PanicError struct { type PanicError struct {
recovered interface{} recovered any
stack []byte stack []byte
} }
func NewPanicError(recovered interface{}, stack []byte) *PanicError { func NewPanicError(recovered any, stack []byte) *PanicError {
return &PanicError{recovered: recovered, stack: stack} return &PanicError{recovered: recovered, stack: stack}
} }

View File

@ -54,7 +54,7 @@ func (c *Cache) Trim() {
}) })
} }
func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data interface{}) error { func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data any) error {
var err error var err error
buf := &bytes.Buffer{} buf := &bytes.Buffer{}
c.sw.TrackStage("gob", func() { c.sw.TrackStage("gob", func() {
@ -93,7 +93,7 @@ func (c *Cache) Put(pkg *packages.Package, mode HashMode, key string, data inter
var ErrMissing = errors.New("missing data") var ErrMissing = errors.New("missing data")
func (c *Cache) Get(pkg *packages.Package, mode HashMode, key string, data interface{}) error { func (c *Cache) Get(pkg *packages.Package, mode HashMode, key string, data any) error {
var aID cache.ActionID var aID cache.ActionID
var err error var err error
c.sw.TrackStage("key build", func() { c.sw.TrackStage("key build", func() {