diff --git a/gulpfile.js b/gulpfile.js index 8ca82bd..8a82c37 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,6 +4,7 @@ var rename = require('gulp-rename'); var source = require('vinyl-source-stream'); var sourcemaps = require('gulp-sourcemaps'); var buffer = require('vinyl-buffer'); +var jshint = require('gulp-jshint'); gulp.task('build', function() { var app = browserify('./src/js/main.js'); @@ -16,8 +17,14 @@ gulp.task('build', function() { .pipe(gulp.dest('./dist')) }); +gulp.task('lint', function() { + return gulp.src('src/**/*.js') + .pipe(jshint()) + .pipe(jshint.reporter('default')); +}); + gulp.task('watch', function() { gulp.watch('src/**/*.js', ['build']); }); -gulp.task('default', ['build']); \ No newline at end of file +gulp.task('default', ['lint', 'build']); \ No newline at end of file diff --git a/package.json b/package.json index 6da2542..6bc2d1c 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,11 @@ "devDependencies": { "browserify": "^13.1.1", "gulp": "^3.9.0", + "jshint": "^2.9.5", + "gulp-jshint": "^2.0.4", "gulp-rename": "^1.2.2", "gulp-sourcemaps": "^1.9.1", "vinyl-buffer": "^1.0.0", "vinyl-source-stream": "^1.1.0" } -} \ No newline at end of file +}