Add --exclude, detect/inspect_bundle tools, Spring/test entry-point detection
- Global `--exclude <glob>` (repeatable) on search symbols/text and find dead/dead-symbols, with built-in defaults (vendor/, node_modules/, *.min.*, dist/, build/). Minified/vendored assets stay indexed for import edges but are filtered from query results (bootstrap.min.css noise: 90% of dead symbols -> gone). - `detect` CLI / `codebase_detect` MCP tool: probe a directory's languages and stack from file extensions and manifest files before indexing. - `inspect bundle` CLI / `inspect_bundle` MCP tool: symbol source + direct callers + direct importers in one call (3 round-trips -> 1). - find dead-symbols: skip CSS files and structural kinds (package, heading*) as non-callable; extend framework-wired detection with JUnit/Spring annotations (@Test, @Service, @Component, ...) and pytest/JUnit test-class naming (Test*, test_*, *Test, *Tests), plus `test_` methods reported as `member` kind. - README: correct CSS statement, document new tools/limits. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
1 parent
b5389341a1
commit
4b55a41ece
9 files changed
+452
-41
No files matched your search
@@ -8,6 +8,7 @@ license = "MIT"
|
||||
clap = { version = "4", features = ["derive"] }
|
||||
rusqlite = { version = "0.31", features = ["bundled"] }
|
||||
ignore = "0.4"
|
||||
globset = "0.4"
|
||||
rayon = "1"
|
||||
xxhash-rust = { version = "0.8", features = ["xxh3"] }
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
|
||||
Reference in new issue
Block a user