-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
45 lines (35 loc) · 951 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
require('require-dir')('gulp/tasks');
var gulp = require('gulp');
var runSequence = require('run-sequence');
var paths = require('./gulp/paths');
//---------------------------------
// compile
//---------------------------------
gulp.task( 'compile', [], function( callback ) {
return runSequence(
[ 'lint-js', 'code-style-js', 'clean' ],
'unit-test-js',
'compile-es6',
callback
);
});
//---------------------------------
// run
//---------------------------------
gulp.task( 'run', [ 'compile' ], function ( callback ) {
gulp.watch( paths.files.src.js, [ 'compile-es6' ] );
});
//---------------------------------
// test run
//---------------------------------
gulp.task( 'test-run', [], function ( callback ) {
return runSequence(
[ 'lint-js', 'code-style-js' ],
'unit-test-js-watch',
callback
);
});
//---------------------------------
// default
//---------------------------------
gulp.task( 'default', [ 'run' ] );