|
| 1 | +/*--------------------------------------------------------------------------------------------- |
| 2 | + * Copyright (c) Coder Technologies. All rights reserved. |
| 3 | + * Licensed under the MIT License. See License.txt in the project root for license information. |
| 4 | + *--------------------------------------------------------------------------------------------*/ |
| 5 | + |
1 | 6 | // This must be ran from VS Code's root.
|
2 |
| -const gulp = require("gulp"); |
3 |
| -const path = require("path"); |
4 |
| -const _ = require("underscore"); |
5 |
| -const buildfile = require("./src/buildfile"); |
6 |
| -const common = require("./build/lib/optimize"); |
7 |
| -const util = require("./build/lib/util"); |
| 7 | +const gulp = require('gulp'); |
| 8 | +const path = require('path'); |
| 9 | +const _ = require('underscore'); |
| 10 | +const buildfile = require('./src/buildfile'); |
| 11 | +const common = require('./build/lib/optimize'); |
| 12 | +const util = require('./build/lib/util'); |
8 | 13 |
|
9 | 14 | const vscodeEntryPoints = _.flatten([
|
10 |
| - buildfile.entrypoint("vs/workbench/workbench.web.api"), |
11 |
| - buildfile.entrypoint("vs/server/entry"), |
| 15 | + buildfile.entrypoint('vs/workbench/workbench.web.api'), |
| 16 | + buildfile.entrypoint('vs/server/entry'), |
12 | 17 | buildfile.base,
|
13 | 18 | buildfile.workbenchWeb,
|
14 | 19 | buildfile.workerExtensionHost,
|
15 | 20 | buildfile.workerNotebook,
|
16 | 21 | buildfile.keyboardMaps,
|
17 | 22 | // See ./src/vs/workbench/buildfile.desktop.js
|
18 |
| - buildfile.entrypoint("vs/platform/files/node/watcher/unix/watcherApp"), |
19 |
| - buildfile.entrypoint("vs/platform/files/node/watcher/nsfw/watcherApp"), |
20 |
| - buildfile.entrypoint('vs/platform/terminal/node/ptyHostMain'), |
21 |
| - buildfile.entrypoint("vs/workbench/services/extensions/node/extensionHostProcess"), |
| 23 | + buildfile.entrypoint('vs/platform/files/node/watcher/unix/watcherApp'), |
| 24 | + buildfile.entrypoint('vs/platform/files/node/watcher/nsfw/watcherApp'), |
| 25 | + buildfile.entrypoint(`vs/platform/terminal/node/ptyHostMain`), |
| 26 | + buildfile.entrypoint('vs/workbench/services/extensions/node/extensionHostProcess'), |
22 | 27 | ]);
|
23 | 28 |
|
24 | 29 | // See ./build/gulpfile.vscode.js
|
25 | 30 | const vscodeResources = [
|
26 |
| - "out-build/vs/server/fork.js", |
27 |
| - "!out-build/vs/server/doc/**", |
28 |
| - "out-build/vs/workbench/services/extensions/worker/extensionHostWorkerMain.js", |
29 |
| - "out-build/bootstrap.js", |
30 |
| - "out-build/bootstrap-fork.js", |
31 |
| - "out-build/bootstrap-amd.js", |
| 31 | + 'out-build/vs/server/fork.js', |
| 32 | + '!out-build/vs/server/doc/**', |
| 33 | + 'out-build/vs/workbench/services/extensions/worker/extensionHostWorkerMain.js', |
| 34 | + 'out-build/bootstrap.js', |
| 35 | + 'out-build/bootstrap-fork.js', |
| 36 | + 'out-build/bootstrap-amd.js', |
32 | 37 | 'out-build/bootstrap-node.js',
|
33 | 38 | 'out-build/vs/**/*.{svg,png,html,ttf,jpg}',
|
34 |
| - "!out-build/vs/code/browser/workbench/*.html", |
| 39 | + '!out-build/vs/code/browser/workbench/*.html', |
35 | 40 | '!out-build/vs/code/electron-browser/**',
|
36 |
| - "out-build/vs/base/common/performance.js", |
37 |
| - "out-build/vs/base/node/languagePacks.js", |
| 41 | + 'out-build/vs/base/common/performance.js', |
| 42 | + 'out-build/vs/base/node/languagePacks.js', |
38 | 43 | 'out-build/vs/base/browser/ui/codicons/codicon/**',
|
39 | 44 | 'out-build/vs/base/node/userDataPath.js',
|
40 |
| - "out-build/vs/workbench/browser/media/*-theme.css", |
41 |
| - "out-build/vs/workbench/contrib/debug/**/*.json", |
42 |
| - "out-build/vs/workbench/contrib/externalTerminal/**/*.scpt", |
43 |
| - "out-build/vs/workbench/contrib/webview/browser/pre/*.js", |
44 |
| - "out-build/vs/**/markdown.css", |
45 |
| - "out-build/vs/workbench/contrib/tasks/**/*.json", |
46 |
| - "out-build/vs/platform/files/**/*.md", |
47 |
| - "!**/test/**" |
| 45 | + 'out-build/vs/workbench/browser/media/*-theme.css', |
| 46 | + 'out-build/vs/workbench/contrib/debug/**/*.json', |
| 47 | + 'out-build/vs/workbench/contrib/externalTerminal/**/*.scpt', |
| 48 | + 'out-build/vs/workbench/contrib/webview/browser/pre/*.js', |
| 49 | + 'out-build/vs/**/markdown.css', |
| 50 | + 'out-build/vs/workbench/contrib/tasks/**/*.json', |
| 51 | + 'out-build/vs/platform/files/**/*.md', |
| 52 | + '!**/test/**' |
48 | 53 | ];
|
49 | 54 |
|
50 |
| -gulp.task("optimize", gulp.series( |
51 |
| - util.rimraf("out-vscode"), |
| 55 | +gulp.task('optimize', gulp.series( |
| 56 | + util.rimraf('out-vscode'), |
52 | 57 | common.optimizeTask({
|
53 |
| - src: "out-build", |
| 58 | + src: 'out-build', |
54 | 59 | entryPoints: vscodeEntryPoints,
|
55 | 60 | resources: vscodeResources,
|
56 | 61 | loaderConfig: common.loaderConfig(),
|
57 |
| - out: "out-vscode", |
| 62 | + out: 'out-vscode', |
58 | 63 | inlineAmdImages: true,
|
59 | 64 | bundleInfo: undefined
|
60 | 65 | }),
|
61 | 66 | ));
|
62 | 67 |
|
63 |
| -gulp.task("minify", gulp.series( |
64 |
| - util.rimraf("out-vscode-min"), |
65 |
| - common.minifyTask("out-vscode") |
| 68 | +gulp.task('minify', gulp.series( |
| 69 | + util.rimraf('out-vscode-min'), |
| 70 | + common.minifyTask('out-vscode') |
66 | 71 | ));
|
0 commit comments