diff --git a/packages/core/package.json b/packages/core/package.json index b4dad6f9..e6e02ddc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -14,6 +14,10 @@ ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" + }, + "./dom": { + "types": "./dist/dom.d.ts", + "default": "./dist/dom.js" } }, "main": "dist/index.js", diff --git a/packages/dom/src/index.ts b/packages/core/src/dom/index.ts similarity index 100% rename from packages/dom/src/index.ts rename to packages/core/src/dom/index.ts diff --git a/packages/core/src/dom/tsconfig.json b/packages/core/src/dom/tsconfig.json new file mode 100644 index 00000000..fdae4c67 --- /dev/null +++ b/packages/core/src/dom/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "composite": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"] + }, + "include": ["./**/*.ts"] +} diff --git a/packages/core/tsconfig.build.json b/packages/core/tsconfig.build.json index b90fc83e..fc8520e7 100644 --- a/packages/core/tsconfig.build.json +++ b/packages/core/tsconfig.build.json @@ -1,4 +1,3 @@ { - "extends": "./tsconfig.json", - "include": ["src"] + "extends": "./tsconfig.json" } diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index b7cbfc88..f8b1218c 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -7,5 +7,7 @@ "@/*": ["src/*"] } }, - "include": ["src"] + "references": [{ "path": "./src/dom" }], + "include": ["src"], + "exclude": ["src/dom"] } diff --git a/packages/core/tsdown.config.ts b/packages/core/tsdown.config.ts index 12194c36..6ac667da 100644 --- a/packages/core/tsdown.config.ts +++ b/packages/core/tsdown.config.ts @@ -3,6 +3,7 @@ import { defineConfig } from 'tsdown'; export default defineConfig({ entry: { index: './src/index.ts', + dom: './src/dom/index.ts', }, platform: 'neutral', format: 'es', diff --git a/packages/dom/README.md b/packages/dom/README.md deleted file mode 100644 index 1a57a238..00000000 --- a/packages/dom/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# @videojs/dom - -[![package-badge]][package] - -> **⚠️ Alpha - SUBJECT TO CHANGE** Not recommended for production use. - -## Overview - -Provides foundational tools for working with the DOM including: - -- Attribute builders -- Event handling utilities -- Geometry and positioning helpers -- Component interfaces for data attributes and CSS custom properties -- Shared utilities for HTML and React implementations - -## Community - -If you need help with anything related to Video.js 10, or if you'd like to casually chat with other -members: - -- [Join Discord Server][discord] -- [See GitHub Discussions][gh-discussions] - -## License - -[Apache-2.0](./LICENSE) - -[package]: https://www.npmjs.com/package/@videojs/dom -[package-badge]: https://img.shields.io/npm/v/@videojs/dom/next?label=@videojs/dom@next -[discord]: https://discord.gg/JBqHh485uF -[gh-discussions]: https://github.com/videojs/v10/discussions diff --git a/packages/dom/package.json b/packages/dom/package.json deleted file mode 100644 index 7cdeca7c..00000000 --- a/packages/dom/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "@videojs/dom", - "type": "module", - "version": "0.1.0-alpha.1", - "description": "Shared DOM utilities for Video.js", - "license": "Apache-2.0", - "keywords": [ - "media", - "player", - "dom", - "videojs" - ], - "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - } - }, - "main": "dist/index.js", - "module": "dist/index.js", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], - "scripts": { - "build": "tsdown", - "build:watch": "tsdown --watch --silent", - "dev": "pnpm run build:watch", - "test": "echo \"No tests yet\"", - "clean": "rm -rf dist" - }, - "dependencies": { - "@videojs/core": "workspace:*", - "@videojs/utils": "workspace:*" - }, - "devDependencies": { - "tsdown": "^0.15.9", - "typescript": "^5.9.3" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/packages/dom/tsconfig.build.json b/packages/dom/tsconfig.build.json deleted file mode 100644 index b90fc83e..00000000 --- a/packages/dom/tsconfig.build.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": ["src"] -} diff --git a/packages/dom/tsconfig.json b/packages/dom/tsconfig.json deleted file mode 100644 index 91cf2438..00000000 --- a/packages/dom/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "baseUrl": ".", - "paths": { - "@/*": ["src/*"] - } - }, - "include": ["src"] -} diff --git a/packages/dom/tsdown.config.ts b/packages/dom/tsdown.config.ts deleted file mode 100644 index 2e3eb652..00000000 --- a/packages/dom/tsdown.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'tsdown'; - -export default defineConfig({ - entry: { - index: 'src/index.ts', - }, - platform: 'browser', - format: 'es', - sourcemap: true, - clean: true, - alias: { - '@': new URL('./src', import.meta.url).pathname, - }, - dts: { - oxc: true, - }, -}); diff --git a/packages/store/package.json b/packages/store/package.json index bc63f4fd..b621c431 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -15,6 +15,14 @@ ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" + }, + "./dom": { + "types": "./dist/dom.d.ts", + "default": "./dist/dom.js" + }, + "./react": { + "types": "./dist/react.d.ts", + "default": "./dist/react.js" } }, "main": "dist/index.js", diff --git a/packages/store/src/dom/index.ts b/packages/store/src/dom/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/packages/store/src/dom/tsconfig.json b/packages/store/src/dom/tsconfig.json new file mode 100644 index 00000000..fdae4c67 --- /dev/null +++ b/packages/store/src/dom/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "composite": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"] + }, + "include": ["./**/*.ts"] +} diff --git a/packages/store/src/react/index.ts b/packages/store/src/react/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/packages/store/src/react/tsconfig.json b/packages/store/src/react/tsconfig.json new file mode 100644 index 00000000..1a93c994 --- /dev/null +++ b/packages/store/src/react/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "composite": true, + "jsx": "react-jsx", + "lib": ["ES2020", "DOM", "DOM.Iterable"] + }, + "include": ["./**/*.ts", "./**/*.tsx"] +} diff --git a/packages/store/tsconfig.json b/packages/store/tsconfig.json index b7cbfc88..94653caf 100644 --- a/packages/store/tsconfig.json +++ b/packages/store/tsconfig.json @@ -7,5 +7,7 @@ "@/*": ["src/*"] } }, - "include": ["src"] + "references": [{ "path": "./src/dom" }, { "path": "./src/react" }], + "include": ["src"], + "exclude": ["src/dom", "src/react"] } diff --git a/packages/store/tsdown.config.ts b/packages/store/tsdown.config.ts index 12194c36..26af9495 100644 --- a/packages/store/tsdown.config.ts +++ b/packages/store/tsdown.config.ts @@ -3,6 +3,8 @@ import { defineConfig } from 'tsdown'; export default defineConfig({ entry: { index: './src/index.ts', + dom: './src/dom/index.ts', + react: './src/react/index.ts', }, platform: 'neutral', format: 'es', diff --git a/packages/utils/package.json b/packages/utils/package.json index 513d2092..c3a35e23 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -13,6 +13,10 @@ ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" + }, + "./dom": { + "types": "./dist/dom.d.ts", + "default": "./dist/dom.js" } }, "main": "dist/index.js", diff --git a/packages/utils/src/dom/index.ts b/packages/utils/src/dom/index.ts new file mode 100644 index 00000000..e69de29b diff --git a/packages/utils/src/dom/tsconfig.json b/packages/utils/src/dom/tsconfig.json new file mode 100644 index 00000000..fdae4c67 --- /dev/null +++ b/packages/utils/src/dom/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "composite": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"] + }, + "include": ["./**/*.ts"] +} diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json index 5ef82b5e..edea5099 100644 --- a/packages/utils/tsconfig.json +++ b/packages/utils/tsconfig.json @@ -7,5 +7,7 @@ "@/*": ["src/*"] } }, - "include": ["src"] + "references": [{ "path": "./src/dom" }], + "include": ["src"], + "exclude": ["src/dom"] } diff --git a/packages/utils/tsdown.config.ts b/packages/utils/tsdown.config.ts index 12194c36..6ac667da 100644 --- a/packages/utils/tsdown.config.ts +++ b/packages/utils/tsdown.config.ts @@ -3,6 +3,7 @@ import { defineConfig } from 'tsdown'; export default defineConfig({ entry: { index: './src/index.ts', + dom: './src/dom/index.ts', }, platform: 'neutral', format: 'es',