From 8a38d8e2b0c88ceed24009e5008183219fb7ad9f Mon Sep 17 00:00:00 2001 From: micooz Date: Sun, 8 Dec 2024 17:42:45 +0800 Subject: [PATCH 1/3] fix: make remarkCodeHike work in nextjs edge runtime by changing dynamic import to require --- packages/codehike/src/mdx/0.import-code-from-path.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/codehike/src/mdx/0.import-code-from-path.ts b/packages/codehike/src/mdx/0.import-code-from-path.ts index 4129c399..482dfcd8 100644 --- a/packages/codehike/src/mdx/0.import-code-from-path.ts +++ b/packages/codehike/src/mdx/0.import-code-from-path.ts @@ -56,8 +56,8 @@ async function readFile( let fs, path try { - fs = (await import("fs")).default - path = (await import("path")).default + fs = require("fs") + path = require("path") if (!fs || !fs.readFileSync || !path || !path.resolve) { throw new Error("fs or path not found") } From bb4f2991810d96a1bab433b90595459afa6b27eb Mon Sep 17 00:00:00 2001 From: Rodrigo Pombo Date: Mon, 23 Dec 2024 13:03:59 +0100 Subject: [PATCH 2/3] Create warm-bottles-fly.md --- .changeset/warm-bottles-fly.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/warm-bottles-fly.md diff --git a/.changeset/warm-bottles-fly.md b/.changeset/warm-bottles-fly.md new file mode 100644 index 00000000..959c81a4 --- /dev/null +++ b/.changeset/warm-bottles-fly.md @@ -0,0 +1,5 @@ +--- +"codehike": patch +--- + +Make remarkCodeHike work at Next.js edge runtime From 78c86d97f45ca3d3020bf8f2d4f9091c3545d319 Mon Sep 17 00:00:00 2001 From: Rodrigo Pombo Date: Mon, 23 Dec 2024 17:40:51 +0100 Subject: [PATCH 3/3] Update warm-bottles-fly.md --- .changeset/warm-bottles-fly.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/warm-bottles-fly.md b/.changeset/warm-bottles-fly.md index 959c81a4..33bbb66b 100644 --- a/.changeset/warm-bottles-fly.md +++ b/.changeset/warm-bottles-fly.md @@ -2,4 +2,4 @@ "codehike": patch --- -Make remarkCodeHike work at Next.js edge runtime +Make `remarkCodeHike` work at Next.js edge runtime