mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
git-subtree-dir: community_server git-subtree-mainline: ff11f6efe35bba180260fe84077bcd94298895c1 git-subtree-split: b6544b9e69fb85d4da100934675323c3e8c8ef67
58 lines
1.4 KiB
JavaScript
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();
|
|
});
|
|
}); |