eazygit 0.5.1

A fast TUI for Git with staging, conflicts, rebase, and palette-first UX
Documentation
[package]
name = "eazygit"
version = "0.5.1"
edition = "2021"
description = "A fast TUI for Git with staging, conflicts, rebase, and palette-first UX"
license = "MIT"
readme = "README.md"
categories = ["command-line-utilities"]
keywords = ["git", "tui", "cli", "rebase", "staging"]
repository = "https://github.com/picon/eazygit"
homepage = "https://github.com/picon/eazygit"
documentation = "https://docs.rs/eazygit"
authors = ["picon"]
include = [
    "src/**/*",
    "themes/**/*",
    "assets/**/*",
    "README.md",
    "LICENSE",
    "Cargo.toml",
    "Cargo.lock"
]

[features]
default = []
# Enable background image support (adds ~2-5MB to binary size)
background-images = ["image", "base64"]

[dependencies]
ratatui = "0.26"
crossterm = { version = "0.27", features = ["event-stream"] }
tokio = { version = "1", features = ["rt", "macros", "signal", "time", "sync"] }
futures = "0.3"
git2 = "0.18"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "0.8"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] }
anyhow = "1"
thiserror = "1"
once_cell = "1"
parking_lot = "0.12"
chrono = { version = "0.4", default-features = false, features = ["clock"] }
dirs = "5.0"
notify = "7.0"
nucleo-matcher = "0.3"
lru = "0.12"
tempfile = "3"
image = { version = "0.25.9", optional = true }
base64 = { version = "0.22", optional = true }