Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/npm/dirs.ts
4770 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { existsSync } from 'fs';
7
8
/**
9
* Complete list of directories where npm should be executed to install node modules
10
*/
11
export const dirs = [
12
'',
13
'build',
14
'build/vite',
15
'extensions',
16
'extensions/configuration-editing',
17
'extensions/css-language-features',
18
'extensions/css-language-features/server',
19
'extensions/debug-auto-launch',
20
'extensions/debug-server-ready',
21
'extensions/emmet',
22
'extensions/extension-editing',
23
'extensions/git',
24
'extensions/git-base',
25
'extensions/github',
26
'extensions/github-authentication',
27
'extensions/grunt',
28
'extensions/gulp',
29
'extensions/html-language-features',
30
'extensions/html-language-features/server',
31
'extensions/ipynb',
32
'extensions/jake',
33
'extensions/json-language-features',
34
'extensions/json-language-features/server',
35
'extensions/markdown-language-features',
36
'extensions/markdown-math',
37
'extensions/media-preview',
38
'extensions/merge-conflict',
39
'extensions/mermaid-chat-features',
40
'extensions/microsoft-authentication',
41
'extensions/notebook-renderers',
42
'extensions/npm',
43
'extensions/php-language-features',
44
'extensions/references-view',
45
'extensions/search-result',
46
'extensions/simple-browser',
47
'extensions/tunnel-forwarding',
48
'extensions/terminal-suggest',
49
'extensions/typescript-language-features',
50
'extensions/vscode-api-tests',
51
'extensions/vscode-colorize-tests',
52
'extensions/vscode-colorize-perf-tests',
53
'extensions/vscode-test-resolver',
54
'remote',
55
'remote/web',
56
'test/automation',
57
'test/integration/browser',
58
'test/monaco',
59
'test/smoke',
60
'test/mcp',
61
'.vscode/extensions/vscode-selfhost-import-aid',
62
'.vscode/extensions/vscode-selfhost-test-provider',
63
];
64
65
if (existsSync(`${import.meta.dirname}/../../.build/distro/npm`)) {
66
dirs.push('.build/distro/npm');
67
dirs.push('.build/distro/npm/remote');
68
dirs.push('.build/distro/npm/remote/web');
69
}
70
71