client/pianoroll/gulp/tasks/images.js
changeset 84 d7c5bffdd2d8
equal deleted inserted replaced
83:9be99c2fb279 84:d7c5bffdd2d8
       
     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 });