1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Merge pull request #2124 from thornbill/stylelint-scss

Add stylelint for sass files
This commit is contained in:
Bill Thornton 2020-11-25 14:22:39 -05:00 committed by GitHub
commit 75384c61cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 39 additions and 17 deletions

View file

@ -1,14 +1,14 @@
{ {
"plugins": [ "plugins": [
"stylelint-no-browser-hacks/lib", "stylelint-no-browser-hacks/lib"
], ],
"rules": { "rules": {
"at-rule-empty-line-before": [ "always", { "at-rule-empty-line-before": [ "always", {
except: [ "except": [
"blockless-after-same-name-blockless", "blockless-after-same-name-blockless",
"first-nested", "first-nested"
], ],
ignore: ["after-comment"], "ignore": ["after-comment"]
} ], } ],
"at-rule-name-case": "lower", "at-rule-name-case": "lower",
"at-rule-name-space-after": "always-single-line", "at-rule-name-space-after": "always-single-line",
@ -26,27 +26,27 @@
"color-hex-length": "short", "color-hex-length": "short",
"color-no-invalid-hex": true, "color-no-invalid-hex": true,
"comment-empty-line-before": [ "always", { "comment-empty-line-before": [ "always", {
except: ["first-nested"], "except": ["first-nested"],
ignore: ["stylelint-commands"], "ignore": ["stylelint-commands"]
} ], } ],
"comment-no-empty": true, "comment-no-empty": true,
"comment-whitespace-inside": "always", "comment-whitespace-inside": "always",
"custom-property-empty-line-before": [ "always", { "custom-property-empty-line-before": [ "always", {
except: [ "except": [
"after-custom-property", "after-custom-property",
"first-nested", "first-nested"
], ],
ignore: [ "ignore": [
"after-comment", "after-comment",
"inside-single-line-block", "inside-single-line-block"
], ]
} ], } ],
"declaration-bang-space-after": "never", "declaration-bang-space-after": "never",
"declaration-bang-space-before": "always", "declaration-bang-space-before": "always",
"declaration-block-no-duplicate-properties": [ "declaration-block-no-duplicate-properties": [
true, true,
{ {
ignore: ["consecutive-duplicates-with-different-values"] "ignore": ["consecutive-duplicates-with-different-values"]
} }
], ],
"declaration-block-no-shorthand-property-overrides": true, "declaration-block-no-shorthand-property-overrides": true,
@ -105,8 +105,8 @@
} }
], ],
"rule-empty-line-before": [ "always-multi-line", { "rule-empty-line-before": [ "always-multi-line", {
except: ["first-nested"], "except": ["first-nested"],
ignore: ["after-comment"], "ignore": ["after-comment"]
} ], } ],
"selector-attribute-brackets-space-inside": "never", "selector-attribute-brackets-space-inside": "never",
"selector-attribute-operator-space-after": "never", "selector-attribute-operator-space-after": "never",
@ -138,6 +138,6 @@
"value-list-comma-newline-after": "always-multi-line", "value-list-comma-newline-after": "always-multi-line",
"value-list-comma-space-after": "always-single-line", "value-list-comma-space-after": "always-single-line",
"value-list-comma-space-before": "never", "value-list-comma-space-before": "never",
"value-list-max-empty-lines": 0, "value-list-max-empty-lines": 0
} }
} }

8
.stylelintrc.scss.json Normal file
View file

@ -0,0 +1,8 @@
{
"extends": [ "./.stylelintrc.json" ],
"plugins": [ "stylelint-scss" ],
"rules": {
"at-rule-no-unknown": null,
"scss/at-rule-no-unknown": true
}
}

View file

@ -37,6 +37,7 @@
"stylelint-config-rational-order": "^0.1.2", "stylelint-config-rational-order": "^0.1.2",
"stylelint-no-browser-hacks": "^1.2.1", "stylelint-no-browser-hacks": "^1.2.1",
"stylelint-order": "^4.1.0", "stylelint-order": "^4.1.0",
"stylelint-scss": "^3.18.0",
"webpack": "^5.4.0", "webpack": "^5.4.0",
"webpack-cli": "^4.0.0", "webpack-cli": "^4.0.0",
"webpack-dev-server": "^3.11.0", "webpack-dev-server": "^3.11.0",
@ -112,6 +113,8 @@
"build:development": "webpack --config webpack.dev.js", "build:development": "webpack --config webpack.dev.js",
"build:production": "webpack --config webpack.prod.js", "build:production": "webpack --config webpack.prod.js",
"lint": "eslint \".\"", "lint": "eslint \".\"",
"stylelint": "stylelint \"src/**/*.css\"" "stylelint": "yarn stylelint:css && yarn stylelint:scss",
"stylelint:css": "stylelint \"src/**/*.css\"",
"stylelint:scss": "stylelint --config=\".stylelintrc.scss.json\" \"src/**/*.scss\""
} }
} }

View file

@ -15,7 +15,7 @@
top: 0; top: 0;
width: 100%; width: 100%;
color: #000; color: #000;
opacity: .7; opacity: 0.7;
} }
.bookPlayerContainer { .bookPlayerContainer {

View file

@ -8086,6 +8086,17 @@ stylelint-order@^4.1.0:
postcss "^7.0.31" postcss "^7.0.31"
postcss-sorting "^5.0.1" postcss-sorting "^5.0.1"
stylelint-scss@^3.18.0:
version "3.18.0"
resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.18.0.tgz#8f06371c223909bf3f62e839548af1badeed31e9"
integrity sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==
dependencies:
lodash "^4.17.15"
postcss-media-query-parser "^0.2.3"
postcss-resolve-nested-selector "^0.1.1"
postcss-selector-parser "^6.0.2"
postcss-value-parser "^4.1.0"
stylelint@^13.8.0: stylelint@^13.8.0:
version "13.8.0" version "13.8.0"
resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.8.0.tgz#446765dbe25e3617f819a0165956faf2563ddc23" resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.8.0.tgz#446765dbe25e3617f819a0165956faf2563ddc23"