refactor(packages): move feature presets to subpath exports (#633)

This commit is contained in:
rahim
2026-02-27 17:06:36 -08:00
committed by GitHub
parent 40606ff188
commit c92a9f914f
63 changed files with 266 additions and 187 deletions
@@ -24,10 +24,10 @@ function App() {
}
// ✅ Complete — copy, paste, run
import { createPlayer, features, PlayButton } from '@videojs/react';
import { Video } from '@videojs/react/video';
import { createPlayer, PlayButton } from '@videojs/react';
import { Video, videoFeatures } from '@videojs/react/video';
const Player = createPlayer({ features: [...features.video] });
const Player = createPlayer({ features: videoFeatures });
function App() {
return (
@@ -78,10 +78,10 @@ Site pages use `<FrameworkCase>` and `<StyleCase>` to show code per framework. N
**React:**
```tsx
import { createPlayer, features, PlayButton } from '@videojs/react';
import { Video } from '@videojs/react/video';
import { createPlayer, PlayButton } from '@videojs/react';
import { Video, videoFeatures } from '@videojs/react/video';
const Player = createPlayer({ features: [...features.video] });
const Player = createPlayer({ features: videoFeatures });
export default function BasicUsage() {
return (
@@ -224,11 +224,11 @@ Show which file code belongs to when multiple files are involved:
````markdown
```tsx title="App.tsx"
import { createPlayer, features, PlayButton } from '@videojs/react';
import { Video } from '@videojs/react/video';
import { createPlayer, PlayButton } from '@videojs/react';
import { Video, videoFeatures } from '@videojs/react/video';
import './App.css';
const Player = createPlayer({ features: [...features.video] });
const Player = createPlayer({ features: videoFeatures });
export default function App() {
return (