@@ -330,7 +330,7 @@ function compileFile(outFile, sources, prereqs, prefixes, useBuiltCompiler, opts
330
330
options += " --lib " + opts . lib
331
331
}
332
332
else {
333
- options += " --lib es5,scripthost "
333
+ options += " --lib es5"
334
334
}
335
335
options += " --noUnusedLocals --noUnusedParameters" ;
336
336
@@ -584,13 +584,13 @@ var cancellationTokenFile = path.join(builtLocalDirectory, "cancellationToken.js
584
584
compileFile ( cancellationTokenFile , cancellationTokenSources , [ builtLocalDirectory ] . concat ( cancellationTokenSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : true , lib : "es6" } ) ;
585
585
586
586
var typingsInstallerFile = path . join ( builtLocalDirectory , "typingsInstaller.js" ) ;
587
- compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : false , lib : "es6,scripthost " } ) ;
587
+ compileFile ( typingsInstallerFile , typingsInstallerSources , [ builtLocalDirectory ] . concat ( typingsInstallerSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : false , lib : "es6" } ) ;
588
588
589
589
var watchGuardFile = path . join ( builtLocalDirectory , "watchGuard.js" ) ;
590
590
compileFile ( watchGuardFile , watchGuardSources , [ builtLocalDirectory ] . concat ( watchGuardSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , outDir : builtLocalDirectory , noOutFile : false , lib : "es6" } ) ;
591
591
592
592
var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
593
- compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) . concat ( servicesSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true , lib : "es6,scripthost " } ) ;
593
+ compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright , cancellationTokenFile , typingsInstallerFile , watchGuardFile ] . concat ( serverSources ) . concat ( servicesSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true , { types : [ "node" ] , preserveConstEnums : true , lib : "es6" } ) ;
594
594
var tsserverLibraryFile = path . join ( builtLocalDirectory , "tsserverlibrary.js" ) ;
595
595
var tsserverLibraryDefinitionFile = path . join ( builtLocalDirectory , "tsserverlibrary.d.ts" ) ;
596
596
compileFile (
@@ -714,7 +714,7 @@ compileFile(
714
714
/*prereqs*/ [ builtLocalDirectory , tscFile ] . concat ( libraryTargets ) . concat ( servicesSources ) . concat ( harnessSources ) ,
715
715
/*prefixes*/ [ ] ,
716
716
/*useBuiltCompiler:*/ true ,
717
- /*opts*/ { inlineSourceMap : true , types : [ "node" , "mocha" , "chai" ] , lib : "es6,scripthost " } ) ;
717
+ /*opts*/ { inlineSourceMap : true , types : [ "node" , "mocha" , "chai" ] , lib : "es6" } ) ;
718
718
719
719
var internalTests = "internal/" ;
720
720
@@ -1187,43 +1187,16 @@ function spawnLintWorker(files, callback) {
1187
1187
}
1188
1188
1189
1189
desc ( "Runs tslint on the compiler sources. Optional arguments are: f[iles]=regex" ) ;
1190
- task ( "lint" , [ "build-rules" ] , function ( ) {
1190
+ task ( "lint" , [ "build-rules" ] , ( ) => {
1191
1191
if ( fold . isTravis ( ) ) console . log ( fold . start ( "lint" ) ) ;
1192
- var startTime = mark ( ) ;
1193
- var failed = 0 ;
1194
- var fileMatcher = RegExp ( process . env . f || process . env . file || process . env . files || "" ) ;
1195
- var done = { } ;
1196
- for ( var i in lintTargets ) {
1197
- var target = lintTargets [ i ] ;
1198
- if ( ! done [ target ] && fileMatcher . test ( target ) ) {
1199
- done [ target ] = fs . statSync ( target ) . size ;
1200
- }
1201
- }
1202
-
1203
- var workerCount = ( process . env . workerCount && + process . env . workerCount ) || os . cpus ( ) . length ;
1204
-
1205
- var names = Object . keys ( done ) . sort ( function ( namea , nameb ) {
1206
- return done [ namea ] - done [ nameb ] ;
1192
+ const fileMatcher = process . env . f || process . env . file || process . env . files ;
1193
+ const files = fileMatcher
1194
+ ? `src/**/${ fileMatcher } `
1195
+ : "Gulpfile.ts 'src/**/*.ts' --exclude src/lib/es5.d.ts --exclude 'src/lib/*.generated.d.ts'" ;
1196
+ const cmd = `node node_modules/tslint/bin/tslint ${ files } --format stylish` ;
1197
+ console . log ( "Linting: " + cmd ) ;
1198
+ jake . exec ( [ cmd ] , { interactive : true } , ( ) => {
1199
+ if ( fold . isTravis ( ) ) console . log ( fold . end ( "lint" ) ) ;
1200
+ complete ( ) ;
1207
1201
} ) ;
1208
-
1209
- for ( var i = 0 ; i < workerCount ; i ++ ) {
1210
- spawnLintWorker ( names , finished ) ;
1211
- }
1212
-
1213
- var completed = 0 ;
1214
- var failures = 0 ;
1215
- function finished ( fails ) {
1216
- completed ++ ;
1217
- failures += fails ;
1218
- if ( completed === workerCount ) {
1219
- measure ( startTime ) ;
1220
- if ( fold . isTravis ( ) ) console . log ( fold . end ( "lint" ) ) ;
1221
- if ( failures > 0 ) {
1222
- fail ( 'Linter errors.' , failed ) ;
1223
- }
1224
- else {
1225
- complete ( ) ;
1226
- }
1227
- }
1228
- }
1229
- } , { async : true } ) ;
1202
+ } ) ;
0 commit comments