From 5c65a93a6008c3d13528246e414e1099cf358cc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Blech?= <78768+martinblech@users.noreply.github.com> Date: Wed, 13 Aug 2025 11:54:19 -0700 Subject: [PATCH] Fix imagemin corruption with Gulp (#5974) Fix imagemin corruption Gulp v5 uses utf8 encoding for source files by default. It's [recommended](https://github.com/gulpjs/gulp/issues/2777#issuecomment-2041178480) to use `{ encoding: false }` for binary files like images. --- {{cookiecutter.project_slug}}/gulpfile.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/{{cookiecutter.project_slug}}/gulpfile.mjs b/{{cookiecutter.project_slug}}/gulpfile.mjs index 70d4e5e2f..41f02b78e 100644 --- a/{{cookiecutter.project_slug}}/gulpfile.mjs +++ b/{{cookiecutter.project_slug}}/gulpfile.mjs @@ -101,7 +101,7 @@ function vendorScripts() { // Image compression async function imgCompression() { const imagemin = (await import("gulp-imagemin")).default; - return src(`${paths.images}/*`) + return src(`${paths.images}/*`, { encoding: false }) .pipe(imagemin()) // Compresses PNG, JPEG, GIF and SVG images .pipe(dest(paths.images)); }