0.2.0
The first feature release since 0.1.2: a computer-wide view of your dependencies, honest sizing on pnpm setups, and a store you can safely prune.
✨ New: Packages tab (⌘3)
A computer-wide inventory of every package your projects directly depend on:
- How many projects use it and its size on disk
- The version(s) in use across your machine, with a unify badge when they diverge
- The latest version on npm
- A security-advisory pill; expand any row for per-version severity and which projects are on each version
Press ↵ to open a package on npm. Built from your already-scanned projects (no re-scan), cached for 24h, and fully optional: registry lookups can be turned off in Settings and all local sizing still works offline.
📦 Honest real vs linked sizing
On pnpm setups, each node_modules now reports the real freeable bytes (its own content) separately from bytes linked into the shared pnpm store, so the totals reflect what deleting actually frees, and disk usage counts the store only once.
🧹 pnpm store: robust detection + Prune
The Caches tab surfaces the global pnpm store with a safe one-click Prune (it never deletes the store itself). Detection is now layered: it finds pnpm under nvm/volta/asdf/corepack/Homebrew, infers the store straight from disk when needed, and lets you set manual store/binary overrides in Settings when it lives somewhere unusual.
🗑️ In-app Uninstall
Settings has a one-click uninstall: the app moves itself to the Trash and removes its settings + cache, then quits.
Install
Download clean-my-node-modules-arm64.dmg below (Apple Silicon, signed & notarized), open it, and drag the app to /Applications. It lives in the menu bar; there's no dock icon.
Full changelog: v0.1.2...v0.2.0