From 86c2769221b80a84f0963984b5799a9efada6f5c Mon Sep 17 00:00:00 2001 From: Aditya Toshniwal Date: Mon, 4 Aug 2025 12:34:56 +0530 Subject: [PATCH] Check if sharp is failing on bundle before running image minimizer --- web/webpack.config.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/webpack.config.js b/web/webpack.config.js index 5580d417a..db2d5d72d 100644 --- a/web/webpack.config.js +++ b/web/webpack.config.js @@ -28,8 +28,10 @@ const ImageMinimizerPlugin = require('image-minimizer-webpack-plugin'); let isSharpAvailable = true; try { - require.resolve('sharp'); -} catch (e) { + const sharp = require('sharp'); + // It is possible that sharp is installed but fails on running + sharp(); +} catch { isSharpAvailable = false; console.warn('Sharp is not available, image optimization will be disabled.'); }