22 lines
459 B
JavaScript
22 lines
459 B
JavaScript
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);
|
|
});
|
|
};
|