Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>DepGuardNew to Visual Studio Code? Get it now.
DepGuard

DepGuard

harukadev

| (0) | Free
Automatic dependency watchdog: detects outdated npm packages, vulnerabilities, and more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

🚨 DepGuard

Your VS Code watchdog for outdated & vulnerable npm dependencies.

DepGuard automatically monitors your project’s dependencies — in real time — detecting:

  • ⚡ Outdated versions (major/minor/patch)
  • 🔐 Security vulnerabilities (via npm Advisory DB)
  • 🎨 Inline color-coded diagnostics
  • 🛠️ Quick Fix to update dependencies instantly
  • 🚀 Background scanning & caching

📦 Features

Outdated dependency detection

DepGuard checks every dependency listed in:

  • dependencies
  • devDependencies

And flags updates using semantic version diff:

Update type Example Severity color
Major 1.x → 2.x 🔴 Error
Minor 1.2 → 1.3 🟡 Warning
Patch 1.2.3 → 1.2.4 🔵 Info

Security vulnerability alerts (npm advisories)

DepGuard warns you right inside your package.json:

  • Advisory severity (low / moderate / high / critical)
  • Advisory titles
  • Patched versions
  • Links to the GitHub advisory

Quick Fix: Update dependency with one click

Hover → Fix → Done ✨

"cookie": "0.5.0"
// Quick Fix: Update to "^1.0.2"

DepGuard respects the prefix:

  • ^
  • ~
  • Exact version

Smart caching (no rate limit drama)

DepGuard caches:

  • Latest versions
  • Vulnerability results
  • Workspace-wide prewarm cache

This keeps everything fast even in huge monorepos.

Background scanning every 30 minutes

DepGuard keeps monitoring silently, refreshing:

  • Version cache
  • Vulnerability data
  • Diagnostics across all open editors

Ignored locations

By design, DepGuard never scans:

  • node_modules/
  • .pnpm/
  • .yarn/

Even if you open those package.json files manually.

Screenshots

image quick fix

Showing security feature

security

Showing quick fix

quick fix

Installation

From VS Code Marketplace

URL when published

From VSIX locally

code --install-extension depguard-1.0.0.vsix

Settings (coming next)

Setting Description Default
depguard.security.enabled Enables/disables security advisory scanning true
depguard.backgroundInterval Time between automatic rescans 30min
depguard.ignore Packages to ignore []

Commands

DepGuard: Scan current package.json

Useful when you disable automatic scanning or want to quickly refresh results.

Project Structure

src
│
├── extension.ts                # Entry point
├── activity.ts                 # Status bar + request counter
├── npmClient.ts                # NPM API calls + caching
├── semverUtils.ts              # Version diff & semver logic
├── diagnostics.ts              # Main scanner + diagnostics
├── codeActions.ts              # Quick Fix provider
└── workspace.ts                # Workspace prewarm

🤝 Contributing

PRs, issues, and suggestions are super welcome!

If you want to contribute:

npm install
npm run watch
# Press F5 to open Extension Development Host

🧪 Testing

npm test

📅 Roadmap

  • [ ] “Update All Safe Dependencies” (patch+minor only)
  • [ ] Settings UI
  • [ ] Ignore specific advisories
  • [ ] Sidebar with dependency health report
  • [ ] pnpm/yarn lockfile integration
  • [ ] Version drift detection across monorepos

🛡 License

Distributed under the MIT License. See LICENSE for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft