From c4947dc14b09e9a45890ac5405638c9112fd8d67 Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sun, 10 Jan 2016 12:29:07 +0500 Subject: [PATCH] node: definition of the module "tty" has been changed --- node/node-tests.ts | 20 +++++++++++++++++++- node/node.d.ts | 2 ++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/node/node-tests.ts b/node/node-tests.ts index eaab3c2c8..d3a76a983 100644 --- a/node/node-tests.ts +++ b/node/node-tests.ts @@ -9,6 +9,7 @@ import * as crypto from "crypto"; import * as tls from "tls"; import * as http from "http"; import * as net from "net"; +import * as tty from "tty"; import * as dgram from "dgram"; import * as querystring from "querystring"; import * as path from "path"; @@ -281,7 +282,7 @@ module http_tests { }); var agent: http.Agent = http.globalAgent; - + http.request({ agent: false }); @@ -293,6 +294,23 @@ module http_tests { }); } +//////////////////////////////////////////////////// +/// TTY tests : http://nodejs.org/api/tty.html +//////////////////////////////////////////////////// + +module tty_tests { + let rs: tty.ReadStream; + let ws: tty.WriteStream; + + let rsIsRaw: boolean = rs.isRaw; + rs.setRawMode(true); + + let wsColumns: number = ws.columns; + let wsRows: number = ws.rows; + + let isTTY: boolean = tty.isatty(1); +} + //////////////////////////////////////////////////// /// Dgram tests : http://nodejs.org/api/dgram.html //////////////////////////////////////////////////// diff --git a/node/node.d.ts b/node/node.d.ts index 450facb4a..6c4fbfa47 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1909,10 +1909,12 @@ declare module "tty" { export interface ReadStream extends net.Socket { isRaw: boolean; setRawMode(mode: boolean): void; + isTTY: boolean; } export interface WriteStream extends net.Socket { columns: number; rows: number; + isTTY: boolean; } }