stylelint: errors by collapsing multi-line selectors in CSS

Created on 27 August 2025, 22 days ago

Problem/Motivation

Running stylelint reports 9 prettier/prettier errors caused by multi-line CSS selector lists in the Calendar module’s styles. This creates CI noise/failures.

https://git.drupalcode.org/project/calendar/-/jobs/6334433

css/calendar-overlap.css
   94:19  ✖  Replace "⏎··.week-view⏎··#multi-day-container⏎··table⏎·" with "·.week-view·#multi-day-container·table"                        prettier/prettier
  251:19  ✖  Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview"  prettier/prettier
css/calendar.css
  396:19  ✖  Replace "⏎··td⏎··.inner⏎··div.calendar⏎··div⏎·" with "·td·.inner·div.calendar·div"  prettier/prettier
css/calendar_multiday.css
  549:19  ✖  Replace "⏎··.month-view⏎··.full⏎··td.single-day⏎··.calendar-more⏎·" with "·.month-view·.full·td.single-day·.calendar-more"          prettier/prettier
  586:19  ✖  Replace "⏎··.month-view⏎··.full⏎··td.multi-day⏎··.calendar.monthview⏎·" with "·.month-view·.full·td.multi-day·.calendar.monthview"  prettier/prettier
  596:19  ✖  Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.calendar.weekview⏎·" with "·.week-view·.full·td.multi-day·.calendar.weekview"      prettier/prettier
  631:19  ✖  Replace "⏎··.month-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.monthview⏎·" with "·.month-view·.full·td.multi-day·.inner·.monthview"    prettier/prettier
  638:19  ✖  Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview"        prettier/prettier
  649:19  ✖  Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview"        prettier/prettier
✖ 9 problems (9 errors, 0 warnings)
4 sources checked
  /builds/project/calendar/web/modules/custom/calendar/css/calendar-overlap-no-scroll.css
  /builds/project/calendar/web/modules/custom/calendar/css/calendar-overlap.css
  /builds/project/calendar/web/modules/custom/calendar/css/calendar.css
  /builds/project/calendar/web/modules/custom/calendar/css/calendar_multiday.css
9 errors found

Proposed resolution

  • Reformat offending selectors to single lines per Prettier’s expected output (no line breaks between simple selectors).
  • Apply automated formatting:
    $ core/node_modules/.bin/prettier --write "web/modules/**/calendar/css/**/*.css"

    (or manually edit the noted lines to single-line selectors).

  • Re-run stylelint to verify zero errors.
📌 Task
Status

Active

Version

1.0

Component

Code

Created by

🇨🇦Canada joelpittet Vancouver

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024