isTTY lze použít k přizpůsobení příslušného výstupu procesu Node

Četl jsem Průvodce protokolem Node.js, který napsal můj kolega Dominik Kundel, a zjistil jsem, že můžete rozlišit, zda skript Node.js běží v terminálovém režimu nebo je zapojen do jiného procesu.

// script.js
console.log(process.stdout.isTTY); 
// true when you run `node script.js`
// undefined when you run `node script.js > log.txt`

Pomocí isTTY můžete se vyhnout formátování, emotikonům nebo pěkným barvám, když váš výstup skriptu míří do protokolovacích služeb nebo běží v CI.

Chcete-li se dozvědět více, podívejte se na dokumenty TTY nebo jeho článek. :)