Files
30-seconds-of-code/node_modules/yurnalist/examples/progress.js
2019-08-20 15:52:05 +02:00

22 lines
433 B
JavaScript

/* @noflow */
/* eslint-disable flowtype/require-return-type */
const report = require('../dist');
function sitOnIt(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function waitForIt(steps) {
let count = 0;
const tick = report.progress(steps);
report.info('🥚 Wait for it...');
while (++count <= steps) {
tick();
await sitOnIt(100);
}
report.success('🐣 Tjiep!');
}
waitForIt(24);