Skip to content

Commit f61c7c8

Browse files
committed
chore: migrate to shiki
1 parent 0b35a3a commit f61c7c8

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

packages/client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"colord": "^2.9.3",
3737
"fuse.js": "^7.0.0",
3838
"minimatch": "^9.0.3",
39-
"shikiji": "^0.9.19",
39+
"shiki": "1.0.0-beta.0",
4040
"splitpanes": "^3.1.5",
4141
"vis-network": "^9.1.9",
4242
"vite-hot-client": "^0.2.3",

packages/client/src/composables/shiki.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import type { BuiltinLanguage, HighlighterCore } from 'shikiji'
2-
import { getHighlighterCore } from 'shikiji/core'
3-
import { getWasmInlined } from 'shikiji/wasm'
1+
import type { BuiltinLanguage, HighlighterCore } from 'shiki'
2+
import { getHighlighterCore } from 'shiki/core'
3+
import getWasm from 'shiki/wasm'
44

55
export const shiki = shallowRef<HighlighterCore>()
66

@@ -11,22 +11,22 @@ export function renderCodeHighlight(code: string, lang: BuiltinLanguage | 'text'
1111
// Only loading when needed
1212
promise = getHighlighterCore({
1313
themes: [
14-
import('shikiji/themes/vitesse-dark.mjs'),
15-
import('shikiji/themes/vitesse-light.mjs'),
14+
import('shiki/themes/vitesse-dark.mjs'),
15+
import('shiki/themes/vitesse-light.mjs'),
1616
],
1717
langs: [
18-
import('shikiji/langs/json.mjs'),
19-
import('shikiji/langs/yaml.mjs'),
20-
import('shikiji/langs/css.mjs'),
21-
import('shikiji/langs/javascript.mjs'),
22-
import('shikiji/langs/typescript.mjs'),
23-
import('shikiji/langs/vue.mjs'),
24-
import('shikiji/langs/vue-html.mjs'),
25-
import('shikiji/langs/html.mjs'),
26-
import('shikiji/langs/diff.mjs'),
27-
import('shikiji/langs/shellscript.mjs'),
18+
import('shiki/langs/json.mjs'),
19+
import('shiki/langs/yaml.mjs'),
20+
import('shiki/langs/css.mjs'),
21+
import('shiki/langs/javascript.mjs'),
22+
import('shiki/langs/typescript.mjs'),
23+
import('shiki/langs/vue.mjs'),
24+
import('shiki/langs/vue-html.mjs'),
25+
import('shiki/langs/html.mjs'),
26+
import('shiki/langs/diff.mjs'),
27+
import('shiki/langs/shellscript.mjs'),
2828
],
29-
loadWasm: getWasmInlined,
29+
loadWasm: getWasm,
3030
}).then((i) => {
3131
shiki.value = i
3232
})

pnpm-lock.yaml

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)