Dependency Harmonizer 🚀
Dependency Harmonizer is the ultimate tool for VS Code to manage, visualize, and resolve dependency conflicts in your Node.js projects (package.json).
Go beyond simple updates: Harmonize your stack by ensuring all your peer dependencies align perfectly.

✨ Features
1. 🔍 Intelligent Diagnostics
Automatically scans your package.json and decorates your editor with:
- ⬆ Update available: See instantly if a newer version exists.
- ⚠ Peer Dependency Conflicts: Detects if your installed libraries conflict with each other (e.g.,
Library A needs React 18, but you have React 17).
2. 📊 Compatibility Matrix (The Solver)
A powerful visual interface to analyze your stack.
- Run command:
Find Compatible Versions (or click the CodeLens 🔎 in package.json).
- View installed vs. latest versions.
- See status badges: 🟢 OK, 🟠 Peer Reqs, 🔵 Anchor.
3. ⚓ Anchor & Harmonize
The killer feature:
- Select an Anchor: Click on a core library (e.g.,
vite, angular, react) in the matrix.
- Auto-Calculate: The solver finds the best compatible versions for ALL other libraries based on your anchor.
- One-Click Fix: Click "Harmonize Dependencies" to automatically update your
package.json.
4. 🌍 Internationalization (i18n)
Fully localized for English and Spanish.
- Auto-detects VS Code language.
- Force language via settings.
⚙️ Configuration
You can force a specific language in your settings.json:
{
"dependencyHarmonizer.language": "es" // Options: "auto", "en", "es"
}
🚀 Usage
- Open any
package.json.
- Look for the 🔎 Find Compatible Versions CodeLens above your dependencies.
- Or press
Cmd+Shift+P and run Dependency Harmonizer: Find Compatible Versions.
- Click on a library row to set it as Anchor.
- If updates are available, click Harmonize.
📦 Installation
- Install via VS Code Marketplace.
- Or download the
.vsix file and install manually.
📄 License
MIT
| |