Skip to content

chore(deps): upgrade dependencies for Astro 6 (DOCSDEV-60)#660

Merged
Infi-Knight merged 1 commit intomainfrom
chore/docsdev-60-webmonetization-dep-upgrade
Apr 23, 2026
Merged

chore(deps): upgrade dependencies for Astro 6 (DOCSDEV-60)#660
Infi-Knight merged 1 commit intomainfrom
chore/docsdev-60-webmonetization-dep-upgrade

Conversation

@Infi-Knight
Copy link
Copy Markdown
Collaborator

@Infi-Knight Infi-Knight commented Apr 21, 2026

Summary

  • Upgrade core dependencies: astro 5.x to 6.x, starlight 0.37 to 0.38, docs-design-system 0.11 to 0.12, starlight-links-validator 0.19 to 0.23, plus devDependency bumps
  • Migrate i18n collection in content.config.ts to use i18nLoader() instead of type: 'data' (Astro 6 requirement)
  • Add explicit leftSidebarEnabled: true, rightSidebarEnabled: true to starlightFullViewMode() to fix sidebar arrows (Astro 6 + Zod compat)
  • Fix anchor link in supporters/get-started.mdx where <a id> inside heading caused a trailing dash in the generated slug, caught by upgraded link validator

fixes DOCSDEV-60

Test plan

  • npm run lint passes
  • npm run build completes successfully
  • npm run dev -- site loads at port 1100
  • Spot-check: navigation, sidebar, search
  • Mermaid diagrams render correctly
  • Specification pages render correctly (respec integration)
  • i18n: check both English and Spanish pages load
  • Sidebar collapse/expand arrows work (fullview-mode fix)
  • No console errors in browser

Upgrade core: astro 5.x -> 6.x, starlight 0.37 -> 0.38,
docs-design-system 0.11 -> 0.12, starlight-links-validator 0.19 -> 0.23.
Migrate i18n collection to use loader (Astro 6 requirement).
Add explicit sidebar options to starlightFullViewMode for Astro 6 compat.
Fix anchor link in get-started.mdx caught by upgraded link validator.
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 21, 2026

Deploy Preview for webmonetization-preview ready!

Name Link
🔨 Latest commit dad2082
🔍 Latest deploy log https://app.netlify.com/projects/webmonetization-preview/deploys/69e74e9719d425000890e34d
😎 Deploy Preview https://deploy-preview-660--webmonetization-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Infi-Knight Infi-Knight self-assigned this Apr 21, 2026
@w3cbot
Copy link
Copy Markdown

w3cbot commented Apr 21, 2026

Infi-Knight marked as non substantive for IPR from ash-nazg.

@Infi-Knight Infi-Knight requested a review from Anca2022 April 21, 2026 10:20
Copy link
Copy Markdown
Collaborator

@Anca2022 Anca2022 left a comment

Choose a reason for hiding this comment

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

lgtm

@Infi-Knight Infi-Knight merged commit 4e22d15 into main Apr 23, 2026
7 checks passed
@Infi-Knight Infi-Knight deleted the chore/docsdev-60-webmonetization-dep-upgrade branch April 23, 2026 08:36
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.

3 participants