Files
vscodium/patches/feat-gulp-build-tasks.patch
2026-04-22 01:54:37 +02:00

56 lines
2.3 KiB
Diff

diff --git a/build/gulpfile.vscode.ts b/build/gulpfile.vscode.ts
index 080d97f3..93b5f711 100644
--- a/build/gulpfile.vscode.ts
+++ b/build/gulpfile.vscode.ts
@@ -30,3 +30,3 @@ import { createAsar } from './lib/asar.ts';
import minimist from 'minimist';
-import { compileBuildWithoutManglingTask, compileBuildWithManglingTask } from './gulpfile.compile.ts';
+import { compileBuildWithoutManglingTask } from './gulpfile.compile.ts';
import { compileNonNativeExtensionsBuildTask, compileNativeExtensionsBuildTask, compileAllExtensionsBuildTask, compileExtensionMediaBuildTask, cleanExtensionsBuildTask, compileCopilotExtensionBuildTask } from './gulpfile.extensions.ts';
@@ -197,3 +197,2 @@ function runEsbuildBundle(outDir: string, minify: boolean, nls: boolean, target:
args.push('--minify');
- args.push('--mangle-privates');
}
@@ -757,3 +756,4 @@ BUILD_TARGETS.forEach(buildTarget => {
);
- vscodeTask = task.define(`vscode${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series(
+
+ const prepackTask = task.define(`vscode${dashed(minified)}-prepack`, task.series(
copyCodiconsTask,
@@ -763,2 +763,6 @@ BUILD_TARGETS.forEach(buildTarget => {
compileExtensionMediaBuildTask,
+ ));
+ gulp.task(prepackTask);
+
+ const packingTask = task.define(`vscode${dashed(platform)}${dashed(arch)}${dashed(minified)}-packing`, task.series(
writeISODate('out-build'),
@@ -767,5 +771,11 @@ BUILD_TARGETS.forEach(buildTarget => {
));
- } else {
+ gulp.task(packingTask);
+
vscodeTask = task.define(`vscode${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series(
- minified ? compileBuildWithManglingTask : compileBuildWithoutManglingTask,
+ prepackTask,
+ packingTask,
+ ));
+ } else {
+ const prepackTask = task.define(`vscode${dashed(minified)}-prepack`, task.series(
+ compileBuildWithoutManglingTask,
cleanExtensionsBuildTask,
@@ -775,4 +785,14 @@ BUILD_TARGETS.forEach(buildTarget => {
minified ? minifyVSCodeTask : bundleVSCodeTask,
+ ));
+ gulp.task(prepackTask);
+
+ const packingTask = task.define(`vscode${dashed(platform)}${dashed(arch)}${dashed(minified)}-packing`, task.series(
vscodeTaskCI
));
+ gulp.task(packingTask);
+
+ vscodeTask = task.define(`vscode${dashed(platform)}${dashed(arch)}${dashed(minified)}`, task.series(
+ prepackTask,
+ packingTask,
+ ));
}