@gabrielmaialva33/mcp-filesystem
Version:
MCP server for secure filesystem access
29 lines • 1.05 kB
JavaScript
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