UNPKG

@enjin/ionic1

Version:

A comprehensive build system for Ionic 1 apps by Madness Labs as part of the Madness Enjin

27 lines (23 loc) 624 B
module.exports = function (tasks, cb) { var current = 0 var results = [] var isSync = true function done(err) { function end() { if (cb) cb(err, results) } if (isSync) process.nextTick(end) else end() } function each(err, result) { if (tasks[current].displayName) { console.log(tasks[current].displayName + '...'); } results.push(result) if (++current >= tasks.length || err) done(err) else tasks[current](each) } if (tasks.length > 0) tasks[0](each) else done(null) isSync = false };