Update node's ReadLine.setPrompt to match new API

Fixes #5224
This commit is contained in:
Alex Wilson
2015-08-08 12:54:49 -06:00
parent 8de599097a
commit 17146c4455
4 changed files with 49 additions and 13 deletions
+23 -5
View File
@@ -1,4 +1,4 @@
/// <reference path="node.d.ts" />
/// <reference path="node-0.11.d.ts" />
import assert = require("assert");
import fs = require("fs");
@@ -11,6 +11,7 @@ import http = require("http");
import net = require("net");
import dgram = require("dgram");
import querystring = require('querystring');
import readline = require('readline');
assert(1 + 1 - 2 === 0, "The universe isn't how it should.");
@@ -71,9 +72,9 @@ url.format(url.parse('http://www.example.com/xyz'));
// https://google.com/search?q=you're%20a%20lizard%2C%20gary
url.format({
protocol: 'https',
host: "google.com",
pathname: 'search',
protocol: 'https',
host: "google.com",
pathname: 'search',
query: { q: "you're a lizard, gary" }
});
@@ -139,5 +140,22 @@ var escaped: string = querystring.escape(original);
console.log(escaped);
// http%3A%2F%2Fexample.com%2Fproduct%2Fabcde.html
var unescaped: string = querystring.unescape(escaped);
console.log(unescaped);
console.log(unescaped);
// http://example.com/product/abcde.html
////////////////////////////////////////////////////
///ReadLine tests : https://nodejs.org/docs/v0.11.0/api/readline.html
////////////////////////////////////////////////////
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.setPrompt("$>");
rl.prompt();
rl.prompt(true);
rl.question("do you like typescript?", function(answer: string) {
rl.close();
});