No description
go.mod | ||
go.sum | ||
LICENSE | ||
README.md | ||
ui.go |
The "UI" package
This package provides --verbose and --quiet flag features to your cli. It recognize both short and long flags. The package contains three functions:
- PrintOut to print regular messages unless --quiet flag is set.
- PrintVerbose to print messages only if --verbose flag is set, but --quiet flag is not.
- SetupOutputMode to reconfigure output mode in the runtime.
Usage
- Download the package by go get command:
go get code.foilhatguy.casa/pub/ui
- Import package to your golang code:
import (
"code.foilhatguy.casa/pub/ui"
)
There is no need for additional configuration. The package have its own init function to detect --verbose and --quiet flags.
- Use PrintOut and PrintVerbose functions to print messages to the standard output:
ui.PrintOut("Some regular message.")
ui.PrintVerbose("Some message printed only if --verbose flag is set.")