diff --git a/demo/package.json b/demo/package.json index f4f3ab8883..56b322902d 100644 --- a/demo/package.json +++ b/demo/package.json @@ -29,7 +29,7 @@ "consola": "catalog:", "prismjs": "1.30.0", "vue": "catalog:", - "vue-router": "4.1.6" + "vue-router": "5.0.4" }, "devDependencies": { "@knime/eslint-config": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e20154ff8..27210d1150 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -165,7 +165,7 @@ importers: version: 24.10.1 '@vitest/coverage-v8': specifier: 'catalog:' - version: 4.0.18(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)) + version: 4.0.18(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vue/tsconfig': specifier: ^0.5.1 version: 0.5.1 @@ -195,7 +195,7 @@ importers: version: 16.23.0(typescript@5.9.3) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0) + version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vue-tsc: specifier: 'catalog:' version: 3.0.4(typescript@5.9.3) @@ -248,15 +248,15 @@ importers: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) vue-router: - specifier: 4.1.6 - version: 4.1.6(vue@3.5.32(typescript@5.9.3)) + specifier: 5.0.4 + version: 5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@5.9.3)) devDependencies: '@knime/eslint-config': specifier: workspace:* version: link:../packages/lint '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) gh-pages: specifier: 5.0.0 version: 5.0.0 @@ -265,7 +265,7 @@ importers: version: https://github.com/knime/v-calendar/archive/048477f.tar.gz(@popperjs/core@2.11.8)(vue@3.5.32(typescript@5.9.3)) vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) @@ -332,7 +332,7 @@ importers: version: 2.0.0 '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -341,10 +341,10 @@ importers: version: 3.4.2 vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-css-injected-by-js: specifier: 'catalog:' - version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) @@ -390,7 +390,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -402,7 +402,7 @@ importers: version: 15.0.4 vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) @@ -460,7 +460,7 @@ importers: version: 10.0.0 '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -487,16 +487,16 @@ importers: version: https://github.com/knime/v-calendar/archive/048477f.tar.gz(@popperjs/core@2.11.8)(vue@3.5.32(typescript@5.9.3)) vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: 'catalog:' - version: 4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + version: 4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0) + version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vue: specifier: 'catalog:' version: 3.5.32(typescript@5.9.3) @@ -544,7 +544,7 @@ importers: version: 8.46.2(eslint@9.38.0)(typescript@5.9.3) '@vitest/eslint-plugin': specifier: ^1.6.9 - version: 1.6.16(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)) + version: 1.6.16(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vue/eslint-config-typescript': specifier: ^14.6.0 version: 14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@9.38.0))(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(vue-eslint-parser@10.4.0(eslint@9.38.0)))(eslint@9.38.0)(typescript@5.9.3) @@ -654,7 +654,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -666,10 +666,10 @@ importers: version: 5.9.3 vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-css-injected-by-js: specifier: 'catalog:' - version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) @@ -725,7 +725,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -777,13 +777,13 @@ importers: version: 5.9.3 vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-dts: specifier: 'catalog:' - version: 4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + version: 4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: 'catalog:' - version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0) + version: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) packages/utils: dependencies: @@ -833,7 +833,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: 'catalog:' - version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3)) + version: 6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 @@ -842,10 +842,10 @@ importers: version: 3.4.2 vite: specifier: 'catalog:' - version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + version: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-css-injected-by-js: specifier: 'catalog:' - version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + version: 3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-svg-loader: specifier: 'catalog:' version: 5.1.0(vue@3.5.32(typescript@5.9.3)) @@ -869,6 +869,10 @@ packages: resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} 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'} @@ -1501,6 +1505,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'} @@ -2336,6 +2343,15 @@ packages: '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + '@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.32': resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==} @@ -2351,8 +2367,14 @@ packages: '@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@8.1.1': + resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} + + '@vue/devtools-kit@8.1.1': + resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==} + + '@vue/devtools-shared@8.1.1': + resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==} '@vue/eslint-config-typescript@14.7.0': resolution: {integrity: sha512-iegbMINVc+seZ/QxtzWiOBozctrHiF2WvGedruu2EbLujg9VuU0FQiNcN2z1ycuaoKKpF4m2qzB5HDEMKbxtIg==} @@ -2565,9 +2587,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.12: resolution: {integrity: sha512-BRRC8VRZY2R4Z4lFIL35MwNXmwVqBityvOIwETtsCSwvjl0IdgFsy9NhdaA6j74nUdtJJlIypeRhpDam19Wq3g==} + ast-walker-scope@0.8.3: + resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==} + engines: {node: '>=20.19.0'} + astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -2606,6 +2636,9 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2673,6 +2706,10 @@ packages: chardet@2.1.1: resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + ci-info@4.4.0: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} @@ -3559,6 +3596,9 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hookified@1.15.1: resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} @@ -3883,6 +3923,11 @@ packages: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true + 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} @@ -3968,6 +4013,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==} @@ -4312,6 +4361,9 @@ packages: pathe@2.0.3: resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -4725,6 +4777,10 @@ packages: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} deprecated: This functionality has been moved to @npmcli/fs + 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} @@ -4828,6 +4884,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==} + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -5251,6 +5310,14 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + 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} + unrs-resolver@1.11.1: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} @@ -5399,10 +5466,20 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - vue-router@4.1.6: - resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + vue-router@5.0.4: + resolution: {integrity: sha512-lCqDLCI2+fKVRl2OzXuzdSWmxXFLQRxQbmHugnRpTMyYiT+hNaycV0faqG5FBHDXoYrZ6MQcX87BvbY8mQ20Bg==} peerDependencies: - vue: ^3.2.0 + '@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-screen-utils@1.0.0-beta.13: resolution: {integrity: sha512-EJ/8TANKhFj+LefDuOvZykwMr3rrLFPLNb++lNBqPOpVigT2ActRg6icH9RFQVm4nHwlHIHSGm5OY/Clar9yIg==} @@ -5434,6 +5511,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'} @@ -5522,6 +5602,11 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + engines: {node: '>= 14.6'} + hasBin: true + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -5553,6 +5638,14 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.2 + '@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': {} @@ -6202,6 +6295,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/source-map@0.3.11': @@ -6987,13 +7085,13 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))(vue@3.5.32(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.13 - vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vue: 3.5.32(typescript@5.9.3) - '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0))': + '@vitest/coverage-v8@4.0.18(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.0.18 @@ -7005,9 +7103,9 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.1.0 - vitest: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0) + vitest: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0))': + '@vitest/eslint-plugin@1.6.16(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3)(vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@typescript-eslint/scope-manager': 8.58.2 '@typescript-eslint/utils': 8.58.2(eslint@9.38.0)(typescript@5.9.3) @@ -7015,7 +7113,7 @@ snapshots: optionalDependencies: '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(typescript@5.9.3) typescript: 5.9.3 - vitest: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0) + vitest: 4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -7028,13 +7126,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.0.18(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0))': + '@vitest/mocker@4.0.18(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@4.0.18': dependencies: @@ -7082,6 +7180,16 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 + '@vue-macros/common@3.1.2(vue@3.5.32(typescript@5.9.3))': + dependencies: + '@vue/compiler-sfc': 3.5.32 + 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.32(typescript@5.9.3) + '@vue/compiler-core@3.5.32': dependencies: '@babel/parser': 7.29.2 @@ -7117,7 +7225,18 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 - '@vue/devtools-api@6.6.4': {} + '@vue/devtools-api@8.1.1': + dependencies: + '@vue/devtools-kit': 8.1.1 + + '@vue/devtools-kit@8.1.1': + dependencies: + '@vue/devtools-shared': 8.1.1 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + + '@vue/devtools-shared@8.1.1': {} '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@9.38.0))(@typescript-eslint/parser@8.46.2(eslint@9.38.0)(typescript@5.9.3))(eslint@9.38.0)(vue-eslint-parser@10.4.0(eslint@9.38.0)))(eslint@9.38.0)(typescript@5.9.3)': dependencies: @@ -7355,12 +7474,22 @@ snapshots: assertion-error@2.0.1: {} + ast-kit@2.2.0: + dependencies: + '@babel/parser': 7.29.2 + pathe: 2.0.3 + ast-v8-to-istanbul@0.3.12: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 js-tokens: 10.0.0 + ast-walker-scope@0.8.3: + dependencies: + '@babel/parser': 7.29.2 + ast-kit: 2.2.0 + astral-regex@2.0.0: {} async-function@1.0.0: {} @@ -7390,6 +7519,8 @@ snapshots: dependencies: is-windows: 1.0.2 + birpc@2.9.0: {} + boolbase@1.0.0: {} brace-expansion@5.0.5: @@ -7460,6 +7591,10 @@ snapshots: chardet@2.1.1: {} + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + ci-info@4.4.0: {} clean-regexp@1.0.0: @@ -8480,6 +8615,8 @@ snapshots: he@1.2.0: {} + hookable@5.5.3: {} + hookified@1.15.1: {} hookified@2.1.1: {} @@ -8800,6 +8937,8 @@ snapshots: dependencies: minimist: 1.2.8 + json5@2.2.3: {} + jsonc-eslint-parser@2.4.2: dependencies: acorn: 8.16.0 @@ -8893,6 +9032,10 @@ 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 @@ -9214,6 +9357,8 @@ snapshots: pathe@2.0.3: {} + perfect-debounce@2.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.2: {} @@ -9725,6 +9870,8 @@ snapshots: graceful-fs: 4.2.11 once: 1.4.0 + readdirp@5.0.0: {} + refa@0.12.1: dependencies: '@eslint-community/regexpp': 4.12.2 @@ -9865,6 +10012,8 @@ snapshots: refa: 0.12.1 regexp-ast-analysis: 0.7.1 + scule@1.3.0: {} + semver@5.7.2: {} semver@6.3.1: {} @@ -10388,6 +10537,17 @@ snapshots: universalify@2.0.1: {} + unplugin-utils@0.3.1: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.4 + + unplugin@3.0.0: + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.4 + webpack-virtual-modules: 0.6.2 + unrs-resolver@1.11.1: dependencies: napi-postinstall: 0.3.4 @@ -10444,11 +10604,11 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-plugin-css-injected-by-js@3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)): + vite-plugin-css-injected-by-js@3.5.2(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-dts@4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)): + vite-plugin-dts@4.5.4(@types/node@24.10.1)(rollup@4.60.1)(typescript@5.9.3)(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@microsoft/api-extractor': 7.58.2(@types/node@24.10.1) '@rollup/pluginutils': 5.3.0(rollup@4.60.1) @@ -10461,7 +10621,7 @@ snapshots: magic-string: 0.30.21 typescript: 5.9.3 optionalDependencies: - vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - '@types/node' - rollup @@ -10472,7 +10632,7 @@ snapshots: svgo: 3.3.3 vue: 3.5.32(typescript@5.9.3) - vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0): + vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -10485,11 +10645,12 @@ snapshots: fsevents: 2.3.3 terser: 5.46.1 tsx: 4.21.0 + yaml: 2.8.3 - vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0): + vitest@4.0.18(@types/node@24.10.1)(jsdom@26.1.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)) + '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -10506,7 +10667,7 @@ snapshots: tinyexec: 1.1.1 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0) + vite: 7.3.2(@types/node@24.10.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.10.1 @@ -10544,10 +10705,28 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.1.6(vue@3.5.32(typescript@5.9.3)): + vue-router@5.0.4(@vue/compiler-sfc@3.5.32)(vue@3.5.32(typescript@5.9.3)): dependencies: - '@vue/devtools-api': 6.6.4 + '@babel/generator': 7.29.1 + '@vue-macros/common': 3.1.2(vue@3.5.32(typescript@5.9.3)) + '@vue/devtools-api': 8.1.1 + 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.2 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.4 + scule: 1.3.0 + tinyglobby: 0.2.16 + unplugin: 3.0.0 + unplugin-utils: 0.3.1 vue: 3.5.32(typescript@5.9.3) + yaml: 2.8.3 + optionalDependencies: + '@vue/compiler-sfc': 3.5.32 vue-screen-utils@1.0.0-beta.13(vue@3.5.32(typescript@5.9.3)): dependencies: @@ -10577,6 +10756,8 @@ snapshots: webidl-conversions@7.0.0: {} + webpack-virtual-modules@0.6.2: {} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -10669,4 +10850,6 @@ snapshots: yallist@4.0.0: {} + yaml@2.8.3: {} + yocto-queue@0.1.0: {}