Parent epic: #1055
Summary
Provide the generic compiler and artifact pipeline that turns canonical Video.js source into packaged framework output, source-owned registry files, styles, documentation, and test fixtures.
The compiler understands generic artifacts and dependencies, not shadcn-specific registry terminology.
Current state
PR #1696 prototypes:
- Compiler package structure.
- Config and project loading.
- Parsing and transforms.
- Import rewriting and diagnostics.
- Multi-entry compilation.
- Tailwind analysis and CSS output.
- Early React lowering.
- Canonical Skin compilation.
Existing and bridge work
These issues belong to this compiler sub-epic, not directly to #1055.
Success criteria
- Canonical source compiles deterministically across targets.
- Artifact boundaries match independently installable components and complete Skin blocks.
- Dependencies include components, icons, HTML elements, styles, and packages.
- The compiler remains private, generic, and registry-agnostic.
- The public
vjs executable remains owned by @videojs/cli.
- Docs, tests, package output, and registry output consume the same artifacts.
- The current site-only transformation pipeline can be retired.
Required context
Parent epic: #1055
Summary
Provide the generic compiler and artifact pipeline that turns canonical Video.js source into packaged framework output, source-owned registry files, styles, documentation, and test fixtures.
The compiler understands generic artifacts and dependencies, not shadcn-specific registry terminology.
Current state
PR #1696 prototypes:
Existing and bridge work
These issues belong to this compiler sub-epic, not directly to #1055.
Success criteria
vjsexecutable remains owned by@videojs/cli.Required context
packages/compiler/