UNPKG

storybook

Version:

Storybook: Develop, document, and test UI components in isolation

99 lines (93 loc) 2.91 kB
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 // ------------------------------------------------------------ import { StorybookError } from "./chunk-DW727PJG.js"; // src/cli/tools/instances/project-path.ts import * as path from "node:path"; function canonicalizeProjectPath(value) { let resolved = path.resolve(value); return path.sep === "\\" ? resolved.toLowerCase() : resolved; } function projectPathsEqual(a, b) { return canonicalizeProjectPath(a) === canonicalizeProjectPath(b); } // src/cli/tools/sdk/errors.ts var AttachUnavailableError = class extends StorybookError { constructor(data) { super({ name: "AttachUnavailableError", category: "CLI" /* CLI */, code: 4, message: data.remediation, agentFacing: !0 }), this.data = { reason: data.reason, instances: data.instances.map((instance) => { let rest = { ...instance }; return delete rest.token, rest; }), remediation: data.remediation }; } }, EnvironmentMismatchError = class extends StorybookError { constructor(data) { super({ name: "EnvironmentMismatchError", category: "CLI" /* CLI */, code: 5, message: data.reason, agentFacing: !0 }); this.data = data; } }, SpawnFailedError = class extends StorybookError { constructor(data) { super({ name: "SpawnFailedError", category: "CLI" /* CLI */, code: 6, cause: data.cause, message: data.reason }); this.data = data; } }, ToolsRuntimeError = class extends StorybookError { constructor(data) { super({ name: "ToolsRuntimeError", category: "CLI" /* CLI */, code: 7, cause: data.cause, message: data.message }); this.data = data; } }; function isAttachGateError(error) { return error instanceof AttachUnavailableError || error instanceof EnvironmentMismatchError || error instanceof SpawnFailedError; } function attachGateReasonFromError(error) { if (error instanceof AttachUnavailableError) return error.data.reason; if (error instanceof EnvironmentMismatchError) return "environment-mismatch"; if (error instanceof SpawnFailedError) return "spawn-failed"; } export { projectPathsEqual, AttachUnavailableError, EnvironmentMismatchError, SpawnFailedError, ToolsRuntimeError, isAttachGateError, attachGateReasonFromError };