@@ -30,7 +30,7 @@ const product = require('../product.json');
3030const shrinkwrap = require ( '../npm-shrinkwrap.json' ) ;
3131const crypto = require ( 'crypto' ) ;
3232
33- const dependencies = Object . keys ( shrinkwrap . dependencies ) ;
33+ const dependencies = Object . keys ( shrinkwrap . dependencies ) . concat ( [ 'vsda' /* vsda can come in from distro build, do not remove */ ] ) ;
3434const baseModules = Object . keys ( process . binding ( 'natives' ) ) . filter ( n => ! / ^ _ | \/ / . test ( n ) ) ;
3535const nodeModules = [ 'electron' , 'original-fs' ]
3636 . concat ( dependencies )
@@ -39,8 +39,8 @@ const nodeModules = ['electron', 'original-fs']
3939// Build
4040
4141const builtInExtensions = [
42- { name : 'ms-vscode.node-debug' , version : '1.9.2 ' } ,
43- { name : 'ms-vscode.node-debug2' , version : '1.9.3 ' }
42+ { name : 'ms-vscode.node-debug' , version : '1.9.6 ' } ,
43+ { name : 'ms-vscode.node-debug2' , version : '1.9.4 ' }
4444] ;
4545
4646const vscodeEntryPoints = _ . flatten ( [
@@ -93,11 +93,11 @@ gulp.task('optimize-vscode', ['clean-optimized-vscode', 'compile-build', 'compil
9393
9494
9595gulp . task ( 'optimize-index-js' , [ 'optimize-vscode' ] , ( ) => {
96- const fullpath = path . join ( process . cwd ( ) , 'out-vscode/vs/workbench/electron-browser/bootstrap/index.js' )
96+ const fullpath = path . join ( process . cwd ( ) , 'out-vscode/vs/workbench/electron-browser/bootstrap/index.js' ) ;
9797 const contents = fs . readFileSync ( fullpath ) . toString ( ) ;
9898 const newContents = contents . replace ( '[/*BUILD->INSERT_NODE_MODULES*/]' , JSON . stringify ( nodeModules ) ) ;
9999 fs . writeFileSync ( fullpath , newContents ) ;
100- } )
100+ } ) ;
101101
102102const baseUrl = `https://ticino.blob.core.windows.net/sourcemaps/${ commit } /core` ;
103103gulp . task ( 'clean-minified-vscode' , util . rimraf ( 'out-vscode-min' ) ) ;
@@ -269,7 +269,13 @@ function packageTask(platform, arch, opts) {
269269 . pipe ( util . cleanNodeModule ( 'native-keymap' , [ 'binding.gyp' , 'build/**' , 'src/**' , 'deps/**' ] , [ '**/*.node' ] ) )
270270 . pipe ( util . cleanNodeModule ( 'windows-foreground-love' , [ 'binding.gyp' , 'build/**' , 'src/**' ] , [ '**/*.node' ] ) )
271271 . pipe ( util . cleanNodeModule ( 'gc-signals' , [ 'binding.gyp' , 'build/**' , 'src/**' , 'deps/**' ] , [ '**/*.node' , 'src/index.js' ] ) )
272- . pipe ( util . cleanNodeModule ( 'node-pty' , [ 'binding.gyp' , 'build/**' , 'src/**' , 'deps/**' ] , [ 'build/Release/**' ] ) ) ;
272+ . pipe ( util . cleanNodeModule ( 'node-pty' , [ 'binding.gyp' , 'build/**' , 'src/**' , 'deps/**' ] , [ 'build/Release/**' ] ) )
273+ // vsda can come in from distro build, do not remove
274+ . pipe ( util . cleanNodeModule ( 'vsda' , [ '**' ] , [ ( function ( ) {
275+ if ( process . platform === 'win32' ) { return 'build/Release/vsda_win32.node' ; }
276+ if ( process . platform === 'darwin' ) { return 'build/Release/vsda_darwin.node' ; }
277+ if ( process . platform === 'linux' ) { return process . arch === 'x64' ? 'build/Release/vsda_linux64.node' : 'build/Release/vsda_linux32.node' ; }
278+ } ) ( ) , 'index.js' ] ) ) ;
273279
274280 let all = es . merge (
275281 packageJsonStream ,
0 commit comments