/
gulpfile.js
38 lines (30 loc) · 1.41 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
'use strict';
var GLOBAL = {
dirs: {
gulp: './gulp/',
sass: './src/sass/',
jade: './src/jade/',
docs: './src/documentation/',
assets: './assets/',
css: './assets/css/',
libs: './libs/',
themeforest: './themeforest/'
},
themeName: 'oona'
};
var gulp = require('gulp');
gulp.task('sass', require(GLOBAL.dirs.gulp + 'sass')(GLOBAL, gulp));
gulp.task('min:css', require(GLOBAL.dirs.gulp + 'build')(GLOBAL, gulp));
gulp.task('jade', require(GLOBAL.dirs.gulp + 'jade')(GLOBAL, gulp));
gulp.task('watch', require(GLOBAL.dirs.gulp + 'watch')(GLOBAL, gulp));
gulp.task('imagemin', require(GLOBAL.dirs.gulp + 'imagemin')(GLOBAL, gulp));
gulp.task('main-bower-files', require(GLOBAL.dirs.gulp + 'main-bower-files')(GLOBAL, gulp));
gulp.task('themeforest', ['themeforest:build'], function () {
gulp.start(['themeforest:pixelate', 'themeforest:mailconfig']);
});
gulp.task('themeforest:build', require(GLOBAL.dirs.gulp + 'themeforest/build')(GLOBAL, gulp));
gulp.task('themeforest:pixelate', require(GLOBAL.dirs.gulp + 'themeforest/pixelate')(GLOBAL, gulp));
gulp.task('themeforest:mailconfig', require(GLOBAL.dirs.gulp + 'themeforest/mailconfig')(GLOBAL, gulp));
gulp.task('themeforest:zip', require(GLOBAL.dirs.gulp + 'themeforest/zip')(GLOBAL, gulp));
gulp.task('docs', require(GLOBAL.dirs.gulp + 'docs')(GLOBAL, gulp));
gulp.task('default', ['sass', 'jade', 'watch']);