Tracks the download progress of a request made with request, giving insight of various metrics including progress percentage, download speed and time remaining.
$ npm install request-progress
var fs = ;var request = ;var progress = ;// The options argument is optional so you can omit it;
If the request's response does not include the
content-length header, the values of some metrics will be
time.remaining will be
null until it can be calculated.
state object emitted in the
progress event is reused to avoid creating a new object for each event.
If you wish to peek the
state object at any time, it is available in
$ npm test
$ npm test-cov to get coverage report
Released under the MIT License.