diff --git a/src/utils/shiki.ts b/src/utils/shiki.ts index 78eacaf..6f299de 100644 --- a/src/utils/shiki.ts +++ b/src/utils/shiki.ts @@ -11,8 +11,10 @@ import githubLight from "@shikijs/themes/github-light"; import githubDark from "@shikijs/themes/github-dark"; // Languages: +import html from "@shikijs/langs/html"; import ts from "@shikijs/langs/ts"; import bash from "@shikijs/langs/bash"; +import json from "@shikijs/langs/json"; let jsEngine: RegexEngine | null = null; let highlighter: Promise | null = null; @@ -29,13 +31,13 @@ const rehypeShikiOptions: RehypeShikiOptions = { light: "github-light", dark: "github-dark", }, - langs: [bash, ts], + langs: [bash, ts, json, html], }; const shikiHighlighter = async (): Promise => { highlighter ??= createHighlighterCore({ themes: [githubLight, githubDark], - langs: [bash, ts], + langs: [bash, ts, json, html], engine: getShikiEngine(), }); return highlighter;