leeoniya / dropcss

An exceptionally fast, thorough and tiny unused-CSS cleaner
MIT License
2.13k stars 68 forks source link

Add support for pseudo class `:is` #59

Open tornqvist opened 2 years ago

tornqvist commented 2 years ago

Adds support for the :is selector (aka. :matches, :any).

I also took the opportunity to add .gitignore and .npmrc files to exclude node_modules and package-lock without being dependent on local config.

leeoniya commented 2 years ago

thanks :)

of course the main use case for this selector is with a list of sub-selectors > 1 (which would be a good thing to add in future alongside lists in :not()).

https://developer.mozilla.org/en-US/docs/Web/CSS/:is

tornqvist commented 2 years ago

Agreed, this is mainly a quick fix to prevent crashing on unrecognized pseudo classes.