[package]
name = "mlbt"
version = "0.4.0"
authors = ["Andrew Schneider <andjschneider@gmail.com>"]
edition = "2024"
license = "MIT"
repository = "https://github.com/mlb-rs/mlbt"
readme = "README.md"
description = "A terminal user interface for the MLB stats API. Watch a baseball game in your terminal! ⚾"
keywords = ["baseball", "mlb", "terminal", "tui"]
categories = ["command-line-utilities"]
[workspace]
members = [".", "api"]
[dependencies]
anyhow = "1.0.102"
better-panic = "0.3.0"
chrono = "0.4.44"
chrono-tz = { version = "0.10.4", features = ["serde"] }
crossterm = "0.29.0"
directories = "6.0.0"
indexmap = "2.14.0"
log = "0.4.29"
mlbt-api = { path = "api", version = "0.5.0" }
nucleo-matcher = "0.3.1"
serde = { version = "1.0.228", features = ["derive"] }
tokio = { version = "1.52.1", features = ["full"] }
toml = "1.1.0"
time = { version = "0.3.47", default-features = false }
tui = { package = "ratatui", version = "0.30.0", features = ["unstable-rendered-line-info", "widget-calendar"] }
tui-logger = { version = "0.18.2", features = ["crossterm"] }
[profile.release]
lto = true
strip = true
opt-level = "z"
codegen-units = 1
[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/v{ version }/mlbt-{ target }.tar.gz"
bin-dir = "mlbt{ binary-ext }"
pkg-fmt = "tgz"
[package.metadata.deb]
maintainer = "Andrew Schneider <andjschneider@gmail.com>"
section = "utils"
[package.metadata.generate-rpm]
assets = [
{ source = "target/release/mlbt", dest = "/usr/bin/mlbt", mode = "0755" },
]