import { createMarkdownParser } from "@nuxtjs/mdc/runtime/parser/index"; import RemarkBreaks from "remark-breaks"; import RemarkOfm from "remark-ofm"; export default function useMarkdown(): Awaited> { let parser: Awaited> 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; }