modi-cli
Version:
Console application for provisioning, displaying or destroying virtual machines in MODI
21 lines (20 loc) • 674 B
JavaScript
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);
});
}