'use strict'; import shell from 'gulp-shell' import { Task } from 'undertaker'; gulp.task('watch-ttsc', function () { gulp.src('src/index.ts') .pipe(shell([`ttsc --project ${paths.appTsConfig} -watch --preserveWatchOutput`])) }) gulp.task('ttsc', function () { return gulp.src('src/index.ts').pipe( shell([`ttsc --project ${paths.appTsConfig} -noEmit false`]) ).pipe(catch_error); }) export default function(...init: Task[]) { return gulp.parallel(gulp.series('ttsc', ...init), 'watch-ttsc') }