@@ -17,7 +17,7 @@ const postcssImport = require('postcss-import')
17
17
const postcssUrl = require ( 'postcss-url' )
18
18
const postcssVar = require ( 'postcss-custom-properties' )
19
19
const { Transform } = require ( 'stream' )
20
- const map = ( transform ) => new Transform ( { objectMode : true , transform } )
20
+ const map = ( transform = ( file , enc , next ) => next ( ) ) => new Transform ( { objectMode : true , transform } )
21
21
const uglify = require ( 'gulp-uglify' )
22
22
const vfs = require ( 'vinyl-fs' )
23
23
@@ -106,14 +106,16 @@ module.exports = (src, dest, preview) => () => {
106
106
vfs
107
107
. src ( 'img/**/*.{gif,ico,jpg,png,svg}' , opts )
108
108
. pipe (
109
- imagemin (
110
- [
111
- imagemin . gifsicle ( ) ,
112
- imagemin . jpegtran ( ) ,
113
- imagemin . optipng ( ) ,
114
- imagemin . svgo ( { plugins : [ { removeViewBox : false } ] } ) ,
115
- ] . reduce ( ( accum , it ) => ( it ? accum . concat ( it ) : accum ) , [ ] )
116
- )
109
+ preview
110
+ ? map ( )
111
+ : imagemin (
112
+ [
113
+ imagemin . gifsicle ( ) ,
114
+ imagemin . jpegtran ( ) ,
115
+ imagemin . optipng ( ) ,
116
+ imagemin . svgo ( { plugins : [ { removeViewBox : false } ] } ) ,
117
+ ] . reduce ( ( accum , it ) => ( it ? accum . concat ( it ) : accum ) , [ ] )
118
+ )
117
119
) ,
118
120
vfs . src ( 'helpers/*.js' , opts ) ,
119
121
vfs . src ( 'layouts/*.hbs' , opts ) ,
0 commit comments