NodetraceNodetrace scans your workspace and gives you a plain-text breakdown of how your codebase is put together — what files you have, what symbols they define, how they import and export from each other, and which of those symbols show no sign of being used anywhere else. FeaturesAnalyze CodebaseRun Nodetrace: Analyze Codebase from the Command Palette to get a full report in the Nodetrace output channel: file counts by extension, every function, component, class, interface, type, and variable Nodetrace found, plus a list of all imports and exports across the workspace. Find Dead CodeRun Nodetrace: Find Dead Code to get a report of symbols with no references found anywhere else in the codebase, grouped by kind (functions, components, classes, interfaces, types, variables), with the file and line each one is declared on.
This is a heuristic, name-based check, not a full scope-aware analysis — it counts identifier references by name across the workspace, so it can't see dynamic property access, string-based framework conventions, or usage in files it doesn't parse. Known conventions from the Next.js App Router (page/layout/route default exports, RequirementsNo setup required. Nodetrace works on any workspace containing Extension SettingsNodetrace doesn't add any settings yet — both commands run with sensible defaults. Known Issues
Release Notes0.2.0Renamed from Relixor to Nodetrace. 0.1.0Added Find Dead Code: flags functions, components, classes, interfaces, types, and variables with no references found elsewhere in the codebase. Excludes Next.js App Router conventions and 0.0.1Initial release: Analyze Codebase reports file types, symbols, imports, and exports across the workspace. Enjoy! |