@storybook/addon-docs
Version:
Storybook Docs: Document UI components automatically with stories and MDX
43 lines (39 loc) • 1.4 kB
JavaScript
import CJS_COMPAT_NODE_URL_o8fb71raa5h from 'node:url';
import CJS_COMPAT_NODE_PATH_o8fb71raa5h from 'node:path';
import CJS_COMPAT_NODE_MODULE_o8fb71raa5h from "node:module";
var __filename = CJS_COMPAT_NODE_URL_o8fb71raa5h.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_o8fb71raa5h.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_o8fb71raa5h.createRequire(import.meta.url);
// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
import {
compile
} from "./_node-chunks/chunk-C77VJ5O7.js";
import "./_node-chunks/chunk-BIVGABHH.js";
import "./_node-chunks/chunk-ORFVB66H.js";
import {
__name
} from "./_node-chunks/chunk-O6ZJH52M.js";
// src/mdx-loader.ts
var DEFAULT_RENDERER = `
import React from 'react';
`;
async function loader(content) {
const callback = this.async();
const options = { ...this.getOptions(), filepath: this.resourcePath };
try {
const result = await compile(content, options);
const code = `${DEFAULT_RENDERER}
${result}`;
return callback(null, code);
} catch (err) {
console.error("Error loading:", this.resourcePath);
return callback(err);
}
}
__name(loader, "loader");
var mdx_loader_default = loader;
export {
mdx_loader_default as default
};