htmlhint
Version:
The Static Code Analysis Tool for your HTML
29 lines (25 loc) • 693 B
JavaScript
var compactFormatter = function (formatter, HTMLHint, options) {
var nocolor = options.nocolor
formatter.on('file', function (event) {
event.messages.forEach(function (message) {
console.log(
'%s: line %d, col %d, %s - %s (%s)',
event.file,
message.line,
message.col,
message.type,
message.message,
message.rule.id
)
})
})
formatter.on('end', function (event) {
var allHintCount = event.allHintCount
if (allHintCount > 0) {
console.log('')
var message = '%d problems'
console.log(nocolor ? message : message.red, event.allHintCount)
}
})
}
module.exports = compactFormatter