Extract task code to its own file

This commit is contained in:
Alex Dima
2019-02-12 15:13:43 +01:00
parent 60fe7184a7
commit c25de7d09f
11 changed files with 220 additions and 206 deletions

View File

@@ -12,6 +12,7 @@ const tsb = require('gulp-tsb');
const es = require('event-stream');
const filter = require('gulp-filter');
const util = require('./lib/util');
const task = require('./lib/task');
const watcher = require('./lib/watch');
const createReporter = require('./lib/reporter').createReporter;
const glob = require('glob');
@@ -112,7 +113,7 @@ const tasks = compilations.map(function (tsconfigFile) {
.pipe(gulp.dest(out));
};
compileTask_.displayName = `compile-extension-${name}`;
const compileTask = util.task.series(cleanTask, compileTask_);
const compileTask = task.series(cleanTask, compileTask_);
const watchTask_ = () => {
const pipeline = createPipeline(false);
@@ -124,7 +125,7 @@ const tasks = compilations.map(function (tsconfigFile) {
.pipe(gulp.dest(out));
};
watchTask_.displayName = `watch-extension-${name}`;
const watchTask = util.task.series(cleanTask, watchTask_);
const watchTask = task.series(cleanTask, watchTask_);
const compileBuildTask_ = () => {
const pipeline = createPipeline(true, true);
@@ -135,7 +136,7 @@ const tasks = compilations.map(function (tsconfigFile) {
.pipe(gulp.dest(out));
};
compileBuildTask_.displayName = `compile-build-extension-${name}`;
const compileBuildTask = util.task.series(cleanTask, compileBuildTask_);
const compileBuildTask = task.series(cleanTask, compileBuildTask_);
// Tasks
gulp.task('compile-extension:' + name, compileTask);
@@ -148,16 +149,16 @@ const tasks = compilations.map(function (tsconfigFile) {
};
});
const compileExtensionsTask = util.task.parallel(...tasks.map(t => t.compileTask));
const compileExtensionsTask = task.parallel(...tasks.map(t => t.compileTask));
compileExtensionsTask.displayName = 'compile-extensions';
gulp.task(compileExtensionsTask.displayName, compileExtensionsTask);
exports.compileExtensionsTask = compileExtensionsTask;
const watchExtensionsTask = util.task.parallel(...tasks.map(t => t.watchTask));
const watchExtensionsTask = task.parallel(...tasks.map(t => t.watchTask));
watchExtensionsTask.displayName = 'watch-extensions';
gulp.task(watchExtensionsTask.displayName, watchExtensionsTask);
exports.watchExtensionsTask = watchExtensionsTask;
const compileExtensionsBuildTask = util.task.parallel(...tasks.map(t => t.compileBuildTask));
const compileExtensionsBuildTask = task.parallel(...tasks.map(t => t.compileBuildTask));
compileExtensionsBuildTask.displayName = 'compile-extensions-build';
exports.compileExtensionsBuildTask = compileExtensionsBuildTask;