UNPKG

gulp-task-err-handler

Version:

gulp4.series, gulp4.parallel, gulp4.task error handling gulp-task.

17 lines (16 loc) 419 B
"use strict"; 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;