generated from lucas/rust-webserver-template
chore(deps): update stylelint to v18 (master) #44
No reviewers
Labels
No labels
Agent
Ignore
Agent
In Progress
Agent
Planned
Agent
Planning
Agent
Ready
Agent
Triage
Compat/Breaking
Kind
Bug
Kind
Documentation
Kind
Enhancement
Kind
Feature
Kind
Security
Kind
Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
Tag/Good First Issue
Tag/Help Wanted
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
lucas/logview!44
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/master-major-stylelint"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
^17.0.0→^18.0.0^17.0.0→^18.0.0Release Notes
stylelint/stylelint (stylelint)
v18.0.0Compare Source
It contains 13 breaking changes, which we've detailed in the migrating to
18.0.0guide. It also adds 4 new rules and fixes 16 bugs.node_modulesdirectory (#9534) (@jeddy3).context.fixproperty (#9505) (@jeddy3).declaration-block-single-line-max-declarationsrule (#9565) (@jeddy3).*syntaxoptions fromdeclaration-property-value-no-unknown(#9487) (@jeddy3).ignoreSelectorsoption fromselector-max-specificity(#9579) (@jeddy3).node:util.parseArgs(#9508) (@jeddy3).globbyOptionsto support only a subset of options (#9500) (@jeddy3).function-no-unknownto use the CSSTree Syntax Reference for known functions and to ignore vendor-prefixed functions (#9574) (@jeddy3).coloroption withnode:util.styleText(#9529) (@jeddy3).at-charset-rule-no-invalidrule (#9509) (@firefoxic).declaration-property-custom-property-allowed-listrule (#9542) (@jeddy3).value-no-invalidrule (#9507) (@jeddy3).value-type-custom-property-required-listexperimental rule (#9572) (@jeddy3).processorsconfiguration property (#9543) (@jeddy3).referenceFilesconfiguration property (#9598) (@jeddy3).result.stylelint.postcssproperty for plugins (#9594) (@jeddy3).stylelint.versionproperty (#9595) (@ybiquitous).languageOptions.syntaxsupport tofunction-no-unknown(#9574) (@jeddy3).referenceFilesperformance (#9573) (@jeddy3).file-entry-cache(#9593) (@jeddy3).css-tree(#9580) (@jeddy3).--fixfor files where the only change is the removal of a byte order mark (#9512) (@firefoxic).Config['extends']type for configuration objects (#9526) (@firefoxic).at-rule-descriptor-value-no-unknownfalse negatives forvar()(#9614) (@jeddy3).custom-property-{pattern,no-missing-var-function}and*-no-unknownfalse positives and negatives for@propertywith a list of names (#9571) (@jeddy3).custom-property-no-missing-var-functionfalse negatives for custom properties defined inreferenceFiles(#9570) (@jeddy3).custom-property-no-missing-var-functionfalse positives for recently introduced properties (#9567) (@jeddy3).declaration-block-no-redundant-longhand-propertiesanddeclaration-block-no-shorthand-property-overridesfalse negatives forcontain-intrinsic-size(#9550) (@firefoxic).declaration-block-no-shorthand-property-overridesfalse negatives for flow-relative properties overridden by physical shorthands (#9549) (@firefoxic).declaration-property-value-no-unknownfalse negatives for values containing known custom properties (#9537) (@jeddy3).declaration-property-value-no-unknownfalse negatives for values containing registered custom properties (#9566) (@jeddy3).declaration-property-value-no-unknownfalse positives and negatives for files included in areferenceFilesbundle (#9358) (@romainmenke).property-layout-mappingsfalse negatives for physical shorthand properties (#9615) (@jeddy3).stylelint-scss/stylelint-config-standard-scss (stylelint-config-standard-scss)
v18.0.0Compare Source
stylelintless than18.0.0from peer dependencies.stylelint-config-recommended-scss@18.0.0.stylelint-config-standard@41.0.0.Configuration
📅 Schedule: (UTC)
🚦 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 these updates again.
This PR has been generated by Mend Renovate CLI.
30e7bdeb0e8e366d5f1bDependency bump only (
package.json+bun.lock); no source or config changes. Checked against this repo's actual usage and it holds up:.stylelintrc.jsonis a bare{"extends": "stylelint-config-standard-scss"}— none of the 18.0.0 removals apply (nocontext.fixplugins, nodeclaration-block-single-line-max-declarations/selector-max-specificity/declaration-property-value-no-unknownoptions, noglobbyOptions, no TS config file, no globalnode_modulesresolution). The CLI invocation injustfileand.forgejo/workflows/pr.yamlis a single positional glob, so thenode:util.parseArgsswitch is a non-event.stylelint-config-standard-scss@18→stylelint-config-standard@41+stylelint-config-recommended-scss@18→stylelint-config-recommended@19, all peering onstylelint@^18;stylelint-scss7.4.0 → 7.5.0.css-functions-listandfile-entry-cachedrop out, matching the upstream changelog.lintis green on30e7bde, sostylelint@18withstylelint-config-standard41's new/changed rules passesassets/scss/main.scssas it stands — that was the only real risk here.One thing to sort out before merging:
check,testandimageare red, but not because of this change — all three were killed by the runner (context canceledwhilesetup-rust-toolchainwas downloading). They need a re-run.@ -9,3 +9,2 @@"@biomejs/biome": "^2.6.6","stylelint": "^17.0.0","stylelint-config-standard-scss": "^17.0.0""stylelint": "^18.0.0",Non-blocking, worth knowing: stylelint 18 declares
engines.node: "^22.22.2 || ^24.15.0 || >=26.0.0", a noticeably tighter floor than 17. CI is fine (thelintjob ran it successfully), butjust lint/just checkrun the samenode_modules/.bin/stylelintshebang against whatevernodeis on a developer's PATH — bun installs the package, it does not provide the runtime for it.docs/development.mdlists Rust, just, bun, cargo-watch and watchexec as prerequisites but never node, which was harmless while the floor was low. If someone hits a confusing failure after this lands, that's where the fix belongs.8e366d5is a rebase onto the new master — the tree is byte-identical to30e7bde(+0 −0between the two heads), so my approval stands unchanged.It does clear the one caveat I raised: all five checks are green on
8e366d5(assets,lint,check,test,image), so the earlier red was the runner cancellation and nothing else. Nothing left blocking from my side.