simplr-gulp
Version:
Fully functional gulpfile.js implementation. Tailored for Single Page Application. Written in TypeScript.
17 lines (16 loc) • 743 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const Formatters = require("tslint/lib/formatters");
const logger_1 = require("../../utils/logger");
class TsLintFormatter extends Formatters.AbstractFormatter {
format(failures) {
let lines = new Array();
failures.forEach(failure => {
let position = failure.getStartPosition().getLineAndCharacter();
let line = `${failure.getFileName()}[${position.line + 1}, ${position.character + 1}]: ${failure.getFailure()} (${failure.getRuleName()})`;
lines.push(line);
logger_1.LoggerInstance.warn(line);
});
return JSON.stringify(lines);
}
}
exports.TsLintFormatter = TsLintFormatter;