- Remove unused thiserror dependency from Cargo.toml - Remove unused imports (Text, Tabs, Widget, Event, KeyCode, KeyEventKind) from tui/mod.rs - Remove unused imports (File, Write) from export/mod.rs - Remove unused pub use ComplexityDistribution from core/analyzer.rs
866 B
866 B
Build Instructions
This project requires a C compiler to build native dependencies.
Linux (Debian/Ubuntu)
sudo apt-get update
sudo apt-get install -y build-essential
macOS
xcode-select --install
Windows
Install Visual Studio Build Tools.
Building
# Navigate to project directory
cd techdebt-tracker-cli
# Build the project
cargo build --release
# Run tests
cargo test
# Run linting
cargo clippy
Dependencies Installed
The project uses the following key dependencies:
- clap 4.4 - CLI argument parsing
- ratatui 0.26 - Terminal UI framework
- tree-sitter 0.22 - Source code parsing
- serde 1.0 - Serialization
- regex 1.10 - Pattern matching
- anyhow 1.0 - Error handling
- ignore 0.4 - File traversal with gitignore support
- crossterm 0.28 - Terminal capabilities
- chrono 0.4 - Date/time handling