Skip to content
Snippets Groups Projects
Verified Commit 3013637c authored by ornanovitch's avatar ornanovitch
Browse files

chore: cleanup, optimize and update dependencies

parent 21cbdea1
No related branches found
No related tags found
No related merge requests found
...@@ -5,5 +5,6 @@ __pycache__ ...@@ -5,5 +5,6 @@ __pycache__
/yarn.lock /yarn.lock
/node_modules /node_modules
/venv /venv
/static
/hiboo/static /hiboo/static
.env .env
// FA // FA
import 'admin-lte/plugins/fontawesome-free/css/fontawesome.css'; import 'admin-lte/plugins/fontawesome-free/css/fontawesome.min.css';
import 'admin-lte/plugins/fontawesome-free/css/regular.css'; import 'admin-lte/plugins/fontawesome-free/css/solid.min.css';
import 'admin-lte/plugins/fontawesome-free/css/solid.css';
// AdminLTE // AdminLTE
import 'admin-lte/build/scss/adminlte.scss'; import 'admin-lte/build/scss/adminlte.scss';
import 'admin-lte/build/js/Layout.js'; import 'admin-lte/build/js/Layout.js';
import 'admin-lte/build/js/ControlSidebar.js';
import 'admin-lte/build/js/PushMenu.js'; import 'admin-lte/build/js/PushMenu.js';
import 'admin-lte/build/js/CardRefresh.js';
This diff is collapsed.
var path = require("path"); const path = require('path');
var webpack = require("webpack"); const webpack = require('webpack');
var css = require("mini-css-extract-plugin"); const css = require('mini-css-extract-plugin');
const mini = require('css-minimizer-webpack-plugin');
const terse = require('terser-webpack-plugin');
const compress = require('compression-webpack-plugin');
module.exports = { module.exports = {
mode: "production", mode: "production",
entry: { entry: {
app: "./assets/app.js", app: {
vendor: "./assets/vendor.js" import: './assets/app.js',
dependOn: 'vendor',
}, },
output: { vendor: './assets/vendor.js',
path: path.resolve(__dirname, "hiboo/static/"), },
filename: "[name].js", output: {
hashFunction: "xxhash64" path: path.resolve(__dirname, 'static/'),
}, filename: '[name].js',
module: { assetModuleFilename: '[name][ext]',
rules: [ },
{ module: {
test: /\.js$/, rules: [
use: ['babel-loader'] {
}, test: /\.js$/,
{ use: ['babel-loader', 'import-glob'],
test: /\.scss$/, },
use: [css.loader, 'css-loader', 'sass-loader'] {
}, test: /\.s?css$/i,
{ use: [css.loader, 'css-loader', 'sass-loader'],
test: /\.less$/, },
use: [css.loader, 'css-loader', 'less-loader'] {
}, test: /\.(json|png|svg|jpg|jpeg|gif)$/i,
{ type: 'asset/resource',
test: /\.css$/, }
use: [css.loader, 'css-loader']
}
]
},
plugins: [
new css({
filename: "[name].css",
chunkFilename: "[id].css"
})
] ]
},
plugins: [
new css({
filename: '[name].css',
chunkFilename: '[id].css'
}),
new compress({
filename: '[path][base].gz',
algorithm: "gzip",
exclude: /\.(png|gif|jpe?g)$/,
threshold: 5120,
minRatio: 0.8,
deleteOriginalAssets: false,
}),
],
optimization: {
minimize: true,
minimizer: [
new terse(),
new mini({
minimizerOptions: {
preset: [
'default', {
discardComments: { removeAll: true },
},
],
},
}),
],
},
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment