INNER CODE UNIT · Go
loadJSON
Clever/microplane · cmd/helpers.go:16
func loadJSON(path string, obj interface{}) error {
bs, err := ioutil.ReadFile(path)
if err != nil {
return err
}
return json.Unmarshal(bs, obj)
}
func writeJSON(obj interface{}, path string) error {
b, err := json.MarshalIndent(obj, "", " ")
if err != nil {
return err
}
return ioutil.WriteFile(path, b, 0644)
}
func parallelize(repos []lib.Repo, f func(lib.Repo, context.Context) error) error {
return parallelizeLimited(repos, f, 10)