У меня есть задача tslint, когда я возвращаю поток gulp вот так, он работает
return gulp.src('src/**/*.ts')
.pipe(tslint())
.pipe(tslint.report('verbose'));
Но когда я пытаюсь вместо этого вернуть обещание, кажется, что оно завершается до завершения задачи?
let deferred = Q.defer();
gulp.src('src/**/*.ts')
.pipe(tslint())
.pipe(tslint.report('verbose'))
.on('finish', () => deferred.resolve());
return deferred.promise;