From 87318325d671b12a436b5e7afb4cd94235c1a3a7 Mon Sep 17 00:00:00 2001 From: Jeppe Rask Date: Thu, 25 Aug 2022 21:55:39 +0200 Subject: [PATCH] Unminify html as well --- webpack/plugins/htmlPlugin.js | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/webpack/plugins/htmlPlugin.js b/webpack/plugins/htmlPlugin.js index a13e5df..3a2a4d2 100755 --- a/webpack/plugins/htmlPlugin.js +++ b/webpack/plugins/htmlPlugin.js @@ -1,6 +1,6 @@ const - path = require('path'), - manifest = require('../manifest'), + path = require('path'), + manifest = require('../manifest'), HtmlWebpackPlugin = require('html-webpack-plugin'); const titles = { @@ -25,18 +25,31 @@ const titles = { 'test': 'Test', }; +let minify = { + collapseWhitespace: false, + minifyCSS: false, + minifyJS: false, + removeComments: true, + useShortDoctype: false, +}; + +if (manifest.MINIFY) { + minify = { + collapseWhitespace: true, + minifyCSS: true, + minifyJS: true, + removeComments: true, + useShortDoctype: true, + }; +} + + module.exports = Object.keys(titles).map(title => { return new HtmlWebpackPlugin({ template: path.join(manifest.paths.src, `${title}.html`), path: manifest.paths.build, filename: `${title}.html`, inject: true, - minify: { - collapseWhitespace: true, - minifyCSS: true, - minifyJS: true, - removeComments: true, - useShortDoctype: true, - }, + minify: minify }); });