Add support for relative imports - fixes #62
diff --git a/gbvendor/imports.go b/gbvendor/imports.go index 689fdd3..299bf6e 100644 --- a/gbvendor/imports.go +++ b/gbvendor/imports.go
@@ -46,6 +46,13 @@ for _, s := range f.Imports { pkg := strings.Replace(s.Path.Value, "\"", "", -1) + if strings.HasPrefix(pkg, "./") { + middle, err := filepath.Rel(vendorRoot, filepath.Dir(p)) + if err != nil { + panic(err) + } + pkg = path.Join(vendorPrefix, middle, pkg) + } if vp := findVendor(vendorRoot, filepath.Dir(p), pkg); vp != "" { pkg = path.Join(vendorPrefix, vp) }