Package Checker
A powerful VS Code extension for intelligent dependency analysis and management with AI-powered insights.
Features
- 🔍 Smart Dependency Analysis - Detect missing, unused, and uninstalled dependencies
- 🤖 AI-Powered Insights - Get intelligent recommendations for package updates, security issues, and performance tips
- 📊 Interactive Sidebar - View dependencies in a dedicated sidebar with easy management
- 🛠️ Multi-Language Support - Works with npm, yarn, composer, pip, and more
- ⚡ One-Click Actions - Install, uninstall, and fix dependencies directly from VS Code
- 📍 File Location Tracking - See exactly where unused dependencies are imported
- 🔒 Security Audits - AI-powered security vulnerability detection
- 📈 Performance Tips - Get suggestions to optimize your project
Installation
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Package Checker"
- Click Install
Usage
Quick Start
- Open a project with a
package.json file
- Click the Package Checker icon in the sidebar
- Click "Run Check" to analyze your dependencies
- View results and take action on issues
Commands
Access these commands from the Command Palette (Ctrl+Shift+P):
- Package Checker: Run - Basic dependency analysis
- Package Checker: AI Analysis - Get AI-powered insights
- Package Checker: Security Audit - Check for security vulnerabilities
- Package Checker: Code Suggestions - Get code improvement suggestions
- Package Checker: Performance Tips - Optimize your project
- Package Checker: Check Updates - Find available package updates
- Package Checker: Auto Fix All - Automatically fix dependency issues
The Package Checker sidebar provides:
- Real-time dependency status
- Quick install/uninstall buttons
- File location information for unused dependencies
- AI analysis results
Supported Languages & Package Managers
- JavaScript/TypeScript: npm, yarn, pnpm
- PHP: Composer
- Python: pip, pipenv, poetry
- Ruby: Bundler
- Go: Go modules
- Rust: Cargo
- Java: Maven, Gradle
- .NET: NuGet
- Dart/Flutter: pub
AI Features
The extension includes embedded AI analysis powered by OpenRouter, providing:
- Package Updates: Smart recommendations for updates
- Security Issues: Vulnerability detection and fixes
- Code Suggestions: Performance and best practice tips
- Alternative Packages: Better package recommendations
No API key setup required - AI features work out of the box!
Requirements
- VS Code 1.54.0 or higher
- Node.js project with package.json (for npm/yarn projects)
- Other package managers supported as listed above
Known Issues
- Large projects may take longer to analyze
- Some build tools and dev dependencies are filtered out to reduce noise
Release Notes
0.3.0
- Added embedded AI analysis (no API key required)
- Enhanced multi-language support
- Improved file location tracking
- Added comprehensive dev dependency filtering
- Fixed false positive detection
0.2.0
- Initial release with basic dependency analysis
- Sidebar webview implementation
- Command palette integration
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details.
Made with ❤️ by King Jethro
| |