build(deps): Symfony 8.1.5, tailwind-bundle 1.0, TypeScript 7 — and Playwright held at 1.61

Five of the six open Dependabot PRs, taken locally in one pass rather
than merged one at a time: each rebase triggers the expensive workflow
and they all touch the same two lock files. The sixth, the actions group,
was merged as it was — its own CI was green, and it clears the Node 20
deprecation the runner has been printing.

  symfony/*                     8.1.0/8.1.1 → 8.1.5   (18 packages)
  symfonycasts/tailwind-bundle  0.14.0      → 1.0.0
  @types/node                   22          → 26.2.0
  typescript                    5.6         → 7.0.2

PLAYWRIGHT IS PINNED AT ~1.61.1, deliberately, and this is the only part
worth arguing about.

1.62 failed eight cases in appearance/list-display.spec.ts, every one of
them asserting that a clip-path'd element is visible. Tailwind was the
obvious suspect and is innocent: the compiled clip-path and spacing rules
are byte-identical between the two builds. Reverting Playwright alone
took it from eight failures to none.

Then the question that actually matters — whether 1.62 is RIGHT, because
"element is hidden" could mean a real UI bug. It is not. The account
corner measures 10×10 at (957, 336), display block, visibility visible,
opacity 1, an opaque background, and a parent that does not clip. It is
on screen and painted. 1.62 changed what it counts as visible for
clipped elements and is wrong about this one.

`~1.61.1` rather than `^`: a caret would walk straight back into 1.62 on
the next clean install.

TypeScript 7 earned its place. It found a genuine error — el.click() on
`HTMLElement | SVGElement`, in a test written this morning, since TS7's
lib.dom no longer puts click() on SVGElement — plus nine implicit-anys
that TS5 had also been reporting into a void, because CI does not run
typecheck. All eleven fixed: `npm run typecheck` is clean for the first
time. A typecheck that is permanently red is one nobody runs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Paul LütznerandClaude Opus 5 committed 2026-08-24 13:52:34 +02:00
1 parent e4a642b1bf
commit fbdc61b5bd
7 files changed
+941 -573

No files matched your search

+1 -1
View File
@@ -60,7 +60,7 @@
"symfony/validator": "8.1.*",
"symfony/web-link": "8.1.*",
"symfony/yaml": "8.1.*",
"symfonycasts/tailwind-bundle": "^0.14.0",
"symfonycasts/tailwind-bundle": "^1.0.0",
"thenetworg/oauth2-azure": "*",
"tijsverkoyen/css-to-inline-styles": "^2.4",
"twig/extra-bundle": "^2.12|^3.0",