chore(lint): introduce Stylelint to lint SCSS code
This commit is contained in:
parent
2212a48426
commit
2626938bc7
|
@ -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"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,3 +1,6 @@
|
||||||
{
|
{
|
||||||
"cSpell.enabled": false
|
"cSpell.enabled": false,
|
||||||
}
|
"stylelint.enable": true,
|
||||||
|
"stylelint.configFile": ".stylelintrc",
|
||||||
|
"workbench.colorCustomizations": {}
|
||||||
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
10
package.json
10
package.json
|
@ -32,7 +32,9 @@
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "grunt build",
|
"build": "grunt build",
|
||||||
"bump": "bumpp"
|
"bump": "bumpp",
|
||||||
|
"lint": "stylelint **/*.scss --config .stylelintrc",
|
||||||
|
"lint:fix": "stylelint **/*.scss --config .stylelintrc --fix"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"coffeescript": "^2.7.0",
|
"coffeescript": "^2.7.0",
|
||||||
|
@ -46,6 +48,10 @@
|
||||||
"grunt": "^1.6.1",
|
"grunt": "^1.6.1",
|
||||||
"grunt-sass": "^3.1.0",
|
"grunt-sass": "^3.1.0",
|
||||||
"load-grunt-tasks": "^5.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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
$shiki-light: #f8f8f8;
|
$shiki-light: #f8f8f8;
|
||||||
$shiki-dark: #0e0e0e;
|
$shiki-dark: #0e0e0e;
|
||||||
$link-border: hsla(0, 0%, 50%, .3);
|
$link-border: hsla(0deg 0 50% / .3);
|
||||||
$code: #111827;
|
$code: #111827;
|
||||||
$ol-counter: #6b7280;
|
$ol-counter: #6b7280;
|
||||||
$ul-counter: #d1d5db;
|
$ul-counter: #d1d5db;
|
||||||
$hr-border: hsla(0, 0%, 50%, .3);
|
$hr-border: hsla(0deg 0 50% / .3);
|
||||||
$blockquote-border: hsla(0, 0%, 50%, .3);
|
$blockquote-border: hsla(0deg 0 50% / .3);
|
||||||
$figcaption: #6b7280;
|
$figcaption: #6b7280;
|
||||||
$pre: #e5e7eb;
|
$pre: #e5e7eb;
|
||||||
$thead: #111827;
|
$thead: #111827;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
.markdown-body {
|
.markdown-body {
|
||||||
color: var(--xm-c-general);
|
|
||||||
font-family: var(--xm-font-sans) !important;
|
font-family: var(--xm-font-sans) !important;
|
||||||
|
color: var(--xm-c-general);
|
||||||
pre {
|
pre {
|
||||||
&:not(.shiki, .highlight) {
|
&:not(.shiki, .highlight) {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
Loading…
Reference in New Issue