diff --git a/package.json b/package.json index ca97e64..0347a97 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "vite-plugin-markdown": "^2.2.0", "vite-plugin-stylelint": "^5.3.1", "vite-plugin-vue-layouts": "^0.11.0", - "vitest": "^2.1.9", + "vitest": "^5.0.0", "vue-prism-editor": "2.0.0-alpha.2", "vue-router": "^4.4.5", "vue-tsc": "^2.1.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d91583..98bbb6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^3.9.1 - version: 3.9.1(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(@vue/compiler-sfc@3.5.10)(eslint@9.39.2)(typescript@5.6.3)(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3)) + version: 3.9.1(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(@vue/compiler-sfc@3.5.10)(eslint@9.39.2)(typescript@5.6.3)(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))) '@nabla/vite-plugin-eslint': specifier: ^2.0.4 version: 2.0.4(eslint@9.39.2)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) @@ -32,7 +32,7 @@ importers: version: 5.2.0(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))(vue@3.5.10(typescript@5.6.3)) '@vitest/web-worker': specifier: ^2.1.5 - version: 2.1.5(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3)) + version: 2.1.5(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))) '@volverjs/style': specifier: 0.1.12-beta.20 version: 0.1.12-beta.20 @@ -94,8 +94,8 @@ importers: specifier: ^0.11.0 version: 0.11.0(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))(vue-router@4.4.5(vue@3.5.10(typescript@5.6.3)))(vue@3.5.10(typescript@5.6.3)) vitest: - specifier: ^2.1.9 - version: 2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3) + specifier: ^5.0.0 + version: 5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) vue-prism-editor: specifier: 2.0.0-alpha.2 version: 2.0.0-alpha.2(vue@3.5.10(typescript@5.6.3)) @@ -498,9 +498,19 @@ packages: peerDependencies: vue: '>=3' + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.6.0': + resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@lukeed/csprng@1.1.0': resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} engines: {node: '>=8'} @@ -698,12 +708,18 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/eslint@8.21.3': resolution: {integrity: sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==} @@ -909,14 +925,11 @@ packages: '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/expect@2.1.9': - resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} - - '@vitest/mocker@2.1.9': - resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} + '@vitest/mocker@5.0.0': + resolution: {integrity: sha512-66PGTMIiVJP3t4a5yxU9qPtf7MdTBs8jmToMvy+HVflB3Yy13WJZTtPePdvU+wjRV02SKK5doLbSA6o9pwOmiA==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true @@ -929,20 +942,11 @@ packages: '@vitest/pretty-format@2.1.5': resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==} - '@vitest/pretty-format@2.1.9': - resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} - - '@vitest/runner@2.1.9': - resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} - - '@vitest/snapshot@2.1.9': - resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} - '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/spy@2.1.9': - resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} + '@vitest/spy@5.0.0': + resolution: {integrity: sha512-uy+luWBAPw9XfthoHi5AkfHUnuPYEESjl0p/r+meoBnU8bxg5GDQ3Ey8MjcJ6sqahkL4PFyrvfMJJBw7LbU06g==} '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} @@ -950,9 +954,6 @@ packages: '@vitest/utils@2.1.5': resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==} - '@vitest/utils@2.1.9': - resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} - '@vitest/web-worker@2.1.5': resolution: {integrity: sha512-Cl+jooxraKRVUGZCK7py/dgj4JqypxYRM3Mc/uQ+LUlSMC8yJ1lL12LnXSv/z3l/RI/OpmAH6iAVPKSf5LpjdQ==} peerDependencies: @@ -1277,10 +1278,6 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -1299,6 +1296,10 @@ packages: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -1694,6 +1695,9 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + esbuild-register@3.6.0: resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: @@ -1893,6 +1897,7 @@ packages: eslint@9.39.2: resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -1951,8 +1956,8 @@ packages: resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} engines: {node: '>=0.10.0'} - expect-type@1.1.0: - resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + expect-type@1.4.0: + resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} engines: {node: '>=12.0.0'} express@4.21.0: @@ -1997,6 +2002,15 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + 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-contents@0.2.4: resolution: {integrity: sha512-PEz7U6YlXr+dvWCtW63DUY1LUTHOVs1rv4s1/I/39dpvvidQqMSTY6JklazQS60MMoI/ztpo5kMlpdvGagvLbA==} engines: {node: '>=0.10.0'} @@ -2597,6 +2611,9 @@ packages: magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@1.2.3: + resolution: {integrity: sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==} + markdown-it-anchor@9.2.0: resolution: {integrity: sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg==} peerDependencies: @@ -2923,6 +2940,10 @@ packages: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -3060,6 +3081,10 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + pkg-types@1.2.0: resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} @@ -3544,8 +3569,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.8.0: - resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} storybook@8.3.2: resolution: {integrity: sha512-jfDPtoPTtXcQ4O82u6+VE0V8q05hnj9NdmTVJvUxab796FoEbhk07xFLynOopfd9h9i0D/jc5Sf4C+iMe1bhmA==} @@ -3680,15 +3705,20 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinybench@6.1.4: + resolution: {integrity: sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==} + engines: {node: '>=20.0.0'} tinyexec@0.3.1: resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} - engines: {node: ^18.0.0 || >=20.0.0} + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} @@ -3882,11 +3912,6 @@ packages: resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==} engines: {node: '>= 0.9'} - vite-node@2.1.9: - resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - vite-plugin-markdown@2.2.0: resolution: {integrity: sha512-eH2tXMZcx3EHb5okd+/0VIyoR8Gp9pGe24UXitOOcGkzObbJ1vl48aGOAbakoT88FBdzC8MXNkMfBIB9VK0Ndg==} peerDependencies: @@ -3947,23 +3972,39 @@ packages: terser: optional: true - vitest@2.1.9: - resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@5.0.0: + resolution: {integrity: sha512-gpsMNoRhMjMktVxPtstOH4/PJuPyovVaMDr4oDilXaGH1EcqM2OE96SoHT2VIQ6fTGtTjqmHDrEu2X9RQiXf8Q==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.9 - '@vitest/ui': 2.1.9 + '@opentelemetry/api': ^1.9.0 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.0 + '@vitest/browser-preview': 5.0.0 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.0 + '@vitest/coverage-v8': 5.0.0 + '@vitest/ui': 5.0.0 happy-dom: '*' jsdom: '*' + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@opentelemetry/api': + optional: true '@types/node': optional: true - '@vitest/browser': + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': optional: true '@vitest/ui': optional: true @@ -4172,7 +4213,7 @@ snapshots: '@adobe/css-tools@4.4.0': {} - '@antfu/eslint-config@3.9.1(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(@vue/compiler-sfc@3.5.10)(eslint@9.39.2)(typescript@5.6.3)(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3))': + '@antfu/eslint-config@3.9.1(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(@vue/compiler-sfc@3.5.10)(eslint@9.39.2)(typescript@5.6.3)(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)))': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 @@ -4181,7 +4222,7 @@ snapshots: '@stylistic/eslint-plugin': 2.10.1(eslint@9.39.2)(typescript@5.6.3) '@typescript-eslint/eslint-plugin': 8.14.0(@typescript-eslint/parser@8.14.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3) '@typescript-eslint/parser': 8.14.0(eslint@9.39.2)(typescript@5.6.3) - '@vitest/eslint-plugin': 1.1.10(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3)(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3)) + '@vitest/eslint-plugin': 1.1.10(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3)(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))) eslint: 9.39.2 eslint-config-flat-gitignore: 0.3.0(eslint@9.39.2) eslint-flat-config-utils: 0.4.0 @@ -4515,8 +4556,17 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.5.10(typescript@5.6.3) + '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.6.0': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.6.0 + '@lukeed/csprng@1.1.0': {} '@nabla/vite-plugin-eslint@2.0.4(eslint@9.39.2)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))': @@ -4716,6 +4766,11 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 22.9.0 + '@types/chai@5.2.3': + dependencies: + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + '@types/connect@3.4.38': dependencies: '@types/node': 22.9.0 @@ -4724,6 +4779,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/deep-eql@4.0.2': {} + '@types/eslint@8.21.3': dependencies: '@types/estree': 1.0.5 @@ -4962,13 +5019,13 @@ snapshots: vite: 5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3) vue: 3.5.10(typescript@5.6.3) - '@vitest/eslint-plugin@1.1.10(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3)(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3))': + '@vitest/eslint-plugin@1.1.10(@typescript-eslint/utils@8.14.0(eslint@9.39.2)(typescript@5.6.3))(eslint@9.39.2)(typescript@5.6.3)(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)))': dependencies: '@typescript-eslint/utils': 8.14.0(eslint@9.39.2)(typescript@5.6.3) eslint: 9.39.2 optionalDependencies: typescript: 5.6.3 - vitest: 2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3) + vitest: 5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) '@vitest/expect@2.0.5': dependencies: @@ -4977,18 +5034,12 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/expect@2.1.9': + '@vitest/mocker@5.0.0(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))': dependencies: - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.1.2 - tinyrainbow: 1.2.0 - - '@vitest/mocker@2.1.9(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3))': - dependencies: - '@vitest/spy': 2.1.9 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.0 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 1.2.3 optionalDependencies: vite: 5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3) @@ -5000,28 +5051,11 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.9': - dependencies: - tinyrainbow: 1.2.0 - - '@vitest/runner@2.1.9': - dependencies: - '@vitest/utils': 2.1.9 - pathe: 1.1.2 - - '@vitest/snapshot@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - magic-string: 0.30.12 - pathe: 1.1.2 - '@vitest/spy@2.0.5': dependencies: tinyspy: 3.0.2 - '@vitest/spy@2.1.9': - dependencies: - tinyspy: 3.0.2 + '@vitest/spy@5.0.0': {} '@vitest/utils@2.0.5': dependencies: @@ -5036,16 +5070,10 @@ snapshots: loupe: 3.1.2 tinyrainbow: 1.2.0 - '@vitest/utils@2.1.9': - dependencies: - '@vitest/pretty-format': 2.1.9 - loupe: 3.1.2 - tinyrainbow: 1.2.0 - - '@vitest/web-worker@2.1.5(vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3))': + '@vitest/web-worker@2.1.5(vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)))': dependencies: debug: 4.3.7 - vitest: 2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3) + vitest: 5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) transitivePeerDependencies: - supports-color @@ -5466,8 +5494,6 @@ snapshots: bytes@3.1.2: {} - cac@6.7.14: {} - call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -5490,6 +5516,8 @@ snapshots: loupe: 3.1.2 pathval: 2.0.0 + chai@6.2.2: {} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 @@ -5869,6 +5897,8 @@ snapshots: es-module-lexer@1.5.4: {} + es-module-lexer@2.3.2: {} + esbuild-register@3.6.0(esbuild@0.21.5): dependencies: debug: 4.3.7 @@ -6220,7 +6250,7 @@ snapshots: dependencies: os-homedir: 1.0.2 - expect-type@1.1.0: {} + expect-type@1.4.0: {} express@4.21.0: dependencies: @@ -6300,6 +6330,10 @@ snapshots: dependencies: pend: 1.2.0 + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + file-contents@0.2.4: dependencies: extend-shallow: 2.0.1 @@ -6906,7 +6940,11 @@ snapshots: magic-string@0.30.12: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.6.0 + + magic-string@1.2.3: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 markdown-it-anchor@9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.2.0): dependencies: @@ -7384,6 +7422,8 @@ snapshots: object-inspect@1.13.2: {} + obug@2.1.4: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -7517,6 +7557,8 @@ snapshots: picomatch@4.0.2: {} + picomatch@4.0.7: {} + pkg-types@1.2.0: dependencies: confbox: 0.1.7 @@ -8016,7 +8058,7 @@ snapshots: statuses@2.0.1: {} - std-env@3.8.0: {} + std-env@4.2.0: {} storybook@8.3.2: dependencies: @@ -8221,11 +8263,16 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@2.9.0: {} + tinybench@6.1.4: {} tinyexec@0.3.1: {} - tinypool@1.0.1: {} + tinyexec@1.3.0: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tinyrainbow@1.2.0: {} @@ -8420,24 +8467,6 @@ snapshots: clone-stats: 0.0.1 replace-ext: 0.0.1 - vite-node@2.1.9(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3): - dependencies: - cac: 6.7.14 - debug: 4.3.7 - es-module-lexer: 1.5.4 - pathe: 1.1.2 - vite: 5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-plugin-markdown@2.2.0(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)): dependencies: domhandler: 4.3.1 @@ -8480,42 +8509,28 @@ snapshots: sass: 1.79.3 sass-embedded: 1.81.0 - vitest@2.1.9(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(sass-embedded@1.81.0)(sass@1.79.3): - dependencies: - '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) - '@vitest/pretty-format': 2.1.9 - '@vitest/runner': 2.1.9 - '@vitest/snapshot': 2.1.9 - '@vitest/spy': 2.1.9 - '@vitest/utils': 2.1.9 - chai: 5.1.2 - debug: 4.3.7 - expect-type: 1.1.0 - magic-string: 0.30.12 - pathe: 1.1.2 - std-env: 3.8.0 - tinybench: 2.9.0 - tinyexec: 0.3.1 - tinypool: 1.0.1 - tinyrainbow: 1.2.0 + vitest@5.0.0(@types/node@22.9.0)(happy-dom@20.8.9)(jsdom@24.1.3)(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)): + dependencies: + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.0(vite@5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3)) + chai: 6.2.2 + es-module-lexer: 2.3.2 + expect-type: 1.4.0 + magic-string: 1.2.3 + obug: 2.1.4 + picomatch: 4.0.7 + std-env: 4.2.0 + tinybench: 6.1.4 + tinyexec: 1.3.0 + tinyglobby: 0.2.17 vite: 5.4.20(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3) - vite-node: 2.1.9(@types/node@22.9.0)(sass-embedded@1.81.0)(sass@1.79.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.9.0 happy-dom: 20.8.9 jsdom: 24.1.3 transitivePeerDependencies: - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser vscode-uri@3.0.8: {}