From e5617de4aae711c1b612a246e972d198f6c86124 Mon Sep 17 00:00:00 2001 From: relrelb Date: Fri, 10 Dec 2021 20:23:51 +0200 Subject: [PATCH] web: Suppress Webpack's size limit for .wasm files Webpack warns on assets larger than 250KB by default. Our WebAssembly module exceeds this limit by far (it's a few MBs). --- web/packages/demo/webpack.config.js | 4 ++++ web/packages/extension/webpack.config.js | 4 ++++ web/packages/selfhosted/webpack.config.js | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/web/packages/demo/webpack.config.js b/web/packages/demo/webpack.config.js index 9a7d597c2..584ab446d 100644 --- a/web/packages/demo/webpack.config.js +++ b/web/packages/demo/webpack.config.js @@ -24,6 +24,10 @@ module.exports = (_env, _argv) => { }, ], }, + performance: { + assetFilter: (assetFilename) => + !/\.(map|wasm)$/i.test(assetFilename), + }, devtool: "source-map", plugins: [ new CopyPlugin({ diff --git a/web/packages/extension/webpack.config.js b/web/packages/extension/webpack.config.js index a7f47a54f..46f4d5dd6 100644 --- a/web/packages/extension/webpack.config.js +++ b/web/packages/extension/webpack.config.js @@ -65,6 +65,10 @@ module.exports = (env, _argv) => { resolve: { extensions: [".ts", "..."], }, + performance: { + assetFilter: (assetFilename) => + !/\.(map|wasm)$/i.test(assetFilename), + }, plugins: [ new CopyPlugin({ patterns: [ diff --git a/web/packages/selfhosted/webpack.config.js b/web/packages/selfhosted/webpack.config.js index cb696d4f7..54bed8930 100644 --- a/web/packages/selfhosted/webpack.config.js +++ b/web/packages/selfhosted/webpack.config.js @@ -17,6 +17,10 @@ module.exports = (_env, _argv) => { chunkFilename: "core.ruffle.[contenthash].js", clean: true, }, + performance: { + assetFilter: (assetFilename) => + !/\.(map|wasm)$/i.test(assetFilename), + }, devtool: "source-map", plugins: [ new CopyPlugin({