UNPKG

adfab-gulp-boilerplate

Version:

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

23 lines (21 loc) 780 B
const lazypipe = require('lazypipe'); const less = require('gulp-less'); 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 lessConfig = config.tasks.less; module.exports = lazypipe() .pipe(function() { return gulpif(!util.env.production, sourcemaps.init()) }) .pipe(less) .pipe(autoprefixer, { browsers: lessConfig.browsers }) .pipe(function() { return gulpif(util.env.production, cleanCss()) }) .pipe(function() { return gulpif(!util.env.production, sourcemaps.write()) });