UNPKG

adfab-gulp-boilerplate

Version:

Adfab's boilerplate. Helps you kick-start a front-end project within minutes.

23 lines (21 loc) 787 B
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()) });