func (templater *templater) UsageFunc(exposedFlags ...string) func(*cobra.Command) error { return func(c *cobra.Command) error { t := template.New("usage") t.Funcs(templater.templateFuncs(exposedFlags...)) template.Must(t.Parse(templater.UsageTemplate)) out := term.NewResponsiveWriter(c.OutOrStderr()) return t.Execute(out, c) } }
func (templater *templater) HelpFunc() func(*cobra.Command, []string) { return func(c *cobra.Command, s []string) { t := template.New("help") t.Funcs(templater.templateFuncs()) template.Must(t.Parse(templater.HelpTemplate)) out := term.NewResponsiveWriter(c.OutOrStdout()) err := t.Execute(out, c) if err != nil { c.Println(err) } } }