doc: mention `process.*.isTTY` under `process`

pull/24507/merge
Mathias Bynens 2013-03-19 09:10:23 +01:00 committed by Ben Noordhuis
parent 44843a6062
commit 488b74d68b
1 changed files with 14 additions and 0 deletions

View File

@ -93,6 +93,20 @@ that writes to them are usually blocking. They are blocking in the case
that they refer to regular files or TTY file descriptors. In the case they
refer to pipes, they are non-blocking like other streams.
To check if Node is being run in a TTY context, read the `isTTY` property
on `process.stderr`, `process.stdout`, or `process.stdin`:
$ node -p "Boolean(process.stdin.isTTY)"
true
$ echo "foo" | node -p "Boolean(process.stdin.isTTY)"
false
$ node -p "Boolean(process.stdout.isTTY)"
true
$ node -p "Boolean(process.stdout.isTTY)" | cat
false
See [the tty docs](tty.html#tty_tty) for more information.
## process.stderr