import python from 'highlight.js/lib/languages/python'; import javascript from 'highlight.js/lib/languages/javascript'; import json from 'highlight.js/lib/languages/json'; import shell from 'highlight.js/lib/languages/shell'; import yaml from 'highlight.js/lib/languages/yaml'; import markdown from 'highlight.js/lib/languages/markdown'; import css from 'highlight.js/lib/languages/css'; import scss from 'highlight.js/lib/languages/scss'; import xml from 'highlight.js/lib/languages/xml'; import ruby from 'highlight.js/lib/languages/ruby'; import go from 'highlight.js/lib/languages/go'; import java from 'highlight.js/lib/languages/java'; import rust from 'highlight.js/lib/languages/rust'; import scala from 'highlight.js/lib/languages/scala'; import hljs from 'highlight.js/lib/core'; // only import commonly used languages to reduce bundle size hljs.registerLanguage('python', python); hljs.registerLanguage('javascript', javascript); hljs.registerLanguage('json', json); hljs.registerLanguage('shell', shell); hljs.registerLanguage('yaml', yaml); hljs.registerLanguage('markdown', markdown); hljs.registerLanguage('css', css); hljs.registerLanguage('scss', scss); hljs.registerLanguage('xml', xml); hljs.registerLanguage('ruby', ruby); hljs.registerLanguage('go', go); hljs.registerLanguage('java', java); hljs.registerLanguage('rust', rust); hljs.registerLanguage('scala', scala); export default hljs;