Files
wallet/test-app/webpack/webpack.config.prod.js
2023-07-31 10:07:02 +00:00

29 lines
713 B
JavaScript

/* eslint-disable @typescript-eslint/no-var-requires */
const config = require('./webpack.config.base');
const { EsbuildPlugin } = require('esbuild-loader');
// Basically, disable any code splitting stuff
config.optimization = {
...config.optimization,
flagIncludedChunks: false,
concatenateModules: false,
minimize: process.env.WALLET_ENVIRONMENT !== 'testing',
moduleIds: 'deterministic',
splitChunks: {
hidePathInfo: false,
minSize: 10000,
maxAsyncRequests: Infinity,
maxInitialRequests: Infinity,
},
minimizer: [
new EsbuildPlugin({
target: 'es2020',
tsconfigRaw: require('../tsconfig.json'),
}),
],
};
config.devtool = false;
module.exports = config;