From c2c09d05eaf7ea74f6fa35f34d15239e42671904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Blech?= <78768+martinblech@users.noreply.github.com> Date: Tue, 12 Aug 2025 08:48:13 -0700 Subject: [PATCH] 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)); }