summaryrefslogtreecommitdiffstats
path: root/vendor/code.gitea.io/gitea-vet/checks/imports.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/code.gitea.io/gitea-vet/checks/imports.go')
-rw-r--r--vendor/code.gitea.io/gitea-vet/checks/imports.go46
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)
-}