From 3297233655c02389760fbfb2293fb3a1bdc0783c Mon Sep 17 00:00:00 2001 From: anurag629 Date: Fri, 2 Oct 2026 00:31:32 +0530 Subject: [PATCH] chore(deps): security updates for widget test deps and transitive packages - happy-dom 16 to 20.14.5 and vite to 6.4.3 in the widget (dev only) - refresh body-parser, form-data, js-yaml, nanoid, path-to-regexp, picomatch, postcss, postcss-selector-parser, qs and yaml to their patched versions within the same major (lockfile only) --- packages/widget/package.json | 4 +- pnpm-lock.yaml | 333 +++++++++++++++++------------------ 2 files changed, 164 insertions(+), 173 deletions(-) diff --git a/packages/widget/package.json b/packages/widget/package.json index 42c7160..2bd4561 100644 --- a/packages/widget/package.json +++ b/packages/widget/package.json @@ -26,10 +26,10 @@ }, "devDependencies": { "typescript": "^5.7.0", - "vite": "^6.0.0", + "vite": "^6.4.3", "terser": "^5.37.0", "vitest": "^4.1.11", - "happy-dom": "^16.0.0" + "happy-dom": "^20.14.5" }, "repository": { "type": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38530d8..50a3d94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.1.11 - version: 4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + version: 4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) packages/core: dependencies: @@ -38,7 +38,7 @@ importers: version: 5.9.3 vitest: specifier: ^4.1.11 - version: 4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + version: 4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) packages/server: dependencies: @@ -60,13 +60,13 @@ importers: version: 5.9.3 vitest: specifier: ^4.1.11 - version: 4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + version: 4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) packages/widget: devDependencies: happy-dom: - specifier: ^16.0.0 - version: 16.8.1 + specifier: ^20.14.5 + version: 20.14.5 terser: specifier: ^5.37.0 version: 5.46.0 @@ -74,26 +74,26 @@ importers: specifier: ^5.7.0 version: 5.9.3 vite: - specifier: ^6.0.0 - version: 6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2) + specifier: ^6.4.3 + version: 6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0) vitest: specifier: ^4.1.11 - version: 4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2)) + version: 4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)) website: dependencies: '@astrojs/cloudflare': specifier: ^14.3.3 - version: 14.3.3(@types/node@25.3.3)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(wrangler@4.146.0(@types/node@25.3.3))(yaml@2.8.2) + version: 14.3.3(@types/node@25.3.3)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0))(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(wrangler@4.146.0(@types/node@25.3.3)) '@astrojs/react': specifier: ^7.0.0 - version: 7.0.0(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(esbuild@0.28.1)(jiti@2.7.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0)(yaml@2.8.2) + version: 7.0.0(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(esbuild@0.28.1)(jiti@2.7.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0) '@astrojs/sitemap': specifier: ^3.7.4 version: 3.7.4 '@astrojs/starlight': specifier: ^0.42.5 - version: 0.42.5(@astrojs/markdown-remark@7.3.1)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(typescript@5.9.3) + version: 0.42.5(@astrojs/markdown-remark@7.3.1)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0))(typescript@5.9.3) '@chatcops/core': specifier: workspace:^ version: link:../packages/core @@ -105,10 +105,10 @@ importers: version: link:../packages/widget '@tailwindcss/vite': specifier: ^4.3.3 - version: 4.3.3(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + version: 4.3.3(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) astro: specifier: ^7.3.5 - version: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + version: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0) motion: specifier: ^12.35.0 version: 12.35.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -1529,6 +1529,12 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/whatwg-mimetype@3.0.2': + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + + '@types/ws@8.18.2': + resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==} + '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} deprecated: Potential CWE-502 - Update to 1.3.1 or higher @@ -1695,8 +1701,8 @@ packages: blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - body-parser@2.2.2: - resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + body-parser@2.3.0: + resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==} engines: {node: '>=18'} boolbase@1.0.0: @@ -1709,6 +1715,10 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-image-size@0.6.4: + resolution: {integrity: sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ==} + engines: {node: '>=4.0'} + bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -1784,6 +1794,10 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -1943,6 +1957,10 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} @@ -2097,8 +2115,8 @@ packages: form-data-encoder@1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} formdata-node@4.4.1: @@ -2176,9 +2194,9 @@ packages: h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} - happy-dom@16.8.1: - resolution: {integrity: sha512-n0QrmT9lD81rbpKsyhnlz3DgnMZlaOkJPpgi746doA+HvaMC79bdWkwjrNnGJRvDrWTI8iOcJiVTJ5CdT/AZRw==} - engines: {node: '>=18.0.0'} + happy-dom@20.14.5: + resolution: {integrity: sha512-x/RzkpWO40bTjIoT30iQtt64FLLmH/iRcUCN2X//bLx7H3ifkdfPXyqsro/OYtqzIAhiLMMA7mmiOR9C3NOKjQ==} + engines: {node: '>=20.0.0'} has-symbols@1.1.0: resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} @@ -2188,8 +2206,8 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} hast-util-embedded@3.0.0: @@ -2355,12 +2373,8 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + js-yaml@3.15.2: + resolution: {integrity: sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==} hasBin: true js-yaml@4.3.2: @@ -2790,11 +2804,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.19: resolution: {integrity: sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2950,8 +2959,8 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} - path-to-regexp@8.3.0: - resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} + path-to-regexp@8.4.2: + resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -2970,10 +2979,6 @@ packages: resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - picomatch@4.0.7: resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} engines: {node: '>=12'} @@ -2988,18 +2993,14 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} engines: {node: '>=4'} postcss@8.5.28: resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.8: - resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} - engines: {node: ^10 || ^12 || >=14} - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -3020,8 +3021,8 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} - qs@6.15.0: - resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} + qs@6.16.0: + resolution: {integrity: sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==} engines: {node: '>=0.6'} quansync@0.2.11: @@ -3214,8 +3215,8 @@ packages: resolution: {integrity: sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==} engines: {node: '>=20'} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + side-channel-list@1.0.1: + resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} side-channel-map@1.0.1: @@ -3226,8 +3227,8 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} siginfo@2.0.0: @@ -3343,10 +3344,6 @@ packages: resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} engines: {node: '>=18'} - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} - tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} @@ -3379,6 +3376,10 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} + type-is@2.1.0: + resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} + engines: {node: '>= 18'} + typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -3546,8 +3547,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite@6.4.1: - resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} + vite@6.4.3: + resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -3688,10 +3689,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -3742,11 +3739,6 @@ packages: xxhash-wasm@1.1.0: resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} - yaml@2.8.2: - resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} - engines: {node: '>= 14.6'} - hasBin: true - yargs-parser@22.0.0: resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} @@ -3787,14 +3779,14 @@ snapshots: transitivePeerDependencies: - encoding - '@astrojs/cloudflare@14.3.3(@types/node@25.3.3)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(wrangler@4.146.0(@types/node@25.3.3))(yaml@2.8.2)': + '@astrojs/cloudflare@14.3.3(@types/node@25.3.3)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0))(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(wrangler@4.146.0(@types/node@25.3.3))': dependencies: '@astrojs/internal-helpers': 0.11.0 '@astrojs/underscore-redirects': 1.0.4 - '@cloudflare/vite-plugin': 1.62.4(@types/node@25.3.3)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(wrangler@4.146.0(@types/node@25.3.3)) - astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + '@cloudflare/vite-plugin': 1.62.4(@types/node@25.3.3)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0))(wrangler@4.146.0(@types/node@25.3.3)) + astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0) piccolore: 0.1.3 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) wrangler: 4.146.0(@types/node@25.3.3) transitivePeerDependencies: - '@types/node' @@ -3909,11 +3901,11 @@ snapshots: github-slugger: 2.0.0 satteri: 0.10.5 - '@astrojs/mdx@8.0.2(@astrojs/markdown-remark@7.3.1)(@astrojs/markdown-satteri@0.4.2)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))': + '@astrojs/mdx@8.0.2(@astrojs/markdown-remark@7.3.1)(@astrojs/markdown-satteri@0.4.2)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0))': dependencies: '@astrojs/internal-helpers': 0.11.0 '@astrojs/markdown-satteri': 0.4.2 - astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0) es-module-lexer: 2.3.2 optionalDependencies: '@astrojs/markdown-remark': 7.3.1 @@ -3922,17 +3914,17 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/react@7.0.0(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(esbuild@0.28.1)(jiti@2.7.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0)(yaml@2.8.2)': + '@astrojs/react@7.0.0(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(esbuild@0.28.1)(jiti@2.7.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0)': dependencies: '@astrojs/internal-helpers': 0.11.0 '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) - '@vitejs/plugin-react': 6.1.1(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + '@vitejs/plugin-react': 6.1.1(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) devalue: 5.9.4 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) ultrahtml: 1.7.0 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) transitivePeerDependencies: - '@rolldown/plugin-babel' - '@types/node' @@ -3954,17 +3946,17 @@ snapshots: sitemap: 9.0.1 zod: 4.3.6 - '@astrojs/starlight@0.42.5(@astrojs/markdown-remark@7.3.1)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(typescript@5.9.3)': + '@astrojs/starlight@0.42.5(@astrojs/markdown-remark@7.3.1)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0))(typescript@5.9.3)': dependencies: '@astrojs/markdown-satteri': 0.4.2 - '@astrojs/mdx': 8.0.2(@astrojs/markdown-remark@7.3.1)(@astrojs/markdown-satteri@0.4.2)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + '@astrojs/mdx': 8.0.2(@astrojs/markdown-remark@7.3.1)(@astrojs/markdown-satteri@0.4.2)(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)) '@astrojs/sitemap': 3.7.4 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.5 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) - astro-expressive-code: 0.44.2(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0) + astro-expressive-code: 0.44.2(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)) bcp-47: 2.1.0 hast-util-format: 1.1.0 hast-util-select: 6.0.4 @@ -3972,7 +3964,7 @@ snapshots: hast-util-to-string: 3.0.1 hastscript: 9.0.1 i18next: 26.4.2(typescript@5.9.3) - js-yaml: 4.1.1 + js-yaml: 4.3.2 klona: 2.0.6 magic-string: 1.4.2 mdast-util-directive: 3.1.0 @@ -4158,7 +4150,7 @@ snapshots: '@changesets/parse@0.4.3': dependencies: '@changesets/types': 6.1.0 - js-yaml: 4.1.1 + js-yaml: 4.3.2 '@changesets/pre@2.0.2': dependencies: @@ -4213,12 +4205,12 @@ snapshots: optionalDependencies: workerd: 1.20261001.1 - '@cloudflare/vite-plugin@1.62.4(@types/node@25.3.3)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))(wrangler@4.146.0(@types/node@25.3.3))': + '@cloudflare/vite-plugin@1.62.4(@types/node@25.3.3)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0))(wrangler@4.146.0(@types/node@25.3.3))': dependencies: '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261001.1) miniflare: 5.20261001.0-alpha(@types/node@25.3.3) unenv: 2.0.0-rc.24 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) workerd: 1.20261001.1 wrangler: 4.146.0(@types/node@25.3.3) ws: 8.21.0 @@ -4443,8 +4435,8 @@ snapshots: hast-util-to-html: 9.0.5 hast-util-to-text: 4.0.2 hastscript: 9.0.1 - postcss: 8.5.8 - postcss-nested: 6.2.0(postcss@8.5.8) + postcss: 8.5.28 + postcss-nested: 6.2.0(postcss@8.5.28) unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 @@ -4952,12 +4944,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 - '@tailwindcss/vite@4.3.3(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.3.3(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0))': dependencies: '@tailwindcss/node': 4.3.3 '@tailwindcss/oxide': 4.3.3 tailwindcss: 4.3.3 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) '@tybys/wasm-util@0.10.4': dependencies: @@ -5027,7 +5019,7 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: '@types/node': 18.19.130 - form-data: 4.0.5 + form-data: 4.0.6 '@types/node@12.20.55': {} @@ -5072,6 +5064,12 @@ snapshots: '@types/unist@3.0.3': {} + '@types/whatwg-mimetype@3.0.2': {} + + '@types/ws@8.18.2': + dependencies: + '@types/node': 25.3.3 + '@ungap/structured-clone@1.3.0': {} '@vercel/functions@2.2.13': @@ -5085,10 +5083,10 @@ snapshots: ms: 2.1.3 optional: true - '@vitejs/plugin-react@6.1.1(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))': + '@vitejs/plugin-react@6.1.1(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) '@vitest/expect@4.1.11': dependencies: @@ -5099,21 +5097,21 @@ snapshots: chai: 6.3.0 tinyrainbow: 3.2.0 - '@vitest/mocker@4.1.11(vite@6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.11(vite@6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0) - '@vitest/mocker@4.1.11(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.11(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) '@vitest/pretty-format@4.1.11': dependencies: @@ -5192,13 +5190,13 @@ snapshots: astring@1.9.0: optional: true - astro-expressive-code@0.44.2(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)): + astro-expressive-code@0.44.2(astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)): dependencies: - astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + astro: 7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0) rehype-expressive-code: 0.44.2 url-extras: 0.1.0 - astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2): + astro@7.3.5(@astrojs/markdown-remark@7.3.1)(@types/node@25.3.3)(@vercel/functions@2.2.13)(jiti@2.7.0)(terser@5.46.0): dependencies: '@astrojs/compiler-rs': 0.5.1 '@astrojs/internal-helpers': 0.11.0 @@ -5248,8 +5246,8 @@ snapshots: unifont: 0.7.5 unstorage: 1.17.5(@vercel/functions@2.2.13) verkit: 0.4.1 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) - vitefu: 1.1.2(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) + vitefu: 1.1.2(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.6.5 @@ -5308,17 +5306,17 @@ snapshots: blake3-wasm@2.1.5: {} - body-parser@2.2.2: + body-parser@2.3.0: dependencies: bytes: 3.1.2 - content-type: 1.0.5 + content-type: 2.1.0 debug: 4.4.3 http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.15.0 + qs: 6.16.0 raw-body: 3.0.2 - type-is: 2.0.1 + type-is: 2.1.0 transitivePeerDependencies: - supports-color @@ -5330,6 +5328,10 @@ snapshots: buffer-from@1.1.2: {} + buffer-image-size@0.6.4: + dependencies: + '@types/node': 25.3.3 + bytes@3.1.2: {} call-bind-apply-helpers@1.0.2: @@ -5383,6 +5385,8 @@ snapshots: content-type@1.0.5: {} + content-type@2.1.0: {} + convert-source-map@2.0.0: {} cookie-es@1.2.3: {} @@ -5516,6 +5520,8 @@ snapshots: entities@6.0.1: optional: true + entities@7.0.1: {} + error-stack-parser-es@1.0.5: {} es-define-property@1.0.1: {} @@ -5533,7 +5539,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.2 + hasown: 2.0.4 esast-util-from-estree@2.0.0: dependencies: @@ -5666,7 +5672,7 @@ snapshots: express@5.2.1: dependencies: accepts: 2.0.0 - body-parser: 2.2.2 + body-parser: 2.3.0 content-disposition: 1.0.1 content-type: 1.0.5 cookie: 0.7.2 @@ -5685,7 +5691,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.15.0 + qs: 6.16.0 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -5729,10 +5735,6 @@ snapshots: dependencies: reusify: 1.1.0 - fdir@6.5.0(picomatch@4.0.3): - optionalDependencies: - picomatch: 4.0.3 - fdir@6.5.0(picomatch@4.0.7): optionalDependencies: picomatch: 4.0.7 @@ -5771,12 +5773,12 @@ snapshots: form-data-encoder@1.7.2: {} - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.2 + hasown: 2.0.4 mime-types: 2.1.35 formdata-node@4.4.1: @@ -5824,7 +5826,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-proto@1.0.1: @@ -5867,10 +5869,18 @@ snapshots: ufo: 1.6.3 uncrypto: 0.1.3 - happy-dom@16.8.1: + happy-dom@20.14.5: dependencies: - webidl-conversions: 7.0.0 + '@types/node': 25.3.3 + '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.2 + buffer-image-size: 0.6.4 + entities: 7.0.1 whatwg-mimetype: 3.0.0 + ws: 8.21.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate has-symbols@1.1.0: {} @@ -5878,7 +5888,7 @@ snapshots: dependencies: has-symbols: 1.1.0 - hasown@2.0.2: + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -6153,15 +6163,11 @@ snapshots: jiti@2.7.0: {} - js-yaml@3.14.2: + js-yaml@3.15.2: dependencies: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - js-yaml@4.3.2: dependencies: argparse: 2.0.1 @@ -6849,8 +6855,6 @@ snapshots: ms@2.1.3: {} - nanoid@3.3.11: {} - nanoid@3.3.19: {} negotiator@1.0.0: {} @@ -7000,7 +7004,7 @@ snapshots: path-to-regexp@6.3.0: {} - path-to-regexp@8.3.0: {} + path-to-regexp@8.4.2: {} path-type@4.0.0: {} @@ -7012,18 +7016,16 @@ snapshots: picomatch@2.3.2: {} - picomatch@4.0.3: {} - picomatch@4.0.7: {} pify@4.0.1: {} - postcss-nested@6.2.0(postcss@8.5.8): + postcss-nested@6.2.0(postcss@8.5.28): dependencies: - postcss: 8.5.8 - postcss-selector-parser: 6.1.2 + postcss: 8.5.28 + postcss-selector-parser: 6.1.4 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -7034,12 +7036,6 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.8: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - prettier@2.8.8: {} prismjs@1.30.0: {} @@ -7053,9 +7049,10 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - qs@6.15.0: + qs@6.16.0: dependencies: - side-channel: 1.1.0 + es-define-property: 1.0.1 + side-channel: 1.1.1 quansync@0.2.11: {} @@ -7082,7 +7079,7 @@ snapshots: read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 - js-yaml: 3.14.2 + js-yaml: 3.15.2 pify: 4.0.1 strip-bom: 3.0.0 @@ -7313,7 +7310,7 @@ snapshots: depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 - path-to-regexp: 8.3.0 + path-to-regexp: 8.4.2 transitivePeerDependencies: - supports-color @@ -7427,7 +7424,7 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 - side-channel-list@1.0.0: + side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 @@ -7447,11 +7444,11 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: + side-channel@1.1.1: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 - side-channel-list: 1.0.0 + side-channel-list: 1.0.1 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 @@ -7553,11 +7550,6 @@ snapshots: tinyexec@1.3.1: {} - tinyglobby@0.2.15: - dependencies: - fdir: 6.5.0(picomatch@4.0.7) - picomatch: 4.0.7 - tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.7) @@ -7585,6 +7577,12 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 + type-is@2.1.0: + dependencies: + content-type: 2.1.0 + media-typer: 1.1.0 + mime-types: 3.0.2 + typescript@5.9.3: {} ufo@1.6.3: {} @@ -7716,23 +7714,22 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2): + vite@6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0): dependencies: esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.8 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + postcss: 8.5.28 rollup: 4.59.0 - tinyglobby: 0.2.15 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 25.3.3 fsevents: 2.3.3 jiti: 2.7.0 lightningcss: 1.33.0 terser: 5.46.0 - yaml: 2.8.2 - vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2): + vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -7745,16 +7742,15 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 terser: 5.46.0 - yaml: 2.8.2 - vitefu@1.1.2(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)): + vitefu@1.1.2(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)): optionalDependencies: - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) - vitest@4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2)): + vitest@4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.11(vite@6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -7771,18 +7767,18 @@ snapshots: tinyexec: 1.3.1 tinyglobby: 0.2.17 tinyrainbow: 3.2.0 - vite: 6.4.1(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@25.3.3)(jiti@2.7.0)(lightningcss@1.33.0)(terser@5.46.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.3.3 - happy-dom: 16.8.1 + happy-dom: 20.14.5 transitivePeerDependencies: - msw - vitest@4.1.11(@types/node@25.3.3)(happy-dom@16.8.1)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)): + vitest@4.1.11(@types/node@25.3.3)(happy-dom@20.14.5)(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.11(vite@8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -7799,11 +7795,11 @@ snapshots: tinyexec: 1.3.1 tinyglobby: 0.2.17 tinyrainbow: 3.2.0 - vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0)(yaml@2.8.2) + vite: 8.3.2(@types/node@25.3.3)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.46.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.3.3 - happy-dom: 16.8.1 + happy-dom: 20.14.5 transitivePeerDependencies: - msw @@ -7814,8 +7810,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@7.0.0: {} - whatwg-mimetype@3.0.0: {} whatwg-url@5.0.0: @@ -7863,9 +7857,6 @@ snapshots: xxhash-wasm@1.1.0: {} - yaml@2.8.2: - optional: true - yargs-parser@22.0.0: {} yocto-queue@1.2.2: {}