@@ -15,6 +15,20 @@ import (
1515 "golang.org/x/mod/semver"
1616)
1717
18+ // DependencyInstallerMode is an enum describing how dependencies should be installed
19+ type DependencyInstallerMode int
20+
21+ const (
22+ // GoGetNoModules represents dependency installation using `go get` without modules
23+ GoGetNoModules DependencyInstallerMode = iota
24+ // GoGetWithModules represents dependency installation using `go get` with modules
25+ GoGetWithModules
26+ // Dep represent dependency installation using `dep ensure`
27+ Dep
28+ // Glide represents dependency installation using `glide install`
29+ Glide
30+ )
31+
1832// Represents information about a `go.mod` file: this is at least the path to the `go.mod` file,
1933// plus the parsed contents of the file, if available.
2034type GoModule struct {
@@ -275,20 +289,6 @@ func getBuildRoot(emitDiagnostics bool) (baseDirs []string, useGoMod bool) {
275289 return
276290}
277291
278- // DependencyInstallerMode is an enum describing how dependencies should be installed
279- type DependencyInstallerMode int
280-
281- const (
282- // GoGetNoModules represents dependency installation using `go get` without modules
283- GoGetNoModules DependencyInstallerMode = iota
284- // GoGetWithModules represents dependency installation using `go get` with modules
285- GoGetWithModules
286- // Dep represent dependency installation using `dep ensure`
287- Dep
288- // Glide represents dependency installation using `glide install`
289- Glide
290- )
291-
292292// Returns the appropriate DependencyInstallerMode for the current project
293293func getDepMode (emitDiagnostics bool ) (DependencyInstallerMode , []string ) {
294294 bazelPaths := util .FindAllFilesWithName ("." , "BUILD" , "vendor" )
0 commit comments