Add option to lint only specific files
This commit is contained in:
parent
c62b6cb6fc
commit
c39d57eaf9
14
Jakefile.js
14
Jakefile.js
|
@ -976,15 +976,19 @@ var lintTargets = compilerSources
|
||||||
.concat(tslintRulesFiles)
|
.concat(tslintRulesFiles)
|
||||||
.concat(servicesLintTargets);
|
.concat(servicesLintTargets);
|
||||||
|
|
||||||
desc("Runs tslint on the compiler sources");
|
desc("Runs tslint on the compiler sources. Optional arguments are: f[iles]=regex");
|
||||||
task("lint", ["build-rules"], function() {
|
task("lint", ["build-rules"], function() {
|
||||||
var lintOptions = getLinterOptions();
|
var lintOptions = getLinterOptions();
|
||||||
var failed = 0;
|
var failed = 0;
|
||||||
|
var fileMatcher = RegExp(process.env.f || process.env.file || process.env.files || "");
|
||||||
for (var i in lintTargets) {
|
for (var i in lintTargets) {
|
||||||
var result = lintFile(lintOptions, lintTargets[i]);
|
var target = lintTargets[i];
|
||||||
if (result.failureCount > 0) {
|
if (fileMatcher.test(target)) {
|
||||||
console.log(result.output);
|
var result = lintFile(lintOptions, target);
|
||||||
failed += result.failureCount;
|
if (result.failureCount > 0) {
|
||||||
|
console.log(result.output);
|
||||||
|
failed += result.failureCount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (failed > 0) {
|
if (failed > 0) {
|
||||||
|
|
Loading…
Reference in a new issue