Commit Graph
48 Commits
Author SHA1 Message Date
d751fdabea feat(skin): add audio skins for HTML and React presets (#772)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 12:12:49 +11:00
Wesley LuytenandGitHub 573a9e57ed chore: update examples to have sidebar and more examples link on non (#767) 2026-03-06 18:01:39 -06:00
351a3e8bda feat(site): new home page, docs, and design system (#566)
Co-authored-by: Darius Cepulis <dcepulis@mux.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 16:19:27 -06:00
Sam PottsandGitHub c1a069674a chore(ci): update Biome to latest and autofix (#579) 2026-02-20 07:30:43 +11:00
ca55e0ac5b fix: use cross-platform Node script for postinstall symlinks (#577)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 13:21:58 -06:00
Rahim 9f546618a2 chore(ci): add missing label workflow deps 2026-02-17 22:53:55 -08:00
rahimandGitHub 7b41930eed chore(ci): add turbo caching and replace size-limit (#524) 2026-02-13 21:15:34 +11:00
rahimandGitHub f2efa2456b chore(ci): fix bundle size measurement and format report (#512) 2026-02-12 22:45:06 +11:00
rahimandGitHub 98ee4e8405 ci(ci): add bundle size reporting workflow (#511) 2026-02-12 21:39:33 +11:00
rahimandGitHub 18eb9107bf chore(root): add postinstall symlinks for generic agents (#447) 2026-02-04 14:59:04 +11:00
Sam PottsandGitHub bf76dfa593 chore(ci): eslint + prettier → biome (#325) 2026-01-23 11:33:04 +00:00
Rahim 93d8b95b2d chore(root): fix commitlint script 2026-01-23 08:19:40 +11:00
rahimandGitHub 35c6cb1e16 chore(root): archive examples into tech-preview (#315) 2026-01-20 14:35:51 +11:00
rahimandGitHub 8015c30210 chore(claude): add skills system (#310) 2026-01-19 19:57:01 +11:00
Rahim 36ea73f424 chore(root): cache lint-staged eslint calls 2026-01-06 14:24:45 +11:00
rahimandGitHub 2901593085 chore: workspace improvements (#282) 2026-01-04 01:39:26 +11:00
rahimandGitHub d74e4e6701 feat(store): initial release (#279) 2026-01-02 14:41:58 +11:00
Rahim c9a216dd2d chore(root): fix tsconfig references 2025-12-22 18:52:22 +11:00
rahimandGitHub b89fef56dd chore(root): prepare workspace for alpha (#276) 2025-12-21 20:26:13 +11:00
Sam PottsandGitHub c35b012250 feat(example/react): improvements to react examples (#210) 2025-12-10 09:27:38 +11:00
Rahim c4c5573de6 chore(ci): add action to label issues 2025-11-24 16:53:10 +11:00
Rahim 1c8ba68885 chore(root): update readme and contributing
closes #70
2025-11-24 15:29:42 +11:00
Christian PillsburyandGitHub 912e46c276 docs: readme and contributing docs updates (#167) 2025-11-05 13:27:07 -08:00
Christian PillsburyandGitHub 16cfde138d fix(react): update use client usage in react package modules for next.js use (#157) 2025-11-04 06:59:50 -08:00
Darius Cepulis d1583dd47d chore(site): rename website to site 2025-10-28 13:44:03 -05:00
Wesley LuytenandGitHub e78bdaaae7 chore(cd): add release-please workflow (#128) 2025-10-24 18:48:50 -05:00
RahimandGitHub 5256112501 chore(root): add commitlint (#129) 2025-10-24 16:46:47 -07:00
RahimandGitHub 1ad0bc436f Flatten workspace (#120) 2025-10-23 15:19:36 -07:00
Darius CepulisandGitHub 7d2536a766 feat: website (#45) 2025-10-20 18:14:37 -05:00
Christian PillsburyandGitHub 9c5b29a15b chore: consistent formatting (#47) 2025-10-09 12:18:31 -07:00
Sam PottsandGitHub 3a0767c340 fix: design tweaks to toasted skin, lint rule tweaks (#44) 2025-10-09 10:21:18 +11:00
Wesley LuytenandGitHub 5cb93a14a7 fix: enable eslint & run eslint:fix (#43) 2025-10-08 17:52:02 -05:00
Darius CepulisandGitHub 1bb8166704 chore: website tooling (#41) 2025-10-08 15:35:50 -05:00
Sam PottsandGitHub bdd2f36e13 feat(ui): add toasted skin 2025-10-04 19:26:02 +10:00
Wesley Luyten 0a42bfe86d fix: React version mismatch, add forward refs 2025-10-02 15:03:39 -05:00
Sam Potts 0afa9b7187 fix: skin exports/imports 2025-09-26 11:38:26 +10:00
Sam Potts 5eaa44fbc0 fix: add missing prettier plugin (remove later) 2025-09-26 10:54:51 +10:00
Sam Potts 1f53a52a5f chore: add linting config 2025-09-26 10:18:58 +10:00
RahimandGitHub 6ad5340b40 chore: new builds & types using tsdown (#20) 2025-09-23 23:12:19 +10:00
Rahim 68666d0901 done 2025-09-23 00:57:47 +10:00
Rahim d2b2dd4868 done 2025-09-22 23:39:30 +10:00
Sam Potts 9950945008 feat(ui): port over default skin 2025-09-21 13:37:14 +10:00
Christian PillsburyandClaude a5499b1931 feat(workspace): implement Turbo for build optimization and caching
- Add turbo.json with task pipeline configuration and dependency graph
- Update root package.json scripts to use Turbo commands for all tasks
- Add packageManager field required by Turbo
- Configure proper task dependencies (typecheck/dev depend on build)
- Enable intelligent caching for dramatic build performance improvements
- Add dev script filters for targeted example development

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-13 12:51:31 -07:00
Christian PillsburyandClaude 191143b312 fix(workspace): correct build:libs command to use explicit package names
Replace glob patterns with explicit workspace package names in build:libs
script. npm workspace commands don't support glob patterns directly in
--workspace flags, causing build failures.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-13 11:31:48 -07:00
Christian PillsburyandClaude 19c85fc2f8 feat: migrate examples from prototype and add CSS modules support
- Migrate HTML and React demo applications from prototype to examples/ directory
- Add examples to workspace configuration with selective build support
- Update workspace scripts for library-only builds (build:libs) and example dev servers
- Fix React MediaProvider context conflicts by consolidating exports
- Add esbuild-css-modules-plugin for CSS modules support in React package
- Configure tsup for flattened output structure with CSS processing
- Update package exports and imports for new @vjs-10/* scoped packages

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 15:51:40 -07:00
Christian PillsburyandClaude 7403cc7281 feat: migrate entire monorepo from tsc to tsup for production builds
- Add tsup as build tool across all 15 packages for fast, optimized library building
- Generate dual CommonJS (.js) and ESM (.mjs) formats with proper package.json exports
- Add automatic TypeScript declaration files (.d.ts/.d.mts) for both formats
- Configure external dependencies to prevent bundling bloat in library packages
- Fix import paths to use proper package imports instead of relative paths
- Add source maps and clean build outputs optimized for library distribution
- Achieve 10-100x faster build performance compared to pure TypeScript compilation
- Support JSX/TSX compilation for React packages with CSS handling
- Maintain compatibility with existing TypeScript project references and monorepo structure

All packages now produce production-ready distributions compatible with both legacy and modern JavaScript environments.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 14:23:10 -07:00
Christian PillsburyandClaude 4b472ec49c feat(monorepo): migrate prototype code to organized package structure
Migrate all prototype code from vjs10-prototype repository into the
monorepo structure following established dependency hierarchy and
package organization patterns.

Core packages migrated:
- @vjs-10/media-store: Complete media store with nanostores integration
- @vjs-10/playback-engine: HLS.js playback engine implementation
- @vjs-10/media: Core media state owner and interfaces

HTML packages migrated:
- @vjs-10/html-icons: Web component icons with proper base classes
- @vjs-10/html-media-elements: Context provider integration
- @vjs-10/html: Main HTML UI components, skins, and utilities

React packages migrated:
- @vjs-10/react-icons: React icon components
- @vjs-10/react-media-elements: Video component with state integration
- @vjs-10/react-media-store: MediaProvider and React hooks
- @vjs-10/react: Main React UI components and skins

Changes made:
- Updated all imports to use monorepo package names (@vjs-10/*)
- Distributed dependencies to specific packages that use them
- Preserved all prototype functionality and component structure
- Created proper index files for all packages
- Fixed workspace protocol usage for npm compatibility

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 13:17:46 -07:00
Christian PillsburyandClaude 4b0d84e9c8 feat: initialize Video.js 10 monorepo with core architecture
- Set up monorepo structure with core, HTML, React, and React Native packages
- Add TypeScript configuration with project references
- Create foundational packages: media-store, playback-engine, media, icons
- Implement platform-specific packages for HTML, React, and React Native
- Add comprehensive documentation and development tooling
- Include CLAUDE.md with development guidelines and conventional commits

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 10:41:46 -07:00