in k8s/go/pkg/resolver/resolver.go [197:215]
func parseSubstitutions(file string, stamper *compat.Stamper) (map[string]string, error) {
b, err := ioutil.ReadFile(file)
if err != nil {
return nil, fmt.Errorf("unable to read file: %v", err)
}
result := struct {
Substitutions map[string]string
}{}
if err := json.Unmarshal(b, &result); err != nil {
return nil, fmt.Errorf("unmarshaling as JSON: %v", err)
}
for k, v := range result.Substitutions {
result.Substitutions[k] = stamper.Stamp(v)
}
return result.Substitutions, nil
}