2019-01-17 13:57:59 +01:00
|
|
|
|
|
|
|
|
var config = require('../config');
|
|
|
|
|
var gulp = require('gulp');
|
|
|
|
|
|
|
|
|
|
var postcss = require('gulp-postcss');
|
|
|
|
|
var less = require('gulp-less');
|
|
|
|
|
var autoprefixer = require('autoprefixer');
|
|
|
|
|
var cssnano = require('cssnano');
|
|
|
|
|
var cleanCss = require("gulp-clean-css");
|
|
|
|
|
var rename = require('gulp-rename');
|
|
|
|
|
|
|
|
|
|
module.exports = function(files, out) {
|
2019-01-18 10:12:24 +01:00
|
|
|
|
2019-01-17 13:57:59 +01:00
|
|
|
var processors = [
|
|
|
|
|
autoprefixer,
|
|
|
|
|
cssnano({zindex: false})
|
|
|
|
|
];
|
|
|
|
|
|
2019-01-18 10:12:24 +01:00
|
|
|
var task = gulp.src(files)
|
2019-08-14 12:28:28 +10:00
|
|
|
.pipe(less())
|
|
|
|
|
.pipe(cleanCss())
|
|
|
|
|
.pipe(postcss(processors))
|
2019-01-17 13:57:59 +01:00
|
|
|
.pipe(rename(out))
|
|
|
|
|
.pipe(gulp.dest(config.root + config.targets.css));
|
2019-01-18 10:12:24 +01:00
|
|
|
|
|
|
|
|
return task;
|
|
|
|
|
|
2019-08-14 12:28:28 +10:00
|
|
|
};
|