diff --git a/packages/app/package.json b/packages/app/package.json index 9f31deb1..c5346223 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -26,7 +26,7 @@ "seedpods": "^1.2.0", "tweakpane": "^4.0.5", "vue": "^3.5.18", - "vue-router": "^4.5.1", + "vue-router": "^5.0.3", "zod": "^4.0.14" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 121dfd19..a66ce841 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -108,27 +108,27 @@ importers: specifier: ^3.5.18 version: 3.5.18(typescript@5.8.3) vue-router: - specifier: ^4.5.1 - version: 4.6.3(vue@3.5.18(typescript@5.8.3)) + specifier: ^5.0.3 + version: 5.0.3(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3)))(vue@3.5.18(typescript@5.8.3)) zod: specifier: ^4.0.14 version: 4.1.12 devDependencies: '@cassiopeia/vite': specifier: 7.1.0 - version: 7.1.0(@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3)))(cassiopeia@7.1.0(coastal@0.2.1))(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3)) + version: 7.1.0(@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3)))(cassiopeia@7.1.0(coastal@0.2.1))(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3)) '@ls-lint/ls-lint': specifier: 2.3.1 version: 2.3.1 '@pointe/types': specifier: 5.15.1 - version: 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1)) + version: 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2)) '@types/lodash-es': specifier: 4.17.12 version: 4.17.12 '@vitejs/plugin-vue': specifier: 6.0.1 - version: 6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3)) + version: 6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -140,7 +140,7 @@ importers: version: 2.3.1 pointe: specifier: 5.15.1 - version: 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1)) + version: 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2)) prettier: specifier: 3.6.2 version: 3.6.2 @@ -158,7 +158,7 @@ importers: version: 5.8.3 vite: specifier: 7.0.8 - version: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + version: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) vue-tsc: specifier: 3.0.4 version: 3.0.4(typescript@5.8.3) @@ -183,7 +183,7 @@ importers: version: 24.1.0 '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -213,7 +213,7 @@ importers: version: 5.8.3 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) packages/cli: dependencies: @@ -283,7 +283,7 @@ importers: version: 24.1.0 '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -310,7 +310,7 @@ importers: version: 5.8.3 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) packages/plugin: dependencies: @@ -332,7 +332,7 @@ importers: version: 24.1.0 '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -362,7 +362,7 @@ importers: version: 5.8.3 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) packages/utilities: dependencies: @@ -384,7 +384,7 @@ importers: version: 24.1.0 '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -414,7 +414,7 @@ importers: version: 5.8.3 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) packages/vue: dependencies: @@ -436,7 +436,7 @@ importers: version: 24.1.0 '@vitest/coverage-v8': specifier: 3.2.4 - version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1)) + version: 3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2)) eslint: specifier: 9.32.0 version: 9.32.0(jiti@2.6.1) @@ -466,7 +466,7 @@ importers: version: 5.8.3 vitest: specifier: 3.2.4 - version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + version: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) vue: specifier: 3.5.18 version: 3.5.18(typescript@5.8.3) @@ -546,6 +546,10 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} @@ -554,13 +558,13 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -1273,6 +1277,9 @@ packages: '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1973,39 +1980,60 @@ packages: '@volar/typescript@2.4.20': resolution: {integrity: sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ==} + '@vue-macros/common@3.1.2': + resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - '@vue/compiler-core@3.5.24': - resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==} + '@vue/compiler-core@3.5.30': + resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - '@vue/compiler-dom@3.5.24': - resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==} + '@vue/compiler-dom@3.5.30': + resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} '@vue/compiler-sfc@3.5.18': resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + '@vue/compiler-sfc@3.5.30': + resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} + '@vue/compiler-ssr@3.5.18': resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + '@vue/compiler-ssr@3.5.30': + resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@6.6.4': - resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/devtools-api@7.7.8': resolution: {integrity: sha512-BtFcAmDbtXGwurWUFf8ogIbgZyR+rcVES1TSNEI8Em80fD8Anu+qTRN1Fc3J6vdRHlVM3fzPV1qIo+B4AiqGzw==} + '@vue/devtools-api@8.0.7': + resolution: {integrity: sha512-tc1TXAxclsn55JblLkFVcIRG7MeSJC4fWsPjfM7qu/IcmPUYnQ5Q8vzWwBpyDY24ZjmZTUCCwjRSNbx58IhlAA==} + '@vue/devtools-kit@7.7.8': resolution: {integrity: sha512-4Y8op+AoxOJhB9fpcEF6d5vcJXWKgHxC3B0ytUB8zz15KbP9g9WgVzral05xluxi2fOeAy6t140rdQ943GcLRQ==} + '@vue/devtools-kit@8.0.7': + resolution: {integrity: sha512-H6esJGHGl5q0E9iV3m2EoBQHJ+V83WMW83A0/+Fn95eZ2iIvdsq4+UCS6yT/Fdd4cGZSchx/MdWDreM3WqMsDw==} + '@vue/devtools-shared@7.7.8': resolution: {integrity: sha512-XHpO3jC5nOgYr40M9p8Z4mmKfTvUxKyRcUnpBAYg11pE78eaRFBKb0kG5yKLroMuJeeNH9LWmKp2zMU5LUc7CA==} + '@vue/devtools-shared@8.0.7': + resolution: {integrity: sha512-CgAb9oJH5NUmbQRdYDj/1zMiaICYSLtm+B1kxcP72LBrifGAjUmt8bx52dDH1gWRPlQgxGPqpAMKavzVirAEhA==} + '@vue/language-core@3.0.4': resolution: {integrity: sha512-BvueED4LfBCSNH66eeUQk37MQCb7hjdezzGgxniM0LbriW53AJIyLorgshAtStmjfsAuOCcTl/c1b+nz/ye8xQ==} peerDependencies: @@ -2031,8 +2059,8 @@ packages: '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} - '@vue/shared@3.5.24': - resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==} + '@vue/shared@3.5.30': + resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} '@vueuse/core@13.9.0': resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==} @@ -2148,9 +2176,17 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} + ast-kit@2.2.0: + resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} + engines: {node: '>=20.19.0'} + ast-v8-to-istanbul@0.3.8: resolution: {integrity: sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==} + ast-walker-scope@0.8.3: + resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==} + engines: {node: '>=20.19.0'} + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -2267,6 +2303,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + ci-info@4.3.1: resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} engines: {node: '>=8'} @@ -2335,6 +2375,9 @@ packages: confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + console-table-printer@2.15.0: resolution: {integrity: sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==} @@ -2523,6 +2566,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'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -3328,6 +3375,11 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + jsonc-eslint-parser@2.4.2: resolution: {integrity: sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3426,6 +3478,10 @@ packages: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} + local-pkg@1.1.2: + resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} + engines: {node: '>=14'} + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -3489,6 +3545,10 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + magic-string-ast@1.0.3: + resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} + engines: {node: '>=20.19.0'} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -3773,6 +3833,9 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3803,6 +3866,9 @@ packages: pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -3822,8 +3888,8 @@ packages: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} engines: {node: '>=4'} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -3872,6 +3938,9 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3895,6 +3964,10 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + refa@0.12.1: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -4003,6 +4076,9 @@ packages: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} engines: {node: ^14.0.0 || >=16.0.0} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + seedpods@1.2.0: resolution: {integrity: sha512-m3QKOxgvdQ3LBDt15Z2Z/fSpB4eXslO+xVIuU3LdV1hG3g8U7QckD1pMkKgU1OXoLWrcKGAyweNSk2HswtVIGA==} engines: {node: '>=22.13.1', pnpm: '>=10.4.1'} @@ -4412,6 +4488,14 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-utils@0.3.1: + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} + engines: {node: '>=20.19.0'} + + unplugin@3.0.0: + resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==} + engines: {node: ^20.19.0 || >=22.12.0} + update-browserslist-db@1.1.4: resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} hasBin: true @@ -4536,10 +4620,20 @@ packages: peerDependencies: eslint: '>=6.0.0' - vue-router@4.6.3: - resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} + vue-router@5.0.3: + resolution: {integrity: sha512-nG1c7aAFac7NYj8Hluo68WyWfc41xkEjaR0ViLHCa3oDvTQ/nIuLJlXJX1NUPw/DXzx/8+OKMng045HHQKQKWw==} peerDependencies: + '@pinia/colada': '>=0.21.2' + '@vue/compiler-sfc': ^3.5.17 + pinia: ^3.0.4 vue: ^3.5.0 + peerDependenciesMeta: + '@pinia/colada': + optional: true + '@vue/compiler-sfc': + optional: true + pinia: + optional: true vue-tsc@3.0.4: resolution: {integrity: sha512-kZmSEjGtROApVBuaIcoprrXZsFNGon5ggkTJokmhQ/H1hMzCFRPQ0Ed8IHYFsmYJYvHBcdmEQVGVcRuxzPzNbw==} @@ -4570,6 +4664,9 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -4678,8 +4775,8 @@ packages: resolution: {integrity: sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} hasBin: true @@ -4792,15 +4889,23 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/helper-string-parser@7.27.1': {} '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.28.5': + '@babel/parser@7.29.0': dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 - '@babel/types@7.28.5': + '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 @@ -4809,13 +4914,13 @@ snapshots: '@bjornlu/colorblind@1.0.3': {} - '@cassiopeia/vite@7.1.0(@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3)))(cassiopeia@7.1.0(coastal@0.2.1))(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3))': + '@cassiopeia/vite@7.1.0(@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3)))(cassiopeia@7.1.0(coastal@0.2.1))(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3))': dependencies: '@ast-grep/napi': 0.39.9 - '@vitejs/plugin-vue': 6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3)) + '@vitejs/plugin-vue': 6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3)) cassiopeia: 7.1.0(coastal@0.2.1) magic-string: 0.30.21 - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) vue: 3.5.18(typescript@5.8.3) '@cassiopeia/vue@7.1.0(cassiopeia@7.1.0(coastal@0.2.1))(vue@3.5.18(typescript@5.8.3))': @@ -5342,6 +5447,11 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.5.5': {} @@ -5651,9 +5761,9 @@ snapshots: '@pointe/plugin-write-assets@5.15.1': {} - '@pointe/types@5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))': + '@pointe/types@5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))': dependencies: - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) '@poppinss/colors@4.1.5': dependencies: @@ -5980,13 +6090,13 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))(vue@3.5.18(typescript@5.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) vue: 3.5.18(typescript@5.8.3) - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -6001,7 +6111,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1) + vitest: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -6013,13 +6123,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -6059,19 +6169,29 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 + '@vue-macros/common@3.1.2(vue@3.5.18(typescript@5.8.3))': + dependencies: + '@vue/compiler-sfc': 3.5.30 + ast-kit: 2.2.0 + local-pkg: 1.1.2 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.1 + optionalDependencies: + vue: 3.5.18(typescript@5.8.3) + '@vue/compiler-core@3.5.18': dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.0 '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-core@3.5.24': + '@vue/compiler-core@3.5.30': dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.24 - entities: 4.5.0 + '@babel/parser': 7.29.0 + '@vue/shared': 3.5.30 + entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 @@ -6080,21 +6200,33 @@ snapshots: '@vue/compiler-core': 3.5.18 '@vue/shared': 3.5.18 - '@vue/compiler-dom@3.5.24': + '@vue/compiler-dom@3.5.30': dependencies: - '@vue/compiler-core': 3.5.24 - '@vue/shared': 3.5.24 + '@vue/compiler-core': 3.5.30 + '@vue/shared': 3.5.30 '@vue/compiler-sfc@3.5.18': dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.0 '@vue/compiler-core': 3.5.18 '@vue/compiler-dom': 3.5.18 '@vue/compiler-ssr': 3.5.18 '@vue/shared': 3.5.18 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.6 + postcss: 8.5.8 + source-map-js: 1.2.1 + + '@vue/compiler-sfc@3.5.30': + dependencies: + '@babel/parser': 7.29.0 + '@vue/compiler-core': 3.5.30 + '@vue/compiler-dom': 3.5.30 + '@vue/compiler-ssr': 3.5.30 + '@vue/shared': 3.5.30 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.8 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.18': @@ -6102,17 +6234,24 @@ snapshots: '@vue/compiler-dom': 3.5.18 '@vue/shared': 3.5.18 + '@vue/compiler-ssr@3.5.30': + dependencies: + '@vue/compiler-dom': 3.5.30 + '@vue/shared': 3.5.30 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 he: 1.2.0 - '@vue/devtools-api@6.6.4': {} - '@vue/devtools-api@7.7.8': dependencies: '@vue/devtools-kit': 7.7.8 + '@vue/devtools-api@8.0.7': + dependencies: + '@vue/devtools-kit': 8.0.7 + '@vue/devtools-kit@7.7.8': dependencies: '@vue/devtools-shared': 7.7.8 @@ -6123,16 +6262,25 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.5 + '@vue/devtools-kit@8.0.7': + dependencies: + '@vue/devtools-shared': 8.0.7 + birpc: 2.8.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + '@vue/devtools-shared@7.7.8': dependencies: rfdc: 1.4.1 + '@vue/devtools-shared@8.0.7': {} + '@vue/language-core@3.0.4(typescript@5.8.3)': dependencies: '@volar/language-core': 2.4.20 - '@vue/compiler-dom': 3.5.24 + '@vue/compiler-dom': 3.5.30 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.24 + '@vue/shared': 3.5.30 alien-signals: 2.0.8 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -6164,7 +6312,7 @@ snapshots: '@vue/shared@3.5.18': {} - '@vue/shared@3.5.24': {} + '@vue/shared@3.5.30': {} '@vueuse/core@13.9.0(vue@3.5.18(typescript@5.8.3))': dependencies: @@ -6262,12 +6410,22 @@ snapshots: assertion-error@2.0.1: {} + ast-kit@2.2.0: + dependencies: + '@babel/parser': 7.29.0 + pathe: 2.0.3 + ast-v8-to-istanbul@0.3.8: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 js-tokens: 9.0.1 + ast-walker-scope@0.8.3: + dependencies: + '@babel/parser': 7.29.0 + ast-kit: 2.2.0 + bail@2.0.2: {} balanced-match@1.0.2: {} @@ -6381,6 +6539,10 @@ snapshots: dependencies: readdirp: 4.1.2 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + ci-info@4.3.1: {} clean-regexp@1.0.0: @@ -6438,6 +6600,8 @@ snapshots: confbox@0.1.8: {} + confbox@0.2.4: {} + console-table-printer@2.15.0: dependencies: simple-wcswidth: 1.1.2 @@ -6589,6 +6753,8 @@ snapshots: entities@6.0.1: {} + entities@7.0.1: {} + env-paths@2.2.1: {} error-ex@1.3.4: @@ -7616,6 +7782,8 @@ snapshots: json-stringify-safe@5.0.1: {} + json5@2.2.3: {} + jsonc-eslint-parser@2.4.2: dependencies: acorn: 8.15.0 @@ -7716,6 +7884,12 @@ snapshots: strip-bom: 4.0.0 type-fest: 0.6.0 + local-pkg@1.1.2: + dependencies: + mlly: 1.8.0 + pkg-types: 2.3.0 + quansync: 0.2.11 + locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -7765,14 +7939,18 @@ snapshots: lru-cache@7.18.3: {} + magic-string-ast@1.0.3: + dependencies: + magic-string: 0.30.21 + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 source-map-js: 1.2.1 make-dir@4.0.0: @@ -8066,6 +8244,8 @@ snapshots: perfect-debounce@1.0.0: {} + perfect-debounce@2.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -8089,14 +8269,20 @@ snapshots: mlly: 1.8.0 pathe: 2.0.3 + pkg-types@2.3.0: + dependencies: + confbox: 0.2.4 + exsolve: 1.0.8 + pathe: 2.0.3 + pluralize@8.0.0: {} - pointe@5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1)): + pointe@5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2)): dependencies: '@pnpm/read-package-json': 1000.1.3 '@pointe/plugin-index-html': 5.15.1 '@pointe/plugin-write-assets': 5.15.1 - '@pointe/types': 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1)) + '@pointe/types': 5.15.1(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2)) arg: 5.0.2 body-parser: 2.2.0(supports-color@10.2.2) chokidar: 4.0.3 @@ -8112,7 +8298,7 @@ snapshots: source-map-support: 0.5.21 split2: 4.2.0 supports-color: 10.2.2 - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) zod: 4.1.12 postcss-selector-parser@7.1.1: @@ -8120,7 +8306,7 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.5.6: + postcss@8.5.8: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -8160,6 +8346,8 @@ snapshots: dependencies: side-channel: 1.1.0 + quansync@0.2.11: {} + queue-microtask@1.2.3: {} range-parser@1.2.1: {} @@ -8184,6 +8372,8 @@ snapshots: readdirp@4.1.2: {} + readdirp@5.0.0: {} + refa@0.12.1: dependencies: '@eslint-community/regexpp': 4.12.2 @@ -8319,6 +8509,8 @@ snapshots: refa: 0.12.1 regexp-ast-analysis: 0.7.1 + scule@1.3.0: {} + seedpods@1.2.0(@escapace/typelevel@2.0.3): dependencies: '@escapace/canonicalize': 0.1.2 @@ -8751,6 +8943,17 @@ snapshots: unpipe@1.0.0: {} + unplugin-utils@0.3.1: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.3 + + unplugin@3.0.0: + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + update-browserslist-db@1.1.4(browserslist@4.28.0): dependencies: browserslist: 4.28.0 @@ -8789,13 +8992,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-node@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -8810,12 +9013,12 @@ snapshots: - tsx - yaml - vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1): + vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - postcss: 8.5.6 + postcss: 8.5.8 rollup: 4.53.2 tinyglobby: 0.2.15 optionalDependencies: @@ -8823,13 +9026,13 @@ snapshots: fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.20.3 - yaml: 2.8.1 + yaml: 2.8.2 - vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.1): + vitest@3.2.4(@types/node@24.1.0)(jiti@2.6.1)(jsdom@26.1.0)(tsx@4.20.3)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -8847,8 +9050,8 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.1) + vite: 7.0.8(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@24.1.0)(jiti@2.6.1)(tsx@4.20.3)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.1.0 @@ -8894,10 +9097,29 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.6.3(vue@3.5.18(typescript@5.8.3)): + vue-router@5.0.3(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3)))(vue@3.5.18(typescript@5.8.3)): dependencies: - '@vue/devtools-api': 6.6.4 + '@babel/generator': 7.29.1 + '@vue-macros/common': 3.1.2(vue@3.5.18(typescript@5.8.3)) + '@vue/devtools-api': 8.0.7 + ast-walker-scope: 0.8.3 + chokidar: 5.0.0 + json5: 2.2.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.3 + scule: 1.3.0 + tinyglobby: 0.2.15 + unplugin: 3.0.0 + unplugin-utils: 0.3.1 vue: 3.5.18(typescript@5.8.3) + yaml: 2.8.2 + optionalDependencies: + '@vue/compiler-sfc': 3.5.30 + pinia: 3.0.4(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3)) vue-tsc@3.0.4(typescript@5.8.3): dependencies: @@ -8925,6 +9147,8 @@ snapshots: webidl-conversions@7.0.0: {} + webpack-virtual-modules@0.6.2: {} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -9011,9 +9235,9 @@ snapshots: yaml-eslint-parser@1.3.2: dependencies: eslint-visitor-keys: 3.4.3 - yaml: 2.8.1 + yaml: 2.8.2 - yaml@2.8.1: {} + yaml@2.8.2: {} yargs-parser@21.1.1: {}