v0.3.0 — JavaScript ecosystem providers
New Features
- Yarn provider — Classic (.yarn-cache) and Berry (.yarn/berry/cache) with auto-detection
- pnpm provider — v9 and v10 store layouts, XDG paths, auto-detection via
pnpm store path
- Bun provider — .bun/install/cache with env var support; npm ecosystem for vuln/version checks
- Auto-detection of Yarn, pnpm, and Bun cache paths at startup
Improvements
- Strip Bun dedup suffix (@@@n) for correct vulnerability and version scanning
- 5-second timeout on yarn/pnpm subprocess probes to prevent TUI blocking
- Char-aware name truncation in tree panel
- CI actions pinned to commit SHAs
- Man page and docs updated with all 15 supported providers
Testing
- E2E test suite with real Yarn and pnpm tooling
- 1222 tests (up from ~900 in v0.2.0)
Install
# Homebrew
brew update && brew upgrade ccmd
# crates.io
cargo install ccmd
# macOS (Apple Silicon)
curl -LO https://github.com/juliensimon/cache-commander/releases/download/v0.3.0/ccmd-aarch64-apple-darwin.tar.gz
tar xzf ccmd-aarch64-apple-darwin.tar.gz && sudo mv ccmd /usr/local/bin/
# Linux .deb (x86_64)
curl -LO https://github.com/juliensimon/cache-commander/releases/download/v0.3.0/ccmd-x86_64-unknown-linux-gnu.deb
sudo dpkg -i ccmd-x86_64-unknown-linux-gnu.deb