diff --git a/packages/core/core/package.json b/packages/core/core/package.json index 356990e3..b2457914 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -35,7 +35,7 @@ "nanostores": "^1.0.1" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/core/icons/package.json b/packages/core/icons/package.json index 37c2120c..37fccfee 100644 --- a/packages/core/icons/package.json +++ b/packages/core/icons/package.json @@ -31,7 +31,7 @@ "clean": "rm -rf dist" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/core/media-store/package.json b/packages/core/media-store/package.json index 7fb79397..739575ad 100644 --- a/packages/core/media-store/package.json +++ b/packages/core/media-store/package.json @@ -34,7 +34,7 @@ "nanostores": "^1.0.1" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/core/media/package.json b/packages/core/media/package.json index fb39dda8..162799ad 100644 --- a/packages/core/media/package.json +++ b/packages/core/media/package.json @@ -34,7 +34,7 @@ "@vjs-10/playback-engine": "workspace:*" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/core/playback-engine/package.json b/packages/core/playback-engine/package.json index 82818ea9..eee32520 100644 --- a/packages/core/playback-engine/package.json +++ b/packages/core/playback-engine/package.json @@ -35,7 +35,7 @@ "hls.js": "^1.6.7" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/html/html-icons/package.json b/packages/html/html-icons/package.json index 5677077d..36a82688 100644 --- a/packages/html/html-icons/package.json +++ b/packages/html/html-icons/package.json @@ -35,7 +35,7 @@ "@vjs-10/icons": "workspace:*" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/html/html-media-elements/package.json b/packages/html/html-media-elements/package.json index b47058e6..2c31571c 100644 --- a/packages/html/html-media-elements/package.json +++ b/packages/html/html-media-elements/package.json @@ -36,7 +36,7 @@ "@vjs-10/media-store": "workspace:*" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/html/html-media-store/package.json b/packages/html/html-media-store/package.json index fcf0eb06..47be5ea4 100644 --- a/packages/html/html-media-store/package.json +++ b/packages/html/html-media-store/package.json @@ -35,7 +35,7 @@ "@vjs-10/media-store": "workspace:*" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/html/html/package.json b/packages/html/html/package.json index 3c6c7ab7..77ea89a9 100644 --- a/packages/html/html/package.json +++ b/packages/html/html/package.json @@ -41,7 +41,7 @@ "tabbable": "^6.2.0" }, "devDependencies": { - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/html/html/src/components/media-popover.ts b/packages/html/html/src/components/media-popover.ts index 9571880d..1e7a3e2f 100644 --- a/packages/html/html/src/components/media-popover.ts +++ b/packages/html/html/src/components/media-popover.ts @@ -293,10 +293,10 @@ export class MediaPopoverPortal extends HTMLElement { if (!this.#portal) return; if (this.#guards.length === 0) { - const beforeInsideGuard = createFocusGuard(); - const afterInsideGuard = createFocusGuard(); - const beforeOutsideGuard = createFocusGuard(); - const afterOutsideGuard = createFocusGuard(); + const beforeInsideGuard = createFocusGuard('inside'); + const afterInsideGuard = createFocusGuard('inside'); + const beforeOutsideGuard = createFocusGuard('outside'); + const afterOutsideGuard = createFocusGuard('outside'); beforeOutsideGuard.addEventListener('focus', (event: FocusEvent) => { if (this.#portal && isOutsideEvent(event, this.#portal)) { @@ -348,10 +348,11 @@ export class MediaPopoverPortal extends HTMLElement { } } -function createFocusGuard(): HTMLElement { +function createFocusGuard(dataType: 'inside' | 'outside'): HTMLElement { const focusGuard = document.createElement('span'); + focusGuard.setAttribute('data-type', dataType); focusGuard.setAttribute('tabindex', '0'); - focusGuard.setAttribute('data-focus-guard', ''); + focusGuard.toggleAttribute('data-focus-guard', true); return focusGuard; } diff --git a/packages/html/html/src/components/media-time-slider.ts b/packages/html/html/src/components/media-time-slider.ts index 1471751c..bfc0bfa7 100644 --- a/packages/html/html/src/components/media-time-slider.ts +++ b/packages/html/html/src/components/media-time-slider.ts @@ -210,7 +210,6 @@ export const useTimeSliderRootState: StateHook<{ }; export const getTimeSliderTrackProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-time-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -218,7 +217,6 @@ export const getTimeSliderTrackProps: PropsHook> = (_state }; export const getTimeSliderProgressProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-time-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -226,7 +224,6 @@ export const getTimeSliderProgressProps: PropsHook> = (_st }; export const getTimeSliderPointerProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-time-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -234,7 +231,6 @@ export const getTimeSliderPointerProps: PropsHook> = (_sta }; export const getTimeSliderThumbProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-time-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', diff --git a/packages/html/html/src/components/media-volume-slider.ts b/packages/html/html/src/components/media-volume-slider.ts index b5530800..9f142108 100644 --- a/packages/html/html/src/components/media-volume-slider.ts +++ b/packages/html/html/src/components/media-volume-slider.ts @@ -205,7 +205,6 @@ export const useVolumeSliderRootState: StateHook<{ * VolumeSlider Track props hook */ export const getVolumeSliderTrackProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-volume-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -216,7 +215,6 @@ export const getVolumeSliderTrackProps: PropsHook> = (_sta * VolumeSlider Progress props hook */ export const getVolumeSliderProgressProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-volume-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -227,7 +225,6 @@ export const getVolumeSliderProgressProps: PropsHook> = (_ * VolumeSlider Thumb props hook */ export const getVolumeSliderThumbProps: PropsHook> = (_state, element) => { - // Get orientation from parent root element if not provided in state const rootElement = element.closest('media-volume-slider-root') as any; return { 'data-orientation': rootElement?.orientation || 'horizontal', @@ -293,7 +290,6 @@ export const VolumeSlider = Object.assign( Thumb: typeof VolumeSliderThumb; }; -// Register custom elements if (!globalThis.customElements.get('media-volume-slider-root')) { globalThis.customElements.define('media-volume-slider-root', VolumeSliderRoot); } diff --git a/packages/react/react-icons/package.json b/packages/react/react-icons/package.json index 9612e85e..7871964f 100644 --- a/packages/react/react-icons/package.json +++ b/packages/react/react-icons/package.json @@ -44,7 +44,7 @@ "@svgr/plugin-jsx": "^8.1.0", "@types/react": "^18.0.0", "react": "^18.0.0", - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/react/react-media-elements/package.json b/packages/react/react-media-elements/package.json index e7728167..c6096a7a 100644 --- a/packages/react/react-media-elements/package.json +++ b/packages/react/react-media-elements/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@types/react": "^18.0.0", "react": "^18.0.0", - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/react/react-media-store/package.json b/packages/react/react-media-store/package.json index bf387f91..56e14f79 100644 --- a/packages/react/react-media-store/package.json +++ b/packages/react/react-media-store/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@types/react": "^18.0.0", "react": "^18.0.0", - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/react/react/package.json b/packages/react/react/package.json index 70e14387..8a55e571 100644 --- a/packages/react/react/package.json +++ b/packages/react/react/package.json @@ -45,7 +45,7 @@ "devDependencies": { "@types/react": "^18.0.0", "react": "^18.0.0", - "tsdown": "^0.15.4", + "tsdown": "^0.15.9", "typescript": "^5.9.2" }, "publishConfig": { diff --git a/packages/react/react/src/skins/minimal/styles.ts b/packages/react/react/src/skins/minimal/styles.ts index 7e6dcb7e..08633bce 100644 --- a/packages/react/react/src/skins/minimal/styles.ts +++ b/packages/react/react/src/skins/minimal/styles.ts @@ -139,7 +139,11 @@ const styles: MinimalSkinStyles = { '[&[data-orientation="horizontal"]]:hover:cursor-ew-resize', '[&[data-orientation="vertical"]]:hover:cursor-ns-resize', ), - PopoverPopup: cn('py-2'), + PopoverPopup: cn( + 'py-2', + // Animation + 'transition-[transform,scale,opacity] data-[ending-style]:scale-90 data-[ending-style]:opacity-0 data-[instant]:duration-0 data-[starting-style]:scale-90 data-[starting-style]:opacity-0', + ), }; export default styles; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 127fa336..24743386 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -135,8 +135,8 @@ importers: version: 1.0.1 devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -144,8 +144,8 @@ importers: packages/core/icons: devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -157,8 +157,8 @@ importers: version: link:../playback-engine devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -170,8 +170,8 @@ importers: version: 1.0.1 devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -183,8 +183,8 @@ importers: version: 1.6.12 devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -217,8 +217,8 @@ importers: version: 6.2.0 devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -230,8 +230,8 @@ importers: version: link:../../core/icons devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -246,8 +246,8 @@ importers: version: link:../../core/media-store devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -262,8 +262,8 @@ importers: version: link:../../core/media-store devDependencies: tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -299,8 +299,8 @@ importers: specifier: ^18.0.0 version: 18.3.1 tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -327,8 +327,8 @@ importers: specifier: ^18.0.0 version: 18.3.1 tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -349,8 +349,8 @@ importers: specifier: ^18.0.0 version: 18.3.1 tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -368,8 +368,8 @@ importers: specifier: ^18.0.0 version: 18.3.1 tsdown: - specifier: ^0.15.4 - version: 0.15.4(typescript@5.9.2) + specifier: ^0.15.9 + version: 0.15.9(typescript@5.9.2) typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1304,8 +1304,8 @@ packages: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0 react: '>=18.0.0' - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@napi-rs/wasm-runtime@1.0.7': + resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1325,12 +1325,8 @@ packages: '@oslojs/encoding@1.1.0': resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} - '@oxc-project/runtime@0.71.0': - resolution: {integrity: sha512-QwoF5WUXIGFQ+hSxWEib4U/aeLoiDN9JlP18MnBgx9LLPRDfn1iICtcow7Jgey6HLH4XFceWXQD5WBJ39dyJcw==} - engines: {node: '>=6.9.0'} - - '@oxc-project/types@0.71.0': - resolution: {integrity: sha512-5CwQ4MI+P4MQbjLWXgNurA+igGwu/opNetIE13LBs9+V93R64MLvDKOOLZIXSzEfovU3Zef3q3GjPnMTgJTn2w==} + '@oxc-project/types@0.95.0': + resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==} '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} @@ -1443,67 +1439,90 @@ packages: '@quansync/fs@0.1.5': resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} - '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-Mp0/gqiPdepHjjVm7e0yL1acWvI0rJVVFQEADSezvAjon9sjQ7CEg9JnXICD4B1YrPmN9qV/e7cQZCp87tTV4w==} + '@rolldown/binding-android-arm64@1.0.0-beta.44': + resolution: {integrity: sha512-g9ejDOehJFhxC1DIXQuZQ9bKv4lRDioOTL42cJjFjqKPl1L7DVb9QQQE1FxokGEIMr6FezLipxwnzOXWe7DNPg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.0.0-beta.44': + resolution: {integrity: sha512-PxAW1PXLPmCzfhfKIS53kwpjLGTUdIfX4Ht+l9mj05C3lYCGaGowcNsYi2rdxWH24vSTmeK+ajDNRmmmrK0M7g==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-40re4rMNrsi57oavRzIOpRGmg3QRlW6Ea8Q3znaqgOuJuKVrrm2bIQInTfkZJG7a4/5YMX7T951d0+toGLTdCA==} + '@rolldown/binding-darwin-x64@1.0.0-beta.44': + resolution: {integrity: sha512-/CtQqs1oO9uSb5Ju60rZvsdjE7Pzn8EK2ISAdl2jedjMzeD/4neNyCbwyJOAPzU+GIQTZVyrFZJX+t7HXR1R/g==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-8BDM939bbMariZupiHp3OmP5N+LXPT4mULA0hZjDaq970PCxv4krZOSMG+HkWUUwmuQROtV+/00xw39EO0P+8g==} + '@rolldown/binding-freebsd-x64@1.0.0-beta.44': + resolution: {integrity: sha512-V5Q5W9c4+2GJ4QabmjmVV6alY97zhC/MZBaLkDtHwGy3qwzbM4DYgXUbun/0a8AH5hGhuU27tUIlYz6ZBlvgOA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-sntsPaPgrECpBB/+2xrQzVUt0r493TMPI+4kWRMhvMsmrxOqH1Ep5lM0Wua/ZdbfZNwm1aVa5pcESQfNfM4Fhw==} + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44': + resolution: {integrity: sha512-X6adjkHeFqKsTU0FXdNN9HY4LDozPqIfHcnXovE5RkYLWIjMWuc489mIZ6iyhrMbCqMUla9IOsh5dvXSGT9o9A==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-5clBW/I+er9F2uM1OFjJFWX86y7Lcy0M+NqsN4s3o07W+8467Zk8oQa4B45vdaXoNUF/yqIAgKkA/OEdQDxZqA==} + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44': + resolution: {integrity: sha512-kRRKGZI4DXWa6ANFr3dLA85aSVkwPdgXaRjfanwY84tfc3LncDiIjyWCb042e3ckPzYhHSZ3LmisO+cdOIYL6Q==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-wv+rnAfQDk9p/CheX8/Kmqk2o1WaFa4xhWI9gOyDMk/ljvOX0u0ubeM8nI1Qfox7Tnh71eV5AjzSePXUhFOyOg==} + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.44': + resolution: {integrity: sha512-hMtiN9xX1NhxXBa2U3Up4XkVcsVp2h73yYtMDY59z9CDLEZLrik9RVLhBL5QtoX4zZKJ8HZKJtWuGYvtmkCbIQ==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-gxD0/xhU4Py47IH3bKZbWtvB99tMkUPGPJFRfSc5UB9Osoje0l0j1PPbxpUtXIELurYCqwLBKXIMTQGifox1BQ==} + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.44': + resolution: {integrity: sha512-rd1LzbpXQuR8MTG43JB9VyXDjG7ogSJbIkBpZEHJ8oMKzL6j47kQT5BpIXrg3b5UVygW9QCI2fpFdMocT5Kudg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-HotuVe3XUjDwqqEMbm3o3IRkP9gdm8raY/btd/6KE3JGLF/cv4+3ff1l6nOhAZI8wulWDPEXPtE7v+HQEaTXnA==} + '@rolldown/binding-linux-x64-musl@1.0.0-beta.44': + resolution: {integrity: sha512-qI2IiPqmPRW25exXkuQr3TlweCDc05YvvbSDRPCuPsWkwb70dTiSoXn8iFxT4PWqTi71wWHg1Wyta9PlVhX5VA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-8Cx+ucbd8n2dIr21FqBh6rUvTVL0uTgEtKR7l+MUZ5BgY4dFh1e4mPVX8oqmoYwOxBiXrsD2JIOCz4AyKLKxWA==} - engines: {node: '>=14.21.3'} + '@rolldown/binding-openharmony-arm64@1.0.0-beta.44': + resolution: {integrity: sha512-+vHvEc1pL5iJRFlldLC8mjm6P4Qciyfh2bh5ZI6yxDQKbYhCHRKNURaKz1mFcwxhVL5YMYsLyaqM3qizVif9MQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.44': + resolution: {integrity: sha512-XSgLxRrtFj6RpTeMYmmQDAwHjKseYGKUn5LPiIdW4Cq+f5SBSStL2ToBDxkbdxKPEbCZptnLPQ/nfKcAxrC8Xg==} + engines: {node: '>=14.0.0'} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-Vhq5vikrVDxAa75fxsyqj0c0Y/uti/TwshXI71Xb8IeUQJOBnmLUsn5dgYf5ljpYYkNa0z9BPAvUDIDMmyDi+w==} + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44': + resolution: {integrity: sha512-cF1LJdDIX02cJrFrX3wwQ6IzFM7I74BYeKFkzdcIA4QZ0+2WA7/NsKIgjvrunupepWb1Y6PFWdRlHSaz5AW1Wg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-lN7RIg9Iugn08zP2aZN9y/MIdG8iOOCE93M1UrFlrxMTqPf8X+fDzmR/OKhTSd1A2pYNipZHjyTcb5H8kyQSow==} + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44': + resolution: {integrity: sha512-5uaJonDafhHiMn+iEh7qUp3QQ4Gihv3lEOxKfN8Vwadpy0e+5o28DWI42DpJ9YBYMrVy4JOWJ/3etB/sptpUwA==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-7/7cLIn48Y+EpQ4CePvf8reFl63F15yPUlg4ZAhl+RXJIfydkdak1WD8Ir3AwAO+bJBXzrfNL+XQbxm0mcQZmw==} + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.44': + resolution: {integrity: sha512-vsqhWAFJkkmgfBN/lkLCWTXF1PuPhMjfnAyru48KvF7mVh2+K7WkKYHezF3Fjz4X/mPScOcIv+g6cf6wnI6eWg==} + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -1513,8 +1532,8 @@ packages: '@rolldown/pluginutils@1.0.0-beta.35': resolution: {integrity: sha512-slYrCpoxJUqzFDDNlvrOYRazQUNRvWPjXA17dAOISY3rDMxX6k8K4cj2H+hEYMHF81HO3uNd5rHVigAWRM5dSg==} - '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': - resolution: {integrity: sha512-8sExkWRK+zVybw3+2/kBkYBFeLnEUWz1fT7BLHplpzmtqkOfTbAQ9gkt4pzwGIIZmg4Qn5US5ACjUBenrhezwQ==} + '@rolldown/pluginutils@1.0.0-beta.44': + resolution: {integrity: sha512-g6eW7Zwnr2c5RADIoqziHoVs6b3W5QTQ4+qbpfjbkMJ9x+8Og211VW/oot2dj9dVwaK/UyC6Yo+02gV+wWQVNg==} '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} @@ -2279,9 +2298,9 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-kit@2.1.2: - resolution: {integrity: sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g==} - engines: {node: '>=20.18.0'} + ast-kit@2.1.3: + resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==} + engines: {node: '>=20.19.0'} ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -2355,8 +2374,8 @@ packages: birecord@0.1.1: resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} - birpc@2.5.0: - resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} + birpc@2.6.1: + resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -3301,6 +3320,9 @@ packages: get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.12.0: + resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==} + github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -4609,15 +4631,15 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rolldown-plugin-dts@0.16.7: - resolution: {integrity: sha512-9iDzS4MHXMyieisFbWxuz96i/idGJNpvWILqCH06mrEZvn8Q2el3Q63xxjOt7HJjTOUNFhB1isvZFy4dA87lPQ==} + rolldown-plugin-dts@0.16.12: + resolution: {integrity: sha512-9dGjm5oqtKcbZNhpzyBgb8KrYiU616A7IqcFWG7Msp1RKAXQ/hapjivRg+g5IYWSiFhnk3OKYV5T4Ft1t8Cczg==} engines: {node: '>=20.18.0'} peerDependencies: '@ts-macro/tsc': ^0.3.6 '@typescript/native-preview': '>=7.0.0-dev.20250601.1' rolldown: ^1.0.0-beta.9 typescript: ^5.0.0 - vue-tsc: ~3.0.3 + vue-tsc: ~3.1.0 peerDependenciesMeta: '@ts-macro/tsc': optional: true @@ -4628,8 +4650,9 @@ packages: vue-tsc: optional: true - rolldown@1.0.0-beta.9-commit.d91dfb5: - resolution: {integrity: sha512-FHkj6gGEiEgmAXQchglofvUUdwj2Oiw603Rs+zgFAnn9Cb7T7z3fiaEc0DbN3ja4wYkW6sF2rzMEtC1V4BGx/g==} + rolldown@1.0.0-beta.44: + resolution: {integrity: sha512-gcqgyCi3g93Fhr49PKvymE8PoaGS0sf6ajQrsYaQ8o5de6aUEbD6rJZiJbhOfpcqOnycgsAsUNPYri1h25NgsQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true rollup@4.52.0: @@ -4694,6 +4717,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -5020,8 +5048,8 @@ packages: typescript: optional: true - tsdown@0.15.4: - resolution: {integrity: sha512-aoFE8disBg8BgYcOgradr/5Yd+QDBRQ+6z8mXo/Ib7+GIaJwJsI5l/ppve05CZGcSDqwdhF4gdrA0HPHBtbBqA==} + tsdown@0.15.9: + resolution: {integrity: sha512-C0EJYpXIYdlJokTumIL4lmv/wEiB20oa6iiYsXFE7Q0VKF3Ju6TQ7XAn4JQdm+2iQGEfl8cnEKcX5DB7iVR5Dw==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -6428,7 +6456,7 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 - semver: 7.7.2 + semver: 7.7.3 tar: 7.5.1 transitivePeerDependencies: - encoding @@ -6469,7 +6497,7 @@ snapshots: nanostores: 1.0.1 react: 18.3.1 - '@napi-rs/wasm-runtime@0.2.12': + '@napi-rs/wasm-runtime@1.0.7': dependencies: '@emnapi/core': 1.5.0 '@emnapi/runtime': 1.5.0 @@ -6492,9 +6520,7 @@ snapshots: '@oslojs/encoding@1.1.0': {} - '@oxc-project/runtime@0.71.0': {} - - '@oxc-project/types@0.71.0': {} + '@oxc-project/types@0.95.0': {} '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -6574,49 +6600,55 @@ snapshots: dependencies: quansync: 0.2.11 - '@rolldown/binding-darwin-arm64@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-android-arm64@1.0.0-beta.44': optional: true - '@rolldown/binding-darwin-x64@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-darwin-arm64@1.0.0-beta.44': optional: true - '@rolldown/binding-freebsd-x64@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-darwin-x64@1.0.0-beta.44': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-freebsd-x64@1.0.0-beta.44': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.44': optional: true - '@rolldown/binding-linux-x64-musl@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.44': optional: true - '@rolldown/binding-wasm32-wasi@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-linux-x64-musl@1.0.0-beta.44': + optional: true + + '@rolldown/binding-openharmony-arm64@1.0.0-beta.44': + optional: true + + '@rolldown/binding-wasm32-wasi@1.0.0-beta.44': dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44': optional: true - '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.0-beta.9-commit.d91dfb5': + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.44': optional: true '@rolldown/pluginutils@1.0.0-beta.27': {} '@rolldown/pluginutils@1.0.0-beta.35': {} - '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': {} + '@rolldown/pluginutils@1.0.0-beta.44': {} '@rollup/pluginutils@5.3.0(rollup@4.52.0)': dependencies: @@ -7127,7 +7159,7 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: @@ -7437,7 +7469,7 @@ snapshots: assertion-error@2.0.1: {} - ast-kit@2.1.2: + ast-kit@2.1.3: dependencies: '@babel/parser': 7.28.4 pathe: 2.0.3 @@ -7465,7 +7497,7 @@ snapshots: espree: 10.4.0 fast-glob: 3.3.3 is-glob: 4.0.3 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -7611,7 +7643,7 @@ snapshots: birecord@0.1.1: {} - birpc@2.5.0: {} + birpc@2.6.1: {} boolbase@1.0.0: {} @@ -8129,12 +8161,12 @@ snapshots: eslint-compat-utils@0.5.1(eslint@9.37.0(jiti@2.6.1)): dependencies: eslint: 9.37.0(jiti@2.6.1) - semver: 7.7.2 + semver: 7.7.3 eslint-compat-utils@0.6.5(eslint@9.37.0(jiti@2.6.1)): dependencies: eslint: 9.37.0(jiti@2.6.1) - semver: 7.7.2 + semver: 7.7.3 eslint-config-flat-gitignore@2.1.0(eslint@9.37.0(jiti@2.6.1)): dependencies: @@ -8223,7 +8255,7 @@ snapshots: esquery: 1.6.0 object-deep-merge: 1.0.5 parse-imports-exports: 0.2.4 - semver: 7.7.2 + semver: 7.7.3 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -8271,7 +8303,7 @@ snapshots: globals: 15.15.0 globrex: 0.1.2 ignore: 5.3.2 - semver: 7.7.2 + semver: 7.7.3 ts-declaration-location: 1.0.7(typescript@5.9.2) transitivePeerDependencies: - typescript @@ -8474,7 +8506,7 @@ snapshots: pluralize: 8.0.0 regexp-tree: 0.1.27 regjsparser: 0.12.0 - semver: 7.7.2 + semver: 7.7.3 strip-indent: 4.1.0 eslint-plugin-unused-imports@4.2.0(@typescript-eslint/eslint-plugin@8.44.1(@typescript-eslint/parser@8.44.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.6.1)): @@ -8490,7 +8522,7 @@ snapshots: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 - semver: 7.7.2 + semver: 7.7.3 vue-eslint-parser: 10.2.0(eslint@9.37.0(jiti@2.6.1)) xml-name-validator: 4.0.0 optionalDependencies: @@ -8769,6 +8801,10 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.12.0: + dependencies: + resolve-pkg-maps: 1.0.0 + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -9289,7 +9325,7 @@ snapshots: acorn: 8.15.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.7.2 + semver: 7.7.3 jsx-ast-utils@3.3.5: dependencies: @@ -9447,7 +9483,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.2 + semver: 7.7.3 markdown-extensions@2.0.0: {} @@ -10479,43 +10515,43 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.16.7(rolldown@1.0.0-beta.9-commit.d91dfb5)(typescript@5.9.2): + rolldown-plugin-dts@0.16.12(rolldown@1.0.0-beta.44)(typescript@5.9.2): dependencies: '@babel/generator': 7.28.3 '@babel/parser': 7.28.4 '@babel/types': 7.28.4 - ast-kit: 2.1.2 - birpc: 2.5.0 + ast-kit: 2.1.3 + birpc: 2.6.1 debug: 4.4.3 dts-resolver: 2.1.2 - get-tsconfig: 4.10.1 + get-tsconfig: 4.12.0 magic-string: 0.30.19 - rolldown: 1.0.0-beta.9-commit.d91dfb5 + rolldown: 1.0.0-beta.44 optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: - oxc-resolver - supports-color - rolldown@1.0.0-beta.9-commit.d91dfb5: + rolldown@1.0.0-beta.44: dependencies: - '@oxc-project/runtime': 0.71.0 - '@oxc-project/types': 0.71.0 - '@rolldown/pluginutils': 1.0.0-beta.9-commit.d91dfb5 - ansis: 4.2.0 + '@oxc-project/types': 0.95.0 + '@rolldown/pluginutils': 1.0.0-beta.44 optionalDependencies: - '@rolldown/binding-darwin-arm64': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-darwin-x64': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-freebsd-x64': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-linux-x64-musl': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-wasm32-wasi': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.9-commit.d91dfb5 - '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.9-commit.d91dfb5 + '@rolldown/binding-android-arm64': 1.0.0-beta.44 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.44 + '@rolldown/binding-darwin-x64': 1.0.0-beta.44 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.44 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.44 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.44 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.44 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.44 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.44 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.44 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.44 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.44 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.44 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.44 rollup@4.52.0: dependencies: @@ -10602,6 +10638,8 @@ snapshots: semver@7.7.2: {} + semver@7.7.3: {} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -10975,7 +11013,7 @@ snapshots: optionalDependencies: typescript: 5.9.3 - tsdown@0.15.4(typescript@5.9.2): + tsdown@0.15.9(typescript@5.9.2): dependencies: ansis: 4.2.0 cac: 6.7.14 @@ -10984,9 +11022,9 @@ snapshots: diff: 8.0.2 empathic: 2.0.0 hookable: 5.5.3 - rolldown: 1.0.0-beta.9-commit.d91dfb5 - rolldown-plugin-dts: 0.16.7(rolldown@1.0.0-beta.9-commit.d91dfb5)(typescript@5.9.2) - semver: 7.7.2 + rolldown: 1.0.0-beta.44 + rolldown-plugin-dts: 0.16.12(rolldown@1.0.0-beta.44)(typescript@5.9.2) + semver: 7.7.3 tinyexec: 1.0.1 tinyglobby: 0.2.15 tree-kill: 1.2.2 @@ -11319,7 +11357,7 @@ snapshots: eslint-visitor-keys: 4.2.1 espree: 10.4.0 esquery: 1.6.0 - semver: 7.7.2 + semver: 7.7.3 transitivePeerDependencies: - supports-color