Skip to content

Commit 50da03d

Browse files
committed
Update webpack deps
1 parent f53d81c commit 50da03d

File tree

5 files changed

+3174
-7155
lines changed

5 files changed

+3174
-7155
lines changed

assets/package.json

+9-10
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,14 @@
1111
"phoenix_live_view": "file:../deps/phoenix_live_view"
1212
},
1313
"devDependencies": {
14-
"@babel/core": "^7.0.0",
15-
"@babel/preset-env": "^7.0.0",
16-
"babel-loader": "^8.0.0",
17-
"copy-webpack-plugin": "^4.5.0",
18-
"css-loader": "^2.1.1",
19-
"mini-css-extract-plugin": "^0.4.0",
20-
"optimize-css-assets-webpack-plugin": "^4.0.0",
21-
"uglifyjs-webpack-plugin": "^1.2.4",
22-
"webpack": "4.4.0",
23-
"webpack-cli": "^2.0.10"
14+
"@babel/core": "^7.24.4",
15+
"@babel/preset-env": "^7.24.4",
16+
"babel-loader": "^9.1.3",
17+
"copy-webpack-plugin": "^12.0.2",
18+
"css-loader": "^7.1.1",
19+
"css-minimizer-webpack-plugin": "^6.0.0",
20+
"mini-css-extract-plugin": "^2.8.1",
21+
"webpack-cli": "^5.1.4",
22+
"webpack": "5.91.0"
2423
}
2524
}

assets/webpack.config.js

+10-11
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
const path = require('path');
2-
const glob = require('glob');
32
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
4-
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
5-
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
3+
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
4+
const TerserPlugin = require("terser-webpack-plugin");
65
const CopyWebpackPlugin = require('copy-webpack-plugin');
76

87
module.exports = (env, options) => ({
98
optimization: {
109
minimizer: [
11-
new UglifyJsPlugin({ cache: true, parallel: true, sourceMap: false }),
12-
new OptimizeCSSAssetsPlugin({})
10+
new TerserPlugin(),
11+
new CssMinimizerPlugin(),
1312
]
1413
},
15-
entry: {
16-
'./js/app.js': glob.sync('./vendor/**/*.js').concat(['./js/app.js'])
17-
},
14+
entry: [
15+
'./js/app.js'
16+
],
1817
output: {
19-
filename: 'app.js',
20-
path: path.resolve(__dirname, '../priv/static/js')
18+
filename: 'js/app.js',
19+
path: path.resolve(__dirname, '../priv/static')
2120
},
2221
module: {
2322
rules: [
@@ -36,6 +35,6 @@ module.exports = (env, options) => ({
3635
},
3736
plugins: [
3837
new MiniCssExtractPlugin({ filename: '../css/app.css' }),
39-
new CopyWebpackPlugin([{ from: 'static/', to: '../' }])
38+
new CopyWebpackPlugin({ patterns: [{ from: 'static/', to: '.' }] }),
4039
]
4140
});

0 commit comments

Comments
 (0)