diff --git a/package.json b/package.json index 32d83bb..2c0d55d 100644 --- a/package.json +++ b/package.json @@ -25,19 +25,19 @@ "type-check": "DEBUG=0 vue-tsc --build --force" }, "devDependencies": { - "@playwright/test": "1.47.1", + "@playwright/test": "1.47.2", "@tsconfig/node20": "20.1.4", "@types/node": "20.16.5", - "@vitejs/plugin-vue": "5.1.3", + "@vitejs/plugin-vue": "5.1.4", "@vitest/coverage-v8": "2.1.1", "@vue/test-utils": "2.4.6", "@vue/tsconfig": "0.5.1", "happy-dom": "15.7.4", "typescript": "5.6.2", - "vite": "5.4.5", + "vite": "5.4.7", "vite-plugin-dts": "4.2.1", "vitest": "2.1.1", - "vue": "3.5.5", + "vue": "3.5.7", "vue-router": "4.4.5", "vue-tsc": "2.1.6" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c77aa81..961d5e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: devDependencies: '@playwright/test': - specifier: 1.47.1 - version: 1.47.1 + specifier: 1.47.2 + version: 1.47.2 '@tsconfig/node20': specifier: 20.1.4 version: 20.1.4 @@ -15,8 +15,8 @@ devDependencies: specifier: 20.16.5 version: 20.16.5 '@vitejs/plugin-vue': - specifier: 5.1.3 - version: 5.1.3(vite@5.4.5)(vue@3.5.5) + specifier: 5.1.4 + version: 5.1.4(vite@5.4.7)(vue@3.5.7) '@vitest/coverage-v8': specifier: 2.1.1 version: 2.1.1(vitest@2.1.1) @@ -33,20 +33,20 @@ devDependencies: specifier: 5.6.2 version: 5.6.2 vite: - specifier: 5.4.5 - version: 5.4.5(@types/node@20.16.5) + specifier: 5.4.7 + version: 5.4.7(@types/node@20.16.5) vite-plugin-dts: specifier: 4.2.1 - version: 4.2.1(@types/node@20.16.5)(typescript@5.6.2)(vite@5.4.5) + version: 4.2.1(@types/node@20.16.5)(typescript@5.6.2)(vite@5.4.7) vitest: specifier: 2.1.1 version: 2.1.1(@types/node@20.16.5)(happy-dom@15.7.4) vue: - specifier: 3.5.5 - version: 3.5.5(typescript@5.6.2) + specifier: 3.5.7 + version: 3.5.7(typescript@5.6.2) vue-router: specifier: 4.4.5 - version: 4.4.5(vue@3.5.5) + version: 4.4.5(vue@3.5.7) vue-tsc: specifier: 2.1.6 version: 2.1.6(typescript@5.6.2) @@ -401,12 +401,12 @@ packages: dev: true optional: true - /@playwright/test@1.47.1: - resolution: {integrity: sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q==} + /@playwright/test@1.47.2: + resolution: {integrity: sha512-jTXRsoSPONAs8Za9QEQdyjFn+0ZQFjCiIztAIF6bi1HqhBzG9Ma7g1WotyiGqFSBRZjIEqMdT8RUlbk1QVhzCQ==} engines: {node: '>=18'} hasBin: true dependencies: - playwright: 1.47.1 + playwright: 1.47.2 dev: true /@rollup/pluginutils@5.1.0: @@ -619,15 +619,15 @@ packages: undici-types: 6.19.8 dev: true - /@vitejs/plugin-vue@5.1.3(vite@5.4.5)(vue@3.5.5): - resolution: {integrity: sha512-3xbWsKEKXYlmX82aOHufFQVnkbMC/v8fLpWwh6hWOUrK5fbbtBh9Q/WWse27BFgSy2/e2c0fz5Scgya9h2GLhw==} + /@vitejs/plugin-vue@5.1.4(vite@5.4.7)(vue@3.5.7): + resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.4.5(@types/node@20.16.5) - vue: 3.5.5(typescript@5.6.2) + vite: 5.4.7(@types/node@20.16.5) + vue: 3.5.7(typescript@5.6.2) dev: true /@vitest/coverage-v8@2.1.1(vitest@2.1.1): @@ -665,7 +665,7 @@ packages: tinyrainbow: 1.2.0 dev: true - /@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.5): + /@vitest/mocker@2.1.1(@vitest/spy@2.1.1)(vite@5.4.7): resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} peerDependencies: '@vitest/spy': 2.1.1 @@ -680,7 +680,7 @@ packages: '@vitest/spy': 2.1.1 estree-walker: 3.0.3 magic-string: 0.30.11 - vite: 5.4.5(@types/node@20.16.5) + vite: 5.4.7(@types/node@20.16.5) dev: true /@vitest/pretty-format@2.1.1: @@ -754,33 +754,26 @@ packages: vscode-uri: 3.0.8 dev: true - /@vue/compiler-core@3.5.3: - resolution: {integrity: sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==} + /@vue/compiler-core@3.5.5: + resolution: {integrity: sha512-ZrxcY8JMoV+kgDrmRwlDufz0SjDZ7jfoNZiIBluAACMBmgr55o/jTbxnyrccH6VSJXnFaDI4Ik1UFCiq9r8i7w==} dependencies: '@babel/parser': 7.25.6 - '@vue/shared': 3.5.3 + '@vue/shared': 3.5.5 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 dev: true - /@vue/compiler-core@3.5.5: - resolution: {integrity: sha512-ZrxcY8JMoV+kgDrmRwlDufz0SjDZ7jfoNZiIBluAACMBmgr55o/jTbxnyrccH6VSJXnFaDI4Ik1UFCiq9r8i7w==} + /@vue/compiler-core@3.5.7: + resolution: {integrity: sha512-A0gay3lK71MddsSnGlBxRPOugIVdACze9L/rCo5X5srCyjQfZOfYtSFMJc3aOZCM+xN55EQpb4R97rYn/iEbSw==} dependencies: '@babel/parser': 7.25.6 - '@vue/shared': 3.5.5 + '@vue/shared': 3.5.7 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 dev: true - /@vue/compiler-dom@3.5.3: - resolution: {integrity: sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==} - dependencies: - '@vue/compiler-core': 3.5.3 - '@vue/shared': 3.5.3 - dev: true - /@vue/compiler-dom@3.5.5: resolution: {integrity: sha512-HSvK5q1gmBbxRse3S0Wt34RcKuOyjDJKDDMuF3i7NC+QkDFrbAqw8NnrEm/z7zFDxWZa4/5eUwsBOMQzm1RHBA==} dependencies: @@ -788,25 +781,32 @@ packages: '@vue/shared': 3.5.5 dev: true - /@vue/compiler-sfc@3.5.5: - resolution: {integrity: sha512-MzBHDxwZhgQPHrwJ5tj92gdTYRCuPDSZr8PY3+JFv8cv2UD5/WayH5yo0kKCkKfrtJhc39jNSMityHrkMSbfnA==} + /@vue/compiler-dom@3.5.7: + resolution: {integrity: sha512-GYWl3+gO8/g0ZdYaJ18fYHdI/WVic2VuuUd1NsPp60DWXKy+XjdhFsDW7FbUto8siYYZcosBGn9yVBkjhq1M8Q==} + dependencies: + '@vue/compiler-core': 3.5.7 + '@vue/shared': 3.5.7 + dev: true + + /@vue/compiler-sfc@3.5.7: + resolution: {integrity: sha512-EjOJtCWJrC7HqoCEzOwpIYHm+JH7YmkxC1hG6VkqIukYRqj8KFUlTLK6hcT4nGgtVov2+ZfrdrRlcaqS78HnBA==} dependencies: '@babel/parser': 7.25.6 - '@vue/compiler-core': 3.5.5 - '@vue/compiler-dom': 3.5.5 - '@vue/compiler-ssr': 3.5.5 - '@vue/shared': 3.5.5 + '@vue/compiler-core': 3.5.7 + '@vue/compiler-dom': 3.5.7 + '@vue/compiler-ssr': 3.5.7 + '@vue/shared': 3.5.7 estree-walker: 2.0.2 magic-string: 0.30.11 - postcss: 8.4.45 + postcss: 8.4.47 source-map-js: 1.2.0 dev: true - /@vue/compiler-ssr@3.5.5: - resolution: {integrity: sha512-oFasHnpv/upubjJEmqiTKQYb4qS3ziJddf4UVWuFw6ebk/QTrTUc+AUoTJdo39x9g+AOQBzhOU0ICCRuUjvkmw==} + /@vue/compiler-ssr@3.5.7: + resolution: {integrity: sha512-oZx+jXP2k5arV/8Ly3TpQbfFyimMw2ANrRqvHJoKjPqtEzazxQGZjCLOfq8TnZ3wy2TOXdqfmVp4q7FyYeHV4g==} dependencies: - '@vue/compiler-dom': 3.5.5 - '@vue/shared': 3.5.5 + '@vue/compiler-dom': 3.5.7 + '@vue/shared': 3.5.7 dev: true /@vue/compiler-vue2@2.7.16: @@ -829,9 +829,9 @@ packages: optional: true dependencies: '@volar/language-core': 2.4.1 - '@vue/compiler-dom': 3.5.3 + '@vue/compiler-dom': 3.5.5 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.3 + '@vue/shared': 3.5.5 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -839,46 +839,46 @@ packages: typescript: 5.6.2 dev: true - /@vue/reactivity@3.5.5: - resolution: {integrity: sha512-V4tTWElZQhT73PSK3Wnax9R9m4qvMX+LeKHnfylZc6SLh4Jc5/BPakp6e3zEhKWi5AN8TDzRkGnLkp8OqycYng==} + /@vue/reactivity@3.5.7: + resolution: {integrity: sha512-yF0EpokpOHRNXyn/h6abXc9JFIzfdAf0MJHIi92xxCWS0mqrXH6+2aZ+A6EbSrspGzX5MHTd5N8iBA28HnXu9g==} dependencies: - '@vue/shared': 3.5.5 + '@vue/shared': 3.5.7 dev: true - /@vue/runtime-core@3.5.5: - resolution: {integrity: sha512-2/CFaRN17jgsXy4MpigWFBCAMmLkXPb4CjaHrndglwYSra7ajvkH2cat21dscuXaH91G8fXAeg5gCyxWJ+wCRA==} + /@vue/runtime-core@3.5.7: + resolution: {integrity: sha512-OzLpBpKbZEaZVSNfd+hQbfBrDKux+b7Yl5hYhhWWWhHD7fEpF+CdI3Brm5k5GsufHEfvMcjruPxwQZuBN6nFYQ==} dependencies: - '@vue/reactivity': 3.5.5 - '@vue/shared': 3.5.5 + '@vue/reactivity': 3.5.7 + '@vue/shared': 3.5.7 dev: true - /@vue/runtime-dom@3.5.5: - resolution: {integrity: sha512-0bQGgCuL+4Muz5PsCLgF4Ata9BTdhHi5VjsxtTDyI0Wy4MgoSvBGaA6bDc7W7CGgZOyirf9LNeetMYHQ05pgpw==} + /@vue/runtime-dom@3.5.7: + resolution: {integrity: sha512-fL7cETfE27U2jyTgqzE382IGFY6a6uyznErn27KbbEzNctzxxUWYDbaN3B55l9nXh0xW2LRWPuWKOvjtO2UewQ==} dependencies: - '@vue/reactivity': 3.5.5 - '@vue/runtime-core': 3.5.5 - '@vue/shared': 3.5.5 + '@vue/reactivity': 3.5.7 + '@vue/runtime-core': 3.5.7 + '@vue/shared': 3.5.7 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.5.5(vue@3.5.5): - resolution: {integrity: sha512-XjRamLIq5f47cxgy+hiX7zUIY+4RHdPDVrPvvMDAUTdW5RJWX/S0ji/rCbm3LWTT/9Co9bvQME8ZI15ahL4/Qw==} + /@vue/server-renderer@3.5.7(vue@3.5.7): + resolution: {integrity: sha512-peRypij815eIDjpPpPXvYQGYqPH6QXwLJGWraJYPPn8JqWGl29A8QXnS7/Mh3TkMiOcdsJNhbFCoW2Agc2NgAQ==} peerDependencies: - vue: 3.5.5 + vue: 3.5.7 dependencies: - '@vue/compiler-ssr': 3.5.5 - '@vue/shared': 3.5.5 - vue: 3.5.5(typescript@5.6.2) - dev: true - - /@vue/shared@3.5.3: - resolution: {integrity: sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==} + '@vue/compiler-ssr': 3.5.7 + '@vue/shared': 3.5.7 + vue: 3.5.7(typescript@5.6.2) dev: true /@vue/shared@3.5.5: resolution: {integrity: sha512-0KyMXyEgnmFAs6rNUL+6eUHtUCqCaNrVd+AW3MX3LyA0Yry5SA0Km03CDKiOua1x1WWnIr+W9+S0GMFoSDWERQ==} dev: true + /@vue/shared@3.5.7: + resolution: {integrity: sha512-NBE1PBIvzIedxIc2RZiKXvGbJkrZ2/hLf3h8GlS4/sP9xcXEZMFWOazFkNd6aGeUCMaproe5MHVYB3/4AW9q9g==} + dev: true + /@vue/test-utils@2.4.6: resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} dependencies: @@ -1483,6 +1483,10 @@ packages: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} dev: true + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -1496,18 +1500,18 @@ packages: pathe: 1.1.2 dev: true - /playwright-core@1.47.1: - resolution: {integrity: sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ==} + /playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} engines: {node: '>=18'} hasBin: true dev: true - /playwright@1.47.1: - resolution: {integrity: sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw==} + /playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} engines: {node: '>=18'} hasBin: true dependencies: - playwright-core: 1.47.1 + playwright-core: 1.47.2 optionalDependencies: fsevents: 2.3.2 dev: true @@ -1521,6 +1525,15 @@ packages: source-map-js: 1.2.0 dev: true + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + dev: true + /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true @@ -1604,6 +1617,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -1758,7 +1776,7 @@ packages: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 - vite: 5.4.5(@types/node@20.16.5) + vite: 5.4.7(@types/node@20.16.5) transitivePeerDependencies: - '@types/node' - less @@ -1771,7 +1789,7 @@ packages: - terser dev: true - /vite-plugin-dts@4.2.1(@types/node@20.16.5)(typescript@5.6.2)(vite@5.4.5): + /vite-plugin-dts@4.2.1(@types/node@20.16.5)(typescript@5.6.2)(vite@5.4.7): resolution: {integrity: sha512-/QlYvgUMiv8+ZTEerhNCYnYaZMM07cdlX6hQCR/w/g/nTh0tUXPoYwbT6SitizLJ9BybT1lnrcZgqheI6wromQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1791,15 +1809,15 @@ packages: local-pkg: 0.5.0 magic-string: 0.30.11 typescript: 5.6.2 - vite: 5.4.5(@types/node@20.16.5) + vite: 5.4.7(@types/node@20.16.5) transitivePeerDependencies: - '@types/node' - rollup - supports-color dev: true - /vite@5.4.5(@types/node@20.16.5): - resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} + /vite@5.4.7(@types/node@20.16.5): + resolution: {integrity: sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -1864,7 +1882,7 @@ packages: dependencies: '@types/node': 20.16.5 '@vitest/expect': 2.1.1 - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.5) + '@vitest/mocker': 2.1.1(@vitest/spy@2.1.1)(vite@5.4.7) '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.1.1 '@vitest/snapshot': 2.1.1 @@ -1880,7 +1898,7 @@ packages: tinyexec: 0.3.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@20.16.5) + vite: 5.4.7(@types/node@20.16.5) vite-node: 2.1.1(@types/node@20.16.5) why-is-node-running: 2.3.0 transitivePeerDependencies: @@ -1903,13 +1921,13 @@ packages: resolution: {integrity: sha512-qdGXCtoBrwqk1BT6r2+1Wcvl583ZVkuSZ3or7Y1O2w5AvWtlvvxwjGhmz5DdPJS9xqRdDlgTJ/38ehWnEi0tFA==} dev: true - /vue-router@4.4.5(vue@3.5.5): + /vue-router@4.4.5(vue@3.5.7): resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.5(typescript@5.6.2) + vue: 3.5.7(typescript@5.6.2) dev: true /vue-tsc@2.1.6(typescript@5.6.2): @@ -1924,19 +1942,19 @@ packages: typescript: 5.6.2 dev: true - /vue@3.5.5(typescript@5.6.2): - resolution: {integrity: sha512-ybC+xn67K4+df1yVeov4UjBGyVcXM0a1g7JVZr+pWVUX3xF6ntXU0wIjkTkduZBUIpxTlsftJSxz2kwhsT7dgA==} + /vue@3.5.7(typescript@5.6.2): + resolution: {integrity: sha512-JcFm0f5j8DQO9E07pZRxqZ/ZsNopMVzHYXpKvnfqXFcA4JTi+4YcrikRn9wkzWsdj0YsLzlLIsR0zzGxA2P6Wg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.5.5 - '@vue/compiler-sfc': 3.5.5 - '@vue/runtime-dom': 3.5.5 - '@vue/server-renderer': 3.5.5(vue@3.5.5) - '@vue/shared': 3.5.5 + '@vue/compiler-dom': 3.5.7 + '@vue/compiler-sfc': 3.5.7 + '@vue/runtime-dom': 3.5.7 + '@vue/server-renderer': 3.5.7(vue@3.5.7) + '@vue/shared': 3.5.7 typescript: 5.6.2 dev: true