diff --git a/app/templates/gulpfile.js b/app/templates/gulpfile.js index 978f291c..2912f0cf 100644 --- a/app/templates/gulpfile.js +++ b/app/templates/gulpfile.js @@ -1,9 +1,6 @@ 'use strict'; // generated on <%= (new Date).toISOString().split('T')[0] %> using <%= pkg.name %> <%= pkg.version %> - var gulp = require('gulp'); - -// load plugins var $ = require('gulp-load-plugins')(); gulp.task('styles', function () {<% if (includeSass) { %> @@ -44,7 +41,6 @@ gulp.task('html', ['styles'], function () { gulp.task('images', function () { return gulp.src('app/images/**/*') .pipe($.cache($.imagemin({ - optimizationLevel: 3, progressive: true, interlaced: true }))) @@ -54,16 +50,16 @@ gulp.task('images', function () { gulp.task('fonts', function () { var streamqueue = require('streamqueue'); return streamqueue({objectMode: true}, - $.bowerFiles(), - gulp.src('app/fonts/**/*') - ) + $.bowerFiles(), + gulp.src('app/fonts/**/*') + ) .pipe($.filter('**/*.{eot,svg,ttf,woff}')) .pipe($.flatten()) .pipe(gulp.dest('dist/fonts')); }); gulp.task('extras', function () { - return gulp.src(['app/*.*', '!app/*.html'], { dot: true }) + return gulp.src(['app/*.*', '!app/*.html'], {dot: true}) .pipe(gulp.dest('dist')); }); @@ -71,21 +67,10 @@ gulp.task('clean', function () { return gulp.src(['.tmp', 'dist'], { read: false }).pipe($.clean()); }); -gulp.task('build', ['jshint', 'html', 'images', 'fonts', 'extras'], function () { - return gulp.src('dist/**/*').pipe($.size({ - showFiles: true, - gzip: true - })); -}); - -gulp.task('default', ['clean'], function () { - gulp.start('build'); -}); - gulp.task('connect', function () { var connect = require('connect'); var app = connect() - .use(require('connect-livereload')({ port: 35729 })) + .use(require('connect-livereload')({port: 35729})) .use(connect.static('app')) .use(connect.static('.tmp')) // paths to bower_components should be relative to the current file @@ -109,9 +94,7 @@ gulp.task('wiredep', function () { var wiredep = require('wiredep').stream; <% if (includeSass) { %> gulp.src('app/styles/*.scss') - .pipe(wiredep({ - directory: 'bower_components' - })) + .pipe(wiredep({directory: 'bower_components'})) .pipe(gulp.dest('app/styles')); <% } %> gulp.src('app/*.html') @@ -138,3 +121,11 @@ gulp.task('watch', ['connect', 'serve'], function () { gulp.watch('app/styles/**/*.<%= includeSass ? 'scss' : 'css' %>', ['styles']); gulp.watch('bower.json', ['wiredep']); }); + +gulp.task('build', ['jshint', 'html', 'images', 'fonts', 'extras'], function () { + return gulp.src('dist/**/*').pipe($.size({title: 'build', gzip: true})); +}); + +gulp.task('default', ['clean'], function () { + gulp.start('build'); +});