INNER CODE UNIT · Go
neatMetadata
itaysk/kubectl-neat · cmd/neat.go:98
func neatMetadata(in string) (string, error) {
var err error
in, err = sjson.Delete(in, `metadata.annotations.kubectl\.kubernetes\.io/last-applied-configuration`)
if err != nil {
return in, fmt.Errorf("error deleting last-applied-configuration : %v", err)
}
// TODO: prettify this. gjson's @pretty is ok but setRaw the pretty code gives unwanted result
newMeta := gjson.Get(in, "{metadata.name,metadata.namespace,metadata.labels,metadata.annotations}")
in, err = sjson.Set(in, "metadata", newMeta.Value())
if err != nil {
return in, fmt.Errorf("error setting new metadata : %v", err)
}
return in, nil
}
func neatStatus(in string) (string, error) {
return sjson.Delete(in, "status")
}