UNPKG

worm-scraper

Version:

Scrapes the web serial Worm and its sequel Ward into an ebook format

29 lines (21 loc) 839 B
"use strict"; const cliProgress = require("cli-progress"); // This file contains wrappers for cli-progress to fit the style we want to consistently use. exports.start = total => { const progress = new cliProgress.SingleBar({ stopOnComplete: true, clearOnComplete: true, format: " {bar} {percentage}% | {time} | {value}/{total}" }, cliProgress.Presets.shades_classic); const start = performance.now(); progress.start(total, 0, { time: " " }); progress.startTime = start; return progress; }; exports.increment = progress => { const seconds = String(Math.round((performance.now() - progress.startTime) / 1000)).padStart(3); progress.increment({ time: `${seconds} s` }); }; exports.getTotalSeconds = progress => { return (Math.round((performance.now() - progress.startTime) / 100) / 10).toFixed(1); };