client/annotviz/gulp/tasks/images.js
author ymh <ymh.work@gmail.com>
Fri, 23 Jan 2015 09:46:12 +0100
changeset 132 16c2ba3b02c3
parent 85 eff9460bd4f2
permissions -rw-r--r--
correct url

'use strict';

var config = require('../config');
var path = require('path');
var gulp = require('gulp');
var cache = require('gulp-cache');
var changed = require('gulp-changed');
var imagemin = require('gulp-imagemin');
var size = require('gulp-size');

// Images
gulp.task('images', function() {
	var dest = config.dist + '/img';

	return gulp.src('app/img/**/*')
		.pipe(changed(dest)) // Ignore unchanged files
		.pipe(imagemin()) // Optimize
		.pipe(gulp.dest(dest));
});


// Images Dist
gulp.task('images:dist', ['images'], function () {
  var dest = config.dist + '/img';
  return gulp.src(['app/img/**/*'], {base: path.resolve('app')+"/img"})
    // Commenting out the cache section for now.
    // .pipe(gulp.dest('dist'))
    // .pipe(rev())
    // .pipe(cache(imagemin({
    //   optimizationLevel: 3,
    //   progressive: true,
    //   interlaced: false
    // })))
    .pipe(imagemin()) // Optimize
    .pipe(size())
	.pipe(gulp.dest(dest));
});