chore(lint): introduce Stylelint to lint SCSS code

This commit is contained in:
郭桓桓 2023-02-28 20:50:12 +08:00
parent 2212a48426
commit 2626938bc7
Signed by: kuohuanhuan
GPG Key ID: FD846A0A797B0D75
6 changed files with 1507 additions and 14 deletions

94
.stylelintrc Normal file
View File

@ -0,0 +1,94 @@
{
"extends": "stylelint-config-standard-scss",
"plugins": [
"stylelint-scss",
"stylelint-order"
],
"rules": {
"alpha-value-notation": "number",
"at-rule-empty-line-before": null,
"block-no-empty": true,
"color-named": "never",
"color-hex-case": "lower",
"import-notation": null,
"max-nesting-depth": 5,
"number-leading-zero": "never",
"property-no-vendor-prefix": true,
"rule-empty-line-before": null,
"order/properties-alphabetical-order": null,
"order/properties-order": [
"position",
"top",
"bottom",
"right",
"left",
"display",
"align-items",
"justify-content",
"float",
"clear",
"overflow",
"overflow-x",
"overflow-y",
"margin",
"margin-top",
"margin-right",
"margin-bogttom",
"margin-left",
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left",
"width",
"min-width",
"max-width",
"height",
"min-height",
"max-height",
"font-size",
"font-family",
"font-weight",
"text-align",
"text-justify",
"text-indent",
"text-overflow",
"text-decoration",
"white-space",
"color",
"background",
"background-position",
"background-repeat",
"background-size",
"background-color",
"background-clip",
"border",
"border-style",
"border-width",
"border-color",
"border-top-style",
"border-top-width",
"border-top-color",
"border-right-style",
"border-right-width",
"border-right-color",
"border-bottom-style",
"border-bottom-width",
"border-bottom-color",
"border-left-style",
"border-left-width",
"border-left-color",
"border-radius",
"opacity",
"filter",
"list-style",
"outline",
"visibility",
"z-index",
"box-shadow",
"text-shadow",
"resize",
"transition"
]
}
}

View File

@ -1,3 +1,6 @@
{
"cSpell.enabled": false
}
{
"cSpell.enabled": false,
"stylelint.enable": true,
"stylelint.configFile": ".stylelintrc",
"workbench.colorCustomizations": {}
}

1400
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -32,7 +32,9 @@
},
"scripts": {
"build": "grunt build",
"bump": "bumpp"
"bump": "bumpp",
"lint": "stylelint **/*.scss --config .stylelintrc",
"lint:fix": "stylelint **/*.scss --config .stylelintrc --fix"
},
"dependencies": {
"coffeescript": "^2.7.0",
@ -46,6 +48,10 @@
"grunt": "^1.6.1",
"grunt-sass": "^3.1.0",
"load-grunt-tasks": "^5.1.0",
"postcss": "^8.4.21"
"postcss": "^8.4.21",
"stylelint": "^15.2.0",
"stylelint-config-standard-scss": "^7.0.1",
"stylelint-order": "^6.0.2",
"stylelint-scss": "^4.4.0"
}
}

View File

@ -1,11 +1,11 @@
$shiki-light: #f8f8f8;
$shiki-dark: #0e0e0e;
$link-border: hsla(0, 0%, 50%, .3);
$link-border: hsla(0deg 0 50% / .3);
$code: #111827;
$ol-counter: #6b7280;
$ul-counter: #d1d5db;
$hr-border: hsla(0, 0%, 50%, .3);
$blockquote-border: hsla(0, 0%, 50%, .3);
$hr-border: hsla(0deg 0 50% / .3);
$blockquote-border: hsla(0deg 0 50% / .3);
$figcaption: #6b7280;
$pre: #e5e7eb;
$thead: #111827;

View File

@ -1,6 +1,6 @@
.markdown-body {
color: var(--xm-c-general);
font-family: var(--xm-font-sans) !important;
color: var(--xm-c-general);
pre {
&:not(.shiki, .highlight) {
margin: 0;