6 repositorios
Static analysis specifically tailored to identify malformed tags and structural inconsistencies in HTML markup.
Distinct from Static Analysis Tools: While Static Analysis Tools [f2_mt1] is broad, this specializes in the unique structural requirements of HTML markup.
Explore 6 awesome GitHub repositories matching development tools & productivity · HTML Static 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.
Windi CSS is a utility-first CSS framework that generates only the CSS classes actually used in a project, scanning source files at build time to produce smaller, optimized stylesheets. It provides on-demand style generation through static analysis of HTML and template files, eliminating unused styles for leaner output. The framework offers a plugin-based extension system for adding custom utilities, variants, and design tokens without modifying the core. It includes built-in compatibility for migrating from Tailwind CSS, removing Tailwind-specific dependencies and configuration fields while
Parses HTML and template files to detect utility class names and determine which styles to generate.
Font-spider es un conjunto de herramientas especializadas para la optimización de fuentes web. Funciona como una utilidad de subconjunto y compresión de fuentes que analiza el contenido HTML para extraer solo los caracteres utilizados en una página, creando archivos de fuentes minimizados para reducir el peso de la página y mejorar la velocidad de carga. El proyecto incluye un conversor de fuentes web que genera archivos en múltiples formatos binarios para asegurar la compatibilidad entre navegadores para el renderizado de texto. También proporciona un plugin de herramientas de construcción para integrar el análisis y subconjunto de fuentes directamente en pipelines de desarrollo automatizados. El conjunto de herramientas cubre el subconjunto de fuentes basado en glifos, la extracción de mapas de caracteres y el análisis de uso de fuentes para identificar y eliminar datos redundantes de los activos tipográficos.
Analyzes static HTML markup to determine the exact characters needed for an optimized font subset.
Overcommit es un gestor de hooks de Git y framework de validación pre-commit diseñado para automatizar la ejecución de scripts y comprobaciones durante varios eventos de Git. Sirve como una herramienta de automatización de flujos de trabajo que asegura que la calidad del código y los estándares del proyecto se cumplan antes de que los cambios sean confirmados o enviados a un repositorio remoto. El sistema se distingue por una configuración integral basada en YAML que permite un control detallado del comportamiento de los hooks, incluyendo filtrado de ejecución de archivos, omisión condicional y la gestión de dependencias de hooks. Proporciona roles especializados como un validador de mensajes de commit para aplicar convenciones de nomenclatura y un protector de push para bloquear código inestable o inseguro antes de que llegue a las ramas remotas. El proyecto cubre una amplia gama de áreas de capacidad, incluyendo análisis estático y linting en múltiples idiomas, gestión automatizada de dependencias y verificación de seguridad como escaneo de secretos y cumplimiento de licencias. También gestiona la integridad del repositorio a través de la aplicación de ramas protegidas y ejecución de hooks en paralelo para optimizar el rendimiento.
Analyzes HTML files to identify malformed tags and structural inconsistencies.
grunt-uncss is a CSS dead code eliminator and static analysis build tool. It functions as a Grunt CSS optimization plugin that identifies and deletes redundant style rules to reduce stylesheet file sizes and improve frontend performance. The tool analyzes HTML files and headless browser DOM states to detect styles that do not match any elements in the markup. It supports the protection of specific selectors through whitelists to ensure that styles for dynamically injected elements are preserved during the cleanup process. The project covers frontend asset minification by compressing cleaned
Scans source HTML files to identify unique class names and identifiers used as style targets.
HTMLHint is an HTML linter and static analysis tool designed to identify structural errors and syntax violations in source code. It functions as a configurable validator that scans local files and remote URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies. The tool serves as an accessibility auditor, verifying that web elements include necessary labels and alternative text for images. It further distinguishes itself by enforcing web document compliance, checking for the presence of doctypes, language attributes, and head metadata. The project covers a broad r
Scans files and URLs to detect malformed tags, duplicate IDs, and document structure inconsistencies.