diff --git a/src/rules/no-duplicate-keyframe-selectors.js b/src/rules/no-duplicate-keyframe-selectors.js index a51ff808..fd0ba11e 100644 --- a/src/rules/no-duplicate-keyframe-selectors.js +++ b/src/rules/no-duplicate-keyframe-selectors.js @@ -71,17 +71,16 @@ export default /** @satisfies {DuplicateKeyframeSelectorRuleDefinition} */ ({ if (component.type === "Percentage") { value.push(`${component.value}%`); } else if (component.type === "TypeSelector") { - value.push(component.name.toLowerCase()); + value.push(component.name); } }); const selectorValue = value.join(" "); const key = value - .map( - selectorPart => - keyframeSelectorAliases.get(selectorPart) ?? - selectorPart, - ) + .map(selectorPart => { + const part = selectorPart.toLowerCase(); + return keyframeSelectorAliases.get(part) ?? part; + }) .join(" "); if (seen.has(key)) { diff --git a/tests/rules/no-duplicate-keyframe-selectors.test.js b/tests/rules/no-duplicate-keyframe-selectors.test.js index 272b1a6e..1dcd93e1 100644 --- a/tests/rules/no-duplicate-keyframe-selectors.test.js +++ b/tests/rules/no-duplicate-keyframe-selectors.test.js @@ -215,7 +215,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { errors: [ { messageId: "duplicateKeyframeSelector", - data: { selector: "from" }, + data: { selector: "From" }, line: 3, column: 5, endLine: 3, @@ -231,7 +231,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { errors: [ { messageId: "duplicateKeyframeSelector", - data: { selector: "from" }, + data: { selector: "FROM" }, line: 3, column: 5, endLine: 3, @@ -265,7 +265,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { errors: [ { messageId: "duplicateKeyframeSelector", - data: { selector: "to" }, + data: { selector: "TO" }, line: 4, column: 5, endLine: 4, @@ -624,7 +624,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { errors: [ { messageId: "duplicateKeyframeSelector", - data: { selector: "entry 0%" }, + data: { selector: "Entry 0%" }, line: 2, column: 15, endLine: 2, @@ -742,7 +742,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { errors: [ { messageId: "duplicateKeyframeSelector", - data: { selector: "from" }, + data: { selector: "From" }, line: 3, column: 5, endLine: 3, @@ -750,7 +750,7 @@ ruleTester.run("no-duplicate-keyframe-selectors", rule, { }, { messageId: "duplicateKeyframeSelector", - data: { selector: "to" }, + data: { selector: "TO" }, line: 5, column: 5, endLine: 5,