Skip to content

Commit 31e7389

Browse files
committed
Clean up unused rules definitions to only contain actually unused rules
1 parent 5468c93 commit 31e7389

File tree

1 file changed

+63
-41
lines changed

1 file changed

+63
-41
lines changed

src/unused.js

Lines changed: 63 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -7,67 +7,99 @@ const config = require('../config');
77
*/
88

99
const tooOpinionated = [
10+
// https://stylelint.io/user-guide/rules/comment-word-disallowed-list
1011
'comment-word-disallowed-list',
11-
'custom-media-pattern',
12-
'custom-property-pattern',
13-
'declaration-block-no-redundant-longhand-properties',
14-
'declaration-property-unit-disallowed-list',
12+
// https://stylelint.io/user-guide/rules/declaration-property-unit-allowed-list
1513
'declaration-property-unit-allowed-list',
14+
// https://stylelint.io/user-guide/rules/declaration-property-unit-disallowed-list
15+
'declaration-property-unit-disallowed-list',
16+
// https://stylelint.io/user-guide/rules/declaration-property-value-allowed-list
1617
'declaration-property-value-allowed-list',
17-
'font-family-name-quotes',
18+
// https://stylelint.io/user-guide/rules/font-weight-notation
1819
'font-weight-notation',
20+
// https://stylelint.io/user-guide/rules/function-allowed-list
21+
'function-allowed-list',
22+
// https://stylelint.io/user-guide/rules/function-disallowed-list
1923
'function-disallowed-list',
24+
// https://stylelint.io/user-guide/rules/function-url-no-scheme-relative
2025
'function-url-no-scheme-relative',
21-
'function-url-quotes',
22-
'function-url-scheme-disallowed-list',
26+
// https://stylelint.io/user-guide/rules/function-url-scheme-allowed-list
2327
'function-url-scheme-allowed-list',
24-
'function-allowed-list',
25-
'keyframes-name-pattern',
26-
'linebreaks',
28+
// https://stylelint.io/user-guide/rules/function-url-scheme-disallowed-list
29+
'function-url-scheme-disallowed-list',
30+
// https://stylelint.io/user-guide/rules/media-feature-name-allowed-list
31+
'media-feature-name-allowed-list',
32+
// https://stylelint.io/user-guide/rules/media-feature-name-disallowed-list
2733
'media-feature-name-disallowed-list',
34+
// https://stylelint.io/user-guide/rules/media-feature-name-value-allowed-list
2835
'media-feature-name-value-allowed-list',
29-
'media-feature-name-allowed-list',
30-
'no-empty-first-line',
36+
// https://stylelint.io/user-guide/rules/no-unknown-animations
3137
'no-unknown-animations',
32-
'number-max-precision',
33-
'property-disallowed-list',
38+
// https://github.com/hudochenkov/stylelint-order/blob/master/rules/properties-alphabetical-order/README.md
39+
'order/properties-alphabetical-order',
40+
// https://stylelint.io/user-guide/rules/property-allowed-list
3441
'property-allowed-list',
42+
// https://stylelint.io/user-guide/rules/property-disallowed-list
43+
'property-disallowed-list',
44+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/at-function-pattern/README.md
45+
'scss/at-function-pattern',
46+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/at-import-partial-extension-blacklist/README.md
47+
'scss/at-import-partial-extension-blacklist',
48+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/at-import-partial-extension-whitelist/README.md
49+
'scss/at-import-partial-extension-whitelist',
50+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/dollar-variable-default/README.md
51+
'scss/dollar-variable-default',
52+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/dollar-variable-pattern/README.md
53+
'scss/dollar-variable-pattern',
54+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/no-dollar-variables/README.md
55+
'scss/no-dollar-variables',
56+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/partial-no-import/README.md
3557
'scss/partial-no-import',
58+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/selector-nest-combinators/README.md
3659
'scss/selector-nest-combinators',
37-
'selector-attribute-operator-disallowed-list',
60+
// https://stylelint.io/user-guide/rules/selector-attribute-operator-allowed-list
3861
'selector-attribute-operator-allowed-list',
39-
'selector-combinator-disallowed-list',
62+
// https://stylelint.io/user-guide/rules/selector-attribute-operator-disallowed-list
63+
'selector-attribute-operator-disallowed-list',
64+
// https://stylelint.io/user-guide/rules/selector-combinator-allowed-list
4065
'selector-combinator-allowed-list',
66+
// https://stylelint.io/user-guide/rules/selector-combinator-disallowed-list
67+
'selector-combinator-disallowed-list',
68+
// https://stylelint.io/user-guide/rules/selector-max-attribute
4169
'selector-max-attribute',
70+
// https://stylelint.io/user-guide/rules/selector-max-class
4271
'selector-max-class',
72+
// https://stylelint.io/user-guide/rules/selector-max-combinators
4373
'selector-max-combinators',
74+
// https://stylelint.io/user-guide/rules/selector-max-compound-selectors
4475
'selector-max-compound-selectors',
76+
// https://stylelint.io/user-guide/rules/selector-max-pseudo-class
4577
'selector-max-pseudo-class',
78+
// https://stylelint.io/user-guide/rules/selector-max-universal
4679
'selector-max-universal',
80+
// https://stylelint.io/user-guide/rules/selector-nested-pattern
4781
'selector-nested-pattern',
48-
'selector-pseudo-class-disallowed-list',
82+
// https://stylelint.io/user-guide/rules/selector-pseudo-class-allowed-list
4983
'selector-pseudo-class-allowed-list',
50-
'selector-pseudo-element-disallowed-list',
84+
// https://stylelint.io/user-guide/rules/selector-pseudo-class-disallowed-list
85+
'selector-pseudo-class-disallowed-list',
86+
// https://stylelint.io/user-guide/rules/selector-pseudo-element-allowed-list
5187
'selector-pseudo-element-allowed-list',
88+
// https://stylelint.io/user-guide/rules/selector-pseudo-element-disallowed-list
89+
'selector-pseudo-element-disallowed-list',
90+
// https://stylelint.io/user-guide/rules/time-min-milliseconds
5291
'time-min-milliseconds',
53-
'unit-disallowed-list',
92+
// https://stylelint.io/user-guide/rules/unit-allowed-list
5493
'unit-allowed-list',
55-
'value-keyword-case',
56-
'scss/dollar-variable-pattern',
57-
'scss/at-function-pattern',
58-
'scss/at-import-partial-extension-blacklist',
59-
'scss/at-import-partial-extension-whitelist',
60-
'scss/dollar-variable-default',
61-
'scss/no-dollar-variables',
62-
'order/properties-alphabetical-order',
94+
// https://stylelint.io/user-guide/rules/unit-disallowed-list
95+
'unit-disallowed-list',
6396
];
6497

6598
const overridenByOtherRule = [
6699
'at-rule-disallowed-list',
67100
'at-rule-property-required-list',
68101
'at-rule-allowed-list',
69102
'color-no-hex',
70-
'selector-id-pattern',
71103
];
72104

73105
const formattingByPrettier = [
@@ -124,13 +156,6 @@ const toReview = [
124156
// https://stylelint.io/user-guide/rules/selector-disallowed-list/
125157
'selector-disallowed-list',
126158
// List of rules from stylelint v13 upgrade.
127-
// https://stylelint.io/user-guide/rules/alpha-value-notation/
128-
'alpha-value-notation',
129-
// https://stylelint.io/user-guide/rules/color-function-notation/
130-
'color-function-notation',
131-
// https://stylelint.io/user-guide/rules/hue-degree-notation/
132-
'hue-degree-notation',
133-
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/comment-no-empty/README.md
134159
'scss/comment-no-empty',
135160
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/dollar-variable-empty-line-after/README.md
136161
'scss/dollar-variable-empty-line-after',
@@ -141,7 +166,6 @@ const toReview = [
141166
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/no-global-function-names/README.md
142167
'scss/no-global-function-names',
143168
// ================================
144-
// List of rules we initially decided to ship the config without, although they could in theory be added.
145169
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/at-each-key-value-single-line/README.md
146170
'scss/at-each-key-value-single-line',
147171
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/at-function-named-arguments/README.md
@@ -166,16 +190,14 @@ const toReview = [
166190
'scss/function-unquote-no-unquoted-strings-inside',
167191
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/map-keys-quotes/README.md
168192
'scss/map-keys-quotes',
193+
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/media-feature-value-dollar-variable/README.md
194+
'scss/media-feature-value-dollar-variable',
169195
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/no-duplicate-dollar-variables/README.md
170196
'scss/no-duplicate-dollar-variables',
171197
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/selector-no-union-class-name/README.md
172198
'scss/selector-no-union-class-name',
173-
// https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/media-feature-value-dollar-variable/README.md
174-
'scss/media-feature-value-dollar-variable',
175-
// https://stylelint.io/user-guide/rules/selector-no-qualifying-type/
199+
// https://stylelint.io/user-guide/rules/selector-no-qualifying-type
176200
'selector-no-qualifying-type',
177-
// https://stylelint.io/user-guide/rules/shorthand-property-no-redundant-values/
178-
'shorthand-property-no-redundant-values',
179201
// https://github.com/hudochenkov/stylelint-order/blob/master/rules/properties-order/README.md
180202
'order/properties-order',
181203
];

0 commit comments

Comments
 (0)