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>
24 lines
664 B
TypeScript
24 lines
664 B
TypeScript
/**
|
|
* Read Compressor - Compress file content while preserving essential information
|
|
*
|
|
* Strategies:
|
|
* - Remove blank lines (configurable)
|
|
* - Remove comment-only lines (language-aware)
|
|
* - Collapse import blocks
|
|
* - Preserve line numbers for reference
|
|
*/
|
|
interface CompressOptions {
|
|
removeBlankLines?: boolean;
|
|
removeComments?: boolean;
|
|
collapseImports?: boolean;
|
|
maxLines?: number;
|
|
}
|
|
interface CompressResult {
|
|
content: string;
|
|
originalLines: number;
|
|
compressedLines: number;
|
|
savings: string;
|
|
}
|
|
export declare function compressRead(content: string, filename: string, options?: CompressOptions): CompressResult;
|
|
export {};
|