github.com/bdwilliams/libcompose@v0.3.1-0.20160826154243-d81a9bdacff0/cli/logger/colors.go (about) 1 package logger 2 3 import "fmt" 4 5 var ( 6 colorPrefix = make(chan string) 7 ) 8 9 func generateColors() { 10 i := 0 11 colorOrder := []string{ 12 "36", // cyan 13 "33", // yellow 14 "32", // green 15 "35", // magenta 16 "31", // red 17 "34", // blue 18 "36;1", // intense cyan 19 "33;1", // intense yellow 20 "32;1", // intense green 21 "35;1", // intense magenta 22 "31;1", // intense red 23 "34;1", // intense blue 24 } 25 26 for { 27 colorPrefix <- fmt.Sprintf("\033[%sm%%s |\033[0m", colorOrder[i]) 28 i = (i + 1) % len(colorOrder) 29 } 30 } 31 32 func init() { 33 go generateColors() 34 }