diff --git a/package.json b/package.json index 75ab1c3bf..02ced54d0 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@tsconfig/strictest": "2.0.5", "@types/json-schema": "7.0.15", "@types/node": "24.2.0", - "@vitest/coverage-v8": "4.0.0-beta.6", + "@vitest/coverage-v8": "4.0.0-beta.17", "db0": "0.3.2", "eslint": "9.32.0", "hono": "4.8.12", @@ -59,7 +59,7 @@ "type-fest": "4.41.0", "typescript": "5.9.2", "valibot": "1.1.0", - "vitest": "4.0.0-beta.6", + "vitest": "4.0.0-beta.17", "xior": "0.7.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dcc8f73da..e47b9e10c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: 5.1.0 - version: 5.1.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) + version: 5.1.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) '@biomejs/biome': specifier: 2.1.3 version: 2.1.3 @@ -48,8 +48,8 @@ importers: specifier: 24.2.0 version: 24.2.0 '@vitest/coverage-v8': - specifier: 4.0.0-beta.6 - version: 4.0.0-beta.6(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) + specifier: 4.0.0-beta.17 + version: 4.0.0-beta.17(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) db0: specifier: 0.3.2 version: 0.3.2(better-sqlite3@11.10.0) @@ -96,8 +96,8 @@ importers: specifier: 1.1.0 version: 1.1.0(typescript@5.9.2) vitest: - specifier: 4.0.0-beta.6 - version: 4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) + specifier: 4.0.0-beta.17 + version: 4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) xior: specifier: 0.7.8 version: 0.7.8 @@ -523,9 +523,15 @@ packages: '@jridgewell/sourcemap-codec@1.5.4': resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@napi-rs/wasm-runtime@1.0.1': resolution: {integrity: sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==} @@ -817,11 +823,11 @@ packages: resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/coverage-v8@4.0.0-beta.6': - resolution: {integrity: sha512-ktfxAmkue/yDq8mri5GUuDBq+KNWrQfDge/U2S2i5OYM/h4sqy3o4UjmxcP3/thS+4pLJfhk/e84OFfdQksJ0g==} + '@vitest/coverage-v8@4.0.0-beta.17': + resolution: {integrity: sha512-QetR5ju+OeIK6EyOKz/Z3txW9oFTn262VkCngrfXMNwPo6FWTHzMPIl98V/qxIzsAlrSVG85XuVJcC3XdC7LwA==} peerDependencies: - '@vitest/browser': 4.0.0-beta.6 - vitest: 4.0.0-beta.6 + '@vitest/browser': 4.0.0-beta.17 + vitest: 4.0.0-beta.17 peerDependenciesMeta: '@vitest/browser': optional: true @@ -838,11 +844,11 @@ packages: vitest: optional: true - '@vitest/expect@4.0.0-beta.6': - resolution: {integrity: sha512-dirPYot23Y+oeTSkWZj1Xv6iPQ+jytpkv6OcaSPWuBmdCX5dg//N3U2VGmI1osbnKcu/Ko2cV+Uxx5I5545CTg==} + '@vitest/expect@4.0.0-beta.17': + resolution: {integrity: sha512-guY0R9wPiwecV5+ptTVC4qGiOB0Ip5NVn9e8T1Wrf4HubG61MDL+iI1dPpkxJBm1U4yXev6gBkT/vrVtR/5q0w==} - '@vitest/mocker@4.0.0-beta.6': - resolution: {integrity: sha512-FVWcdkAdVvpa804Ukpd2MaQQ+6Rto5YlUFpZol/DuQgXM6VXHUUEVfZeJpyv0EF8quOmjwlPWJAnmzAl/hL8Jw==} + '@vitest/mocker@4.0.0-beta.17': + resolution: {integrity: sha512-m56dc63UL10BiFHZ++XdFv58YEHAjRvgL4Mbb+Qlrkk5ul2cs7Q6LzuXDUE2TshVRnPWzwWXT3N+aAygrplIvw==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -852,20 +858,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.0-beta.6': - resolution: {integrity: sha512-7pk/LkA2pE2O5dYLy+H7E9F6lNxmnWi+nHVGmd/JotCIbUy4Y0Q9wcSQatUKSRY4xkKrO/Ymb7jU8fSYcZ9Skw==} + '@vitest/pretty-format@4.0.0-beta.17': + resolution: {integrity: sha512-CSlfXqUgCOem5bawWaWHyEapCiJbLkkpbQJMXbVZMjPXmS25rmTTvLR4R8pGW53GV0b6c1L4Bt2DoZiZtx1elA==} - '@vitest/runner@4.0.0-beta.6': - resolution: {integrity: sha512-n350+NMd9HC1yXpuEASgABLgpRTc7CO3jOKbfRw/IX5rQbHxqpa1lpNliWrb5b89ZiK/V1DNSEfqOho9qQjeTw==} + '@vitest/runner@4.0.0-beta.17': + resolution: {integrity: sha512-jhMbh3NPjZNFQJA3OtCFP5taNmPkyujsXd6T7NK7/0lwgb8CEGqgNfFUe9vZU9i1+HcTz2vRLXKETgyg42fulg==} - '@vitest/snapshot@4.0.0-beta.6': - resolution: {integrity: sha512-ciqDHmA71fSuO6eB4imTci5g2BwO+nDIuozeu1sXp06WP869xIZ644a83puWthXIv/+2LliHaHx0qQiJ/yYIRg==} + '@vitest/snapshot@4.0.0-beta.17': + resolution: {integrity: sha512-Ccq1hYME9kgxWiqlsTyVjkpRTAaGOVMOKJryYv1ybePg0TJFdPts32WYW74J8YKg53ZcDOjWhv3QkTTl7p7Ntw==} - '@vitest/spy@4.0.0-beta.6': - resolution: {integrity: sha512-zKGpj93bqs2BkHB4clcXngfu7VOSieIL+dk/afqSZ4ylYKYyMT2b6QCw7DkWn9a7bW9bC9IrizPzJrAVKnkZKQ==} + '@vitest/spy@4.0.0-beta.17': + resolution: {integrity: sha512-c6sIXHQSMx1yDBbDF1vHDaJ+2KQySOExYuQhFMj3lG1woTVdRmX1omtPsLypsa7uVwVLc466DtLVvgAsSQIi2g==} - '@vitest/utils@4.0.0-beta.6': - resolution: {integrity: sha512-v5cwVYZyB7Vp5T1hipS7wpKg0S18ksSSB7fOGv22iDwQJLGxlYKwuMvPgoQaWFMNWRVsuBgjEjQLY8KhGhTlXw==} + '@vitest/utils@4.0.0-beta.17': + resolution: {integrity: sha512-PdhF3Kk1QFQ0H6iQzILGXCNDuhFgdxJKGJwzpPr/Hk7KWKiymj2w/7gusB95Ckh0t/kJPW+O99afLzoRPGsrFw==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -902,16 +908,12 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - ast-kit@2.1.1: resolution: {integrity: sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==} engines: {node: '>=20.18.0'} - ast-v8-to-istanbul@0.3.4: - resolution: {integrity: sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==} + ast-v8-to-istanbul@0.3.5: + resolution: {integrity: sha512-9SdXjNheSiE8bALAQCQQuT6fgQaoxJh7IRYrRGZ8/9nv8WhJeC1aXAwN8TbaOssGOukUvyvnkgD9+Yuykvl1aA==} atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} @@ -975,8 +977,8 @@ packages: caniuse-lite@1.0.30001731: resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} - chai@5.2.1: - resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + chai@6.2.0: + resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==} engines: {node: '>=18'} chalk@4.1.2: @@ -986,10 +988,6 @@ packages: change-case@5.4.4: resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -1077,14 +1075,19 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -1341,6 +1344,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -1491,8 +1503,8 @@ packages: resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} jiti@2.5.1: @@ -1562,11 +1574,8 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - loupe@3.2.0: - resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} - - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -1696,10 +1705,6 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - pathval@2.0.1: - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} - engines: {node: '>= 14.16'} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -1940,9 +1945,6 @@ packages: resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==} engines: {node: '>=14.16'} - strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -1983,12 +1985,16 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinypool@1.1.1: - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} - engines: {node: ^18.0.0 || >=20.0.0} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} - tinyrainbow@2.0.0: - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + tinypool@2.0.0: + resolution: {integrity: sha512-/RX9RzeH2xU5ADE7n2Ykvmi9ED3FBGPAjw9u3zucrNNaEBIO0HPSYgL0NT7+3p147ojeSdaVu08F6hjpv31HJg==} + engines: {node: ^20.0.0 || >=22.0.0} + + tinyrainbow@3.0.3: + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==} engines: {node: '>=14.0.0'} to-regex-range@5.0.1: @@ -2123,16 +2129,18 @@ packages: yaml: optional: true - vitest@4.0.0-beta.6: - resolution: {integrity: sha512-vCmDHLkvmshANLjl2DkwdlwLsZDu99/831HjqHWtWkqhSPooUHAuBDFBbKrZeGFfv8I9qn0WhuXPuzItfhNSJg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest@4.0.0-beta.17: + resolution: {integrity: sha512-R2vM2ErERS4hcmrZ0vrGhy/v9HEkCRnUXHJLhuvnQfO8uWspjuMNxIej1Ru/pBvR5pDfN2mqb1679Lk4yyJ7NA==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 4.0.0-beta.6 - '@vitest/ui': 4.0.0-beta.6 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.0.0-beta.17 + '@vitest/browser-preview': 4.0.0-beta.17 + '@vitest/browser-webdriverio': 4.0.0-beta.17 + '@vitest/ui': 4.0.0-beta.17 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -2142,7 +2150,11 @@ packages: optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true '@vitest/ui': optional: true @@ -2192,14 +2204,14 @@ packages: snapshots: - '@antfu/eslint-config@5.1.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': + '@antfu/eslint-config@5.1.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.11.0 '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0(jiti@2.5.1)) '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) - '@vitest/eslint-plugin': 1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) + '@vitest/eslint-plugin': 1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) ansis: 4.1.0 cac: 6.7.14 eslint: 9.32.0(jiti@2.5.1) @@ -2507,11 +2519,18 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + '@napi-rs/wasm-runtime@1.0.1': dependencies: '@emnapi/core': 1.4.5 @@ -2771,72 +2790,70 @@ snapshots: '@typescript-eslint/types': 8.39.0 eslint-visitor-keys: 4.2.1 - '@vitest/coverage-v8@4.0.0-beta.6(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': + '@vitest/coverage-v8@4.0.0-beta.17(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.0.0-beta.6 - ast-v8-to-istanbul: 0.3.4 - debug: 4.4.1 + '@vitest/utils': 4.0.0-beta.17 + ast-v8-to-istanbul: 0.3.5 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 + istanbul-reports: 3.2.0 magicast: 0.3.5 std-env: 3.9.0 - tinyrainbow: 2.0.0 - vitest: 4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) + tinyrainbow: 3.0.3 + vitest: 4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2)(vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': dependencies: '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) optionalDependencies: typescript: 5.9.2 - vitest: 4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) + vitest: 4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vitest/expect@4.0.0-beta.6': + '@vitest/expect@4.0.0-beta.17': dependencies: '@types/chai': 5.2.2 - '@vitest/spy': 4.0.0-beta.6 - '@vitest/utils': 4.0.0-beta.6 - chai: 5.2.1 - tinyrainbow: 2.0.0 + '@vitest/spy': 4.0.0-beta.17 + '@vitest/utils': 4.0.0-beta.17 + chai: 6.2.0 + tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.0-beta.6(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': + '@vitest/mocker@4.0.0-beta.17(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1))': dependencies: - '@vitest/spy': 4.0.0-beta.6 + '@vitest/spy': 4.0.0-beta.17 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.19 optionalDependencies: vite: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) - '@vitest/pretty-format@4.0.0-beta.6': + '@vitest/pretty-format@4.0.0-beta.17': dependencies: - tinyrainbow: 2.0.0 + tinyrainbow: 3.0.3 - '@vitest/runner@4.0.0-beta.6': + '@vitest/runner@4.0.0-beta.17': dependencies: - '@vitest/utils': 4.0.0-beta.6 + '@vitest/utils': 4.0.0-beta.17 pathe: 2.0.3 - strip-literal: 3.0.0 - '@vitest/snapshot@4.0.0-beta.6': + '@vitest/snapshot@4.0.0-beta.17': dependencies: - '@vitest/pretty-format': 4.0.0-beta.6 - magic-string: 0.30.17 + '@vitest/pretty-format': 4.0.0-beta.17 + magic-string: 0.30.19 pathe: 2.0.3 - '@vitest/spy@4.0.0-beta.6': {} + '@vitest/spy@4.0.0-beta.17': {} - '@vitest/utils@4.0.0-beta.6': + '@vitest/utils@4.0.0-beta.17': dependencies: - '@vitest/pretty-format': 4.0.0-beta.6 - loupe: 3.2.0 - tinyrainbow: 2.0.0 + '@vitest/pretty-format': 4.0.0-beta.17 + tinyrainbow: 3.0.3 acorn-jsx@5.3.2(acorn@8.15.0): dependencies: @@ -2868,16 +2885,14 @@ snapshots: argparse@2.0.1: {} - assertion-error@2.0.1: {} - ast-kit@2.1.1: dependencies: '@babel/parser': 7.28.0 pathe: 2.0.3 - ast-v8-to-istanbul@0.3.4: + ast-v8-to-istanbul@0.3.5: dependencies: - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 js-tokens: 9.0.1 @@ -2947,13 +2962,7 @@ snapshots: caniuse-lite@1.0.30001731: {} - chai@5.2.1: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.2.0 - pathval: 2.0.1 + chai@6.2.0: {} chalk@4.1.2: dependencies: @@ -2962,8 +2971,6 @@ snapshots: change-case@5.4.4: {} - check-error@2.1.1: {} - chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -3028,13 +3035,15 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 optional: true - deep-eql@5.0.2: {} - deep-extend@0.6.0: optional: true @@ -3356,6 +3365,10 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -3475,12 +3488,12 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.29 - debug: 4.4.1 + debug: 4.4.3 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -3535,11 +3548,9 @@ snapshots: lodash.merge@4.6.2: {} - loupe@3.2.0: {} - - magic-string@0.30.17: + magic-string@0.30.19: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: @@ -3664,8 +3675,6 @@ snapshots: pathe@2.0.3: {} - pathval@2.0.1: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -3961,10 +3970,6 @@ snapshots: strip-json-comments@5.0.2: {} - strip-literal@3.0.0: - dependencies: - js-tokens: 9.0.1 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -4013,9 +4018,14 @@ snapshots: fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 - tinypool@1.1.1: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 - tinyrainbow@2.0.0: {} + tinypool@2.0.0: {} + + tinyrainbow@3.0.3: {} to-regex-range@5.0.1: dependencies: @@ -4109,7 +4119,7 @@ snapshots: picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.46.2 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.2.0 fsevents: 2.3.3 @@ -4117,29 +4127,27 @@ snapshots: terser: 5.31.6 yaml: 2.8.1 - vitest@4.0.0-beta.6(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1): + vitest@4.0.0-beta.17(@types/debug@4.1.12)(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1): dependencies: - '@types/chai': 5.2.2 - '@vitest/expect': 4.0.0-beta.6 - '@vitest/mocker': 4.0.0-beta.6(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) - '@vitest/pretty-format': 4.0.0-beta.6 - '@vitest/runner': 4.0.0-beta.6 - '@vitest/snapshot': 4.0.0-beta.6 - '@vitest/spy': 4.0.0-beta.6 - '@vitest/utils': 4.0.0-beta.6 - chai: 5.2.1 - debug: 4.4.1 + '@vitest/expect': 4.0.0-beta.17 + '@vitest/mocker': 4.0.0-beta.17(vite@7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1)) + '@vitest/pretty-format': 4.0.0-beta.17 + '@vitest/runner': 4.0.0-beta.17 + '@vitest/snapshot': 4.0.0-beta.17 + '@vitest/spy': 4.0.0-beta.17 + '@vitest/utils': 4.0.0-beta.17 + debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 - magic-string: 0.30.17 + magic-string: 0.30.19 pathe: 2.0.3 picomatch: 4.0.3 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.14 - tinypool: 1.1.1 - tinyrainbow: 2.0.0 + tinyglobby: 0.2.15 + tinypool: 2.0.0 + tinyrainbow: 3.0.3 vite: 7.0.6(@types/node@24.2.0)(jiti@2.5.1)(terser@5.31.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: