1 repositorio
Analyzing HTML and JS files to detect the presence of specific CSS selectors.
Distinct from HTML Static Analysis: Distinct from HTML Static Analysis: focuses on extracting used selectors rather than finding malformed tags.
Explore 1 awesome GitHub repository matching development tools & productivity · Markup Usage Analysis. Refine with filters or upvote what's useful.
PurgeCSS es un purificador y optimizador de CSS para pipelines de compilación, diseñado para reducir el tamaño final de las hojas de estilo. Funciona como una herramienta de tree shaking que analiza archivos HTML y JavaScript para identificar y eliminar selectores CSS no utilizados. La herramienta optimiza las cargas útiles de CSS realizando un análisis estático del contenido para detectar qué estilos se utilizan realmente en el marcado. Utiliza coincidencia de patrones basada en expresiones regulares para encontrar nombres de clases potenciales sin ejecutar código y emplea una transformación de AST basada en PostCSS para eliminar de forma segura las reglas no utilizadas. El proyecto proporciona capacidades para la automatización de compilaciones frontend, permitiendo que la eliminación de estilos no utilizados se integre directamente en empaquetadores de módulos y ejecutores de tareas. También incluye un filtro de lista blanca personalizada para preservar selectores esenciales, independientemente de si se detectan durante el análisis del contenido.
Scans HTML and JavaScript files to create a comprehensive list of all CSS selectors used in the markup.