0.0.4 • Published 9 years ago

eslint-format-js v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 years ago

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']);

Changelog

View on github.

0.0.4

9 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago