github.com/criteo/command-launcher@v0.0.0-20230407142452-fb616f546e98/gh-pages/assets/js/highlight.js (about) 1 import hljs from 'highlight.js/lib/core'; 2 3 import javascript from 'highlight.js/lib/languages/javascript'; 4 import json from 'highlight.js/lib/languages/json'; 5 import bash from 'highlight.js/lib/languages/bash'; 6 import xml from 'highlight.js/lib/languages/xml'; 7 import ini from 'highlight.js/lib/languages/ini'; 8 import yaml from 'highlight.js/lib/languages/yaml'; 9 import markdown from 'highlight.js/lib/languages/markdown'; 10 import powershell from 'highlight.js/lib/languages/powershell'; 11 import python from 'highlight.js/lib/languages/python'; 12 import shell from 'highlight.js/lib/languages/shell'; 13 14 hljs.registerLanguage('javascript', javascript); 15 hljs.registerLanguage('json', json); 16 hljs.registerLanguage('bash', bash); 17 hljs.registerLanguage('html', xml); 18 hljs.registerLanguage('ini', ini); 19 hljs.registerLanguage('toml', ini); 20 hljs.registerLanguage('yaml', yaml); 21 hljs.registerLanguage('md', markdown); 22 hljs.registerLanguage('powershell', powershell); 23 hljs.registerLanguage('python', python); 24 hljs.registerLanguage('shell', shell); 25 26 document.addEventListener('DOMContentLoaded', () => { 27 document.querySelectorAll('pre code:not(.language-mermaid)').forEach((block) => { 28 hljs.highlightElement(block); 29 }); 30 });