/smooth-progress

pixel-by-pixel node progress bar

Primary LanguageJavaScript

pixel-by-pixel progress bar

demo

Usage

'use strict';
let https    = require('https');
let progress = require('smooth-progress');

https.get('https://raw.githubusercontent.com/dickeyxxx/smooth-progress/master/demo.gif', function (rsp) {
  let bar = progress({
    tmpl: 'Downloading... :bar :percent :eta',
    width: 25,
    total: parseInt(rsp.headers['content-length']),
  });
  rsp.on('data', (chunk) => bar.tick(chunk.length));
});