Jordan Pittman 1402be2dd0
Handle utilities with multiple and/or grouped selectors better (#8262)
* Add failing test cases

* Flatten finalizeSelector code

* Use AST operations to format selector classes

With this change we only parse the selector once and operate on the AST until we need to turn it back into a selector. In addition this lets us solve an issue where .replace(…) did the wrong thing because it doesn’t understand that .base and .base-foo are two different classes

* Remove extraneous, non-matching selectors from utilities

* Update changelog
2022-05-03 13:10:27 -04:00
..
2021-12-15 18:13:09 +01:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2022-04-12 14:13:04 -04:00
2021-09-21 12:43:44 -04:00
2021-09-21 12:37:49 -04:00
2022-04-12 14:13:04 -04:00