0.0.4 • Published 9 years ago
eslint-format-js v0.0.4
eslint-format-js
Eslint result formatter, output is JS
Installation
$ npm install --save eslint-format-js
Result
{
error: [/* eslint error objects with details */],
total: 2,
errors: 1,
warnings: 2
}
Usage (example with gulp)
var gulp = require('gulp');
var eslint = require('gulp-eslint');
var eslintFormatjs = require('eslint-format-js');
var fs = require('fs');
gulp.task('eslintify', function() {
return gulp.src(['./src/js/**/*.js'])
.pipe(eslint())
.pipe(eslint.format()) // normal format for gulp output
.pipe(eslint.format(eslintFormatjs, function (errors) {
if (errors.total === 0) {
return;
}
// destroy output
fs.writeFileSync('./dist/main.js',
'console.error(\'Error in js files!\', ' + JSON.stringify(errors) + ');\n');
}))
// stop build
.pipe(eslint.failAfterError());
});
gulp.task('browserify', ['eslintify'], function() {
// ...
});
gulp.task('default', ['browserify']);