-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
32 lines (26 loc) · 845 Bytes
/
gulpfile.js
File metadata and controls
32 lines (26 loc) · 845 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
/* global __dirname */
var gulp = require('gulp');
var gutil = require('gulp-util');
var args = require('./tools/args');
var sequence = require('run-sequence');
require('require-all')(__dirname + '/tools/tasks');
gutil.log("Target ENV: " + gutil.colors.green(process.env.NODE_ENV));
/**
* Define gulp tasks
*/
gulp.task('dev', (done) => {
args.setWatchMode();
sequence('clean', 'browsersync', 'stylelint', 'eslint', done);
});
gulp.task('build', (done) => {
sequence('clean', 'webpack', 'pug', 'images', 'static', done);
});
gulp.task('release', (done) => {
sequence('eslint', 'build', 'rev', 'size', done);
// sequence('eslint', 'karma', 'build', 'serverside', 'storybook', 'rev', 'size', done)
});
gulp.task('test', (done) => {
args.setWatchMode();
sequence('karma', 'storybook', done)
});
gulp.task('default', ['dev']);