diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..50eca2f --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,53 @@ +[package] +name = "gitpulse" +version = "0.1.0" +edition = "2021" +description = "Developer Productivity Analyzer - CLI tool for analyzing local git repositories" +authors = ["GitPulse Contributors"] +repository = "https://github.com/gitpulse/gitpulse" +documentation = "https://github.com/gitpulse/gitpulse" +readme = "README.md" +license = "MIT OR Apache-2.0" +keywords = ["git", "productivity", "analytics", "cli", "developer-tools"] +categories = ["command-line-utilities", "development-tools"] + +[features] +default = ["color"] +color = [] + +[dependencies] +clap = { version = "4.4", features = ["derive", "cargo", "wrap_help"] } +git2 = "0.18" +chrono = { version = "0.4", features = ["serde"] } +ratatui = "0.26" +crossterm = "0.28" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +csv = "1.2" +anyhow = "1.0" +num-traits = "0.2" +home = "0.5" +toml = "0.8" + +[dev-dependencies] +assert_cmd = "2.0" +predicates = "3.0" +tempfile = "3.8" + +[build-dependencies] +toml = "0.8" + +[[bin]] +name = "gitpulse" +path = "src/main.rs" + +[profile.release] +opt-level = 3 +lto = true +codegen-units = 1 +strip = true + +[profile.dev] +debug = true + +[workspace]