[Build] Add lint step

This commit is contained in:
Victor Woeltjen 2016-01-28 13:44:18 -08:00
parent e0fbaa83b0
commit 814fb3b513
3 changed files with 15 additions and 1 deletions

4
.jshintrc Normal file
View File

@ -0,0 +1,4 @@
{
"validthis": true,
"laxbreak": true
}

View File

@ -25,13 +25,15 @@ var gulp = require('gulp'),
requirejsOptimize = require('gulp-requirejs-optimize'),
sourcemaps = require('gulp-sourcemaps'),
compass = require('gulp-compass'),
jshint = require('gulp-jshint'),
karma = require('karma'),
path = require('path'),
paths = {
main: 'main.js',
dist: 'dist',
assets: 'dist/assets',
scss: 'platform/**/*.scss'
scss: 'platform/**/*.scss',
scripts: [ 'main.js', 'platform/**/*.js', 'src/**/*.js' ]
},
options = {
requirejsOptimize: {
@ -65,3 +67,10 @@ gulp.task('stylesheets', function () {
.pipe(compass(options.compass))
.pipe(gulp.dest(paths.assets));
});
gulp.task('lint', function () {
return gulp.src(paths.scripts)
.pipe(jshint())
.pipe(jshint.reporter('default'))
.pipe(jshint.reporter('fail'));
});

View File

@ -10,6 +10,7 @@
"glob": ">= 3.0.0",
"gulp": "^3.9.0",
"gulp-compass": "^2.1.0",
"gulp-jshint": "^2.0.0",
"gulp-requirejs-optimize": "^0.3.1",
"gulp-sourcemaps": "^1.6.0",
"jasmine-core": "^2.3.0",