UNPKG

hops-lambda

Version:

Quick and easy deployment of Hops applications to AWS Lambda

18 lines (15 loc) 418 B
'use strict'; module.exports = function progressWriter(label, logger) { if (!logger) { return () => {}; } logger.info(`${label} 0%`); var lastPercentage = 0; return function (done, total) { var percentage = parseInt((done / total) * 100); if (percentage % 10 === 0 && percentage > lastPercentage) { lastPercentage = percentage; logger.info(`${label} ${percentage}%`); } }; };