16 lines
366 B
TypeScript
16 lines
366 B
TypeScript
const MAX_BUILD_OUTPUT_CHARS = 4000;
|
|
|
|
export function formatBuildFailureOutput(output?: string) {
|
|
const trimmed = output?.trim();
|
|
|
|
if (!trimmed) {
|
|
return 'Build failed with no output captured.';
|
|
}
|
|
|
|
if (trimmed.length <= MAX_BUILD_OUTPUT_CHARS) {
|
|
return trimmed;
|
|
}
|
|
|
|
return `Build output (truncated):\n${trimmed.slice(-MAX_BUILD_OUTPUT_CHARS)}`;
|
|
}
|