in cmd/celfmt/main.go [253:272]
func findNext(node *yaml.Node, tag string) *yaml.Node {
var keyOK, valOK bool
for _, n := range node.Content {
c := findNext(n, tag)
if c != nil {
return c
}
if valOK {
return n
}
if keyOK {
valOK = true
continue
}
if n.Value == tag {
keyOK = true
}
}
return nil
}