You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
move Sandbox and E2E consumers to the public React and HTML skin packages
install React and HTML Tailwind skin variants from the hosted registry into an ignored Sandbox tree
materialize hosted HTML skins as editable static templates plus exact package registration modules
cover Default, Minimal, Audio, Video, Live Audio, and Live Video across React, HTML, and CDN workflows
make Shadcn publication ownership compare each transformed module dependency graph, preventing CSS skins from externalizing Tailwind-specific component closures
preserve packaged CSS semantics with an optional unlayered compiler output while keeping source-owned Tailwind resets in the Video.js base layer
stabilize preview startup with deterministic dependency prebundling and a change-only iframe state bridge
align cross-renderer E2E selectors with generated VJSC anatomy; locale direction remains covered while deferred physical RTL layout is documented in vjsc/gaps.md
keep generated framework, registry, and Sandbox artifacts ignored and untracked
Verification
VJSC: 30 files, 100 tests
Skins: 10 files, 37 tests
hosted registry: 169 unique items with graph-specific dependency ownership
Sandbox E2E: 61 passed, 9 skipped
VJSC skin matrix: 202 passed, 8 skipped
pnpm build:sandbox
pnpm typecheck
pnpm lint
pnpm check:workspace
generated artifact audit: all generated trees are ignored and untracked
Each entry is independently bundled, minified, and brotli-compressed. Initial size includes its static import graph; lazy dynamic chunks are reported separately.
Entries are not additive because their dependency graphs overlap. Preset rows represent realistic combined bundles.
Changes of 300 B or less across initial, lazy, and total size are collapsed, not discarded.
Run pnpm size locally to check current initial sizes.
GitHub marked this PR merged while the native stack was being rebuilt with the documentation layers moved to the top. Review continues in replacement PR #2548, which preserves this branch’s intended isolated diff and place in stack #2552.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Verification
Stacked on #2498. Parent tracking issue: #2185.
Closes #2494