Cleanup old dependencies and fix RemarkOfm import

This commit is contained in:
2024-08-05 17:58:39 +02:00
parent 310a4accc4
commit e28d72fd1b
8 changed files with 37 additions and 60 deletions

View File

@@ -0,0 +1,25 @@
import { createMarkdownParser } from "@nuxtjs/mdc/runtime/parser/index";
import RemarkBreaks from "remark-breaks";
import RemarkOfm from "remark-ofm";
export default function useMarkdown(): Awaited<ReturnType<typeof createMarkdownParser>>
{
let parser: Awaited<ReturnType<typeof createMarkdownParser>>
const parse = async (markdown: string) => {
if (!parser)
{
parser = await createMarkdownParser({
remark: {
plugins: {
'remark-breaks': { instance: RemarkBreaks },
'remark-ofm': { instance: RemarkOfm }
}
},
});
}
return parser(markdown);
}
return parse;
}