@@ -8,6 +8,7 @@ var child_process = require("child_process");
88// Variables
99var compilerDirectory = "src/compiler/" ;
1010var servicesDirectory = "src/services/" ;
11+ var serverDirectory = "src/server/" ;
1112var harnessDirectory = "src/harness/" ;
1213var libraryDirectory = "src/lib/" ;
1314var scriptsDirectory = "scripts/" ;
@@ -90,6 +91,15 @@ var servicesSources = [
9091 return path . join ( servicesDirectory , f ) ;
9192} ) ) ;
9293
94+ var serverSources = [
95+ "node.d.ts" ,
96+ "editorServices.ts" ,
97+ "protocol.ts" ,
98+ "server.ts"
99+ ] . map ( function ( f ) {
100+ return path . join ( serverDirectory , f ) ;
101+ } ) ;
102+
93103var definitionsRoots = [
94104 "compiler/types.d.ts" ,
95105 "compiler/scanner.d.ts" ,
@@ -130,6 +140,12 @@ var harnessSources = [
130140 "services/preProcessFile.ts"
131141] . map ( function ( f ) {
132142 return path . join ( unittestsDirectory , f ) ;
143+ } ) ) . concat ( [
144+ "protocol.ts" ,
145+ "client.ts" ,
146+ "editorServices.ts" ,
147+ ] . map ( function ( f ) {
148+ return path . join ( serverDirectory , f ) ;
133149} ) ) ;
134150
135151var librarySourceMap = [
@@ -382,9 +398,12 @@ compileFile(nodeDefinitionsFile, servicesSources,[builtLocalDirectory, copyright
382398 jake . rmRf ( tempDirPath , { silent : true } ) ;
383399 } ) ;
384400
401+ var serverFile = path . join ( builtLocalDirectory , "typescriptServer.js" ) ;
402+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true ) ;
403+
385404// Local target to build the compiler and services
386405desc ( "Builds the full compiler and services" ) ;
387- task ( "local" , [ "generate-diagnostics" , "lib" , tscFile , servicesFile , nodeDefinitionsFile ] ) ;
406+ task ( "local" , [ "generate-diagnostics" , "lib" , tscFile , servicesFile , nodeDefinitionsFile , serverFile ] ) ;
388407
389408// Local target to build only tsc.js
390409desc ( "Builds only the compiler" ) ;
0 commit comments