From 8be1e486158c337458efd9732be8f5b089c75878 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Wed, 29 Jul 2026 22:09:23 +0200 Subject: [PATCH] feat(legal): minify imprint HTML when building --- build/plugins/legal.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/build/plugins/legal.js b/build/plugins/legal.js index 4fab48f..7bf2620 100644 --- a/build/plugins/legal.js +++ b/build/plugins/legal.js @@ -14,6 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ +import { minify } from 'html-minifier-terser'; import MarkdownIt from 'markdown-it'; import { mkdir, readFile, writeFile } from 'node:fs/promises'; @@ -23,6 +24,12 @@ export default async function build () { const imprintMd = await readFile('./src/legal/imprint.md', { encoding: 'utf-8' }); const imprintHtml = md.render(imprintMd); + const imprintHtmlMinified = await minify(imprintHtml, { + collapseWhitespace: true, + collapseInlineTagWhitespace: true, + removeComments: true + }); + return { artifacts: [ { @@ -30,7 +37,7 @@ export default async function build () { path: 'legal/imprint.html', type: 'text', options: { - content: imprintHtml, + content: imprintHtmlMinified, encoding: 'utf-8' } }