Count your callbacks before continuing. A tiny control flow helper that supports dynamic counting.
npm install callback-countcallback-count 
==============
#### Count callbacks before continuing, tiny control flow helper, allows dynamic counting.
js
var callbackCount = require('callback-count');
var counter = callbackCount(done);setTimeout(counter.inc().next, 100);
setTimeout(counter.inc().next, 100);
function done (err) {
console.log('finished.');
}
`$3
`js
var callbackCount = require('callback-count');
var counter = callbackCount(done);counter.inc().inc().inc();
counter.next().next().next();
function done (err) {
console.log('finished.');
}
`$3
`js
var callbackCount = require('callback-count');
var counter = callbackCount(3, done);counter.next().next().next();
function done (err) {
console.log('finished.');
}
`$3
`js
var counter = createCounter(3, done);counter.next().next().next();
function done (err) {
console.log(counter.count); // 0
console.log('finished.');
}
`$3
`js
var counter = createCounter(3, done);counter.next(new Error('boom'));
function done (err) {
console.log(err.message); // boom
}
``