Conclude is an event-notifyer

npm install conclude
6 downloads in the last week
22 downloads in the last month

Run callbacks when all of loadings occured.

conclude.after('all-tasks', function(){
    console.log('All tasks complete');

// Define tasks with a string
conclude.after('mysql mongo memcache', function(){
    console.log('Ready A');
// Define tasks as an Array
conclude.after(['mysql', 'mongo', 'memcache'], function(){
    console.log('Ready B');
// Define tasks as arguments
conclude.after('mysql', 'mongo', 'memcache', function(){
    console.log('Ready C');
// All styles together
conclude.after(['mysql'], 'mongo memcache', function(){
    console.log('Ready D');

var complete = conclude.getComplete();

    // All-tasks will be ready after others
    conclude.task('other').after('memcached mongo mysql');
    // Notify conclude
    // Notify with closure

The output:

Ready A
Ready B
Ready C
Ready D
All tasks complete
npm loves you