1
- import astro from '@shikijs/langs/astro'
1
+ import applescript from '@shikijs/langs/applescript'
2
+ import asm from '@shikijs/langs/asm'
2
3
import bash from '@shikijs/langs/bash'
3
4
import cLang from '@shikijs/langs/c'
4
5
import cpp from '@shikijs/langs/cpp'
5
- import cs from '@shikijs/langs/cs'
6
6
import csharp from '@shikijs/langs/csharp'
7
- import dart from '@shikijs/langs/dart '
7
+ import diff from '@shikijs/langs/diff '
8
8
import docker from '@shikijs/langs/docker'
9
9
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'
12
11
import glsl from '@shikijs/langs/glsl'
13
12
import go from '@shikijs/langs/go'
14
- import gql from '@shikijs/langs/gql'
15
- import graphql from '@shikijs/langs/graphql'
16
13
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'
18
16
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'
20
21
import markdown from '@shikijs/langs/markdown'
21
- import mdx from '@shikijs/langs/mdx'
22
- import plsql from '@shikijs/langs/plsql'
23
22
import powershell from '@shikijs/langs/powershell'
24
- import prisma from '@shikijs/langs/prisma '
23
+ import proto from '@shikijs/langs/proto '
25
24
import python from '@shikijs/langs/python'
26
25
import rust from '@shikijs/langs/rust'
26
+ import shellscript from '@shikijs/langs/shellscript'
27
+ import solidity from '@shikijs/langs/solidity'
27
28
import sql from '@shikijs/langs/sql'
28
- import svelte from '@shikijs/langs/svelte'
29
29
import toml from '@shikijs/langs/toml'
30
30
import typescript from '@shikijs/langs/typescript'
31
- import vue from '@shikijs/langs/vue'
32
31
import xml from '@shikijs/langs/xml'
33
32
import yaml from '@shikijs/langs/yaml'
34
33
import materialThemeDarker from '@shikijs/themes/material-theme-darker'
@@ -52,10 +51,11 @@ const initHighlighter = (): HighlighterCore => {
52
51
/* prettier-ignore */
53
52
highlighter = createHighlighterCoreSync ( {
54
53
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 ,
59
59
typescript , xml ,
60
60
] ,
61
61
themes : [ materialThemeDarker , materialThemeLighter ] ,
@@ -67,6 +67,9 @@ const initHighlighter = (): HighlighterCore => {
67
67
}
68
68
69
69
const highlight = ( code : string , lang : string ) => {
70
+ if ( lang === 'json' ) lang = 'jsonc'
71
+ if ( lang === 'js' || lang === 'javascript' ) lang = 'typescript'
72
+
70
73
return initHighlighter ( ) . codeToHtml ( code , {
71
74
lang,
72
75
themes : { dark : 'material-theme-darker' , light : 'material-theme-lighter' } ,
0 commit comments