From b4c44a431f03d14b35aff2602e94c9b3d84b56b8 Mon Sep 17 00:00:00 2001 From: keitosuwahara Date: Thu, 24 Jul 2025 08:46:46 +0900 Subject: [PATCH] Eliminate magic number in init functions Signed-off-by: keitosuwahara --- cmd/formatter/colors.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/formatter/colors.go b/cmd/formatter/colors.go index 1151101c1..ea0e1a263 100644 --- a/cmd/formatter/colors.go +++ b/cmd/formatter/colors.go @@ -59,6 +59,9 @@ const ( Auto = "auto" ) +// ansiColorOffset is the offset for basic foreground colors in ANSI escape codes. +const ansiColorOffset = 30 + // SetANSIMode configure formatter for colored output on ANSI-compliant console func SetANSIMode(streams command.Streams, ansi string) { if !useAnsi(streams, ansi) { @@ -127,8 +130,8 @@ func rainbowColor() colorFunc { func init() { colors := map[string]colorFunc{} for i, name := range names { - colors[name] = makeColorFunc(strconv.Itoa(30 + i)) - colors["intense_"+name] = makeColorFunc(strconv.Itoa(30+i) + ";1") + colors[name] = makeColorFunc(strconv.Itoa(ansiColorOffset + i)) + colors["intense_"+name] = makeColorFunc(strconv.Itoa(ansiColorOffset+i) + ";1") } rainbow = []colorFunc{ colors["cyan"],