UNPKG

@dilapidated-penguin/cubetimer

Version:

fast and lightweight CLI timer for speedcubing. Track your solves, get random scrambles, and analyze your times

21 lines 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.startLoader = startLoader; exports.endLoader = endLoader; const timers_1 = require("timers"); const readline = require('readline'); const icon_frame = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏']; let i = 0; let interval; function startLoader() { i = 0; interval = setInterval(() => { process.stdout.write('\r' + icon_frame[i = ++i % icon_frame.length]); }, 80); } function endLoader() { (0, timers_1.clearInterval)(interval); readline.clearLine(process.stdout, 0); readline.cursorTo(process.stdout, 0); } //# sourceMappingURL=loading.js.map