13 lines
390 B
JavaScript
13 lines
390 B
JavaScript
|
const readline = require('readline');
|
||
|
const {promisify} = require('util');
|
||
|
|
||
|
readline.Interface.prototype.question[promisify.custom] = function(prompt) {
|
||
|
return new Promise(resolve =>
|
||
|
readline.Interface.prototype.question.call(this, prompt, resolve),
|
||
|
);
|
||
|
};
|
||
|
readline.Interface.prototype.questionAsync = promisify(
|
||
|
readline.Interface.prototype.question,
|
||
|
);
|
||
|
module.exports = readline
|