|
|
@@ -331,78 +331,6 @@ const syncResult = await cg.sync();
|
|
|
cg.close();
|
|
|
```
|
|
|
|
|
|
-## ๐ ๏ธ Development
|
|
|
-
|
|
|
-### Running Tests
|
|
|
-
|
|
|
-```bash
|
|
|
-npm test # Run all tests
|
|
|
-npm run test:watch # Run tests in watch mode
|
|
|
-```
|
|
|
-
|
|
|
-### Building
|
|
|
-
|
|
|
-```bash
|
|
|
-npm run build # Compile TypeScript and copy assets
|
|
|
-npm run clean # Remove build artifacts
|
|
|
-```
|
|
|
-
|
|
|
-### Project Structure
|
|
|
-
|
|
|
-```
|
|
|
-codegraph/
|
|
|
-โโโ src/
|
|
|
-โ โโโ index.ts # Main CodeGraph class
|
|
|
-โ โโโ types.ts # TypeScript interfaces
|
|
|
-โ โโโ config.ts # Configuration handling
|
|
|
-โ โโโ directory.ts # .codegraph/ management
|
|
|
-โ โโโ errors.ts # Custom error classes
|
|
|
-โ โโโ utils.ts # Utilities (Mutex, batching, etc.)
|
|
|
-โ โ
|
|
|
-โ โโโ bin/
|
|
|
-โ โ โโโ codegraph.ts # CLI entry point
|
|
|
-โ โ
|
|
|
-โ โโโ db/
|
|
|
-โ โ โโโ index.ts # Database connection
|
|
|
-โ โ โโโ schema.sql # SQLite schema
|
|
|
-โ โ โโโ migrations.ts # Schema versioning
|
|
|
-โ โ โโโ queries.ts # Prepared statements
|
|
|
-โ โ
|
|
|
-โ โโโ extraction/
|
|
|
-โ โ โโโ index.ts # Extraction orchestrator
|
|
|
-โ โ โโโ tree-sitter.ts # Parser wrapper
|
|
|
-โ โ โโโ grammars.ts # Grammar loading
|
|
|
-โ โ โโโ queries/ # Tree-sitter queries (.scm)
|
|
|
-โ โ
|
|
|
-โ โโโ resolution/
|
|
|
-โ โ โโโ index.ts # Reference resolver
|
|
|
-โ โ โโโ frameworks/ # Framework-specific patterns
|
|
|
-โ โ
|
|
|
-โ โโโ graph/
|
|
|
-โ โ โโโ index.ts # Graph query interface
|
|
|
-โ โ โโโ traversal.ts # BFS/DFS, impact radius
|
|
|
-โ โ โโโ queries.ts # Graph queries
|
|
|
-โ โ
|
|
|
-โ โโโ vectors/
|
|
|
-โ โ โโโ index.ts # Vector operations
|
|
|
-โ โ โโโ search.ts # Similarity search
|
|
|
-โ โ
|
|
|
-โ โโโ sync/
|
|
|
-โ โ โโโ index.ts # Sync orchestrator
|
|
|
-โ โ โโโ git-hooks.ts # Hook installation
|
|
|
-โ โ
|
|
|
-โ โโโ context/
|
|
|
-โ โ โโโ index.ts # Context builder
|
|
|
-โ โ โโโ formatter.ts # Output formatting
|
|
|
-โ โ
|
|
|
-โ โโโ mcp/
|
|
|
-โ โโโ index.ts # MCP server
|
|
|
-โ โโโ transport.ts # Stdio transport
|
|
|
-โ โโโ tools.ts # Tool definitions
|
|
|
-โ
|
|
|
-โโโ __tests__/ # Test files
|
|
|
-```
|
|
|
-
|
|
|
## โ๏ธ How It Works
|
|
|
|
|
|
### 1. Extraction
|