-import { FlexDocument, marked, hljs, powershell, solidity } from '/vendor.min.js';
-
+import { FlexDocument, marked, hljs, plaintext, json, yaml, xml, css, javascript, typescript, bash, powershell, solidity } from '/vendor.min.js';
+
+hljs.registerLanguage('plaintext', plaintext);
+hljs.registerLanguage('json', json);
+hljs.registerLanguage('yml', yaml);
+hljs.registerLanguage('xml', xml);
+hljs.registerLanguage('html', xml);
+hljs.registerLanguage('css', css);
+hljs.registerLanguage('javascript', javascript);
+hljs.registerLanguage('typescript', typescript);
+hljs.registerLanguage('bash', bash);
hljs.registerLanguage('powershell', powershell);
hljs.registerLanguage('solidity', solidity);
import FlexDocument from 'flexsearch/dist/module/document';
import { marked } from 'marked';
-import hljs from 'highlight.js';
+import hljs from 'highlight.js/lib/core';
+import plaintext from 'highlight.js/lib/languages/plaintext';
+import json from 'highlight.js/lib/languages/json';
+import yaml from 'highlight.js/lib/languages/yaml';
+import xml from 'highlight.js/lib/languages/xml';
+import css from 'highlight.js/lib/languages/css';
+import javascript from 'highlight.js/lib/languages/javascript';
+import typescript from 'highlight.js/lib/languages/typescript';
+import bash from 'highlight.js/lib/languages/bash';
import powershell from 'highlight.js/lib/languages/powershell';
import { solidity } from 'highlightjs-solidity';
-export { FlexDocument, marked, hljs, powershell, solidity };
+export { FlexDocument, marked, hljs, plaintext, json, yaml, xml, css, javascript, typescript, bash, powershell, solidity };