forked from Kassaila/filter-dom-url
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
54 lines (44 loc) · 923 Bytes
/
gulpfile.js
File metadata and controls
54 lines (44 loc) · 923 Bytes
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
46
47
48
49
50
51
52
53
54
'use strict';
const gulp = require('gulp');
const global = require('./gulp-config.js');
const cleanBuild = require('./tasks/clean-build');
const lintJs = require('./tasks/lint-js');
const buildJs = require('./tasks/build-js');
const watch = require('./tasks/watch');
/**
* Clean build folders
*/
gulp.task(global.task.cleanBuild, cleanBuild());
/**
* Lint JS
*/
gulp.task(global.task.lintJs, lintJs());
/**
* Fix JS files
*/
gulp.task(global.task.fixJs, lintJs());
/**
* Build JS
*/
gulp.task(global.task.buildJs, buildJs());
/**
* Watch for file changes
*/
gulp.task(global.task.watch, watch());
/**
* Develop mode - with watch
*/
gulp.task('default', gulp.series(
global.task.cleanBuild,
global.task.lintJs,
global.task.buildJs,
global.task.watch,
));
/**
* Build mode
*/
gulp.task(global.task.build, gulp.series(
global.task.cleanBuild,
global.task.lintJs,
global.task.buildJs,
));