git-queue 0.1.0

Manage queues of dependent branches and their numbered pull requests
Documentation
[package]
name = "git-queue"
version = "0.1.0"
edition = "2021"
description = "Manage queues of dependent branches and their numbered pull requests"
license = "MIT"
repository = "https://github.com/freshtonic/git-queue"
readme = "README.md"
keywords = ["git", "pull-request", "stacked-diffs", "rebase", "github"]
categories = ["command-line-utilities", "development-tools"]
# Ship only what's needed to build and document the crate — keep the marketing
# site (index.html, fonts/) and internal docs out of the crates.io package.
include = ["src/**/*", "skills", "README.md", "LICENSE", "CHANGELOG.md"]

# One binary, `git-queue`, is built from a thin wrapper in src/bin/ around the
# library's `run()`, so `git queue ...` dispatches to it via git's standard
# subcommand mechanism. `git queue setup` can add a `git q` alias to the user's
# global git config for a shorter form.

[dependencies]
anyhow = "1"
clap = { version = "4", features = ["derive"] }
clap_complete = "4"
clap_mangen = "0.2"
# The interactive `git queue tui` editor (ADR-0001). By far the project's
# largest dependency; the domain logic lives in the headless `engine`, so the
# TUI stack is confined to the thin `view` shell. crossterm is re-exported via
# `ratatui::crossterm`, so its version stays locked to ratatui's.
ratatui = "0.29"
serde = { version = "1", features = ["derive"] }
serde_json = "1"

[dev-dependencies]
assert_cmd = "2"
tempfile = "3"