11'use strict' ;
22var gulp = require ( 'gulp' ) ;
33var shell = require ( 'gulp-shell' ) ;
4- var jshint = require ( 'gulp-jshint ' ) ;
4+ var eslint = require ( 'gulp-eslint ' ) ;
55var jasmine = require ( 'gulp-jasmine' ) ;
6- var stylish = require ( 'jshint-stylish' ) ;
7- var jscs = require ( 'gulp-jscs' ) ;
86var isWin = / ^ w i n / . test ( process . platform ) ;
97
108gulp . task ( 'jsdoc' , shell . task ( [
@@ -13,21 +11,16 @@ gulp.task('jsdoc', shell.task([
1311 './node_modules/.bin/jsdoc -c ./doc-config.json'
1412] ) ) ;
1513
16- gulp . task ( 'lint' , function ( ) {
17- return gulp . src ( [ './src/**/*.js' ] , [ './test/**/*.js' ] )
18- . pipe ( jshint ( ) )
19- . pipe ( jshint . reporter ( stylish ) )
20- . pipe ( jshint . reporter ( 'fail' ) ) ;
21- } ) ;
22-
2314gulp . task ( 'test' , function ( ) {
2415 return gulp . src ( 'test/**/*.spec.js' )
2516 . pipe ( jasmine ( ) ) ;
2617} ) ;
2718
28- gulp . task ( 'jscs ' , function ( ) {
19+ gulp . task ( 'lint ' , function ( ) {
2920 return gulp . src ( [ 'src/**/*.js' , 'test/**/*.js' ] )
30- . pipe ( jscs ( ) ) ;
21+ . pipe ( eslint ( ) )
22+ . pipe ( eslint . format ( ) )
23+ . pipe ( eslint . failAfterError ( ) ) ;
3124} ) ;
3225
33- gulp . task ( 'build' , [ 'lint' , 'jscs' , ' test'] ) ;
26+ gulp . task ( 'build' , [ 'lint' , 'test' ] ) ;
0 commit comments