@@ -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
@@ -579,8 +581,11 @@ compileFile(cancellationTokenFile, cancellationTokenSources, [builtLocalDirector
579
581
var typingsInstallerFile = path . join ( builtLocalDirectory , "typingsInstaller.js" ) ;
580
582
compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
581
583
584
+ var watchGuardFile = path . join ( builtLocalDirectory , "watchGuard.js" ) ;
585
+ compileFile ( watchGuardFile , watchGuardSources , [ builtLocalDirectory ] . concat ( watchGuardSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
586
+
582
587
var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
583
- compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] } ) ;
588
+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true } ) ;
584
589
var tsserverLibraryFile = path . join ( builtLocalDirectory , "tsserverlibrary.js" ) ;
585
590
var tsserverLibraryDefinitionFile = path . join ( builtLocalDirectory , "tsserverlibrary.d.ts" ) ;
586
591
compileFile (
@@ -589,7 +594,7 @@ compileFile(
589
594
[ builtLocalDirectory , copyright , builtLocalCompiler ] . concat ( languageServiceLibrarySources ) . concat ( libraryTargets ) ,
590
595
/*prefixes*/ [ copyright ] ,
591
596
/*useBuiltCompiler*/ true ,
592
- { noOutFile : false , generateDeclarations : true , stripInternal : true } ,
597
+ { noOutFile : false , generateDeclarations : true , stripInternal : true , preserveConstEnums : true } ,
593
598
/*callback*/ function ( ) {
594
599
prependFile ( copyright , tsserverLibraryDefinitionFile ) ;
595
600
@@ -674,7 +679,7 @@ task("generate-spec", [specMd]);
674
679
// Makes a new LKG. This target does not build anything, but errors if not all the outputs are present in the built/local directory
675
680
desc ( "Makes a new LKG out of the built js files" ) ;
676
681
task ( "LKG" , [ "clean" , "release" , "local" ] . concat ( libraryTargets ) , function ( ) {
677
- var expectedFiles = [ tscFile , servicesFile , serverFile , nodePackageFile , nodeDefinitionsFile , standaloneDefinitionsFile , tsserverLibraryFile , tsserverLibraryDefinitionFile , cancellationTokenFile , typingsInstallerFile , buildProtocolDts ] . concat ( libraryTargets ) ;
682
+ var expectedFiles = [ tscFile , servicesFile , serverFile , nodePackageFile , nodeDefinitionsFile , standaloneDefinitionsFile , tsserverLibraryFile , tsserverLibraryDefinitionFile , cancellationTokenFile , typingsInstallerFile , buildProtocolDts , watchGuardFile ] . concat ( libraryTargets ) ;
678
683
var missingFiles = expectedFiles . filter ( function ( f ) {
679
684
return ! fs . existsSync ( f ) ;
680
685
} ) ;
0 commit comments