@storybook/addon-docs
Version:
Storybook Docs: Document UI components automatically with stories and MDX
37 lines (33 loc) • 1.33 kB
JavaScript
import CJS_COMPAT_NODE_URL_u3cznoxwodb from 'node:url';
import CJS_COMPAT_NODE_PATH_u3cznoxwodb from 'node:path';
import CJS_COMPAT_NODE_MODULE_u3cznoxwodb from "node:module";
var __filename = CJS_COMPAT_NODE_URL_u3cznoxwodb.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_u3cznoxwodb.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_u3cznoxwodb.createRequire(import.meta.url);
// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
import {
compile
} from "./_node-chunks/chunk-I7I2SGDC.js";
import "./_node-chunks/chunk-JFX2XDYW.js";
import "./_node-chunks/chunk-WOE2UERD.js";
import "./_node-chunks/chunk-RIL2R2WR.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
};