/* * @Author: zhong_m * @Date: 2021-12-20 15:46:50 * @LastEditTime: 2022-04-13 10:20:39 * @LastEditors: zhong_m * @Description: stylelint配置文件 * @FilePath: \central-system\.stylelintrc.js */ module.exports = { "extends" : [ "stylelint-config-recommended-scss" ], "plugins" : [ "stylelint-order", "stylelint-scss" ], "rules" : { "alpha-value-notation": "number", // "color-function-notation": "legacy", "selector-class-pattern": "((\\w+(-\\w)*)|(fks-\\w+__\\w+))", "selector-pseudo-element-no-unknown": [ true, { "ignorePseudoElements": ["v-deep"] } ], "selector-pseudo-class-no-unknown": [ true, { "ignorePseudoClasses": ["deep"] } ], "no-empty-source" : null, "property-no-vendor-prefix" : [ true , { "ignoreProperties" : [ "background-clip" ]}], "number-leading-zero" : "never" , "number-no-trailing-zeros" : true , "length-zero-no-unit" : true , "value-list-comma-space-after" : "always" , "declaration-colon-space-after" : "always" , "value-list-max-empty-lines" : 0, "shorthand-property-no-redundant-values" : true , "declaration-block-no-duplicate-properties" : true , "declaration-block-no-redundant-longhand-properties" : true , "declaration-block-semicolon-newline-after" : "always" , "block-closing-brace-newline-after" : "always" , "media-feature-colon-space-after" : "always" , "media-feature-range-operator-space-after" : "always" , "at-rule-name-space-after" : "always" , "indentation" : 2, "no-eol-whitespace" : true , "string-no-newline" : null, "no-invalid-position-at-import-rule": null, "scss/at-import-partial-extension": null, "scss/no-global-function-names": null, "no-descending-specificity": null, // "at-rule-no-unknown": null, // "at-rule-whitelist": ["mixin", "includes", ], // "no-invalid-double-slash-comments" : false, "order/order" : [ "custom-properties" , "dollar-variables" , "declarations" , "rules" , "at-rules" ], "order/properties-order" : [ "content" , "position" , "z-index" , "top" , "bottom" , "left" , "right" , "float" , "clear" , "columns" , "columns-width" , "columns-count" , "column-rule" , "column-rule-width" , "column-rule-style" , "column-rule-color" , "column-fill" , "column-span" , "column-gap" , "display" , "grid" , "grid-template-rows" , "grid-template-columns" , "grid-template-areas" , "grid-auto-rows" , "grid-auto-columns" , "grid-auto-flow" , "grid-column-gap" , "grid-row-gap" , "grid-template" , "grid-template-rows" , "grid-template-columns" , "grid-template-areas" , "grid-gap" , "grid-row-gap" , "grid-column-gap" , "grid-area" , "grid-row-start" , "grid-row-end" , "grid-column-start" , "grid-column-end" , "grid-column" , "grid-column-start" , "grid-column-end" , "grid-row" , "grid-row-start" , "grid-row-end" , "flex" , "flex-grow" , "flex-shrink" , "flex-basis" , "flex-flow" , "flex-direction" , "flex-wrap" , "justify-content" , "align-content" , "align-items" , "align-self" , "order" , "table-layout" , "empty-cells" , "caption-side" , "border-collapse" , "border-spacing" , "list-style" , "list-style-type" , "list-style-position" , "list-style-image" , "ruby-align" , "ruby-merge" , "ruby-position" , "box-sizing" , "width" , "min-width" , "max-width" , "height" , "min-height" , "max-height" , "padding" , "padding-top" , "padding-right" , "padding-bottom" , "padding-left" , "margin" , "margin-top" , "margin-right" , "margin-bottom" , "margin-left" , "border" , "border-width" , "border-top-width" , "border-right-width" , "border-bottom-width" , "border-left-width" , "border-style" , "border-top-style" , "border-right-style" , "border-bottom-style" , "border-left-style" , "border-color" , "border-top-color" , "border-right-color" , "border-bottom-color" , "border-left-color" , "border-image" , "border-image-source" , "border-image-slice" , "border-image-width" , "border-image-outset" , "border-image-repeat" , "border-top" , "border-top-width" , "border-top-style" , "border-top-color" , "border-top" , "border-right-width" , "border-right-style" , "border-right-color" , "border-bottom" , "border-bottom-width" , "border-bottom-style" , "border-bottom-color" , "border-left" , "border-left-width" , "border-left-style" , "border-left-color" , "border-radius" , "border-top-right-radius" , "border-bottom-right-radius" , "border-bottom-left-radius" , "border-top-left-radius" , "outline" , "outline-width" , "outline-color" , "outline-style" , "outline-offset" , "overflow" , "overflow-x" , "overflow-y" , "resize" , "visibility" , "font" , "font-style" , "font-variant" , "font-weight" , "font-stretch" , "font-size" , "font-family" , "font-synthesis" , "font-size-adjust" , "font-kerning" , "line-height" , "text-align" , "text-align-last" , "vertical-align" , "text-overflow" , "text-justify" , "text-transform" , "text-indent" , "text-emphasis" , "text-emphasis-style" , "text-emphasis-color" , "text-emphasis-position" , "text-decoration" , "text-decoration-color" , "text-decoration-style" , "text-decoration-line" , "text-underline-position" , "text-shadow" , "white-space" , "overflow-wrap" , "word-wrap" , "word-break" , "line-break" , "hyphens" , "letter-spacing" , "word-spacing" , "quotes" , "tab-size" , "orphans" , "writing-mode" , "text-combine-upright" , "unicode-bidi" , "text-orientation" , "direction" , "text-rendering" , "font-feature-settings" , "font-language-override" , "image-rendering" , "image-orientation" , "image-resolution" , "shape-image-threshold" , "shape-outside" , "shape-margin" , "color" , "background" , "background-image" , "background-position" , "background-size" , "background-repeat" , "background-origin" , "background-clip" , "background-attachment" , "background-color" , "background-blend-mode" , "isolation" , "clip-path" , "mask" , "mask-image" , "mask-mode" , "mask-position" , "mask-size" , "mask-repeat" , "mask-origin" , "mask-clip" , "mask-composite" , "mask-type" , "filter" , "box-shadow" , "opacity" , "transform-style" , "transform" , "transform-box" , "transform-origin" , "perspective" , "perspective-origin" , "backface-visibility" , "transition" , "transition-property" , "transition-duration" , "transition-timing-function" , "transition-delay" , "animation" , "animation-name" , "animation-duration" , "animation-timing-function" , "animation-delay" , "animation-iteration-count" , "animation-direction" , "animation-fill-mode" , "animation-play-state" , "scroll-behavior" , "scroll-snap-type" , "scroll-snap-destination" , "scroll-snap-coordinate" , "cursor" , "touch-action" , "caret-color" , "ime-mode" , "object-fit" , "object-position" , "counter-reset" , "counter-increment" , "will-change" , "pointer-events" , "all" , "page-break-before" , "page-break-after" , "page-break-inside" , "widows" ], }, "overrides": [ { "files": ["*.scss", "**/*.scss"], "customSyntax": "postcss-scss" }, { "files": ["*.vue", "**/*.vue"], "customSyntax": "postcss-html" } ] }