diff --git a/build/classes/interface.js b/build/classes/interface.js index e7d44e9..375b62e 100644 --- a/build/classes/interface.js +++ b/build/classes/interface.js @@ -32,6 +32,8 @@ var keys = { var Interface = (function () { function Interface() { + var _this = this; + var output = arguments.length <= 0 || arguments[0] === undefined ? stdout : arguments[0]; var input = arguments.length <= 1 || arguments[1] === undefined ? stdin : arguments[1]; @@ -58,7 +60,10 @@ var Interface = (function () { 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) { return listener.key === key || listener.key === data; diff --git a/src/classes/interface.js b/src/classes/interface.js index b8f33fc..f4a0305 100644 --- a/src/classes/interface.js +++ b/src/classes/interface.js @@ -34,7 +34,10 @@ export default class Interface { 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 => { return listener.key === key || listener.key === data;