INNER CODE UNIT · Go
topLevelCommandNames
geekjourneyx/md2wechat-skill · cmd/md2wechat/main.go:302
func topLevelCommandNames() []string {
entries := rootCommandManifest()
sort.SliceStable(entries, func(i, j int) bool {
return entries[i].DiscoveryOrder < entries[j].DiscoveryOrder
})
names := make([]string, 0, len(entries))
for _, entry := range entries {
if entry.Command == nil {
continue
}
if entry.DiscoveryOrder <= 0 {
continue
}
name := strings.Fields(entry.Command.Use)
if len(name) == 0 {
continue
}