@@ -15,6 +15,7 @@ var servicesDirectory = "src/services/";
15
15
var serverDirectory = "src/server/" ;
16
16
var typingsInstallerDirectory = "src/server/typingsInstaller" ;
17
17
var cancellationTokenDirectory = "src/server/cancellationToken" ;
18
+ var watchGuardDirectory = "src/server/watchGuard" ;
18
19
var harnessDirectory = "src/harness/" ;
19
20
var libraryDirectory = "src/lib/" ;
20
21
var scriptsDirectory = "scripts/" ;
@@ -80,6 +81,7 @@ var compilerSources = filesFromConfig("./src/compiler/tsconfig.json");
80
81
var servicesSources = filesFromConfig ( "./src/services/tsconfig.json" ) ;
81
82
var cancellationTokenSources = filesFromConfig ( path . join ( serverDirectory , "cancellationToken/tsconfig.json" ) ) ;
82
83
var typingsInstallerSources = filesFromConfig ( path . join ( serverDirectory , "typingsInstaller/tsconfig.json" ) ) ;
84
+ var watchGuardSources = filesFromConfig ( path . join ( serverDirectory , "watchGuard/tsconfig.json" ) ) ;
83
85
var serverSources = filesFromConfig ( path . join ( serverDirectory , "tsconfig.json" ) )
84
86
var languageServiceLibrarySources = filesFromConfig ( path . join ( serverDirectory , "tsconfig.library.json" ) ) ;
85
87
@@ -570,8 +572,11 @@ compileFile(cancellationTokenFile, cancellationTokenSources, [builtLocalDirector
570
572
var typingsInstallerFile = path . join ( builtLocalDirectory , "typingsInstaller.js" ) ;
571
573
compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
572
574
575
+ var watchGuardFile = path . join ( builtLocalDirectory , "watchGuard.js" ) ;
576
+ compileFile ( watchGuardFile , watchGuardSources , [ builtLocalDirectory ] . concat ( watchGuardSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
577
+
573
578
var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
574
- compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] } ) ;
579
+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true } ) ;
575
580
var tsserverLibraryFile = path . join ( builtLocalDirectory , "tsserverlibrary.js" ) ;
576
581
var tsserverLibraryDefinitionFile = path . join ( builtLocalDirectory , "tsserverlibrary.d.ts" ) ;
577
582
compileFile (
@@ -580,7 +585,7 @@ compileFile(
580
585
[ builtLocalDirectory , copyright , builtLocalCompiler ] . concat ( languageServiceLibrarySources ) . concat ( libraryTargets ) ,
581
586
/*prefixes*/ [ copyright ] ,
582
587
/*useBuiltCompiler*/ true ,
583
- { noOutFile : false , generateDeclarations : true , stripInternal : true } ,
588
+ { noOutFile : false , generateDeclarations : true , stripInternal : true , preserveConstEnums : true } ,
584
589
/*callback*/ function ( ) {
585
590
prependFile ( copyright , tsserverLibraryDefinitionFile ) ;
586
591
@@ -665,7 +670,7 @@ task("generate-spec", [specMd]);
665
670
// Makes a new LKG. This target does not build anything, but errors if not all the outputs are present in the built/local directory
666
671
desc ( "Makes a new LKG out of the built js files" ) ;
667
672
task ( "LKG" , [ "clean" , "release" , "local" ] . concat ( libraryTargets ) , function ( ) {
668
- var expectedFiles = [ tscFile , servicesFile , serverFile , nodePackageFile , nodeDefinitionsFile , standaloneDefinitionsFile , tsserverLibraryFile , tsserverLibraryDefinitionFile , cancellationTokenFile , typingsInstallerFile , buildProtocolDts ] . concat ( libraryTargets ) ;
673
+ var expectedFiles = [ tscFile , servicesFile , serverFile , nodePackageFile , nodeDefinitionsFile , standaloneDefinitionsFile , tsserverLibraryFile , tsserverLibraryDefinitionFile , cancellationTokenFile , typingsInstallerFile , buildProtocolDts , watchGuardFile ] . concat ( libraryTargets ) ;
669
674
var missingFiles = expectedFiles . filter ( function ( f ) {
670
675
return ! fs . existsSync ( f ) ;
671
676
} ) ;
0 commit comments