Help us shape the future of Go! Take the 2026 Go Developer Survey

terminal

package
v0.153.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package terminal contains helper for the terminal, such as coloring output.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Error

func Error(s string) string

Error colorizes the string in a colour that grabs attention.

func IsTerminal

func IsTerminal(f *os.File) bool

IsTerminal return true if the file descriptor is terminal and the TERM environment variable isn't a dumb one.

func Notice

func Notice(s string) string

Notice colorizes the string in a noticeable color.

func PrintANSIColors

func PrintANSIColors(f *os.File) bool

PrintANSIColors returns false if NO_COLOR env variable is set, else IsTerminal(f).

func ReportProgress

func ReportProgress(w io.Writer, state ProgressState, progress float64)

ReportProgress writes OSC 9;4 sequence to w.

func Warning

func Warning(s string) string

Warning colorizes the string in a colour that warns.

Types

type ProgressState

type ProgressState int
const (
	ProgressHidden ProgressState = iota
	ProgressNormal
	ProgressError
	ProgressIntermediate
	ProgressWarning
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL