|
|
@ -18,6 +18,7 @@ var |
|
|
|
fs = require('fs'), |
|
|
|
path = require('path'), |
|
|
|
runSequence = require('run-sequence'), |
|
|
|
mergeStream = require('merge-stream'), |
|
|
|
|
|
|
|
// admin dependencies
|
|
|
|
concatFileNames = require('gulp-concat-filenames'), |
|
|
@ -144,24 +145,48 @@ module.exports = function(callback) { |
|
|
|
|
|
|
|
if(distribution == 'CSS') { |
|
|
|
gulp.task(task.repo, function() { |
|
|
|
return gulp.src('./dist/themes/default/**/*', { base: './dist/' }) |
|
|
|
.pipe(gulp.src('./dist/components/*', { base: './dist/' })) |
|
|
|
.pipe(gulp.src('./dist/*', { base: './dist/' })) |
|
|
|
.pipe(plumber()) |
|
|
|
var |
|
|
|
themes, |
|
|
|
component, |
|
|
|
releases |
|
|
|
; |
|
|
|
themes = gulp.src('dist/themes/default/**/*', { base: 'dist/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
components = gulp.src('dist/components/*', { base: 'dist/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
releases = gulp.src('dist/*', { base: 'dist/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
return mergeStream(themes, components, releases); |
|
|
|
}); |
|
|
|
} |
|
|
|
else if(distribution == 'LESS') { |
|
|
|
gulp.task(task.repo, function() { |
|
|
|
return gulp.src('./src/theme.config.example', { base: './src/' }) |
|
|
|
.pipe(gulp.src('./src/theme.less', { base: './src/' })) |
|
|
|
.pipe(gulp.src('./src/definitions/**/*', { base: './src/' })) |
|
|
|
.pipe(gulp.src('./src/_site/**/*', { base: './src/' })) |
|
|
|
.pipe(gulp.src('./src/themes/**/*', { base: './src/' })) |
|
|
|
.pipe(plumber()) |
|
|
|
var |
|
|
|
definitions, |
|
|
|
themeImport, |
|
|
|
themeConfig, |
|
|
|
siteTheme, |
|
|
|
themes |
|
|
|
; |
|
|
|
definitions = gulp.src('src/definitions/**/*', { base: 'src/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
themeImport = gulp.src('src/theme.less', { base: 'src/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
themeConfig = gulp.src('src/theme.config.example', { base: 'src/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
siteTheme = gulp.src('src/_site/**/*', { base: 'src/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
themes = gulp.src('src/themes/**/*', { base: 'src/' }) |
|
|
|
.pipe(gulp.dest(outputDirectory)) |
|
|
|
; |
|
|
|
return mergeStream(definitions, themeImport, themeConfig, siteTheme, themes); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|