diff --git a/.golangci.yaml b/.golangci.yaml new file mode 100644 index 00000000..949d50ba --- /dev/null +++ b/.golangci.yaml @@ -0,0 +1,75 @@ +# https://golangci-lint.run/usage/configuration/ + +linters: + enable-all: true + disable: + - ifshort + - exhaustivestruct + - golint + - nosnakecase + - scopelint + - varcheck + - structcheck + - interfacer + - exhaustivestruct + - maligned + - deadcode + - dogsled + - wrapcheck + - wastedassign + - varnamelen + - testpackage + - thelper + - nilerr + - sqlclosecheck + - paralleltest + - nonamedreturns + - nlreturn + - nakedret + - ireturn + - interfacebloat + - gosmopolitan + - gomnd + - goerr113 + - gochecknoglobals + - exhaustruct + - errorlint + - depguard + - exhaustive + - containedctx + - wsl + - cyclop + - dupword + - errchkjson + - contextcheck + - tagalign + - dupl + - forbidigo + - funlen + - goconst + - godox + - gosec + - lll + - nestif + - revive + - unparam + - stylecheck + - gocritic + - gofumpt + - gomoddirectives + - godot + - gofmt + - gocognit + - mirror + - gocyclo + - gochecknoinits + - gci + - maintidx + - prealloc + - goimports + - errname + - musttag + - forcetypeassert + - whitespace + - noctx + - reassign \ No newline at end of file diff --git a/internal/web/actions/actionutils/utils.go b/internal/web/actions/actionutils/utils.go index 5e68af18..f265df2d 100644 --- a/internal/web/actions/actionutils/utils.go +++ b/internal/web/actions/actionutils/utils.go @@ -107,7 +107,7 @@ func MatchPath(action *actions.ActionObject, path string) bool { // FindParentAction 查找父级Action func FindParentAction(actionPtr actions.ActionWrapper) *ParentAction { - action, ok := actionPtr.(interface{ + action, ok := actionPtr.(interface { Parent() *ParentAction }) if ok { @@ -140,7 +140,7 @@ func findStack(err string) string { filename = filename[strings.Index(filename, "src"):] } - err += "\n\t\t" + string(filename) + ":" + fmt.Sprintf("%d", lineNo) + err += "\n\t\t" + filename + ":" + fmt.Sprintf("%d", lineNo) break } diff --git a/internal/web/actions/default/recover/helper.go b/internal/web/actions/default/recover/helper.go index d2b1db1e..94c711fb 100644 --- a/internal/web/actions/default/recover/helper.go +++ b/internal/web/actions/default/recover/helper.go @@ -1,4 +1,4 @@ -package recover +package recovers import ( teaconst "github.com/TeaOSLab/EdgeAdmin/internal/const" diff --git a/internal/web/actions/default/recover/index.go b/internal/web/actions/default/recover/index.go index f1be40b0..dd1eb322 100644 --- a/internal/web/actions/default/recover/index.go +++ b/internal/web/actions/default/recover/index.go @@ -1,6 +1,6 @@ // Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -package recover +package recovers import "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" diff --git a/internal/web/actions/default/recover/init.go b/internal/web/actions/default/recover/init.go index e53f5245..0cb500ae 100644 --- a/internal/web/actions/default/recover/init.go +++ b/internal/web/actions/default/recover/init.go @@ -1,4 +1,4 @@ -package recover +package recovers import "github.com/iwind/TeaGo" diff --git a/internal/web/actions/default/recover/updateHosts.go b/internal/web/actions/default/recover/updateHosts.go index b7e7fac4..ca33c0e7 100644 --- a/internal/web/actions/default/recover/updateHosts.go +++ b/internal/web/actions/default/recover/updateHosts.go @@ -1,6 +1,6 @@ // Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved. -package recover +package recovers import ( "bytes" diff --git a/internal/web/actions/default/recover/validateApi.go b/internal/web/actions/default/recover/validateApi.go index dfee1732..ae1973f8 100644 --- a/internal/web/actions/default/recover/validateApi.go +++ b/internal/web/actions/default/recover/validateApi.go @@ -1,4 +1,4 @@ -package recover +package recovers import ( "encoding/json" diff --git a/internal/web/actions/default/servers/server/delete/index.go b/internal/web/actions/default/servers/server/delete/index.go index b5981b88..288da9ac 100644 --- a/internal/web/actions/default/servers/server/delete/index.go +++ b/internal/web/actions/default/servers/server/delete/index.go @@ -1,4 +1,4 @@ -package delete +package deletes import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" diff --git a/internal/web/actions/default/servers/server/delete/init.go b/internal/web/actions/default/servers/server/delete/init.go index d0ae7892..cc469bc2 100644 --- a/internal/web/actions/default/servers/server/delete/init.go +++ b/internal/web/actions/default/servers/server/delete/init.go @@ -1,4 +1,4 @@ -package delete +package deletes import ( "github.com/TeaOSLab/EdgeAdmin/internal/configloaders"