next-done

It's just countdowns your callbacks.

next-done

Countdown your callbacks

npm i --save next-done
var Countdown = require('next-done');
var modules   = require('../modules')
 
module.exports = function(done) {
  var next = new Countdown(Object.keys(modules).length, done)
  for (var key in modules) new Compilation(modules[key], next);
}