Dieses Problem tritt bei allen meinen Eleventy-Projekten auf, welche html-minifier zur Kompression nutzen. Zur Auflösung ist es notwendig, von der nicht mehr unterstützten NLM html-minifier auf das Drop-In-Replacement html-minifier-terser zu wechseln

Problem

html-minifier has an unfixable bug

# npm audit report

html-minifier  *
Severity: high
kangax html-minifier REDoS vulnerability - https://github.com/advisories/GHSA-pfq8-rq6v-vf5m
No fix available
node_modules/html-minifier

1 high severity vulnerability

Some issues need review, and may require choosing
a different dependency.

Lösung

  • Datei .eleventy.js
const htmlMinifier = require ('html-minifier-terser');
...
	eleventyConfig.addTransform ('htmlMinifier', function(content,outputPath) {
...
  • Datei .package.json

  • Befehle

npm remove html-minifier
npm install html-minifier-terser

Referenzen

Solution from Github: switch to html-minifier-terser NPM Libraries