VictoriaMetrics/vendor/github.com/mattn/go-isatty
Aliaksandr Valialkin c018f47e81
go.mod: update minimum Go version from Go 1.16 to Go 1.17
VictoriaMetrics code uses features from Go 1.17, so the minimum Go version must be increased from Go 1.16 to Go 1.17

See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1987
2021-12-22 12:39:22 +02:00
..
doc.go app/vmctl: move vmctl code from github.com/VictoriaMetrics/vmctl 2021-02-01 01:18:39 +02:00
go.test.sh app/vmctl: move vmctl code from github.com/VictoriaMetrics/vmctl 2021-02-01 01:18:39 +02:00
isatty_bsd.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
isatty_others.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
isatty_plan9.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
isatty_solaris.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
isatty_tcgets.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
isatty_windows.go vendor: make vendor-update 2021-09-12 15:28:11 +03:00
LICENSE app/vmctl: move vmctl code from github.com/VictoriaMetrics/vmctl 2021-02-01 01:18:39 +02:00
README.md app/vmctl: move vmctl code from github.com/VictoriaMetrics/vmctl 2021-02-01 01:18:39 +02:00

go-isatty

Godoc Reference Codecov Coverage Status Go Report Card

isatty for golang

Usage

package main

import (
	"fmt"
	"github.com/mattn/go-isatty"
	"os"
)

func main() {
	if isatty.IsTerminal(os.Stdout.Fd()) {
		fmt.Println("Is Terminal")
	} else if isatty.IsCygwinTerminal(os.Stdout.Fd()) {
		fmt.Println("Is Cygwin/MSYS2 Terminal")
	} else {
		fmt.Println("Is Not Terminal")
	}
}

Installation

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

License

MIT

Author

Yasuhiro Matsumoto (a.k.a mattn)

Thanks