adfab-gulp-boilerplate
Version:
Adfab's boilerplate. Helps you kick-start a front-end project within minutes.
23 lines (21 loc) • 787 B
JavaScript
const lazypipe = require('lazypipe');
const sass = require('gulp-sass');
const autoprefixer = require('gulp-autoprefixer');
const sourcemaps = require('gulp-sourcemaps');
const cleanCss = require('gulp-clean-css');
const gulpif = require('gulp-if');
const util = require('gulp-util');
const config = util.env.boilerplate.config;
const sassConfig = config.tasks.sass;
module.exports = lazypipe()
.pipe(function() {
return gulpif(!util.env.production, sourcemaps.init())
})
.pipe(sass, sassConfig.config)
.pipe(autoprefixer, { browsers: sassConfig.browsers })
.pipe(function() {
return gulpif(util.env.production, cleanCss())
})
.pipe(function() {
return gulpif( ! util.env.production, sourcemaps.write())
});