Skip to content

Commit bb95f3a

Browse files
committed
Adopt loader's amdModulesPattern option
1 parent bf2299c commit bb95f3a

4 files changed

Lines changed: 6 additions & 17 deletions

File tree

build/gulpfile.vscode.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,6 @@ const { compileBuildTask } = require('./gulpfile.compile');
3737
const { compileExtensionsBuildTask } = require('./gulpfile.extensions');
3838

3939
const productionDependencies = deps.getProductionDependencies(path.dirname(__dirname));
40-
const baseModules = Object.keys(process.binding('natives')).filter(n => !/^_|\//.test(n));
41-
const nodeModules = ['electron', 'original-fs']
42-
.concat(Object.keys(product.dependencies || {}))
43-
.concat(_.uniq(productionDependencies.map(d => d.name)))
44-
.concat(baseModules);
4540

4641
// Build
4742
const vscodeEntryPoints = _.flatten([
@@ -94,7 +89,7 @@ const optimizeVSCodeTask = task.define('optimize-vscode', task.series(
9489
src: 'out-build',
9590
entryPoints: vscodeEntryPoints,
9691
resources: vscodeResources,
97-
loaderConfig: common.loaderConfig(nodeModules),
92+
loaderConfig: common.loaderConfig(),
9893
out: 'out-vscode',
9994
bundleInfo: undefined
10095
})
@@ -105,12 +100,6 @@ const sourceMappingURLBase = `https://ticino.blob.core.windows.net/sourcemaps/${
105100
const minifyVSCodeTask = task.define('minify-vscode', task.series(
106101
optimizeVSCodeTask,
107102
util.rimraf('out-vscode-min'),
108-
() => {
109-
const fullpath = path.join(process.cwd(), 'out-vscode/bootstrap-window.js');
110-
const contents = fs.readFileSync(fullpath).toString();
111-
const newContents = contents.replace('[/*BUILD->INSERT_NODE_MODULES*/]', JSON.stringify(nodeModules));
112-
fs.writeFileSync(fullpath, newContents);
113-
},
114103
common.minifyTask('out-vscode', `${sourceMappingURLBase}/core`)
115104
));
116105
gulp.task(minifyVSCodeTask);

build/lib/optimize.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ const REPO_ROOT_PATH = path.join(__dirname, '../..');
2828
function log(prefix, message) {
2929
fancyLog(ansiColors.cyan('[' + prefix + ']'), message);
3030
}
31-
function loaderConfig(emptyPaths) {
31+
function loaderConfig() {
3232
const result = {
3333
paths: {
3434
'vs': 'out-build/vs',
3535
'vscode': 'empty:'
3636
},
37-
nodeModules: emptyPaths || []
37+
amdModulesPattern: /^vs\//
3838
};
3939
result['vs/css'] = { inlineResources: true };
4040
return result;

build/lib/optimize.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ function log(prefix: string, message: string): void {
3232
fancyLog(ansiColors.cyan('[' + prefix + ']'), message);
3333
}
3434

35-
export function loaderConfig(emptyPaths?: string[]) {
35+
export function loaderConfig() {
3636
const result: any = {
3737
paths: {
3838
'vs': 'out-build/vs',
3939
'vscode': 'empty:'
4040
},
41-
nodeModules: emptyPaths || []
41+
amdModulesPattern: /^vs\//
4242
};
4343

4444
result['vs/css'] = { inlineResources: true };

src/bootstrap-window.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
const loaderConfig = {
8888
baseUrl: `${bootstrap.uriFromPath(configuration.appRoot)}/out`,
8989
'vs/nls': nlsConfig,
90-
nodeModules: [/*BUILD->INSERT_NODE_MODULES*/]
90+
amdModulesPattern: /^vs\//,
9191
};
9292

9393
// cached data config

0 commit comments

Comments
 (0)