gulp-task-err-handler
Version:
gulp4.series, gulp4.parallel, gulp4.task error handling gulp-task.
17 lines (16 loc) • 419 B
JavaScript
;
const gulp = require('gulp');
function wrapper(fn, listener) {
return () => {
gulp.once('error', listener);
return new Promise((resolve, reject) => {
gulp.series(fn, (done) => {
done();
resolve();
})();
}).finally(() => {
gulp.removeListener('error', listener);
});
};
}
module.exports = wrapper;