GUACAMOLE-773: Automatically generate dependencies for NPM modules.

This commit is contained in:
Michael Jumper
2021-04-22 02:40:09 -07:00
parent 28cfa2b8b0
commit 9131fdbbfb
4 changed files with 158 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const ClosureWebpackPlugin = require('closure-webpack-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
const DependencyListPlugin = require('./plugins/dependency-list-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const webpack = require('webpack');
@@ -144,6 +145,10 @@ module.exports = {
chunkFilename: '[id].guacamole.[contenthash].css'
}),
// List all bundled node modules for sake of automatic LICENSE file
// generation / sanity checks
new DependencyListPlugin(),
// Automatically require used modules
new webpack.ProvidePlugin({
jstz: 'jstz',