analysere-css kan bruges fra Node.js konsollen eller programmatisk som enhver anden JS bibliotek inde i koden.
analysere-css værker ved parsing en hel CSS-fil og køre indholdet mod en række målinger og parametre.
Derefter bygger en rapport i form af en JSON-fil, notering hver målinger 'værdi, og en liste over "lovovertrædere" nederst med mere dybdegående detaljer om problematiske områder.
Hvis filen er svært at læse, er der også en JSON pretty-udskrivning indstilling tilgængelig som godt.
analysere-css kan arbejde med lokale CSS filer, der er gemt på disken, eller med fjernbetjening stylesheets, der bruges i produktionsmiljøer eller vært på et dev site.
Biblioteket kommer også med (eksperimentel) SCSS støtte
Funktioner :.
- analysere-css scannet metrics :
- Antal regler
- Antal selektorer
- Antal erklæringer
- Antal medier forespørgsler
- Antal tomme regler
- Antalimport regler
- Antalimportant egenskaber
- Antal ejendomme med sælger præfikser
- Antal komplekse selektorer
- Antal dublerede selektorer
- Antal redundante krop selektorer
- Antal kvalificerede vælgere
- Antal regler med CSS udtryk
- Antal rettelser til gamle versioner af Internet Explorer
- Antal selektorer efter attribut
- Antal selektorer ved klasse
- Antal selektorer efter ID
- Antal pseudo-selektorer
- Antal selektorer efter tag navn
- Antal universelle selektorer
- Antal CSS kommentarer
- Kommentar længde
- længde CSS kilde
- længde Base64-kodet data fundet indlejret i CSS-fil
- Gennemsnitlig specificitet for ID
- Samlet specificitet for ID
- Gennemsnitlig specificitet for klassen, pseudo-klasse eller attribut
- Samlet specificitet for klassen, pseudo-klasse eller attribut
- Gennemsnitlig specificitet for element
- Samlet specificitet for element
Hvad er nyt i denne udgivelse:
- Denne udgivelse bringer påvisning af duplikerede egenskaber (især nyttig, når ved hjælp af CSS præprocessorer) og kommandolinjen / CommonJS modul mulighed for at handicappede lovovertrædere.
Hvad er nyt i version 0.5.0:
- Tilføjet understøttelse til analyse SASS filer
- Rapport CSSimport
- Slap overflødige krop selector reglen
- Kode dækning via Istanbul
Krav :
- Node.js 0.8 eller højere
Kommentarer ikke fundet