🌈 Adds color to your terminal output.
8 Commits
ansi | ||
.gitignore | ||
Benchmarks_test.go | ||
Color_test.go | ||
Color.go | ||
go.mod | ||
go.sum | ||
LCH_test.go | ||
LCH.go | ||
README.md | ||
sRGB.go | ||
Terminal.go |
color
Adds color to your terminal output.
Features
- RGB color space
- LCH color space (oklch)
- Truecolor terminal output
- Zero dependencies (excluding tests)
Installation
go get git.akyoto.dev/go/color
Usage
red := color.RGB(1.0, 0.0, 0.0)
red.Println("red text")
orange := color.LCH(0.7, 1.0, 65)
orange.Println("orange text")
Tests
PASS: TestFprint
PASS: TestPrint
PASS: TestPrintf
PASS: TestPrintln
PASS: TestRGB
PASS: TestLCH
PASS: TestLCHSpectrum
coverage: 100.0% of statements
Benchmarks
BenchmarkRGB-12 1000000000 0.3211 ns/op 0 B/op 0 allocs/op
BenchmarkLCH-12 4767306 251.8 ns/op 0 B/op 0 allocs/op
BenchmarkFprint-12 4869368 245.7 ns/op 0 B/op 0 allocs/op
BenchmarkFprintRaw-12 23155356 43.73 ns/op 0 B/op 0 allocs/op
BenchmarkPrint-12 358099 3560 ns/op 0 B/op 0 allocs/op
BenchmarkPrintRaw-12 3144412 378.9 ns/op 0 B/op 0 allocs/op
License
Please see the license documentation.
Copyright
© 2024 Eduard Urbach