diff --git a/README.md b/README.md index daa1837..02cd0e8 100644 --- a/README.md +++ b/README.md @@ -101,4 +101,5 @@ Other fonts can mainly be found on [figlet](http://www.figlet.org). You have to - [x] Cli client - [ ] automatic the perfect char margin - [ ] Linebreak possible? -- [x] Colors in the cli client \ No newline at end of file +- [x] Colors in the cli client +- [ ] No dependencies (fatih/color) \ No newline at end of file diff --git a/cmd/figlet4go/figlet4go.go b/cmd/figlet4go/figlet4go.go index c97ceb8..5cc7a69 100644 --- a/cmd/figlet4go/figlet4go.go +++ b/cmd/figlet4go/figlet4go.go @@ -62,37 +62,23 @@ func getColorSlice(colorStr string) []color.Attribute { colors := make([]color.Attribute, len(givenColors)) for i, c := range givenColors { - if c == "black" { + switch c { + case "black": colors[i] = color.FgBlack - continue - } - if c == "red" { + case "red": colors[i] = color.FgRed - continue - } - if c == "green" { + case "green": colors[i] = color.FgGreen - continue - } - if c == "yellow" { + case "yellow": colors[i] = color.FgYellow - continue - } - if c == "blue" { + case "blue": colors[i] = color.FgBlue - continue - } - if c == "magenta" { + case "magenta": colors[i] = color.FgMagenta - continue - } - if c == "cyan" { + case "cyan": colors[i] = color.FgCyan - continue - } - if c == "white" { + case "white": colors[i] = color.FgWhite - continue } }