feat(viewer): couverture pretty print tous langages code (aliases hljs, langues hors bundle common, Dockerfile/Makefile)
This commit is contained in:
@@ -506,12 +506,10 @@ function fallbackTokenize(text) {
|
||||
return out;
|
||||
}
|
||||
|
||||
// Applique la coloration: hljs si le langage est connu et que des tokens
|
||||
// sortent, sinon fallback regex générique.
|
||||
// Applique la coloration: hljs (avec aliases de languages) si des tokens
|
||||
// sortent, sinon fallback regex generique.
|
||||
function applyPrettyHighlight(codeEl, lang, text) {
|
||||
if (typeof hljs !== "undefined" && lang !== "plaintext") {
|
||||
try { hljs.highlightElement(codeEl); } catch (_) { /* CDN pas charge */ }
|
||||
}
|
||||
safeHighlight(codeEl); // gerne les alias language-xxx inconnus de hljs
|
||||
const tokens = codeEl.querySelectorAll('[class^="hljs-"]').length;
|
||||
if (!tokens && text.trim()) {
|
||||
codeEl.innerHTML = fallbackTokenize(text);
|
||||
|
||||
Reference in New Issue
Block a user