UNPKG

techdebt

Version:

An attempt to show technical debt to sponsors

20 lines (18 loc) 468 B
const run = (techdebtMetrics) => { return Promise.all(techdebtMetrics.map(metric => metric.get())) .then(metrics => { return Promise.all( metrics.map((metric, index) => { return techdebtMetrics[index].save && techdebtMetrics[index].save(metric) }) ).then(_ => metrics) }) .then(metrics => { return Promise.all( metrics.map((metric, index) => techdebtMetrics[index].format(metric)) ) }) } module.exports = { run }