1 |
|
2 |
|
3 | 'use strict';
|
4 |
|
5 | var gulp = require('gulp'),
|
6 | mocha = require('gulp-mocha'),
|
7 | jshint = require('gulp-jshint');
|
8 |
|
9 | gulp.task('lint', function() {
|
10 | gulp.src('*.js')
|
11 | .pipe(jshint('.jshintrc'))
|
12 | .pipe(jshint.reporter('jshint-stylish'));
|
13 | });
|
14 |
|
15 | gulp.task('test', function() {
|
16 | gulp.src('test.js', {read: false})
|
17 | .pipe(mocha());
|
18 | });
|
19 |
|
20 | gulp.task('watch', function() {
|
21 | gulp.watch('*.js', ['dev']);
|
22 | });
|
23 |
|
24 | gulp.task('dev', ['lint', 'test']);
|
25 |
|
26 | gulp.task('default', ['dev', 'watch']);
|