21 lines
478 B
JavaScript
21 lines
478 B
JavaScript
|
// util to map async method names
|
||
|
|
||
|
function extend(filename, async) {
|
||
|
if (async._waterfall !== undefined) {
|
||
|
return;
|
||
|
}
|
||
|
async._waterfall = async.waterfall;
|
||
|
async.waterfall = function(_tasks, callback) {
|
||
|
var tasks = _tasks.map(function(t) {
|
||
|
var fn = function() {
|
||
|
console.log("async " + filename + ": " + t.name);
|
||
|
t.apply(t, arguments);
|
||
|
};
|
||
|
return fn;
|
||
|
});
|
||
|
async._waterfall(tasks, callback);
|
||
|
};
|
||
|
}
|
||
|
|
||
|
module.exports = extend;
|