stylelint: errors by collapsing multi-line selectors in CSS
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3543375. -->
Reported by: [joelpittet](https://www.drupal.org/user/160302)
Related to !67
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>Running stylelint reports 9 <code>prettier/prettier</code> errors caused by multi-line CSS selector lists in the Calendar module’s styles. This creates CI noise/failures.</p>
<p><a href="https://git.drupalcode.org/project/calendar/-/jobs/6334433">https://git.drupalcode.org/project/calendar/-/jobs/6334433</a></p>
<pre>css/calendar-overlap.css<br> 94:19 ✖ Replace "⏎··.week-view⏎··#multi-day-container⏎··table⏎·" with "·.week-view·#multi-day-container·table" prettier/prettier<br> 251:19 ✖ Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview" prettier/prettier<br>css/calendar.css<br> 396:19 ✖ Replace "⏎··td⏎··.inner⏎··div.calendar⏎··div⏎·" with "·td·.inner·div.calendar·div" prettier/prettier<br>css/calendar_multiday.css<br> 549:19 ✖ Replace "⏎··.month-view⏎··.full⏎··td.single-day⏎··.calendar-more⏎·" with "·.month-view·.full·td.single-day·.calendar-more" prettier/prettier<br> 586:19 ✖ Replace "⏎··.month-view⏎··.full⏎··td.multi-day⏎··.calendar.monthview⏎·" with "·.month-view·.full·td.multi-day·.calendar.monthview" prettier/prettier<br> 596:19 ✖ Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.calendar.weekview⏎·" with "·.week-view·.full·td.multi-day·.calendar.weekview" prettier/prettier<br> 631:19 ✖ Replace "⏎··.month-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.monthview⏎·" with "·.month-view·.full·td.multi-day·.inner·.monthview" prettier/prettier<br> 638:19 ✖ Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview" prettier/prettier<br> 649:19 ✖ Replace "⏎··.week-view⏎··.full⏎··td.multi-day⏎··.inner⏎··.weekview⏎·" with "·.week-view·.full·td.multi-day·.inner·.weekview" prettier/prettier<br>✖ 9 problems (9 errors, 0 warnings)<br>4 sources checked<br> /builds/project/calendar/web/modules/custom/calendar/css/calendar-overlap-no-scroll.css<br> /builds/project/calendar/web/modules/custom/calendar/css/calendar-overlap.css<br> /builds/project/calendar/web/modules/custom/calendar/css/calendar.css<br> /builds/project/calendar/web/modules/custom/calendar/css/calendar_multiday.css<br>9 errors found</pre><h3 id="summary-proposed-resolution">Proposed resolution</h3>
<ul>
<li>Reformat offending selectors to single lines per Prettier’s expected output (no line breaks between simple selectors).</li>
<li>Apply automated formatting:<br>
<pre>$ core/node_modules/.bin/prettier --write "web/modules/**/calendar/css/**/*.css"</pre><p>
(or manually edit the noted lines to single-line selectors).
</p></li>
<li>Re-run stylelint to verify zero errors.</li>
</ul>
> Related issue: [Issue #3541738](https://www.drupal.org/node/3541738)
issue