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' } }