diff options
Diffstat (limited to 'frontend/app/highlight.ts')
| -rw-r--r-- | frontend/app/highlight.ts | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/frontend/app/highlight.ts b/frontend/app/highlight.ts index ccf0683..9d76850 100644 --- a/frontend/app/highlight.ts +++ b/frontend/app/highlight.ts @@ -7,23 +7,23 @@ export type { BundledLanguage }; // https://shiki.matsu.io/packages/next export async function highlight(code: string, lang: BundledLanguage) { - let out; - try { - out = await codeToHast(code.trimEnd(), { - lang, - theme: "github-light", - }); - } catch { - // Fallback to plaintext (no highlight). - out = await codeToHast(code.trimEnd(), { - lang: "text", - theme: "github-light", - }); - } + let out; + try { + out = await codeToHast(code.trimEnd(), { + lang, + theme: "github-light", + }); + } catch { + // Fallback to plaintext (no highlight). + out = await codeToHast(code.trimEnd(), { + lang: "text", + theme: "github-light", + }); + } - return toJsxRuntime(out, { - Fragment, - jsx, - jsxs, - }) as JSX.Element; + return toJsxRuntime(out, { + Fragment, + jsx, + jsxs, + }) as JSX.Element; } |
