// dtp-jshint-reporter.js // Copyright (C) 2021 Digital Telepresence, LLC // All Rights Reserved // Generates gulp output that is useful within a terminal in VS Code. 'use strict'; const chalk = require('chalk'); const separator = chalk.gray(':'); module.exports = { toString: function ( ) { return __filename; }, reporter: function (errors) { console.log(''); errors.forEach((error) => { let file = chalk.white(error.file); let line = chalk.blue(error.error.line); let character = chalk.blue(error.error.character); let id = error.error.id === '(error)' ? chalk.red(error.error.id) : chalk.yellow(error.error.id); let reason = error.error.reason; console.log(`${id} ${file}${separator}${line}${separator}${character}${separator} ${reason}`); }); console.log(''); }, };