No description
Find a file
2025-04-28 22:57:43 +03:00
go.mod First commit. 2025-04-28 22:57:43 +03:00
LICENSE First commit. 2025-04-28 22:57:43 +03:00
README.md First commit. 2025-04-28 22:57:43 +03:00
stty.go First commit. 2025-04-28 22:57:43 +03:00

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:
go get code.foilhatguy.casa/pub/ui
  1. 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.

  1. 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.")