Skip to content

feat(icons): setup icons package#536

Merged
sampotts merged 1 commit intomainfrom
feat/icons
Feb 16, 2026
Merged

feat(icons): setup icons package#536
sampotts merged 1 commit intomainfrom
feat/icons

Conversation

@sampotts
Copy link
Collaborator

  • Add icon packages for the different skins (some icons are shared).
  • Setup build pipeline for the icons into React components and strings for HTML (to be consumed later).
  • Made the package private.

@vercel
Copy link

vercel bot commented Feb 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
vjs-10-demo-react Ignored Ignored Preview Feb 16, 2026 2:24am

Request Review

@netlify
Copy link

netlify bot commented Feb 16, 2026

Deploy Preview for vjs10-site ready!

Name Link
🔨 Latest commit 8f1e9d6
🔍 Latest deploy log https://app.netlify.com/projects/vjs10-site/deploys/69927fed1a3a750008802e3d
😎 Deploy Preview https://deploy-preview-536--vjs10-site.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.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 16, 2026

📦 Bundle Size Report

Package Size Diff %
@videojs/core 5.37 kB 0 B ░░░░░░░░ 0%
@videojs/element 1.60 kB 0 B ░░░░░░░░ 0%
@videojs/html 8.64 kB 0 B ░░░░░░░░ 0%
@videojs/icons 6.40 kB ░░░░░░░░
@videojs/react 8.20 kB 0 B ░░░░░░░░ 0%
@videojs/store 1.94 kB 0 B ░░░░░░░░ 0%
@videojs/utils 2.35 kB +173 B ████████ +7.8% 🔺

Total: 34.51 kB · +6.57 kB · +23.5%


Entry Breakdown

Subpath sizes are the additional bytes on top of the root entry point, measured by bundling root + subpath together and subtracting the root-only size.

@videojs/core
Entry Base PR Diff %
. 2.77 kB 2.77 kB 0 B 0%
./dom 2.60 kB 2.60 kB 0 B 0%
total 5.37 kB 5.37 kB 0 B 0%
@videojs/element
Entry Base PR Diff %
. 817 B 817 B 0 B 0%
./context 823 B 823 B 0 B 0%
total 1.60 kB 1.60 kB 0 B 0%
@videojs/icons
Entry Base PR Diff %
./react 4.77 kB 🆕
./html 1.64 kB 🆕
total 6.40 kB ****
@videojs/react
Entry Base PR Diff %
. 7.67 kB 7.67 kB 0 B 0%
./audio 267 B 267 B 0 B 0%
./background 40 B 40 B 0 B 0%
./video 244 B 244 B 0 B 0%
total 8.20 kB 8.20 kB 0 B 0%
@videojs/store
Entry Base PR Diff %
. 1.29 kB 1.29 kB 0 B 0%
./html 468 B 468 B 0 B 0%
./react 199 B 199 B 0 B 0%
total 1.94 kB 1.94 kB 0 B 0%
@videojs/utils
Entry Base PR Diff %
./array 104 B 104 B 0 B 0%
./dom 684 B 684 B 0 B 0%
./events 227 B 227 B 0 B 0%
./function 197 B 197 B 0 B 0%
./object 119 B 119 B 0 B 0%
./predicate 265 B 265 B 0 B 0%
./string 110 B 🆕
./style 63 B 🆕
./time 478 B 478 B 0 B 0%
./number 158 B 158 B 0 B 0%
total 2.18 kB 2.35 kB +173 B +7.8%

ℹ️ How to interpret

Sizes are minified + brotli, measured with esbuild.
Package totals are computed as root size + marginal subpath costs.
Subpath marginal cost = (root + subpath bundled together) − root alone.

Icon Meaning
No change
🔺 Increased ≤ 10%
🔴 Increased > 10%
🔽 Decreased
🆕 New (no baseline)

Run pnpm size locally to check current sizes.

@sampotts sampotts merged commit 78de97e into main Feb 16, 2026
12 checks passed
@sampotts sampotts deleted the feat/icons branch February 16, 2026 03:11
@github-actions github-actions bot mentioned this pull request Feb 15, 2026
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.

1 participant