|
|
@@ -283,7 +283,8 @@ this.matchedRules = this.matchedRules || (() => {
|
|
|
for (let declaration = declarations.tail; declaration; declaration = declaration.prev) {
|
|
|
const declarationData = declaration.data;
|
|
|
const declarationText = cssTree.generate(declarationData);
|
|
|
- if (declarationData.type == "Declaration" && (declarationText.match(REGEXP_VENDOR_IDENTIFIER) || !processedProperties.has(declarationData.property)) && !invalidDeclaration(declarationText, workStylesheet)) {
|
|
|
+ if (declarationData.type == "Declaration" &&
|
|
|
+ (declarationText.match(REGEXP_VENDOR_IDENTIFIER) || !processedProperties.has(declarationData.property) || declarationData.important) && !invalidDeclaration(declarationText, workStylesheet)) {
|
|
|
const declarationInfo = declarationsInfo.get(declarationData);
|
|
|
if (!declarationInfo || (declarationData.important && !declarationInfo.important)) {
|
|
|
declarationsInfo.set(declarationData, { selectorInfo, important: declarationData.important });
|