From b5d7966c3739cbbf236f52d48335e6859a63159e Mon Sep 17 00:00:00 2001 From: mansiverma897993 Date: Wed, 24 Jun 2026 18:23:42 +0530 Subject: [PATCH] revert: webpack.config.js changes to align with upstream master --- webpack.config.js | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 81b4da44..555a33c3 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -88,8 +88,8 @@ module.exports = { from: "tesseract/**/*", to: "assets/" }, { - context: "node_modules/tesseract.js/", - from: "dist/worker.min.js", + context: "node_modules/tesseract.js/dist", + from: "worker.min.js", to: "assets/tesseract" }, { context: "node_modules/tesseract.js-core/", @@ -142,7 +142,7 @@ module.exports = { rules: [ { test: /\.m?js$/, - exclude: /node_modules[\\/](?!crypto-api|bootstrap)/, + exclude: /node_modules\/(?!crypto-api|bootstrap)/, options: { configFile: path.resolve(__dirname, "babel.config.js"), cacheDirectory: true, @@ -211,20 +211,18 @@ module.exports = { filename: "assets/fonts/[name][ext]" } }, - { + { // First party images are saved as files to be cached test: /\.(png|jpg|gif)$/, - oneOf: [ - { - exclude: /(node_modules|bmfonts)/, - type: "asset/resource", - generator: { - filename: "images/[name][ext]" - } - }, - { - type: "asset/inline" - } - ] + exclude: /(node_modules|bmfonts)/, + type: "asset/resource", + generator: { + filename: "images/[name][ext]" + } + }, + { // Third party images are inlined + test: /\.(png|jpg|gif)$/, + include: /node_modules/, + type: "asset/inline", }, ] },