From 09cdfbbeedbec3d3cae56999691ab1daa9a2fac4 Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Tue, 10 Dec 2024 22:08:42 +0100 Subject: [PATCH] fix(components): patch `@deno/gfm` jsr import that use `require("path")` --- components/Markdown.tsx | 2 +- src/patch_gfm.ts | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/patch_gfm.ts 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 }