mirror of
https://github.com/goccy/go-yaml.git
synced 2025-10-30 12:51:07 +00:00
28 lines
478 B
Go
28 lines
478 B
Go
package parser
|
|
|
|
import "fmt"
|
|
|
|
const (
|
|
colorFgHiBlack int = iota + 90
|
|
colorFgHiRed
|
|
colorFgHiGreen
|
|
colorFgHiYellow
|
|
colorFgHiBlue
|
|
colorFgHiMagenta
|
|
colorFgHiCyan
|
|
)
|
|
|
|
var colorTable = []int{
|
|
colorFgHiRed,
|
|
colorFgHiGreen,
|
|
colorFgHiYellow,
|
|
colorFgHiBlue,
|
|
colorFgHiMagenta,
|
|
colorFgHiCyan,
|
|
}
|
|
|
|
func colorize(idx int, content string) string {
|
|
colorIdx := idx % len(colorTable)
|
|
color := colorTable[colorIdx]
|
|
return fmt.Sprintf("\x1b[1;%dm", color) + content + "\x1b[22;0m"
|
|
}
|