package compiler import ( "cuelang.org/go/cue" ) func cueStringsToCuePath(parts ...string) cue.Path { selectors := make([]cue.Selector, 0, len(parts)) for _, part := range parts { selectors = append(selectors, cue.Str(part)) } return cue.MakePath(selectors...) } func cuePathToStrings(p cue.Path) []string { selectors := p.Selectors() out := make([]string, len(selectors)) for i, sel := range selectors { out[i] = sel.String() } return out }