Skip to content

Commit 216085a

Browse files
author
Giedrius Grabauskas
committed
TsLint version printed only one time.
1 parent 37246fd commit 216085a

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

src/builders/tslint/tslint-builder.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,26 @@ import { LoggerInstance } from "../../utils/logger";
88

99
export class TslintBuilder extends BuilderBase<void> {
1010
protected build(production: boolean, builder: void, done: () => void) {
11-
11+
1212
gulp.src([
13-
Paths.Builders.AllFiles.InSourceApp(".ts*"),
14-
`!${Paths.Builders.AllFiles.InSourceApp("d.ts")}`
15-
])
13+
Paths.Builders.AllFiles.InSourceApp(".ts*"),
14+
`!${Paths.Builders.AllFiles.InSourceApp("d.ts")}`
15+
])
1616
.pipe(cache("scripts.tslint"))
1717
.pipe(tslint({
1818
formatter: TsLintFormatter
1919
}))
2020
.on("end", done);
2121
}
2222

23+
private isInfoMessagePrinted = false;
24+
2325
protected initBuilder(production: boolean) {
24-
const { Linter } = require("tslint");
25-
LoggerInstance.withType("TSLint").info(`Using TSLint@${Linter.VERSION}`);
26+
if (!this.isInfoMessagePrinted) {
27+
this.isInfoMessagePrinted = true;
28+
const { Linter } = require("tslint");
29+
LoggerInstance.withType("TSLint").info(`Using TSLint@${Linter.VERSION}`);
30+
}
2631
return;
2732
}
2833

0 commit comments

Comments
 (0)