add stylistic/stylelint-plugin

This commit is contained in:
Ludy87 2025-07-08 19:42:14 +02:00
parent 6fc1a155d6
commit d221ec4fab
10 changed files with 102 additions and 21 deletions

View File

@ -2,6 +2,9 @@
"extends": [
"stylelint-config-standard"
],
"plugins": [
"@stylistic/stylelint-plugin"
],
"ignoreFiles": [
"stirling-pdf/src/main/resources/static/css/bootstrap*.css",
"stirling-pdf/src/main/resources/static/css/cookieconsent.css",
@ -24,8 +27,16 @@
"selector-attribute-quotes": null,
"at-rule-no-vendor-prefix": null,
"selector-not-notation": null,
"no-duplicate-selectors": true,
"no-duplicate-selectors": [
true,
{
"disableFix": true
}
],
"comment-empty-line-before": null,
"comment-word-disallowed-list": null
"comment-word-disallowed-list": null,
"custom-property-pattern": null,
"no-descending-specificity": null,
"@stylistic/declaration-block-trailing-semicolon": "always"
}
}

69
package-lock.json generated
View File

@ -9,6 +9,7 @@
"version": "1.0.0",
"license": "MIT",
"devDependencies": {
"@stylistic/stylelint-plugin": "^3.1.3",
"stylelint": "^16.21.1",
"stylelint-config-standard": "^38.0.0"
}
@ -187,6 +188,67 @@
"node": ">= 8"
}
},
"node_modules/@stylistic/stylelint-plugin": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-3.1.3.tgz",
"integrity": "sha512-85fsmzgsIVmyG3/GFrjuYj6Cz8rAM7IZiPiXCMiSMfoDOC1lOrzrXPDk24WqviAghnPqGpx8b0caK2PuewWGFg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@csstools/css-parser-algorithms": "^3.0.1",
"@csstools/css-tokenizer": "^3.0.1",
"@csstools/media-query-list-parser": "^3.0.1",
"is-plain-object": "^5.0.0",
"postcss": "^8.4.41",
"postcss-selector-parser": "^6.1.2",
"postcss-value-parser": "^4.2.0",
"style-search": "^0.1.0"
},
"engines": {
"node": "^18.12 || >=20.9"
},
"peerDependencies": {
"stylelint": "^16.8.0"
}
},
"node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/media-query-list-parser": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz",
"integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==",
"dev": true,
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/csstools"
},
{
"type": "opencollective",
"url": "https://opencollective.com/csstools"
}
],
"license": "MIT",
"engines": {
"node": ">=18"
},
"peerDependencies": {
"@csstools/css-parser-algorithms": "^3.0.1",
"@csstools/css-tokenizer": "^3.0.1"
}
},
"node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
"dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
},
"engines": {
"node": ">=4"
}
},
"node_modules/ajv": {
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
@ -1314,6 +1376,13 @@
"node": ">=8"
}
},
"node_modules/style-search": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
"integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
"dev": true,
"license": "ISC"
},
"node_modules/stylelint": {
"version": "16.21.1",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.21.1.tgz",

View File

@ -17,6 +17,7 @@
},
"homepage": "https://github.com/Stirling-Tools/Stirling-PDF#readme",
"devDependencies": {
"@stylistic/stylelint-plugin": "^3.1.3",
"stylelint": "^16.21.1",
"stylelint-config-standard": "^38.0.0"
}

View File

@ -252,7 +252,7 @@
transition-duration: 0.4s;
border-radius: 0.5rem;
box-shadow: 0 0 5px var(--md-sys-color-on-surface-variant);
background-color: var(--md-sys-color-on-surface-container-high)
background-color: var(--md-sys-color-on-surface-container-high);
}
.horizontal-divider {
@ -263,9 +263,9 @@
}
.google-drive-button img {
width:100%
width:100%;
}
.google-drive-button:hover {
background-color: var(--md-sys-color-on-surface-variant)
background-color: var(--md-sys-color-on-surface-variant);
}

View File

@ -96,7 +96,7 @@
.newfeature{
display: flex;
width:fit-content
width:fit-content;
}
.recent-features{

View File

@ -37,7 +37,7 @@ label {
}
.mt-file-uploader {
width:100%
width:100%;
}
.mt-action-bar svg,
@ -64,7 +64,7 @@ label {
gap: 10px;
width: fit-content;
justify-content: center;
padding: 10px 20px
padding: 10px 20px;
}
.mt-action-btn .btn {

View File

@ -101,7 +101,7 @@
}
.scalable-languages-container:not(:has(> :nth-child(4))) .lang-dropdown-item-wrapper:last-child {
border: 0 !important
border: 0 !important;
}
.scalable-languages-container:has(> *:nth-child(1)) {
@ -127,7 +127,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper {
/* Responsive adjustments */
@media (min-width: 1200px) {
.lang-dropdown-item-wrapper .dropdown-item {
min-width: 200px
min-width: 200px;
}
}
@ -141,7 +141,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper {
}
.scalable-languages-container .lang-dropdown-item-wrapper:nth-child(2n) {
border: 0
border: 0;
}
}
@ -155,7 +155,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper {
}
.scalable-languages-container .lang-dropdown-item-wrapper:nth-child(3n) {
border: 0
border: 0;
}
}
@ -169,7 +169,7 @@ html[dir="rtl"] .lang-dropdown-item-wrapper {
}
.scalable-languages-container .lang-dropdown-item-wrapper:nth-child(4n) {
border: 0
border: 0;
}
}

View File

@ -187,11 +187,11 @@ html {
.splitToolbarButton > .btn-primary, .splitToolbarButton > .btn-secondary, .splitToolbarButton > .toolbarButton {
margin-left: 3px;
margin-right: 3px;
border:none
border:none;
}
.splitToolbarButton > .btn-success, .splitToolbarButton > .btn-secondary, .splitToolbarButton > .toolbarButton {
border:none
border:none;
}

View File

@ -564,11 +564,11 @@ fieldset:disabled .btn {
}
.form-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary)
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary);
}
.form-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary)
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary);
}
.form-range::-webkit-slider-thumb {
@ -577,11 +577,11 @@ fieldset:disabled .btn {
.form-range::-webkit-slider-thumb:active {
background-color: var(--md-sys-color-primary)
background-color: var(--md-sys-color-primary);
}
.form-range::-webkit-slider-runnable-track {
background-color: var(--md-sys-color-on-primary)
background-color: var(--md-sys-color-on-primary);
}
.form-range::-moz-range-thumb {

View File

@ -4515,7 +4515,7 @@ dialog :link {
grid-row: 1;
grid-column: 3;
margin-bottom: auto;
margin-top: -2px
margin-top: -2px;
}
#pageNumber {
@ -4527,7 +4527,7 @@ dialog :link {
grid-column: 3;
line-height: 0;
margin-top: auto;
margin-bottom: -4px
margin-bottom: -4px;
}
}