Skip to content

Commit c9ab20c

Browse files
author
Andy
committed
Merge pull request #8666 from Microsoft/lint_regex
Add option to lint only specific files
2 parents 9ffc7a9 + c39d57e commit c9ab20c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Jakefile.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -977,15 +977,19 @@ var lintTargets = compilerSources
977977
.concat(tslintRulesFiles)
978978
.concat(servicesLintTargets);
979979

980-
desc("Runs tslint on the compiler sources");
980+
desc("Runs tslint on the compiler sources. Optional arguments are: f[iles]=regex");
981981
task("lint", ["build-rules"], function() {
982982
var lintOptions = getLinterOptions();
983983
var failed = 0;
984+
var fileMatcher = RegExp(process.env.f || process.env.file || process.env.files || "");
984985
for (var i in lintTargets) {
985-
var result = lintFile(lintOptions, lintTargets[i]);
986-
if (result.failureCount > 0) {
987-
console.log(result.output);
988-
failed += result.failureCount;
986+
var target = lintTargets[i];
987+
if (fileMatcher.test(target)) {
988+
var result = lintFile(lintOptions, target);
989+
if (result.failureCount > 0) {
990+
console.log(result.output);
991+
failed += result.failureCount;
992+
}
989993
}
990994
}
991995
if (failed > 0) {

0 commit comments

Comments
 (0)