return colourless check/cross marks if NO_COLOR is set

This commit is contained in:
onyx-and-iris 2025-06-21 06:44:08 +01:00
parent 69bfaf694d
commit 9ed00cd67c

15
util.go
View File

@ -2,7 +2,10 @@
package main
import "strings"
import (
"os"
"strings"
)
func snakeCaseToTitleCase(snake string) string {
words := strings.Split(snake, "_")
@ -16,9 +19,15 @@ func snakeCaseToTitleCase(snake string) string {
func getEnabledMark(enabled bool) string {
if enabled {
return "\u2713" // check mark
if os.Getenv("NO_COLOR") != "" { // nolint: misspell
return "✓"
}
return "\u274c" // cross mark
return "✅"
}
if os.Getenv("NO_COLOR") != "" { // nolint: misspell
return "✗"
}
return "❌"
}
func trimPrefix(s, prefix string) string {