MCPcopy
hub / github.com/di-sukharev/opencommit / makeError

Function makeError

out/cli.cjs:66424–66474  ·  view source on GitHub ↗
({
  stdout,
  stderr: stderr2,
  all: all3,
  error,
  signal,
  exitCode,
  command,
  escapedCommand,
  timedOut,
  isCanceled,
  killed,
  parsed: { options: { timeout, cwd = import_node_process5.default.cwd() } }
})

Source from the content-addressed store, hash-verified

66422 if (signal !== void 0) {
66423 return `was killed with ${signal} (${signalDescription})`;
66424 }
66425 if (exitCode !== void 0) {
66426 return `failed with exit code ${exitCode}`;
66427 }
66428 return "failed";
66429};
66430var makeError = ({
66431 stdout,
66432 stderr: stderr2,
66433 all: all3,
66434 error,
66435 signal,
66436 exitCode,
66437 command,
66438 escapedCommand,
66439 timedOut,
66440 isCanceled,
66441 killed,
66442 parsed: { options: { timeout, cwd = import_node_process5.default.cwd() } }
66443}) => {
66444 exitCode = exitCode === null ? void 0 : exitCode;
66445 signal = signal === null ? void 0 : signal;
66446 const signalDescription = signal === void 0 ? void 0 : signalsByName[signal].description;
66447 const errorCode = error && error.code;
66448 const prefix = getErrorPrefix({ timedOut, timeout, errorCode, signal, signalDescription, exitCode, isCanceled });
66449 const execaMessage = `Command ${prefix}: ${command}`;
66450 const isError2 = Object.prototype.toString.call(error) === "[object Error]";
66451 const shortMessage = isError2 ? `${execaMessage}
66452${error.message}` : execaMessage;
66453 const message = [shortMessage, stderr2, stdout].filter(Boolean).join("\n");
66454 if (isError2) {
66455 error.originalMessage = error.message;
66456 error.message = message;
66457 } else {
66458 error = new Error(message);
66459 }
66460 error.shortMessage = shortMessage;
66461 error.command = command;
66462 error.escapedCommand = escapedCommand;
66463 error.exitCode = exitCode;
66464 error.signal = signal;
66465 error.signalDescription = signalDescription;
66466 error.stdout = stdout;
66467 error.stderr = stderr2;
66468 error.cwd = cwd;
66469 if (all3 !== void 0) {
66470 error.all = all3;
66471 }
66472 if ("bufferedData" in error) {
66473 delete error.bufferedData;
66474 }
66475 error.failed = true;
66476 error.timedOut = Boolean(timedOut);
66477 error.isCanceled = isCanceled;

Callers 3

execaFunction · 0.85
handlePromiseFunction · 0.85
execaSyncFunction · 0.85

Calls 2

getErrorPrefixFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…