Skip to content

Commit

Permalink
gulpfile - various tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
sindresorhus committed Jun 7, 2014
1 parent 602a30d commit 3e0ba61
Showing 1 changed file with 14 additions and 23 deletions.
37 changes: 14 additions & 23 deletions app/templates/gulpfile.js
Original file line number Diff line number Diff line change
@@ -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) { %>
Expand Down Expand Up @@ -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
})))
Expand All @@ -54,38 +50,27 @@ 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'));
});

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
Expand All @@ -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')
Expand All @@ -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');
});

0 comments on commit 3e0ba61

Please sign in to comment.