diff options
Diffstat (limited to 'vendor/code.gitea.io/gitea-vet/checks/imports.go')
-rw-r--r-- | vendor/code.gitea.io/gitea-vet/checks/imports.go | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/vendor/code.gitea.io/gitea-vet/checks/imports.go b/vendor/code.gitea.io/gitea-vet/checks/imports.go deleted file mode 100644 index 15563c8543..0000000000 --- a/vendor/code.gitea.io/gitea-vet/checks/imports.go +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2020 The Gitea Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package checks - -import ( - "strings" - - "golang.org/x/tools/go/analysis" -) - -var Imports = &analysis.Analyzer{ - Name: "imports", - Doc: "check for import order", - Run: runImports, -} - -func runImports(pass *analysis.Pass) (interface{}, error) { - for _, file := range pass.Files { - level := 0 - for _, im := range file.Imports { - var lvl int - val := im.Path.Value - switch { - case importHasPrefix(val, "code.gitea.io"): - lvl = 2 - case strings.Contains(val, "."): - lvl = 3 - default: - lvl = 1 - } - - if lvl < level { - pass.Reportf(file.Pos(), "Imports are sorted wrong") - break - } - level = lvl - } - } - return nil, nil -} - -func importHasPrefix(s, p string) bool { - return strings.HasPrefix(s, "\""+p) -} |