UNPKG

modi-cli

Version:

Console application for provisioning, displaying or destroying virtual machines in MODI

21 lines (20 loc) 674 B
module.exports = function(rl_interface, query, callback) { var stdin = process.openStdin(); process.stdin.on('data', function f(char) { char = char + ''; switch (char) { case '\n': case '\r': case '\u0004': stdin.pause(); break; default: process.stdout.write('\033[2K\033[200D' + query + Array(rl_interface.line.length + 1).join('*')); break; } }); rl_interface.question(query, function g(value) { rl_interface.history = rl_interface.history.slice(1); callback(value); }); }