gulp-ng-recipes
Version:
A collection of gulp recipies.
19 lines (15 loc) • 569 B
text/typescript
import * as gulp from 'gulp';
import * as imagemin from 'gulp-imagemin';
import * as cached from 'gulp-cached';
import * as iff from 'gulp-if';
import bs from './server';
import * as config from 'config';
// let {src, options, dest} = config.get<{src:string,options:{},dest:string}>('images');
let {src, options, dest} = config.get<{src:string, options:{}, dest:string}>('images');
gulp.task('images', () => {
return gulp.src(src)
.pipe(cached('images'))
.pipe(imagemin(options))
.pipe(gulp.dest(dest))
.pipe(iff(bs.active, bs.stream()));
});