Skip to content

Bump stylelint-scss from 5.3.2 to 7.0.0#14492

Open
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/stylelint-scss-7.0.0
Open

Bump stylelint-scss from 5.3.2 to 7.0.0#14492
dependabot[bot] wants to merge 1 commit intodevelopfrom
dependabot/npm_and_yarn/stylelint-scss-7.0.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 31, 2026

Bumps stylelint-scss from 5.3.2 to 7.0.0.

Release notes

Sourced from stylelint-scss's releases.

7.0.0

  • Removed: support for Node.js less than 20.19.0 (#1221)
  • Removed: deprecated rules (#1220):
    • at-import-no-partial-leading-underscore
    • at-import-partial-extension-blacklist
    • at-import-partial-extension-whitelist
    • at-import-partial-extension
  • Changed: to ES Modules (#931)
  • Added: stylelint@^17.0.0 to peer dependency (#1222)
  • Added: selector-class-pattern rule (#1219)

Full Changelog: stylelint-scss/stylelint-scss@v6.14.0...v7.0.0

6.14.0

  • Added: dollar-variable-no-missing-interpolation report namespaced variables in custom properties (#1225).
  • Added: function-disallowed-list check disallowed functions inside @return expressions (#1214).
  • Fixed: dollar-variable-no-missing-interpolation fix false positive for variables already inside interpolation (#1213).

Full Changelog: stylelint-scss/stylelint-scss@v6.13.0...v6.14.0

6.13.0

  • Added: at-mixin-argumentless-call-parentheses handle mixin calls with content block arguments (#1185).
  • Added: at-function-pattern, at-mixin-pattern, dollar-variable-pattern, percent-placeholder-pattern add support for arguments in custom messages (#1187).
  • Added: dollar-variable-no-missing-interpolation check for CSS custom properties, add autofix, rule documentation improvements (#1195).
  • Fixed: dollar-variable-colon-space-after prevent TypeError for dynamically created nodes (#1159).
  • Fixed: load-partial-extension add missing link to docs (#1202).
  • Fixed: migrate rules to use autofix callback instead of deprecated context.fix (#1206).
  • Updated: stylelint peer dependency version to ^16.8.2 (required by autofix callback) (#1206).

Full Changelog: stylelint-scss/stylelint-scss@v6.12.1...v6.13.0

6.12.1

  • Fixed: stylelint deprecation warnings by adding endIndex to report objects in multiple rules (#1150).

Full Changelog: stylelint-scss/stylelint-scss@v6.12.0...v6.12.1

6.12.0

  • Added: double-slash-comment-whitespace-inside add autofix and fix incorrect error locations (#1146).
  • Added: declaration-property-value-no-unknown add support for nested properties with shorthand values (#1142).
  • Fixed: operator-no-unspaced don't check Tailwind Directives (#1147).
  • Fixed: at-use-no-redundant-alias fix false negative for single quotes (#1130).

Full Changelog: stylelint-scss/stylelint-scss@v6.11.1...v6.12.0

6.11.1

  • Fixed: no-duplicate-load-rules fix false positive when using @use and @forward for the same stylesheet (#1124).
  • Fixed: declaration-property-value-no-unknown add support for Sass' rgba() function with a hex value (#1123).

Full Changelog: stylelint-scss/stylelint-scss@v6.11.0...v6.11.1

... (truncated)

Changelog

Sourced from stylelint-scss's changelog.

7.0.0

  • Removed: support for Node.js less than 20.19.0 (#1221)
  • Removed: deprecated rules (#1220):
    • at-import-no-partial-leading-underscore
    • at-import-partial-extension-blacklist
    • at-import-partial-extension-whitelist
    • at-import-partial-extension
  • Changed: to ES Modules (#931)
  • Added: stylelint@^17.0.0 to peer dependency (#1222)
  • Added: selector-class-pattern rule (#1219)

Full Changelog: stylelint-scss/stylelint-scss@v6.14.0...v7.0.0

6.14.0

  • Added: dollar-variable-no-missing-interpolation report namespaced variables in custom properties (#1225).
  • Added: function-disallowed-list check disallowed functions inside @return expressions (#1214).
  • Fixed: dollar-variable-no-missing-interpolation fix false positive for variables already inside interpolation (#1213).

Full Changelog: stylelint-scss/stylelint-scss@v6.13.0...v6.14.0

6.13.0

  • Added: at-mixin-argumentless-call-parentheses handle mixin calls with content block arguments (#1185).
  • Added: at-function-pattern, at-mixin-pattern, dollar-variable-pattern, percent-placeholder-pattern add support for arguments in custom messages (#1187).
  • Added: dollar-variable-no-missing-interpolation check for CSS custom properties, add autofix, rule documentation improvements (#1195).
  • Fixed: dollar-variable-colon-space-after prevent TypeError for dynamically created nodes (#1159).
  • Fixed: load-partial-extension add missing link to docs (#1202).
  • Fixed: migrate rules to use autofix callback instead of deprecated context.fix (#1206).
  • Updated: stylelint peer dependency version to ^16.8.2 (required by autofix callback) (#1206).

Full Changelog: stylelint-scss/stylelint-scss@v6.12.1...v6.13.0

6.12.1

  • Fixed: stylelint deprecation warnings by adding endIndex to report objects in multiple rules (#1150).

Full Changelog: stylelint-scss/stylelint-scss@v6.12.0...v6.12.1

6.12.0

  • Added: double-slash-comment-whitespace-inside add autofix and fix incorrect error locations (#1146).
  • Added: declaration-property-value-no-unknown add support for nested properties with shorthand values (#1142).
  • Fixed: operator-no-unspaced don't check Tailwind Directives (#1147).
  • Fixed: at-use-no-redundant-alias fix false negative for single quotes (#1130).

Full Changelog: stylelint-scss/stylelint-scss@v6.11.1...v6.12.0

6.11.1

... (truncated)

Commits

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
stylelint-scss [>= 6.a, < 7]

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Mar 31, 2026
@rtibbles rtibbles requested a review from rtibblesbot March 31, 2026 19:51
Copy link
Copy Markdown
Contributor

@rtibblesbot rtibblesbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dependency update review for stylelint-scss 5.3.2 → 7.0.0 (multi-major jump; v6 was intentionally skipped per ignore conditions).

Package: stylelint-scss 5.3.2 → 7.0.0
Semver risk: Multi-major (high)
Dependency type: devDependency (linting)
CI status: Passing (lint, frontend tests, all Python versions)

Changelog Analysis

Sources consulted:

Breaking changes (v7.0.0):

  • Removed Node.js < 20.19.0 support — project already requires >= 20.19.0 in engines, no impact
  • Removed 4 deprecated @import rules (at-import-no-partial-leading-underscore, at-import-partial-extension-blacklist, at-import-partial-extension-whitelist, at-import-partial-extension) — none are used in .stylelintrc.js, no impact
  • Changed to ES Modules (#931) — stylelint loads plugins via its own mechanism; CI lint passes
  • Peer dependency changed to stylelint ^16.8.2 || ^17.0.0 — the project pins stylelint: ^15.11.0. See blocking finding below.
  • Added selector-class-pattern rule — already set to null in the project's .stylelintrc.js

Breaking changes (v6.0.0): Skipped entirely by this PR (v6 was in the ignore conditions >= 6.a, < 7).

Deprecations: None noted.
Security fixes: None.

Compatibility Assessment

  • Project uses affected APIs: no (removed rules not in config)
  • Peer dependency mismatch: yesstylelint-scss@7.0.0 requires stylelint ^16.8.2 || ^17.0.0, but the project has stylelint@^15.11.0 (resolves to 15.11.0). pnpm installed it anyway, and CI passes, but this is an unsupported combination.
  • Code changes required: no source changes needed, but stylelint itself should be upgraded to satisfy the peer dependency
  • Prior failed attempts: v6 was previously ignored

Recommendation

REQUEST_CHANGES — peer dependency mismatch must be resolved. See inline comment.


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Reviewed the pull request diff checking for:

  • Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
  • Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
  • Architecture: duplicated concerns, minimal interfaces, composition over inheritance
  • Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
  • Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
  • Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
  • Checked CI status and linked issue acceptance criteria
  • For UI changes: inspected screenshots for layout, visual completeness, and consistency

"stylelint-config-standard": "34.0.0",
"stylelint-csstree-validator": "3.0.0",
"stylelint-scss": "5.3.2"
"stylelint-scss": "7.0.0"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blocking: stylelint-scss@7.0.0 declares peerDependencies: { stylelint: "^16.8.2 || ^17.0.0" }, but this package has stylelint: "^15.11.0". The lockfile resolves it against stylelint 15.11.0 — an unsupported combination.

CI lint passes today, but upstream bug fixes and new rules may only be tested against stylelint 16/17. This could lead to silent breakage that's difficult to diagnose.

Guidance: Upgrade stylelint to ^16.8.2 (or ^17.0.0) in this same PR, along with any config packages that may need corresponding updates (stylelint-config-standard, stylelint-config-recommended-scss, etc.). Alternatively, if a stylelint upgrade is too large to bundle here, consider staying on stylelint-scss@6.x which supports stylelint ^16.8.2 — though that would also require upgrading stylelint from 15.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 31, 2026

Bumps [stylelint-scss](https://github.com/stylelint-scss/stylelint-scss) from 5.3.2 to 7.0.0.
- [Release notes](https://github.com/stylelint-scss/stylelint-scss/releases)
- [Changelog](https://github.com/stylelint-scss/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](stylelint-scss/stylelint-scss@v5.3.2...v7.0.0)

---
updated-dependencies:
- dependency-name: stylelint-scss
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/stylelint-scss-7.0.0 branch from 177c55f to f3b4ecd Compare March 31, 2026 20:30
Copy link
Copy Markdown
Contributor

@rtibblesbot rtibblesbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prior findings

Unaddressed (re-raised below):

  • Peer dependency mismatch: stylelint-scss@7.0.0 requires stylelint ^16.8.2 || ^17.0.0 but project has ^15.11.0 (blocking) — no reply, no code change

0/1 prior findings resolved. 1 re-raised below.


Dependency Update Review

Package: stylelint-scss 5.3.2 → 7.0.0
Semver risk: Multi-major (high)
Dependency type: devDependency (linting)
CI status: Passing

No new commits since prior review. The blocking peer dependency mismatch remains: stylelint-scss@7.0.0 declares peerDependencies: { stylelint: "^16.8.2 || ^17.0.0" }, but the project pins stylelint: "^15.11.0". See inline comment.


@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly

How was this generated?

Compared the current PR state against findings from a prior review:

  • Retrieved prior bot reviews deterministically via the GitHub API
  • Classified each prior finding as RESOLVED, UNADDRESSED, ACKNOWLEDGED, or CONTESTED
  • Only raised NEW findings for newly introduced code
  • Reviewed the pull request diff checking for correctness, design, architecture, testing, completeness, and adherence to DRY/SRP principles
  • Checked CI status and linked issue acceptance criteria

"stylelint-config-standard": "34.0.0",
"stylelint-csstree-validator": "3.0.0",
"stylelint-scss": "5.3.2"
"stylelint-scss": "7.0.0"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blocking: (re-raised from prior review — unaddressed)

stylelint-scss@7.0.0 declares peerDependencies: { stylelint: "^16.8.2 || ^17.0.0" }, but this package has stylelint: "^15.11.0". CI passes today because pnpm installed it anyway, but this is an unsupported combination — upstream only tests against stylelint 16/17, so future rule behavior may silently diverge.

Guidance: Either upgrade stylelint to ^16.8.2 in this PR (along with any config changes the major bump requires), or close this PR and open a combined stylelint + stylelint-scss upgrade.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code SIZE: very small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant