UNPKG

@storybook/addon-docs

Version:

Storybook Docs: Document UI components automatically with stories and MDX

43 lines (39 loc) 1.4 kB
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 };