diff --git a/packages/wallets/webpack.config.js b/packages/wallets/webpack.config.js index 1adf92938468..fa6049d2b1f4 100644 --- a/packages/wallets/webpack.config.js +++ b/packages/wallets/webpack.config.js @@ -1,6 +1,7 @@ const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); const DefinePlugin = require('webpack').DefinePlugin; const TerserPlugin = require('terser-webpack-plugin'); +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; const path = require('path'); const is_release = @@ -176,6 +177,12 @@ module.exports = function (env) { priority: -10, test: /[\\/]node_modules[\\/]/, }, + hooks: { + name: 'hooks', + test: module => { + return module.resource && module.resource.includes('src/hooks'); + }, + }, shared: { chunks: 'all', name: 'shared', @@ -206,6 +213,7 @@ module.exports = function (env) { 'process.env.REMOTE_CONFIG_URL': JSON.stringify(process.env.REMOTE_CONFIG_URL), 'process.env.WALLETS_TRANSLATION_PATH': JSON.stringify('deriv-app-wallets/staging'), }), + ...(!is_release ? [new BundleAnalyzerPlugin({ analyzerMode: 'static' })] : []), ], resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'],