]> git.ardis.lu - ardislu.dev/commitdiff
Restrict highlight.js to only required languages
authorArdis Lu <ardisglu@gmail.com>
Sun, 17 Sep 2023 21:52:42 +0000 (14:52 -0700)
committerArdis Lu <ardisglu@gmail.com>
Sun, 17 Sep 2023 21:52:42 +0000 (14:52 -0700)
script.js
vendor.js

index 1be500f72680f82cffff304ee7636604629cc8c6..5552a7161ee952c6d7c52cbef547ec2834f7c9d5 100644 (file)
--- a/script.js
+++ b/script.js
@@ -1,5 +1,14 @@
-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);
 
index c19ecbef9199812148ec9e2f23c352a9750ba12e..63f93ccd8df2fe222e7ed80c928b809e2e89f5e1 100644 (file)
--- a/vendor.js
+++ b/vendor.js
@@ -1,7 +1,15 @@
 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 };
This page took 0.075251 seconds and 4 git commands to generate.