skl-auto-payslip/fix-readline.js

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