UNPKG

@storybook/addon-docs

Version:

Storybook Docs: Document UI components automatically with stories and MDX

37 lines (33 loc) • 1.32 kB
import CJS_COMPAT_NODE_URL_jcptfl5bvu from 'node:url'; import CJS_COMPAT_NODE_PATH_jcptfl5bvu from 'node:path'; import CJS_COMPAT_NODE_MODULE_jcptfl5bvu from "node:module"; var __filename = CJS_COMPAT_NODE_URL_jcptfl5bvu.fileURLToPath(import.meta.url); var __dirname = CJS_COMPAT_NODE_PATH_jcptfl5bvu.dirname(__filename); var require = CJS_COMPAT_NODE_MODULE_jcptfl5bvu.createRequire(import.meta.url); // ------------------------------------------------------------ // end of CJS compatibility banner, injected by Storybook's esbuild configuration // ------------------------------------------------------------ import { compile } from "./_node-chunks/chunk-ZVQSJEOZ.js"; import "./_node-chunks/chunk-FYXGRY3O.js"; import "./_node-chunks/chunk-AFI5WBHG.js"; import "./_node-chunks/chunk-H5HUCGUX.js"; // src/mdx-loader.ts var DEFAULT_RENDERER = ` import React from 'react'; `; async function loader(content) { let callback = this.async(), options = { ...this.getOptions(), filepath: this.resourcePath }; try { let result = await compile(content, options), code = `${DEFAULT_RENDERER} ${result}`; return callback(null, code); } catch (err) { return console.error("Error loading:", this.resourcePath), callback(err); } } var mdx_loader_default = loader; export { mdx_loader_default as default };