From 6ea05d8ec2d95bd67d88c0d75f5ad5c6288e072e Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Sat, 27 May 2023 13:58:39 -0400 Subject: [PATCH] Tweak rule order, rename custom plugin --- .stylelintrc.json | 74 +++++++++---------- ...n-colons.js => declaration-colon-align.js} | 2 +- 2 files changed, 38 insertions(+), 38 deletions(-) rename stylelint_plugins/{align-colons.js => declaration-colon-align.js} (97%) diff --git a/.stylelintrc.json b/.stylelintrc.json index 3ba73743c..207dfda62 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -4,45 +4,45 @@ "stylelint-config-recommended"], "plugins": [ "stylelint-stylistic", - "./stylelint_plugins/align-colons.js", - "./stylelint_plugins/declaration-block-multi-line-min-declarations", - "./stylelint_plugins/declaration-colon-min-space-before" + "./stylelint_plugins/declaration-colon-align.js", + "./stylelint_plugins/declaration-colon-min-space-before", + "./stylelint_plugins/declaration-block-multi-line-min-declarations" ], "customSyntax": "postcss-less", "rules": { - "no-descending-specificity": null, - "at-rule-no-unknown": null, - "function-no-unknown": null, - "font-family-no-missing-generic-family-keyword": null, - "stylistic/indentation": "tab", - "stylistic/string-quotes": "single", - "no-duplicate-selectors": true, - "stylistic/color-hex-case": "upper", - "color-hex-length": "long", - "stylistic/selector-combinator-space-after": "always", - "stylistic/selector-combinator-space-before": "always", - "selector-attribute-quotes": "always", - "stylistic/selector-attribute-operator-space-before": "never", - "stylistic/selector-attribute-operator-space-after": "never", - "stylistic/selector-attribute-brackets-space-inside": "never", - "stylistic/block-opening-brace-space-before": "always", - "stylistic/declaration-block-trailing-semicolon": "always", - "naturalcrit/declaration-colon-min-space-before": 1, - "stylistic/declaration-colon-space-after": "always", - "stylistic/number-leading-zero": "always", - "function-url-quotes": ["always", { "except": ["empty"] }], - "function-url-scheme-disallowed-list": ["data","http"], - "font-weight-notation": "named-where-possible", - "font-family-name-quotes": "always-unless-keyword", - "comment-whitespace-inside": "always", - "selector-pseudo-element-colon-notation": "double", - "stylistic/selector-pseudo-class-parentheses-space-inside": "never", - "stylistic/media-feature-range-operator-space-before": "always", - "stylistic/media-feature-range-operator-space-after": "always", - "stylistic/media-feature-parentheses-space-inside": "never", - "stylistic/media-feature-colon-space-before": "always", - "stylistic/media-feature-colon-space-after": "always", - "naturalcrit/align-colons": true, - "naturalcrit/declaration-block-multi-line-min-declarations" : 1 + "no-descending-specificity" : null, + "at-rule-no-unknown" : null, + "function-no-unknown" : null, + "font-family-no-missing-generic-family-keyword" : null, + "font-weight-notation" : "named-where-possible", + "font-family-name-quotes" : "always-unless-keyword", + "stylistic/indentation" : "tab", + "no-duplicate-selectors" : true, + "stylistic/color-hex-case" : "upper", + "color-hex-length" : "long", + "stylistic/selector-combinator-space-after" : "always", + "stylistic/selector-combinator-space-before" : "always", + "stylistic/selector-attribute-operator-space-before" : "never", + "stylistic/selector-attribute-operator-space-after" : "never", + "stylistic/selector-attribute-brackets-space-inside" : "never", + "selector-attribute-quotes" : "always", + "selector-pseudo-element-colon-notation" : "double", + "stylistic/selector-pseudo-class-parentheses-space-inside" : "never", + "stylistic/block-opening-brace-space-before" : "always", + "naturalcrit/declaration-colon-min-space-before" : 1, + "stylistic/declaration-block-trailing-semicolon" : "always", + "stylistic/declaration-colon-space-after" : "always", + "stylistic/number-leading-zero" : "always", + "function-url-quotes" : ["always", { "except": ["empty"] }], + "function-url-scheme-disallowed-list" : ["data","http"], + "comment-whitespace-inside" : "always", + "stylistic/string-quotes" : "single", + "stylistic/media-feature-range-operator-space-before" : "always", + "stylistic/media-feature-range-operator-space-after" : "always", + "stylistic/media-feature-parentheses-space-inside" : "never", + "stylistic/media-feature-colon-space-before" : "always", + "stylistic/media-feature-colon-space-after" : "always", + "naturalcrit/declaration-colon-align" : true, + "naturalcrit/declaration-block-multi-line-min-declarations": 1 } } diff --git a/stylelint_plugins/align-colons.js b/stylelint_plugins/declaration-colon-align.js similarity index 97% rename from stylelint_plugins/align-colons.js rename to stylelint_plugins/declaration-colon-align.js index 149246e5a..f1f5269d3 100644 --- a/stylelint_plugins/align-colons.js +++ b/stylelint_plugins/declaration-colon-align.js @@ -1,7 +1,7 @@ const stylelint = require('stylelint'); const { report, ruleMessages, validateOptions } = stylelint.utils; -const ruleName = 'naturalcrit/align-colons'; +const ruleName = 'naturalcrit/declaration-colon-align'; const messages = ruleMessages(ruleName, { expected : (rule)=>`Expected colons aligned within rule "${rule}"`, });