Skip to content

chore(deps): consolidate Dependabot updates and adopt TypeScript 7 - #10

Merged
GeekTrainer merged 1 commit into
mainfrom
geektrainer/consolidate-dependabot-updates
Jul 28, 2026
Merged

chore(deps): consolidate Dependabot updates and adopt TypeScript 7#10
GeekTrainer merged 1 commit into
mainfrom
geektrainer/consolidate-dependabot-updates

Conversation

@GeekTrainer

Copy link
Copy Markdown
Owner

Summary

Validation

  • npm run lint — passes on the TS 6 API (0 errors)
  • npm run typecheckastro check, 0 errors / 0 warnings
  • npm run test:unit — 14 passed
  • npm run test:e2e — 5 passed (run with PLAYWRIGHT_PORT=4399 to avoid a local 4321 clash)
  • npm run build — completes

Screenshots or notes

  • min-release-age note: this environment sets npm min-release-age = 7, and several Dependabot targets (astro, eslint, globals, @types/node, @astrojs/check, @playwright/test) were published within the last 7 days, so a normal npm install cannot resolve them yet. The lockfile here was generated with the age gate lifted for that single install only (no config was persisted); CI/npm ci will resolve normally once the versions age past the window (within a few days). astro resolved to the latest ^7.1.4 patch (7.1.5).
  • Follow-up: revisit the split-brain once typescript-eslint ships native TS ≥7.1 support (typescript-eslint#10940); at that point the typescript alias can be collapsed back to a single TS 7 dependency.
  • Once merged, the nine superseded Dependabot PRs (Bump actions/setup-node from 6 to 7 #1Bump @types/node from 26.1.1 to 26.1.2 #9) can be closed.
Bring the outstanding Dependabot PRs into a single update:

npm dependencies:
- astro 7.1.2 -> ^7.1.4 and @astrojs/check 0.9.9 -> ^0.9.10 (astro group)
- @playwright/test 1.61.1 -> ^1.62.0
- eslint 10.7.0 -> ^10.8.0
- globals 17.7.0 -> ^17.8.0
- @types/node 26.1.1 -> ^26.1.2

TypeScript 7 split-brain (per the TS 7.0 announcement's "Running
Side-by-Side with TypeScript 6.0"): typescript-eslint and @astrojs/check
cannot run on the native TS 7 compiler yet, so alias the bare `typescript`
import to the TS 6 API package for linting/type-checking while installing
TS 7 for building:
- typescript -> npm:@typescript/typescript6@^6.0.2 (lint + astro check)
- @typescript/native -> npm:typescript@^7.0.2 (tsc / build)

GitHub Actions:
- actions/checkout 5 -> 7
- actions/setup-node 6 -> 7
- actions/upload-artifact 5 -> 7
- Playwright container image 1.61.1-noble -> 1.62.0-noble to match
  @playwright/test

Validation: npm run lint, typecheck, test:unit, build, and test:e2e all pass.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e5b791ce-9420-427b-9f46-e540071a0adf
@GeekTrainer
GeekTrainer merged commit be92a54 into main Jul 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant