storybook
Version:
Storybook: Develop, document, and test UI components in isolation
26 lines (21 loc) • 985 B
JavaScript
import CJS_COMPAT_NODE_URL_qjinduibsyq from 'node:url';
import CJS_COMPAT_NODE_PATH_qjinduibsyq from 'node:path';
import CJS_COMPAT_NODE_MODULE_qjinduibsyq from "node:module";
var __filename = CJS_COMPAT_NODE_URL_qjinduibsyq.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_qjinduibsyq.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_qjinduibsyq.createRequire(import.meta.url);
// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
// src/cli/tools/config-dir.ts
import { isAbsolute, resolve } from "node:path";
function resolveStorybookConfigDir({
cwd,
configDir
} = {}) {
let projectCwd = resolve(cwd ?? process.cwd());
return configDir ? isAbsolute(configDir) ? configDir : resolve(projectCwd, configDir) : resolve(projectCwd, ".storybook");
}
export {
resolveStorybookConfigDir
};