Gulp factoring

- Moved tasks into separate files
- Moved all configuration into gulp/config.js
This commit is contained in:
Niels Lyngsø
2019-01-17 13:57:59 +01:00
parent 67c571fb28
commit d744d6aabe
19 changed files with 690 additions and 16771 deletions

View File

@@ -0,0 +1,26 @@
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) {
var processors = [
autoprefixer,
cssnano({zindex: false})
];
return gulp.src(files)
.pipe(less())
.pipe(cleanCss())
.pipe(postcss(processors))
.pipe(rename(out))
.pipe(gulp.dest(config.root + config.targets.css));
console.log(out + " compiled");
}