HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/@frctl/fractal/src/core/highlighter.js
'use strict';

const HighlightJs = require('highlight.js');
const _ = require('lodash');

const langMap = new Map([
    ['nunjucks', 'django'],
    ['nunj', 'django'],
]);

module.exports = function highlighter(content, lang) {
    content = _.toString(content || '');
    lang = langMap.get(lang) || lang;
    lang = lang ? lang.toLowerCase() : lang;
    try {
        return lang ? HighlightJs.highlight(lang, content).value : HighlightJs.highlightAuto(content).value;
    } catch (e) {
        return HighlightJs.highlightAuto(content).value;
    }
};