Revert "feat(build): optimize output with minification and compression"

This reverts commit 83a23fc66e.
This commit is contained in:
Kumi 2024-09-04 08:10:17 +02:00
parent 83a23fc66e
commit 2de9892040
Signed by: kumi
GPG key ID: ECBCC9082395383F
3 changed files with 37 additions and 1168 deletions

1174
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -4,12 +4,10 @@
}, },
"devDependencies": { "devDependencies": {
"css-loader": "^7.1.2", "css-loader": "^7.1.2",
"css-minimizer-webpack-plugin": "^7.0.0",
"glob-all": "^3.3.1", "glob-all": "^3.3.1",
"mini-css-extract-plugin": "^2.9.1", "mini-css-extract-plugin": "^2.9.0",
"purgecss": "^6.0.0", "purgecss": "^6.0.0",
"purgecss-webpack-plugin": "^6.0.0", "purgecss-webpack-plugin": "^6.0.0"
"terser-webpack-plugin": "^5.3.10"
}, },
"dependencies": { "dependencies": {
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",

View file

@ -1,17 +1,15 @@
'use strict'; 'use strict'
const path = require('path'); const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const { PurgeCSSPlugin } = require('purgecss-webpack-plugin'); const { PurgeCSSPlugin } = require("purgecss-webpack-plugin");
const glob = require('glob-all'); const glob = require('glob-all');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
module.exports = { module.exports = {
mode: 'production', mode: 'development',
entry: './src/js/main.js', entry: './src/js/main.js',
output: { output: {
filename: '[name].js', filename: 'main.js',
path: path.resolve(__dirname, 'js'), path: path.resolve(__dirname, 'js'),
}, },
module: { module: {
@ -37,18 +35,5 @@ module.exports = {
only: ['bootstrap'], only: ['bootstrap'],
safelist: ['tooltip', 'fade', 'show', 'bs-tooltip-top', 'tooltip-inner', 'tooltip-arrow', 'btn-equals', 'btn-arrow', 'alert', 'alert-warning'] safelist: ['tooltip', 'fade', 'show', 'bs-tooltip-top', 'tooltip-inner', 'tooltip-arrow', 'btn-equals', 'btn-arrow', 'alert', 'alert-warning']
}) })
], ]
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
terserOptions: {
compress: {
drop_console: true,
},
},
}),
new CssMinimizerPlugin(),
],
}
}; };