From b9009dc9f6663eee2de470368f0ff2006b037e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 28 Nov 2023 09:47:44 +0100 Subject: [PATCH] fix: Merge webpack splitChunks options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- webpack.config.js | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 0e1ce06606..914689eec8 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -36,14 +36,12 @@ Object.assign(webpackConfig.output, { webpackConfig.optimization.chunkIds = 'named' webpackConfig.optimization.splitChunks.cacheGroups = { - defaultVendors: { - test(module) { - return module.resource && module.resource.includes(`${path.sep}node_modules${path.sep}`) && - !module.resource.includes(`${path.sep}highlight.js${path.sep}`) - }, - name: 'vendors', - } + mermaid: { + test: /[\\/]node_modules[\\/](mermaid)[\\/]/, + name: 'mermaid', + }, } +webpackConfig.optimization.splitChunks.minSize = 102400 // Fix Buffer issues webpackConfig.plugins.push(new webpack.ProvidePlugin({ @@ -62,15 +60,4 @@ webpackRules.RULE_RAW_SVGS = { webpackConfig.module.rules = Object.values(webpackRules) -webpackConfig.optimization.splitChunks.minSize = 102400 - -webpackConfig.optimization.splitChunks.cacheGroups = { - mermaid: { - test(module) { - return module.resource && module.resource.includes(`${path.sep}node_modules${path.sep}mermaid`) - }, - name: 'mermaid', - }, -} - module.exports = webpackConfig