From 6341b1158bc8a61a8ba8488b843eaf4f8402d46d Mon Sep 17 00:00:00 2001 From: terakilobyte Date: Wed, 15 Apr 2015 18:20:20 -0400 Subject: [PATCH] add eslint task to gulp to let us know how we need to write better code --- gulpfile.js | 13 ++++++++++--- package.json | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 70c59bf1fe..90426b048e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -5,7 +5,8 @@ var gulp = require('gulp'), sync = require('browser-sync'), reload = sync.reload, inject = require('gulp-inject'), - reloadDelay = 1000; + reloadDelay = 1000, + eslint = require('gulp-eslint'); var paths = { server: './app.js', @@ -54,11 +55,17 @@ gulp.task('sync', ['serve'], function() { sync.init(null, { proxy: 'http://localhost:3000', logLeval: 'debug', - files: ['public/**/*'], + files: ['public/js/lib/*/*.{js, jsx}'], port: 3001, open: true, reloadDelay: reloadDelay }); }); -gulp.task('default', ['serve', 'sync']); +gulp.task('lint', function() { + return gulp.src(['public/js/lib/**/*']) + .pipe(eslint()) + .pipe(eslint.format()); +}); + +gulp.task('default', ['lint', 'serve', 'sync']); diff --git a/package.json b/package.json index f3209e0e29..787a19c547 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "browser-sync": "^1.8.1", "chai": "^1.10.0", "gulp": "^3.8.8", + "gulp-eslint": "^0.9.0", "gulp-inject": "^1.0.2", "gulp-nodemon": "^1.0.4", "mocha": "^2.0.1",