Skip to content

Upgrade dependencies (ncu --doctor verified)#1906

Merged
benbalter merged 1 commit into
mainfrom
deps-ncu-doctor
Jul 11, 2026
Merged

Upgrade dependencies (ncu --doctor verified)#1906
benbalter merged 1 commit into
mainfrom
deps-ncu-doctor

Conversation

@benbalter

Copy link
Copy Markdown
Owner

Bumps 28 dependencies to latest via ncu --doctor, which installs each upgrade and re-runs the test suite to isolate breakage.

Verification

  • Doctor loop (check + build + vitest) — green for all 28 kept upgrades, bisecting each individually.
  • Full Playwright e2e — 341 passed, 6 skipped, 0 failed (Playwright held at 1.60.0).
  • Lint — eslint 10.7 + typescript-eslint 8.63, @eslint/json, and markdownlint all clean.
  • Lockfilenpm install --package-lock-only produces no diff, so npm ci will succeed in CI.
  • standard.site / @atproto/api bump — not exercised by build/vitest/e2e, but the API surface the sync scripts use (AtpAgent, .login, com.atproto.repo.createRecord/putRecord/deleteRecord) type-checks cleanly against 0.20.28. Live publish is left to CI's auto-sync — worth a glance on the next run.

Held back (2)

Package Reason
typescript 6 → 7 Breaks astro check@astrojs/language-server's bundled @volar/kit throws Cannot read properties of undefined (reading 'useCaseSensitiveFileNames') under TS 7, and @astrojs/check is already at its latest (0.9.9), so there's no TS7-compatible version to adopt yet.
@playwright/test 1.60 → 1.61 1.61 has a requestAnimationFrame regression that breaks view-transition/tooltip timing in the e2e suite.

Notable majors that passed and were kept: astro 7.0.0 → 7.0.7, xo 3 → 4.

🤖 Generated with Claude Code

Bump 28 dependencies to latest via ncu --doctor, which installs each upgrade and
re-runs the test suite to isolate breakage. Verified beyond the doctor's
check+build+vitest loop with the full Playwright e2e suite (341 passed, 6 skipped)
and eslint/json/markdown linting — all green.

Two upgrades intentionally held back:

- typescript 6 -> 7: breaks `astro check` — @astrojs/language-server's bundled
  @volar/kit hits `Cannot read properties of undefined (reading
  'useCaseSensitiveFileNames')` under TS 7, and @astrojs/check is already at its
  latest (0.9.9), so there's no TS7-compatible version to adopt yet.
- @playwright/test 1.60 -> 1.61: 1.61 has a requestAnimationFrame regression that
  breaks view-transition/tooltip timing in the e2e suite (kept pinned at 1.60.0).

Notable majors that passed and were kept: astro 7.0.0->7.0.7, xo 3->4.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@benbalter
benbalter merged commit 8947e5c into main Jul 11, 2026
12 of 13 checks passed
@benbalter
benbalter deleted the deps-ncu-doctor branch July 11, 2026 00:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant