[package]
name = "aimgr"
version = "0.3.8"
edition = "2021"
rust-version = "1.85"
authors = ["Luiz Rocha <luizhcrocha@gmail.com>"]
description = "Declarative package manager for AI coding tools (Claude Code, Codex, Cursor) — installs CLIs and wires per-project instructions."
repository = "https://github.com/luizhcrocha/aimgr"
license = "MIT"
keywords = ["claude", "ai", "cli", "config", "agents"]
categories = ["command-line-utilities"]
readme = "README.md"
exclude = ["PLAN.md", "plans/", "roadmap.md", ".claude/", ".mise-tasks/", ".jj/"]

[package.metadata.release]
sign-tag = false
sign-commit = false
push = true
publish = true
tag-name = "v{{version}}"
pre-release-commit-message = "chore(release): v{{version}}"
tag-message = "v{{version}}"
allow-branch = ["master"]
pre-release-hook = ["mise", "run", "preflight"]
pre-release-replacements = [
    { file = "CHANGELOG.md", search = "## \\[Unreleased\\]", replace = "## [Unreleased]\n\n## [{{version}}] - {{date}}", exactly = 1 },
]

[dependencies]
anyhow = "1"
chrono = { version = "0.4", default-features = false, features = ["clock"] }
clap = { version = "4", features = ["derive"] }
ctrlc = "3.5.2"
directories = "6"
indicatif = "0.17"
inquire = "0.9"
libc = "0.2"
owo-colors = "4"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
similar = "2"
terminal_size = "0.4"
toml = "1"

[dev-dependencies]
tempfile = "3"

[profile.release]
lto = "thin"
codegen-units = 1
strip = "symbols"
