storybook
Version:
Storybook: Develop, document, and test UI components in isolation
99 lines (93 loc) • 2.91 kB
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
// ------------------------------------------------------------
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
};