(u string)
| 377 | } |
| 378 | |
| 379 | func parseGitHubURL(u string) (string, string) { |
| 380 | parsed, err := url.Parse(u) |
| 381 | if err != nil { |
| 382 | log.Fatal(err) |
| 383 | } |
| 384 | parts := strings.Split(strings.Trim(parsed.Path, "/"), "/") |
| 385 | if len(parts) < 2 { |
| 386 | log.Fatal(fmt.Errorf("invalid GitHub URL: %q", parsed.Path)) |
| 387 | } |
| 388 | |
| 389 | return parts[0], parts[1] |
| 390 | } |
| 391 | |
| 392 | func getLicenseText(owner, repo string) string { |
| 393 | url := fmt.Sprintf("https://api.github.com/repos/%s/%s/license", owner, repo) |