feat(legal): minify imprint HTML when building

This commit is contained in:
2026-07-29 22:09:23 +02:00
parent ce1f34dd3e
commit 8be1e48615
+8 -1
View File
@@ -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'
}
}