Warn when static HTML parser dependencies are unavailable (#465)

This commit is contained in:
Abarnaa Sree N
2026-08-09 15:48:07 -07:00
committed by GitHub
parent 29e5b1494c
commit ab9a29728b
+13 -2
View File
@@ -138,10 +138,21 @@ async function detectHtml(filePath, options = {}) {
domutils,
};
});
} catch {
return detectText(html, filePath, options);
} catch (err) {
if (!globalThis.__impeccableStaticHtmlWarned) {
globalThis.__impeccableStaticHtmlWarned = true;
process.stderr.write(
'impeccable detect: DEGRADED - HTML parser modules unavailable ' +
'(htmlparser2, css-select, css-tree, domutils).\n' +
'Falling back to regex matching. Custom properties, selector matching and computed ' +
'contrast are NOT evaluated; findings are an undercount, not a clean bill of health.\n'
);
}
return detectText(html, filePath, options);
}
const resolvedPath = path.resolve(filePath);
const fileDir = path.dirname(resolvedPath);
const root = profileStep(profile, {