-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
30 lines (27 loc) · 813 Bytes
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var gulp = require('gulp'),
babel = require('gulp-babel'),
eslint = require('gulp-eslint'),
flow = require('gulp-flowtype');
gulp.task('lint', function() {
return gulp.src('./src/*')
.pipe(eslint({
"extends" : "eslint:recommended",
"ecmaFeatures" : {
"blockBindings" : true,
"arrowFunctions" : true
},
"rules" : {
"valid-jsdoc" : 1,
"space-after-keywords" : [2, "always"],
"space-before-blocks" : 2,
"brace-style" : [2, "stroustrup", { "allowSingleLine" : true}],
"comma-dangle" : [2, "always"],
},
"env" : { "node" : true },
}))
.pipe(eslint.format('tap'));
});
gulp.task('watch', function() {
gulp.watch('./src/*', ['lint']);
});
gulp.task('default', ['watch']);