Skip to content

chore(deps): refresh all dependencies before v0.1.0 - #73

Merged
maehr merged 1 commit into
textrefs:stagingfrom
maehr:chore/deps-before-v0.1.0
Aug 12, 2026
Merged

chore(deps): refresh all dependencies before v0.1.0#73
maehr merged 1 commit into
textrefs:stagingfrom
maehr:chore/deps-before-v0.1.0

Conversation

@maehr

@maehr maehr commented Aug 12, 2026

Copy link
Copy Markdown
Member

Brings every npm dependency current ahead of the v0.1.0 tag, so the first citable baseline ships on maintained versions rather than carrying ten open dependabot PRs past the release.

npm

npm update within the declared ranges — no package.json range edits were needed:

  • astro 7.1.3 → 7.2.1 (7.2 release notes — no breaking changes)
  • @astrojs/starlight 0.41.4 → 0.41.7, @astrojs/check 0.9.9 → 0.9.10, @astrojs/rss → 4.0.19
  • mermaid → 11.16.1, tsx → 4.23.12, lint-staged → 17.3.0, starlight-links-validator → 0.25.3
  • transitive advisories: nanoid 3.3.18, js-yaml 4.3.1, dompurify 3.4.13, fast-uri 3.1.5, postcss 8.5.26, svgo 4.0.2

Supersedes #33, #35, #37, #57, #64, #65, #66, #69, #70 — all of which target main, which only moves at release time.

TypeScript stays on 6.x

typescript@7.0.2 is available but astro check refuses it: the native compiler does not yet expose the programmatic API @astrojs/language-server relies on (withastro/roadmap#1321). Verified locally — the check fails outright, so 7.x is not a near-term option regardless of the release.

Still outstanding

actions/setup-node v6 → v7 (#32) is committed locally but could not be pushed: the OAuth credential in use lacks the workflow scope. Every other action is already pinned at its latest major (checkout v7, configure-pages v6, upload-pages-artifact v5, deploy-pages v5, action-gh-release v3, lychee-action v2, create-issue-from-file v6).

Not taken here

Astro 7.2's experimental.incrementalBuild is a real opportunity for this repo — the full build is ~8 min across 204k pages — but it requires cacheKey return values from every getStaticPaths(). That is its own change, not release plumbing.

Verification

npm run verify:fast passes locally (format, astro check, 21 tests, fixture build with link validation). Full npm run verify against the real 67,959-reference registry runs in CI here.

Part of #68.

Brings the lockfile to current within the declared ranges: astro 7.1.3 →
7.2.1, starlight 0.41.4 → 0.41.7, plus the transitive advisories the open
dependabot PRs cover (nanoid 3.3.18, js-yaml 4.3.1, dompurify 3.4.13,
fast-uri 3.1.5, postcss 8.5.26, svgo 4.0.2, @astrojs/rss 4.0.19,
mermaid 11.16.1). Supersedes textrefs#33, textrefs#35, textrefs#37, textrefs#57, textrefs#64, textrefs#65, textrefs#66, textrefs#69, textrefs#70.

TypeScript stays on 6.x: `astro check` refuses 7.0+ because the native
compiler does not expose the programmatic API the language server needs
(withastro/roadmap#1321).
Copilot AI lite review requested due to automatic review settings August 12, 2026 20:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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.

2 participants