Files
prestashop/themes/hummingbird/webpack/webpack.production.js

25 lines
667 B
JavaScript
Raw Normal View History

const { ESBuildMinifyPlugin } = require('esbuild-loader');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
const { cleanDistFolders } = require('./webpack.parts');
const { merge } = require('webpack-merge');
exports.productionConfig = () => (
merge(
{
devtool: 'hidden-source-map',
optimization: {
minimize: true,
minimizer: [
new ESBuildMinifyPlugin({
target: 'es2015',
format: 'iife'
}),
new CssMinimizerPlugin()
],
},
},
cleanDistFolders()
)
);