From 4d8fb5e536cea763826435ad62793ee54bb932df Mon Sep 17 00:00:00 2001 From: Dan Allen Date: Tue, 1 Dec 2020 18:48:36 -0700 Subject: [PATCH] don't run imagemin for preview --- gulp.d/tasks/build.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/gulp.d/tasks/build.js b/gulp.d/tasks/build.js index 4640a5e..e505ad4 100644 --- a/gulp.d/tasks/build.js +++ b/gulp.d/tasks/build.js @@ -16,7 +16,7 @@ const postcssImport = require('postcss-import') const postcssUrl = require('postcss-url') const postcssVar = require('postcss-custom-properties') const { Transform } = require('stream') -const map = (transform) => new Transform({ objectMode: true, transform }) +const map = (transform = (file, enc, next) => next()) => new Transform({ objectMode: true, transform }) const uglify = require('gulp-uglify') const vfs = require('vinyl-fs') @@ -102,14 +102,16 @@ module.exports = (src, dest, preview) => () => { vfs .src('img/**/*.{gif,ico,jpg,png,svg}', opts) .pipe( - imagemin( - [ - imagemin.gifsicle(), - imagemin.jpegtran(), - imagemin.optipng(), - imagemin.svgo({ plugins: [{ removeViewBox: false }] }), - ].reduce((accum, it) => (it ? accum.concat(it) : accum), []) - ) + preview + ? map() + : imagemin( + [ + imagemin.gifsicle(), + imagemin.jpegtran(), + imagemin.optipng(), + imagemin.svgo({ plugins: [{ removeViewBox: false }] }), + ].reduce((accum, it) => (it ? accum.concat(it) : accum), []) + ) ), vfs.src('helpers/*.js', opts), vfs.src('layouts/*.hbs', opts), -- 2.11.0