Skip to content

qodesmith/list-css-selectors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

List CSS Selectors

A simple way to list all the selectors used in your CSS file(s).

Installation

Via npm:

npm i list-css-selectors

Usage

Your CSS file:

div { display: block; }

#some-id { color: red; }
.some-class { color: white; }
.hover:hover { color: blue; }

[data-noval] { opacity: 0; }
[data-test='ok'] { opacity: 1; }

@keyframes softblink {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .selector-in-media-query { width: 100%; }
}

Run list-css-selectors:

const listSelectors = require('list-css-selectors');
const { resolve } = require('path');
const pathToMyFile = resolve(resolve(), './styles.css');
const selectors = listSelectors(pathToMyFile);

The results of selectors will be:

[
  'div',
  '#some-id',
  '.some-class',
  '.hover::hover',
  '[data-noval]',
  '[data-test=\'ok\']',
  'softblink',
  '.selector-in-media-query'
]

About

List all the selectors in your CSS files(s).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published