Function optimizeSearchResults

  • Optimizes search results for token efficiency while preserving all information.

    • Groups matches by file to reduce repetition
    • Trims leading/trailing whitespace from line text
    • Uses relative file paths
    • Preserves all line numbers and content

    Parameters

    • results: SearchInWorkspaceResult[]
    • workspaceRoot: URI

    Returns {
        file: string;
        matches: {
            line: number;
            text: string;
        }[];
    }[]