@@ -11,6 +11,7 @@ var runTestsInParallel = require("./scripts/mocha-parallel").runTestsInParallel;
1111var compilerDirectory = "src/compiler/" ;
1212var servicesDirectory = "src/services/" ;
1313var serverDirectory = "src/server/" ;
14+ var typingsInstallerDirectory = "src/server/typingsInstaller" ;
1415var harnessDirectory = "src/harness/" ;
1516var libraryDirectory = "src/lib/" ;
1617var scriptsDirectory = "scripts/" ;
@@ -102,6 +103,7 @@ var servicesSources = [
102103} ) ) ;
103104
104105var serverCoreSources = [
106+ "types.d.ts" ,
105107 "utilities.ts" ,
106108 "scriptVersionCache.ts" ,
107109 "scriptInfo.ts" ,
@@ -121,6 +123,14 @@ var cancellationTokenSources = [
121123 return path . join ( serverDirectory , f ) ;
122124} ) ;
123125
126+ var typingsInstallerSources = [
127+ "../types.d.ts" ,
128+ "typingsInstaller.ts" ,
129+ "nodeTypingsInstaller.ts"
130+ ] . map ( function ( f ) {
131+ return path . join ( typingsInstallerDirectory , f ) ;
132+ } ) ;
133+
124134var serverSources = serverCoreSources . concat ( servicesSources ) ;
125135
126136var languageServiceLibrarySources = [
@@ -571,8 +581,12 @@ compileFile(
571581var cancellationTokenFile = path . join ( builtLocalDirectory , "cancellationToken.js" ) ;
572582compileFile ( cancellationTokenFile , cancellationTokenSources , [ builtLocalDirectory ] . concat ( cancellationTokenSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : true } ) ;
573583
584+ var typingsInstallerFile = path . join ( builtLocalDirectory , "typingsInstaller.js" ) ;
585+ compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
586+
574587var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
575- compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] } ) ;
588+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] } ) ;
589+
576590var tsserverLibraryFile = path . join ( builtLocalDirectory , "tsserverlibrary.js" ) ;
577591var tsserverLibraryDefinitionFile = path . join ( builtLocalDirectory , "tsserverlibrary.d.ts" ) ;
578592compileFile (
0 commit comments