-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgulpfile.js
67 lines (33 loc) · 1.07 KB
/
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
var gulp = require('gulp');
var args = require('yargs').argv;
var del = require('del');
var $ = require('gulp-load-plugins')({lazy: true});
var config = require('./gulp.config-location')(); //runs the function as you require it
/* - - - - - - MARKDOWN 2 HTML - - - - - - - */
/* - - - - - - HTML 2 MARKDOWN - - - - - - - */
/* - - - - - - IMAGES COMPRESSION AND COPYING - - - - - - - */
var requireDir = require('require-dir');
var tasks = requireDir('./tasks');
gulp.task('help', $.taskListing);
gulp.task('default', ['help']);
gulp.task('clean', function(done){
var delConfig = [].concat(config.build, config.temp);
log('Cleaning: ' + $.util.colors.blue(delConfig));
del(delConfig, done);
});
///////// HELPER FUNCTIONS ////////////
function clean(path, done){
log('Cleaning' + $.util.colors.blue(path));
del(path, done);
}
function log(msg){
if(typeof(msg) === 'object'){
for( var item in msg ) {
if(msg.hadOwnProperty(item)){
$.util.log($.util.colors.blue(msg[item]));
}
}
} else {
$.util.log($.util.colors.blue(msg));
}
}