CSS & JS Minifier v1.0.0 - Initial Stable Release
·
30 commits
to master
since this release
CSS & JS Minifier v1.0.0 🚀
🎉 Initial Stable Release
This is the first stable release of the CSS & JS Minifier extension for Visual Studio Code. The extension provides seamless CSS and JavaScript minification using the Toptal API directly within your development environment.
✨ Core Features
🔧 Minification Commands
- In-place minification: Minify files directly in the current editor
- New file creation: Generate minified files with customizable prefixes
- Explorer integration: Right-click context menu support
- Keyboard shortcuts: Quick access via configurable keybindings
⚙️ Configuration Options
minifyOnSave: Automatically minify files when savingminifyInNewFile: Choose between in-place or new file minificationminifiedNewFilePrefix: Customize output file naming (.min, -min, .compressed, etc.)autoOpenNewFile: Automatically open newly created minified files
🌍 Internationalization
- English (default): Complete interface translation
- Spanish: Full localization support
- Extensible i18n system ready for additional languages
🔄 API Integration
- Toptal CSS Minifier: Reliable CSS compression
- Toptal JS Minifier: JavaScript optimization
- Rate limiting compliance: 30 requests/minute with intelligent queuing
- Error handling: Comprehensive user feedback and retry mechanisms
🛠️ Development & Testing
🧪 Comprehensive Test Suite
- 27 core tests covering all functionality
- Multi-platform testing: Ubuntu, Windows, macOS
- VS Code compatibility: Minimum 1.90.0, Stable, Insiders
- CI/CD pipeline: Automated testing and validation
🏗️ Development Infrastructure
- Modular architecture: Clean separation of concerns
- TypeScript: Full type safety and IntelliSense support
- Webpack bundling: Optimized extension packaging
- ESLint: Code quality and consistency
- GitHub Actions: Automated workflows and quality gates
📁 Project Structure
src/
├── commands/ # Command handlers and VS Code integration
├── services/ # Business logic and external API calls
├── utils/ # Validation and utility functions
├── test/ # Comprehensive test suite
└── extension.ts # Main entry point
🔒 Security & Quality
- CodeQL scanning: Automated security analysis
- Dependabot: Vulnerability monitoring and auto-updates
- CVE checking: Regular security audits
- Code quality gates: ESLint and TypeScript compilation checks
📦 Installation
Install from the VS Code Marketplace:
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "CSS & JS Minifier"
- Click Install
🚀 Usage
Basic Commands
- Ctrl+Shift+M: Minify current file in-place
- Ctrl+Shift+N: Create new minified file
- Right-click in Explorer: Context menu options
Configuration
Open VS Code Settings and search for "css-js-minifier" to customize behavior.
🤝 Contributing
Contributions are welcome! Please check our GitHub repository for:
- Issue reporting
- Feature requests
- Pull request guidelines
- Development setup
📝 Changelog
v1.0.0 (October 16, 2025)
- Initial stable release
- Complete CSS and JS minification functionality
- Multi-language support (English, Spanish)
- Comprehensive test suite and CI/CD pipeline
- Production-ready with extensive error handling
- Full VS Code marketplace compatibility
🙏 Acknowledgments
- Toptal: For providing the minification APIs
- VS Code Team: For the excellent extension development platform
- Community: For testing and feedback during development
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
*Happy minifyingpush origin v1.0.0 🎯