From 7f92f3df37dc90ebe53d11b578ee94603e672845 Mon Sep 17 00:00:00 2001 From: Georges Gomes Date: Fri, 19 Apr 2024 18:46:14 +0200 Subject: [PATCH] compress image option also used in pass 2 --- src/compress.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/compress.ts b/src/compress.ts index 965fd3e..be7f016 100755 --- a/src/compress.ts +++ b/src/compress.ts @@ -2,6 +2,7 @@ import { Stats } from 'fs'; import * as fs from 'fs/promises'; import * as path from 'path'; import { formatBytes } from './utils.js'; +import config from './config.js'; import $state, { ReportItem } from './state.js'; import { globby } from 'globby'; import ora from 'ora'; @@ -23,10 +24,12 @@ const processFile = async (file: string, stats: Stats): Promise => { case '.svg': case '.webp': case '.avif': - const imgData = await fs.readFile(file); - const newImage = await compressImage(imgData, {}); - if (newImage?.data && newImage.data.length < stats.size) { - writeData = newImage.data; + if (config.image.compress) { + const imgData = await fs.readFile(file); + const newImage = await compressImage(imgData, {}); + if (newImage?.data && newImage.data.length < stats.size) { + writeData = newImage.data; + } } break; case '.html':