5 dépôts
Tools for reducing the size of JavaScript, CSS, and HTML files.
Explore 5 awesome GitHub repositories matching part of an awesome list · Code Minifiers. Refine with filters or upvote what's useful.
UglifyJS is a tool for JavaScript code minification, AST manipulation, and source beautification. Its primary purpose is to reduce the file size of JavaScript source code by removing whitespace and shortening variable names to optimize frontend build assets. The project differentiates itself through its ability to programmatically analyze and transform code using abstract syntax trees. It performs constant folding analysis and conditional compilation to eliminate unreachable or redundant code, and it employs a multi-pass compression pipeline to maximize total file size reduction. The tool pr
Standard JavaScript minification tool.
imagemin est un outil d'optimisation et de minification d'images Node.js conçu pour réduire la taille de stockage des ressources d'image. Il fonctionne comme un optimiseur de ressources dans un pipeline de build qui utilise à la fois la compression avec et sans perte pour supprimer les métadonnées inutiles et optimiser les données de pixels. Le projet utilise une architecture basée sur des plugins pour étendre ses fonctionnalités, en chargeant des modules externes qui gèrent des formats d'image et des algorithmes de compression spécifiques. Cela permet à l'outil de servir de boîte à outils flexible pour automatiser la compression d'images au sein des pipelines de développement. Le système couvre de larges capacités pour l'optimisation des performances web, incluant l'intégration dans les pipelines de ressources frontend et les flux de travail de génération de sites statiques pour réduire la consommation de bande passante et améliorer les vitesses de chargement des pages.
Image file size optimization.
This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It functions as a JavaScript minifier that uses the Babel toolchain to reduce file size by removing unnecessary characters and whitespace while preserving program logic. The tool is distinguished by its ability to process experimental language proposals and transform modern syntax into browser-compatible versions. It provides specialized handling for React JSX transpilation and strips type annotations from TypeScript files to produce compressed production assets. The system cove
ES2015-aware JavaScript minifier.
Clean-CSS est un optimiseur CSS Node.js qui fonctionne comme un minificateur, un bundler et un post-processeur. Il est conçu pour diminuer le volume total des feuilles de style en supprimant les espaces blancs, les commentaires et le code redondant. Le projet fournit un pipeline pour appliquer des transformations personnalisées et des ajustements de compatibilité des navigateurs. Il permet la modification programmatique des règles et valeurs CSS via un système de plugin et l'utilisation de plugins d'optimisation personnalisés. L'outil couvre un large éventail de capacités d'optimisation d'actifs, incluant le regroupement de feuilles de style, l'intégration des règles d'importation et le rebasage des URL relatives. Il prend également en charge la génération de source maps pour le débogage et le formatage de sortie personnalisable pour l'embellissement.
CSS file minification and optimization.