From bf204ad1699c638daf93e2ffff21c2a65532e5f5 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Fri, 3 Jul 2026 09:56:35 +0200 Subject: [PATCH] Fix --- loaders/fumadocs-mdx-loader.cjs | 21 +++++++++++++++++++++ loaders/fumadocs-meta-loader.cjs | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 loaders/fumadocs-mdx-loader.cjs create mode 100644 loaders/fumadocs-meta-loader.cjs diff --git a/loaders/fumadocs-mdx-loader.cjs b/loaders/fumadocs-mdx-loader.cjs new file mode 100644 index 0000000..eb09ad4 --- /dev/null +++ b/loaders/fumadocs-mdx-loader.cjs @@ -0,0 +1,21 @@ +let esmLoader; + +module.exports = async function (source) { + if (!esmLoader) { + const mod = await import( + require('path').resolve( + __dirname, + '../node_modules/fumadocs-mdx/dist/webpack/mdx.js' + ) + ); + esmLoader = mod.default; + } + + return new Promise((resolve, reject) => { + this.async = () => (err, result) => { + if (err) reject(err); + else resolve(result); + }; + esmLoader.call(this, source); + }); +}; diff --git a/loaders/fumadocs-meta-loader.cjs b/loaders/fumadocs-meta-loader.cjs new file mode 100644 index 0000000..1265c55 --- /dev/null +++ b/loaders/fumadocs-meta-loader.cjs @@ -0,0 +1,21 @@ +let esmLoader; + +module.exports = async function (source) { + if (!esmLoader) { + const mod = await import( + require('path').resolve( + __dirname, + '../node_modules/fumadocs-mdx/dist/webpack/meta.js' + ) + ); + esmLoader = mod.default; + } + + return new Promise((resolve, reject) => { + this.async = () => (err, result) => { + if (err) reject(err); + else resolve(result); + }; + esmLoader.call(this, source); + }); +};