aboutsummaryrefslogtreecommitdiffstats
path: root/web_src/js/features/highlight.js
blob: dcd8a8d21e5ca9b5b806f842fccbb4640f8eb9a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
export default async function initHighlight() {
  if (!window.config || !window.config.HighlightJS) return;

  const hljs = await import(/* webpackChunkName: "highlight" */'highlight.js');

  const nodes = [].slice.call(document.querySelectorAll('pre code') || []);
  for (let i = 0; i < nodes.length; i++) {
    hljs.highlightBlock(nodes[i]);
  }

  return hljs;
}