github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/fly/ui/formatting.go (about)

     1  package ui
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/fatih/color"
     8  	"github.com/mattn/go-isatty"
     9  )
    10  
    11  func Embolden(message string, params ...interface{}) string {
    12  	if isatty.IsTerminal(os.Stdout.Fd()) {
    13  
    14  		return fmt.Sprintf(fmt.Sprintf("\033[1m%s\033[22m", message), params...)
    15  	}
    16  
    17  	return fmt.Sprintf(message, params...)
    18  }
    19  
    20  func WarningColor(message string, params ...interface{}) string {
    21  	return color.New(color.FgRed).SprintfFunc()(message, params...)
    22  }