gulp-phplint
Version:
PHPLint plugin for Gulp
28 lines (22 loc) • 575 B
JavaScript
;
var chalk = require('chalk');
var exitcode = require('exit-code');
/**
* Returns the fail reporter
*
* The fail reporter raises an error on files stream if PHP linter fails
*
* @returns {Function}
*/
module.exports = function (file) {
var report = file.phplintReport || {};
if (report.error) {
var message = report.message;
if (report.rule) {
message = report.rule + ' ' + chalk.magenta(file.path) + ':' +
chalk.yellow(report.line) + ' ' + report.message;
}
console.log(message);
process.exitCode = 1;
}
};