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)
}