summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/context
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-29 09:54:22 -0600
committerAdam <[email protected]>2025-12-29 09:54:22 -0600
commit7376c3f8e7ba8a6657836af734d88a2c630e25ed (patch)
tree29473e0c12e93423bf265ebc839cf7c1c84b01d9 /packages/ui/src/context
parent831e9bce51c035ec22ce9562bf0257d6b59b2fe4 (diff)
downloadopencode-7376c3f8e7ba8a6657836af734d88a2c630e25ed.tar.gz
opencode-7376c3f8e7ba8a6657836af734d88a2c630e25ed.zip
feat(desktop): latex support
Diffstat (limited to 'packages/ui/src/context')
-rw-r--r--packages/ui/src/context/marked.tsx4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/ui/src/context/marked.tsx b/packages/ui/src/context/marked.tsx
index f4d85519d..3bd6cb076 100644
--- a/packages/ui/src/context/marked.tsx
+++ b/packages/ui/src/context/marked.tsx
@@ -1,4 +1,5 @@
import { marked } from "marked"
+import markedKatex from "marked-katex-extension"
import markedShiki from "marked-shiki"
import { bundledLanguages, type BundledLanguage } from "shiki"
import { createSimpleContext } from "./helper"
@@ -378,6 +379,9 @@ export const { use: useMarked, provider: MarkedProvider } = createSimpleContext(
name: "Marked",
init: () => {
return marked.use(
+ markedKatex({
+ throwOnError: false,
+ }),
markedShiki({
async highlight(code, lang) {
const highlighter = await getSharedHighlighter({ themes: ["OpenCode"], langs: [] })