Ver código fonte

don't remove pseudo class selector if preceded by whitespace

Gildas 6 anos atrás
pai
commit
e6d885a203
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      lib/single-file/modules/css-matched-rules.js

+ 1 - 1
lib/single-file/modules/css-matched-rules.js

@@ -170,7 +170,7 @@ this.singlefile.lib.modules.matchedRules = this.singlefile.lib.modules.matchedRu
 		filterPseudoClasses(selector);
 		if (removedSelectors.length) {
 			removedSelectors.forEach(({ parentSelector, selector }) => {
-				if (parentSelector.data.children.getSize() == 0 || !selector.prev || selector.prev.data.type == "Combinator") {
+				if (parentSelector.data.children.getSize() == 0 || !selector.prev || selector.prev.data.type == "Combinator" || selector.prev.data.type == "WhiteSpace") {
 					parentSelector.data.children.replace(selector, cssTree.parse("*", { context: "selector" }).children.head);
 				} else {
 					parentSelector.data.children.remove(selector);