* run `cargo upgrade`
```sh
❯ cargo upgrade
Checking timr-tui's dependencies
name old req compatible latest new req
==== ======= ========== ====== =======
tokio 1.45.1 1.47.1 1.47.1 1.47.1
tokio-util 0.7.15 0.7.16 0.7.16 0.7.16
tracing-subscriber 0.3.19 0.3.20 0.3.20 0.3.20
clap 4.5.40 4.5.48 4.5.48 4.5.48
time 0.3.41 0.3.44 0.3.44 0.3.44
thiserror 2.0.12 2.0.17 2.0.17 2.0.17
Upgrading recursive dependencies
Locking 0 packages to latest Rust 1.90.0 compatible versions
note: pass `--verbose` to see 2 unchanged dependencies behind latest
note: Re-run with `--incompatible` to upgrade incompatible version requirements
note: Re-run with `--verbose` to show more dependencies
incompatible: 4 packages
latest: 8 packages
```
* fix(duration) `test_parse_duration_by_time` panics
49 lines
1.4 KiB
TOML
49 lines
1.4 KiB
TOML
[package]
|
|
name = "timr-tui"
|
|
version = "1.4.0"
|
|
description = "TUI to organize your time: Pomodoro, Countdown, Timer."
|
|
edition = "2024"
|
|
# Reminder: Always keep `channel` in `rust-toolchain.toml` in sync with `rust-version`.
|
|
rust-version = "1.90.0"
|
|
homepage = "https://github.com/sectore/timr-tui"
|
|
repository = "https://github.com/sectore/timr-tui"
|
|
readme = "README.md"
|
|
license = "MIT"
|
|
keywords = ["tui", "timer", "countdown", "pomodoro"]
|
|
categories = ["command-line-utilities"]
|
|
exclude = [
|
|
".github/*",
|
|
"demo/*.tape",
|
|
"result/*",
|
|
"*.mp3",
|
|
".claude",
|
|
"CLAUDE.md",
|
|
]
|
|
|
|
[dependencies]
|
|
ratatui = "0.29.0"
|
|
crossterm = { version = "0.28.1", features = ["event-stream", "serde"] }
|
|
color-eyre = "0.6.5"
|
|
futures = "0.3"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
strum = { version = "0.26.3", features = ["derive"] }
|
|
tokio = { version = "1.47.1", features = ["full"] }
|
|
tokio-stream = "0.1.17"
|
|
tokio-util = "0.7.16"
|
|
tracing = "0.1.41"
|
|
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
|
|
directories = "5.0.1"
|
|
clap = { version = "4.5.48", features = ["derive"] }
|
|
time = { version = "0.3.44", features = ["formatting", "local-offset", "parsing", "macros"] }
|
|
notify-rust = "4.11.7"
|
|
rodio = { version = "0.20.1", features = [
|
|
"symphonia-mp3",
|
|
"symphonia-wav",
|
|
], default-features = false, optional = true }
|
|
thiserror = { version = "2.0.17", optional = true }
|
|
|
|
|
|
[features]
|
|
sound = ["dep:rodio", "dep:thiserror"]
|