From 94d3bee8459f4ab9509262b9a6703748ea982e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=B6=E7=84=B6?= Date: Mon, 2 Mar 2026 19:09:17 +0800 Subject: [PATCH] fix --- package.json | 6 +- pnpm-lock.yaml | 203 +++++++++--------- .../Layout/DetailHeader/DetailHeader.vue | 2 +- src/components/Tools/Barrage/Barrage.vue | 2 +- src/components/Tools/Emoji/Emoji.vue | 1 - .../ImageColorPicker/ImageColorPicker.vue | 2 +- src/components/Tools/Qrcode/Qrcode.vue | 2 +- .../Tools/ReactionTest/ReactionTest.vue | 2 +- .../Tools/TextWorkflow/TextWorkflow.vue | 4 +- src/components/Tools/Wheel/Wheel.vue | 6 +- .../Tools/WordFrequency/WordFrequency.vue | 2 +- tsconfig.json | 2 + 12 files changed, 114 insertions(+), 120 deletions(-) diff --git a/package.json b/package.json index f3690ad..097192c 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "lodash": "^4.17.21", "prettier": "^3.3.2", "prismjs": "^1.29.0", - "qrcode-vue3": "^1.6.8", + "qrcode-vue3": "^1.7.1", "sass": "^1.69.5", "sass-loader": "^13.3.2", "sql-formatter": "^15.7.2", @@ -68,11 +68,11 @@ "path": "^0.12.7", "pinia": "^2.1.7", "tailwindcss": "^3.3.5", - "typescript": "^5.3.2", + "typescript": "^5.9.3", "vite": "^4.5.1", "vite-plugin-html": "^3.2.0", "vite-plugin-svg-icons": "^2.0.1", "vue-router": "^4.2.5", - "vue-tsc": "^1.8.24" + "vue-tsc": "^3.2.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 269a861..65bdeb9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,7 +105,7 @@ importers: specifier: ^1.29.0 version: 1.30.0 qrcode-vue3: - specifier: ^1.6.8 + specifier: ^1.7.1 version: 1.7.1 sass: specifier: ^1.69.5 @@ -158,7 +158,7 @@ importers: version: 4.2.2 '@vitejs/plugin-vue': specifier: ^4.5.1 - version: 4.6.2(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.27(typescript@5.9.3)) + version: 4.6.2(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.27(typescript@5.9.3)) autoprefixer: specifier: ^10.4.16 version: 10.4.24(postcss@8.5.6) @@ -178,23 +178,23 @@ importers: specifier: ^3.3.5 version: 3.4.19 typescript: - specifier: ^5.3.2 + specifier: ^5.9.3 version: 5.9.3 vite: specifier: ^4.5.1 - version: 4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) + version: 4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) vite-plugin-html: specifier: ^3.2.0 - version: 3.2.2(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)) + version: 3.2.2(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)) + version: 2.0.1(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)) vue-router: specifier: ^4.2.5 version: 4.6.4(vue@3.5.27(typescript@5.9.3)) vue-tsc: - specifier: ^1.8.24 - version: 1.8.27(typescript@5.9.3) + specifier: ^3.2.5 + version: 3.2.5(typescript@5.9.3) packages: @@ -646,6 +646,9 @@ packages: '@types/node@25.1.0': resolution: {integrity: sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==} + '@types/node@25.3.3': + resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==} + '@types/svgo@2.6.4': resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} @@ -696,14 +699,14 @@ packages: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 - '@volar/language-core@1.11.1': - resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} - '@volar/source-map@1.11.1': - resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} - '@volar/typescript@1.11.1': - resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} '@vue/compiler-core@3.5.27': resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} @@ -720,13 +723,8 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - '@vue/language-core@1.8.27': - resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@vue/language-core@3.2.5': + resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==} '@vue/reactivity@3.5.27': resolution: {integrity: sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==} @@ -933,6 +931,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + adler-32@1.3.1: resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} engines: {node: '>=0.8'} @@ -961,8 +964,11 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + + alien-signals@3.1.2: + resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==} ansi-escapes@1.4.0: resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==} @@ -1366,9 +1372,6 @@ packages: compute-scroll-into-view@1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1652,9 +1655,6 @@ packages: dayjs@1.11.19: resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -1863,8 +1863,8 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} + enhanced-resolve@5.20.0: + resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==} engines: {node: '>=10.13.0'} entities@1.1.2: @@ -3015,10 +3015,6 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.0: resolution: {integrity: sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==} @@ -3068,8 +3064,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} mute-stream@0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} @@ -4169,6 +4165,9 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -4295,6 +4294,9 @@ packages: terser: optional: true + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + vue-clipboard3@2.0.0: resolution: {integrity: sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==} @@ -4320,14 +4322,11 @@ packages: peerDependencies: vue: ^3.5.0 - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - - vue-tsc@1.8.27: - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + vue-tsc@3.2.5: + resolution: {integrity: sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==} hasBin: true peerDependencies: - typescript: '*' + typescript: '>=5.0.0' vue3-danmaku@1.6.7: resolution: {integrity: sha512-1tHJXVkC4T642qejIYfe4aOyAfTiv3OtYbE0HE6UbP4Q/+uUJxPvgx6J/vLe1aCHLrYbxfoEhFCuiw54ijw/hw==} @@ -4370,8 +4369,8 @@ packages: resolution: {integrity: sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - webpack-sources@3.3.3: - resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} + webpack-sources@3.3.4: + resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==} engines: {node: '>=10.13.0'} webpack@5.104.1: @@ -4942,6 +4941,10 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/node@25.3.3': + dependencies: + undici-types: 7.18.2 + '@types/svgo@2.6.4': dependencies: '@types/node': 25.1.0 @@ -4995,23 +4998,22 @@ snapshots: dependencies: vue: 3.5.27(typescript@5.9.3) - '@vitejs/plugin-vue@4.6.2(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.27(typescript@5.9.3))': + '@vitejs/plugin-vue@4.6.2(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.27(typescript@5.9.3))': dependencies: - vite: 4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) + vite: 4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) vue: 3.5.27(typescript@5.9.3) - '@volar/language-core@1.11.1': + '@volar/language-core@2.4.28': dependencies: - '@volar/source-map': 1.11.1 + '@volar/source-map': 2.4.28 - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 + '@volar/source-map@2.4.28': {} - '@volar/typescript@1.11.1': + '@volar/typescript@2.4.28': dependencies: - '@volar/language-core': 1.11.1 + '@volar/language-core': 2.4.28 path-browserify: 1.0.1 + vscode-uri: 3.1.0 '@vue/compiler-core@3.5.27': dependencies: @@ -5045,19 +5047,15 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/language-core@1.8.27(typescript@5.9.3)': + '@vue/language-core@3.2.5': dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 + '@volar/language-core': 2.4.28 '@vue/compiler-dom': 3.5.27 '@vue/shared': 3.5.27 - computeds: 0.0.1 - minimatch: 9.0.5 - muggle-string: 0.3.1 + alien-signals: 3.1.2 + muggle-string: 0.4.1 path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 - optionalDependencies: - typescript: 5.9.3 + picomatch: 4.0.3 '@vue/reactivity@3.5.27': dependencies: @@ -5328,9 +5326,9 @@ snapshots: acorn-walk: 6.2.0 optional: true - acorn-import-phases@1.0.4(acorn@8.15.0): + acorn-import-phases@1.0.4(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 acorn-walk@6.2.0: optional: true @@ -5343,6 +5341,8 @@ snapshots: acorn@8.15.0: {} + acorn@8.16.0: {} + adler-32@1.3.1: {} agent-base@6.0.2: @@ -5354,13 +5354,13 @@ snapshots: agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -5371,13 +5371,15 @@ snapshots: uri-js: 4.4.1 optional: true - ajv@8.17.1: + ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.1.0 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + alien-signals@3.1.2: {} + ansi-escapes@1.4.0: {} ansi-regex@2.1.1: {} @@ -5790,8 +5792,6 @@ snapshots: compute-scroll-into-view@1.0.20: {} - computeds@0.0.1: {} - concat-map@0.0.1: {} connect-history-api-fallback@1.6.0: {} @@ -6111,8 +6111,6 @@ snapshots: dayjs@1.11.19: {} - de-indent@1.0.2: {} - debug@2.6.9: dependencies: ms: 2.0.0 @@ -6325,7 +6323,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.18.4: + enhanced-resolve@5.20.0: dependencies: graceful-fs: 4.2.11 tapable: 2.3.0 @@ -7255,7 +7253,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 25.1.0 + '@types/node': 25.3.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -7772,10 +7770,6 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - minimist@1.2.0: {} minimist@1.2.8: {} @@ -7816,7 +7810,7 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: {} + muggle-string@0.4.1: {} mute-stream@0.0.7: {} @@ -8518,9 +8512,9 @@ snapshots: schema-utils@4.3.3: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.17.1 - ajv-formats: 2.1.1(ajv@8.17.1) - ajv-keywords: 5.1.0(ajv@8.17.1) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) scroll-into-view-if-needed@2.2.31: dependencies: @@ -8538,7 +8532,8 @@ snapshots: semver@6.3.1: {} - semver@7.7.3: {} + semver@7.7.3: + optional: true serialize-javascript@6.0.2: dependencies: @@ -9118,6 +9113,8 @@ snapshots: undici-types@7.16.0: {} + undici-types@7.18.2: {} + union-value@1.0.1: dependencies: arr-union: 3.1.0 @@ -9201,7 +9198,7 @@ snapshots: extsprintf: 1.3.0 optional: true - vite-plugin-html@3.2.2(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)): + vite-plugin-html@3.2.2(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)): dependencies: '@rollup/pluginutils': 4.2.1 colorette: 2.0.20 @@ -9215,7 +9212,7 @@ snapshots: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) + vite: 4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) vite-plugin-seo-prerender@0.5.0(encoding@0.1.13)(typescript@5.9.3): dependencies: @@ -9230,7 +9227,7 @@ snapshots: - typescript - utf-8-validate - vite-plugin-svg-icons@2.0.1(vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)): + vite-plugin-svg-icons@2.0.1(vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0)): dependencies: '@types/svgo': 2.6.4 cors: 2.8.6 @@ -9240,22 +9237,24 @@ snapshots: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) + vite: 4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0) transitivePeerDependencies: - supports-color - vite@4.5.14(@types/node@25.1.0)(less@4.5.1)(sass@1.97.3)(terser@5.46.0): + vite@4.5.14(@types/node@25.3.3)(less@4.5.1)(sass@1.97.3)(terser@5.46.0): dependencies: esbuild: 0.18.20 postcss: 8.5.6 rollup: 3.29.5 optionalDependencies: - '@types/node': 25.1.0 + '@types/node': 25.3.3 fsevents: 2.3.3 less: 4.5.1 sass: 1.97.3 terser: 5.46.0 + vscode-uri@3.1.0: {} + vue-clipboard3@2.0.0: dependencies: clipboard: 2.0.11 @@ -9278,16 +9277,10 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.27(typescript@5.9.3) - vue-template-compiler@2.7.16: + vue-tsc@3.2.5(typescript@5.9.3): dependencies: - de-indent: 1.0.2 - he: 1.2.0 - - vue-tsc@1.8.27(typescript@5.9.3): - dependencies: - '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.9.3) - semver: 7.7.3 + '@volar/typescript': 2.4.28 + '@vue/language-core': 3.2.5 typescript: 5.9.3 vue3-danmaku@1.6.7(vue@3.5.27(typescript@5.9.3)): @@ -9335,7 +9328,7 @@ snapshots: deepmerge: 1.5.2 javascript-stringify: 1.6.0 - webpack-sources@3.3.3: {} + webpack-sources@3.3.4: {} webpack@5.104.1: dependencies: @@ -9345,11 +9338,11 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.4 + enhanced-resolve: 5.20.0 es-module-lexer: 2.0.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -9363,7 +9356,7 @@ snapshots: tapable: 2.3.0 terser-webpack-plugin: 5.3.16(webpack@5.104.1) watchpack: 2.5.1 - webpack-sources: 3.3.3 + webpack-sources: 3.3.4 transitivePeerDependencies: - '@swc/core' - esbuild diff --git a/src/components/Layout/DetailHeader/DetailHeader.vue b/src/components/Layout/DetailHeader/DetailHeader.vue index 804dca6..8cc9642 100644 --- a/src/components/Layout/DetailHeader/DetailHeader.vue +++ b/src/components/Layout/DetailHeader/DetailHeader.vue @@ -1,6 +1,6 @@