equal
deleted
inserted
replaced
|
1 'use strict'; |
|
2 |
|
3 var config = require('../config'); |
|
4 var path = require('path'); |
|
5 var gulp = require('gulp'); |
|
6 var cache = require('gulp-cache'); |
|
7 var changed = require('gulp-changed'); |
|
8 var imagemin = require('gulp-imagemin'); |
|
9 var size = require('gulp-size'); |
|
10 |
|
11 // Images |
|
12 gulp.task('images', function() { |
|
13 var dest = config.dist + '/img'; |
|
14 |
|
15 return gulp.src('app/img/**/*') |
|
16 .pipe(changed(dest)) // Ignore unchanged files |
|
17 .pipe(imagemin()) // Optimize |
|
18 .pipe(gulp.dest(dest)); |
|
19 }); |
|
20 |
|
21 |
|
22 // Images Dist |
|
23 gulp.task('images:dist', ['images'], function () { |
|
24 var dest = config.dist + '/img'; |
|
25 return gulp.src(['app/img/**/*'], {base: path.resolve('app')+"/img"}) |
|
26 // Commenting out the cache section for now. |
|
27 // .pipe(gulp.dest('dist')) |
|
28 // .pipe(rev()) |
|
29 // .pipe(cache(imagemin({ |
|
30 // optimizationLevel: 3, |
|
31 // progressive: true, |
|
32 // interlaced: false |
|
33 // }))) |
|
34 .pipe(imagemin()) // Optimize |
|
35 .pipe(size()) |
|
36 .pipe(gulp.dest(dest)); |
|
37 }); |