Spaces:
Running
Running
| /* eslint-disable */ | |
| const { version, license } = require('./package.json'); | |
| const webpack = require('webpack'); | |
| const TerserPlugin = require('terser-webpack-plugin'); | |
| const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); | |
| module.exports = ({ minify }) => { | |
| const productionConfig = { | |
| mode: 'production', | |
| plugins: [ | |
| new webpack.BannerPlugin({ | |
| banner: ['TOAST UI ImageEditor', `@version ${version}`, `@license ${license}`].join('\n'), | |
| }), | |
| ], | |
| optimization: { | |
| minimize: false, | |
| }, | |
| }; | |
| if (minify) { | |
| productionConfig.optimization = { | |
| minimize: true, | |
| minimizer: [new TerserPlugin({ extractComments: false }), new CssMinimizerPlugin()], | |
| }; | |
| } | |
| return productionConfig; | |
| }; | |