diff --git a/lib/config/groups.js b/lib/config/groups.js index 234c89d..702f8ba 100644 --- a/lib/config/groups.js +++ b/lib/config/groups.js @@ -538,8 +538,32 @@ module.exports.groups = [ }, { type: 'Font Variant Numeric', - members: - '(normal|lining|oldstyle|proportional|tabular)\\-nums|ordinal|slashed-zero|(diagonal|stacked)\\-fractions', + members: [ + { + type: 'Normal Nums', + members: 'normal\\-nums', + }, + { + type: 'Ordinal', + members: 'ordinal', + }, + { + type: 'Slashed Zero', + members: 'slashed-zero', + }, + { + type: 'Style Nums', + members: '(lining|oldstyle)\\-nums', + }, + { + type: 'Proportinal or Tabular', + members: '(proportional|tabular)\\-nums', + }, + { + type: 'Fractions', + members: '(diagonal|stacked)\\-fractions', + }, + ], }, { type: 'Letter Spacing', diff --git a/tests/lib/rules/no-contradicting-classname.js b/tests/lib/rules/no-contradicting-classname.js index 89adda1..40644d1 100644 --- a/tests/lib/rules/no-contradicting-classname.js +++ b/tests/lib/rules/no-contradicting-classname.js @@ -307,6 +307,9 @@ ruleTester.run("no-contradicting-classname", rule, { `, }, + { + code: `
Font Variant Numeric #316
`, + }, ], invalid: [ @@ -733,6 +736,18 @@ ruleTester.run("no-contradicting-classname", rule, { code: `
Subgrid support
`, errors: generateErrors(["grid-rows-4 grid-rows-subgrid"]), }, + { + code: `
Font Variant Numeric #316
`, + errors: generateErrors(["lining-nums oldstyle-nums"]), + }, + { + code: `
Font Variant Numeric #316
`, + errors: generateErrors(["proportional-nums tabular-nums"]), + }, + { + code: `
Font Variant Numeric #316
`, + errors: generateErrors(["diagonal-fractions stacked-fractions"]), + }, // { // code: ` //