MCPcopy
hub / github.com/cli/cli / BuildAliasList

Function BuildAliasList

pkg/cmd/root/help.go:315–334  ·  view source on GitHub ↗
(cmd *cobra.Command, aliases []string)

Source from the content-addressed store, hash-verified

313}
314
315func BuildAliasList(cmd *cobra.Command, aliases []string) []string {
316 if !cmd.HasParent() {
317 return aliases
318 }
319
320 parentAliases := append(cmd.Parent().Aliases, cmd.Parent().Name())
321 sort.Strings(parentAliases)
322
323 var aliasesWithParentAliases []string
324 // e.g aliases = [ls]
325 for _, alias := range aliases {
326 // e.g parentAliases = [codespaces, cs]
327 for _, parentAlias := range parentAliases {
328 // e.g. aliasesWithParentAliases = [codespaces list, codespaces ls, cs list, cs ls]
329 aliasesWithParentAliases = append(aliasesWithParentAliases, fmt.Sprintf("%s %s", parentAlias, alias))
330 }
331 }
332
333 return BuildAliasList(cmd.Parent(), aliasesWithParentAliases)
334}

Callers 4

printAliasesFunction · 0.92
manPrintAliasesFunction · 0.92
rootHelpFuncFunction · 0.85
cmdRefFunction · 0.85

Calls 1

NameMethod · 0.65

Tested by

no test coverage detected