Bump wsl to v3.2.0 (#1750)
This commit is contained in:
parent
92d38e5237
commit
b7aac3b1ad
@ -411,6 +411,8 @@ linters-settings:
|
|||||||
# Allow calls and assignments to be cuddled as long as the lines have any
|
# Allow calls and assignments to be cuddled as long as the lines have any
|
||||||
# matching variables, fields or types. Default is true.
|
# matching variables, fields or types. Default is true.
|
||||||
allow-assign-and-call: true
|
allow-assign-and-call: true
|
||||||
|
# Allow assignments to be cuddled with anything. Default is false.
|
||||||
|
allow-assign-and-anything: false
|
||||||
# Allow multiline assignments to be cuddled. Default is true.
|
# Allow multiline assignments to be cuddled. Default is true.
|
||||||
allow-multiline-assign: true
|
allow-multiline-assign: true
|
||||||
# Allow declarations (var) to be cuddled.
|
# Allow declarations (var) to be cuddled.
|
||||||
|
2
go.mod
2
go.mod
@ -11,7 +11,7 @@ require (
|
|||||||
github.com/ashanbrown/forbidigo v1.1.0
|
github.com/ashanbrown/forbidigo v1.1.0
|
||||||
github.com/ashanbrown/makezero v0.0.0-20201205152432-7b7cdbb3025a
|
github.com/ashanbrown/makezero v0.0.0-20201205152432-7b7cdbb3025a
|
||||||
github.com/bkielbasa/cyclop v1.2.0
|
github.com/bkielbasa/cyclop v1.2.0
|
||||||
github.com/bombsimon/wsl/v3 v3.1.0
|
github.com/bombsimon/wsl/v3 v3.2.0
|
||||||
github.com/charithe/durationcheck v0.0.4
|
github.com/charithe/durationcheck v0.0.4
|
||||||
github.com/daixiang0/gci v0.2.8
|
github.com/daixiang0/gci v0.2.8
|
||||||
github.com/denis-tingajkin/go-header v0.4.2
|
github.com/denis-tingajkin/go-header v0.4.2
|
||||||
|
2
go.sum
generated
2
go.sum
generated
@ -45,6 +45,8 @@ github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7
|
|||||||
github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI=
|
github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI=
|
||||||
github.com/bombsimon/wsl/v3 v3.1.0 h1:E5SRssoBgtVFPcYWUOFJEcgaySgdtTNYzsSKDOY7ss8=
|
github.com/bombsimon/wsl/v3 v3.1.0 h1:E5SRssoBgtVFPcYWUOFJEcgaySgdtTNYzsSKDOY7ss8=
|
||||||
github.com/bombsimon/wsl/v3 v3.1.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc=
|
github.com/bombsimon/wsl/v3 v3.1.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc=
|
||||||
|
github.com/bombsimon/wsl/v3 v3.2.0 h1:x3QUbwW7tPGcCNridvqmhSRthZMTALnkg5/1J+vaUas=
|
||||||
|
github.com/bombsimon/wsl/v3 v3.2.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc=
|
||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
|
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
|
||||||
github.com/charithe/durationcheck v0.0.4 h1:lD3ud3KJ2DaoL80EZ768cSBv3DS8Xr7nNgN+kgW1tts=
|
github.com/charithe/durationcheck v0.0.4 h1:lD3ud3KJ2DaoL80EZ768cSBv3DS8Xr7nNgN+kgW1tts=
|
||||||
github.com/charithe/durationcheck v0.0.4/go.mod h1:0oCYOIgY8Om3hZxPedxKn0mzy0rneKTWJhRm+r6Gl20=
|
github.com/charithe/durationcheck v0.0.4/go.mod h1:0oCYOIgY8Om3hZxPedxKn0mzy0rneKTWJhRm+r6Gl20=
|
||||||
|
@ -350,6 +350,7 @@ type GocognitSettings struct {
|
|||||||
type WSLSettings struct {
|
type WSLSettings struct {
|
||||||
StrictAppend bool `mapstructure:"strict-append"`
|
StrictAppend bool `mapstructure:"strict-append"`
|
||||||
AllowAssignAndCallCuddle bool `mapstructure:"allow-assign-and-call"`
|
AllowAssignAndCallCuddle bool `mapstructure:"allow-assign-and-call"`
|
||||||
|
AllowAssignAndAnythingCuddle bool `mapstructure:"allow-assign-and-anything"`
|
||||||
AllowMultiLineAssignCuddle bool `mapstructure:"allow-multiline-assign"`
|
AllowMultiLineAssignCuddle bool `mapstructure:"allow-multiline-assign"`
|
||||||
AllowCuddleDeclaration bool `mapstructure:"allow-cuddle-declarations"`
|
AllowCuddleDeclaration bool `mapstructure:"allow-cuddle-declarations"`
|
||||||
AllowTrailingComment bool `mapstructure:"allow-trailing-comment"`
|
AllowTrailingComment bool `mapstructure:"allow-trailing-comment"`
|
||||||
@ -491,6 +492,7 @@ var defaultLintersSettings = LintersSettings{
|
|||||||
WSL: WSLSettings{
|
WSL: WSLSettings{
|
||||||
StrictAppend: true,
|
StrictAppend: true,
|
||||||
AllowAssignAndCallCuddle: true,
|
AllowAssignAndCallCuddle: true,
|
||||||
|
AllowAssignAndAnythingCuddle: false,
|
||||||
AllowMultiLineAssignCuddle: true,
|
AllowMultiLineAssignCuddle: true,
|
||||||
AllowCuddleDeclaration: false,
|
AllowCuddleDeclaration: false,
|
||||||
AllowTrailingComment: false,
|
AllowTrailingComment: false,
|
||||||
|
@ -39,6 +39,7 @@ func NewWSL() *goanalysis.Linter {
|
|||||||
processorCfg = wsl.Configuration{
|
processorCfg = wsl.Configuration{
|
||||||
StrictAppend: linterCfg.StrictAppend,
|
StrictAppend: linterCfg.StrictAppend,
|
||||||
AllowAssignAndCallCuddle: linterCfg.AllowAssignAndCallCuddle,
|
AllowAssignAndCallCuddle: linterCfg.AllowAssignAndCallCuddle,
|
||||||
|
AllowAssignAndAnythingCuddle: linterCfg.AllowAssignAndAnythingCuddle,
|
||||||
AllowMultiLineAssignCuddle: linterCfg.AllowMultiLineAssignCuddle,
|
AllowMultiLineAssignCuddle: linterCfg.AllowMultiLineAssignCuddle,
|
||||||
AllowCuddleDeclaration: linterCfg.AllowCuddleDeclaration,
|
AllowCuddleDeclaration: linterCfg.AllowCuddleDeclaration,
|
||||||
AllowTrailingComment: linterCfg.AllowTrailingComment,
|
AllowTrailingComment: linterCfg.AllowTrailingComment,
|
||||||
|
9
test/testdata/wsl.go
vendored
9
test/testdata/wsl.go
vendored
@ -66,7 +66,14 @@ func main() {
|
|||||||
"multiple",
|
"multiple",
|
||||||
)
|
)
|
||||||
if err != nil { // ERROR "if statements should only be cuddled with assignments used in the if statement itself"
|
if err != nil { // ERROR "if statements should only be cuddled with assignments used in the if statement itself"
|
||||||
panic(notErr)
|
panic("not from the line above")
|
||||||
|
}
|
||||||
|
|
||||||
|
// This is OK since we use a variable from the line above, even if we don't
|
||||||
|
// check it with the if.
|
||||||
|
xx := notErr
|
||||||
|
if err != nil {
|
||||||
|
panic(xx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user