use Command.Hidden

This commit is contained in:
vilmibm 2020-06-08 12:31:40 -05:00
parent cea34755c7
commit e2ef712e43
4 changed files with 7 additions and 15 deletions

View file

@ -19,12 +19,6 @@ func main() {
dir := docCmd.StringP("doc-path", "", "", "Path directory where you want generate doc files")
help := docCmd.BoolP("help", "h", false, "Help about any command")
for _, cmd := range command.RootCmd.Commands() {
if _, hidden := cmd.Annotations["hidden"]; hidden {
command.RootCmd.RemoveCommand(cmd)
}
}
if err := docCmd.Parse(os.Args); err != nil {
os.Exit(1)
}

View file

@ -49,9 +49,9 @@ var creditsCmd = &cobra.Command{
gh credits -s # display a non-animated thank you
gh credits | cat # just print the contributors, one per line
`,
Args: cobra.ExactArgs(0),
RunE: ghCredits,
Annotations: map[string]string{"hidden": "true"},
Args: cobra.ExactArgs(0),
RunE: ghCredits,
Hidden: true,
}
func ghCredits(cmd *cobra.Command, _ []string) error {

View file

@ -100,10 +100,9 @@ $ gh repo credits cool/repo # view credits for cool/repo
$ gh repo credits -s # print a non-animated thank you
$ gh repo credits | cat # pipe to just print the contributors, one per line
`,
Args: cobra.MaximumNArgs(1),
RunE: repoCredits,
// NB will actually be hidden once https://github.com/cli/cli/pull/1106 is in
Annotations: map[string]string{"hidden": "true"},
Args: cobra.MaximumNArgs(1),
RunE: repoCredits,
Hidden: true,
}
func parseCloneArgs(extraArgs []string) (args []string, target string) {

View file

@ -363,10 +363,9 @@ func rootHelpFunc(command *cobra.Command, args []string) {
continue
}
s := " " + rpad(c.Name()+":", c.NamePadding()) + c.Short
_, hidden := c.Annotations["hidden"]
if includes(coreCommandNames, c.Name()) {
coreCommands = append(coreCommands, s)
} else if !hidden {
} else if !c.Hidden {
additionalCommands = append(additionalCommands, s)
}
}