You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: replace dependency tree printer with Spectre.Console visualization
Replace the plain-text dependency chain output with a Spectre.Console Tree
widget for improved readability and visual polish.
Changes:
- DependencyTreeFormatter now returns a Spectre Tree instead of string
- Added proper tree connectors (├──, │, └──)
- Module names are color-coded (blue for first occurrence)
- Shared dependencies marked with dimmed text and (↑) reference marker
- Output goes directly to console (visible by default, not hidden in DEBUG)
- Added Write(IRenderable) to IConsoleWriter interface
- Added 7 unit tests covering various dependency graph scenarios
Example output:
Module Dependencies
├── BuildModule
│ └── CompileModule
│ └── TestModule
└── DeployModule
└── TestModule (↑)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments