feat: Add info about optional flags to usage (#416)

This commit is contained in:
Dennis Ploeger
2024-02-27 09:39:21 +01:00
committed by GitHub
parent fa9b636997
commit dc13080e39
4 changed files with 38 additions and 28 deletions
+10
View File
@@ -162,6 +162,16 @@ func (n *Node) Summary() string {
} else if len(n.Children) > 0 {
summary += " <command>"
}
allFlags := n.Flags
if n.Parent != nil {
allFlags = append(allFlags, n.Parent.Flags...)
}
for _, flag := range allFlags {
if !flag.Required {
summary += " [flags]"
break
}
}
return summary
}