fix(interface): clear on exit

This commit is contained in:
Mahdi Dibaiee 2016-03-15 16:50:15 +03:30
parent 200e6a7dd3
commit d3bd75a277
2 changed files with 10 additions and 2 deletions

View File

@ -32,6 +32,8 @@ var keys = {
var Interface = (function () { var Interface = (function () {
function Interface() { function Interface() {
var _this = this;
var output = arguments.length <= 0 || arguments[0] === undefined ? stdout : arguments[0]; var output = arguments.length <= 0 || arguments[0] === undefined ? stdout : arguments[0];
var input = arguments.length <= 1 || arguments[1] === undefined ? stdin : arguments[1]; var input = arguments.length <= 1 || arguments[1] === undefined ? stdin : arguments[1];
@ -58,7 +60,10 @@ var Interface = (function () {
return keys[value] === data; return keys[value] === data;
}); });
if (key === 'exit') process.exit(); if (key === 'exit') {
_this.output.write('\u001b[2J\u001b[0;0H');
process.exit();
}
var match = listeners.filter(function (listener) { var match = listeners.filter(function (listener) {
return listener.key === key || listener.key === data; return listener.key === key || listener.key === data;

View File

@ -34,7 +34,10 @@ export default class Interface {
return keys[value] === data; return keys[value] === data;
}); });
if ( key === 'exit' ) process.exit(); if ( key === 'exit' ) {
this.output.write('\u001b[2J\u001b[0;0H');
process.exit();
}
let match = listeners.filter(listener => { let match = listeners.filter(listener => {
return listener.key === key || listener.key === data; return listener.key === key || listener.key === data;