fix: open text files

This commit is contained in:
Adam 2025-09-23 12:43:13 -05:00
commit ee6ceb4c64
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
2 changed files with 9 additions and 2 deletions

View file

@ -2,12 +2,15 @@ import { createContext, useContext, type ParentProps } from "solid-js"
import { useShiki } from "@/context"
import { marked } from "marked"
import markedShiki from "marked-shiki"
import type { BundledLanguage } from "shiki"
import { bundledLanguages, type BundledLanguage } from "shiki"
function init(highlighter: ReturnType<typeof useShiki>) {
return marked.use(
markedShiki({
async highlight(code, lang) {
if (!(lang in bundledLanguages)) {
lang = "text"
}
if (!highlighter.getLoadedLanguages().includes(lang)) {
await highlighter.loadLanguage(lang as BundledLanguage)
}