Ulf Gebhardt 6fe5fd6d7e Add 'community_server/' from commit 'b6544b9e69fb85d4da100934675323c3e8c8ef67'
git-subtree-dir: community_server
git-subtree-mainline: ff11f6efe35bba180260fe84077bcd94298895c1
git-subtree-split: b6544b9e69fb85d4da100934675323c3e8c8ef67
2021-03-17 00:39:06 +01:00

58 lines
1.4 KiB
JavaScript

var gulp = require('gulp');
var less = require('gulp-less');
var concat = require('gulp-concat');
var merge = require('merge-stream');
var watch = require('gulp-watch');
//var minify = require('gulp-minify');
var cleanCSS = require('gulp-clean-css');
var bundleStyles = function() {
var lessStream = gulp.src('src/less/*.less')
.pipe(concat('src/less-files.less'))
.pipe(less())
.pipe(gulp.dest('./'))
;
var mergedStream = merge(lessStream)
.pipe(concat('grd_styles.css'))
//.pipe(minify())
.pipe(gulp.dest('../webroot/css/'));
return mergedStream;
};
var compressStyles = function() {
var lessStream = gulp.src('src/less/*.less')
.pipe(concat('src/less-files.less'))
.pipe(less())
.pipe(gulp.dest('./'))
;
var mergedStream = merge(lessStream)
.pipe(concat('grd_styles.min.css'))
.pipe(cleanCSS({
compatibility: 'ie8',
level: {
1: {
all: true
},
2: {
all: true
}
}
}))
.pipe(gulp.dest('../webroot/css/'));
return mergedStream;
};
gulp.task("bundleStyles", bundleStyles);
gulp.task("compressStyles", compressStyles);
gulp.task('watchStyles', function() {
bundleStyles();
watch("src/less/*.less", function() {
bundleStyles();
});
});