Skip to content

fix(vidstack): load CDN externals from jsDelivr#1820

Merged
mihar-22 merged 1 commit into
mainfrom
codex/1774-1640-cdn-externals
May 26, 2026
Merged

fix(vidstack): load CDN externals from jsDelivr#1820
mihar-22 merged 1 commit into
mainfrom
codex/1774-1640-cdn-externals

Conversation

@mihar-22
Copy link
Copy Markdown
Member

@mihar-22 mihar-22 commented May 26, 2026

Summary

  • Map Vidstack CDN externals for media-icons, media-icons/element, and media-captions directly to jsDelivr package URLs.
  • Use https://cdn.jsdelivr.net/npm/media-icons@1.1.5/dist/lazy.js/+esm for media-icons.
  • Append /+esm to every jsDelivr CDN external path.
  • Keep generated CDN bundles from importing icons/captions through cdn.vidstack.io, which avoids the invalid captions parser paths reported for SRT tracks.

Fixes #1774.
Fixes #1640.
#1638 is duplicate/covered by the CDN external URL fix.

Validation

  • pnpm --filter vidstack typecheck
  • pnpm exec oxfmt --check packages/vidstack/tsdown.config.ts
  • pnpm --filter vidstack build:cdn
  • Inspected regenerated dist-cdn: jsDelivr externals use /+esm, media-icons no longer uses dist/index.js, and no cdn.vidstack.io, @next, or non-/+esm external forms remain.

@mihar-22 mihar-22 force-pushed the codex/1774-1640-cdn-externals branch from 8d1783d to b09d637 Compare May 26, 2026 07:23
@mihar-22 mihar-22 marked this pull request as ready for review May 26, 2026 18:39
@mihar-22 mihar-22 merged commit 8d3962b into main May 26, 2026
1 check passed
@mihar-22 mihar-22 deleted the codex/1774-1640-cdn-externals branch May 26, 2026 18:39
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.

Fallback icon import to jsDelivr for better CDN resilience CDN redirects to null page for srt parser, resulting in 421 error.

1 participant