From 7154b1e44674a61735ab0f393a8bed3fcc689f8d Mon Sep 17 00:00:00 2001 From: Christian Pillsbury Date: Mon, 18 Aug 2025 10:29:37 -0500 Subject: [PATCH] fix: resolve package dependency and TypeScript export issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add missing dependency @vjs-10/playback-engine to @vjs-10/media package - Add missing dependency @vjs-10/media to @vjs-10/react package - Fix @vjs-10/playback-engine exports to use explicit type/value exports - Resolves "Module has no exported member 'IBasePlaybackEngine'" errors - All packages now build successfully and pass typecheck 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- package-lock.json | 4 ++++ packages/core/media/package.json | 3 +++ packages/core/playback-engine/src/index.ts | 3 ++- packages/react/react/package.json | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 54e04062..d8ff259b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6542,6 +6542,9 @@ "name": "@vjs-10/media", "version": "0.1.0", "license": "Apache-2.0", + "dependencies": { + "@vjs-10/playback-engine": "*" + }, "devDependencies": { "typescript": "^5.3.0" } @@ -6674,6 +6677,7 @@ "version": "0.1.0", "license": "Apache-2.0", "dependencies": { + "@vjs-10/media": "*", "@vjs-10/react-icons": "*", "@vjs-10/react-media-elements": "*", "@vjs-10/react-media-store": "*" diff --git a/packages/core/media/package.json b/packages/core/media/package.json index ce7cb302..ae75aed0 100644 --- a/packages/core/media/package.json +++ b/packages/core/media/package.json @@ -28,6 +28,9 @@ "contracts" ], "license": "Apache-2.0", + "dependencies": { + "@vjs-10/playback-engine": "*" + }, "devDependencies": { "typescript": "^5.3.0" }, diff --git a/packages/core/playback-engine/src/index.ts b/packages/core/playback-engine/src/index.ts index beb77c85..bbd1b502 100644 --- a/packages/core/playback-engine/src/index.ts +++ b/packages/core/playback-engine/src/index.ts @@ -1 +1,2 @@ -export * from './HlsJSPlaybackEngine'; \ No newline at end of file +export type { IBasePlaybackEngine } from './HlsJSPlaybackEngine'; +export { HlsJSPlaybackEngine, createPlaybackEngine } from './HlsJSPlaybackEngine'; \ No newline at end of file diff --git a/packages/react/react/package.json b/packages/react/react/package.json index 326e53be..6071f5bf 100644 --- a/packages/react/react/package.json +++ b/packages/react/react/package.json @@ -29,6 +29,7 @@ ], "license": "Apache-2.0", "dependencies": { + "@vjs-10/media": "*", "@vjs-10/react-icons": "*", "@vjs-10/react-media-elements": "*", "@vjs-10/react-media-store": "*"