UNPKG

snake-cli-ts

Version:
38 lines (37 loc) 965 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var cursorHidden = false; var cleared = false; exports.default = { log: function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!cleared) { process.stdout.write('\n'); } cleared = false; process.stdout.write(args.join('\n')); }, clear: function () { cleared = true; console.clear(); }, hideCursor: function () { if (!cursorHidden) { process.stdout.write('\u001B[?25l'); cursorHidden = true; } }, showCursor: function () { if (cursorHidden) { process.stdout.write('\u001B[?25h'); cursorHidden = false; } }, reset: function () { this.clear(); this.showCursor(); }, };