Initial commit to go mod

This commit is contained in:
notzippy@gmail.com
2020-03-10 09:33:41 -07:00
committed by notzippy@gmail.com
parent d2014633af
commit acb8fb631b
15 changed files with 525 additions and 214 deletions

View File

@@ -42,13 +42,14 @@ func addImports(imports map[string]string, decl ast.Decl, srcDir string) {
// 2. Exempt the standard library; their directories always match the package name.
// 3. Can use build.FindOnly and then use parser.ParseDir with mode PackageClauseOnly
if pkgAlias == "" {
utils.Logger.Debug("Reading from build", "path", fullPath, "srcPath", srcDir, "gopath", build.Default.GOPATH)
pkg, err := build.Import(fullPath, srcDir, 0)
if err != nil {
// We expect this to happen for apps using reverse routing (since we
// have not yet generated the routes). Don't log that.
if !strings.HasSuffix(fullPath, "/app/routes") {
utils.Logger.Error("Could not find import:", "path", fullPath, "srcPath", srcDir, "error", err)
utils.Logger.Warn("Could not find import:", "path", fullPath, "srcPath", srcDir, "error", err)
}
continue
} else {

18
parser/utils.go Normal file
View File

@@ -0,0 +1,18 @@
package parser
import (
//"golang.org/x/tools/go/packages"
//"github.com/revel/cmd/utils"
)
//import "golang.org/x/tools/go/packages"
//
//func GetPackage(appPath, importPath string) {
// config := &packages.Config{
// Mode: packages.NeedName | packages.NeedFiles,
// Dir:appPath,
// }
//
// pkgs, err := packages.Load(config, []string{importPath})
// utils.Logger.Info("Loaded packegs ", "len results", len(pkgs), "error",err)
//
//}