README.md file is added.
This commit is contained in:
parent
b4960cb421
commit
fa49d17486
1 changed files with 30 additions and 0 deletions
30
README.md
Normal file
30
README.md
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
### 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
|
||||||
|
1. Download the package by **go get** command:
|
||||||
|
```shell
|
||||||
|
go get code.foilhatguy.casa/pub/ui
|
||||||
|
```
|
||||||
|
2. Import package to your golang code:
|
||||||
|
```go
|
||||||
|
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.
|
||||||
|
3. Use **PrintOut** and **PrintVerbose** functions to print
|
||||||
|
messages to the standard output:
|
||||||
|
```go
|
||||||
|
ui.PrintOut("Some regular message.")
|
||||||
|
ui.PrintVerbose("Some message printed only if --verbose flag is set.")
|
||||||
|
```
|
Loading…
Add table
Reference in a new issue