client/pianoroll/gulp/tasks/images.js
changeset 84 d7c5bffdd2d8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/client/pianoroll/gulp/tasks/images.js	Mon Jan 12 17:23:05 2015 +0100
@@ -0,0 +1,37 @@
+'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));
+});