Skip to content

Conversation

@Infi-Knight
Copy link
Collaborator

@Infi-Knight Infi-Knight commented Feb 2, 2026

Summary

This PR updates dependencies and fixes documentation formatting, along with CI workflow improvements to support the updated packages.
Changes
Dependency Updates

  • Astro 5.16.0 → 5.17.1
  • @astrojs/starlight 0.36.3 → 0.37.5
  • @interledger/docs-design-system 0.10.3 → 0.11.0
  • @astrojs/check 0.9.5 → 0.9.6
  • starlight-links-validator 0.19.1 → 0.19.2
  • ESLint 9.39.1 → 9.39.2
  • @eslint/js 9.39.1 → 9.39.2
  • @typescript-eslint/parser 8.48.0 → 8.54.0
  • typescript-eslint 8.48.0 → 8.54.0
  • globals 16.5.0 → 17.2.0
  • prettier 3.6.2 → 3.8.1

CI/CD Fixes

  • Added @rollup/rollup-linux-x64-gnu@4.53.3 as devDependency (fixes Rollup native binary not found in CI)
  • Added @pagefind/linux-x64@1.4.0 as devDependency (fixes Pagefind search indexing in CI)
  • Changed GitHub Actions workflows from npm ci --include=optional to npm install
  • Removed manual binary installation steps from workflows (now handled via package.json)

Why These Changes?
The dependency updates include newer versions of Astro and Starlight which have updated transitive dependencies (Rollup, Pagefind). These packages use platform-specific native binaries that npm's optional dependency handling fails to install correctly in CI environments. By explicitly declaring the Linux x64 versions as devDependencies, they get installed regardless of the host platform.

Verification

  • All internal links validated successfully
  • Build completes without errors
  • Linting passes (Prettier + ESLint)

new UI for details element:
Screenshot 2026-02-02 at 6 05 02 PM

Major updates:
- @interledger/docs-design-system: 0.10.3 → 0.11.0 (adds visual emphasis to details component)
- globals: 16.5.0 → 17.2.0 (audioWorklet split from browser globals - not used)

Minor updates:
- astro: 5.16.0 → 5.17.1 (breaking change to experimental Fonts API only - not used)
- @astrojs/starlight: 0.36.3 → 0.37.5
- @astrojs/check: 0.9.5 → 0.9.6
- @eslint/js: 9.39.1 → 9.39.2
- eslint: 9.39.1 → 9.39.2
- @typescript-eslint/parser: 8.48.0 → 8.54.0
- typescript-eslint: 8.48.0 → 8.54.0
- prettier: 3.6.2 → 3.8.1

Patch updates:
- starlight-links-validator: 0.19.1 → 0.19.2

Testing performed:
- Build successful (39 pages built)
- All internal links valid
- Linting passes
- No breaking changes affecting this project
@Infi-Knight Infi-Knight self-assigned this Feb 2, 2026
@Infi-Knight Infi-Knight added the dependencies Pull requests that update a dependency file label Feb 2, 2026
@netlify
Copy link

netlify bot commented Feb 2, 2026

Deploy Preview for webmonetization-preview ready!

Name Link
🔨 Latest commit 4a80095
🔍 Latest deploy log https://app.netlify.com/projects/webmonetization-preview/deploys/6989c7b0ef72e00007709824
😎 Deploy Preview https://deploy-preview-640--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.

@w3cbot
Copy link

w3cbot commented Feb 2, 2026

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

Copy link
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.

There's an issue with <details> element overflow
=> I opened an issue regarding it - see DOCSDEV-56 for more details

The rest LMGT :)

@sidvishnoi
Copy link
Collaborator

Do double check the new Linux-specific dependencies don't cause issues on regular Windows dev.

@Infi-Knight
Copy link
Collaborator Author

Do double check the new Linux-specific dependencies don't cause issues on regular Windows dev.

I don't have access to a Windows env but moving those deps to optional seems to work in the action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants