Skip to content

Commit ca59971

Browse files
committed
add support for snapshots on windows, microsoft#28492
1 parent 54404b7 commit ca59971

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

build/gulpfile.vscode.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -376,17 +376,20 @@ gulp.task('vscode-linux-arm-min', ['minify-vscode', 'clean-vscode-linux-arm'], p
376376
function 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

419422
gulp.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

Comments
 (0)