finish = function(err) { gulp.removeListener('task_stop', onTaskEnd); gulp.removeListener('task_err', onError); if(callBack) { callBack(err); } else if(err) { console.log(colors.red('Error running task sequence:'), err); } },
var onTaskStop = function (e) { if (e.task === task) { gulp.removeListener('task_stop', onTaskStop); gulp.removeListener('task_err', onTaskErr); var time = prettyTime(process.hrtime(start)); gulp.util.log( 'Finished', '\'' + gulp.util.colors.cyan(task) + '\' with dependencies', 'after', gulp.util.colors.magenta(time) ); deferred.resolve(e); } };
map.forEach((callback, event) => { const defaultFn = gulp.listeners(event)[0]; gulp.removeListener(event, defaultFn); gulp.on(event, callback); });