diff --git a/package.json b/package.json index da0dc5b8c..574238d6d 100644 --- a/package.json +++ b/package.json @@ -48,22 +48,22 @@ "husky": "9.1.7", "jsdom": "26.1.0", "jsdom-global": "3.0.2", - "lint-staged": "16.1.2", + "lint-staged": "16.1.4", "prettier": "3.6.2", "reflect-metadata": "0.2.2", "rollup": "4.46.2", "tslib": "2.8.1", - "typescript": "5.8.3", - "typescript-eslint": "8.38.0", + "typescript": "5.9.2", + "typescript-eslint": "8.39.0", "unplugin-vue-components": "28.8.0", "vite": "7.0.6", - "vitepress": "1.6.3", + "vitepress": "1.6.4", "vitepress-translation-helper": "0.2.2", "vitest": "3.2.4", "vue": "3.5.18", "vue-class-component": "8.0.0-rc.1", "vue-router": "4.5.1", - "vue-tsc": "3.0.4", + "vue-tsc": "3.0.5", "vuex": "4.1.0" }, "peerDependencies": { @@ -116,7 +116,7 @@ "url": "git+https://github.com/vuejs/test-utils.git" }, "homepage": "https://github.com/vuejs/test-utils", - "packageManager": "pnpm@10.13.1", + "packageManager": "pnpm@10.14.0", "pnpm": { "peerDependencyRules": { "ignoreMissing": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bfef97f4..7deafe637 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: version: 6.0.2(rollup@4.46.2) '@rollup/plugin-typescript': specifier: 12.1.4 - version: 12.1.4(rollup@4.46.2)(tslib@2.8.1)(typescript@5.8.3) + version: 12.1.4(rollup@4.46.2)(tslib@2.8.1)(typescript@5.9.2) '@types/js-beautify': specifier: 1.14.3 version: 1.14.3 @@ -41,16 +41,16 @@ importers: version: 22.17.0 '@vitejs/plugin-vue': specifier: 6.0.1 - version: 6.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.8.3)) + version: 6.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': specifier: 5.0.1 - version: 5.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.8.3)) + version: 5.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2)) '@vitest/coverage-v8': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4(@types/node@22.17.0)(jsdom@26.1.0)(yaml@2.8.0)) '@vue/compat': specifier: 3.5.18 - version: 3.5.18(vue@3.5.18(typescript@5.8.3)) + version: 3.5.18(vue@3.5.18(typescript@5.9.2)) '@vue/compiler-dom': specifier: 3.5.18 version: 3.5.18 @@ -59,7 +59,7 @@ importers: version: 3.5.18 '@vue/server-renderer': specifier: 3.5.18 - version: 3.5.18(vue@3.5.18(typescript@5.8.3)) + version: 3.5.18(vue@3.5.18(typescript@5.9.2)) eslint: specifier: 9.32.0 version: 9.32.0 @@ -79,8 +79,8 @@ importers: specifier: 3.0.2 version: 3.0.2(jsdom@26.1.0) lint-staged: - specifier: 16.1.2 - version: 16.1.2 + specifier: 16.1.4 + version: 16.1.4 prettier: specifier: 3.6.2 version: 3.6.2 @@ -94,41 +94,41 @@ importers: specifier: 2.8.1 version: 2.8.1 typescript: - specifier: 5.8.3 - version: 5.8.3 + specifier: 5.9.2 + version: 5.9.2 typescript-eslint: - specifier: 8.38.0 - version: 8.38.0(eslint@9.32.0)(typescript@5.8.3) + specifier: 8.39.0 + version: 8.39.0(eslint@9.32.0)(typescript@5.9.2) unplugin-vue-components: specifier: 28.8.0 - version: 28.8.0(@babel/parser@7.28.0)(vue@3.5.18(typescript@5.8.3)) + version: 28.8.0(@babel/parser@7.28.0)(vue@3.5.18(typescript@5.9.2)) vite: specifier: 7.0.6 version: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) vitepress: - specifier: 1.6.3 - version: 1.6.3(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.8.3) + specifier: 1.6.4 + version: 1.6.4(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.9.2) vitepress-translation-helper: specifier: 0.2.2 - version: 0.2.2(vitepress@1.6.3(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.8.3))(vue@3.5.18(typescript@5.8.3)) + version: 0.2.2(vitepress@1.6.4(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)) vitest: specifier: 3.2.4 version: 3.2.4(@types/node@22.17.0)(jsdom@26.1.0)(yaml@2.8.0) vue: specifier: 3.5.18 - version: 3.5.18(typescript@5.8.3) + version: 3.5.18(typescript@5.9.2) vue-class-component: specifier: 8.0.0-rc.1 - version: 8.0.0-rc.1(vue@3.5.18(typescript@5.8.3)) + version: 8.0.0-rc.1(vue@3.5.18(typescript@5.9.2)) vue-router: specifier: 4.5.1 - version: 4.5.1(vue@3.5.18(typescript@5.8.3)) + version: 4.5.1(vue@3.5.18(typescript@5.9.2)) vue-tsc: - specifier: 3.0.4 - version: 3.0.4(typescript@5.8.3) + specifier: 3.0.5 + version: 3.0.5(typescript@5.9.2) vuex: specifier: 4.1.0 - version: 4.1.0(vue@3.5.18(typescript@5.8.3)) + version: 4.1.0(vue@3.5.18(typescript@5.9.2)) packages: @@ -1074,63 +1074,63 @@ packages: '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@typescript-eslint/eslint-plugin@8.38.0': - resolution: {integrity: sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==} + '@typescript-eslint/eslint-plugin@8.39.0': + resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.38.0 + '@typescript-eslint/parser': ^8.39.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.38.0': - resolution: {integrity: sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==} + '@typescript-eslint/parser@8.39.0': + resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.38.0': - resolution: {integrity: sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==} + '@typescript-eslint/project-service@8.39.0': + resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.38.0': - resolution: {integrity: sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==} + '@typescript-eslint/scope-manager@8.39.0': + resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.38.0': - resolution: {integrity: sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==} + '@typescript-eslint/tsconfig-utils@8.39.0': + resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.38.0': - resolution: {integrity: sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==} + '@typescript-eslint/type-utils@8.39.0': + resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.38.0': - resolution: {integrity: sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==} + '@typescript-eslint/types@8.39.0': + resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.38.0': - resolution: {integrity: sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==} + '@typescript-eslint/typescript-estree@8.39.0': + resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.38.0': - resolution: {integrity: sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==} + '@typescript-eslint/utils@8.39.0': + resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.38.0': - resolution: {integrity: sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==} + '@typescript-eslint/visitor-keys@8.39.0': + resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -1195,14 +1195,14 @@ packages: '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} - '@volar/language-core@2.4.20': - resolution: {integrity: sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA==} + '@volar/language-core@2.4.22': + resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==} - '@volar/source-map@2.4.20': - resolution: {integrity: sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg==} + '@volar/source-map@2.4.22': + resolution: {integrity: sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==} - '@volar/typescript@2.4.20': - resolution: {integrity: sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ==} + '@volar/typescript@2.4.22': + resolution: {integrity: sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ==} '@vue/babel-helper-vue-transform-on@1.4.0': resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==} @@ -1255,8 +1255,8 @@ packages: '@vue/devtools-shared@7.7.0': resolution: {integrity: sha512-jtlQY26R5thQxW9YQTpXbI0HoK0Wf9Rd4ekidOkRvSy7ChfK0kIU6vvcBtjj87/EcpeOSK49fZAicaFNJcoTcQ==} - '@vue/language-core@3.0.4': - resolution: {integrity: sha512-BvueED4LfBCSNH66eeUQk37MQCb7hjdezzGgxniM0LbriW53AJIyLorgshAtStmjfsAuOCcTl/c1b+nz/ye8xQ==} + '@vue/language-core@3.0.5': + resolution: {integrity: sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1277,9 +1277,6 @@ packages: peerDependencies: vue: 3.5.18 - '@vue/shared@3.5.13': - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - '@vue/shared@3.5.17': resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} @@ -2000,14 +1997,14 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} - lint-staged@16.1.2: - resolution: {integrity: sha512-sQKw2Si2g9KUZNY3XNvRuDq4UJqpHwF0/FQzZR2M7I5MvtpWvibikCjUVJzZdGE0ByurEl3KQNvsGetd1ty1/Q==} + lint-staged@16.1.4: + resolution: {integrity: sha512-xy7rnzQrhTVGKMpv6+bmIA3C0yET31x8OhKBYfvGo0/byeZ6E0BjGARrir3Kg/RhhYHutpsi01+2J5IpfVoueA==} engines: {node: '>=20.17'} hasBin: true - listr2@8.3.3: - resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==} - engines: {node: '>=18.0.0'} + listr2@9.0.1: + resolution: {integrity: sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==} + engines: {node: '>=20.0.0'} local-pkg@1.1.1: resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==} @@ -2503,15 +2500,15 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.38.0: - resolution: {integrity: sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==} + typescript-eslint@8.39.0: + resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -2655,8 +2652,8 @@ packages: vitepress: ^1.0.0 vue: ^3.4.8 - vitepress@1.6.3: - resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==} + vitepress@1.6.4: + resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -2711,8 +2708,8 @@ packages: peerDependencies: vue: ^3.2.0 - vue-tsc@3.0.4: - resolution: {integrity: sha512-kZmSEjGtROApVBuaIcoprrXZsFNGon5ggkTJokmhQ/H1hMzCFRPQ0Ed8IHYFsmYJYvHBcdmEQVGVcRuxzPzNbw==} + vue-tsc@3.0.5: + resolution: {integrity: sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw==} hasBin: true peerDependencies: typescript: '>=5.0.0' @@ -3492,11 +3489,11 @@ snapshots: optionalDependencies: rollup: 4.46.2 - '@rollup/plugin-typescript@12.1.4(rollup@4.46.2)(tslib@2.8.1)(typescript@5.8.3)': + '@rollup/plugin-typescript@12.1.4(rollup@4.46.2)(tslib@2.8.1)(typescript@5.9.2)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.46.2) resolve: 1.22.8 - typescript: 5.8.3 + typescript: 5.9.2 optionalDependencies: rollup: 4.46.2 tslib: 2.8.1 @@ -3668,122 +3665,122 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/type-utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 eslint: 9.32.0 graphemer: 1.4.0 ignore: 7.0.4 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3)': + '@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2)': dependencies: - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1 eslint: 9.32.0 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.38.0(typescript@5.8.3)': + '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 debug: 4.4.1 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.38.0': + '@typescript-eslint/scope-manager@8.39.0': dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 - '@typescript-eslint/tsconfig-utils@8.38.0(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)': dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - '@typescript-eslint/type-utils@8.38.0(eslint@9.32.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0)(typescript@5.9.2)': dependencies: - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) debug: 4.4.1 eslint: 9.32.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.38.0': {} + '@typescript-eslint/types@8.39.0': {} - '@typescript-eslint/typescript-estree@8.38.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.38.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.38.0(typescript@5.8.3) - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/visitor-keys': 8.38.0 + '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.38.0(eslint@9.32.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/scope-manager': 8.38.0 - '@typescript-eslint/types': 8.38.0 - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) eslint: 9.32.0 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.38.0': + '@typescript-eslint/visitor-keys@8.39.0': dependencies: - '@typescript-eslint/types': 8.38.0 + '@typescript-eslint/types': 8.39.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue-jsx@5.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@5.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))': dependencies: '@babel/core': 7.27.7 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7) '@rolldown/pluginutils': 1.0.0-beta.22 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.7) vite: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.4.14(@types/node@22.17.0))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.14(@types/node@22.17.0))(vue@3.5.18(typescript@5.9.2))': dependencies: vite: 5.4.14(@types/node@22.17.0) - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) - '@vitejs/plugin-vue@6.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue@6.0.1(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 vite: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@22.17.0)(jsdom@26.1.0)(yaml@2.8.0))': dependencies: @@ -3846,15 +3843,15 @@ snapshots: loupe: 3.1.4 tinyrainbow: 2.0.0 - '@volar/language-core@2.4.20': + '@volar/language-core@2.4.22': dependencies: - '@volar/source-map': 2.4.20 + '@volar/source-map': 2.4.22 - '@volar/source-map@2.4.20': {} + '@volar/source-map@2.4.22': {} - '@volar/typescript@2.4.20': + '@volar/typescript@2.4.22': dependencies: - '@volar/language-core': 2.4.20 + '@volar/language-core': 2.4.22 path-browserify: 1.0.1 vscode-uri: 3.0.8 @@ -3887,12 +3884,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/compat@3.5.18(vue@3.5.18(typescript@5.8.3))': + '@vue/compat@3.5.18(vue@3.5.18(typescript@5.9.2))': dependencies: '@babel/parser': 7.28.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) '@vue/compiler-core@3.5.18': dependencies: @@ -3951,18 +3948,18 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.4(typescript@5.8.3)': + '@vue/language-core@3.0.5(typescript@5.9.2)': dependencies: - '@volar/language-core': 2.4.20 + '@volar/language-core': 2.4.22 '@vue/compiler-dom': 3.5.18 '@vue/compiler-vue2': 2.7.16 '@vue/shared': 3.5.18 alien-signals: 2.0.5 muggle-string: 0.4.1 path-browserify: 1.0.1 - picomatch: 4.0.2 + picomatch: 4.0.3 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@vue/reactivity@3.5.18': dependencies: @@ -3980,32 +3977,30 @@ snapshots: '@vue/shared': 3.5.18 csstype: 3.1.3 - '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.8.3))': + '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.2))': dependencies: '@vue/compiler-ssr': 3.5.18 '@vue/shared': 3.5.18 - vue: 3.5.18(typescript@5.8.3) - - '@vue/shared@3.5.13': {} + vue: 3.5.18(typescript@5.9.2) '@vue/shared@3.5.17': {} '@vue/shared@3.5.18': {} - '@vueuse/core@12.4.0(typescript@5.8.3)': + '@vueuse/core@12.4.0(typescript@5.9.2)': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 12.4.0 - '@vueuse/shared': 12.4.0(typescript@5.8.3) - vue: 3.5.18(typescript@5.8.3) + '@vueuse/shared': 12.4.0(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript - '@vueuse/integrations@12.4.0(focus-trap@7.6.4)(typescript@5.8.3)': + '@vueuse/integrations@12.4.0(focus-trap@7.6.4)(typescript@5.9.2)': dependencies: - '@vueuse/core': 12.4.0(typescript@5.8.3) - '@vueuse/shared': 12.4.0(typescript@5.8.3) - vue: 3.5.18(typescript@5.8.3) + '@vueuse/core': 12.4.0(typescript@5.9.2) + '@vueuse/shared': 12.4.0(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: focus-trap: 7.6.4 transitivePeerDependencies: @@ -4013,9 +4008,9 @@ snapshots: '@vueuse/metadata@12.4.0': {} - '@vueuse/shared@12.4.0(typescript@5.8.3)': + '@vueuse/shared@12.4.0(typescript@5.9.2)': dependencies: - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - typescript @@ -4713,13 +4708,13 @@ snapshots: lilconfig@3.1.3: {} - lint-staged@16.1.2: + lint-staged@16.1.4: dependencies: chalk: 5.4.1 commander: 14.0.0 debug: 4.4.1 lilconfig: 3.1.3 - listr2: 8.3.3 + listr2: 9.0.1 micromatch: 4.0.8 nano-spawn: 1.0.2 pidtree: 0.6.0 @@ -4728,7 +4723,7 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.3.3: + listr2@9.0.1: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -5215,9 +5210,9 @@ snapshots: trim-lines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.8.3): + ts-api-utils@2.1.0(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 tslib@2.8.1: {} @@ -5225,18 +5220,18 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.38.0(eslint@9.32.0)(typescript@5.8.3): + typescript-eslint@8.39.0(eslint@9.32.0)(typescript@5.9.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.38.0(@typescript-eslint/parser@8.38.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/parser': 8.38.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/typescript-estree': 8.38.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.38.0(eslint@9.32.0)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) eslint: 9.32.0 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - typescript@5.8.3: {} + typescript@5.9.2: {} ufo@1.5.4: {} @@ -5270,7 +5265,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 - unplugin-vue-components@28.8.0(@babel/parser@7.28.0)(vue@3.5.18(typescript@5.8.3)): + unplugin-vue-components@28.8.0(@babel/parser@7.28.0)(vue@3.5.18(typescript@5.9.2)): dependencies: chokidar: 3.6.0 debug: 4.4.1 @@ -5280,7 +5275,7 @@ snapshots: tinyglobby: 0.2.14 unplugin: 2.3.5 unplugin-utils: 0.2.4 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: '@babel/parser': 7.28.0 transitivePeerDependencies: @@ -5355,16 +5350,16 @@ snapshots: fsevents: 2.3.3 yaml: 2.8.0 - vitepress-translation-helper@0.2.2(vitepress@1.6.3(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.8.3))(vue@3.5.18(typescript@5.8.3)): + vitepress-translation-helper@0.2.2(vitepress@1.6.4(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.9.2))(vue@3.5.18(typescript@5.9.2)): dependencies: minimist: 1.2.8 simple-git: 3.23.0 - vitepress: 1.6.3(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.8.3) - vue: 3.5.18(typescript@5.8.3) + vitepress: 1.6.4(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.9.2) + vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - supports-color - vitepress@1.6.3(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.8.3): + vitepress@1.6.4(@algolia/client-search@5.19.0)(@types/node@22.17.0)(postcss@8.5.6)(search-insights@2.7.0)(typescript@5.9.2): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.19.0)(search-insights@2.7.0) @@ -5373,17 +5368,17 @@ snapshots: '@shikijs/transformers': 2.1.0 '@shikijs/types': 2.1.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.14(@types/node@22.17.0))(vue@3.5.18(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.14(@types/node@22.17.0))(vue@3.5.18(typescript@5.9.2)) '@vue/devtools-api': 7.7.0 - '@vue/shared': 3.5.13 - '@vueuse/core': 12.4.0(typescript@5.8.3) - '@vueuse/integrations': 12.4.0(focus-trap@7.6.4)(typescript@5.8.3) + '@vue/shared': 3.5.18 + '@vueuse/core': 12.4.0(typescript@5.9.2) + '@vueuse/integrations': 12.4.0(focus-trap@7.6.4)(typescript@5.9.2) focus-trap: 7.6.4 mark.js: 8.11.1 minisearch: 7.1.1 shiki: 2.1.0 vite: 5.4.14(@types/node@22.17.0) - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) optionalDependencies: postcss: 8.5.6 transitivePeerDependencies: @@ -5457,37 +5452,37 @@ snapshots: vscode-uri@3.0.8: {} - vue-class-component@8.0.0-rc.1(vue@3.5.18(typescript@5.8.3)): + vue-class-component@8.0.0-rc.1(vue@3.5.18(typescript@5.9.2)): dependencies: - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) vue-component-type-helpers@3.0.1: {} - vue-router@4.5.1(vue@3.5.18(typescript@5.8.3)): + vue-router@4.5.1(vue@3.5.18(typescript@5.9.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) - vue-tsc@3.0.4(typescript@5.8.3): + vue-tsc@3.0.5(typescript@5.9.2): dependencies: - '@volar/typescript': 2.4.20 - '@vue/language-core': 3.0.4(typescript@5.8.3) - typescript: 5.8.3 + '@volar/typescript': 2.4.22 + '@vue/language-core': 3.0.5(typescript@5.9.2) + typescript: 5.9.2 - vue@3.5.18(typescript@5.8.3): + vue@3.5.18(typescript@5.9.2): dependencies: '@vue/compiler-dom': 3.5.18 '@vue/compiler-sfc': 3.5.18 '@vue/runtime-dom': 3.5.18 - '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.8.3)) + '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.9.2)) '@vue/shared': 3.5.18 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 - vuex@4.1.0(vue@3.5.18(typescript@5.8.3)): + vuex@4.1.0(vue@3.5.18(typescript@5.9.2)): dependencies: '@vue/devtools-api': 6.2.0 - vue: 3.5.18(typescript@5.8.3) + vue: 3.5.18(typescript@5.9.2) w3c-xmlserializer@5.0.0: dependencies: