A gulp plugin for very fast TypeScript compilation. This plugin works by
- keeping a compiler alive to improve speed (at the cost of memory)
- always recompiling the smallest set of files possible
var tsb = require('gulp-tsb');
// create and keep compiler
var compilation = tsb.create({
target: 'es5',
module: 'commonjs',
declaration: false
});
gulp.task('build', function() {
return gulp.src('src/**/*.ts')
.pipe(compilation()) // <- new compilation
.pipe(gulp.dest(''));
});
The options are the same as the standard TypeScript compiler option.