From f1e272590109ba6777e3e5c248c99f107f062d47 Mon Sep 17 00:00:00 2001 From: Zander Hill Date: Sun, 15 Sep 2019 22:57:06 +0100 Subject: [PATCH] Colorize output --- go.mod | 3 +-- help/help.go | 7 ++++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index b2962e7..cfc475e 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,6 @@ go 1.13 require ( github.com/apex/log v1.1.1 - github.com/campoy/tools v1.0.0 // indirect + github.com/fatih/color v1.7.0 github.com/pkg/errors v0.8.1 - github.com/segmentio/go-env v1.1.0 ) diff --git a/help/help.go b/help/help.go index b4bc20b..4310500 100644 --- a/help/help.go +++ b/help/help.go @@ -8,6 +8,7 @@ import ( "sort" "strings" + "github.com/fatih/color" "github.com/pkg/errors" "github.com/tj/mmake/parser" @@ -59,7 +60,7 @@ func OutputAllLong(r io.Reader, w io.Writer, targets []string) error { // getComments parses, filters, and sorts all comment nodes. func getComments(r io.Reader, targets []string) ([]parser.Comment, error) { nodes, err := parser.ParseRecursive(r, resolver.IncludePath) - + if err != nil { return nil, errors.Wrap(err, "parsing") } @@ -126,7 +127,7 @@ func printVerbose(w io.Writer, c parser.Comment) (int, error) { c.Value = c.Value + " (default)" } - return fmt.Fprintf(w, " %-s:\n%-s\n\n", c.Target, indent(indent(c.Value))) + return fmt.Fprintf(w, " %-s:\n%-s\n\n", color.HiBlueString(c.Target), indent(indent(color.GreenString(c.Value)))) } func printShort(w io.Writer, c parser.Comment, width int) (int, error) { @@ -135,5 +136,5 @@ func printShort(w io.Writer, c parser.Comment, width int) (int, error) { comment = comment + " (default)" } - return fmt.Fprintf(w, " %-*s %-s\n", width+2, c.Target, comment) + return fmt.Fprintf(w, " %-*s %-s\n", width+2, color.HiBlueString(c.Target), color.GreenString(comment)) }