@@ -376,17 +376,20 @@ gulp.task('vscode-linux-arm-min', ['minify-vscode', 'clean-vscode-linux-arm'], p
376376function snapshotTask ( platform , arch ) {
377377
378378 const destination = path . join ( path . dirname ( root ) , 'VSCode' ) + ( platform ? '-' + platform : '' ) + ( arch ? '-' + arch : '' ) ;
379- const command = path . join ( process . cwd ( ) , 'node_modules/.bin/mksnapshot' ) ;
380379
380+ let command = path . join ( process . cwd ( ) , 'node_modules/.bin/mksnapshot' ) ;
381381 let loaderInputFilepath ;
382382 let startupBlobFilepath ;
383383
384384 if ( platform === 'darwin' ) {
385- loaderInputFilepath = fs . readFileSync ( path . join ( destination , 'Code - OSS.app/Contents/Resources/app/out/vs/loader.js' ) ) ;
385+ loaderInputFilepath = path . join ( destination , 'Code - OSS.app/Contents/Resources/app/out/vs/loader.js' ) ;
386386 startupBlobFilepath = path . join ( destination , 'Code - OSS.app/Contents/Frameworks/Electron Framework.framework/Resources/snapshot_blob.bin' )
387- } else if ( platform === 'windows' ) {
388- loaderInputFilepath = fs . readFileSync ( path . join ( destination , 'resources/app/out/vs/loader.js' ) ) ;
387+
388+ } else if ( platform === 'win32' ) {
389+ command = `${ command } .cmd` ;
390+ loaderInputFilepath = path . join ( destination , 'resources/app/out/vs/loader.js' ) ;
389391 startupBlobFilepath = path . join ( destination , 'snapshot_blob.bin' )
392+
390393 } else if ( platform === 'linux' ) {
391394 // TODO
392395 return ( ) => { } ;
@@ -417,6 +420,8 @@ function snapshotTask(platform, arch) {
417420}
418421
419422gulp . task ( 'vscode-darwin-snapshots' , [ 'vscode-darwin-min' ] , snapshotTask ( 'darwin' , undefined ) ) ;
423+ gulp . task ( 'vscode-win32-ia32-snapshots' , [ 'vscode-win32-ia32' ] , snapshotTask ( 'win32' , 'ia32' ) ) ;
424+ gulp . task ( 'vscode-win32-x64-snapshots' , [ 'vscode-win32-x64' ] , snapshotTask ( 'win32' , 'x64' ) ) ;
420425
421426
422427// Transifex Localizations
0 commit comments