Slide 11
Slide 11 text
go.modのパース
- 準標準パッケージmod/modfileで可能
- https://pkg.go.dev/golang.org/x/mod/modfile
fc, _, _, err := client.Repositories.GetContents(ctx, owner, repo, "go.mod", nil)
if err != nil {
log.Fatalln(err)
}
s, err := fc.GetContent()
if err != nil {
log.Fatalln(err)
}
f, err := modfile.Parse("go.mod", []byte(s), nil)
if err != nil {
log.Fatalln(err)
}