- Split 25+ index.ts files into hook.ts + extracted modules - Rename all catch-all utils.ts/helpers.ts to domain-specific names - Split src/tools/lsp/ into ~15 focused modules - Split src/tools/delegate-task/ into ~18 focused modules - Separate shared types from implementation - 155 files changed, 60+ new files created - All typecheck clean, 61 tests pass
27 lines
572 B
TypeScript
27 lines
572 B
TypeScript
import type { GlobResult } from "./types"
|
|
|
|
export function formatGlobResult(result: GlobResult): string {
|
|
if (result.error) {
|
|
return `Error: ${result.error}`
|
|
}
|
|
|
|
if (result.files.length === 0) {
|
|
return "No files found"
|
|
}
|
|
|
|
const lines: string[] = []
|
|
lines.push(`Found ${result.totalFiles} file(s)`)
|
|
lines.push("")
|
|
|
|
for (const file of result.files) {
|
|
lines.push(file.path)
|
|
}
|
|
|
|
if (result.truncated) {
|
|
lines.push("")
|
|
lines.push("(Results are truncated. Consider using a more specific path or pattern.)")
|
|
}
|
|
|
|
return lines.join("\n")
|
|
}
|