INNER CODE UNIT · Go
Neat
itaysk/kubectl-neat · cmd/neat.go:29
func Neat(in string) (string, error) {
var err error
draft := in
if in == "" {
return draft, fmt.Errorf("error in neatPod, input json is empty")
}
if !gjson.Valid(in) {
return draft, fmt.Errorf("error in neatPod, input is not a vaild json: %s", in[:20])
}
kind := gjson.Get(in, "kind").String()
// handle list
if kind == "List" {
items := gjson.Get(draft, "items").Array()
for i, item := range items {
itemNeat, err := Neat(item.String())