Import gulp-imagemin asynchronously

See https://github.com/sindresorhus/gulp-imagemin/issues/389
This commit is contained in:
Bruno Alla 2024-12-10 23:23:17 +00:00
parent 30b8eb72c1
commit d3a77a2b9e

View File

@ -12,7 +12,6 @@ import browserSyncLib from 'browser-sync';
import concat from 'gulp-concat';
import tildeImporter from 'node-sass-tilde-importer';
import cssnano from 'cssnano';
import imagemin from 'gulp-imagemin';
import pixrem from 'pixrem';
import plumber from 'gulp-plumber';
import postcss from 'gulp-postcss';
@ -100,7 +99,8 @@ function vendorScripts() {
}
// Image compression
function imgCompression() {
async function imgCompression() {
const imagemin = (await import("gulp-imagemin")).default;
return src(`${paths.images}/*`)
.pipe(imagemin()) // Compresses PNG, JPEG, GIF and SVG images
.pipe(dest(paths.images));