- 246987a: bump version
- 8b7fc2c: support symlinks
- d5d41ca: add debug
- a0b8767: fix dist
- 67f0bcb: compress release assets
- 55e0fc0: test
- e59eb80: fix executable releases
- 3e43007: fix bin uploads to release
- f8d037b: publish bins
- 6484d97: publish bins
- 8999866: preview release
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced configuration system with support for multiple configuration sources
- Improved monorepo support with better workspace detection
- New
devcheckcommand for validating dev dependency placement - Advanced duplicate detection with lock file analysis
- Comprehensive dependency tree visualization
- Enhanced size analysis with dependency breakdown
- Better error handling and user feedback
- Extensive test coverage improvements
- Refactored command system for better modularity
- Improved TypeScript type definitions
- Enhanced CLI output formatting
- Better integration with different lock file formats
- Fixed issues with workspace package detection
- Resolved problems with duplicate detection accuracy
- Improved handling of edge cases in dependency scanning
- Fixed configuration loading precedence
- Debug logging support throughout the application
- Enhanced error reporting and diagnostics
- Better integration with Bun package manager
- Improved build process and distribution
- Enhanced CLI command registration system
- Fixed issues with command execution in certain environments
- Resolved problems with lock file parsing edge cases
- Fixed distribution build issues
- Resolved problems with CLI executable permissions
- Compressed release assets for better performance
- Optimized bundle sizes
- Additional test coverage
- Enhanced error handling
- Fixed executable release packaging
- Resolved issues with CLI installation
- Fixed binary upload issues in releases
- Improved package distribution
- Published binary executables
- Enhanced CLI functionality
- Preview release with core functionality
- Basic CLI interface
- Initial release of dependency-optimizer package
- Core dependency scanning with depcheck integration
- Auto-detection of project specials (ESLint, Babel, Webpack, Jest, Next.js, Gatsby, etc.)
- Monorepo support for npm/yarn workspaces and Lerna
- Recursive scanning with workspace filtering
- Auto-fix functionality to remove unused dependencies
- Node_modules analysis for size and depth optimization
- CLI interface with unused and analyze commands
- JSON output support for programmatic usage
- Comprehensive test coverage with Vitest
- TypeScript support with full type definitions
- GitHub Actions CI/CD pipeline
- Detailed documentation and examples
- Dependency Scanning: Detect unused dependencies with smart parsing
- Monorepo Support: Recursive scanning across workspace packages
- Auto-fix: Safely remove unused dependencies while preserving formatting
- Node_modules Analysis: Identify large packages and deep dependency trees
- CLI Tools: User-friendly command-line interface
- Programmatic API: Use as a library in your Node.js projects
- Configuration Detection: Automatically configure based on project setup
dependency-optimizer unused- Scan for unused dependenciesdependency-optimizer analyze- Analyze node_modules for optimizationdependency-optimizer examples- Show usage examples
v0.0.9 - Debug & Diagnostics
- Enhanced debugging capabilities
- Better error reporting
- Improved Bun integration
v0.0.8 - Distribution Fixes
- Fixed build and distribution issues
- Resolved CLI permission problems
v0.0.7 - Performance Optimization
- Compressed release assets
- Optimized bundle sizes
v0.0.6 - Testing & Quality
- Expanded test coverage
- Enhanced error handling
v0.0.5 - Packaging Improvements
- Fixed executable packaging
- Improved CLI installation
v0.0.4 - Release Management
- Fixed binary upload issues
- Better package distribution
v0.0.3 - Binary Support
- Added binary executables
- Enhanced CLI functionality
v0.0.2 - Preview Release
- Core functionality preview
- Basic CLI interface
v0.0.1 - Initial Release
- Complete dependency analysis suite
- Monorepo support
- Auto-fix capabilities
- Comprehensive CLI interface
- Full TypeScript support