@stylistic/stylelint-plugin
Version:
A collection of stylistic/formatting Stylelint rules
162 lines (160 loc) • 11.3 kB
JavaScript
import atRuleNameCase from "./at-rule-name-case/index.js"
import atRuleNameNewlineAfter from "./at-rule-name-newline-after/index.js"
import atRuleNameSpaceAfter from "./at-rule-name-space-after/index.js"
import atRuleSemicolonNewlineAfter from "./at-rule-semicolon-newline-after/index.js"
import atRuleSemicolonSpaceBefore from "./at-rule-semicolon-space-before/index.js"
import blockClosingBraceEmptyLineBefore from "./block-closing-brace-empty-line-before/index.js"
import blockClosingBraceNewlineAfter from "./block-closing-brace-newline-after/index.js"
import blockClosingBraceNewlineBefore from "./block-closing-brace-newline-before/index.js"
import blockClosingBraceSpaceAfter from "./block-closing-brace-space-after/index.js"
import blockClosingBraceSpaceBefore from "./block-closing-brace-space-before/index.js"
import blockOpeningBraceNewlineAfter from "./block-opening-brace-newline-after/index.js"
import blockOpeningBraceNewlineBefore from "./block-opening-brace-newline-before/index.js"
import blockOpeningBraceSpaceAfter from "./block-opening-brace-space-after/index.js"
import blockOpeningBraceSpaceBefore from "./block-opening-brace-space-before/index.js"
import colorHexCase from "./color-hex-case/index.js"
import declarationBangSpaceAfter from "./declaration-bang-space-after/index.js"
import declarationBangSpaceBefore from "./declaration-bang-space-before/index.js"
import declarationBlockSemicolonNewlineAfter from "./declaration-block-semicolon-newline-after/index.js"
import declarationBlockSemicolonNewlineBefore from "./declaration-block-semicolon-newline-before/index.js"
import declarationBlockSemicolonSpaceAfter from "./declaration-block-semicolon-space-after/index.js"
import declarationBlockSemicolonSpaceBefore from "./declaration-block-semicolon-space-before/index.js"
import declarationBlockTrailingSemicolon from "./declaration-block-trailing-semicolon/index.js"
import declarationColonNewlineAfter from "./declaration-colon-newline-after/index.js"
import declarationColonSpaceAfter from "./declaration-colon-space-after/index.js"
import declarationColonSpaceBefore from "./declaration-colon-space-before/index.js"
import functionCommaNewlineAfter from "./function-comma-newline-after/index.js"
import functionCommaNewlineBefore from "./function-comma-newline-before/index.js"
import functionCommaSpaceAfter from "./function-comma-space-after/index.js"
import functionCommaSpaceBefore from "./function-comma-space-before/index.js"
import functionMaxEmptyLines from "./function-max-empty-lines/index.js"
import functionParenthesesNewlineInside from "./function-parentheses-newline-inside/index.js"
import functionParenthesesSpaceInside from "./function-parentheses-space-inside/index.js"
import functionWhitespaceAfter from "./function-whitespace-after/index.js"
import indentation from "./indentation/index.js"
import linebreaks from "./linebreaks/index.js"
import maxEmptyLines from "./max-empty-lines/index.js"
import maxLineLength from "./max-line-length/index.js"
import mediaFeatureColonSpaceAfter from "./media-feature-colon-space-after/index.js"
import mediaFeatureColonSpaceBefore from "./media-feature-colon-space-before/index.js"
import mediaFeatureNameCase from "./media-feature-name-case/index.js"
import mediaFeatureParenthesesSpaceInside from "./media-feature-parentheses-space-inside/index.js"
import mediaFeatureRangeOperatorSpaceAfter from "./media-feature-range-operator-space-after/index.js"
import mediaFeatureRangeOperatorSpaceBefore from "./media-feature-range-operator-space-before/index.js"
import mediaQueryListCommaNewlineAfter from "./media-query-list-comma-newline-after/index.js"
import mediaQueryListCommaNewlineBefore from "./media-query-list-comma-newline-before/index.js"
import mediaQueryListCommaSpaceAfter from "./media-query-list-comma-space-after/index.js"
import mediaQueryListCommaSpaceBefore from "./media-query-list-comma-space-before/index.js"
import namedGridAreasAlignment from "./named-grid-areas-alignment/index.js"
import noEmptyFirstLine from "./no-empty-first-line/index.js"
import noEolWhitespace from "./no-eol-whitespace/index.js"
import noExtraSemicolons from "./no-extra-semicolons/index.js"
import noMissingEndOfSourceNewline from "./no-missing-end-of-source-newline/index.js"
import noMultipleWhitespaces from "./no-multiple-whitespaces/index.js"
import numberLeadingZero from "./number-leading-zero/index.js"
import numberNoTrailingZeros from "./number-no-trailing-zeros/index.js"
import propertyCase from "./property-case/index.js"
import selectorAttributeBracketsSpaceInside from "./selector-attribute-brackets-space-inside/index.js"
import selectorAttributeOperatorSpaceAfter from "./selector-attribute-operator-space-after/index.js"
import selectorAttributeOperatorSpaceBefore from "./selector-attribute-operator-space-before/index.js"
import selectorCombinatorSpaceAfter from "./selector-combinator-space-after/index.js"
import selectorCombinatorSpaceBefore from "./selector-combinator-space-before/index.js"
import selectorDescendantCombinatorNoNonSpace from "./selector-descendant-combinator-no-non-space/index.js"
import selectorListCommaNewlineAfter from "./selector-list-comma-newline-after/index.js"
import selectorListCommaNewlineBefore from "./selector-list-comma-newline-before/index.js"
import selectorListCommaSpaceAfter from "./selector-list-comma-space-after/index.js"
import selectorListCommaSpaceBefore from "./selector-list-comma-space-before/index.js"
import selectorMaxEmptyLines from "./selector-max-empty-lines/index.js"
import selectorPseudoClassCase from "./selector-pseudo-class-case/index.js"
import selectorPseudoClassParenthesesSpaceInside from "./selector-pseudo-class-parentheses-space-inside/index.js"
import selectorPseudoElementCase from "./selector-pseudo-element-case/index.js"
import stringQuotes from "./string-quotes/index.js"
import unicodeBom from "./unicode-bom/index.js"
import unitCase from "./unit-case/index.js"
import valueListCommaNewlineAfter from "./value-list-comma-newline-after/index.js"
import valueListCommaNewlineBefore from "./value-list-comma-newline-before/index.js"
import valueListCommaSpaceAfter from "./value-list-comma-space-after/index.js"
import valueListCommaSpaceBefore from "./value-list-comma-space-before/index.js"
import valueListMaxEmptyLines from "./value-list-max-empty-lines/index.js"
/** @typedef {import("stylelint").Rule<any, Record<string, any> = any>} Rule */
/** @type {{ readonly [name: string]: Rule }} */
export default {
"at-rule-name-case": atRuleNameCase,
"at-rule-name-newline-after": atRuleNameNewlineAfter,
"at-rule-name-space-after": atRuleNameSpaceAfter,
"at-rule-semicolon-newline-after": atRuleSemicolonNewlineAfter,
"at-rule-semicolon-space-before": atRuleSemicolonSpaceBefore,
"block-closing-brace-empty-line-before": blockClosingBraceEmptyLineBefore,
"block-closing-brace-newline-after": blockClosingBraceNewlineAfter,
"block-closing-brace-newline-before": blockClosingBraceNewlineBefore,
"block-closing-brace-space-after": blockClosingBraceSpaceAfter,
"block-closing-brace-space-before": blockClosingBraceSpaceBefore,
"block-opening-brace-newline-after": blockOpeningBraceNewlineAfter,
"block-opening-brace-newline-before": blockOpeningBraceNewlineBefore,
"block-opening-brace-space-after": blockOpeningBraceSpaceAfter,
"block-opening-brace-space-before": blockOpeningBraceSpaceBefore,
"color-hex-case": colorHexCase,
"declaration-bang-space-after": declarationBangSpaceAfter,
"declaration-bang-space-before": declarationBangSpaceBefore,
"declaration-block-semicolon-newline-after": declarationBlockSemicolonNewlineAfter,
"declaration-block-semicolon-newline-before": declarationBlockSemicolonNewlineBefore,
"declaration-block-semicolon-space-after": declarationBlockSemicolonSpaceAfter,
"declaration-block-semicolon-space-before": declarationBlockSemicolonSpaceBefore,
"declaration-block-trailing-semicolon": declarationBlockTrailingSemicolon,
"declaration-colon-newline-after": declarationColonNewlineAfter,
"declaration-colon-space-after": declarationColonSpaceAfter,
"declaration-colon-space-before": declarationColonSpaceBefore,
"function-comma-newline-after": functionCommaNewlineAfter,
"function-comma-newline-before": functionCommaNewlineBefore,
"function-comma-space-after": functionCommaSpaceAfter,
"function-comma-space-before": functionCommaSpaceBefore,
"function-max-empty-lines": functionMaxEmptyLines,
"function-parentheses-newline-inside": functionParenthesesNewlineInside,
"function-parentheses-space-inside": functionParenthesesSpaceInside,
"function-whitespace-after": functionWhitespaceAfter,
indentation,
linebreaks,
"max-empty-lines": maxEmptyLines,
"max-line-length": maxLineLength,
"media-feature-colon-space-after": mediaFeatureColonSpaceAfter,
"media-feature-colon-space-before": mediaFeatureColonSpaceBefore,
"media-feature-name-case": mediaFeatureNameCase,
"media-feature-parentheses-space-inside": mediaFeatureParenthesesSpaceInside,
"media-feature-range-operator-space-after": mediaFeatureRangeOperatorSpaceAfter,
"media-feature-range-operator-space-before": mediaFeatureRangeOperatorSpaceBefore,
"media-query-list-comma-newline-after": mediaQueryListCommaNewlineAfter,
"media-query-list-comma-newline-before": mediaQueryListCommaNewlineBefore,
"media-query-list-comma-space-after": mediaQueryListCommaSpaceAfter,
"media-query-list-comma-space-before": mediaQueryListCommaSpaceBefore,
"named-grid-areas-alignment": namedGridAreasAlignment,
"no-empty-first-line": noEmptyFirstLine,
"no-eol-whitespace": noEolWhitespace,
"no-extra-semicolons": noExtraSemicolons,
"no-missing-end-of-source-newline": noMissingEndOfSourceNewline,
"no-multiple-whitespaces": noMultipleWhitespaces,
"number-leading-zero": numberLeadingZero,
"number-no-trailing-zeros": numberNoTrailingZeros,
"property-case": propertyCase,
"selector-attribute-brackets-space-inside": selectorAttributeBracketsSpaceInside,
"selector-attribute-operator-space-after": selectorAttributeOperatorSpaceAfter,
"selector-attribute-operator-space-before": selectorAttributeOperatorSpaceBefore,
"selector-combinator-space-after": selectorCombinatorSpaceAfter,
"selector-combinator-space-before": selectorCombinatorSpaceBefore,
"selector-descendant-combinator-no-non-space": selectorDescendantCombinatorNoNonSpace,
"selector-list-comma-newline-after": selectorListCommaNewlineAfter,
"selector-list-comma-newline-before": selectorListCommaNewlineBefore,
"selector-list-comma-space-after": selectorListCommaSpaceAfter,
"selector-list-comma-space-before": selectorListCommaSpaceBefore,
"selector-max-empty-lines": selectorMaxEmptyLines,
"selector-pseudo-class-case": selectorPseudoClassCase,
"selector-pseudo-class-parentheses-space-inside": selectorPseudoClassParenthesesSpaceInside,
"selector-pseudo-element-case": selectorPseudoElementCase,
"string-quotes": stringQuotes,
"unicode-bom": unicodeBom,
"unit-case": unitCase,
"value-list-comma-newline-after": valueListCommaNewlineAfter,
"value-list-comma-newline-before": valueListCommaNewlineBefore,
"value-list-comma-space-after": valueListCommaSpaceAfter,
"value-list-comma-space-before": valueListCommaSpaceBefore,
"value-list-max-empty-lines": valueListMaxEmptyLines,
}