@@ -11,11 +11,7 @@ var ts = require("./lib/typescript");
1111
1212// Variables
1313var compilerDirectory = "src/compiler/" ;
14- var servicesDirectory = "src/services/" ;
1514var serverDirectory = "src/server/" ;
16- var typingsInstallerDirectory = "src/server/typingsInstaller" ;
17- var cancellationTokenDirectory = "src/server/cancellationToken" ;
18- var watchGuardDirectory = "src/server/watchGuard" ;
1915var harnessDirectory = "src/harness/" ;
2016var libraryDirectory = "src/lib/" ;
2117var scriptsDirectory = "scripts/" ;
@@ -131,6 +127,7 @@ var harnessSources = harnessCoreSources.concat([
131127 "matchFiles.ts" ,
132128 "initializeTSConfig.ts" ,
133129 "printer.ts" ,
130+ "textChanges.ts" ,
134131 "transform.ts" ,
135132 "customTransforms.ts" ,
136133] . map ( function ( f ) {
@@ -333,7 +330,7 @@ function compileFile(outFile, sources, prereqs, prefixes, useBuiltCompiler, opts
333330 options += " --lib " + opts . lib
334331 }
335332 else {
336- options += " --lib es5,scripthost "
333+ options += " --lib es5"
337334 }
338335 options += " --noUnusedLocals --noUnusedParameters" ;
339336
@@ -422,7 +419,7 @@ compileFile(buildProtocolJs,
422419 [ buildProtocolTs ] ,
423420 [ ] ,
424421 /*useBuiltCompiler*/ false ,
425- { noOutFile : true } ) ;
422+ { noOutFile : true , lib : "es6" } ) ;
426423
427424file ( buildProtocolDts , [ buildProtocolTs , buildProtocolJs , typescriptServicesDts ] , function ( ) {
428425
@@ -584,16 +581,16 @@ compileFile(
584581file ( typescriptServicesDts , [ servicesFile ] ) ;
585582
586583var cancellationTokenFile = path . join ( builtLocalDirectory , "cancellationToken.js" ) ;
587- compileFile ( cancellationTokenFile , cancellationTokenSources , [ builtLocalDirectory ] . concat ( cancellationTokenSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : true } ) ;
584+ compileFile ( cancellationTokenFile , cancellationTokenSources , [ builtLocalDirectory ] . concat ( cancellationTokenSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : true , lib : "es6" } ) ;
588585
589586var typingsInstallerFile = path . join ( builtLocalDirectory , "typingsInstaller.js" ) ;
590- compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
587+ compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : false , lib : "es6" } ) ;
591588
592589var watchGuardFile = path . join ( builtLocalDirectory , "watchGuard.js" ) ;
593- compileFile ( watchGuardFile , watchGuardSources , [ builtLocalDirectory ] . concat ( watchGuardSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { outDir : builtLocalDirectory , noOutFile : false } ) ;
590+ compileFile ( watchGuardFile , watchGuardSources , [ builtLocalDirectory ] . concat ( watchGuardSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : false , lib : "es6" } ) ;
594591
595592var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
596- compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) . concat ( servicesSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true } ) ;
593+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) . concat ( servicesSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true , lib : "es6" } ) ;
597594var tsserverLibraryFile = path . join ( builtLocalDirectory , "tsserverlibrary.js" ) ;
598595var tsserverLibraryDefinitionFile = path . join ( builtLocalDirectory , "tsserverlibrary.d.ts" ) ;
599596compileFile (
@@ -717,7 +714,7 @@ compileFile(
717714 /*prereqs*/ [ builtLocalDirectory , tscFile ] . concat ( libraryTargets ) . concat ( servicesSources ) . concat ( harnessSources ) ,
718715 /*prefixes*/ [ ] ,
719716 /*useBuiltCompiler:*/ true ,
720- /*opts*/ { inlineSourceMap : true , types : [ "node" , "mocha" , "chai" ] } ) ;
717+ /*opts*/ { inlineSourceMap : true , types : [ "node" , "mocha" , "chai" ] , lib : "es6" } ) ;
721718
722719var internalTests = "internal/" ;
723720
@@ -1104,7 +1101,8 @@ var tslintRules = [
11041101 "noInOperatorRule" ,
11051102 "noIncrementDecrementRule" ,
11061103 "objectLiteralSurroundingSpaceRule" ,
1107- "noTypeAssertionWhitespaceRule"
1104+ "noTypeAssertionWhitespaceRule" ,
1105+ "noBomRule"
11081106] ;
11091107var tslintRulesFiles = tslintRules . map ( function ( p ) {
11101108 return path . join ( tslintRuleDir , p + ".ts" ) ;
0 commit comments