import CJS_COMPAT_NODE_URL_689k3220omr from 'node:url';
import CJS_COMPAT_NODE_PATH_689k3220omr from 'node:path';
import CJS_COMPAT_NODE_MODULE_689k3220omr from "node:module";

var __filename = CJS_COMPAT_NODE_URL_689k3220omr.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_689k3220omr.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_689k3220omr.createRequire(import.meta.url);

// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
import {
  rewriteSbMockImportCalls
} from "../../../../_node-chunks/chunk-YTDFMPIY.js";
import "../../../../_node-chunks/chunk-WXZY2JGI.js";
import {
  __name
} from "../../../../_node-chunks/chunk-X2772BGA.js";

// src/core-server/presets/webpack/loaders/storybook-mock-transform-loader.ts
import { logger } from "storybook/internal/node-logger";
var storybookMockTransformLoader = /* @__PURE__ */ __name(function mockTransformLoaderFn(source, sourceMap, meta) {
  const callback = this.async();
  try {
    const result = rewriteSbMockImportCalls(source);
    callback(null, result.code, result.map || void 0, meta);
  } catch (error) {
    const filePath = this.resourcePath;
    logger.debug(`Could not transform sb.mock(import(...)) calls in ${filePath}: ${error}`);
    callback(null, source, sourceMap, meta);
  }
}, "mockTransformLoaderFn");
var storybook_mock_transform_loader_default = storybookMockTransformLoader;
export {
  storybook_mock_transform_loader_default as default
};
