storybook-builder-rsbuild
Version:
Rsbuild builder for Storybook
31 lines (27 loc) • 1.42 kB
JavaScript
import CJS_COMPAT_NODE_URL_b90b3490f755cd30 from 'node:url';
import CJS_COMPAT_NODE_PATH_b90b3490f755cd30 from 'node:path';
import CJS_COMPAT_NODE_MODULE_b90b3490f755cd30 from "node:module";
var __filename = CJS_COMPAT_NODE_URL_b90b3490f755cd30.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_b90b3490f755cd30.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_b90b3490f755cd30.createRequire(import.meta.url);
// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
import "../_node-chunks/chunk-QCILEEJ4.js";
// src/loaders/storybook-mock-transform-loader.ts
import { rewriteSbMockImportCalls } from "storybook/internal/mocking-utils";
import { logger } from "storybook/internal/node-logger";
var storybookMockTransformLoader = function(source, sourceMap, meta) {
let callback = this.async();
try {
let result = rewriteSbMockImportCalls(source);
callback(null, result.code, result.map || void 0, meta);
} catch (error) {
logger.debug(
`Could not transform sb.mock(import(...)) calls in ${this.resourcePath}: ${error}`
), callback(null, source, sourceMap, meta);
}
}, storybook_mock_transform_loader_default = storybookMockTransformLoader;
export {
storybook_mock_transform_loader_default as default
};