Skip to content

deps: update dependencies to latest - #129

Merged
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25
Jul 25, 2026
Merged

deps: update dependencies to latest#129
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25

Conversation

@jongio

@jongio jongio commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Updates every dependency to its latest stable version and clears all four high-severity audit findings.

Direct

Package From To
typescript 6.0.3 7.0.2
@typescript/typescript6 new 6.0.2
pnpm (packageManager) 11.11.0 11.17.0
actions/checkout v7.0.0 v7.0.1

Everything else (astro 7.1.3, tailwindcss 4.3.3, eslint 10.8.0, typescript-eslint 8.65.0, vitest 4.1.10, @astrojs/check 0.9.9, @eslint/js 10.0.1, eslint-plugin-astro 3.0.1) was already at latest.

Security, transitive, pinned via pnpm overrides

Package From To Advisory
brace-expansion 5.0.7 5.0.8 GHSA-mh99-v99m-4gvg
fast-uri 3.1.3 3.1.4 GHSA-v2hh-gcrm-f6hx
postcss 8.5.16 8.5.23 GHSA-r28c-9q8g-f849
svgo 4.0.1 4.0.2 GHSA-2p49-hgcm-8545

pnpm audit now reports no known vulnerabilities, down from 4 high.

Why the typescript entry points at 6.0.2

TypeScript 7.0 ships the native compiler but no compiler API, so typescript-eslint and @astrojs/check both hard-fail against it. This uses the side-by-side layout Microsoft documents for the 6.0/7.0 transition: the typescript specifier is aliased to @typescript/typescript6 so API consumers keep working, and @typescript/native supplies the 7.0 tsc. Net result is that the project type-checks on TypeScript 7: pnpm exec tsc --version reports 7.0.2 and pnpm peers check is clean. Supersedes #118.

Held back: nothing.

Validation: build / typecheck (TS 7.0.2) / astro check / lint / test (16 passed): pass. pnpm install --frozen-lockfile passes.

- typescript: 6.0.3 -> 7.0.2 (native compiler, supplies tsc)
- @typescript/typescript6: new at 6.0.2 (TS 6.0 API for typescript-eslint and astro check)
- pnpm (packageManager): 11.11.0 -> 11.17.0
- actions/checkout: v7.0.0 -> v7.0.1
- brace-expansion: 5.0.7 -> 5.0.8 (GHSA-mh99-v99m-4gvg, high)
- fast-uri: 3.1.3 -> 3.1.4 (GHSA-v2hh-gcrm-f6hx, high)
- postcss: 8.5.16 -> 8.5.23 (GHSA-r28c-9q8g-f849, high)
- svgo: 4.0.1 -> 4.0.2 (GHSA-2p49-hgcm-8545, high)

TypeScript 7.0 ships the native compiler without a compiler API, so
typescript-eslint and @astrojs/check both hard-fail against it. This
adopts the side-by-side layout Microsoft documents for the 6.0/7.0
transition: the typescript specifier is aliased to
@typescript/typescript6 so API consumers keep working, and
@typescript/native supplies the 7.0 tsc that build and typecheck run.

The four transitive security bumps are pinned through the existing pnpm
overrides block. The two stacked fast-uri entries and the postcss entry
were consolidated into single ranges that cover the new advisories.
pnpm audit now reports no known vulnerabilities, down from 4 high.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2127a7a3-47c9-410a-9f75-7eaf08125751
@jongio jongio self-assigned this Jul 25, 2026
@jongio jongio added the deps Dependency updates label Jul 25, 2026
@jongio
jongio merged commit c7e6ce0 into main Jul 25, 2026
1 check passed
@jongio
jongio deleted the deps/update-2026-07-25 branch July 25, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant