eish 0.1.0

Generate self-contained installation scripts (bash, fish, PowerShell) for GitHub release binaries
[package]
name = "eish"
version = "0.1.0"
edition = "2024"
rust-version = "1.85"
description = "Generate self-contained installation scripts (bash, fish, PowerShell) for GitHub release binaries"
license = "MIT OR Apache-2.0"
keywords = ["installer", "shell", "script", "github", "release"]
categories = ["command-line-utilities", "development-tools"]
repository = "https://github.com/easy-install/eish"

[features]
default = ["cli"]

# The `eish` binary. Disable it (with --no-default-features) to build only the
# library, which drops `clap` and the logger entirely.
cli = ["dep:clap", "dep:log", "dep:env_logger"]

[[bin]]
name = "eish"
path = "src/main.rs"
required-features = ["cli"]

[dependencies]
clap = { version = "4", features = ["derive"], optional = true }
const-str = "1"
env_logger = { version = "0.11", optional = true, default-features = false, features = [
    "auto-color",
    "humantime",
] }
git-version = "0.3"
guess-target = { git = "https://github.com/ahaoboy/guess-target.git", version = "0.1", features = ["serde"] }
log = { version = "0.4", optional = true }
minijinja = { version = "2", features = ["custom_syntax"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"
ureq = { version = "3", features = ["json", "gzip"] }