50 lines
866 B
Markdown
50 lines
866 B
Markdown
# Build Instructions
|
|
|
|
This project requires a C compiler to build native dependencies.
|
|
|
|
## Linux (Debian/Ubuntu)
|
|
|
|
```bash
|
|
sudo apt-get update
|
|
sudo apt-get install -y build-essential
|
|
```
|
|
|
|
## macOS
|
|
|
|
```bash
|
|
xcode-select --install
|
|
```
|
|
|
|
## Windows
|
|
|
|
Install Visual Studio Build Tools.
|
|
|
|
## Building
|
|
|
|
```bash
|
|
# 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
|