Skip to content

Commit cf19bcf

Browse files
committed
More task simplifications (microsoft#67863)
1 parent 4676da4 commit cf19bcf

4 files changed

Lines changed: 12 additions & 19 deletions

File tree

build/gulpfile.editor.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ var BUNDLED_FILE_HEADER = [
6363

6464
const languages = i18n.defaultLanguages.concat([]); // i18n.defaultLanguages.concat(process.env.VSCODE_QUALITY !== 'stable' ? i18n.extraLanguages : []);
6565

66-
gulp.task('clean-editor-src', util.rimraf('out-editor-src'));
67-
gulp.task('extract-editor-src', ['clean-editor-src'], function () {
66+
gulp.task('extract-editor-src', util.task.series(util.rimraf('out-editor-src'), function () {
6867
console.log(`If the build fails, consider tweaking shakeLevel below to a lower value.`);
6968
const apiusages = monacoapi.execute().usageContent;
7069
const extrausages = fs.readFileSync(path.join(root, 'build', 'monaco', 'monaco.usage.recipe')).toString();
@@ -99,7 +98,7 @@ gulp.task('extract-editor-src', ['clean-editor-src'], function () {
9998
importIgnorePattern: /(^vs\/css!)|(promise-polyfill\/polyfill)/,
10099
destRoot: path.join(root, 'out-editor-src')
101100
});
102-
});
101+
}));
103102

104103
// Full compile, including nls and inline sources in sourcemaps, for build
105104
gulp.task('clean-editor-build', util.rimraf('out-editor-build'));

build/gulpfile.vscode.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,12 +197,11 @@ function getElectron(arch) {
197197
};
198198
}
199199

200-
gulp.task('clean-electron', util.rimraf('.build/electron'));
201-
gulp.task('electron', ['clean-electron'], getElectron(process.arch));
202-
gulp.task('electron-ia32', ['clean-electron'], getElectron('ia32'));
203-
gulp.task('electron-x64', ['clean-electron'], getElectron('x64'));
204-
gulp.task('electron-arm', ['clean-electron'], getElectron('arm'));
205-
gulp.task('electron-arm64', ['clean-electron'], getElectron('arm64'));
200+
gulp.task('electron', util.task.series(util.rimraf('.build/electron'), getElectron(process.arch)));
201+
gulp.task('electron-ia32', util.task.series(util.rimraf('.build/electron'), getElectron('ia32')));
202+
gulp.task('electron-x64', util.task.series(util.rimraf('.build/electron'), getElectron('x64')));
203+
gulp.task('electron-arm', util.task.series(util.rimraf('.build/electron'), getElectron('arm')));
204+
gulp.task('electron-arm64', util.task.series(util.rimraf('.build/electron'), getElectron('arm64')));
206205

207206

208207
/**

build/gulpfile.vscode.win32.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,8 @@ function archiveWin32Setup(arch) {
124124
};
125125
}
126126

127-
gulp.task('clean-vscode-win32-ia32-archive', util.rimraf(zipDir('ia32')));
128-
gulp.task('vscode-win32-ia32-archive', ['clean-vscode-win32-ia32-archive'], archiveWin32Setup('ia32'));
129-
130-
gulp.task('clean-vscode-win32-x64-archive', util.rimraf(zipDir('x64')));
131-
gulp.task('vscode-win32-x64-archive', ['clean-vscode-win32-x64-archive'], archiveWin32Setup('x64'));
127+
gulp.task('vscode-win32-ia32-archive', util.task.series(util.rimraf(zipDir('ia32')), archiveWin32Setup('ia32')));
128+
gulp.task('vscode-win32-x64-archive', util.task.series(util.rimraf(zipDir('x64')), archiveWin32Setup('x64')));
132129

133130
function copyInnoUpdater(arch) {
134131
return () => {

gulpfile.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@ const path = require('path');
1414
const compilation = require('./build/lib/compilation');
1515

1616
// Fast compile for development time
17-
gulp.task('clean-client', util.rimraf('out'));
18-
gulp.task('compile-client', ['clean-client'], compilation.compileTask('src', 'out', false));
19-
gulp.task('watch-client', ['clean-client'], compilation.watchTask('out', false));
17+
gulp.task('compile-client', util.task.series(util.rimraf('out'), compilation.compileTask('src', 'out', false)));
18+
gulp.task('watch-client', util.task.series(util.rimraf('out'), compilation.watchTask('out', false)));
2019

2120
// Full compile, including nls and inline sources in sourcemaps, for build
22-
gulp.task('clean-client-build', util.rimraf('out-build'));
23-
gulp.task('compile-client-build', ['clean-client-build'], compilation.compileTask('src', 'out-build', true));
21+
gulp.task('compile-client-build', util.task.series(util.rimraf('out-build'), compilation.compileTask('src', 'out-build', true)));
2422

2523
// Default
2624
gulp.task('default', ['compile']);

0 commit comments

Comments
 (0)