feat: Tool Compression MCP server for Phase 8
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>
This commit is contained in:
23
dist/compressors/read.d.ts
vendored
Normal file
23
dist/compressors/read.d.ts
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* 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 {};
|
||||
Reference in New Issue
Block a user