Graph-It-Live VS Code Extension
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
graphitlive_analyze_breaking_changes
Detect breaking changes when modifying function signatures
-
graphitlive_analyze_dependencies
Analyze a single file's direct imports and exports
-
graphitlive_analyze_file_logic
Analyze symbol-level call hierarchy and code flow within a file
-
graphitlive_crawl_dependency_graph
Crawl the full dependency tree from an entry file
-
graphitlive_expand_node
Expand a node to discover dependencies beyond known paths
-
graphitlive_find_referencing_files
Find all files that import a given file (reverse lookup)
-
graphitlive_find_unused_symbols
Find potentially unused exported symbols (dead code detection)
-
graphitlive_generate_codemap
Generate a comprehensive structured overview of any source file
-
graphitlive_get_impact_analysis
Full impact analysis combining callers and breaking changes
-
graphitlive_get_index_status
Get the current state of the dependency index
-
graphitlive_get_symbol_callers
Find all callers of a symbol with O(1) instant lookup
-
graphitlive_get_symbol_dependents
Find all symbols that depend on a specific symbol
-
graphitlive_get_symbol_graph
Get symbol-level dependencies (functions, classes) within a file
-
graphitlive_invalidate_files
Invalidate specific files from the cache after modifications
-
graphitlive_parse_imports
Parse raw import statements without path resolution
-
graphitlive_query_call_graph
Query cross-file callers/callees via BFS on the call graph SQLite database
-
graphitlive_rebuild_index
Rebuild the entire dependency index from scratch
-
graphitlive_resolve_module_path
Resolve a module specifier to an absolute file path
-
graphitlive_scan_dead_code
Scan the entire workspace (or a directory) for unused exported symbols in one call
-
graphitlive_set_workspace
Set the project directory to analyze
-
graphitlive_trace_function_execution
Trace the complete execution path through function calls
-
graphitlive_verify_dependency_usage
Verify whether a specific dependency is actually used in a file
filesystem 36
- fs magic5644-Graph-It-Live-3b7f072/esbuild.js :2
const fs = require('node:fs'); - fs magic5644-Graph-It-Live-3b7f072/scripts/run-benchmarks.mjs :4
import * as fs from 'node:fs'; - fs magic5644-Graph-It-Live-3b7f072/scripts/run-memory-bench.mjs :4
import { readdir, rm } from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/FileReader.ts :1
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/IndexerWorker.ts :37
import * as fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/ReverseIndex.ts :1
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/SourceFileCollector.ts :1
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/SymbolReverseIndex.ts :12
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/ast/AstWorkerHost.ts :11
import * as fs from 'node:fs'; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/callgraph/CallGraphIndexer.ts :17
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/callgraph/GraphExtractor.ts :29
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/CSharpParser.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/GoParser.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/JavaParser.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/PythonParser.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/PythonSymbolAnalyzer.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/RustParser.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/RustSymbolAnalyzer.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/languages/WasmParserFactory.ts :1
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/analyzer/utils/PathResolver.ts :1
import * as fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/cli/commands/check.ts :9
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/cli/commands/repl.ts :12
import { promises as fs } from 'node:fs'; - fs magic5644-Graph-It-Live-3b7f072/src/cli/install.ts :12
import * as fs from "node:fs"; - fs magic5644-Graph-It-Live-3b7f072/src/cli/runtime.ts :11
import * as fs from "node:fs"; - fs magic5644-Graph-It-Live-3b7f072/src/cli/versionCheck.ts :10
import * as fs from 'node:fs'; - fs magic5644-Graph-It-Live-3b7f072/src/extension/McpServerProvider.ts :13
import * as fs from 'node:fs'; - fs magic5644-Graph-It-Live-3b7f072/src/extension/services/CallGraphViewService.ts :30
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/extension/services/LmToolsService.ts :16
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/extension/services/UnusedAnalysisCache.ts :2
import * as fs from 'node:fs/promises'; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/mcpServer.ts :24
import * as fs from "node:fs"; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/shared/helpers.ts :8
import * as fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/tools/analysis.ts :1
import * as fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/tools/callgraph.ts :20
import fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/tools/codemap.ts :87
const content = await fs.readFile(filePath, "utf-8"); - fs magic5644-Graph-It-Live-3b7f072/src/mcp/tools/impact.ts :1
import * as fs from "node:fs/promises"; - fs magic5644-Graph-It-Live-3b7f072/src/mcp/worker/fileWatcher.ts :2
import * as fs from "node:fs";
shell / exec 6
- shell magic5644-Graph-It-Live-3b7f072/scripts/demo-silent-errors.mjs :11
import { spawn } from 'node:child_process'; - shell magic5644-Graph-It-Live-3b7f072/scripts/run-benchmarks.mjs :3
import { spawn } from 'node:child_process'; - shell magic5644-Graph-It-Live-3b7f072/scripts/run-memory-bench.mjs :3
import { spawn } from 'node:child_process'; - shell magic5644-Graph-It-Live-3b7f072/src/cli/commands/serve.ts :9
import { spawn } from "node:child_process"; - shell magic5644-Graph-It-Live-3b7f072/src/cli/commands/update.ts :11
import { execFileSync } from "node:child_process"; - shell magic5644-Graph-It-Live-3b7f072/src/cli/repl/ink/ReplInkApp.ts :3
import { spawnSync } from 'node:child_process';
network 1
- net magic5644-Graph-It-Live-3b7f072/src/cli/versionCheck.ts :11
import * as https from 'node:https';
declared dependencies 38
- @dagrejs/dagre@^2.0.4
- @inquirer/core@^11.2.1
- @inquirer/prompts@^8.5.2
- @modelcontextprotocol/sdk@^1.29.0
- chokidar@^5.0.0
- cytoscape@^3.34.0
- cytoscape-fcose@^2.2.0
- ink@^7.0.5
- react@^19.2.7
- react-devtools-core@^6.1.5
- react-dom@^19.2.7
- reactflow@^11.11.4
- sql.js@^1.14.1
- tree-sitter-wasms@^0.1.13
- ts-morph@^27.0.2
- web-tree-sitter@^0.26.9
- zod@^4.4.3
- @eslint/js@^10.0.1
- @types/mocha@^10.0.10
- @types/node@^25.9.3
- @types/react@^19.2.17
- @types/react-dom@^19.2.3
- @types/sql.js@^1.4.11
- @types/vscode@^1.96.0
- @vitest/coverage-v8@^4.1.8
- @vitest/ui@^4.1.8
- @vscode/test-electron@^2.5.2
- @vscode/vsce@^3.9.2
- esbuild@^0.27.7
- esbuild-css-modules-plugin@^3.1.5
- eslint@^10.4.1
- fast-check@^4.8.0
- glob@^13.0.6
- globals@^17.6.0
- mocha@^11.7.6
- typescript@^6.0.3
- typescript-eslint@^8.61.0
- vitest@^4.1.8