diff --git a/components/Markdown.tsx b/components/Markdown.tsx index 9a0771d..4a0d6ff 100644 --- a/components/Markdown.tsx +++ b/components/Markdown.tsx @@ -1,5 +1,5 @@ import type { Signal } from '@preact/signals' -import { render, RenderOptions } from '@deno/gfm' +import { render, RenderOptions } from ':src/patch_gfm.ts' export type MarkdownTheme = 'light' | 'dark' | 'auto' export function Markdown( diff --git a/src/patch_gfm.ts b/src/patch_gfm.ts new file mode 100644 index 0000000..9e0bcd6 --- /dev/null +++ b/src/patch_gfm.ts @@ -0,0 +1,9 @@ +export type { RenderOptions } from '@deno/gfm' + +const { render } = await import('@deno/gfm').catch(() => { + return { + render: (s: string, _o?: unknown) => s, + } +}) + +export { render }