This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [stylelint](https://stylelint.io) ([source](https://github.com/stylelint/stylelint)) | [`16.26.1` → `17.0.0`](https://renovatebot.com/diffs/npm/stylelint/16.26.1/17.0.0) |  |  |
---
### Release Notes
<details>
<summary>stylelint/stylelint (stylelint)</summary>
### [`v17.0.0`](https://github.com/stylelint/stylelint/blob/HEAD/CHANGELOG.md#1700---2026-01-15)
[Compare Source](https://github.com/stylelint/stylelint/compare/16.26.1...17.0.0)
It contains 14 breaking changes, which we've detailed in the [migrating to `17.0.0` guide](docs/migration-guide/to-17.md). Additionally, it adds 3 options to the rules and fixes 9 bugs. We've also released compatible versions of our [shared config](https://www.npmjs.com/package/stylelint-config-standard), [Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint), [Node.js Rule Tester](https://www.npmjs.com/package/stylelint-test-rule-node) and [Jest preset](https://www.npmjs.com/package/jest-preset-stylelint).
- Removed: CommonJS Node.js API ([#​8859](https://github.com/stylelint/stylelint/pull/8859)) ([@​jeddy3](https://github.com/jeddy3)).
- Removed: `output` property in the Node.js API returned resolved object ([#​8878](https://github.com/stylelint/stylelint/pull/8878)) ([@​jeddy3](https://github.com/jeddy3)).
- Removed: support for Node.js less than 20.19.0 ([#​8867](https://github.com/stylelint/stylelint/pull/8867)) ([@​jeddy3](https://github.com/jeddy3)).
- Removed: GitHub formatter ([#​8888](https://github.com/stylelint/stylelint/pull/8888)) ([@​jeddy3](https://github.com/jeddy3)).
- Removed: `resolveNestedSelectors` option from `selector-class-pattern` ([#​8931](https://github.com/stylelint/stylelint/pull/8931)) ([@​jeddy3](https://github.com/jeddy3)).
- Removed: `checkContextFunctionalPseudoClasses` option from `selector-max-id` ([#​8913](https://github.com/stylelint/stylelint/pull/8913)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: default `fix` mode to `strict` ([#​8889](https://github.com/stylelint/stylelint/pull/8889)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `report` to be consistent and predictable in how it handles the provided position arguments ([#​8217](https://github.com/stylelint/stylelint/pull/8217)) ([@​romainmenke](https://github.com/romainmenke)).
- Changed: `selector-max-*` syntax rules for standard CSS nesting and modern functional pseudo-classes ([#​8913](https://github.com/stylelint/stylelint/pull/8913)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `*-specificity` semantic rules for standard CSS nesting ([#​8913](https://github.com/stylelint/stylelint/pull/8913)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `no-duplicate-selectors` and `selector-no-qualifying-type` for standard CSS nesting ([#​8913](https://github.com/stylelint/stylelint/pull/8913)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `*-list` rules to have consistent behaviour for vendor prefixes and case ([#​8912](https://github.com/stylelint/stylelint/pull/8912)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `*-no-vendor-prefix` rules to have consistent behaviour for their `ignore*: []` secondary options ([#​8924](https://github.com/stylelint/stylelint/pull/8924)) ([@​jeddy3](https://github.com/jeddy3)).
- Changed: `declaration-property-max-values` rule to have consistent behaviour for vendor prefixes ([#​8926](https://github.com/stylelint/stylelint/pull/8926)) ([@​jeddy3](https://github.com/jeddy3)).
- Added: `except: ["after-block"]` to `custom-property-empty-line-before` ([#​8921](https://github.com/stylelint/stylelint/pull/8921)) ([@​kovsu](https://github.com/kovsu)).
- Added: `except: ["after-block"]` to `declaration-empty-line-before` ([#​8910](https://github.com/stylelint/stylelint/pull/8910)) ([@​kovsu](https://github.com/kovsu)).
- Added: `ignoreSelectors: []` to `no-duplicate-selectors` ([#​8883](https://github.com/stylelint/stylelint/pull/8883)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: Windows drive letter casing inconsistencies when matching patterns against file paths ([#​8941](https://github.com/stylelint/stylelint/pull/8941)) ([@​adalinesimonian](https://github.com/adalinesimonian)).
- Fixed: CLI help to include TypeScript config files ([#​8908](https://github.com/stylelint/stylelint/pull/8908)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: `at-rule-descriptor-no-unknown` false positives for declarations within feature-value-blocks ([#​8868](https://github.com/stylelint/stylelint/pull/8868)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: `declaration-block-no-redundant-longhand-properties` false negatives for short and long combinations ([#​8892](https://github.com/stylelint/stylelint/pull/8892)) ([@​nathannewyen](https://github.com/nathannewyen)).
- Fixed: `media-feature-name-no-unknown` false positives for namespaced dollar variables and range context queries ([#​8890](https://github.com/stylelint/stylelint/pull/8890)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: `nesting-selector-no-missing-scoping-root` false positives for CSS-in-JS ([#​8905](https://github.com/stylelint/stylelint/pull/8905)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: `no-invalid-position-declaration` false negatives for embedded blocks ([#​8907](https://github.com/stylelint/stylelint/pull/8907)) ([@​kovsu](https://github.com/kovsu)).
- Fixed: `selector-no-qualifying-type` false negatives for `:is/where()` ([#​8940](https://github.com/stylelint/stylelint/pull/8940)) ([@​romainmenke](https://github.com/romainmenke)).
- Fixed: `selector-type-no-unknown` false positives for MathML 4 tags ([#​8874](https://github.com/stylelint/stylelint/pull/8874)) ([@​jeddy3](https://github.com/jeddy3)).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43OC4yIiwidXBkYXRlZEluVmVyIjoiNDIuNzguMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: stylelint-config-recommended@17.0.0
npm warn Found: stylelint@17.0.0
npm warn node_modules/stylelint
npm warn dev stylelint@"17.0.0" from the root project
npm warn 4 more (@nuxtjs/stylelint-module, stylelint-config-html, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer stylelint@"^16.23.0" from stylelint-config-recommended@17.0.0
npm warn node_modules/stylelint-config-recommended
npm warn stylelint-config-recommended@">=6.0.0" from stylelint-config-recommended-vue@1.6.1
npm warn node_modules/stylelint-config-recommended-vue
npm warn 1 more (stylelint-config-standard)
npm warn
npm warn Conflicting peer dependency: stylelint@16.26.1
npm warn node_modules/stylelint
npm warn peer stylelint@"^16.23.0" from stylelint-config-recommended@17.0.0
npm warn node_modules/stylelint-config-recommended
npm warn stylelint-config-recommended@">=6.0.0" from stylelint-config-recommended-vue@1.6.1
npm warn node_modules/stylelint-config-recommended-vue
npm warn 1 more (stylelint-config-standard)
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: stylelint-config-standard@39.0.1
npm error Found: stylelint@17.0.0
npm error node_modules/stylelint
npm error dev stylelint@"17.0.0" from the root project
npm error peer stylelint@">=13" from @nuxtjs/stylelint-module@5.2.1
npm error node_modules/@nuxtjs/stylelint-module
npm error dev @nuxtjs/stylelint-module@"5.2.1" from the root project
npm error 3 more (stylelint-config-html, ...)
npm error
npm error Could not resolve dependency:
npm error peer stylelint@"^16.23.0" from stylelint-config-standard@39.0.1
npm error node_modules/stylelint-config-standard
npm error dev stylelint-config-standard@"39.0.1" from the root project
npm error
npm error Conflicting peer dependency: stylelint@16.26.1
npm error node_modules/stylelint
npm error peer stylelint@"^16.23.0" from stylelint-config-standard@39.0.1
npm error node_modules/stylelint-config-standard
npm error dev stylelint-config-standard@"39.0.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-01-15T14_18_46_882Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-01-15T14_18_46_882Z-debug-0.log
### ⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
##### File name: package-lock.json
```
npm warn Unknown env config "store". This will stop working in the next major version of npm.
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: stylelint-config-recommended@17.0.0
npm warn Found: stylelint@17.0.0
npm warn node_modules/stylelint
npm warn dev stylelint@"17.0.0" from the root project
npm warn 4 more (@nuxtjs/stylelint-module, stylelint-config-html, ...)
npm warn
npm warn Could not resolve dependency:
npm warn peer stylelint@"^16.23.0" from stylelint-config-recommended@17.0.0
npm warn node_modules/stylelint-config-recommended
npm warn stylelint-config-recommended@">=6.0.0" from stylelint-config-recommended-vue@1.6.1
npm warn node_modules/stylelint-config-recommended-vue
npm warn 1 more (stylelint-config-standard)
npm warn
npm warn Conflicting peer dependency: stylelint@16.26.1
npm warn node_modules/stylelint
npm warn peer stylelint@"^16.23.0" from stylelint-config-recommended@17.0.0
npm warn node_modules/stylelint-config-recommended
npm warn stylelint-config-recommended@">=6.0.0" from stylelint-config-recommended-vue@1.6.1
npm warn node_modules/stylelint-config-recommended-vue
npm warn 1 more (stylelint-config-standard)
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: stylelint-config-standard@39.0.1
npm error Found: stylelint@17.0.0
npm error node_modules/stylelint
npm error dev stylelint@"17.0.0" from the root project
npm error peer stylelint@">=13" from @nuxtjs/stylelint-module@5.2.1
npm error node_modules/@nuxtjs/stylelint-module
npm error dev @nuxtjs/stylelint-module@"5.2.1" from the root project
npm error 3 more (stylelint-config-html, ...)
npm error
npm error Could not resolve dependency:
npm error peer stylelint@"^16.23.0" from stylelint-config-standard@39.0.1
npm error node_modules/stylelint-config-standard
npm error dev stylelint-config-standard@"39.0.1" from the root project
npm error
npm error Conflicting peer dependency: stylelint@16.26.1
npm error node_modules/stylelint
npm error peer stylelint@"^16.23.0" from stylelint-config-standard@39.0.1
npm error node_modules/stylelint-config-standard
npm error dev stylelint-config-standard@"39.0.1" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-01-15T14_18_46_882Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-01-15T14_18_46_882Z-debug-0.log
```
renovate
changed title from chore(deps): update dependency stylelint to v17 to chore(deps): update dependency stylelint to v17 - autoclosed2026-01-18 19:11:04 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
16.26.1→17.0.0Release Notes
stylelint/stylelint (stylelint)
v17.0.0Compare Source
It contains 14 breaking changes, which we've detailed in the migrating to
17.0.0guide. Additionally, it adds 3 options to the rules and fixes 9 bugs. We've also released compatible versions of our shared config, Visual Studio Code extension, Node.js Rule Tester and Jest preset.outputproperty in the Node.js API returned resolved object (#8878) (@jeddy3).resolveNestedSelectorsoption fromselector-class-pattern(#8931) (@jeddy3).checkContextFunctionalPseudoClassesoption fromselector-max-id(#8913) (@jeddy3).fixmode tostrict(#8889) (@jeddy3).reportto be consistent and predictable in how it handles the provided position arguments (#8217) (@romainmenke).selector-max-*syntax rules for standard CSS nesting and modern functional pseudo-classes (#8913) (@jeddy3).*-specificitysemantic rules for standard CSS nesting (#8913) (@jeddy3).no-duplicate-selectorsandselector-no-qualifying-typefor standard CSS nesting (#8913) (@jeddy3).*-listrules to have consistent behaviour for vendor prefixes and case (#8912) (@jeddy3).*-no-vendor-prefixrules to have consistent behaviour for theirignore*: []secondary options (#8924) (@jeddy3).declaration-property-max-valuesrule to have consistent behaviour for vendor prefixes (#8926) (@jeddy3).except: ["after-block"]tocustom-property-empty-line-before(#8921) (@kovsu).except: ["after-block"]todeclaration-empty-line-before(#8910) (@kovsu).ignoreSelectors: []tono-duplicate-selectors(#8883) (@kovsu).at-rule-descriptor-no-unknownfalse positives for declarations within feature-value-blocks (#8868) (@kovsu).declaration-block-no-redundant-longhand-propertiesfalse negatives for short and long combinations (#8892) (@nathannewyen).media-feature-name-no-unknownfalse positives for namespaced dollar variables and range context queries (#8890) (@kovsu).nesting-selector-no-missing-scoping-rootfalse positives for CSS-in-JS (#8905) (@kovsu).no-invalid-position-declarationfalse negatives for embedded blocks (#8907) (@kovsu).selector-no-qualifying-typefalse negatives for:is/where()(#8940) (@romainmenke).selector-type-no-unknownfalse positives for MathML 4 tags (#8874) (@jeddy3).Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: package-lock.json
chore(deps): update dependency stylelint to v17to chore(deps): update dependency stylelint to v17 - autoclosedPull request closed