.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / stylelint / lib / rules / index.js
1 "use strict";
2
3 const atRuleBlacklist = require("./at-rule-blacklist");
4 const atRuleEmptyLineBefore = require("./at-rule-empty-line-before");
5 const atRuleNameCase = require("./at-rule-name-case");
6 const atRuleNameNewlineAfter = require("./at-rule-name-newline-after");
7 const atRuleNameSpaceAfter = require("./at-rule-name-space-after");
8 const atRuleNoUnknown = require("./at-rule-no-unknown");
9 const atRuleNoVendorPrefix = require("./at-rule-no-vendor-prefix");
10 const atRuleSemicolonNewlineAfter = require("./at-rule-semicolon-newline-after");
11 const atRuleSemicolonSpaceBefore = require("./at-rule-semicolon-space-before");
12 const atRuleWhitelist = require("./at-rule-whitelist");
13 const blockClosingBraceEmptyLineBefore = require("./block-closing-brace-empty-line-before");
14 const blockClosingBraceNewlineAfter = require("./block-closing-brace-newline-after");
15 const blockClosingBraceNewlineBefore = require("./block-closing-brace-newline-before");
16 const blockClosingBraceSpaceAfter = require("./block-closing-brace-space-after");
17 const blockClosingBraceSpaceBefore = require("./block-closing-brace-space-before");
18 const blockNoEmpty = require("./block-no-empty");
19 const blockOpeningBraceNewlineAfter = require("./block-opening-brace-newline-after");
20 const blockOpeningBraceNewlineBefore = require("./block-opening-brace-newline-before");
21 const blockOpeningBraceSpaceAfter = require("./block-opening-brace-space-after");
22 const blockOpeningBraceSpaceBefore = require("./block-opening-brace-space-before");
23 const colorHexCase = require("./color-hex-case");
24 const colorHexLength = require("./color-hex-length");
25 const colorNamed = require("./color-named");
26 const colorNoHex = require("./color-no-hex");
27 const colorNoInvalidHex = require("./color-no-invalid-hex");
28 const commentEmptyLineBefore = require("./comment-empty-line-before");
29 const commentNoEmpty = require("./comment-no-empty");
30 const commentWhitespaceInside = require("./comment-whitespace-inside");
31 const commentWordBlacklist = require("./comment-word-blacklist");
32 const customMediaPattern = require("./custom-media-pattern");
33 const customPropertyEmptyLineBefore = require("./custom-property-empty-line-before");
34 const customPropertyPattern = require("./custom-property-pattern");
35 const declarationBangSpaceAfter = require("./declaration-bang-space-after");
36 const declarationBangSpaceBefore = require("./declaration-bang-space-before");
37 const declarationBlockNoDuplicateProperties = require("./declaration-block-no-duplicate-properties");
38 const declarationBlockNoRedundantLonghandProperties = require("./declaration-block-no-redundant-longhand-properties");
39 const declarationBlockNoShorthandPropertyOverrides = require("./declaration-block-no-shorthand-property-overrides");
40 const declarationBlockSemicolonNewlineAfter = require("./declaration-block-semicolon-newline-after");
41 const declarationBlockSemicolonNewlineBefore = require("./declaration-block-semicolon-newline-before");
42 const declarationBlockSemicolonSpaceAfter = require("./declaration-block-semicolon-space-after");
43 const declarationBlockSemicolonSpaceBefore = require("./declaration-block-semicolon-space-before");
44 const declarationBlockSingleLineMaxDeclarations = require("./declaration-block-single-line-max-declarations");
45 const declarationBlockTrailingSemicolon = require("./declaration-block-trailing-semicolon");
46 const declarationColonNewlineAfter = require("./declaration-colon-newline-after");
47 const declarationColonSpaceAfter = require("./declaration-colon-space-after");
48 const declarationColonSpaceBefore = require("./declaration-colon-space-before");
49 const declarationEmptyLineBefore = require("./declaration-empty-line-before");
50 const declarationNoImportant = require("./declaration-no-important");
51 const declarationPropertyUnitBlacklist = require("./declaration-property-unit-blacklist");
52 const declarationPropertyUnitWhitelist = require("./declaration-property-unit-whitelist");
53 const declarationPropertyValueBlacklist = require("./declaration-property-value-blacklist");
54 const declarationPropertyValueWhitelist = require("./declaration-property-value-whitelist");
55 const fontFamilyNameQuotes = require("./font-family-name-quotes");
56 const fontFamilyNoDuplicateNames = require("./font-family-no-duplicate-names");
57 const fontFamilyNoMissingGenericFamilyKeyword = require("./font-family-no-missing-generic-family-keyword");
58 const fontWeightNotation = require("./font-weight-notation");
59 const functionBlacklist = require("./function-blacklist");
60 const functionCalcNoUnspacedOperator = require("./function-calc-no-unspaced-operator");
61 const functionCommaNewlineAfter = require("./function-comma-newline-after");
62 const functionCommaNewlineBefore = require("./function-comma-newline-before");
63 const functionCommaSpaceAfter = require("./function-comma-space-after");
64 const functionCommaSpaceBefore = require("./function-comma-space-before");
65 const functionLinearGradientNoNonstandardDirection = require("./function-linear-gradient-no-nonstandard-direction");
66 const functionMaxEmptyLines = require("./function-max-empty-lines");
67 const functionNameCase = require("./function-name-case");
68 const functionParenthesesNewlineInside = require("./function-parentheses-newline-inside");
69 const functionParenthesesSpaceInside = require("./function-parentheses-space-inside");
70 const functionUrlNoSchemeRelative = require("./function-url-no-scheme-relative");
71 const functionUrlQuotes = require("./function-url-quotes");
72 const functionUrlSchemeBlacklist = require("./function-url-scheme-blacklist");
73 const functionUrlSchemeWhitelist = require("./function-url-scheme-whitelist");
74 const functionWhitelist = require("./function-whitelist");
75 const functionWhitespaceAfter = require("./function-whitespace-after");
76 const indentation = require("./indentation");
77 const keyframeDeclarationNoImportant = require("./keyframe-declaration-no-important");
78 const lengthZeroNoUnit = require("./length-zero-no-unit");
79 const maxEmptyLines = require("./max-empty-lines");
80 const maxLineLength = require("./max-line-length");
81 const maxNestingDepth = require("./max-nesting-depth");
82 const mediaFeatureColonSpaceAfter = require("./media-feature-colon-space-after");
83 const mediaFeatureColonSpaceBefore = require("./media-feature-colon-space-before");
84 const mediaFeatureNameBlacklist = require("./media-feature-name-blacklist");
85 const mediaFeatureNameCase = require("./media-feature-name-case");
86 const mediaFeatureNameNoUnknown = require("./media-feature-name-no-unknown");
87 const mediaFeatureNameNoVendorPrefix = require("./media-feature-name-no-vendor-prefix");
88 const mediaFeatureNameWhitelist = require("./media-feature-name-whitelist");
89 const mediaFeatureParenthesesSpaceInside = require("./media-feature-parentheses-space-inside");
90 const mediaFeatureRangeOperatorSpaceAfter = require("./media-feature-range-operator-space-after");
91 const mediaFeatureRangeOperatorSpaceBefore = require("./media-feature-range-operator-space-before");
92 const mediaQueryListCommaNewlineAfter = require("./media-query-list-comma-newline-after");
93 const mediaQueryListCommaNewlineBefore = require("./media-query-list-comma-newline-before");
94 const mediaQueryListCommaSpaceAfter = require("./media-query-list-comma-space-after");
95 const mediaQueryListCommaSpaceBefore = require("./media-query-list-comma-space-before");
96 const noDescendingSpecificity = require("./no-descending-specificity");
97 const noDuplicateAtImportRules = require("./no-duplicate-at-import-rules");
98 const noDuplicateSelectors = require("./no-duplicate-selectors");
99 const noEmptySource = require("./no-empty-source");
100 const noEolWhitespace = require("./no-eol-whitespace");
101 const noExtraSemicolons = require("./no-extra-semicolons");
102 const noInvalidDoubleSlashComments = require("./no-invalid-double-slash-comments");
103 const noMissingEndOfSourceNewline = require("./no-missing-end-of-source-newline");
104 const noUnknownAnimations = require("./no-unknown-animations");
105 const numberLeadingZero = require("./number-leading-zero");
106 const numberMaxPrecision = require("./number-max-precision");
107 const numberNoTrailingZeros = require("./number-no-trailing-zeros");
108 const propertyBlacklist = require("./property-blacklist");
109 const propertyCase = require("./property-case");
110 const propertyNoUnknown = require("./property-no-unknown");
111 const propertyNoVendorPrefix = require("./property-no-vendor-prefix");
112 const propertyWhitelist = require("./property-whitelist");
113 const ruleEmptyLineBefore = require("./rule-empty-line-before");
114 const selectorAttributeBracketsSpaceInside = require("./selector-attribute-brackets-space-inside");
115 const selectorAttributeOperatorBlacklist = require("./selector-attribute-operator-blacklist");
116 const selectorAttributeOperatorSpaceAfter = require("./selector-attribute-operator-space-after");
117 const selectorAttributeOperatorSpaceBefore = require("./selector-attribute-operator-space-before");
118 const selectorAttributeOperatorWhitelist = require("./selector-attribute-operator-whitelist");
119 const selectorAttributeQuotes = require("./selector-attribute-quotes");
120 const selectorClassPattern = require("./selector-class-pattern");
121 const selectorCombinatorSpaceAfter = require("./selector-combinator-space-after");
122 const selectorCombinatorSpaceBefore = require("./selector-combinator-space-before");
123 const selectorDescendantCombinatorNoNonSpace = require("./selector-descendant-combinator-no-non-space");
124 const selectorIdPattern = require("./selector-id-pattern");
125 const selectorListCommaNewlineAfter = require("./selector-list-comma-newline-after");
126 const selectorListCommaNewlineBefore = require("./selector-list-comma-newline-before");
127 const selectorListCommaSpaceAfter = require("./selector-list-comma-space-after");
128 const selectorListCommaSpaceBefore = require("./selector-list-comma-space-before");
129 const selectorMaxAttribute = require("./selector-max-attribute");
130 const selectorMaxClass = require("./selector-max-class");
131 const selectorMaxCombinators = require("./selector-max-combinators");
132 const selectorMaxCompoundSelectors = require("./selector-max-compound-selectors");
133 const selectorMaxEmptyLines = require("./selector-max-empty-lines");
134 const selectorMaxId = require("./selector-max-id");
135 const selectorMaxSpecificity = require("./selector-max-specificity");
136 const selectorMaxType = require("./selector-max-type");
137 const selectorMaxUniversal = require("./selector-max-universal");
138 const selectorNestedPattern = require("./selector-nested-pattern");
139 const selectorNoQualifyingType = require("./selector-no-qualifying-type");
140 const selectorNoVendorPrefix = require("./selector-no-vendor-prefix");
141 const selectorPseudoClassBlacklist = require("./selector-pseudo-class-blacklist");
142 const selectorPseudoClassCase = require("./selector-pseudo-class-case");
143 const selectorPseudoClassNoUnknown = require("./selector-pseudo-class-no-unknown");
144 const selectorPseudoClassParenthesesSpaceInside = require("./selector-pseudo-class-parentheses-space-inside");
145 const selectorPseudoClassWhitelist = require("./selector-pseudo-class-whitelist");
146 const selectorPseudoElementCase = require("./selector-pseudo-element-case");
147 const selectorPseudoElementColonNotation = require("./selector-pseudo-element-colon-notation");
148 const selectorPseudoElementNoUnknown = require("./selector-pseudo-element-no-unknown");
149 const selectorTypeCase = require("./selector-type-case");
150 const selectorTypeNoUnknown = require("./selector-type-no-unknown");
151 const shorthandPropertyNoRedundantValues = require("./shorthand-property-no-redundant-values");
152 const stringNoNewline = require("./string-no-newline");
153 const stringQuotes = require("./string-quotes");
154 const timeMinMilliseconds = require("./time-min-milliseconds");
155 const unitBlacklist = require("./unit-blacklist");
156 const unitCase = require("./unit-case");
157 const unitNoUnknown = require("./unit-no-unknown");
158 const unitWhitelist = require("./unit-whitelist");
159 const valueKeywordCase = require("./value-keyword-case");
160 const valueListCommaNewlineAfter = require("./value-list-comma-newline-after");
161 const valueListCommaNewlineBefore = require("./value-list-comma-newline-before");
162 const valueListCommaSpaceAfter = require("./value-list-comma-space-after");
163 const valueListCommaSpaceBefore = require("./value-list-comma-space-before");
164 const valueListMaxEmptyLines = require("./value-list-max-empty-lines");
165 const valueNoVendorPrefix = require("./value-no-vendor-prefix");
166
167 module.exports = {
168   "at-rule-blacklist": atRuleBlacklist,
169   "at-rule-empty-line-before": atRuleEmptyLineBefore,
170   "at-rule-name-case": atRuleNameCase,
171   "at-rule-name-newline-after": atRuleNameNewlineAfter,
172   "at-rule-semicolon-space-before": atRuleSemicolonSpaceBefore,
173   "at-rule-name-space-after": atRuleNameSpaceAfter,
174   "at-rule-no-unknown": atRuleNoUnknown,
175   "at-rule-no-vendor-prefix": atRuleNoVendorPrefix,
176   "at-rule-semicolon-newline-after": atRuleSemicolonNewlineAfter,
177   "at-rule-whitelist": atRuleWhitelist,
178   "block-closing-brace-empty-line-before": blockClosingBraceEmptyLineBefore,
179   "block-closing-brace-newline-after": blockClosingBraceNewlineAfter,
180   "block-closing-brace-newline-before": blockClosingBraceNewlineBefore,
181   "block-closing-brace-space-after": blockClosingBraceSpaceAfter,
182   "block-closing-brace-space-before": blockClosingBraceSpaceBefore,
183   "block-no-empty": blockNoEmpty,
184   "block-opening-brace-newline-after": blockOpeningBraceNewlineAfter,
185   "block-opening-brace-newline-before": blockOpeningBraceNewlineBefore,
186   "block-opening-brace-space-after": blockOpeningBraceSpaceAfter,
187   "block-opening-brace-space-before": blockOpeningBraceSpaceBefore,
188   "color-hex-case": colorHexCase,
189   "color-hex-length": colorHexLength,
190   "color-named": colorNamed,
191   "color-no-hex": colorNoHex,
192   "color-no-invalid-hex": colorNoInvalidHex,
193   "comment-empty-line-before": commentEmptyLineBefore,
194   "comment-no-empty": commentNoEmpty,
195   "comment-whitespace-inside": commentWhitespaceInside,
196   "comment-word-blacklist": commentWordBlacklist,
197   "custom-media-pattern": customMediaPattern,
198   "custom-property-empty-line-before": customPropertyEmptyLineBefore,
199   "custom-property-pattern": customPropertyPattern,
200   "declaration-bang-space-after": declarationBangSpaceAfter,
201   "declaration-bang-space-before": declarationBangSpaceBefore,
202   "declaration-block-no-duplicate-properties": declarationBlockNoDuplicateProperties,
203   "declaration-block-no-redundant-longhand-properties": declarationBlockNoRedundantLonghandProperties,
204   "declaration-block-no-shorthand-property-overrides": declarationBlockNoShorthandPropertyOverrides,
205   "declaration-block-semicolon-newline-after": declarationBlockSemicolonNewlineAfter,
206   "declaration-block-semicolon-newline-before": declarationBlockSemicolonNewlineBefore,
207   "declaration-block-semicolon-space-after": declarationBlockSemicolonSpaceAfter,
208   "declaration-block-semicolon-space-before": declarationBlockSemicolonSpaceBefore,
209   "declaration-block-single-line-max-declarations": declarationBlockSingleLineMaxDeclarations,
210   "declaration-block-trailing-semicolon": declarationBlockTrailingSemicolon,
211   "declaration-colon-newline-after": declarationColonNewlineAfter,
212   "declaration-colon-space-after": declarationColonSpaceAfter,
213   "declaration-colon-space-before": declarationColonSpaceBefore,
214   "declaration-empty-line-before": declarationEmptyLineBefore,
215   "declaration-no-important": declarationNoImportant,
216   "declaration-property-unit-blacklist": declarationPropertyUnitBlacklist,
217   "declaration-property-unit-whitelist": declarationPropertyUnitWhitelist,
218   "declaration-property-value-blacklist": declarationPropertyValueBlacklist,
219   "declaration-property-value-whitelist": declarationPropertyValueWhitelist,
220   "font-family-no-missing-generic-family-keyword": fontFamilyNoMissingGenericFamilyKeyword,
221   "font-family-name-quotes": fontFamilyNameQuotes,
222   "font-family-no-duplicate-names": fontFamilyNoDuplicateNames,
223   "font-weight-notation": fontWeightNotation,
224   "function-blacklist": functionBlacklist,
225   "function-calc-no-unspaced-operator": functionCalcNoUnspacedOperator,
226   "function-comma-newline-after": functionCommaNewlineAfter,
227   "function-comma-newline-before": functionCommaNewlineBefore,
228   "function-comma-space-after": functionCommaSpaceAfter,
229   "function-comma-space-before": functionCommaSpaceBefore,
230   "function-linear-gradient-no-nonstandard-direction": functionLinearGradientNoNonstandardDirection,
231   "function-max-empty-lines": functionMaxEmptyLines,
232   "function-name-case": functionNameCase,
233   "function-parentheses-newline-inside": functionParenthesesNewlineInside,
234   "function-parentheses-space-inside": functionParenthesesSpaceInside,
235   "function-url-no-scheme-relative": functionUrlNoSchemeRelative,
236   "function-url-quotes": functionUrlQuotes,
237   "function-url-scheme-blacklist": functionUrlSchemeBlacklist,
238   "function-url-scheme-whitelist": functionUrlSchemeWhitelist,
239   "function-whitelist": functionWhitelist,
240   "function-whitespace-after": functionWhitespaceAfter,
241   "keyframe-declaration-no-important": keyframeDeclarationNoImportant,
242   "length-zero-no-unit": lengthZeroNoUnit,
243   "max-empty-lines": maxEmptyLines,
244   "max-line-length": maxLineLength,
245   "max-nesting-depth": maxNestingDepth,
246   "media-feature-colon-space-after": mediaFeatureColonSpaceAfter,
247   "media-feature-colon-space-before": mediaFeatureColonSpaceBefore,
248   "media-feature-name-blacklist": mediaFeatureNameBlacklist,
249   "media-feature-name-case": mediaFeatureNameCase,
250   "media-feature-name-no-unknown": mediaFeatureNameNoUnknown,
251   "media-feature-name-no-vendor-prefix": mediaFeatureNameNoVendorPrefix,
252   "media-feature-name-whitelist": mediaFeatureNameWhitelist,
253   "media-feature-parentheses-space-inside": mediaFeatureParenthesesSpaceInside,
254   "media-feature-range-operator-space-after": mediaFeatureRangeOperatorSpaceAfter,
255   "media-feature-range-operator-space-before": mediaFeatureRangeOperatorSpaceBefore,
256   "media-query-list-comma-newline-after": mediaQueryListCommaNewlineAfter,
257   "media-query-list-comma-newline-before": mediaQueryListCommaNewlineBefore,
258   "media-query-list-comma-space-after": mediaQueryListCommaSpaceAfter,
259   "media-query-list-comma-space-before": mediaQueryListCommaSpaceBefore,
260   "no-descending-specificity": noDescendingSpecificity,
261   "no-duplicate-at-import-rules": noDuplicateAtImportRules,
262   "no-duplicate-selectors": noDuplicateSelectors,
263   "no-empty-source": noEmptySource,
264   "no-eol-whitespace": noEolWhitespace,
265   "no-extra-semicolons": noExtraSemicolons,
266   "no-invalid-double-slash-comments": noInvalidDoubleSlashComments,
267   "no-missing-end-of-source-newline": noMissingEndOfSourceNewline,
268   "no-unknown-animations": noUnknownAnimations,
269   "number-leading-zero": numberLeadingZero,
270   "number-max-precision": numberMaxPrecision,
271   "number-no-trailing-zeros": numberNoTrailingZeros,
272   "property-blacklist": propertyBlacklist,
273   "property-case": propertyCase,
274   "property-no-unknown": propertyNoUnknown,
275   "property-no-vendor-prefix": propertyNoVendorPrefix,
276   "property-whitelist": propertyWhitelist,
277   "rule-empty-line-before": ruleEmptyLineBefore,
278   "selector-attribute-brackets-space-inside": selectorAttributeBracketsSpaceInside,
279   "selector-attribute-operator-blacklist": selectorAttributeOperatorBlacklist,
280   "selector-attribute-operator-space-after": selectorAttributeOperatorSpaceAfter,
281   "selector-attribute-operator-space-before": selectorAttributeOperatorSpaceBefore,
282   "selector-attribute-operator-whitelist": selectorAttributeOperatorWhitelist,
283   "selector-attribute-quotes": selectorAttributeQuotes,
284   "selector-class-pattern": selectorClassPattern,
285   "selector-combinator-space-after": selectorCombinatorSpaceAfter,
286   "selector-combinator-space-before": selectorCombinatorSpaceBefore,
287   "selector-descendant-combinator-no-non-space": selectorDescendantCombinatorNoNonSpace,
288   "selector-id-pattern": selectorIdPattern,
289   "selector-list-comma-newline-after": selectorListCommaNewlineAfter,
290   "selector-list-comma-newline-before": selectorListCommaNewlineBefore,
291   "selector-list-comma-space-after": selectorListCommaSpaceAfter,
292   "selector-list-comma-space-before": selectorListCommaSpaceBefore,
293   "selector-max-attribute": selectorMaxAttribute,
294   "selector-max-class": selectorMaxClass,
295   "selector-max-combinators": selectorMaxCombinators,
296   "selector-max-compound-selectors": selectorMaxCompoundSelectors,
297   "selector-max-empty-lines": selectorMaxEmptyLines,
298   "selector-max-id": selectorMaxId,
299   "selector-max-specificity": selectorMaxSpecificity,
300   "selector-max-type": selectorMaxType,
301   "selector-max-universal": selectorMaxUniversal,
302   "selector-nested-pattern": selectorNestedPattern,
303   "selector-no-qualifying-type": selectorNoQualifyingType,
304   "selector-no-vendor-prefix": selectorNoVendorPrefix,
305   "selector-pseudo-class-blacklist": selectorPseudoClassBlacklist,
306   "selector-pseudo-class-case": selectorPseudoClassCase,
307   "selector-pseudo-class-no-unknown": selectorPseudoClassNoUnknown,
308   "selector-pseudo-class-parentheses-space-inside": selectorPseudoClassParenthesesSpaceInside,
309   "selector-pseudo-class-whitelist": selectorPseudoClassWhitelist,
310   "selector-pseudo-element-case": selectorPseudoElementCase,
311   "selector-pseudo-element-colon-notation": selectorPseudoElementColonNotation,
312   "selector-pseudo-element-no-unknown": selectorPseudoElementNoUnknown,
313   "selector-type-case": selectorTypeCase,
314   "selector-type-no-unknown": selectorTypeNoUnknown,
315   "shorthand-property-no-redundant-values": shorthandPropertyNoRedundantValues,
316   "string-no-newline": stringNoNewline,
317   "string-quotes": stringQuotes,
318   "time-min-milliseconds": timeMinMilliseconds,
319   "unit-blacklist": unitBlacklist,
320   "unit-case": unitCase,
321   "unit-no-unknown": unitNoUnknown,
322   "unit-whitelist": unitWhitelist,
323   "value-keyword-case": valueKeywordCase,
324   "value-list-comma-newline-after": valueListCommaNewlineAfter,
325   "value-list-comma-newline-before": valueListCommaNewlineBefore,
326   "value-list-comma-space-after": valueListCommaSpaceAfter,
327   "value-list-comma-space-before": valueListCommaSpaceBefore,
328   "value-list-max-empty-lines": valueListMaxEmptyLines,
329   "value-no-vendor-prefix": valueNoVendorPrefix,
330   indentation: indentation /* Placed here for better autofixing */ // eslint-disable-line object-shorthand
331 };