A collection of common gulp tasks with sane defaults to keep your main gulpfile clean.
properties are modifiable.
- sass - using base
entryfile [str]sass file, compile todest [str]. Run throughsass [obj],autoprefixer [obj]andcssnano [obj]. - js - copy
files [array]tooutputFile [string]indest [string]. Run throughuglify [obj]. - imagemin - copy
files [array]todest [string]withimagemin [obj]properties. - buildStatic - using base template
files [array], run throughtemplateData [obj],handlebars [obj],rename [obj]and output todest.
Minimal example:
require('gulp-common-cjd')(require('gulp'));
Override any properties:
const properties = {
sass: {
autoprefixer: null,
},
js: {
uglify: {
mangle: true
}
}
}
require('gulp-common-cjd')(require('gulp'), properties);
Add your own tasks:
const gulp = require('gulp-common-cjd')(require('gulp'));
gulp.task('mytask',() => { console.log('my task') });
Pass --environment=production to use production mode which won't compile sourcemaps.