UNPKG

@jenssimon/webpack-config-sfcc

Version:

A shareable Webpack configuration for SFCC projects

23 lines 818 B
import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'; import { normalizeWebpack5ChunkName } from '../utils.js'; /** * The optimization configuration. (see https://webpack.js.org/configuration/optimization/) */ const optimization = () => ({ splitChunks: { // Change the name of the chunks. There are several problems with the default naming (like too long names). name: (module) => normalizeWebpack5ChunkName(module .identifier() .split('/') // eslint-disable-next-line unicorn/no-array-reduce .reduceRight((item) => item) .replaceAll('/', '-')), // minSize: 400000, }, minimizer: [ '...', new CssMinimizerPlugin(), ], }); export default optimization; //# sourceMappingURL=optimization.js.map