SandpointsGitHook/vendor/github.com/mattn/go-isatty
2021-03-20 23:21:23 +01:00
..
.travis.yml new vendor... 2021-03-20 23:21:23 +01:00
doc.go new vendor... 2021-03-20 23:21:23 +01:00
go.mod new vendor... 2021-03-20 23:21:23 +01:00
go.sum new vendor... 2021-03-20 23:21:23 +01:00
go.test.sh new vendor... 2021-03-20 23:21:23 +01:00
isatty_bsd.go new vendor... 2021-03-20 23:21:23 +01:00
isatty_others.go new vendor... 2021-03-20 23:21:23 +01:00
isatty_plan9.go new vendor... 2021-03-20 23:21:23 +01:00
isatty_solaris.go new vendor... 2021-03-20 23:21:23 +01:00
isatty_tcgets.go new vendor... 2021-03-20 23:21:23 +01:00
isatty_windows.go new vendor... 2021-03-20 23:21:23 +01:00
LICENSE new vendor... 2021-03-20 23:21:23 +01:00
README.md new vendor... 2021-03-20 23:21:23 +01:00
renovate.json new vendor... 2021-03-20 23:21:23 +01:00

# go-isatty

[![Godoc Reference](https://godoc.org/github.com/mattn/go-isatty?status.svg)](http://godoc.org/github.com/mattn/go-isatty)
[![Codecov](https://codecov.io/gh/mattn/go-isatty/branch/master/graph/badge.svg)](https://codecov.io/gh/mattn/go-isatty)
[![Coverage Status](https://coveralls.io/repos/github/mattn/go-isatty/badge.svg?branch=master)](https://coveralls.io/github/mattn/go-isatty?branch=master)
[![Go Report Card](https://goreportcard.com/badge/mattn/go-isatty)](https://goreportcard.com/report/mattn/go-isatty)

isatty for golang

## Usage

```go
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

* k-takata: base idea for IsCygwinTerminal

    https://github.com/k-takata/go-iscygpty