in cmd/cloudshell_open/appfile.go [131:150]
func getAppFile(dir string) (appFile, error) {
var v appFile
ok, err := hasAppFile(dir)
if err != nil {
return v, err
}
if !ok {
return v, nil
}
f, err := os.Open(filepath.Join(dir, appJSON))
if err != nil {
return v, fmt.Errorf("error opening app.json file: %v", err)
}
defer f.Close()
af, err := parseAppFile(f)
if err != nil {
return v, fmt.Errorf("failed to parse app.json file: %v", err)
}
return *af, nil
}