Documentation
¶
Index ¶
- Variables
- func FuzzyAgo(ago time.Duration) string
- func Humanize(s string) string
- func IsTerminal(f *os.File) bool
- func NewColorable(f *os.File) io.Writer
- func OpenInBrowser(url string) error
- func Pluralize(num int, thing string) string
- func RenderMarkdown(text string) (string, error)
- func Spinner(w io.Writer) *spinner.Spinner
- type TablePrinter
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Outputs ANSI color if stdout is a tty Magenta = makeColorFunc("magenta") Cyan = makeColorFunc("cyan") Red = makeColorFunc("red") Yellow = makeColorFunc("yellow") Blue = makeColorFunc("blue") Green = makeColorFunc("green") Gray = makeColorFunc("black+h") Bold = makeColorFunc("default+b") )
View Source
var StartSpinner = func(s *spinner.Spinner) {
s.Start()
}
We do this so we can stub out the spinner in tests -- it made things really flakey. this is not an elegant solution.
View Source
var StopSpinner = func(s *spinner.Spinner) {
s.Stop()
}
Functions ¶
func IsTerminal ¶ added in v0.6.0
IsTerminal reports whether the file descriptor is connected to a terminal
func NewColorable ¶
NewColorable returns an output stream that handles ANSI color sequences on Windows
func OpenInBrowser ¶
OpenInBrowser opens the url in a web browser based on OS and $BROWSER environment variable
func RenderMarkdown ¶
Types ¶
type TablePrinter ¶
type TablePrinter interface {
IsTTY() bool
AddField(string, func(int, string) string, func(string) string)
EndRow()
Render() error
}
func NewTablePrinter ¶
func NewTablePrinter(w io.Writer) TablePrinter
Click to show internal directories.
Click to hide internal directories.