2 repository-uri
Command-line tools specifically for verifying CSS syntax, quality, and specification adherence.
Distinct from CSS Specification Validation: Candidates focus on property-level validation or transpilation, not a comprehensive CLI tool for overall CSS quality.
Explore 2 awesome GitHub repositories matching development tools & productivity · CSS Syntax Validators. Refine with filters or upvote what's useful.
Acest proiect este un linter CSS și un instrument de analiză statică conceput pentru a identifica erorile de sintaxă, defectele de logică și tiparele problematice în Cascading Stylesheets. Funcționează ca un validator de linie de comandă care verifică calitatea codului și impune standarde consistente de stilizare și codare fără a necesita un browser web. Analizorul se distinge prin încorporarea auditului de accesibilitate web pentru a detecta tiparele care împiedică utilizatorii cu dizabilități. De asemenea, efectuează verificarea compatibilității cu browserele pentru a identifica hack-urile non-standard și prefixele de vendor lipsă, și oferă analiză de optimizare a performanței pentru a îmbunătăți viteza de randare. Instrumentul acoperă o gamă largă de capabilități, inclusiv impunerea standardelor de mentenabilitate, identificarea erorilor de logică precum proprietățile duplicate și validarea sintaxei CSS generale. Suportă crearea de reguli de linting personalizate și oferă un pipeline de reguli configurabil unde avertismentele pot fi suprimate pe fiecare linie. Integrarea este suportată prin interfața de linie de comandă, Git hooks și pipeline-uri de build de integrare continuă, cu posibilitatea de a exporta rezultatele ca rapoarte XML pentru monitorizare.
Provides a command-line interface for verifying CSS syntax and quality without requiring a web browser.
Overcommit este un manager de hook-uri Git și un framework de validare pre-commit conceput pentru a automatiza execuția scripturilor și verificărilor în timpul diverselor evenimente Git. Acesta servește drept instrument de automatizare a fluxului de lucru care asigură calitatea codului și respectarea standardelor proiectului înainte ca modificările să fie comise sau trimise (pushed) către un depozit la distanță. Sistemul se distinge printr-o configurare cuprinzătoare bazată pe YAML care permite controlul detaliat al comportamentului hook-urilor, inclusiv filtrarea execuției fișierelor, omiterea condiționată și gestionarea dependențelor hook-urilor. Oferă roluri specializate, cum ar fi un validator de mesaje de commit pentru a impune convenții de denumire și un „push guard” pentru a bloca codul instabil sau nesigur să ajungă pe ramurile remote. Proiectul acoperă o gamă largă de domenii de capabilități, inclusiv analiză statică și linting multi-limbaj, gestionarea automatizată a dependențelor și verificarea securității, cum ar fi scanarea secretelor și conformitatea licențelor. De asemenea, gestionează integritatea depozitului prin impunerea ramurilor protejate și execuția paralelă a hook-urilor pentru a optimiza performanța.
Runs validators against modified CSS files to detect errors and warnings before committing.