File tree Expand file tree Collapse file tree 3 files changed +281
-20
lines changed Expand file tree Collapse file tree 3 files changed +281
-20
lines changed Original file line number Diff line number Diff line change 60
60
},
61
61
"devDependencies" : {
62
62
"solid-js" : " ^1.9.2" ,
63
- "vinxi " : " ^0 .4.3 " ,
64
- "typescript " : " ^5 .4.2 "
63
+ "typescript " : " ^5 .4.2 " ,
64
+ "vinxi " : " ^0 .4.3 "
65
65
},
66
66
"dependencies" : {
67
67
"@vinxi/plugin-directives" : " ^0.4.3" ,
73
73
"radix3" : " ^1.1.0" ,
74
74
"seroval" : " ^1.0.2" ,
75
75
"seroval-plugins" : " ^1.0.2" ,
76
- "shikiji " : " ^0.9.12 " ,
76
+ "shiki " : " ^1.26.1 " ,
77
77
"source-map-js" : " ^1.0.2" ,
78
78
"terracotta" : " ^1.0.4" ,
79
79
"tinyglobby" : " ^0.2.2" ,
Original file line number Diff line number Diff line change 1
1
// @refresh skip
2
- import type { BuiltinLanguage , Highlighter } from 'shikiji ' ;
3
- import { getHighlighterCore , loadWasm } from 'shikiji/core ' ;
2
+ import { getSingletonHighlighter , type BuiltinLanguage , type Highlighter } from 'shiki ' ;
3
+ import { loadWasm } from 'shiki/engine/oniguruma ' ;
4
4
import { createEffect , createResource , type JSX } from 'solid-js' ;
5
5
6
- import url from 'shikiji /onig.wasm?url' ;
6
+ import url from 'shiki /onig.wasm?url' ;
7
7
8
- import langJS from 'shikiji /langs/javascript.mjs' ;
9
- import langJSX from 'shikiji /langs/jsx.mjs' ;
10
- import langTSX from 'shikiji /langs/tsx.mjs' ;
11
- import langTS from 'shikiji /langs/typescript.mjs' ;
12
- import darkPlus from 'shikiji /themes/dark-plus.mjs' ;
8
+ import langJS from 'shiki /langs/javascript.mjs' ;
9
+ import langJSX from 'shiki /langs/jsx.mjs' ;
10
+ import langTSX from 'shiki /langs/tsx.mjs' ;
11
+ import langTS from 'shiki /langs/typescript.mjs' ;
12
+ import darkPlus from 'shiki /themes/dark-plus.mjs' ;
13
13
14
14
let HIGHLIGHTER : Highlighter ;
15
15
16
16
async function loadHighlighter ( ) {
17
17
if ( ! HIGHLIGHTER ) {
18
18
await loadWasm ( await fetch ( url ) )
19
- HIGHLIGHTER = await getHighlighterCore ( {
19
+ HIGHLIGHTER = await getSingletonHighlighter ( {
20
20
themes : [
21
21
darkPlus ,
22
22
] ,
You can’t perform that action at this time.
0 commit comments