MCP server providing compressed versions of Read/Grep/Glob: - compressed_read: removes comments, blanks, collapses imports - compressed_grep: groups by file, dedupes adjacent matches - compressed_glob: collapses directories, shows type distribution Test results: 66.7% compression on sample file 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
25 lines
648 B
TypeScript
25 lines
648 B
TypeScript
/**
|
|
* Grep Compressor - Compress search results while preserving essential matches
|
|
*
|
|
* Strategies:
|
|
* - Group by file
|
|
* - Show first N matches per file + count
|
|
* - Dedupe similar/adjacent matches
|
|
* - Prioritize exact matches
|
|
*/
|
|
interface CompressOptions {
|
|
maxMatchesPerFile?: number;
|
|
maxTotalMatches?: number;
|
|
dedupeAdjacent?: boolean;
|
|
showCounts?: boolean;
|
|
}
|
|
interface CompressResult {
|
|
content: string;
|
|
originalMatches: number;
|
|
compressedMatches: number;
|
|
filesMatched: number;
|
|
savings: string;
|
|
}
|
|
export declare function compressGrep(output: string, options?: CompressOptions): CompressResult;
|
|
export {};
|