Documentation
¶
Index ¶
- Variables
- func GenerateCopyrightString(copyright string) string
- func GenerateTitleString(helpName string, version string) string
- func GenerateVersionString(appName, version string) string
- func Spf13CobraFlagErrorFunc(rootCmd *cobra.Command) func(*cobra.Command, error) error
- func Spf13CobraHelpFunc(rootCmd *cobra.Command) func(*cobra.Command, []string)
- func UrfaveCliHelpPrinterCustom(app *cli.App) ...
- func UrfaveCliVersionPrinter(c *cli.Context)
Constants ¶
This section is empty.
Variables ¶
var HelpSectionPrinter = pterm.DefaultSection.WithLevel(2).Sprint
HelpSectionPrinter is used to print the different sections in the CLIs help output. You can overwrite it with any Sprint function.
Functions ¶
func GenerateCopyrightString ¶
GenerateCopyrightString generates a pretty looking copyright string.
func GenerateTitleString ¶
GenerateTitleString generates a pretty looking title string.
func GenerateVersionString ¶
GenerateVersionString generates a pretty looking version string.
func Spf13CobraFlagErrorFunc ¶
Spf13CobraFlagErrorFunc is a drop in replacement for spf13/cobra `HelpFunc`
Usage:
rootCmd.SetFlagErrorFunc(pcli.Spf13CobraFlagErrorFunc(rootCmd))
func Spf13CobraHelpFunc ¶
Spf13CobraHelpFunc is a drop in replacement for spf13/cobra `HelpFunc`
Usage:
rootCmd.SetHelpFunc(pcli.Spf13CobraHelpFunc(rootCmd))
func UrfaveCliHelpPrinterCustom ¶
func UrfaveCliHelpPrinterCustom(app *cli.App) func(w io.Writer, templ string, data interface{}, customFunc map[string]interface{})
UrfaveCliHelpPrinterCustom is a drop in replacement for urfave/cli `HelpPrinterCustom` function.
Usage:
cli.HelpPrinterCustom = pcli.UrfaveCliHelpPrinterCustom(app)
func UrfaveCliVersionPrinter ¶
UrfaveCliVersionPrinter is a drop in replacement for urfave/cli `VersionPrinter` function.
Usage:
cli.VersionPrinter = pcli.UrfaveCliVersionPrinter
Types ¶
This section is empty.