From 2fc1a44b6c2571c966ab6cc3950f1a0db0a35a8e Mon Sep 17 00:00:00 2001 From: Valentin Silyutin Date: Wed, 2 Sep 2026 23:03:33 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D1=83=D0=B5=D0=BC=20stylelint-config-recommended-scss=20=D0=B2?= =?UTF-8?q?=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20stylelint-config-standard-scss?= =?UTF-8?q?=20+=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B0?= =?UTF-8?q?=20severity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/stylelint-config/index.js | 55 ++++---- packages/stylelint-config/package.json | 8 +- yarn.lock | 180 ++++++++++++++----------- 3 files changed, 127 insertions(+), 116 deletions(-) diff --git a/packages/stylelint-config/index.js b/packages/stylelint-config/index.js index b0545f4..a1f720b 100644 --- a/packages/stylelint-config/index.js +++ b/packages/stylelint-config/index.js @@ -14,42 +14,33 @@ export default { 'no-invalid-double-slash-comments': null, 'no-invalid-position-declaration': [true, { ignoreAtRules: ['media'] }], 'property-disallowed-list': [ - 'animation', - 'background', - 'border', - 'flex', - 'font', - 'grid', - 'margin', - 'padding', - 'transition', + ['animation', 'background', 'border', 'flex', 'font', 'grid', 'margin', 'padding', 'transition'], + { + severity: 'warning', + }, ], - 'color-hex-length': 'long', - 'font-weight-notation': 'named-where-possible', - 'container-name-pattern': null, - 'custom-media-pattern': null, - 'custom-property-pattern': null, - 'keyframes-name-pattern': null, - 'layer-name-pattern': null, - 'selector-class-pattern': null, - 'selector-id-pattern': null, - 'declaration-block-no-redundant-longhand-properties': null, - 'scss/double-slash-comment-empty-line-before': null, + 'color-hex-length': ['long', { severity: 'warning' }], + 'font-weight-notation': ['named-where-possible', { severity: 'warning' }], 'order/order': [ + [ + { + type: 'at-rule', + name: 'use', + }, + 'dollar-variables', + 'custom-properties', + 'declarations', + { + type: 'at-rule', + name: 'include', + }, + 'at-rules', + 'rules', + ], { - type: 'at-rule', - name: 'use', + severity: 'warning', }, - 'dollar-variables', - 'custom-properties', - 'declarations', - { - type: 'at-rule', - name: 'include', - }, - 'at-rules', - 'rules', ], - 'order/properties-alphabetical-order': true, + 'order/properties-alphabetical-order': [true, { severity: 'warning' }], }, }; diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json index eb00a44..9727062 100644 --- a/packages/stylelint-config/package.json +++ b/packages/stylelint-config/package.json @@ -12,10 +12,10 @@ "access": "public" }, "dependencies": { - "postcss": "^8.5.6", - "postcss-html": "^1.8.1", - "stylelint-config-standard-scss": "^17.0.0", - "stylelint-order": "^7.0.1" + "postcss": "^8.5.26", + "postcss-html": "^2.0.0", + "stylelint-config-recommended-scss": "^17.0.1", + "stylelint-order": "^8.1.1" }, "peerDependencies": { "stylelint": "^17.0.0" diff --git a/yarn.lock b/yarn.lock index d9c0141..7c9dfd5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -58,10 +58,10 @@ __metadata: version: 0.0.0-use.local resolution: "@advdominion/stylelint-config@workspace:packages/stylelint-config" dependencies: - postcss: "npm:^8.5.6" - postcss-html: "npm:^1.8.1" - stylelint-config-standard-scss: "npm:^17.0.0" - stylelint-order: "npm:^7.0.1" + postcss: "npm:^8.5.26" + postcss-html: "npm:^2.0.0" + stylelint-config-recommended-scss: "npm:^17.0.1" + stylelint-order: "npm:^8.1.1" peerDependencies: stylelint: ^17.0.0 languageName: unknown @@ -151,6 +151,16 @@ __metadata: languageName: node linkType: hard +"@csstools/css-calc@npm:^3.2.1": + version: 3.3.0 + resolution: "@csstools/css-calc@npm:3.3.0" + peerDependencies: + "@csstools/css-parser-algorithms": ^4.0.0 + "@csstools/css-tokenizer": ^4.0.0 + checksum: 10c0/83157b9fbf3599dfff2338ac40e7eec0884d1d729b9ca4a949af3c2da55d14368b2ac70ff4f659fc1ec6801a48c9225f2211a8be987678aadf6795dbebe5a2da + languageName: node + linkType: hard + "@csstools/css-parser-algorithms@npm:^4.0.0": version: 4.0.0 resolution: "@csstools/css-parser-algorithms@npm:4.0.0" @@ -167,6 +177,18 @@ __metadata: languageName: node linkType: hard +"@csstools/css-syntax-patches-for-csstree@npm:^1.1.4": + version: 1.1.12 + resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.1.12" + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true + checksum: 10c0/1ba981c04e3ea104a0009a51324c156760495f52d2e25418550a9c58cfb6b7efd91ca27ff7c3db0925f53bcd290641effa0647f0ab75cac5bf2ed37448c35a80 + languageName: node + linkType: hard + "@csstools/css-tokenizer@npm:^4.0.0": version: 4.0.0 resolution: "@csstools/css-tokenizer@npm:4.0.0" @@ -2109,7 +2131,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0": +"css-tree@npm:^3.1.0": version: 3.1.0 resolution: "css-tree@npm:3.1.0" dependencies: @@ -2119,6 +2141,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:^3.2.1": + version: 3.2.1 + resolution: "css-tree@npm:3.2.1" + dependencies: + mdn-data: "npm:2.27.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/1f65e9ccaa56112a4706d6f003dd43d777f0dbcf848e66fd320f823192533581f8dd58daa906cb80622658332d50284d6be13b87a6ab4556cbbfe9ef535bbf7e + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -2243,7 +2275,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^3.0.1": +"domutils@npm:^3.1.0": version: 3.2.2 resolution: "domutils@npm:3.2.2" dependencies: @@ -2345,7 +2377,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.4.0": +"entities@npm:^4.2.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 @@ -2953,15 +2985,15 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^8.0.0": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" +"htmlparser2@npm:^9.1.0": + version: 9.1.0 + resolution: "htmlparser2@npm:9.1.0" dependencies: domelementtype: "npm:^2.3.0" domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - entities: "npm:^4.4.0" - checksum: 10c0/609cca85886d0bf2c9a5db8c6926a89f3764596877492e2caa7a25a789af4065bc6ee2cdc81807fe6b1d03a87bf8a373b5a754528a4cc05146b713c20575aab4 + domutils: "npm:^3.1.0" + entities: "npm:^4.5.0" + checksum: 10c0/394f6323efc265bbc791d8c0d96bfe95984e0407565248521ab92e2dc7668e5ceeca7bc6ed18d408b9ee3b25032c5743368a4280d280332d782821d5d467ad8f languageName: node linkType: hard @@ -3685,10 +3717,10 @@ __metadata: languageName: node linkType: hard -"mdn-data@npm:^2.25.0": - version: 2.27.0 - resolution: "mdn-data@npm:2.27.0" - checksum: 10c0/f087b40c3b93fd3b586bb605422da01650412d62cff739b47c6259bee4c21f2ccb0337e0f489b5b8f4acde7ae837638f3bf1ad3cf5bca440c49a53ce8c48ed32 +"mdn-data@npm:2.27.1": + version: 2.27.1 + resolution: "mdn-data@npm:2.27.1" + checksum: 10c0/eb8abf5d22e4d1e090346f5e81b67d23cef14c83940e445da5c44541ad874dc8fb9f6ca236e8258c3a489d9fb5884188a4d7d58773adb9089ac2c0b966796393 languageName: node linkType: hard @@ -3894,6 +3926,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.17": + version: 3.3.18 + resolution: "nanoid@npm:3.3.18" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/b994b4e396730f8be2520923284e2040d61eaee55cc6d4935ef6d38d34bafdc46133eda4d3faea5073bda545aa6079d82b886caeac5c731cf9ac18bcc1301425 + languageName: node + linkType: hard + "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -4727,15 +4768,16 @@ __metadata: languageName: node linkType: hard -"postcss-html@npm:^1.8.1": - version: 1.8.1 - resolution: "postcss-html@npm:1.8.1" +"postcss-html@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-html@npm:2.0.0" dependencies: - htmlparser2: "npm:^8.0.0" + htmlparser2: "npm:^9.1.0" js-tokens: "npm:^9.0.0" - postcss: "npm:^8.5.0" - postcss-safe-parser: "npm:^6.0.0" - checksum: 10c0/2db37b710ae4d5cf8493ae982a381c7c1dfed328eb1806c4aa9220b166a0a44a636275beebf072efb41a38017dd35f47216e7cde682c10c8c69e30807d4126c6 + postcss-safe-parser: "npm:^7.0.1" + peerDependencies: + postcss: ^8.5.0 + checksum: 10c0/7c11a7711faf56cedcdf288bbc18091b1ea5ad49327689fd049b454cc336950147f620763a2bf0b0cbcc11c1ace540d9a91de965458a5eb789a803a8ebde3b65 languageName: node linkType: hard @@ -4753,15 +4795,6 @@ __metadata: languageName: node linkType: hard -"postcss-safe-parser@npm:^6.0.0": - version: 6.0.0 - resolution: "postcss-safe-parser@npm:6.0.0" - peerDependencies: - postcss: ^8.3.3 - checksum: 10c0/5b0997b63de6ab4afb4b718a52dd7902e465c21d1f2e516762bcb59047787459b4dc5713132f6a19c9c8c483043b20b8a380a55fb61152ee66cbffcddf3b57f0 - languageName: node - linkType: hard - "postcss-safe-parser@npm:^7.0.1": version: 7.0.1 resolution: "postcss-safe-parser@npm:7.0.1" @@ -4790,12 +4823,12 @@ __metadata: languageName: node linkType: hard -"postcss-sorting@npm:^9.1.0": - version: 9.1.0 - resolution: "postcss-sorting@npm:9.1.0" +"postcss-sorting@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-sorting@npm:10.0.0" peerDependencies: postcss: ^8.4.20 - checksum: 10c0/1faea84bf00d85929228d297587798fa9c384a02966a28a942777b2de553a8186087cfdcd0aca3dd40e4b2793aee050792d807458db8cf4880867c98c7bf22fd + checksum: 10c0/2e53560ccfaefb6ccfaa44cd258735f815de7a06ff6c79e6fb0fe789422f10242266044902c716e2eec9680879d7e0872b4ecd5d89e9bd8670f6d9f6c3ce5adc languageName: node linkType: hard @@ -4806,7 +4839,18 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.0, postcss@npm:^8.5.6": +"postcss@npm:^8.5.26, postcss@npm:^8.5.8": + version: 8.5.26 + resolution: "postcss@npm:8.5.26" + dependencies: + nanoid: "npm:^3.3.17" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/2bdafc00d96bd57b6649a52e458864a4bf58ee56cfdbe4aea1472b5cccc127e6c1ad653bd0bec50d211e650eb0b9270c80e1e72aff2e2fa40d9e7363234d6e43 + languageName: node + linkType: hard + +"postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -5354,9 +5398,9 @@ __metadata: languageName: node linkType: hard -"stylelint-config-recommended-scss@npm:^17.0.0": - version: 17.0.0 - resolution: "stylelint-config-recommended-scss@npm:17.0.0" +"stylelint-config-recommended-scss@npm:^17.0.1": + version: 17.0.1 + resolution: "stylelint-config-recommended-scss@npm:17.0.1" dependencies: postcss-scss: "npm:^4.0.9" stylelint-config-recommended: "npm:^18.0.0" @@ -5367,7 +5411,7 @@ __metadata: peerDependenciesMeta: postcss: optional: true - checksum: 10c0/05b2e8d4316c2a8cc66eed0a2a8f01237e0ee8966a2e73d0b3c6706694f7630be165daa5a0cef511bc51f7e3fcb07a84c55d948c15fe6193a7e13cf9bb67c913 + checksum: 10c0/82f2df8505ffce7ba44526b54ee3e6eda6e42a2fa720bb0b61f3a3f9c5c3c562e00bf9a81cf04b81673d622fbcda1ddc12a6f5f7536b7af95076bdd6cdfe4366 languageName: node linkType: hard @@ -5380,60 +5424,36 @@ __metadata: languageName: node linkType: hard -"stylelint-config-standard-scss@npm:^17.0.0": - version: 17.0.0 - resolution: "stylelint-config-standard-scss@npm:17.0.0" +"stylelint-order@npm:^8.1.1": + version: 8.1.1 + resolution: "stylelint-order@npm:8.1.1" dependencies: - stylelint-config-recommended-scss: "npm:^17.0.0" - stylelint-config-standard: "npm:^40.0.0" - peerDependencies: - postcss: ^8.3.3 - stylelint: ^17.0.0 - peerDependenciesMeta: - postcss: - optional: true - checksum: 10c0/0506537ba896f3d5e0fb002608090fcb41aa8ba7b65f1de8533702ce7c70e3f92b275782788a8356b5b687c86c53468c223e082226dda62780294b1cba324a36 - languageName: node - linkType: hard - -"stylelint-config-standard@npm:^40.0.0": - version: 40.0.0 - resolution: "stylelint-config-standard@npm:40.0.0" - dependencies: - stylelint-config-recommended: "npm:^18.0.0" - peerDependencies: - stylelint: ^17.0.0 - checksum: 10c0/d8942552d53a3afda59b64d0c49503bb626fe5cef39a9e8c9583fcd60869f21431125ef4480ff27a59f7f2cf0da8af810d377129ef1d670ddc5def4defe2880c - languageName: node - linkType: hard - -"stylelint-order@npm:^7.0.1": - version: 7.0.1 - resolution: "stylelint-order@npm:7.0.1" - dependencies: - postcss: "npm:^8.5.6" - postcss-sorting: "npm:^9.1.0" + postcss: "npm:^8.5.8" + postcss-sorting: "npm:^10.0.0" peerDependencies: stylelint: ^16.18.0 || ^17.0.0 - checksum: 10c0/dfe3ab8f18725c9c2fead65f2940a6590208591ca267da6d25ee191c6e5f1df04813a6f6a76791bfe5f6fda33fbf6d81369c17c71831bfbd6802dfed26559845 + checksum: 10c0/ef135a414d3ed98a53cc19e52f1cdff25105e34d96430ecc805d831dbdf4f505031d692dba0f2275b6e7b3a4f4b406f352d85a3924e2e3d89931af65a64eb047 languageName: node linkType: hard "stylelint-scss@npm:^7.0.0": - version: 7.0.0 - resolution: "stylelint-scss@npm:7.0.0" + version: 7.2.0 + resolution: "stylelint-scss@npm:7.2.0" dependencies: - css-tree: "npm:^3.0.1" + "@csstools/css-calc": "npm:^3.2.1" + "@csstools/css-parser-algorithms": "npm:^4.0.0" + "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.4" + "@csstools/css-tokenizer": "npm:^4.0.0" + css-tree: "npm:^3.2.1" is-plain-object: "npm:^5.0.0" known-css-properties: "npm:^0.37.0" - mdn-data: "npm:^2.25.0" postcss-media-query-parser: "npm:^0.2.3" postcss-resolve-nested-selector: "npm:^0.1.6" postcss-selector-parser: "npm:^7.1.1" postcss-value-parser: "npm:^4.2.0" peerDependencies: stylelint: ^16.8.2 || ^17.0.0 - checksum: 10c0/07d0f20c6bcb34b8b0b6bfb1d4367b4825b52a7eef7dde2adfbaec11ebc67242e6b99dccf70dfbef1eb0a9bf8712fe0ab49d183ff6e4cca9c7f89752f7e27027 + checksum: 10c0/9f45690560e8a7156dd6aac7cbadf47010444dbf9b7953b75491ee7db08b8c660efdb0a421d09eab019bd73ef606efbc72ad983d37e1997daa397d5442109f47 languageName: node linkType: hard