Skip to content

Commit b58ce71

Browse files
committed
refactor(shiki): reorganize language imports and remove unused ones
1 parent 4e4424b commit b58ce71

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

src/GZCTF/ClientApp/src/utils/marked/ShikiExtension.ts

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,33 @@
1-
import astro from '@shikijs/langs/astro'
1+
import applescript from '@shikijs/langs/applescript'
2+
import asm from '@shikijs/langs/asm'
23
import bash from '@shikijs/langs/bash'
34
import cLang from '@shikijs/langs/c'
45
import cpp from '@shikijs/langs/cpp'
5-
import cs from '@shikijs/langs/cs'
66
import csharp from '@shikijs/langs/csharp'
7-
import dart from '@shikijs/langs/dart'
7+
import diff from '@shikijs/langs/diff'
88
import docker from '@shikijs/langs/docker'
99
import dockerfile from '@shikijs/langs/dockerfile'
10-
import fsharp from '@shikijs/langs/fsharp'
11-
import gdscript from '@shikijs/langs/gdscript'
10+
import dotenv from '@shikijs/langs/dotenv'
1211
import glsl from '@shikijs/langs/glsl'
1312
import go from '@shikijs/langs/go'
14-
import gql from '@shikijs/langs/gql'
15-
import graphql from '@shikijs/langs/graphql'
1613
import html from '@shikijs/langs/html'
17-
import javascript from '@shikijs/langs/javascript'
14+
import ini from '@shikijs/langs/ini'
15+
import java from '@shikijs/langs/java'
1816
import json from '@shikijs/langs/json'
19-
import latex from '@shikijs/langs/latex'
17+
import jsonc from '@shikijs/langs/jsonc'
18+
import llvm from '@shikijs/langs/llvm'
19+
import log from '@shikijs/langs/log'
20+
import make from '@shikijs/langs/make'
2021
import markdown from '@shikijs/langs/markdown'
21-
import mdx from '@shikijs/langs/mdx'
22-
import plsql from '@shikijs/langs/plsql'
2322
import powershell from '@shikijs/langs/powershell'
24-
import prisma from '@shikijs/langs/prisma'
23+
import proto from '@shikijs/langs/proto'
2524
import python from '@shikijs/langs/python'
2625
import rust from '@shikijs/langs/rust'
26+
import shellscript from '@shikijs/langs/shellscript'
27+
import solidity from '@shikijs/langs/solidity'
2728
import sql from '@shikijs/langs/sql'
28-
import svelte from '@shikijs/langs/svelte'
2929
import toml from '@shikijs/langs/toml'
3030
import typescript from '@shikijs/langs/typescript'
31-
import vue from '@shikijs/langs/vue'
3231
import xml from '@shikijs/langs/xml'
3332
import yaml from '@shikijs/langs/yaml'
3433
import materialThemeDarker from '@shikijs/themes/material-theme-darker'
@@ -52,10 +51,11 @@ const initHighlighter = (): HighlighterCore => {
5251
/* prettier-ignore */
5352
highlighter = createHighlighterCoreSync({
5453
langs: [
55-
astro, cLang, cpp, csharp, cs, css, dart, docker,
56-
dockerfile, graphql, gql, fsharp, gdscript, glsl, bash, go,
57-
html, javascript, json, latex, markdown, mdx, plsql, prisma,
58-
powershell, python, rust, sql, svelte, toml, yaml, vue,
54+
cLang, cpp, csharp, css, docker, shellscript,
55+
dockerfile, glsl, bash, go, html, ini, java,
56+
jsonc, json, applescript, asm, diff, dotenv,
57+
llvm, log, make, proto, solidity, markdown,
58+
powershell, python, rust, sql, toml, yaml,
5959
typescript, xml,
6060
],
6161
themes: [materialThemeDarker, materialThemeLighter],
@@ -67,6 +67,9 @@ const initHighlighter = (): HighlighterCore => {
6767
}
6868

6969
const highlight = (code: string, lang: string) => {
70+
if (lang === 'json') lang = 'jsonc'
71+
if (lang === 'js' || lang === 'javascript') lang = 'typescript'
72+
7073
return initHighlighter().codeToHtml(code, {
7174
lang,
7275
themes: { dark: 'material-theme-darker', light: 'material-theme-lighter' },

0 commit comments

Comments
 (0)