From b0464e36015d9a75a89f4a67656a9ea18e7e6b9a Mon Sep 17 00:00:00 2001 From: Jeff Repanich Date: Tue, 25 Aug 2026 14:30:59 -0400 Subject: [PATCH 1/3] chore: refresh dependencies --- package-lock.json | 904 +++++++++++++++++++++++++--------------------- package.json | 32 +- 2 files changed, 508 insertions(+), 428 deletions(-) diff --git a/package-lock.json b/package-lock.json index 479b806..56060e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,32 +9,32 @@ "version": "0.1.2", "license": "Apache-2.0", "dependencies": { - "@askrjs/askr": "0.2.0", + "@askrjs/askr": "0.2.3", "@askrjs/charts": "0.2.0", - "@askrjs/fetch": "0.2.0", + "@askrjs/fetch": "0.2.1", "@askrjs/i18n": "0.2.0", - "@askrjs/logos": "0.2.0", - "@askrjs/lucide": "0.2.0", - "@askrjs/monaco": "0.2.0", + "@askrjs/logos": "0.2.1", + "@askrjs/lucide": "0.2.1", + "@askrjs/monaco": "0.2.1", "@askrjs/otel": "0.2.0", - "@askrjs/themes": "0.2.0", - "@askrjs/ui": "0.2.0", + "@askrjs/themes": "0.2.4", + "@askrjs/ui": "0.2.3", "@fontsource-variable/domine": "^5.3.0" }, "devDependencies": { - "@askrjs/auth": "0.2.0", - "@askrjs/cli": "0.2.0", - "@askrjs/node": "0.2.0", - "@askrjs/schema": "0.2.0", - "@askrjs/server": "0.2.0", - "@askrjs/testing": "0.2.0", - "@askrjs/vite": "0.2.0", - "@types/node": "^26.2.0", + "@askrjs/auth": "0.2.1", + "@askrjs/cli": "0.2.1", + "@askrjs/node": "0.2.1", + "@askrjs/schema": "0.2.1", + "@askrjs/server": "0.2.1", + "@askrjs/testing": "0.2.1", + "@askrjs/vite": "0.2.1", + "@types/node": "^26.3.0", "@typescript/native": "npm:typescript@^7.0.2", "@vitest/browser-playwright": "4.1.10", "monaco-editor": "^0.56.0", "playwright": "^1.62.1", - "tsx": "4.23.11", + "tsx": "4.23.12", "typescript": "npm:@typescript/typescript6@^6.0.2", "vite-plus": "^0.2.8" }, @@ -43,9 +43,9 @@ } }, "node_modules/@askrjs/askr": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/askr/-/askr-0.2.0.tgz", - "integrity": "sha512-uRjpRGFWBrLUtIAf/MbKeAetjTN1DkeNlXzzBeov14bV/4uBYgAWC7OAw0PH+tbxy30obabmsON+2ZPqIUuGIQ==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@askrjs/askr/-/askr-0.2.3.tgz", + "integrity": "sha512-lVBduK5eWALX/eUh8GglEUF8B5SjPhEZAD0FISJ4hp5VJIKN+KiWHnfH7znvOjZU2Km4rla7OLCmdmHTFgbwfA==", "license": "Apache-2.0", "dependencies": { "@askrjs/auth": ">=0.2.0 <0.3.0", @@ -56,9 +56,9 @@ } }, "node_modules/@askrjs/auth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/auth/-/auth-0.2.0.tgz", - "integrity": "sha512-tuqG9lMUc6xNF/Q7yiqXET1rSzk7jEKDNRu30AyoQd/xn+yMzyjI/p+RSH+kRbrLS+5989vouVDknFAfs8UVsw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/auth/-/auth-0.2.1.tgz", + "integrity": "sha512-kGFIqQi0KTe1sv2KCiLaiQpISWNpxfvZcmmqsB3nyRUim4sEKuNW1vUrWR6ItDqKmwsaWPycjPU7yQ2ha9lPZg==", "license": "Apache-2.0", "dependencies": { "@xmldom/xmldom": "0.9.10", @@ -82,19 +82,19 @@ } }, "node_modules/@askrjs/cli": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/cli/-/cli-0.2.0.tgz", - "integrity": "sha512-XO9W2kYkVp2pgZRnl2fto37oWS+v724Xk8ruf98kyjUCg/QoVqHnZirGbujHLvpNTd0ejGvv1IA3F4PjZgrQMQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/cli/-/cli-0.2.1.tgz", + "integrity": "sha512-tkp98kcSB19T/WsgMZfa9aVOboZYIoOBcpu1wF+FlOlBcgagBpu3bxnyZU3lTeamAQkZDaruSvQ/IQcSZZbR+w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@npmcli/config": "^11.0.1", - "js-yaml": "^5.2.3", + "js-yaml": "^5.3.0", "minimatch": "^10.2.6", "npm-registry-fetch": "^20.0.1", "parse5": "^8.0.1", "semver": "^7.8.5", - "tsx": "^4.23.11", + "tsx": "^4.23.12", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "bin": { @@ -113,9 +113,9 @@ } }, "node_modules/@askrjs/fetch": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/fetch/-/fetch-0.2.0.tgz", - "integrity": "sha512-2+aJQCzt+wm9MMEb5RLmUkpGE0N8bkPEn2+jkL0g44Fumnkqv2WfKWNnuCgLK2ms9bvxXK8QyS7Gwx97aeVFLQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/fetch/-/fetch-0.2.1.tgz", + "integrity": "sha512-aOju2QkHUxJB071iS87ABTJdACt5RPfrJ9Egl/yXhoaI1aclkCQXDCQmbQUn9olFGPsKYdOZs08q+nqxpW62Sw==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" @@ -134,9 +134,9 @@ } }, "node_modules/@askrjs/logos": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/logos/-/logos-0.2.0.tgz", - "integrity": "sha512-bMGn8Z/LNKs1WUZF/GJ2A0ZxRP8LGi7KmeENnhUFT+jJDDsKt9/sFB/crLPJyOX15XqT5O0sVXHsP/I6zt5fBQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/logos/-/logos-0.2.1.tgz", + "integrity": "sha512-4Y7jmmjvtqCzNABKapAUbnlZPtBP/xf/soAmd2taiQxyJeLMENS9Jy02gKjrdaJEULBRdhOoFldiWTy+ehFwvg==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" @@ -146,9 +146,9 @@ } }, "node_modules/@askrjs/lucide": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/lucide/-/lucide-0.2.0.tgz", - "integrity": "sha512-8oNoIudvegdsIMFnFthp+9ly3GLzh8j9llmrr3CXekUixCFyl6akY7/riVaEnmY/4Wy+Z8zHSsf37MKtNMP+Kw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/lucide/-/lucide-0.2.1.tgz", + "integrity": "sha512-uOY4iPRUfS4SWsilh5DZHQOHne866GEqQS7WGz8Ij2gj5NPS+Kufuw3vDUAjDS5328TzsqU1qIoRl7B0GPXvcw==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" @@ -158,9 +158,9 @@ } }, "node_modules/@askrjs/monaco": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/monaco/-/monaco-0.2.0.tgz", - "integrity": "sha512-CiUfGSQEzzKPcW5YQqyeB1Mb8s8cUCD/NVugv5YMcJlo2d37LL9qEPUPRGgG8Fyxfsn/bVeH6kG2AyqGG+k+Dg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/monaco/-/monaco-0.2.1.tgz", + "integrity": "sha512-4ynqPIWf8XyrXlC57CQfaeXvPmygdP4VTgxg+a3d6HBPXmcTcXPNsUnLaDUS0cSDbWwDdVKjob9hFcS/2b1FJA==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" @@ -171,9 +171,9 @@ } }, "node_modules/@askrjs/node": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/node/-/node-0.2.0.tgz", - "integrity": "sha512-QNyUZ1KwVpObnjjfTULlrthEAfXennw1CoCCAclERImRRGXas5pu214rUURta8CuG8I3/hg1yMsEEUwLiYmBzw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/node/-/node-0.2.1.tgz", + "integrity": "sha512-3aFMYUgfM7cM50MfypwKgP3rJt1l6UrktZZj82mZ4eqzFkZBIWjbji4DHiY8OzYc0ZnEDiU1wUMNxuBX0UkvsQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -199,18 +199,18 @@ } }, "node_modules/@askrjs/schema": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/schema/-/schema-0.2.0.tgz", - "integrity": "sha512-YCDfIiGg466bAoxORVrCT4vwXImZr7BYZaAkaFSdLNP+/hmvDVez0GQ9V55h+mPC4jma1ymxHZMterQZzPhI8g==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/schema/-/schema-0.2.1.tgz", + "integrity": "sha512-2pd+CBpJomTYHQWajEyF5kVH3U9PrqtoEh1YsoGA0bBoDfERpYISdnrojX7OY5ue9cn2T2/33RnbLnvTv8AGvw==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" } }, "node_modules/@askrjs/server": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/server/-/server-0.2.0.tgz", - "integrity": "sha512-y5xq42zEetqopMNwE5ughFxEDg+wKvUrY4ydONqXn8mTKKSfxjG1V1lptDB8OmNjZcFiSNbE6BQ/HQ2mzPdLkA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/server/-/server-0.2.1.tgz", + "integrity": "sha512-Gk0nvYdm2OgbjvNFMZ2ooMUAvekqKfDhZ/RqBCWY0goalL5hd7V/yBdVw1uCssn7TLpCXgDowKv73HyONGV2hQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -230,9 +230,9 @@ } }, "node_modules/@askrjs/testing": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/testing/-/testing-0.2.0.tgz", - "integrity": "sha512-9FKmlawDYF3kfzqF9upkEIlC0SgDCJt9H9YDTmgVm1EDjaEmxHc92xb0Dxpf/3rHxXzVMjWcOEBXmZ30Cs0qqg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/testing/-/testing-0.2.1.tgz", + "integrity": "sha512-w64w0t30OZPrRtVGoc6ZHiaEc2xaoMO2lQDlC4DiZunXEyXh/xWCQrlpiCVlxdu/vpXpHbI9PkRZQJQNxPJZVA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -243,22 +243,22 @@ } }, "node_modules/@askrjs/themes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/themes/-/themes-0.2.0.tgz", - "integrity": "sha512-/XMmIIDvgQmmP13GyYlvcrjSxnQOelcJnGTAMPQlT3jqb6fplRssM8VpCcaaWzZxrLvqRJFVOELgSk2XfbhyVg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@askrjs/themes/-/themes-0.2.4.tgz", + "integrity": "sha512-A1NnPuDkf4+lZWEo6u3AAKQ+7WbzFXTKUvPWGsFd1alDZqtHebPZgQ0FoJchWJFJUxAquL09JJ08q2+Cwyvc8w==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" }, "peerDependencies": { "@askrjs/askr": ">=0.2.0 <0.3.0", - "@askrjs/ui": ">=0.2.0 <0.3.0" + "@askrjs/ui": ">=0.2.2 <0.3.0" } }, "node_modules/@askrjs/ui": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/ui/-/ui-0.2.0.tgz", - "integrity": "sha512-W8wynl2eTEjHrkqdwz4Do7dIp6yeuwkeQF60mrvX7cv3cbHe3sHaf1A0ok5Mac8MvDJG2No0fxWyWFG5uznZUw==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@askrjs/ui/-/ui-0.2.3.tgz", + "integrity": "sha512-iLwSyaMTh7tDOF3TS9Y4nirspiRnE3Awqf4Rm4MjVW/pyeBWYEoG628a+ls/ZBW9XTXOo2CA+jGS3TYskFKS+w==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" @@ -268,9 +268,9 @@ } }, "node_modules/@askrjs/vite": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@askrjs/vite/-/vite-0.2.0.tgz", - "integrity": "sha512-/k8XisZZiZG5SEmWDRYqD+oGTBE6cPMthA5pE50qSRPb5wGZ2rkXTza5UU6/84WcL3xYN8ztzfxDARSN1gpswg==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@askrjs/vite/-/vite-0.2.1.tgz", + "integrity": "sha512-TBXxIXcIxhkwc8OLxUL9+tFu2F8rkq00dEMvqulgBZVv48LZtwukqU9p7it9riDM5vO+uqVHr0kwOswfIWTgdg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1305,9 +1305,9 @@ } }, "node_modules/@oxc-project/runtime": { - "version": "0.142.0", - "resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.142.0.tgz", - "integrity": "sha512-Dv3jRrcXFdvUBUEljUu9kusrEo9G0iiqZFZNg3yCg+mkET4DD4S2Ow6Q6shFWDJwPidSa980d6YVXBlErUGADw==", + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.143.0.tgz", + "integrity": "sha512-zIuXUf+YGIgsPk0xlQmzTY8NCSc8jE/pSfDodlQ9H3EGZABmr+AtIjXRrnpQAXuXzhDSNqZz9cuhud8hDDLvpg==", "dev": true, "license": "MIT", "engines": { @@ -1315,9 +1315,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.142.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.142.0.tgz", - "integrity": "sha512-7W+2q5AKQVU36fkaryontrHn3YDt1RyUYXatw9i5H8ocYe2sPKSFB6eS8WNPeRKiN1qAWWZUPm7gwFzJGrccqQ==", + "version": "0.144.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.144.0.tgz", + "integrity": "sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==", "dev": true, "license": "MIT", "funding": { @@ -1325,9 +1325,9 @@ } }, "node_modules/@oxfmt/binding-android-arm-eabi": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.61.0.tgz", - "integrity": "sha512-BaS+1OVvg9sr+Xav0+KdWedQRcAzrdoEcwMZeqoc2F6ieC1s/t5eM35YQoRPQ7vAqkZ+p3tbQb1r9I9mrV5oGA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.62.0.tgz", + "integrity": "sha512-pdsv0C4gPjJ8H1+sd8u0BDx+yLACTL+rgeMIOL1ln4ihSnhw8CWXtYWgvcSkyTfgGBIzFKab+d8rx9Xl4en/Kw==", "cpu": [ "arm" ], @@ -1342,9 +1342,9 @@ } }, "node_modules/@oxfmt/binding-android-arm64": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.61.0.tgz", - "integrity": "sha512-of8atAV0M1egGcVOMbgZCvc10sFOP3ayQBNQV5h5G3fNq8gACdEswfFk9bzGrdbM23rtg0Coxi7np7oPLcueNw==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.62.0.tgz", + "integrity": "sha512-WC3YQ7uS/KtDrjmqwBviwFKe9qeoi+eXx8aX1z/ffG23Md75myjrJaQqTuJvdOLPoa4EYTjDWH0dHXfwulCVog==", "cpu": [ "arm64" ], @@ -1359,9 +1359,9 @@ } }, "node_modules/@oxfmt/binding-darwin-arm64": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.61.0.tgz", - "integrity": "sha512-7l8+5ov4BGwtAcmpzvEik/TG3bciwyw/S3e6j5GKH7pcQqcgCVxD3AuJeP6upto+SOTBKQ4wrrdbMt0gq8fHSQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.62.0.tgz", + "integrity": "sha512-GM8Yf3LjjaR1I8PD0SfeoIlwhsh9GvSF+cQ8sf624Yxnjsyumn95aFzYfKJVefblfDIiOAnZ7QVm2sa21Er/0Q==", "cpu": [ "arm64" ], @@ -1376,9 +1376,9 @@ } }, "node_modules/@oxfmt/binding-darwin-x64": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.61.0.tgz", - "integrity": "sha512-Fnz4dDDXBb7udk+DmwelNjxbD6yptyxwCqwCH2ebo4RVLxVsRfFsn/AHJC49KIltPrVokamGv4SSOsiV50DTxQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.62.0.tgz", + "integrity": "sha512-d5THp7F8bCxLqNogEXDORRsQD6dosf3EyFtnXfBer6v+8tGdcWIjoDX9WaXrrF/26zOmL8qHpPTKCEvpBDmZkQ==", "cpu": [ "x64" ], @@ -1393,9 +1393,9 @@ } }, "node_modules/@oxfmt/binding-freebsd-x64": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.61.0.tgz", - "integrity": "sha512-mddOebKNCP+AucmzfNsk3jgbr681qAUvgMqi865GW5gWLJ/AnzXbvjQRrny0e++NAN8aphav/aRSrfFxNsNjpA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.62.0.tgz", + "integrity": "sha512-1DnrtXGZooOZ0fHgAXZUaDQzBVh1CM2MNW4oBXyQ2aWKvCHjyljvT9fgBkOM0fEOb96X5eqtcfJ0YUVt9jj66g==", "cpu": [ "x64" ], @@ -1410,9 +1410,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm-gnueabihf": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.61.0.tgz", - "integrity": "sha512-svx59iYL+DbaZGZUIoice4W0CjRXGExnbz7Re+awIb60rVxBS2KrU7Hnlx+nZYanLGLpjneUEgo/VFEKkSZAyQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.62.0.tgz", + "integrity": "sha512-4pQDHOYRH+Huqe0StIaWyvk2CVl/aTaqSrbZpA3/pLS2xH24ME7lBgYprhQF2fRkHBzhGGGKliwxFsDdHwx59g==", "cpu": [ "arm" ], @@ -1427,9 +1427,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm-musleabihf": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.61.0.tgz", - "integrity": "sha512-BYK9MPJPCf6d+fLKMTruThmEyCtHzQ1zLcsrTlUVkmnoXIaHAbfpeLYQwX1tkjs7W11dyzoi6HFvKcdnvX1zNg==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.62.0.tgz", + "integrity": "sha512-X0jAaZJFMCVKhB6YyWVTQ/wN2DLsBcZKSMqTS76bF6riT+XZdtg2FPEdjDvdVbunO9cG+tWiVaEs4Zs38lxYog==", "cpu": [ "arm" ], @@ -1444,9 +1444,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm64-gnu": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.61.0.tgz", - "integrity": "sha512-QUaCNLq2/EC6G5ljOuFanl9Lgw6ZWp4co7rs4+KOMUzbGfA4Lq58FHRjjF9sVIG+93XSbo343MxFATrOU1qctA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.62.0.tgz", + "integrity": "sha512-682Z8T5s8T5ATArYtsejKvbIfd8LEAXyyDkKkoZVq8HND7Vx8TYLlrDjDSeYfodMeVwHOgkj13lJYR8cj6vUSg==", "cpu": [ "arm64" ], @@ -1464,9 +1464,9 @@ } }, "node_modules/@oxfmt/binding-linux-arm64-musl": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.61.0.tgz", - "integrity": "sha512-S6uvJ6MXnRXl+zTs0CARNDvkE+cymj0EVWEKKsyKnlLlqTyQJBjw5s4D2pSIOZc+S46cy4STefzcr/sm0VzVPA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.62.0.tgz", + "integrity": "sha512-lk25fAl7KWaLWVJcW0CHEXB7QlQZtx5eDkjpaGMK0hzXTjUe0Wmlu8IKuFHoviSOcEJedRTs4VE/506VqGxGew==", "cpu": [ "arm64" ], @@ -1484,9 +1484,9 @@ } }, "node_modules/@oxfmt/binding-linux-ppc64-gnu": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.61.0.tgz", - "integrity": "sha512-6VDlRcytvZG6UlSIdAFKDLbppo9tvPxrWzle6vHldYFMeuDPQEfMKrkwezp7FaBq1wik9ra554ZZeRPsyIkFpg==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.62.0.tgz", + "integrity": "sha512-SFyNqHQLwySceWNLhiSldx7wPXRAzP0L0WcW9GegP3uWrpZGJiZlQO85NbHAFPEfxR9PhZ9qSnZryEh7+v+4Gw==", "cpu": [ "ppc64" ], @@ -1504,9 +1504,9 @@ } }, "node_modules/@oxfmt/binding-linux-riscv64-gnu": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.61.0.tgz", - "integrity": "sha512-KkBTYbzExpbmn15XjKPLu2fRV2PVlq+KWt+brad5rwIa03vdYoaDRWiS7raHII/dCTR6Ro4UpYUCH4t6lif4WQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.62.0.tgz", + "integrity": "sha512-KYj55C1ywJfHo6+aKDuEmUtVEdJALsC5GwayDGsI6FGz2GxFqNr/mA8nxVsNbJzm7sE5MRqTQ9ziImSzhYXysA==", "cpu": [ "riscv64" ], @@ -1524,9 +1524,9 @@ } }, "node_modules/@oxfmt/binding-linux-riscv64-musl": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.61.0.tgz", - "integrity": "sha512-69tzIq7sJLVB9dxYYtvMzcSSsnZHSO+U2U19O2RqDqgj6+Q4O7HjSXdaszbcgqzhsUwzSH7z5kWvk8nmf6BHTg==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.62.0.tgz", + "integrity": "sha512-BhZDNo5GOU5nC378RhD0/XpvaEBHsH3HLgJp8YZX3A0InC7oivzA63HsRmiXFLtLSHAstEVrDf6fbC7Rs8Jh/A==", "cpu": [ "riscv64" ], @@ -1544,9 +1544,9 @@ } }, "node_modules/@oxfmt/binding-linux-s390x-gnu": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.61.0.tgz", - "integrity": "sha512-Oqi/N0OvtOVXsPKAOOhKgGH3msRYF8BLJaNBbWiupRiKoKVyc8JRKPCfarkQJC+RgP9U8raUKLe+bNwd0HUMiA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.62.0.tgz", + "integrity": "sha512-UyAFmyHkgSgUJ/wOM4p3U8AC2yAFvRH5PNBs7TnK0fObTT/XSWcdr/lAzPSWaekHaZFaMeFZyk9n93Joq3J93A==", "cpu": [ "s390x" ], @@ -1564,9 +1564,9 @@ } }, "node_modules/@oxfmt/binding-linux-x64-gnu": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.61.0.tgz", - "integrity": "sha512-3TKwv/ed4uwJSemAA8P9XcoqETpjQI4waquF9UilhA9Mn/dhr1PdUEXWlL74mtc6ZNfmKPA9+NEJm01nRF8CVA==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.62.0.tgz", + "integrity": "sha512-1iYMP0leytWazFubD/WnINJuIrzRPuoL1aWEJdlGezEzDbTxcd29R4r8IUzP2oWeKst5V02uMJgR2NILlPlG6w==", "cpu": [ "x64" ], @@ -1584,9 +1584,9 @@ } }, "node_modules/@oxfmt/binding-linux-x64-musl": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.61.0.tgz", - "integrity": "sha512-uFso4u4nLkVSlMCpgjyvWV60Gt7GvDQHnk1mmRxHIkZTMB0ljpUKwCD9FYGgN9H97x2wYl0UwEjgRZaPIuhEhw==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.62.0.tgz", + "integrity": "sha512-4rA/URtJSTVNVAQz6Q8wf7SaRvOXVy+TizriT9hs/Y1XhLR/R+92uWKRQG8yFWRAIEBbFHJ6WevQcl/G9SXEfw==", "cpu": [ "x64" ], @@ -1604,9 +1604,9 @@ } }, "node_modules/@oxfmt/binding-openharmony-arm64": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.61.0.tgz", - "integrity": "sha512-keGLkzeOvkMpNmPp4hffXWpfoSsY6e1K8++KXD4mSSfxdvM8q9QUDsYY689TB1k6Co832DZn1MnaaVx6cIBMWQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.62.0.tgz", + "integrity": "sha512-mSZuFHU2ar1KLUjXpI2QBQcJ1VsOB3mOCgQXuXCpKs19dgh4u+OaovNfrWDfiJb+ihJ2+f7YFcaO9bS2dlTCXA==", "cpu": [ "arm64" ], @@ -1621,9 +1621,9 @@ } }, "node_modules/@oxfmt/binding-win32-arm64-msvc": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.61.0.tgz", - "integrity": "sha512-VzsAISkFxmNhJ5LBDEL9VuH6tJsVJMtqYit2LyIUf/HLnsCe4Pg9SMOjjVQzGWt0bnpyfJ94CrqTqcpNZzK+ug==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.62.0.tgz", + "integrity": "sha512-OfwuhkcjDlqC4EgDojtiV9mzpLqeB9KqTOWPOjLEYBVdDCVSxqW3qzp/xcIxsbtI0UgGCnKvAqYKyY25kf5JZw==", "cpu": [ "arm64" ], @@ -1638,9 +1638,9 @@ } }, "node_modules/@oxfmt/binding-win32-ia32-msvc": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.61.0.tgz", - "integrity": "sha512-xv4t7yzwJoYaLB6Zv28B3W+j7brEjsyv50rLTAQgmxJzddce9fAMCxed8dSAkbWES0zz2J29nYK5FaTuD2YBHg==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.62.0.tgz", + "integrity": "sha512-P9uDDNFRzghO3X8QAzhkjKhK7JvtABsVn8UYtFX7uor12IAnwNt8nNIctvfWj1JkQU/kE+fmLRPiw7XlrIHsZw==", "cpu": [ "ia32" ], @@ -1655,9 +1655,9 @@ } }, "node_modules/@oxfmt/binding-win32-x64-msvc": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.61.0.tgz", - "integrity": "sha512-6EZXFkqOwxdDYjIn3TSNnPk3ST5E5GiYd4FiM6UF/mCL/LZSfr6D6UygTfW3R1PCQP2quCKpCEGRlij8E3VYbg==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.62.0.tgz", + "integrity": "sha512-dlI5SY7XYQCiCBafntWagCR6HcAJB/NpsLtdlPx8x08+Osz8Ok1HHz1GZuusegCe/VoJ6pAnF5a4pd5OZAq7qQ==", "cpu": [ "x64" ], @@ -1756,9 +1756,9 @@ ] }, "node_modules/@oxlint/binding-android-arm-eabi": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.76.0.tgz", - "integrity": "sha512-ZHIE5Zt9AsPDcY4nOlofXt0YfneEeo+QrKMPcPzLf2Z6Q8VtV2W73d7SFJ920WUwyik783u/doKCs3KXdwG+7w==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.77.0.tgz", + "integrity": "sha512-E06sKWS6PiI6HRxS1wyQg22HvApt01hI7fV+T3wUk3OSbaaP4a3hYGY/MIQDmASqCiRjBdpRQYkgMkqH82cWmQ==", "cpu": [ "arm" ], @@ -1773,9 +1773,9 @@ } }, "node_modules/@oxlint/binding-android-arm64": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.76.0.tgz", - "integrity": "sha512-shm/ngQilHK6bs+ElJWa4oHfNj5vL1Gl/iVEJldTQjpr0/67oSgr0KUpbmcnLig5Fo0v/l6j2567A7TOL89ONA==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.77.0.tgz", + "integrity": "sha512-NvsKz0KZxTp9cYWPLf+FXaSZwB3oO3peAjtukpOMBgse2vhQSoIIVqeO1yR0lEo/UcdZIDL18uq+kL0LzQ0ytA==", "cpu": [ "arm64" ], @@ -1790,9 +1790,9 @@ } }, "node_modules/@oxlint/binding-darwin-arm64": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.76.0.tgz", - "integrity": "sha512-rvJmrAPKSQ9aWJ6wIS6CK2tJjwzfW0ApQH9qokq6sfDvmHwoyIHxHFMq7z7i7GiV6fdE6s8qvBqWKPTu8RmT6Q==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.77.0.tgz", + "integrity": "sha512-bgjTn6nW4bQCFBvSvuHCpDD+sONvmpo4lGI4PxzMt1quBA+xYxhczk6RiCn3GZ9gY8uhaBbwhj9MdKGfu6T9DA==", "cpu": [ "arm64" ], @@ -1807,9 +1807,9 @@ } }, "node_modules/@oxlint/binding-darwin-x64": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.76.0.tgz", - "integrity": "sha512-U/zYdb7VYKGY6pA9Vd2rYl9O/HlCylcOlb5PGPvVLtg+oLGsk6H3XGKEMHKyqD3nmmtmlmwb/8SwU2vfSAtvMw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.77.0.tgz", + "integrity": "sha512-aotaIttH1R6j1Rwhx0M0htgeZyGtVQqYNTVEYMN/UcgHPquGA6kmk9OyuDc3a2GKUQBC+3C3GVQCcrRPMYqAFA==", "cpu": [ "x64" ], @@ -1824,9 +1824,9 @@ } }, "node_modules/@oxlint/binding-freebsd-x64": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.76.0.tgz", - "integrity": "sha512-WvKG9CAriuo0XNiFzpXjDngUZcRGFNpaK2kLyMUsnJlShxkT96u+BpJQ3KqdQwGOrvI14L6V8bAwXwAYNNY6Jg==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.77.0.tgz", + "integrity": "sha512-nNx/wta7ksRAdYvq+l4AWjXkLxEXHALhENxjj2cYbQAIR4ybaA5L+hCbE63HOmft5czQ6ks+hb8vmEAnn7YGPg==", "cpu": [ "x64" ], @@ -1841,9 +1841,9 @@ } }, "node_modules/@oxlint/binding-linux-arm-gnueabihf": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.76.0.tgz", - "integrity": "sha512-qJ5+RH99TqFRq3UCDxkW0zJJu9c+OAHFY72vGlxZLEpuO+MpKo3POgqb8sYipL9KYm8XY6ofb0HsOuvY6hQNqQ==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.77.0.tgz", + "integrity": "sha512-tMLLjM7xXtzXisVCzkOTXNCy9bZVId2wteNwjohlFDR/jY6WagpEDA1c1wu4xRc20Hojaxj+V6DSR7gbKxijWA==", "cpu": [ "arm" ], @@ -1858,9 +1858,9 @@ } }, "node_modules/@oxlint/binding-linux-arm-musleabihf": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.76.0.tgz", - "integrity": "sha512-PvPCVptkgVARsucgIqFQQcSmJ6xc6GtnVB5bRBekRahTc9eObMtjHfMjy5M+C2tHt5UCMttWM9RuSk/H9NqYeg==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.77.0.tgz", + "integrity": "sha512-MiAFDFaqR0tmHTAyo0YDcZ5hyLREdYw/RQhc2R3cbT+8O3tB+zqPM2th9TTQ+Uo3jn/embS+DO+HyX9ztCPkOQ==", "cpu": [ "arm" ], @@ -1875,9 +1875,9 @@ } }, "node_modules/@oxlint/binding-linux-arm64-gnu": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.76.0.tgz", - "integrity": "sha512-3KeFDx8Bu4HPAXbuHZOr/oHvN+QT+JQhMw/NYPz7Z071xLSsG27Jfh9PIQVEY7hk1I+jr43ExqRIeJ6VKk2yLw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.77.0.tgz", + "integrity": "sha512-/xqQ3B16i1T4cyt/9Mn+4CpzhUXoBXp7kVpIwzOXNFLj5JmK1bIjsbSnX296Gg8A/o7oDtKWikFgBx0SLwztkw==", "cpu": [ "arm64" ], @@ -1895,9 +1895,9 @@ } }, "node_modules/@oxlint/binding-linux-arm64-musl": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.76.0.tgz", - "integrity": "sha512-oPFkkKTgl0K/EIg9fQ8oA3IGcI05/Mq1en04iFa41mmNPT+6KEiByVazTOZZJiHMBBrbsns1YJ2e1Scqwzesjw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.77.0.tgz", + "integrity": "sha512-LSbwuRKiNCenPDcbARqAZ5RfBy7gmj7vOvfJRLeCDU3gFtSxWbhv/+VTlaUqzUhNj1gFLHB8h7ALnxa/Az6z6g==", "cpu": [ "arm64" ], @@ -1915,9 +1915,9 @@ } }, "node_modules/@oxlint/binding-linux-ppc64-gnu": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.76.0.tgz", - "integrity": "sha512-gN7yZ0eqflA5Fhf1wvHxGUltIV3FsvmB1zhNMDEK9vSHhc7E6qg9CuPeBgPZab66Tjzq6w6kHAtNEvnTHf4cyw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.77.0.tgz", + "integrity": "sha512-QWdcH31mXEUe5Nq1s0CfCpceaKjIo9uZtwDjAuL681g1axf+5x8xrg/eXWaw//4NCxYZ4V4e5Hu5tvdR+pTBlg==", "cpu": [ "ppc64" ], @@ -1935,9 +1935,9 @@ } }, "node_modules/@oxlint/binding-linux-riscv64-gnu": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.76.0.tgz", - "integrity": "sha512-S/HqMbn22mQrjtErUxEoS/a55u8kIeXvreIxiJu5G7Le3UecEd6SQZxrDIpuhtgaFnsY/nVra3ytP+pRljDilA==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.77.0.tgz", + "integrity": "sha512-GnOfYgJxbcElOiPZaDFDl406ONddwvOWk2jvAAAEjwAl4GofNoHF+/HHUIBYa6bFCArlcGPi0XjC4cU1pkgF/Q==", "cpu": [ "riscv64" ], @@ -1955,9 +1955,9 @@ } }, "node_modules/@oxlint/binding-linux-riscv64-musl": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.76.0.tgz", - "integrity": "sha512-ZIga3097VJZolGZk6SrIAUokIGfRkxRlhiHDUznZptGBfwrhD7pNfD1rzEzsCwvk/1DX0A1bLz+liuNh5QKIVQ==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.77.0.tgz", + "integrity": "sha512-AyEMTUCf0xY+hHF+IxqXFQIX0yQOIR8ykpY0lJNOw9xYqOzUX8dyZfRvlG0RfXwuQn2eonf/8NrMmDSZJjdqsA==", "cpu": [ "riscv64" ], @@ -1975,9 +1975,9 @@ } }, "node_modules/@oxlint/binding-linux-s390x-gnu": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.76.0.tgz", - "integrity": "sha512-ZGiiA7pFzMJSyMWYZTVlPgbTsx+Vl8ihLGMIujPwaslUF7kIPPWAbVmAlTc+9lWDV+DCiB8Ikixu+lSHeOIIWQ==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.77.0.tgz", + "integrity": "sha512-sPLzEcNvxd/oyVQ5oZo92CiHkFkpBeRop13E/P3TPY+hZfXHKCOWKI70TE2RYwMKFJDc20EMjH16L7NZICtKTw==", "cpu": [ "s390x" ], @@ -1995,9 +1995,9 @@ } }, "node_modules/@oxlint/binding-linux-x64-gnu": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.76.0.tgz", - "integrity": "sha512-JLiy5WuvEBFTT6ErIFV35SLzi0R7Iri6MKU6dZbTxfIx8pndbbPs3Mj780nMipBFcPkti+okAPOJ9POKkHFEgg==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.77.0.tgz", + "integrity": "sha512-1Oh2ssH2L7lwyvkdSqaMUfsGfwU2Wfvew+obBUYjRVqhpBcUpwnsPSEr1IzVi9XqkuY10geiLsNKecqaZC34Dw==", "cpu": [ "x64" ], @@ -2015,9 +2015,9 @@ } }, "node_modules/@oxlint/binding-linux-x64-musl": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.76.0.tgz", - "integrity": "sha512-z7lgKQtbo/I1NIe8G5NHLesxJDv0tRSUWTpXKb9Pm3E9nKFKfO4IOSDtFroKgXtOYb0jQbcdH+0wzTyMXVes+A==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.77.0.tgz", + "integrity": "sha512-0j/2wRgNGO+Qj/M1uu/p57h/hFTTWWcfie0ufkbabeus2s5+/QqkCflnMOwLLN5m2GsNeWp4xdl4cPa4n7QCOQ==", "cpu": [ "x64" ], @@ -2035,9 +2035,9 @@ } }, "node_modules/@oxlint/binding-openharmony-arm64": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.76.0.tgz", - "integrity": "sha512-JOjKymIpb9QcYfEhZsN6h4V9Ivd474W38cNIBRv6bg2TbIvogbMTH0Mg6YWW9TiRDqfcX+/Hyfsbo5vcSE5guQ==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.77.0.tgz", + "integrity": "sha512-BJ/j54qS0usEnyDkLYURMj2iiD9h5Cyy+ppzeMSXBGRXaGRNWnj1Mw14NqWMR5E/PzdgB30OOCCzLzbRoduafw==", "cpu": [ "arm64" ], @@ -2052,9 +2052,9 @@ } }, "node_modules/@oxlint/binding-win32-arm64-msvc": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.76.0.tgz", - "integrity": "sha512-pqDWZiwcmByWUEm1NFUBNiT6aentCcaoMWJv0HbXEmuYermJ4sg8ppVrshubYP2MZ6SHccJJcpr6x469PuDFIw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.77.0.tgz", + "integrity": "sha512-Yh8w+g2Lpx7StrvtYkoz9JJvXjB9wxgFChFNb85nrXm/wj/XTwGWS1hve9+900HL7llrntYB3YP+y32E3tRqzA==", "cpu": [ "arm64" ], @@ -2069,9 +2069,9 @@ } }, "node_modules/@oxlint/binding-win32-ia32-msvc": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.76.0.tgz", - "integrity": "sha512-Ba0O659kgMv6pwO3z9PdO+K3aMxQRaw9HnG+e6AtOfgwcKFvYilciQYBoUBmxfQvOCKZe1SwjMkuB542NkuDMQ==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.77.0.tgz", + "integrity": "sha512-zja5b7+6a7UsRFgAQSrnax5vrzliEyNPLCjfXONu/vTWswaIVZGFajJZptaeRvPE4LghtFdAzVFlexTm7MVTGA==", "cpu": [ "ia32" ], @@ -2086,9 +2086,9 @@ } }, "node_modules/@oxlint/binding-win32-x64-msvc": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.76.0.tgz", - "integrity": "sha512-5qcirPHO8nKfkoowEVWtpAoVTcYDy6g0UT0NGic450Qv8J2NrOqg4uQ8QppRP4MDTC7Xx47lbZnmadTH03CGGA==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.77.0.tgz", + "integrity": "sha512-+teyvPDZ2RjUvo+SuCqS/UhaJl1QtdW5fWT5NJTV61V5MIuIS90Db9LixmtEGvXixyttiK62P96MSu3UlpviBw==", "cpu": [ "x64" ], @@ -2122,10 +2122,27 @@ "dev": true, "license": "MIT" }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.5.tgz", + "integrity": "sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz", - "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.5.tgz", + "integrity": "sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==", "cpu": [ "arm64" ], @@ -2140,9 +2157,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz", - "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.5.tgz", + "integrity": "sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==", "cpu": [ "arm64" ], @@ -2157,9 +2174,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz", - "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.5.tgz", + "integrity": "sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==", "cpu": [ "x64" ], @@ -2174,9 +2191,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz", - "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.5.tgz", + "integrity": "sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==", "cpu": [ "x64" ], @@ -2191,9 +2208,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz", - "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.5.tgz", + "integrity": "sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==", "cpu": [ "arm" ], @@ -2208,9 +2225,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz", - "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.5.tgz", + "integrity": "sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==", "cpu": [ "arm64" ], @@ -2228,9 +2245,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz", - "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.5.tgz", + "integrity": "sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==", "cpu": [ "arm64" ], @@ -2248,9 +2265,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz", - "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.5.tgz", + "integrity": "sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==", "cpu": [ "ppc64" ], @@ -2268,9 +2285,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz", - "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.5.tgz", + "integrity": "sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==", "cpu": [ "s390x" ], @@ -2288,9 +2305,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz", - "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.5.tgz", + "integrity": "sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==", "cpu": [ "x64" ], @@ -2308,9 +2325,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz", - "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.5.tgz", + "integrity": "sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==", "cpu": [ "x64" ], @@ -2328,9 +2345,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz", - "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.5.tgz", + "integrity": "sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==", "cpu": [ "arm64" ], @@ -2345,9 +2362,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz", - "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.5.tgz", + "integrity": "sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==", "cpu": [ "arm64" ], @@ -2362,9 +2379,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz", - "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.5.tgz", + "integrity": "sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==", "cpu": [ "x64" ], @@ -2413,9 +2430,9 @@ } }, "node_modules/@testing-library/user-event": { - "version": "14.6.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.3.tgz", - "integrity": "sha512-6dBq67jT8lE+JTE8Exm02Kt6ze43hz1jdiSpSJwtTZiT1xQQ6b7nZYTTQ9njdArdU8XklOwaDp/AbT/eYSKF4g==", + "version": "14.6.6", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.6.tgz", + "integrity": "sha512-Jbs9FpkkIDw8FgSc6kOVsOv8JuuqGAL7J4X1oot77JxAoDlkNn2GRkd0aYRVuQ+pVQAiHWVkE4rX/dkF5fBiCw==", "dev": true, "license": "MIT", "engines": { @@ -2459,9 +2476,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.2.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.2.0.tgz", - "integrity": "sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==", + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.3.0.tgz", + "integrity": "sha512-L3fgrnchriRC2ExBflb8j4uZZURHZfQsmQeyVzhjcHW4kkwVyo8/0h1B2MVzMTrYUJYu6G7EWs14hW/L9putqw==", "dev": true, "license": "MIT", "dependencies": { @@ -3055,14 +3072,14 @@ } }, "node_modules/@voidzero-dev/vite-plus-core": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-core/-/vite-plus-core-0.2.8.tgz", - "integrity": "sha512-hqUJyozjE4HtJ3wwf2pOw6LnH/EF9W4+ys2s8arr/3fUdw64vzp/SfPFBVCxsGRv2UfjkIieOeZrQ1FH6Oa5Tw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-core/-/vite-plus-core-0.2.9.tgz", + "integrity": "sha512-dWqScAAwa8h/i9jCiGAMs7YarzQWInHZ5gCJNbQkHXA6Zp6A2T2anN9YMFVPpb7CwVFwkI2iPF5yl/DXtq+zUA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/runtime": "=0.142.0", - "@oxc-project/types": "=0.142.0", + "@oxc-project/runtime": "=0.143.0", + "@oxc-project/types": "=0.143.0", "lightningcss": "^1.33.0", "postcss": "^8.5.6", "yuku-codegen": "^0.5.44", @@ -3072,14 +3089,14 @@ "node": "^20.19.0 || ^22.18.0 || >=24.11.0" }, "optionalDependencies": { - "@voidzero-dev/vite-plus-darwin-arm64": "0.2.8", - "@voidzero-dev/vite-plus-darwin-x64": "0.2.8", - "@voidzero-dev/vite-plus-linux-arm64-gnu": "0.2.8", - "@voidzero-dev/vite-plus-linux-arm64-musl": "0.2.8", - "@voidzero-dev/vite-plus-linux-x64-gnu": "0.2.8", - "@voidzero-dev/vite-plus-linux-x64-musl": "0.2.8", - "@voidzero-dev/vite-plus-win32-arm64-msvc": "0.2.8", - "@voidzero-dev/vite-plus-win32-x64-msvc": "0.2.8", + "@voidzero-dev/vite-plus-darwin-arm64": "0.2.9", + "@voidzero-dev/vite-plus-darwin-x64": "0.2.9", + "@voidzero-dev/vite-plus-linux-arm64-gnu": "0.2.9", + "@voidzero-dev/vite-plus-linux-arm64-musl": "0.2.9", + "@voidzero-dev/vite-plus-linux-x64-gnu": "0.2.9", + "@voidzero-dev/vite-plus-linux-x64-musl": "0.2.9", + "@voidzero-dev/vite-plus-win32-arm64-msvc": "0.2.9", + "@voidzero-dev/vite-plus-win32-x64-msvc": "0.2.9", "fsevents": "~2.3.3" }, "peerDependencies": { @@ -3155,10 +3172,35 @@ } } }, + "node_modules/@voidzero-dev/vite-plus-core/node_modules/@oxc-project/types": { + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", + "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@voidzero-dev/vite-plus-core/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/@voidzero-dev/vite-plus-darwin-arm64": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-darwin-arm64/-/vite-plus-darwin-arm64-0.2.8.tgz", - "integrity": "sha512-zcGNhemAhux0/sGDZBK5sHvv5bPm9kj+NhDKs8MYfZMjc51kpzMOV3PWhtTOXjJYDiSxv+Ss4AFj2y2wvQDgWg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-darwin-arm64/-/vite-plus-darwin-arm64-0.2.9.tgz", + "integrity": "sha512-/qJHqMfyy/LiCJk4UYZfFW6Comsfm8zDuy4P8UFWnFqRjmefYvZbMK4ThYNM87tKNWYWjsnClzssjJOmDTAc8w==", "cpu": [ "arm64" ], @@ -3173,9 +3215,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-darwin-x64": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-darwin-x64/-/vite-plus-darwin-x64-0.2.8.tgz", - "integrity": "sha512-56vcDhYuHg1HSqQlFIEexs9WbDtvT2Z8QXq2pEUYVplmP55ekDGx8+Ibu69jBhk+lNwmLAonCW1alffQxMKirQ==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-darwin-x64/-/vite-plus-darwin-x64-0.2.9.tgz", + "integrity": "sha512-3MGnNeazgYAqQTaC7JIbZyrTHmxSXTWFr9G1yAdeItKasB1R8HKIkCS1Qnr49Ge4S/cyOODivdbcpqFkrT93ng==", "cpu": [ "x64" ], @@ -3190,9 +3232,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-linux-arm64-gnu": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-arm64-gnu/-/vite-plus-linux-arm64-gnu-0.2.8.tgz", - "integrity": "sha512-EU9zlSieuouJlnLEkVNw9guig5rTQ5hfMeNH0AlRjb1C1xVpUQdf0uRjXg1PHP3os/WspyCPB46Q80lEaeRb0w==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-arm64-gnu/-/vite-plus-linux-arm64-gnu-0.2.9.tgz", + "integrity": "sha512-6LmukER8qD4UBIRqMNv4Ilq7CxfRhngLUXlMv8vbTupeLRWPJSKvKEHyRxCwr6JP57Gxfr8KrX1ye42WzcZF0g==", "cpu": [ "arm64" ], @@ -3210,9 +3252,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-linux-arm64-musl": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-arm64-musl/-/vite-plus-linux-arm64-musl-0.2.8.tgz", - "integrity": "sha512-VbWUwaSAw0Ndql5uYy/Gfqt7duSy1sxTacLngD5M5kF4ZK7yoKKcx8iFiA0il1Gf3J7OGojPonKi5b3NSn3K7A==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-arm64-musl/-/vite-plus-linux-arm64-musl-0.2.9.tgz", + "integrity": "sha512-cBs626GWkyJlwKP0nsdHlMWpuTl9xOWRxAUoqtxXPtw80bVy4WM5eNS4SXPC5pX10jR7DRIkRpzNAsy7fv8Faw==", "cpu": [ "arm64" ], @@ -3230,9 +3272,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-linux-x64-gnu": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-x64-gnu/-/vite-plus-linux-x64-gnu-0.2.8.tgz", - "integrity": "sha512-gZfnd3l9vNiP7QXQIEN9r2M9ZKCh8sg2vhBv04sZjMNAeQ05IXJMkWYkcfTUO7jhf8pdVt3VHQ4x6ULm0OnELg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-x64-gnu/-/vite-plus-linux-x64-gnu-0.2.9.tgz", + "integrity": "sha512-2Iy8x4PCPMNzXeu3pREevlggoeK8PwtdUiCpoSybAZBtR/aqMxsJREyt/eKv45F8lsiNlA8PbIWEvPxLSgzFLQ==", "cpu": [ "x64" ], @@ -3250,9 +3292,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-linux-x64-musl": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-x64-musl/-/vite-plus-linux-x64-musl-0.2.8.tgz", - "integrity": "sha512-5NtDUvjzF/HcjQraebpiVUgjX2CMKv2Jdmi5YpzHlt4g86sFA9M5a+OqBlgUctdzTeolnjxRsfurKiefG/hILA==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-linux-x64-musl/-/vite-plus-linux-x64-musl-0.2.9.tgz", + "integrity": "sha512-zuGx+eRotWPd9cmh1X9AfsC2tN/Ad9Hk6LAzlxoKJUjEkTsY3WjVJ6Da0z48SAUFuenI0JkdqXnMCrePtGvWHg==", "cpu": [ "x64" ], @@ -3270,9 +3312,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-win32-arm64-msvc": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-win32-arm64-msvc/-/vite-plus-win32-arm64-msvc-0.2.8.tgz", - "integrity": "sha512-Atjz6KsG42ntfQkM6Ks09Ifxm+ZIca2DnA31tO2FcPlHetBxYEGZwSNCOHAnoNnLrh2qNm+7aOC329a2ijhxLg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-win32-arm64-msvc/-/vite-plus-win32-arm64-msvc-0.2.9.tgz", + "integrity": "sha512-kaKb5Q8ReYTBfvLgUhdpLJG3aoNF8HOVJpf8qBm+THsd4WRrkRwsBHp2ITsU8oXl2gnDjFGhPDaURegd/z6Wxw==", "cpu": [ "arm64" ], @@ -3287,9 +3329,9 @@ } }, "node_modules/@voidzero-dev/vite-plus-win32-x64-msvc": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-win32-x64-msvc/-/vite-plus-win32-x64-msvc-0.2.8.tgz", - "integrity": "sha512-VSpa+gK1MjOH7GeO6H5xtJLqisQOWVeRQIDQs9XKizXFX0R4NCrioYO6Rc31QLXfL0lPCkwsKhp/9M9gllImRg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@voidzero-dev/vite-plus-win32-x64-msvc/-/vite-plus-win32-x64-msvc-0.2.9.tgz", + "integrity": "sha512-/fEk3gbQTJknCiYM/GTL/L++Azsav8rCAjmtKrjmCbqEif5IMzqTfvM68n+PiLB3JVoQJGF/mg2niODr0IE/2w==", "cpu": [ "x64" ], @@ -3316,6 +3358,7 @@ "version": "0.9.10", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "deprecated": "this version has critical issues, please update to the latest version", "license": "MIT", "engines": { "node": ">=14.6" @@ -3791,6 +3834,20 @@ "node": ">=8" } }, + "node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -3866,9 +3923,9 @@ } }, "node_modules/es-module-lexer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", - "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", "dev": true, "license": "MIT" }, @@ -3972,9 +4029,9 @@ } }, "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4083,9 +4140,9 @@ } }, "node_modules/ip-address": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz", - "integrity": "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.5.0.tgz", + "integrity": "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==", "dev": true, "license": "MIT", "engines": { @@ -4110,9 +4167,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.3.tgz", - "integrity": "sha512-n+mUVyUX5bVv7G/G2zyIHOhdxfuU1dY2NOFzTQUWiMUbFss8b57NFlgCCaggU78wSw5KVS9cllzeLyzyR+n5nw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.4.0.tgz", + "integrity": "sha512-jE7vUJIebKzYQI5xu4co5CRBDlDEYnHrdzsxs4O2giCz4v2SbVMYKpmt1D9L38OKQAeCWmrOTRiCV93u0UkaJA==", "dev": true, "funding": [ { @@ -4673,13 +4730,20 @@ } }, "node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz", + "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==", "dev": true, "license": "MIT", + "dependencies": { + "content-type": "^2.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/nopt": { @@ -4824,20 +4888,10 @@ "@oxc-parser/binding-win32-x64-msvc": "0.144.0" } }, - "node_modules/oxc-parser/node_modules/@oxc-project/types": { - "version": "0.144.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.144.0.tgz", - "integrity": "sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Boshen" - } - }, "node_modules/oxfmt": { - "version": "0.61.0", - "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.61.0.tgz", - "integrity": "sha512-DxdHBEMYpcEnHoUHjjOigUqV2TYKsvxLwUPXnVYBjgFdqrcQ/91OtwubtZ2PUodCs3sStI8R5Qw3fKNGK4e8wQ==", + "version": "0.62.0", + "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.62.0.tgz", + "integrity": "sha512-vxgGHTmnDU9j4CX7dDBLzxgmHxfda/yPcgJkGCMUSCwRmz+euo/V08xXLNgXTeqAB9Fhf3Pe2nO1RNKLCVgphQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4853,25 +4907,25 @@ "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxfmt/binding-android-arm-eabi": "0.61.0", - "@oxfmt/binding-android-arm64": "0.61.0", - "@oxfmt/binding-darwin-arm64": "0.61.0", - "@oxfmt/binding-darwin-x64": "0.61.0", - "@oxfmt/binding-freebsd-x64": "0.61.0", - "@oxfmt/binding-linux-arm-gnueabihf": "0.61.0", - "@oxfmt/binding-linux-arm-musleabihf": "0.61.0", - "@oxfmt/binding-linux-arm64-gnu": "0.61.0", - "@oxfmt/binding-linux-arm64-musl": "0.61.0", - "@oxfmt/binding-linux-ppc64-gnu": "0.61.0", - "@oxfmt/binding-linux-riscv64-gnu": "0.61.0", - "@oxfmt/binding-linux-riscv64-musl": "0.61.0", - "@oxfmt/binding-linux-s390x-gnu": "0.61.0", - "@oxfmt/binding-linux-x64-gnu": "0.61.0", - "@oxfmt/binding-linux-x64-musl": "0.61.0", - "@oxfmt/binding-openharmony-arm64": "0.61.0", - "@oxfmt/binding-win32-arm64-msvc": "0.61.0", - "@oxfmt/binding-win32-ia32-msvc": "0.61.0", - "@oxfmt/binding-win32-x64-msvc": "0.61.0" + "@oxfmt/binding-android-arm-eabi": "0.62.0", + "@oxfmt/binding-android-arm64": "0.62.0", + "@oxfmt/binding-darwin-arm64": "0.62.0", + "@oxfmt/binding-darwin-x64": "0.62.0", + "@oxfmt/binding-freebsd-x64": "0.62.0", + "@oxfmt/binding-linux-arm-gnueabihf": "0.62.0", + "@oxfmt/binding-linux-arm-musleabihf": "0.62.0", + "@oxfmt/binding-linux-arm64-gnu": "0.62.0", + "@oxfmt/binding-linux-arm64-musl": "0.62.0", + "@oxfmt/binding-linux-ppc64-gnu": "0.62.0", + "@oxfmt/binding-linux-riscv64-gnu": "0.62.0", + "@oxfmt/binding-linux-riscv64-musl": "0.62.0", + "@oxfmt/binding-linux-s390x-gnu": "0.62.0", + "@oxfmt/binding-linux-x64-gnu": "0.62.0", + "@oxfmt/binding-linux-x64-musl": "0.62.0", + "@oxfmt/binding-openharmony-arm64": "0.62.0", + "@oxfmt/binding-win32-arm64-msvc": "0.62.0", + "@oxfmt/binding-win32-ia32-msvc": "0.62.0", + "@oxfmt/binding-win32-x64-msvc": "0.62.0" }, "peerDependencies": { "svelte": "^5.0.0", @@ -4887,9 +4941,9 @@ } }, "node_modules/oxlint": { - "version": "1.76.0", - "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.76.0.tgz", - "integrity": "sha512-6QoFioEU4fNdiUx/2Eo6TRd6NG7H7njnRCz8rhB66cZmMHDTqcm1Rjvl8Wry+ZTQMBAmyb4Mlf62Mk5X+eHSOw==", + "version": "1.77.0", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.77.0.tgz", + "integrity": "sha512-qnGh8XJHaQ0dprrDXNQZgS0FgjI6v+V3+X8DwmaV++5Aamy6jGKfDdQ1TUvhUxtmKFAbEf4/WeO5QZX+5WSngg==", "dev": true, "license": "MIT", "bin": { @@ -4902,25 +4956,25 @@ "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxlint/binding-android-arm-eabi": "1.76.0", - "@oxlint/binding-android-arm64": "1.76.0", - "@oxlint/binding-darwin-arm64": "1.76.0", - "@oxlint/binding-darwin-x64": "1.76.0", - "@oxlint/binding-freebsd-x64": "1.76.0", - "@oxlint/binding-linux-arm-gnueabihf": "1.76.0", - "@oxlint/binding-linux-arm-musleabihf": "1.76.0", - "@oxlint/binding-linux-arm64-gnu": "1.76.0", - "@oxlint/binding-linux-arm64-musl": "1.76.0", - "@oxlint/binding-linux-ppc64-gnu": "1.76.0", - "@oxlint/binding-linux-riscv64-gnu": "1.76.0", - "@oxlint/binding-linux-riscv64-musl": "1.76.0", - "@oxlint/binding-linux-s390x-gnu": "1.76.0", - "@oxlint/binding-linux-x64-gnu": "1.76.0", - "@oxlint/binding-linux-x64-musl": "1.76.0", - "@oxlint/binding-openharmony-arm64": "1.76.0", - "@oxlint/binding-win32-arm64-msvc": "1.76.0", - "@oxlint/binding-win32-ia32-msvc": "1.76.0", - "@oxlint/binding-win32-x64-msvc": "1.76.0" + "@oxlint/binding-android-arm-eabi": "1.77.0", + "@oxlint/binding-android-arm64": "1.77.0", + "@oxlint/binding-darwin-arm64": "1.77.0", + "@oxlint/binding-darwin-x64": "1.77.0", + "@oxlint/binding-freebsd-x64": "1.77.0", + "@oxlint/binding-linux-arm-gnueabihf": "1.77.0", + "@oxlint/binding-linux-arm-musleabihf": "1.77.0", + "@oxlint/binding-linux-arm64-gnu": "1.77.0", + "@oxlint/binding-linux-arm64-musl": "1.77.0", + "@oxlint/binding-linux-ppc64-gnu": "1.77.0", + "@oxlint/binding-linux-riscv64-gnu": "1.77.0", + "@oxlint/binding-linux-riscv64-musl": "1.77.0", + "@oxlint/binding-linux-s390x-gnu": "1.77.0", + "@oxlint/binding-linux-x64-gnu": "1.77.0", + "@oxlint/binding-linux-x64-musl": "1.77.0", + "@oxlint/binding-openharmony-arm64": "1.77.0", + "@oxlint/binding-win32-arm64-msvc": "1.77.0", + "@oxlint/binding-win32-ia32-msvc": "1.77.0", + "@oxlint/binding-win32-x64-msvc": "1.77.0" }, "peerDependencies": { "oxlint-tsgolint": ">=7.0.2001", @@ -5011,9 +5065,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", - "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", "dev": true, "license": "MIT", "engines": { @@ -5055,21 +5109,6 @@ "node": ">=20" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/pngjs": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", @@ -5160,13 +5199,13 @@ "license": "MIT" }, "node_modules/rolldown": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz", - "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.5.tgz", + "integrity": "sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.143.0", + "@oxc-project/types": "=0.146.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -5176,26 +5215,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.2.3", - "@rolldown/binding-darwin-arm64": "1.2.3", - "@rolldown/binding-darwin-x64": "1.2.3", - "@rolldown/binding-freebsd-x64": "1.2.3", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.3", - "@rolldown/binding-linux-arm64-gnu": "1.2.3", - "@rolldown/binding-linux-arm64-musl": "1.2.3", - "@rolldown/binding-linux-ppc64-gnu": "1.2.3", - "@rolldown/binding-linux-s390x-gnu": "1.2.3", - "@rolldown/binding-linux-x64-gnu": "1.2.3", - "@rolldown/binding-linux-x64-musl": "1.2.3", - "@rolldown/binding-openharmony-arm64": "1.2.3", - "@rolldown/binding-win32-arm64-msvc": "1.2.3", - "@rolldown/binding-win32-x64-msvc": "1.2.3" + "@rolldown/binding-android-arm-eabi": "1.2.5", + "@rolldown/binding-android-arm64": "1.2.5", + "@rolldown/binding-darwin-arm64": "1.2.5", + "@rolldown/binding-darwin-x64": "1.2.5", + "@rolldown/binding-freebsd-x64": "1.2.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.5", + "@rolldown/binding-linux-arm64-gnu": "1.2.5", + "@rolldown/binding-linux-arm64-musl": "1.2.5", + "@rolldown/binding-linux-ppc64-gnu": "1.2.5", + "@rolldown/binding-linux-s390x-gnu": "1.2.5", + "@rolldown/binding-linux-x64-gnu": "1.2.5", + "@rolldown/binding-linux-x64-musl": "1.2.5", + "@rolldown/binding-openharmony-arm64": "1.2.5", + "@rolldown/binding-win32-arm64-msvc": "1.2.5", + "@rolldown/binding-win32-x64-msvc": "1.2.5" } }, "node_modules/rolldown/node_modules/@oxc-project/types": { - "version": "0.143.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", - "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "version": "0.146.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.146.0.tgz", + "integrity": "sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==", "dev": true, "license": "MIT", "funding": { @@ -5403,22 +5443,22 @@ } }, "node_modules/tldts": { - "version": "7.4.10", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.10.tgz", - "integrity": "sha512-GgouD1B+sWwvkaEq8vXC15DjQitxbvs12oIXELpconwm+Tg3zfcEv4jgzq3vtKverDXsg3VI8aRgNL2Nra0Iog==", + "version": "7.4.11", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.11.tgz", + "integrity": "sha512-aBiNayCfTQxuIJBm06M+xR14cYaYlDlSXZbgsnKzKNxDKUVq7KFwTjwBSsb7m9Y5xO8WfPnBc63WaYFMTGlvqw==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^7.4.10" + "tldts-core": "^7.4.11" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.4.10", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.10.tgz", - "integrity": "sha512-KnQjp53ZekKgm/r3l+u8kJGGzYgrWdP8+Mql7a4vijh2WE0IrZWspQj/TpTxDho/YxO+AnOZnIjQcCD+q6iJsw==", + "version": "7.4.11", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.11.tgz", + "integrity": "sha512-CW3WN2rIIE/Of21mulhgnGOwoDyEFNygyIBOONSdyAuSATgMMUCpLeUlB+E8sAwA5xRV9hYPl+kyZ9citHCaKg==", "dev": true, "license": "MIT" }, @@ -5446,9 +5486,9 @@ } }, "node_modules/tsx": { - "version": "4.23.11", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.11.tgz", - "integrity": "sha512-Ry2oTEUnhBdeEdWIztY8kf3/nBGnPnjMLVGL0YfdRXMORuPER5NlKmayqxtxRxwB1xBN+RivRaJfe7PM1rtiyw==", + "version": "4.23.12", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.12.tgz", + "integrity": "sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==", "dev": true, "license": "MIT", "dependencies": { @@ -5464,6 +5504,21 @@ "fsevents": "~2.3.3" } }, + "node_modules/tsx/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/typescript": { "name": "@typescript/typescript6", "version": "6.0.2", @@ -5496,16 +5551,16 @@ } }, "node_modules/vite": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.1.tgz", - "integrity": "sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", + "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.5", - "postcss": "^8.5.25", - "rolldown": "~1.2.1", + "postcss": "^8.5.26", + "rolldown": "~1.2.4", "tinyglobby": "^0.2.17" }, "bin": { @@ -5522,7 +5577,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.4.0", + "@vitejs/devtools": "^0.4.0 || ^0.5.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -5574,13 +5629,13 @@ } }, "node_modules/vite-plus": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/vite-plus/-/vite-plus-0.2.8.tgz", - "integrity": "sha512-JULDOsy7gxG0o2FuvnsWnzRjzD1x9WM9mya3MNMOJUqTsL2pqiN2nq+dzoQMw+FGCytRw7yG1/p5qNcmYMM5Fw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/vite-plus/-/vite-plus-0.2.9.tgz", + "integrity": "sha512-8uRNqAxh9no3AU4Lep8BEYhkim07+3NO+mhuxTWiN0k30syGT/2+ue/DtWYhtzQ7yi2f2WKpjOhoI4/QkWWbUg==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.142.0", + "@oxc-project/types": "=0.143.0", "@oxlint/plugins": "=1.73.0", "@vitest/browser": "4.1.10", "@vitest/browser-preview": "4.1.10", @@ -5591,9 +5646,9 @@ "@vitest/snapshot": "4.1.10", "@vitest/spy": "4.1.10", "@vitest/utils": "4.1.10", - "@voidzero-dev/vite-plus-core": "0.2.8", - "oxfmt": "=0.61.0", - "oxlint": "=1.76.0", + "@voidzero-dev/vite-plus-core": "0.2.9", + "oxfmt": "=0.62.0", + "oxlint": "=1.77.0", "oxlint-tsgolint": "=7.0.2001", "vitest": "4.1.10" }, @@ -5607,14 +5662,14 @@ "node": "^20.19.0 || ^22.18.0 || >=24.11.0" }, "optionalDependencies": { - "@voidzero-dev/vite-plus-darwin-arm64": "0.2.8", - "@voidzero-dev/vite-plus-darwin-x64": "0.2.8", - "@voidzero-dev/vite-plus-linux-arm64-gnu": "0.2.8", - "@voidzero-dev/vite-plus-linux-arm64-musl": "0.2.8", - "@voidzero-dev/vite-plus-linux-x64-gnu": "0.2.8", - "@voidzero-dev/vite-plus-linux-x64-musl": "0.2.8", - "@voidzero-dev/vite-plus-win32-arm64-msvc": "0.2.8", - "@voidzero-dev/vite-plus-win32-x64-msvc": "0.2.8" + "@voidzero-dev/vite-plus-darwin-arm64": "0.2.9", + "@voidzero-dev/vite-plus-darwin-x64": "0.2.9", + "@voidzero-dev/vite-plus-linux-arm64-gnu": "0.2.9", + "@voidzero-dev/vite-plus-linux-arm64-musl": "0.2.9", + "@voidzero-dev/vite-plus-linux-x64-gnu": "0.2.9", + "@voidzero-dev/vite-plus-linux-x64-musl": "0.2.9", + "@voidzero-dev/vite-plus-win32-arm64-msvc": "0.2.9", + "@voidzero-dev/vite-plus-win32-x64-msvc": "0.2.9" }, "peerDependencies": { "@vitest/browser-playwright": "4.1.10", @@ -5629,6 +5684,31 @@ } } }, + "node_modules/vite-plus/node_modules/@oxc-project/types": { + "version": "0.143.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz", + "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/vitest": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", @@ -5799,9 +5879,9 @@ } }, "node_modules/xml-crypto/node_modules/@xmldom/xmldom": { - "version": "0.8.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", - "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.15.tgz", + "integrity": "sha512-/5NV/vDALVFDXgLmfsy9TRCBlKwO2LNBFzpzvb9iIj+jR+eSc6DLYYvVOdivT/jm7MtU6TebYuRmzEOI7w40UA==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -5819,9 +5899,9 @@ } }, "node_modules/xml-encryption/node_modules/@xmldom/xmldom": { - "version": "0.8.13", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", - "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.15.tgz", + "integrity": "sha512-/5NV/vDALVFDXgLmfsy9TRCBlKwO2LNBFzpzvb9iIj+jR+eSc6DLYYvVOdivT/jm7MtU6TebYuRmzEOI7w40UA==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index 65e8546..ed7dcbd 100644 --- a/package.json +++ b/package.json @@ -26,32 +26,32 @@ "preview": "vp preview --outDir dist" }, "dependencies": { - "@askrjs/askr": "0.2.0", + "@askrjs/askr": "0.2.3", "@askrjs/charts": "0.2.0", - "@askrjs/fetch": "0.2.0", + "@askrjs/fetch": "0.2.1", "@askrjs/i18n": "0.2.0", - "@askrjs/logos": "0.2.0", - "@askrjs/lucide": "0.2.0", - "@askrjs/monaco": "0.2.0", + "@askrjs/logos": "0.2.1", + "@askrjs/lucide": "0.2.1", + "@askrjs/monaco": "0.2.1", "@askrjs/otel": "0.2.0", - "@askrjs/themes": "0.2.0", - "@askrjs/ui": "0.2.0", + "@askrjs/themes": "0.2.4", + "@askrjs/ui": "0.2.3", "@fontsource-variable/domine": "^5.3.0" }, "devDependencies": { - "@askrjs/auth": "0.2.0", - "@askrjs/cli": "0.2.0", - "@askrjs/node": "0.2.0", - "@askrjs/schema": "0.2.0", - "@askrjs/server": "0.2.0", - "@askrjs/testing": "0.2.0", - "@askrjs/vite": "0.2.0", - "@types/node": "^26.2.0", + "@askrjs/auth": "0.2.1", + "@askrjs/cli": "0.2.1", + "@askrjs/node": "0.2.1", + "@askrjs/schema": "0.2.1", + "@askrjs/server": "0.2.1", + "@askrjs/testing": "0.2.1", + "@askrjs/vite": "0.2.1", + "@types/node": "^26.3.0", "@typescript/native": "npm:typescript@^7.0.2", "@vitest/browser-playwright": "4.1.10", "monaco-editor": "^0.56.0", "playwright": "^1.62.1", - "tsx": "4.23.11", + "tsx": "4.23.12", "typescript": "npm:@typescript/typescript6@^6.0.2", "vite-plus": "^0.2.8" }, From bf36b8a3189fa4eba5c6f5432a58d648aae85470 Mon Sep 17 00:00:00 2001 From: Jeff Repanich Date: Tue, 25 Aug 2026 14:35:20 -0400 Subject: [PATCH 2/3] chore: refresh dependencies and actions --- .github/workflows/ci.yml | 4 ++-- .github/workflows/deploy.yml | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2766332..2ec8792 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,10 +14,10 @@ jobs: timeout-minutes: 20 steps: - name: Checkout - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 + uses: actions/setup-node@v7 with: node-version: 'lts/*' cache: npm diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4b80593..da435bd 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,17 +24,17 @@ jobs: steps: - name: Checkout - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + uses: actions/checkout@v7 - name: Setup Node - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 + uses: actions/setup-node@v7 with: node-version: 'lts/*' cache: npm cache-dependency-path: package-lock.json - name: Configure GitHub Pages - uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d + uses: actions/configure-pages@v6 - name: Install dependencies run: npm ci @@ -52,10 +52,10 @@ jobs: run: npm test - name: Upload artifact - uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 + uses: actions/upload-pages-artifact@v5 with: path: ./dist - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 + uses: actions/deploy-pages@v5 From 377fc5da8795a7a7daf601a503bfcc1cddcde10d Mon Sep 17 00:00:00 2001 From: Jeff Repanich Date: Tue, 25 Aug 2026 14:45:03 -0400 Subject: [PATCH 3/3] chore: refresh package snapshots --- src/pages/docs/api-manifest.ts | 186 ++--- src/pages/docs/api-snapshot.ts | 1383 ++++++++++++++++++++++---------- src/pages/docs/cli-snapshot.ts | 2 +- 3 files changed, 1057 insertions(+), 514 deletions(-) diff --git a/src/pages/docs/api-manifest.ts b/src/pages/docs/api-manifest.ts index 5ee1713..0e3e47e 100644 --- a/src/pages/docs/api-manifest.ts +++ b/src/pages/docs/api-manifest.ts @@ -11,7 +11,7 @@ export interface ApiEntrypointDefinition { export const apiManifest: readonly ApiEntrypointDefinition[] = [ { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: '.', importName: '@askrjs/askr', slug: 'root', @@ -19,7 +19,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './boot', importName: '@askrjs/askr/boot', slug: 'boot', @@ -27,7 +27,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './components', importName: '@askrjs/askr/components', slug: 'components', @@ -35,7 +35,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './control', importName: '@askrjs/askr/control', slug: 'control', @@ -43,7 +43,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations', importName: '@askrjs/askr/foundations', slug: 'foundations', @@ -51,7 +51,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations/utilities', importName: '@askrjs/askr/foundations/utilities', slug: 'foundations--utilities', @@ -59,7 +59,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations/interactions', importName: '@askrjs/askr/foundations/interactions', slug: 'foundations--interactions', @@ -67,7 +67,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations/state', importName: '@askrjs/askr/foundations/state', slug: 'foundations--state', @@ -75,7 +75,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations/structures', importName: '@askrjs/askr/foundations/structures', slug: 'foundations--structures', @@ -83,7 +83,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './foundations/icon', importName: '@askrjs/askr/foundations/icon', slug: 'foundations--icon', @@ -91,7 +91,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './resources', importName: '@askrjs/askr/resources', slug: 'resources', @@ -99,7 +99,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './data', importName: '@askrjs/askr/data', slug: 'data', @@ -107,7 +107,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './testing', importName: '@askrjs/askr/testing', slug: 'testing', @@ -115,7 +115,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './fx', importName: '@askrjs/askr/fx', slug: 'fx', @@ -123,7 +123,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './router', importName: '@askrjs/askr/router', slug: 'router', @@ -131,7 +131,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './actions', importName: '@askrjs/askr/actions', slug: 'actions', @@ -139,7 +139,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './ssr', importName: '@askrjs/askr/ssr', slug: 'ssr', @@ -147,7 +147,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './ssg', importName: '@askrjs/askr/ssg', slug: 'ssg', @@ -155,7 +155,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './jsx-runtime', importName: '@askrjs/askr/jsx-runtime', slug: 'jsx-runtime', @@ -163,7 +163,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/askr', - version: '0.2.0', + version: '0.2.3', subpath: './jsx-dev-runtime', importName: '@askrjs/askr/jsx-dev-runtime', slug: 'jsx-dev-runtime', @@ -171,7 +171,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/auth', slug: 'root', @@ -179,7 +179,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: './jwt', importName: '@askrjs/auth/jwt', slug: 'jwt', @@ -187,7 +187,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: './oidc', importName: '@askrjs/auth/oidc', slug: 'oidc', @@ -195,7 +195,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: './saml', importName: '@askrjs/auth/saml', slug: 'saml', @@ -203,7 +203,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: './mfa', importName: '@askrjs/auth/mfa', slug: 'mfa', @@ -211,7 +211,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/auth', - version: '0.2.0', + version: '0.2.1', subpath: './webauthn-client', importName: '@askrjs/auth/webauthn-client', slug: 'webauthn-client', @@ -235,7 +235,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/fetch', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/fetch', slug: 'root', @@ -243,7 +243,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/fetch', - version: '0.2.0', + version: '0.2.1', subpath: './middleware', importName: '@askrjs/fetch/middleware', slug: 'middleware', @@ -259,7 +259,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/logos', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/logos', slug: 'root', @@ -267,7 +267,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/lucide', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/lucide', slug: 'root', @@ -275,7 +275,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/monaco', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/monaco', slug: 'root', @@ -283,7 +283,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/monaco', - version: '0.2.0', + version: '0.2.1', subpath: './monaco-editor', importName: '@askrjs/monaco/monaco-editor', slug: 'monaco-editor', @@ -291,7 +291,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/monaco', - version: '0.2.0', + version: '0.2.1', subpath: './testing', importName: '@askrjs/monaco/testing', slug: 'testing', @@ -299,7 +299,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/node', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/node', slug: 'root', @@ -307,7 +307,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/node', - version: '0.2.0', + version: '0.2.1', subpath: './mcp', importName: '@askrjs/node/mcp', slug: 'mcp', @@ -323,7 +323,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/schema', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/schema', slug: 'root', @@ -331,7 +331,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/server', slug: 'root', @@ -339,7 +339,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './router', importName: '@askrjs/server/router', slug: 'router', @@ -347,7 +347,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './http', importName: '@askrjs/server/http', slug: 'http', @@ -355,7 +355,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './middleware', importName: '@askrjs/server/middleware', slug: 'middleware', @@ -363,7 +363,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './askr', importName: '@askrjs/server/askr', slug: 'askr', @@ -371,7 +371,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './auth', importName: '@askrjs/server/auth', slug: 'auth', @@ -379,7 +379,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './openapi', importName: '@askrjs/server/openapi', slug: 'openapi', @@ -387,7 +387,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './mcp', importName: '@askrjs/server/mcp', slug: 'mcp', @@ -395,7 +395,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/server', - version: '0.2.0', + version: '0.2.1', subpath: './testing', importName: '@askrjs/server/testing', slug: 'testing', @@ -403,7 +403,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/testing', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/testing', slug: 'root', @@ -411,7 +411,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: '.', importName: '@askrjs/themes', slug: 'root', @@ -419,7 +419,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './default', importName: '@askrjs/themes/default', slug: 'default', @@ -427,7 +427,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './presets', importName: '@askrjs/themes/presets', slug: 'presets', @@ -435,7 +435,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './components', importName: '@askrjs/themes/components', slug: 'components', @@ -443,7 +443,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './theme', importName: '@askrjs/themes/theme', slug: 'theme', @@ -451,7 +451,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './ssr', importName: '@askrjs/themes/ssr', slug: 'ssr', @@ -459,7 +459,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './default/tokens.css', importName: '@askrjs/themes/default/tokens.css', slug: 'default--tokens.css', @@ -467,7 +467,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './default/foundations.css', importName: '@askrjs/themes/default/foundations.css', slug: 'default--foundations.css', @@ -475,7 +475,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './default/input.css', importName: '@askrjs/themes/default/input.css', slug: 'default--input.css', @@ -483,7 +483,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/themes', - version: '0.2.0', + version: '0.2.4', subpath: './default/label.css', importName: '@askrjs/themes/default/label.css', slug: 'default--label.css', @@ -491,7 +491,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: '.', importName: '@askrjs/ui', slug: 'root', @@ -499,7 +499,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './avatar', importName: '@askrjs/ui/avatar', slug: 'avatar', @@ -507,7 +507,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './button', importName: '@askrjs/ui/button', slug: 'button', @@ -515,7 +515,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './checkbox', importName: '@askrjs/ui/checkbox', slug: 'checkbox', @@ -523,7 +523,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './input', importName: '@askrjs/ui/input', slug: 'input', @@ -531,7 +531,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './form', importName: '@askrjs/ui/form', slug: 'form', @@ -539,7 +539,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './label', importName: '@askrjs/ui/label', slug: 'label', @@ -547,7 +547,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './progress', importName: '@askrjs/ui/progress', slug: 'progress', @@ -555,7 +555,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './progress-circle', importName: '@askrjs/ui/progress-circle', slug: 'progress-circle', @@ -563,7 +563,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './radio-group', importName: '@askrjs/ui/radio-group', slug: 'radio-group', @@ -571,7 +571,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './select', importName: '@askrjs/ui/select', slug: 'select', @@ -579,7 +579,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './slider', importName: '@askrjs/ui/slider', slug: 'slider', @@ -587,7 +587,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './switch', importName: '@askrjs/ui/switch', slug: 'switch', @@ -595,7 +595,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './table', importName: '@askrjs/ui/table', slug: 'table', @@ -603,7 +603,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './virtual-list', importName: '@askrjs/ui/virtual-list', slug: 'virtual-list', @@ -611,7 +611,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './virtual-table', importName: '@askrjs/ui/virtual-table', slug: 'virtual-table', @@ -619,7 +619,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './textarea', importName: '@askrjs/ui/textarea', slug: 'textarea', @@ -627,7 +627,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './toggle', importName: '@askrjs/ui/toggle', slug: 'toggle', @@ -635,7 +635,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './toggle-group', importName: '@askrjs/ui/toggle-group', slug: 'toggle-group', @@ -643,7 +643,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './visually-hidden', importName: '@askrjs/ui/visually-hidden', slug: 'visually-hidden', @@ -651,7 +651,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './accordion', importName: '@askrjs/ui/accordion', slug: 'accordion', @@ -659,7 +659,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './alert-dialog', importName: '@askrjs/ui/alert-dialog', slug: 'alert-dialog', @@ -667,7 +667,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './collapsible', importName: '@askrjs/ui/collapsible', slug: 'collapsible', @@ -675,7 +675,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './dialog', importName: '@askrjs/ui/dialog', slug: 'dialog', @@ -683,7 +683,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './dismissable-layer', importName: '@askrjs/ui/dismissable-layer', slug: 'dismissable-layer', @@ -691,7 +691,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './dropdown', importName: '@askrjs/ui/dropdown', slug: 'dropdown', @@ -699,7 +699,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './focus-scope', importName: '@askrjs/ui/focus-scope', slug: 'focus-scope', @@ -707,7 +707,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './hover-card', importName: '@askrjs/ui/hover-card', slug: 'hover-card', @@ -715,7 +715,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './menu', importName: '@askrjs/ui/menu', slug: 'menu', @@ -723,7 +723,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './menubar', importName: '@askrjs/ui/menubar', slug: 'menubar', @@ -731,7 +731,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './popover', importName: '@askrjs/ui/popover', slug: 'popover', @@ -739,7 +739,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './scroll-area', importName: '@askrjs/ui/scroll-area', slug: 'scroll-area', @@ -747,7 +747,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './toast', importName: '@askrjs/ui/toast', slug: 'toast', @@ -755,7 +755,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/ui', - version: '0.2.0', + version: '0.2.3', subpath: './tooltip', importName: '@askrjs/ui/tooltip', slug: 'tooltip', @@ -763,7 +763,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/vite', - version: '0.2.0', + version: '0.2.1', subpath: '.', importName: '@askrjs/vite', slug: 'root', @@ -771,7 +771,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/vite', - version: '0.2.0', + version: '0.2.1', subpath: './server', importName: '@askrjs/vite/server', slug: 'server', @@ -779,7 +779,7 @@ export const apiManifest: readonly ApiEntrypointDefinition[] = [ }, { packageName: '@askrjs/vite', - version: '0.2.0', + version: '0.2.1', subpath: './image', importName: '@askrjs/vite/image', slug: 'image', diff --git a/src/pages/docs/api-snapshot.ts b/src/pages/docs/api-snapshot.ts index 2276ede..916f5b5 100644 --- a/src/pages/docs/api-snapshot.ts +++ b/src/pages/docs/api-snapshot.ts @@ -116,6 +116,15 @@ export const apiSymbolSets: Readonly< summary: 'Create a reactive {@link Query} cell bound to the current component, either\nfrom inline `options` (key + fetch) or a reusable {@link QueryDefinition}\nplus its input.', }, + { + name: 'createQueryCollection', + anchor: 'create-query-collection', + signature: + 'createQueryCollection: (options: QueryCollectionOptions) => QueryCollection', + typeOnly: true, + summary: + 'Create one lifecycle-owned collection of dynamically keyed readers for a\nreusable query definition, with bounded collection-started fetches.', + }, { name: 'createRef', anchor: 'create-ref', @@ -393,6 +402,118 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'QueryCollection', + anchor: 'query-collection', + signature: 'QueryCollection: any', + typeOnly: true, + summary: + 'Aggregate reactive state for a lifecycle-owned dynamic query collection.', + members: [ + { + name: 'entries', + summary: '', + signature: + 'readonly entries: readonly QueryCollectionEntry[];', + }, + { + name: 'loading', + summary: '', + signature: 'readonly loading: boolean;', + }, + { + name: 'settled', + summary: '', + signature: 'readonly settled: boolean;', + }, + { + name: 'results', + summary: '', + signature: 'readonly results: ReadonlyMap;', + }, + { + name: 'errors', + summary: '', + signature: 'readonly errors: ReadonlyMap;', + }, + { + name: 'get', + summary: '', + signature: + 'get(key: TKey): QueryCollectionEntry | undefined;', + }, + { + name: 'retry', + summary: '', + signature: 'retry(key: TKey): Promise;', + }, + ], + }, + { + name: 'QueryCollectionEntry', + anchor: 'query-collection-entry', + signature: 'QueryCollectionEntry: any', + typeOnly: true, + summary: 'One keyed input and its underlying cache-backed query reader.', + members: [ + { + name: 'key', + summary: '', + signature: 'readonly key: TKey;', + }, + { + name: 'input', + summary: '', + signature: 'readonly input: TInput;', + }, + { + name: 'query', + summary: '', + signature: 'readonly query: Query;', + }, + ], + }, + { + name: 'QueryCollectionKey', + anchor: 'query-collection-key', + signature: 'QueryCollectionKey: string | number | symbol', + typeOnly: true, + summary: 'Stable identity for one member of a {@link QueryCollection}.', + }, + { + name: 'QueryCollectionOptions', + anchor: 'query-collection-options', + signature: 'QueryCollectionOptions: any', + typeOnly: true, + summary: 'Options for {@link createQueryCollection}.', + members: [ + { + name: 'query', + summary: '', + signature: 'readonly query: QueryDefinition;', + }, + { + name: 'inputs', + summary: '', + signature: 'readonly inputs: () => readonly TInput[];', + }, + { + name: 'key', + summary: '', + signature: 'readonly key: (input: TInput) => TKey;', + }, + { + name: 'concurrency', + summary: '', + signature: 'readonly concurrency?: number;', + }, + { + name: 'runtime', + summary: '', + signature: 'readonly runtime?: DataRuntime;', + }, + ], + }, { name: 'QueryDefinition', anchor: 'query-definition', @@ -1322,6 +1443,16 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'key: string;', }, + { + name: 'currentTarget', + summary: '', + signature: 'currentTarget?: unknown;', + }, + { + name: 'target', + summary: '', + signature: 'target?: unknown;', + }, ], }, { @@ -2525,6 +2656,15 @@ export const apiSymbolSets: Readonly< summary: 'Create a reactive {@link Query} cell bound to the current component, either\nfrom inline `options` (key + fetch) or a reusable {@link QueryDefinition}\nplus its input.', }, + { + name: 'createQueryCollection', + anchor: 'create-query-collection', + signature: + 'createQueryCollection: (options: QueryCollectionOptions) => QueryCollection', + typeOnly: true, + summary: + 'Create one lifecycle-owned collection of dynamically keyed readers for a\nreusable query definition, with bounded collection-started fetches.', + }, { name: 'createQueryPrefetchContext', anchor: 'create-query-prefetch-context', @@ -2740,6 +2880,118 @@ export const apiSymbolSets: Readonly< summary: 'Reactive read state for a query cell: data, loading/refresh flags, and freshness.', }, + { + name: 'QueryCollection', + anchor: 'query-collection', + signature: 'QueryCollection: any', + typeOnly: true, + summary: + 'Aggregate reactive state for a lifecycle-owned dynamic query collection.', + members: [ + { + name: 'entries', + summary: '', + signature: + 'readonly entries: readonly QueryCollectionEntry[];', + }, + { + name: 'loading', + summary: '', + signature: 'readonly loading: boolean;', + }, + { + name: 'settled', + summary: '', + signature: 'readonly settled: boolean;', + }, + { + name: 'results', + summary: '', + signature: 'readonly results: ReadonlyMap;', + }, + { + name: 'errors', + summary: '', + signature: 'readonly errors: ReadonlyMap;', + }, + { + name: 'get', + summary: '', + signature: + 'get(key: TKey): QueryCollectionEntry | undefined;', + }, + { + name: 'retry', + summary: '', + signature: 'retry(key: TKey): Promise;', + }, + ], + }, + { + name: 'QueryCollectionEntry', + anchor: 'query-collection-entry', + signature: 'QueryCollectionEntry: any', + typeOnly: true, + summary: 'One keyed input and its underlying cache-backed query reader.', + members: [ + { + name: 'key', + summary: '', + signature: 'readonly key: TKey;', + }, + { + name: 'input', + summary: '', + signature: 'readonly input: TInput;', + }, + { + name: 'query', + summary: '', + signature: 'readonly query: Query;', + }, + ], + }, + { + name: 'QueryCollectionKey', + anchor: 'query-collection-key', + signature: 'QueryCollectionKey: string | number | symbol', + typeOnly: true, + summary: 'Stable identity for one member of a {@link QueryCollection}.', + }, + { + name: 'QueryCollectionOptions', + anchor: 'query-collection-options', + signature: 'QueryCollectionOptions: any', + typeOnly: true, + summary: 'Options for {@link createQueryCollection}.', + members: [ + { + name: 'query', + summary: '', + signature: 'readonly query: QueryDefinition;', + }, + { + name: 'inputs', + summary: '', + signature: 'readonly inputs: () => readonly TInput[];', + }, + { + name: 'key', + summary: '', + signature: 'readonly key: (input: TInput) => TKey;', + }, + { + name: 'concurrency', + summary: '', + signature: 'readonly concurrency?: number;', + }, + { + name: 'runtime', + summary: '', + signature: 'readonly runtime?: DataRuntime;', + }, + ], + }, { name: 'QueryConsistency', anchor: 'query-consistency', @@ -5158,7 +5410,7 @@ export const apiSymbolSets: Readonly< name: 'createRenderContext', anchor: 'create-render-context', signature: - 'createRenderContext: (seed?: number, opts?: { url?: string; data?: SSRData; params?: Record; routes?: readonly Route[]; routeAuth?: RouteAuthOptions; basePath?: string; signal?: AbortSignal; dataRuntime?: unknown; mode?: "ssr" | "spa"; queryPrefetch?: QueryPrefetchContext; framework?: Readonly>; envelope?: PageRenderEnvelope; cspNonce?: string; }) => RenderContext', + 'createRenderContext: (seed?: number, opts?: { url?: string; data?: SSRData; params?: Record; routes?: readonly Route[]; routeAuth?: RouteAuthOptions; authContext?: AuthContext; basePath?: string; signal?: AbortSignal; dataRuntime?: unknown; mode?: "ssr" | "spa"; queryPrefetch?: QueryPrefetchContext; framework?: Readonly>; envelope?: PageRenderEnvelope; cspNonce?: string; }) => RenderContext', typeOnly: true, summary: 'Build a fresh SSR render context (data cache, routes, seed) for a render pass.', @@ -5401,7 +5653,7 @@ export const apiSymbolSets: Readonly< name: 'renderToStringSync', anchor: 'render-to-string-sync', signature: - 'renderToStringSync: (component: (props?: Record) => VNode | JSXElement | string | number | boolean | null | undefined, props?: Record, options?: { seed?: number; data?: SSRData; envelope?: PageRenderEnvelope; cspNonce?: string; onContext?: (ctx: RenderContext) => void; }) => string', + 'renderToStringSync: (component: (props?: Record) => VNode | JSXElement | string | number | boolean | null | undefined, props?: Record, options?: { seed?: number; data?: SSRData; envelope?: PageRenderEnvelope; cspNonce?: string; authContext?: import("@askrjs/auth").AuthContext; onContext?: (ctx: RenderContext) => void; }) => string', typeOnly: true, summary: 'Synchronously render a component to an HTML string, without route resolution.', @@ -6293,7 +6545,7 @@ export const apiSymbolSets: Readonly< { name: 'resolve', summary: - 'Resolve the principal, session, tenant, and authorization state.', + 'Resolve the principal, session, tenant, and authorization state.\nInvalid bearer and cookie JWTs fall through as unauthenticated; tenant and store failures propagate.', signature: 'resolve(request: Request, options?: {\n signal?: AbortSignal;\n }): Promise>;', tags: { @@ -7604,17 +7856,26 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'TotpVerificationResult', + anchor: 'totp-verification-result', + signature: + 'TotpVerificationResult: {\n valid: true;\n /**\n * Accepted moving counter. The application must atomically reject an already-consumed\n * counter and persist a newly accepted counter to provide replay protection.\n */\n counter: number;\n /** Matched offset from the current counter; useful for application-owned clock-drift policy. */\n drift: number;\n} | {\n valid: false;\n counter?: never;\n drift?: never;\n}', + typeOnly: true, + summary: 'Result of verifying a TOTP code.', + }, { name: 'verifyTotpCode', anchor: 'verify-totp-code', signature: - 'verifyTotpCode: (input: VerifyTotpOptions) => Promise<{ valid: boolean; counter?: number; drift?: number; }>', + 'verifyTotpCode: (input: VerifyTotpOptions) => Promise', typeOnly: true, - summary: 'Verify a TOTP code with a bounded clock-drift window.', + summary: + 'Verify a TOTP code with a bounded clock-drift window.\n\nThe window is scanned from `-window` through `+window`. If the same code matches more than one\ncounter, the last match wins, so the greatest numeric drift (toward `+window`) is returned.\n\nA valid cryptographic result alone does not prevent replay. The caller must atomically consume\nand persist the returned `counter` before granting access:\n\n```ts\nconst result = await verifyTotpCode({ secret, code });\nif (result.valid && await counters.consume(result.counter)) grantAccess();\n```', tags: { param: ['input Verification input and settings.'], returns: [ - 'Whether the code is valid and its matched counter when valid.', + 'The validation result and matched counter/drift when valid.', ], }, }, @@ -10674,6 +10935,12 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'bodyCodec?: Codec;', }, + { + name: 'bodyMediaType', + summary: + 'Explicit media type used to encode a request body with a multi-variant `content()` codec.', + signature: 'bodyMediaType?: string;', + }, { name: 'response', summary: '', @@ -10938,7 +11205,8 @@ export const apiSymbolSets: Readonly< members: [ { name: 'params', - summary: '', + summary: + 'Declares path parameter types and optional runtime validators. Generic types are erased;\nruntime validation occurs only for entries whose specification includes a validator.', signature: 'params>(spec?: ParameterMap): EndpointBuilder;', }, @@ -11438,6 +11706,12 @@ export const apiSymbolSets: Readonly< 'Computes the delay (ms) before the given retry attempt, if no `Retry-After` header is present.', signature: 'delay?: (attempt: number) => number;', }, + { + name: 'maxRetryAfter', + summary: + 'Maximum delay (ms) accepted from `Retry-After`. Defaults to 60 seconds.', + signature: 'maxRetryAfter?: number;', + }, ], }, { @@ -25957,7 +26231,7 @@ export const apiSymbolSets: Readonly< name: 'MonacoEditorProps', anchor: 'monaco-editor-props', signature: - "MonacoEditorProps: Omit & {\n ref?: Ref;\n children?: never;\n role?: JSX.IntrinsicElements['div']['role'];\n options?: MonacoEditorOptions;\n overrideServices?: Monaco.editor.IEditorOverrideServices;\n model?: MonacoTextModel | null;\n value?: string;\n defaultValue?: string;\n language?: string;\n path?: string | MonacoUri;\n theme?: string;\n monaco?: MonacoNamespace;\n loadMonaco?: MonacoLoader;\n beforeMount?: MonacoBeforeMount;\n onMount?: MonacoMountHandler;\n onUnmount?: MonacoMountHandler;\n onError?: MonacoErrorHandler;\n editorRef?: Ref;\n monacoRef?: Ref;\n}", + "MonacoEditorProps: Omit & {\n ref?: Ref;\n children?: never;\n role?: JSX.IntrinsicElements['div']['role'];\n options?: MonacoEditorOptions;\n overrideServices?: Monaco.editor.IEditorOverrideServices;\n model?: MonacoTextModel | null;\n value?: string;\n defaultValue?: string;\n language?: string;\n path?: string | MonacoUri;\n /** Monaco theme name. Monaco applies themes process-wide, so simultaneous editors cannot use different themes. */\n theme?: string;\n monaco?: MonacoNamespace;\n loadMonaco?: MonacoLoader;\n beforeMount?: MonacoBeforeMount;\n onMount?: MonacoMountHandler;\n onUnmount?: MonacoMountHandler;\n onError?: MonacoErrorHandler;\n editorRef?: Ref;\n monacoRef?: Ref;\n}", typeOnly: true, summary: "Thin Askr host for Monaco's standalone editor.\n\nPass raw Monaco `options` and, when needed, provide an external `model`\nto keep full access to Monaco's language services, providers, and editor APIs.", @@ -26052,7 +26326,8 @@ export const apiSymbolSets: Readonly< }, { name: 'theme', - summary: '', + summary: + 'Monaco theme name. Monaco applies themes process-wide, so simultaneous editors cannot use different themes.', signature: 'theme?: string | undefined;', }, { @@ -26149,7 +26424,7 @@ export const apiSymbolSets: Readonly< name: 'MonacoEditorProps', anchor: 'monaco-editor-props', signature: - "MonacoEditorProps: Omit & {\n ref?: Ref;\n children?: never;\n role?: JSX.IntrinsicElements['div']['role'];\n options?: MonacoEditorOptions;\n overrideServices?: Monaco.editor.IEditorOverrideServices;\n model?: MonacoTextModel | null;\n value?: string;\n defaultValue?: string;\n language?: string;\n path?: string | MonacoUri;\n theme?: string;\n monaco?: MonacoNamespace;\n loadMonaco?: MonacoLoader;\n beforeMount?: MonacoBeforeMount;\n onMount?: MonacoMountHandler;\n onUnmount?: MonacoMountHandler;\n onError?: MonacoErrorHandler;\n editorRef?: Ref;\n monacoRef?: Ref;\n}", + "MonacoEditorProps: Omit & {\n ref?: Ref;\n children?: never;\n role?: JSX.IntrinsicElements['div']['role'];\n options?: MonacoEditorOptions;\n overrideServices?: Monaco.editor.IEditorOverrideServices;\n model?: MonacoTextModel | null;\n value?: string;\n defaultValue?: string;\n language?: string;\n path?: string | MonacoUri;\n /** Monaco theme name. Monaco applies themes process-wide, so simultaneous editors cannot use different themes. */\n theme?: string;\n monaco?: MonacoNamespace;\n loadMonaco?: MonacoLoader;\n beforeMount?: MonacoBeforeMount;\n onMount?: MonacoMountHandler;\n onUnmount?: MonacoMountHandler;\n onError?: MonacoErrorHandler;\n editorRef?: Ref;\n monacoRef?: Ref;\n}", typeOnly: true, summary: "Thin Askr host for Monaco's standalone editor.\n\nPass raw Monaco `options` and, when needed, provide an external `model`\nto keep full access to Monaco's language services, providers, and editor APIs.", @@ -26244,7 +26519,8 @@ export const apiSymbolSets: Readonly< }, { name: 'theme', - summary: '', + summary: + 'Monaco theme name. Monaco applies themes process-wide, so simultaneous editors cannot use different themes.', signature: 'theme?: string | undefined;', }, { @@ -26615,7 +26891,8 @@ export const apiSymbolSets: Readonly< name: 'assets', summary: 'Serves static files from this directory before falling back to the application.', - signature: 'readonly assets?: {\n readonly root: string;\n };', + signature: + 'readonly assets?: {\n readonly root: string;\n /** Returns true when an extension-bearing path must bypass static serving. */\n readonly exclude?: (pathname: string) => boolean;\n };', }, { name: 'signals', @@ -27105,6 +27382,12 @@ export const apiSymbolSets: Readonly< summary: 'Builds a `202 Accepted` response; JSON-serializes `value` if given, otherwise an empty body.', }, + { + name: 'accepts', + anchor: 'accepts', + signature: 'accepts: (value: string, expected: string) => boolean', + typeOnly: true, + }, { name: 'AccessDeniedHandler', anchor: 'access-denied-handler', @@ -27390,6 +27673,11 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Returns a clone of `response` with a `Set-Cookie` header that expires and clears `name`.', + tags: { + throws: [ + '{TypeError} If the cookie domain or path contains invalid attribute characters.', + ], + }, }, { name: 'conflict', @@ -27398,17 +27686,24 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Builds a `409 Conflict` Problem Details response.', }, + { + name: 'contentType', + anchor: 'content-type', + signature: 'contentType: (value: string | null) => string | undefined', + typeOnly: true, + }, { name: 'CookieOptions', anchor: 'cookie-options', signature: 'CookieOptions: any', typeOnly: true, summary: - 'Options controlling how a cookie is set via {@link ServerContext.setCookie}.', + 'Options controlling how a cookie is set via {@link ServerContext.setCookie}.\nDo not derive `domain` or `path` from untrusted input; invalid attribute characters are rejected.', members: [ { name: 'domain', - summary: '', + summary: + 'ASCII cookie domain without whitespace or attribute delimiters.', signature: 'domain?: string;', }, { @@ -27428,7 +27723,8 @@ export const apiSymbolSets: Readonly< }, { name: 'path', - summary: '', + summary: + 'Cookie path without control characters or the `;` attribute delimiter.', signature: 'path?: string;', }, { @@ -27631,6 +27927,13 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'explicitlyAccepts', + anchor: 'explicitly-accepts', + signature: + 'explicitlyAccepts: (value: string, expected: string) => boolean', + typeOnly: true, + }, { name: 'forbidden', anchor: 'forbidden', @@ -28668,6 +28971,11 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Returns a clone of `response` with an additional `Set-Cookie` header appended, serialized\nfrom `name`, `value`, and `options`.', + tags: { + throws: [ + '{TypeError} If the cookie domain or path contains invalid attribute characters.', + ], + }, }, { name: 'text', @@ -29092,6 +29400,12 @@ export const apiSymbolSets: Readonly< summary: 'Builds a `202 Accepted` response; JSON-serializes `value` if given, otherwise an empty body.', }, + { + name: 'accepts', + anchor: 'accepts', + signature: 'accepts: (value: string, expected: string) => boolean', + typeOnly: true, + }, { name: 'bad', anchor: 'bad', @@ -29123,6 +29437,11 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Returns a clone of `response` with a `Set-Cookie` header that expires and clears `name`.', + tags: { + throws: [ + '{TypeError} If the cookie domain or path contains invalid attribute characters.', + ], + }, }, { name: 'conflict', @@ -29131,6 +29450,12 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Builds a `409 Conflict` Problem Details response.', }, + { + name: 'contentType', + anchor: 'content-type', + signature: 'contentType: (value: string | null) => string | undefined', + typeOnly: true, + }, { name: 'created', anchor: 'created', @@ -29237,6 +29562,13 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'explicitlyAccepts', + anchor: 'explicitly-accepts', + signature: + 'explicitlyAccepts: (value: string, expected: string) => boolean', + typeOnly: true, + }, { name: 'forbidden', anchor: 'forbidden', @@ -29385,6 +29717,11 @@ export const apiSymbolSets: Readonly< typeOnly: true, summary: 'Returns a clone of `response` with an additional `Set-Cookie` header appended, serialized\nfrom `name`, `value`, and `options`.', + tags: { + throws: [ + '{TypeError} If the cookie domain or path contains invalid attribute characters.', + ], + }, }, { name: 'text', @@ -29509,10 +29846,11 @@ export const apiSymbolSets: Readonly< 'createMemoryRateLimitStore: (options?: MemoryRateLimitStoreOptions) => RateLimitStore', typeOnly: true, summary: - 'Creates an in-memory {@link RateLimitStore} backed by a `Map`, suitable for single-process\ndeployments. Periodically prunes expired entries as a side effect of `consume` calls.', + "Creates an in-memory {@link RateLimitStore} backed by a `Map`, suitable for single-process\ndeployments. Expired keys are pruned before capacity eviction, then the least recently used key\nis evicted when `maxEntries` is reached. Eviction forgets that key's current quota; use a custom\nstore when the key space is adversarial or cannot be safely bounded for one process.", tags: { param: [ 'options.now - Clock function used to determine window boundaries. Defaults to `Date.now`.', + 'options.maxEntries - Maximum retained key count. Defaults to 10,000.', ], }, }, @@ -29587,6 +29925,12 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'readonly now?: () => number;', }, + { + name: 'maxEntries', + summary: + 'Maximum active keys retained in memory. Defaults to 10,000.', + signature: 'readonly maxEntries?: number;', + }, ], }, { @@ -32080,7 +32424,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'AlertDialogPortal', @@ -32600,6 +32944,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -32804,6 +33153,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -32999,6 +33353,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -33205,6 +33564,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -33387,6 +33751,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -33573,6 +33942,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -33801,6 +34175,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -33818,10 +34197,11 @@ export const apiSymbolSets: Readonly< { name: 'Box', anchor: 'box', - signature: 'Box: (props: CatalogComponentProps) => JSX.Element', + signature: 'Box: (props: LegacyLayoutProps) => JSX.Element', typeOnly: true, - summary: - 'Legacy `Box` layout alias for {@link Block } with no default direction.', + tags: { + deprecated: ['Use {@link Block } directly.'], + }, }, { name: 'Brand', @@ -34170,7 +34550,7 @@ export const apiSymbolSets: Readonly< signature: 'Calendar: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `calendar` part of the shadcn-compatible catalog primitives.', + 'Styling-only calendar anatomy; it does not own dates, grid focus, selection, or month navigation.', }, { name: 'CalendarBody', @@ -34487,7 +34867,7 @@ export const apiSymbolSets: Readonly< signature: 'Carousel: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `carousel` part of the shadcn-compatible catalog primitives.', + 'Styling-only carousel anatomy; it does not own an active slide, scrolling, or keyboard navigation.', }, { name: 'CarouselContent', @@ -34664,7 +35044,7 @@ export const apiSymbolSets: Readonly< signature: 'Combobox: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `combobox` part of the shadcn-compatible catalog primitives.', + 'Styling-only combobox anatomy; it does not own value, popup, filtering, focus, or ARIA state.', }, { name: 'ComboboxInput', @@ -34672,7 +35052,7 @@ export const apiSymbolSets: Readonly< signature: 'ComboboxInput: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the combobox\'s text input, wired up with `role="combobox"`.', + 'Styling-only combobox input; consumers supplying behavior also own its complete ARIA contract.', }, { name: 'ComboboxList', @@ -34697,7 +35077,7 @@ export const apiSymbolSets: Readonly< signature: 'Command: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `command` part of the shadcn-compatible catalog primitives.', + 'Styling-only command anatomy; it does not own filtering, selection, focus, or keyboard commands.', }, { name: 'CommandDialog', @@ -34858,7 +35238,7 @@ export const apiSymbolSets: Readonly< name: 'CommandPaletteLinkProps', anchor: 'command-palette-link-props', signature: - 'CommandPaletteLinkProps: LinkProps & {\n closeOnSelect?: boolean;\n onBeforeNavigate?: () => void;\n}', + 'CommandPaletteLinkProps: LinkProps & {\n closeOnSelect?: boolean;\n onBeforeNavigate?: (event: Event) => void;\n}', typeOnly: true, summary: 'Props for the {@link CommandPaletteLink } component.', members: [ @@ -34870,7 +35250,7 @@ export const apiSymbolSets: Readonly< { name: 'onBeforeNavigate', summary: '', - signature: 'onBeforeNavigate?: (() => void) | undefined;', + signature: 'onBeforeNavigate?: ((event: Event) => void) | undefined;', }, ], }, @@ -35044,6 +35424,48 @@ export const apiSymbolSets: Readonly< summary: 'Renders the `dropdown-trigger` part of `dropdown`.\n\nSupports polymorphic rendering via `asChild`.', }, + { + name: 'CopyButton', + anchor: 'copy-button', + signature: 'CopyButton: (props: CopyButtonProps) => JSX.Element', + typeOnly: true, + summary: + 'Copies text with visual and assistive success/failure feedback.', + }, + { + name: 'CopyButtonProps', + anchor: 'copy-button-props', + signature: + 'CopyButtonProps: Omit & {\n text: string;\n label: string;\n successMessage?: string;\n failureMessage?: string;\n resetAfter?: number;\n}', + typeOnly: true, + members: [ + { + name: 'failureMessage', + summary: '', + signature: 'failureMessage?: string | undefined;', + }, + { + name: 'label', + summary: '', + signature: 'label: string;', + }, + { + name: 'resetAfter', + summary: '', + signature: 'resetAfter?: number | undefined;', + }, + { + name: 'successMessage', + summary: '', + signature: 'successMessage?: string | undefined;', + }, + { + name: 'text', + summary: '', + signature: 'text: string;', + }, + ], + }, { name: 'DataTable', anchor: 'data-table', @@ -35058,7 +35480,7 @@ export const apiSymbolSets: Readonly< signature: 'DatePicker: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `date-picker` part of the shadcn-compatible catalog primitives.', + 'Styling-only `date-picker` container. It does not implement a popup calendar, formatting, or\ncalendar-grid keyboard behavior; pair it with {@link DatePickerInput} for a native date input.', }, { name: 'DatePickerInput', @@ -35066,7 +35488,8 @@ export const apiSymbolSets: Readonly< signature: 'DatePickerInput: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, - summary: 'Renders the date picker\'s `` by default.', + summary: + 'Native `` styling slot; browser behavior and localization remain native.', }, { name: 'DebouncedInput', @@ -35089,7 +35512,12 @@ export const apiSymbolSets: Readonly< anchor: 'dialog', signature: 'Dialog: (props: DialogProps) => JSX.Element', typeOnly: true, - summary: 'Renders a part of `dialog`.', + summary: 'Coordinates the Dialog trigger, portal, overlay, and content.', + tags: { + example: [ + '```tsx\n\n Open dialog\n \n \n Confirm action\n \n\n```', + ], + }, }, { name: 'DialogClose', @@ -35125,7 +35553,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'DialogPortal', @@ -35206,7 +35634,12 @@ export const apiSymbolSets: Readonly< anchor: 'drawer', signature: 'Dialog: (props: DialogProps) => JSX.Element', typeOnly: true, - summary: 'Renders a part of `dialog`.', + summary: 'Coordinates the Dialog trigger, portal, overlay, and content.', + tags: { + example: [ + '```tsx\n\n Open dialog\n \n \n Confirm action\n \n\n```', + ], + }, }, { name: 'DrawerClose', @@ -35242,7 +35675,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'DrawerPortal', @@ -35695,6 +36128,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -36187,10 +36625,11 @@ export const apiSymbolSets: Readonly< { name: 'Inline', anchor: 'inline', - signature: 'Inline: (props: CatalogComponentProps) => JSX.Element', + signature: 'Inline: (props: LegacyLayoutProps) => JSX.Element', typeOnly: true, - summary: - 'Legacy `Inline` layout alias for {@link Block } that defaults to a row direction.', + tags: { + deprecated: ['Use ``.'], + }, }, { name: 'Input', @@ -36313,7 +36752,7 @@ export const apiSymbolSets: Readonly< signature: 'InputOTP: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `input-otp` part of the shadcn-compatible catalog primitives.', + 'Styling-only OTP anatomy; it does not render an input or own value, focus, paste, or validation behavior.', }, { name: 'InputOTPGroup', @@ -36431,6 +36870,206 @@ export const apiSymbolSets: Readonly< summary: 'Renders the `label` part of `label`.\n\nSupports polymorphic rendering via `asChild`.', }, + { + name: 'LegacyLayoutProps', + anchor: 'legacy-layout-props', + signature: + 'LegacyLayoutProps: Omit & LegacyStructuralProps & LegacyLayoutConveniences', + typeOnly: true, + members: [ + { + name: 'align', + summary: '', + signature: 'align?: ResponsiveValue | undefined;', + }, + { + name: 'as', + summary: '', + signature: 'as?: BlockElement | undefined;', + }, + { + name: 'asChild', + summary: '', + signature: 'asChild?: boolean | undefined;', + }, + { + name: 'background', + summary: '', + signature: + 'background?: ResponsiveValue | undefined;', + }, + { + name: 'border', + summary: '', + signature: 'border?: ResponsiveValue | undefined;', + }, + { + name: 'borderBottom', + summary: '', + signature: 'borderBottom?: ResponsiveValue | undefined;', + }, + { + name: 'borderRight', + summary: '', + signature: 'borderRight?: ResponsiveValue | undefined;', + }, + { + name: 'borderTop', + summary: '', + signature: 'borderTop?: ResponsiveValue | undefined;', + }, + { + name: 'center', + summary: '', + signature: 'center?: ResponsiveValue | undefined;', + }, + { + name: 'children', + summary: '', + signature: 'children?: unknown;', + }, + { + name: 'className', + summary: '', + signature: 'className?: string | undefined;', + }, + { + name: 'direction', + summary: '', + signature: 'direction?: ResponsiveValue | undefined;', + }, + { + name: 'gap', + summary: '', + signature: 'gap?: ResponsiveValue | undefined;', + }, + { + name: 'grow', + summary: '', + signature: 'grow?: ResponsiveValue | undefined;', + }, + { + name: 'height', + summary: '', + signature: 'height?: ResponsiveValue | undefined;', + }, + { + name: 'hide', + summary: '', + signature: 'hide?: ResponsiveValue | undefined;', + }, + { + name: 'justify', + summary: '', + signature: 'justify?: ResponsiveValue | undefined;', + }, + { + name: 'margin', + summary: '', + signature: 'margin?: ResponsiveValue | undefined;', + }, + { + name: 'marginX', + summary: '', + signature: 'marginX?: ResponsiveValue | undefined;', + }, + { + name: 'marginY', + summary: '', + signature: 'marginY?: ResponsiveValue | undefined;', + }, + { + name: 'maxHeight', + summary: '', + signature: 'maxHeight?: ResponsiveValue | undefined;', + }, + { + name: 'maxWidth', + summary: '', + signature: 'maxWidth?: ResponsiveValue | undefined;', + }, + { + name: 'minHeight', + summary: '', + signature: 'minHeight?: ResponsiveValue | undefined;', + }, + { + name: 'minWidth', + summary: '', + signature: 'minWidth?: ResponsiveValue | undefined;', + }, + { + name: 'p', + summary: '', + signature: 'p?: ResponsiveValue | undefined;', + }, + { + name: 'padding', + summary: '', + signature: 'padding?: ResponsiveValue | undefined;', + }, + { + name: 'paddingX', + summary: '', + signature: 'paddingX?: ResponsiveValue | undefined;', + }, + { + name: 'paddingY', + summary: '', + signature: 'paddingY?: ResponsiveValue | undefined;', + }, + { + name: 'radius', + summary: '', + signature: 'radius?: ResponsiveValue | undefined;', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + { + name: 'rowFrom', + summary: '', + signature: 'rowFrom?: BlockRowFrom | undefined;', + }, + { + name: 'shadow', + summary: '', + signature: 'shadow?: ResponsiveValue | undefined;', + }, + { + name: 'shrink', + summary: '', + signature: 'shrink?: ResponsiveValue | undefined;', + }, + { + name: 'sticky', + summary: '', + signature: 'sticky?: boolean | undefined;', + }, + { + name: 'top', + summary: '', + signature: 'top?: ResponsiveValue | undefined;', + }, + { + name: 'width', + summary: '', + signature: 'width?: ResponsiveValue | undefined;', + }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, + { + name: 'zIndex', + summary: '', + signature: 'zIndex?: ResponsiveValue | undefined;', + }, + ], + }, { name: 'Main', anchor: 'main', @@ -36545,6 +37184,51 @@ export const apiSymbolSets: Readonly< summary: 'Renders a part of `menubar`.\n\nSupports polymorphic rendering via `asChild`.', }, + { + name: 'MetaStrip', + anchor: 'meta-strip', + signature: 'MetaStrip: (props: MetaStripProps) => JSX.Element', + typeOnly: true, + summary: + 'Semantic compact key/value facts with consistent inline or stacked wrapping.', + }, + { + name: 'MetaStripDensity', + anchor: 'meta-strip-density', + signature: 'MetaStripDensity: "inline" | "stacked"', + typeOnly: true, + }, + { + name: 'MetaStripItem', + anchor: 'meta-strip-item', + signature: + 'MetaStripItem: {\n label: string;\n value: string | number;\n caption?: string;\n font?: "body" | "mono";\n numeric?: "normal" | "tabular";\n}', + typeOnly: true, + }, + { + name: 'MetaStripProps', + anchor: 'meta-strip-props', + signature: + 'MetaStripProps: Omit & {\n items: readonly MetaStripItem[];\n density?: MetaStripDensity;\n ref?: Ref;\n}', + typeOnly: true, + members: [ + { + name: 'density', + summary: '', + signature: 'density?: MetaStripDensity | undefined;', + }, + { + name: 'items', + summary: '', + signature: 'items: readonly MetaStripItem[];', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + ], + }, { name: 'NativeSelect', anchor: 'native-select', @@ -36790,6 +37474,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'width?: ResponsiveValue | undefined;', }, + { + name: 'wrap', + summary: '', + signature: 'wrap?: ResponsiveValue | undefined;', + }, { name: 'zIndex', summary: '', @@ -36859,7 +37548,7 @@ export const apiSymbolSets: Readonly< 'NavigationMenu: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `navigation-menu` part of the shadcn-compatible catalog primitives.', + 'Styling-only navigation-menu anatomy; it does not own disclosure, roving focus, or keyboard behavior.', }, { name: 'NavigationMenuContent', @@ -37042,7 +37731,7 @@ export const apiSymbolSets: Readonly< name: 'PageHeaderProps', anchor: 'page-header-props', signature: - 'PageHeaderProps: BlockDivProps & {\n title: unknown;\n description?: unknown;\n actions?: unknown;\n}', + 'PageHeaderProps: Omit & {\n title: unknown;\n description?: unknown;\n actions?: unknown;\n direction?: never;\n rowFrom?: never;\n}', typeOnly: true, summary: 'Props for the {@link PageHeader } component.', members: [ @@ -37051,62 +37740,6 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'actions?: unknown;', }, - { - name: 'align', - summary: '', - signature: 'align?: ResponsiveValue | undefined;', - }, - { - name: 'as', - summary: '', - signature: 'as?: "div" | undefined;', - }, - { - name: 'asChild', - summary: '', - signature: 'asChild?: false | undefined;', - }, - { - name: 'background', - summary: '', - signature: - 'background?: ResponsiveValue | undefined;', - }, - { - name: 'border', - summary: '', - signature: 'border?: ResponsiveValue | undefined;', - }, - { - name: 'borderBottom', - summary: '', - signature: 'borderBottom?: ResponsiveValue | undefined;', - }, - { - name: 'borderRight', - summary: '', - signature: 'borderRight?: ResponsiveValue | undefined;', - }, - { - name: 'borderTop', - summary: '', - signature: 'borderTop?: ResponsiveValue | undefined;', - }, - { - name: 'center', - summary: '', - signature: 'center?: ResponsiveValue | undefined;', - }, - { - name: 'children', - summary: '', - signature: 'children?: unknown;', - }, - { - name: 'className', - summary: '', - signature: 'className?: string | undefined;', - }, { name: 'description', summary: '', @@ -37115,133 +37748,18 @@ export const apiSymbolSets: Readonly< { name: 'direction', summary: '', - signature: 'direction?: ResponsiveValue | undefined;', - }, - { - name: 'gap', - summary: '', - signature: 'gap?: ResponsiveValue | undefined;', - }, - { - name: 'grow', - summary: '', - signature: 'grow?: ResponsiveValue | undefined;', - }, - { - name: 'height', - summary: '', - signature: 'height?: ResponsiveValue | undefined;', - }, - { - name: 'hide', - summary: '', - signature: 'hide?: ResponsiveValue | undefined;', - }, - { - name: 'justify', - summary: '', - signature: 'justify?: ResponsiveValue | undefined;', - }, - { - name: 'margin', - summary: '', - signature: 'margin?: ResponsiveValue | undefined;', - }, - { - name: 'marginX', - summary: '', - signature: 'marginX?: ResponsiveValue | undefined;', - }, - { - name: 'marginY', - summary: '', - signature: 'marginY?: ResponsiveValue | undefined;', - }, - { - name: 'maxHeight', - summary: '', - signature: 'maxHeight?: ResponsiveValue | undefined;', - }, - { - name: 'maxWidth', - summary: '', - signature: 'maxWidth?: ResponsiveValue | undefined;', - }, - { - name: 'minHeight', - summary: '', - signature: 'minHeight?: ResponsiveValue | undefined;', - }, - { - name: 'minWidth', - summary: '', - signature: 'minWidth?: ResponsiveValue | undefined;', - }, - { - name: 'padding', - summary: '', - signature: 'padding?: ResponsiveValue | undefined;', - }, - { - name: 'paddingX', - summary: '', - signature: 'paddingX?: ResponsiveValue | undefined;', - }, - { - name: 'paddingY', - summary: '', - signature: 'paddingY?: ResponsiveValue | undefined;', - }, - { - name: 'radius', - summary: '', - signature: 'radius?: ResponsiveValue | undefined;', - }, - { - name: 'ref', - summary: '', - signature: 'ref?: Ref;', + signature: 'direction?: undefined;', }, { name: 'rowFrom', summary: '', - signature: 'rowFrom?: BlockRowFrom | undefined;', - }, - { - name: 'shadow', - summary: '', - signature: 'shadow?: ResponsiveValue | undefined;', - }, - { - name: 'shrink', - summary: '', - signature: 'shrink?: ResponsiveValue | undefined;', - }, - { - name: 'sticky', - summary: '', - signature: 'sticky?: boolean | undefined;', + signature: 'rowFrom?: undefined;', }, { name: 'title', summary: '', signature: 'title: unknown;', }, - { - name: 'top', - summary: '', - signature: 'top?: ResponsiveValue | undefined;', - }, - { - name: 'width', - summary: '', - signature: 'width?: ResponsiveValue | undefined;', - }, - { - name: 'zIndex', - summary: '', - signature: 'zIndex?: ResponsiveValue | undefined;', - }, ], }, { @@ -37821,7 +38339,12 @@ export const apiSymbolSets: Readonly< anchor: 'sheet', signature: 'Dialog: (props: DialogProps) => JSX.Element', typeOnly: true, - summary: 'Renders a part of `dialog`.', + summary: 'Coordinates the Dialog trigger, portal, overlay, and content.', + tags: { + example: [ + '```tsx\n\n Open dialog\n \n \n Confirm action\n \n\n```', + ], + }, }, { name: 'SheetClose', @@ -37872,7 +38395,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'SheetPortal', @@ -37902,25 +38425,29 @@ export const apiSymbolSets: Readonly< name: 'Shell', anchor: 'shell', signature: - 'Shell: (props: CatalogComponentProps & { variant?: unknown; }) => JSX.Element', + 'Shell: (props: LegacyLayoutProps & { variant?: string; }) => JSX.Element', typeOnly: true, - summary: - 'Legacy `Shell` layout alias for {@link Block }; the `variant` prop is accepted but ignored.', + tags: { + deprecated: ['Compose semantic {@link Block } primitives instead.'], + }, }, { name: 'ShellMain', anchor: 'shell-main', - signature: 'ShellMain: (props: CatalogComponentProps) => JSX.Element', + signature: 'ShellMain: (props: LegacyLayoutProps) => JSX.Element', typeOnly: true, - summary: - 'Legacy `ShellMain` layout alias for {@link Block } that renders a growing `
` element.', + tags: { + deprecated: ['Use ``.'], + }, }, { name: 'ShellNav', anchor: 'shell-nav', - signature: 'ShellNav: (props: CatalogComponentProps) => JSX.Element', + signature: 'ShellNav: (props: LegacyLayoutProps) => JSX.Element', typeOnly: true, - summary: 'Legacy `ShellNav` layout alias for {@link Block }.', + tags: { + deprecated: ['Use ``.'], + }, }, { name: 'Sidebar', @@ -38414,10 +38941,11 @@ export const apiSymbolSets: Readonly< { name: 'Stack', anchor: 'stack', - signature: 'Stack: (props: CatalogComponentProps) => JSX.Element', + signature: 'Stack: (props: LegacyLayoutProps) => JSX.Element', typeOnly: true, - summary: - 'Legacy `Stack` layout alias for {@link Block } that defaults to a column direction.', + tags: { + deprecated: ['Use ``.'], + }, }, { name: 'Stat', @@ -38597,7 +39125,7 @@ export const apiSymbolSets: Readonly< signature: 'TabsContent: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `tabs-content` part of the shadcn-compatible catalog primitives.', + 'Styling-only tabs-content slot; visibility and panel association are consumer-owned.', }, { name: 'TabsList', @@ -38605,7 +39133,7 @@ export const apiSymbolSets: Readonly< signature: 'TabsList: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `tabs-list` part of the shadcn-compatible catalog primitives.', + 'Styling-only tabs-list slot; it does not own tab selection, ARIA state, or keyboard behavior.', }, { name: 'TabsProps', @@ -38639,7 +39167,7 @@ export const apiSymbolSets: Readonly< signature: 'TabsTrigger: (props: CatalogComponentProps) => JSX.Element', typeOnly: true, summary: - 'Renders the `tabs-content` part of the shadcn-compatible catalog primitives.', + 'Styling-only trigger button; it does not select or associate a tab panel.', }, { name: 'Text', @@ -39039,7 +39567,7 @@ export const apiSymbolSets: Readonly< name: 'ToolbarProps', anchor: 'toolbar-props', signature: - 'ToolbarProps: BlockDivProps & {\n title: unknown;\n actions?: unknown;\n}', + 'ToolbarProps: Omit & {\n title: unknown;\n actions?: unknown;\n direction?: never;\n rowFrom?: never;\n}', typeOnly: true, summary: 'Props for the {@link Toolbar } component.', members: [ @@ -39048,192 +39576,21 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'actions?: unknown;', }, - { - name: 'align', - summary: '', - signature: 'align?: ResponsiveValue | undefined;', - }, - { - name: 'as', - summary: '', - signature: 'as?: "div" | undefined;', - }, - { - name: 'asChild', - summary: '', - signature: 'asChild?: false | undefined;', - }, - { - name: 'background', - summary: '', - signature: - 'background?: ResponsiveValue | undefined;', - }, - { - name: 'border', - summary: '', - signature: 'border?: ResponsiveValue | undefined;', - }, - { - name: 'borderBottom', - summary: '', - signature: 'borderBottom?: ResponsiveValue | undefined;', - }, - { - name: 'borderRight', - summary: '', - signature: 'borderRight?: ResponsiveValue | undefined;', - }, - { - name: 'borderTop', - summary: '', - signature: 'borderTop?: ResponsiveValue | undefined;', - }, - { - name: 'center', - summary: '', - signature: 'center?: ResponsiveValue | undefined;', - }, - { - name: 'children', - summary: '', - signature: 'children?: unknown;', - }, - { - name: 'className', - summary: '', - signature: 'className?: string | undefined;', - }, { name: 'direction', summary: '', - signature: 'direction?: ResponsiveValue | undefined;', - }, - { - name: 'gap', - summary: '', - signature: 'gap?: ResponsiveValue | undefined;', - }, - { - name: 'grow', - summary: '', - signature: 'grow?: ResponsiveValue | undefined;', - }, - { - name: 'height', - summary: '', - signature: 'height?: ResponsiveValue | undefined;', - }, - { - name: 'hide', - summary: '', - signature: 'hide?: ResponsiveValue | undefined;', - }, - { - name: 'justify', - summary: '', - signature: 'justify?: ResponsiveValue | undefined;', - }, - { - name: 'margin', - summary: '', - signature: 'margin?: ResponsiveValue | undefined;', - }, - { - name: 'marginX', - summary: '', - signature: 'marginX?: ResponsiveValue | undefined;', - }, - { - name: 'marginY', - summary: '', - signature: 'marginY?: ResponsiveValue | undefined;', - }, - { - name: 'maxHeight', - summary: '', - signature: 'maxHeight?: ResponsiveValue | undefined;', - }, - { - name: 'maxWidth', - summary: '', - signature: 'maxWidth?: ResponsiveValue | undefined;', - }, - { - name: 'minHeight', - summary: '', - signature: 'minHeight?: ResponsiveValue | undefined;', - }, - { - name: 'minWidth', - summary: '', - signature: 'minWidth?: ResponsiveValue | undefined;', - }, - { - name: 'padding', - summary: '', - signature: 'padding?: ResponsiveValue | undefined;', - }, - { - name: 'paddingX', - summary: '', - signature: 'paddingX?: ResponsiveValue | undefined;', - }, - { - name: 'paddingY', - summary: '', - signature: 'paddingY?: ResponsiveValue | undefined;', - }, - { - name: 'radius', - summary: '', - signature: 'radius?: ResponsiveValue | undefined;', - }, - { - name: 'ref', - summary: '', - signature: 'ref?: Ref;', + signature: 'direction?: undefined;', }, { name: 'rowFrom', summary: '', - signature: 'rowFrom?: BlockRowFrom | undefined;', - }, - { - name: 'shadow', - summary: '', - signature: 'shadow?: ResponsiveValue | undefined;', - }, - { - name: 'shrink', - summary: '', - signature: 'shrink?: ResponsiveValue | undefined;', - }, - { - name: 'sticky', - summary: '', - signature: 'sticky?: boolean | undefined;', + signature: 'rowFrom?: undefined;', }, { name: 'title', summary: '', signature: 'title: unknown;', }, - { - name: 'top', - summary: '', - signature: 'top?: ResponsiveValue | undefined;', - }, - { - name: 'width', - summary: '', - signature: 'width?: ResponsiveValue | undefined;', - }, - { - name: 'zIndex', - summary: '', - signature: 'zIndex?: ResponsiveValue | undefined;', - }, ], }, { @@ -41026,7 +41383,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'AlertDialogOverlayAsChildProps', @@ -41886,10 +42243,10 @@ export const apiSymbolSets: Readonly< name: 'CHECKBOX_A11Y_CONTRACT', anchor: 'checkbox-a11-y-contract', signature: - 'CHECKBOX_A11Y_CONTRACT: { readonly ROLE: "checkbox"; readonly KEYBOARD_ACTIVATION: readonly ["Enter", "Space"]; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly INDETERMINATE_VALUE: "mixed"; readonly DISABLED_ATTRIBUTES: { readonly nativeInput: { readonly disabled: true; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly DATA_ATTRIBUTES: { readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly FOCUS_RULES: { readonly enabled: "tabIndex >= 0"; readonly disabled: "tabIndex = -1"; readonly visualIndicator: "required"; }; }', + 'CHECKBOX_A11Y_CONTRACT: { readonly ROLE: "checkbox"; readonly KEYBOARD_ACTIVATION: readonly ["Space"]; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly INDETERMINATE_VALUE: "mixed"; readonly DISABLED_ATTRIBUTES: { readonly nativeInput: { readonly disabled: true; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly DATA_ATTRIBUTES: { readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly FOCUS_RULES: { readonly enabled: "tabIndex >= 0"; readonly disabled: "tabIndex = -1"; readonly visualIndicator: "required"; }; }', typeOnly: true, summary: - "WAI-ARIA Checkbox Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/\n\nA checkbox is an input mechanism that allows users to select one or more items\nfrom a set. Unlike toggle buttons, checkboxes visually represent a checked state\nwith aria-checked (not aria-pressed).\n\n## Required ARIA\n- aria-checked: 'true' | 'false' | 'mixed' (indicates checkbox state)\n- role: 'checkbox' (when not native input)\n\n## Keyboard Support\n- Enter: Activates checkbox (on non-input elements)\n- Space: Activates checkbox\n\n## Focus Management\n- Checkbox is focusable when not disabled\n- Visual focus indicator required\n\n## Disabled State\n- aria-disabled when disabled=true (for non-native)\n- disabled attribute when native input\n- Removed from tab order\n- Visual disabled styling (consumer responsibility)\n\n## Indeterminate State\n- `asChild`: aria-checked='mixed'\n- native input: current host path omits aria-checked and keeps data-state='indeterminate'\n- Typically used for \"select all\" checkboxes when partial selection", + "WAI-ARIA Checkbox Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/\n\nA checkbox is an input mechanism that allows users to select one or more items\nfrom a set. Unlike toggle buttons, checkboxes visually represent a checked state\nwith aria-checked (not aria-pressed).\n\n## Required ARIA\n- aria-checked: 'true' | 'false' | 'mixed' (indicates checkbox state)\n- role: 'checkbox' (when not native input)\n\n## Keyboard Support\n- Space: Activates checkbox\n- Enter: Does not activate checkbox\n\n## Focus Management\n- Checkbox is focusable when not disabled\n- Visual focus indicator required\n\n## Disabled State\n- aria-disabled when disabled=true (for non-native)\n- disabled attribute when native input\n- Removed from tab order\n- Visual disabled styling (consumer responsibility)\n\n## Indeterminate State\n- `asChild`: aria-checked='mixed'\n- native input: current host path omits aria-checked and keeps data-state='indeterminate'\n- Typically used for \"select all\" checkboxes when partial selection", }, { name: 'CheckboxA11yContract', @@ -42414,7 +42771,12 @@ export const apiSymbolSets: Readonly< anchor: 'dialog', signature: 'Dialog: (props: DialogProps) => JSX.Element', typeOnly: true, - summary: 'Renders a part of `dialog`.', + summary: 'Coordinates the Dialog trigger, portal, overlay, and content.', + tags: { + example: [ + '```tsx\n\n Open dialog\n \n \n Confirm action\n \n\n```', + ], + }, }, { name: 'DIALOG_A11Y_CONTRACT', @@ -42755,7 +43117,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'DialogOverlayAsChildProps', @@ -44024,7 +44386,7 @@ export const apiSymbolSets: Readonly< name: 'FOCUS_SCOPE_A11Y_CONTRACT', anchor: 'focus-scope-a11-y-contract', signature: - 'FOCUS_SCOPE_A11Y_CONTRACT: { readonly FEATURES: { readonly trapped: true; readonly loop: true; readonly restoreFocus: true; }; }', + 'FOCUS_SCOPE_A11Y_CONTRACT: { readonly FEATURES: { readonly trapped: true; readonly loop: true; readonly autoFocus: true; readonly restoreFocus: true; }; }', typeOnly: true, summary: 'Focus scope accessibility contract.', }, @@ -44058,6 +44420,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'asChild: true;', }, + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -44099,11 +44466,16 @@ export const apiSymbolSets: Readonly< name: 'FocusScopeOwnProps', anchor: 'focus-scope-own-props', signature: - 'FocusScopeOwnProps: {\n children?: unknown;\n trapped?: boolean;\n loop?: boolean;\n restoreFocus?: boolean;\n id?: string;\n tabIndex?: number;\n}', + 'FocusScopeOwnProps: {\n children?: unknown;\n trapped?: boolean;\n loop?: boolean;\n autoFocus?: boolean;\n restoreFocus?: boolean;\n id?: string;\n tabIndex?: number;\n}', typeOnly: true, summary: 'Own props for Focus Scope, before merging with native element attributes.', members: [ + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -44149,6 +44521,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'asChild?: false | undefined;', }, + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -45928,6 +46305,30 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'MenuItemDescription', + anchor: 'menu-item-description', + signature: + 'MenuItemDescription: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Optional supporting description for a structured Menu Item.', + }, + { + name: 'MenuItemIcon', + anchor: 'menu-item-icon', + signature: + 'MenuItemIcon: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Optional leading visual for a Menu Item.', + }, + { + name: 'MenuItemLabel', + anchor: 'menu-item-label', + signature: + 'MenuItemLabel: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Primary visible label for a structured Menu Item.', + }, { name: 'MenuItemOwnProps', anchor: 'menu-item-own-props', @@ -45960,6 +46361,55 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'MenuItemPartAsChildProps', + anchor: 'menu-item-part-as-child-props', + signature: 'MenuItemPartAsChildProps: BoxAsChildProps', + typeOnly: true, + summary: + 'Props for a polymorphic presentational part within a Menu Item.', + members: [ + { + name: 'asChild', + summary: '', + signature: 'asChild: true;', + }, + { + name: 'children', + summary: '', + signature: 'children: JSXElement;', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + ], + }, + { + name: 'MenuItemPartProps', + anchor: 'menu-item-part-props', + signature: "MenuItemPartProps: BoxProps<'span', HTMLSpanElement>", + typeOnly: true, + summary: 'Props for a presentational part within a Menu Item.', + members: [ + { + name: 'asChild', + summary: '', + signature: 'asChild?: false | undefined;', + }, + { + name: 'children', + summary: '', + signature: 'children?: unknown;', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + ], + }, { name: 'MenuItemProps', anchor: 'menu-item-props', @@ -48662,7 +49112,7 @@ export const apiSymbolSets: Readonly< name: 'SWITCH_A11Y_CONTRACT', anchor: 'switch-a11-y-contract', signature: - 'SWITCH_A11Y_CONTRACT: { readonly ROLE: "switch"; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly KEYBOARD_ACTIVATION: readonly ["Enter", "Space"]; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly DISABLED_ATTRIBUTES: { readonly nativeButton: { readonly disabled: true; readonly "aria-disabled": "true"; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly FORM_INTEGRATION: { readonly host: "button"; readonly hiddenInputType: "checkbox"; readonly hiddenInputValue: "on"; }; }', + 'SWITCH_A11Y_CONTRACT: { readonly ROLE: "switch"; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly KEYBOARD_ACTIVATION: readonly ["Space"]; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly DISABLED_ATTRIBUTES: { readonly nativeButton: { readonly disabled: true; readonly "aria-disabled": "true"; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly FORM_INTEGRATION: { readonly host: "button"; readonly hiddenInputType: "checkbox"; readonly hiddenInputValue: "on"; }; }', typeOnly: true, summary: 'WAI-ARIA Switch Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/switch/', @@ -49515,7 +49965,7 @@ export const apiSymbolSets: Readonly< name: 'TOAST_A11Y_CONTRACT', anchor: 'toast-a11-y-contract', signature: - 'TOAST_A11Y_CONTRACT: { readonly ROOT_ROLE: "status"; readonly LIVE_REGION_ATTRIBUTE: "aria-live"; readonly LIVE_REGION_VALUE: "polite"; readonly VIEWPORT_LABEL: "Notifications"; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; }', + 'TOAST_A11Y_CONTRACT: { readonly ROOT_ROLE: "status"; readonly LIVE_REGION_ATTRIBUTE: "aria-live"; readonly LIVE_REGION_VALUE: "polite"; readonly VIEWPORT_LABEL: "Notifications"; readonly AUTO_DISMISS_PAUSE: "pointer-or-focus"; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; }', typeOnly: true, summary: 'Toast accessibility contract.', }, @@ -52087,10 +52537,10 @@ export const apiSymbolSets: Readonly< name: 'CHECKBOX_A11Y_CONTRACT', anchor: 'checkbox-a11-y-contract', signature: - 'CHECKBOX_A11Y_CONTRACT: { readonly ROLE: "checkbox"; readonly KEYBOARD_ACTIVATION: readonly ["Enter", "Space"]; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly INDETERMINATE_VALUE: "mixed"; readonly DISABLED_ATTRIBUTES: { readonly nativeInput: { readonly disabled: true; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly DATA_ATTRIBUTES: { readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly FOCUS_RULES: { readonly enabled: "tabIndex >= 0"; readonly disabled: "tabIndex = -1"; readonly visualIndicator: "required"; }; }', + 'CHECKBOX_A11Y_CONTRACT: { readonly ROLE: "checkbox"; readonly KEYBOARD_ACTIVATION: readonly ["Space"]; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly INDETERMINATE_VALUE: "mixed"; readonly DISABLED_ATTRIBUTES: { readonly nativeInput: { readonly disabled: true; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly DATA_ATTRIBUTES: { readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly FOCUS_RULES: { readonly enabled: "tabIndex >= 0"; readonly disabled: "tabIndex = -1"; readonly visualIndicator: "required"; }; }', typeOnly: true, summary: - "WAI-ARIA Checkbox Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/\n\nA checkbox is an input mechanism that allows users to select one or more items\nfrom a set. Unlike toggle buttons, checkboxes visually represent a checked state\nwith aria-checked (not aria-pressed).\n\n## Required ARIA\n- aria-checked: 'true' | 'false' | 'mixed' (indicates checkbox state)\n- role: 'checkbox' (when not native input)\n\n## Keyboard Support\n- Enter: Activates checkbox (on non-input elements)\n- Space: Activates checkbox\n\n## Focus Management\n- Checkbox is focusable when not disabled\n- Visual focus indicator required\n\n## Disabled State\n- aria-disabled when disabled=true (for non-native)\n- disabled attribute when native input\n- Removed from tab order\n- Visual disabled styling (consumer responsibility)\n\n## Indeterminate State\n- `asChild`: aria-checked='mixed'\n- native input: current host path omits aria-checked and keeps data-state='indeterminate'\n- Typically used for \"select all\" checkboxes when partial selection", + "WAI-ARIA Checkbox Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/checkbox/\n\nA checkbox is an input mechanism that allows users to select one or more items\nfrom a set. Unlike toggle buttons, checkboxes visually represent a checked state\nwith aria-checked (not aria-pressed).\n\n## Required ARIA\n- aria-checked: 'true' | 'false' | 'mixed' (indicates checkbox state)\n- role: 'checkbox' (when not native input)\n\n## Keyboard Support\n- Space: Activates checkbox\n- Enter: Does not activate checkbox\n\n## Focus Management\n- Checkbox is focusable when not disabled\n- Visual focus indicator required\n\n## Disabled State\n- aria-disabled when disabled=true (for non-native)\n- disabled attribute when native input\n- Removed from tab order\n- Visual disabled styling (consumer responsibility)\n\n## Indeterminate State\n- `asChild`: aria-checked='mixed'\n- native input: current host path omits aria-checked and keeps data-state='indeterminate'\n- Typically used for \"select all\" checkboxes when partial selection", }, { name: 'CheckboxA11yContract', @@ -54558,7 +55008,7 @@ export const apiSymbolSets: Readonly< name: 'SWITCH_A11Y_CONTRACT', anchor: 'switch-a11-y-contract', signature: - 'SWITCH_A11Y_CONTRACT: { readonly ROLE: "switch"; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly KEYBOARD_ACTIVATION: readonly ["Enter", "Space"]; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly DISABLED_ATTRIBUTES: { readonly nativeButton: { readonly disabled: true; readonly "aria-disabled": "true"; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly FORM_INTEGRATION: { readonly host: "button"; readonly hiddenInputType: "checkbox"; readonly hiddenInputValue: "on"; }; }', + 'SWITCH_A11Y_CONTRACT: { readonly ROLE: "switch"; readonly CHECKED_ATTRIBUTE: "aria-checked"; readonly KEYBOARD_ACTIVATION: readonly ["Space"]; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; readonly DISABLED_ATTRIBUTES: { readonly nativeButton: { readonly disabled: true; readonly "aria-disabled": "true"; }; readonly nonNative: { readonly "aria-disabled": "true"; readonly tabIndex: -1; }; }; readonly FORM_INTEGRATION: { readonly host: "button"; readonly hiddenInputType: "checkbox"; readonly hiddenInputValue: "on"; }; }', typeOnly: true, summary: 'WAI-ARIA Switch Pattern\n\nSpecification: https://www.w3.org/WAI/ARIA/apg/patterns/switch/', @@ -57549,7 +57999,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'AlertDialogOverlayAsChildProps', @@ -58063,7 +58513,12 @@ export const apiSymbolSets: Readonly< anchor: 'dialog', signature: 'Dialog: (props: DialogProps) => JSX.Element', typeOnly: true, - summary: 'Renders a part of `dialog`.', + summary: 'Coordinates the Dialog trigger, portal, overlay, and content.', + tags: { + example: [ + '```tsx\n\n Open dialog\n \n \n Confirm action\n \n\n```', + ], + }, }, { name: 'DIALOG_A11Y_CONTRACT', @@ -58404,7 +58859,7 @@ export const apiSymbolSets: Readonly< 'DialogOverlay: { (props: DialogOverlayProps): JSX.Element | null; (props: DialogOverlayAsChildProps): JSX.Element | null; }', typeOnly: true, summary: - 'Renders the `dialog-overlay` part of `dialog`.\n\nSupports polymorphic rendering via `asChild`.', + 'Renders the `dialog-overlay` part of `dialog`.\n\nWith `@askrjs/themes/default`, the overlay is fully styled out of the box\nwith the shared backdrop token, blur, stacking, and fade animation. Standard\nDialog and AlertDialog usage requires no additional overlay CSS; customize\nthe theme tokens instead of applying a competing background class.\n\nSupports polymorphic rendering via `asChild`.', }, { name: 'DialogOverlayAsChildProps', @@ -59679,7 +60134,7 @@ export const apiSymbolSets: Readonly< name: 'FOCUS_SCOPE_A11Y_CONTRACT', anchor: 'focus-scope-a11-y-contract', signature: - 'FOCUS_SCOPE_A11Y_CONTRACT: { readonly FEATURES: { readonly trapped: true; readonly loop: true; readonly restoreFocus: true; }; }', + 'FOCUS_SCOPE_A11Y_CONTRACT: { readonly FEATURES: { readonly trapped: true; readonly loop: true; readonly autoFocus: true; readonly restoreFocus: true; }; }', typeOnly: true, summary: 'Focus scope accessibility contract.', }, @@ -59713,6 +60168,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'asChild: true;', }, + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -59754,11 +60214,16 @@ export const apiSymbolSets: Readonly< name: 'FocusScopeOwnProps', anchor: 'focus-scope-own-props', signature: - 'FocusScopeOwnProps: {\n children?: unknown;\n trapped?: boolean;\n loop?: boolean;\n restoreFocus?: boolean;\n id?: string;\n tabIndex?: number;\n}', + 'FocusScopeOwnProps: {\n children?: unknown;\n trapped?: boolean;\n loop?: boolean;\n autoFocus?: boolean;\n restoreFocus?: boolean;\n id?: string;\n tabIndex?: number;\n}', typeOnly: true, summary: 'Own props for Focus Scope, before merging with native element attributes.', members: [ + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -59804,6 +60269,11 @@ export const apiSymbolSets: Readonly< summary: '', signature: 'asChild?: false | undefined;', }, + { + name: 'autoFocus', + summary: '', + signature: 'autoFocus?: boolean | undefined;', + }, { name: 'children', summary: '', @@ -60395,6 +60865,30 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'MenuItemDescription', + anchor: 'menu-item-description', + signature: + 'MenuItemDescription: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Optional supporting description for a structured Menu Item.', + }, + { + name: 'MenuItemIcon', + anchor: 'menu-item-icon', + signature: + 'MenuItemIcon: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Optional leading visual for a Menu Item.', + }, + { + name: 'MenuItemLabel', + anchor: 'menu-item-label', + signature: + 'MenuItemLabel: { (props: MenuItemPartProps): JSX.Element; (props: MenuItemPartAsChildProps): JSX.Element; }', + typeOnly: true, + summary: 'Primary visible label for a structured Menu Item.', + }, { name: 'MenuItemOwnProps', anchor: 'menu-item-own-props', @@ -60427,6 +60921,55 @@ export const apiSymbolSets: Readonly< }, ], }, + { + name: 'MenuItemPartAsChildProps', + anchor: 'menu-item-part-as-child-props', + signature: 'MenuItemPartAsChildProps: BoxAsChildProps', + typeOnly: true, + summary: + 'Props for a polymorphic presentational part within a Menu Item.', + members: [ + { + name: 'asChild', + summary: '', + signature: 'asChild: true;', + }, + { + name: 'children', + summary: '', + signature: 'children: JSXElement;', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + ], + }, + { + name: 'MenuItemPartProps', + anchor: 'menu-item-part-props', + signature: "MenuItemPartProps: BoxProps<'span', HTMLSpanElement>", + typeOnly: true, + summary: 'Props for a presentational part within a Menu Item.', + members: [ + { + name: 'asChild', + summary: '', + signature: 'asChild?: false | undefined;', + }, + { + name: 'children', + summary: '', + signature: 'children?: unknown;', + }, + { + name: 'ref', + summary: '', + signature: 'ref?: Ref;', + }, + ], + }, { name: 'MenuItemProps', anchor: 'menu-item-props', @@ -62220,7 +62763,7 @@ export const apiSymbolSets: Readonly< name: 'TOAST_A11Y_CONTRACT', anchor: 'toast-a11-y-contract', signature: - 'TOAST_A11Y_CONTRACT: { readonly ROOT_ROLE: "status"; readonly LIVE_REGION_ATTRIBUTE: "aria-live"; readonly LIVE_REGION_VALUE: "polite"; readonly VIEWPORT_LABEL: "Notifications"; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; }', + 'TOAST_A11Y_CONTRACT: { readonly ROOT_ROLE: "status"; readonly LIVE_REGION_ATTRIBUTE: "aria-live"; readonly LIVE_REGION_VALUE: "polite"; readonly VIEWPORT_LABEL: "Notifications"; readonly AUTO_DISMISS_PAUSE: "pointer-or-focus"; readonly DATA_ATTRIBUTES: { readonly slot: "data-slot"; readonly state: "data-state"; readonly disabled: "data-disabled"; }; }', typeOnly: true, summary: 'Toast accessibility contract.', }, diff --git a/src/pages/docs/cli-snapshot.ts b/src/pages/docs/cli-snapshot.ts index f26628f..6cc8334 100644 --- a/src/pages/docs/cli-snapshot.ts +++ b/src/pages/docs/cli-snapshot.ts @@ -1,6 +1,6 @@ // Generated from @askrjs/cli --help. Do not edit. export const cliSnapshot = { - version: '0.2.0', + version: '0.2.1', commands: [ 'add', 'analyze',