Skip to content

CSS & JS Minifier v1.0.0 - Initial Stable Release

Choose a tag to compare

@miguelcolmenares miguelcolmenares released this 17 Oct 00:11
· 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 saving
  • minifyInNewFile: Choose between in-place or new file minification
  • minifiedNewFilePrefix: 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:

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "CSS & JS Minifier"
  4. 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 🎯