-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathgulpfile.js
More file actions
25 lines (24 loc) · 817 Bytes
/
Copy pathgulpfile.js
File metadata and controls
25 lines (24 loc) · 817 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
'use strict';
var gulp = require('gulp');
var sequence = require('gulp-sequence');
var fs = require('fs');
var argv = require('minimist')(process.argv.slice(2), {
string: 'target'
});
var task = argv._[0] || 'default';
var target = argv.target || task === 'build' ? 'production' : 'development';
var config = require('./gulp/config.js');
console.log('\n' +
'===================================================\n' +
' Task: %s\n' +
' Target: %s\n' +
'===================================================\n', task, target
);
fs.readdirSync('./gulp/').forEach(function (file) {
if (file !== 'config.js') {
require('./gulp/' + file)(target, config);
}
});
gulp.task('dev', ['scripts', 'styles']);
gulp.task('build', sequence('linters', ['scripts', 'styles'], 'git-add'));
gulp.task('default', ['dev']);