UNPKG

@gabrielmaialva33/mcp-filesystem

Version:
29 lines 1.05 kB
import { errorTypeToString } from './project_detector.js'; export function formatBuildError(stderr) { const errorLines = stderr.split('\n').filter((line) => line.trim() !== ''); const parsedErrors = []; for (const line of errorLines) { const tsErrorMatch = line.match(/^(.+\.ts):(\d+):(\d+) - error (\w+): (.+)$/); if (tsErrorMatch) { const [, file, lineNum, colNum, errorCode, errorMessage] = tsErrorMatch; parsedErrors.push({ type: errorTypeToString(errorCode), message: errorMessage.trim(), location: { file, line: Number.parseInt(lineNum), column: Number.parseInt(colNum), }, }); continue; } if (line.includes('error')) { parsedErrors.push({ type: 'Unknown', message: line.trim(), }); } } return parsedErrors; } //# sourceMappingURL=error_formatter.js.map