From 5c18a605fd9213a0bbc3cd1d5b7ec8b13a601396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Alm?= Date: Wed, 15 Jan 2025 16:16:37 +0100 Subject: [PATCH] [ui-build] add strip-sourcemap-loader to remove 3rd party hardcoded map references --- package-lock.json | 7 +++++++ package.json | 1 + webpack.config.js | 8 ++++++++ 3 files changed, 16 insertions(+) diff --git a/package-lock.json b/package-lock.json index e671f74bb6a..3f4a046b6c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -125,6 +125,7 @@ "sass-loader": "11.1.1", "snarkdown": "2.0.0", "source-map-loader": "5.0.0", + "strip-sourcemap-loader": "0.0.1", "style-loader": "2.0.0", "styled-components": "6.0.8", "stylelint": "16.7.0", @@ -17025,6 +17026,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-sourcemap-loader": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/strip-sourcemap-loader/-/strip-sourcemap-loader-0.0.1.tgz", + "integrity": "sha512-IrVeMZNYS//7jKzCVF4U6keLyOe/6JYLtjyvCNyteKxXwWQ+MrwNGT42eJQll+pChxgE3K34iLddz4rWG6e8Ow==", + "dev": true + }, "node_modules/style-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", diff --git a/package.json b/package.json index 762e5e3ff45..6048e825a1c 100644 --- a/package.json +++ b/package.json @@ -146,6 +146,7 @@ "sass-loader": "11.1.1", "snarkdown": "2.0.0", "source-map-loader": "5.0.0", + "strip-sourcemap-loader": "0.0.1", "style-loader": "2.0.0", "styled-components": "6.0.8", "stylelint": "16.7.0", diff --git a/webpack.config.js b/webpack.config.js index 6c7eea62d8b..b79ceeb6c10 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -64,6 +64,14 @@ const config = { enforce: 'pre', use: ['source-map-loader'] }, + // Remove hardcoded references to source map files in third party mjs-files + // since those files will be missing in our builds. + { + test: /\.mjs$/, + include: /node_modules/, + enforce: 'post', + loader: 'strip-sourcemap-loader' + }, { test: /\.scss$/, exclude: /node_modules/,