Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Dima <alexdima@microsoft.com>2022-03-02 18:36:52 +0300
committerAlex Dima <alexdima@microsoft.com>2022-03-02 18:36:52 +0300
commit0ed6fa5395b64c82c8bd92ab92c2f4cffb857e53 (patch)
tree5440aa196333f533cd41c598d87d663ca146017e /src/buildfile.js
parented57930901143f272db43d567e28b1c8306c1f75 (diff)
Debt: inline module ids instead of having some of them spread out
Diffstat (limited to 'src/buildfile.js')
-rw-r--r--src/buildfile.js49
1 files changed, 45 insertions, 4 deletions
diff --git a/src/buildfile.js b/src/buildfile.js
index f5df248ba21..4a174a51436 100644
--- a/src/buildfile.js
+++ b/src/buildfile.js
@@ -3,7 +3,30 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
-const { createModuleDescription, createEditorWorkerModuleDescription } = require('./vs/base/buildfile');
+/**
+ * @param {string} name
+ * @param {string[]} exclude
+ */
+function createModuleDescription(name, exclude) {
+
+ let excludes = ['vs/css', 'vs/nls'];
+ if (Array.isArray(exclude) && exclude.length > 0) {
+ excludes = excludes.concat(exclude);
+ }
+
+ return {
+ name: name,
+ include: [],
+ exclude: excludes
+ };
+}
+
+/**
+ * @param {string} name
+ */
+function createEditorWorkerModuleDescription(name) {
+ return createModuleDescription(name, ['vs/base/common/worker/simpleWorker', 'vs/editor/common/services/editorSimpleWorker']);
+}
exports.base = [
{
@@ -28,8 +51,18 @@ exports.workerSharedProcess = [createEditorWorkerModuleDescription('vs/platform/
exports.workerLanguageDetection = [createEditorWorkerModuleDescription('vs/workbench/services/languageDetection/browser/languageDetectionSimpleWorker')];
exports.workerLocalFileSearch = [createEditorWorkerModuleDescription('vs/workbench/services/search/worker/localFileSearch')];
-exports.workbenchDesktop = require('./vs/workbench/buildfile.desktop').collectModules();
-exports.workbenchWeb = require('./vs/workbench/buildfile.web').collectModules();
+exports.workbenchDesktop = [
+ createEditorWorkerModuleDescription('vs/workbench/contrib/output/common/outputLinkComputer'),
+ createModuleDescription('vs/workbench/contrib/debug/node/telemetryApp'),
+ createModuleDescription('vs/platform/files/node/watcher/watcherMain'),
+ createModuleDescription('vs/platform/terminal/node/ptyHostMain'),
+ createModuleDescription('vs/workbench/api/node/extensionHostProcess')
+];
+
+exports.workbenchWeb = [
+ createEditorWorkerModuleDescription('vs/workbench/contrib/output/common/outputLinkComputer'),
+ createModuleDescription('vs/code/browser/workbench/workbench', ['vs/workbench/workbench.web.main'])
+];
exports.keyboardMaps = [
createModuleDescription('vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux'),
@@ -37,6 +70,14 @@ exports.keyboardMaps = [
createModuleDescription('vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win')
];
-exports.code = require('./vs/code/buildfile').collectModules();
+exports.code = [
+ createModuleDescription('vs/code/electron-main/main'),
+ createModuleDescription('vs/code/node/cli'),
+ createModuleDescription('vs/code/node/cliProcessMain', ['vs/code/node/cli']),
+ createModuleDescription('vs/code/electron-sandbox/issue/issueReporterMain'),
+ createModuleDescription('vs/code/electron-browser/sharedProcess/sharedProcessMain'),
+ createModuleDescription('vs/platform/driver/node/driver'),
+ createModuleDescription('vs/code/electron-sandbox/processExplorer/processExplorerMain')
+];
exports.entrypoint = createModuleDescription;