INNER CODE UNIT · Go
out
yannh/kubeconform · openapi2jsonschema-go/openapi2jsonschema.go:86
out = out[:n-1]
}
return out, nil
}
// yamlToData converts a yaml.Node into Go values made of *OrderedMap, []any,
// and primitive types, preserving mapping key order.
func yamlToData(n *yaml.Node) (any, error) {
switch n.Kind {
case yaml.DocumentNode:
if len(n.Content) == 0 {
return nil, nil
}
return yamlToData(n.Content[0])
case yaml.MappingNode:
m := NewOrderedMap()
for i := 0; i < len(n.Content); i += 2 {
kNode := n.Content[i]