Sha256: 2021d44acb0d0fd37588df987f4d8e6eea84b1345d1192b7b469ac6938fe22cb
Contents?: true
Size: 542 Bytes
Versions: 1778
Compression:
Stored size: 542 Bytes
Contents
package importresolver import ( "io/ioutil" "strings" "github.com/Masterminds/vcs" ) type Args struct { Import string } func VCSRemoteForImport(args *Args) (interface{}, error) { remote := args.Import scheme := strings.Split(remote, ":")[0] switch scheme { case "http", "https": default: remote = "https://" + remote } local, err := ioutil.TempDir("", "unused-vcs-local-dir") if err != nil { return nil, err } repo, err := vcs.NewRepo(remote, local) if err != nil { return nil, err } return repo.Remote(), nil }
Version data entries
1,778 entries across 1,778 versions & 3 rubygems