Add 6 new unit tests covering all execution paths: - Cache disabled → full scan - Force refresh → full scan - No cache → initial scan - Old cache format → upgrade - Cache with changes → incremental update - Cache loaded flow Refactor get_projects to use dependency injection for testability, allowing mocks for cache operations and filesystem scanning. Bump version to 0.4.3
18 lines
310 B
TOML
18 lines
310 B
TOML
[package]
|
|
name = "tmuxido"
|
|
version = "0.4.3"
|
|
edition = "2024"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|
|
|
|
[dependencies]
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
toml = "0.8"
|
|
dirs = "5.0"
|
|
walkdir = "2.4"
|
|
anyhow = "1.0"
|
|
shellexpand = "3.1"
|
|
clap = { version = "4.5", features = ["derive"] }
|