@botpress/adk-cli
Version:
Command-line interface for the Botpress Agent Development Kit (ADK)
34 lines (32 loc) • 1.06 kB
JavaScript
// @bun
// ../../node_modules/.bun/llmz@0.0.79+b49d396f5ed96e7f/node_modules/llmz/dist/chunk-YEAWWJSJ.js
var isInternalLine = (line) => {
return line.includes("/llmz/") || line.includes("\\llmz\\src\\") || line.includes("node_modules");
};
function cleanStackTrace(stack, cleanInternal = true) {
let lines = stack.split(`
`);
const until = lines.findIndex((line) => isInternalLine(line));
if (cleanInternal && until >= 0) {
lines = lines.slice(0, until);
} else {
lines = lines.map((line) => {
let llmzIndex = line.indexOf("/llmz/");
if (llmzIndex === -1) {
llmzIndex = line.indexOf("\\llmz\\");
}
if (llmzIndex === -1) {
return line;
}
let lastSpaceIndex = line.lastIndexOf(" ", llmzIndex);
if (lastSpaceIndex === -1) {
lastSpaceIndex = 0;
}
const maybeParen = line[lastSpaceIndex + 1] === "(" ? "(" : "";
return line.slice(0, lastSpaceIndex + 1) + maybeParen + line.slice(llmzIndex);
});
}
return lines.join(`
`);
}
export { cleanStackTrace };