tea/vendor/github.com/mattn/go-colorable
6543 d5058b3b20 Update Vendors (#250)
update go min version

Update Vendors:
 * code.gitea.io/gitea-vet v0.2.0 -> v0.2.1
 * code.gitea.io/sdk/gitea v0.13.0 -> v0.13.1
 * github.com/AlecAivazis/survey v2.1.1 -> v2.2.2
 * github.com/adrg/xdg v0.2.1 -> v0.2.2
 * github.com/araddon/dateparse d820a6159ab1 -> 8aadafed4dc4
 * github.com/go-git/go-git v5.1.0 -> v5.2.0
 * github.com/muesli/termenv v0.7.2 -> v0.7.4
 * github.com/stretchr/testify v1.5.1 -> v1.6.1
 * github.com/urfave/cli v2.2.0 -> v2.3.0

Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://gitea.com/gitea/tea/pulls/250
Reviewed-by: Andrew Thornton <art27@cantab.net>
Reviewed-by: mrsdizzie <info@mrsdizzie.com>
Co-Authored-By: 6543 <6543@noreply.gitea.io>
Co-Committed-By: 6543 <6543@noreply.gitea.io>
2020-11-09 23:25:54 +08:00
..
.travis.yml Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
LICENSE Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
README.md Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
colorable_appengine.go Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
colorable_others.go Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
colorable_windows.go Update Vendors (#250) 2020-11-09 23:25:54 +08:00
go.mod Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
go.sum Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
go.test.sh Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00
noncolorable.go Use Survey For Interactions With User (#186) 2020-10-03 02:54:09 +00:00

README.md

go-colorable

Build Status Codecov GoDoc Go Report Card

Colorable writer for windows.

For example, most of logger packages doesn't show colors on windows. (I know we can do it with ansicon. But I don't want.) This package is possible to handle escape sequence for ansi color on windows.

Too Bad!

So Good!

Usage

logrus.SetFormatter(&logrus.TextFormatter{ForceColors: true})
logrus.SetOutput(colorable.NewColorableStdout())

logrus.Info("succeeded")
logrus.Warn("not correct")
logrus.Error("something error")
logrus.Fatal("panic")

You can compile above code on non-windows OSs.

Installation

$ go get github.com/mattn/go-colorable

License

MIT

Author

Yasuhiro Matsumoto (a.k.a mattn)