fake-tty.js 316 B

1234567891011121314151617
  1. 'use strict';
  2. const tty = require('tty');
  3. const options = require('./options').get();
  4. if (options.tty) {
  5. Object.assign(process.stdout, {isTTY: true}, options.tty);
  6. const isatty = tty.isatty;
  7. tty.isatty = function (fd) {
  8. if (fd === 1 || fd === process.stdout) {
  9. return true;
  10. }
  11. return isatty(fd);
  12. };
  13. }