28 lines
559 B
JavaScript
28 lines
559 B
JavaScript
'use strict';
|
|
|
|
var gulp = require('./');
|
|
var env = require('gulp-util').env;
|
|
var log = require('gulp-util').log;
|
|
|
|
var jshint = require('gulp-jshint');
|
|
|
|
var codeFiles = ['**/*.js', '!node_modules/**'];
|
|
|
|
gulp.task('lint', function(){
|
|
log('Linting Files');
|
|
return gulp.src(codeFiles)
|
|
.pipe(jshint('.jshintrc'))
|
|
.pipe(jshint.reporter());
|
|
});
|
|
|
|
gulp.task('watch', function(){
|
|
log('Watching Files');
|
|
gulp.watch(codeFiles, ['lint']);
|
|
});
|
|
|
|
gulp.task('default', ['lint', 'watch']);
|
|
|
|
var taskToRun = env.dev ? 'default' : 'lint';
|
|
|
|
gulp.start(taskToRun);
|