INNER CODE UNIT · Go
NeatYAMLOrJSON
itaysk/kubectl-neat · cmd/cmd.go:149
func NeatYAMLOrJSON(in []byte, outputFormat string) (out []byte, err error) {
var injson, outjson string
itsYaml := !isJSON(in)
if itsYaml {
injsonbytes, err := yaml.YAMLToJSON(in)
if err != nil {
return nil, fmt.Errorf("error converting from yaml to json : %v", err)
}
injson = string(injsonbytes)
} else {
injson = string(in)
}
outjson, err = Neat(injson)
if err != nil {
return nil, fmt.Errorf("error neating : %v", err)
}