@@ -20,7 +20,7 @@ const _ = require('underscore');
20
20
const util = require ( './lib/util' ) ;
21
21
const task = require ( './lib/task' ) ;
22
22
const buildfile = require ( '../src/buildfile' ) ;
23
- const common = require ( './lib/optimize' ) ;
23
+ const optimize = require ( './lib/optimize' ) ;
24
24
const root = path . dirname ( __dirname ) ;
25
25
const commit = util . getVersion ( root ) ;
26
26
const packageJson = require ( '../package.json' ) ;
@@ -52,8 +52,6 @@ const vscodeEntryPoints = _.flatten([
52
52
] ) ;
53
53
54
54
const vscodeResources = [
55
- 'out-build/main.js' ,
56
- 'out-build/cli.js' ,
57
55
'out-build/bootstrap.js' ,
58
56
'out-build/bootstrap-fork.js' ,
59
57
'out-build/bootstrap-amd.js' ,
@@ -63,12 +61,9 @@ const vscodeResources = [
63
61
'!out-build/vs/code/browser/**/*.html' ,
64
62
'!out-build/vs/editor/standalone/**/*.svg' ,
65
63
'out-build/vs/base/common/performance.js' ,
66
- 'out-build/vs/base/common/stripComments.js' ,
67
- 'out-build/vs/base/node/languagePacks.js' ,
68
64
'out-build/vs/base/node/{stdForkStart.js,terminateProcess.sh,cpuUsage.sh,ps.sh}' ,
69
65
'out-build/vs/base/browser/ui/codicons/codicon/**' ,
70
66
'out-build/vs/base/parts/sandbox/electron-browser/preload.js' ,
71
- 'out-build/vs/platform/environment/node/userDataPath.js' ,
72
67
'out-build/vs/workbench/browser/media/*-theme.css' ,
73
68
'out-build/vs/workbench/contrib/debug/**/*.json' ,
74
69
'out-build/vs/workbench/contrib/externalTerminal/**/*.scpt' ,
@@ -90,22 +85,42 @@ const vscodeResources = [
90
85
91
86
const optimizeVSCodeTask = task . define ( 'optimize-vscode' , task . series (
92
87
util . rimraf ( 'out-vscode' ) ,
93
- common . optimizeTask ( {
94
- src : 'out-build' ,
95
- entryPoints : vscodeEntryPoints ,
96
- resources : vscodeResources ,
97
- loaderConfig : common . loaderConfig ( ) ,
98
- out : 'out-vscode' ,
99
- bundleInfo : undefined
100
- } )
88
+ optimize . optimizeTask (
89
+ {
90
+ out : 'out-vscode' ,
91
+ amd : {
92
+ src : 'out-build' ,
93
+ entryPoints : vscodeEntryPoints ,
94
+ resources : vscodeResources ,
95
+ loaderConfig : optimize . loaderConfig ( ) ,
96
+ bundleInfo : undefined
97
+ } ,
98
+ commonJS : {
99
+ src : 'out-build' ,
100
+ entryPoints : [
101
+ 'out-build/main.js' ,
102
+ 'out-build/cli.js'
103
+ ] ,
104
+ platform : 'node' ,
105
+ external : [
106
+ 'electron' ,
107
+ 'minimist' ,
108
+ // TODO: we cannot inline `product.json` because
109
+ // it is being changed during build time at a later
110
+ // point in time (such as `checksums`)
111
+ '../product.json'
112
+ ]
113
+ }
114
+ }
115
+ )
101
116
) ) ;
102
117
gulp . task ( optimizeVSCodeTask ) ;
103
118
104
119
const sourceMappingURLBase = `https://ticino.blob.core.windows.net/sourcemaps/${ commit } ` ;
105
120
const minifyVSCodeTask = task . define ( 'minify-vscode' , task . series (
106
121
optimizeVSCodeTask ,
107
122
util . rimraf ( 'out-vscode-min' ) ,
108
- common . minifyTask ( 'out-vscode' , `${ sourceMappingURLBase } /core` )
123
+ optimize . minifyTask ( 'out-vscode' , `${ sourceMappingURLBase } /core` )
109
124
) ) ;
110
125
gulp . task ( minifyVSCodeTask ) ;
111
126
@@ -211,7 +226,7 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op
211
226
. pipe ( json ( packageJsonUpdates ) ) ;
212
227
213
228
const date = new Date ( ) . toISOString ( ) ;
214
- const productJsonUpdate = { commit, date, checksums } ;
229
+ const productJsonUpdate = { commit, date, checksums, version } ;
215
230
216
231
if ( shouldSetupSettingsSearch ( ) ) {
217
232
productJsonUpdate . settingsSearchBuildId = getSettingsSearchBuildId ( packageJson ) ;
0 commit comments