From 51b20c860fdbe693e6dd14440f0e37ce88f80fc3 Mon Sep 17 00:00:00 2001 From: UnknownMp Date: Wed, 28 May 2025 13:35:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BD=9C=E5=93=81=E6=80=BB?= =?UTF-8?q?=E7=AB=A0=E8=8A=82=E7=8A=B6=E6=80=81=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Base] 更新依赖 --- package-lock.json | 284 ++++++++++++++++++++--------------------- package.json | 10 +- src/stores/workRead.js | 3 + src/views/Work.vue | 25 ++-- 4 files changed, 167 insertions(+), 155 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9265a43..c57e8ee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "0.0.0", "dependencies": { "@mdui/icons": "^1.0.2", - "@vueuse/core": "^13.2.0", - "@vueuse/integrations": "^13.2.0", + "@vueuse/core": "^13.3.0", + "@vueuse/integrations": "^13.3.0", "axios": "^1.9.0", "compress-json": "^3.1.1", "cookie-parser": "^1.4.7", "express": "^5.1.0", - "mdui": "^2.1.3", + "mdui": "^2.1.4", "pinia": "^3.0.2", - "vue": "^3.5.13", + "vue": "^3.5.15", "vue-router": "^4.5.1" }, "devDependencies": { @@ -26,7 +26,7 @@ "cross-env": "^7.0.3", "markdown-it-anchor": "^9.2.0", "markdown-it-attrs": "^4.3.1", - "sass": "^1.88.0", + "sass": "^1.89.0", "vite": "^6.3.5", "vite-plugin-md": "^0.21.5", "vite-plugin-vue-devtools": "^7.7.6" @@ -290,17 +290,17 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "engines": { "node": ">=6.9.0" } @@ -328,11 +328,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.27.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.27.3.tgz", + "integrity": "sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw==", "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.27.3" }, "bin": { "parser": "bin/babel-parser.js" @@ -505,12 +505,12 @@ "dev": true }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.27.3", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -1009,9 +1009,9 @@ } }, "node_modules/@lit/reactive-element": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/@lit/reactive-element/-/reactive-element-2.0.4.tgz", - "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@lit/reactive-element/-/reactive-element-2.1.0.tgz", + "integrity": "sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0" } @@ -1032,24 +1032,24 @@ } }, "node_modules/@mdui/jq": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/@mdui/jq/-/jq-3.0.2.tgz", - "integrity": "sha512-Er6cvAgW4RrjWrMBJDnajIiPD99EPYmAWyIgQURhUtO2V1NQQ80oLDo9ILllMoj1idsi1G4EQEqOEdinlH85DQ==", + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@mdui/jq/-/jq-3.0.3.tgz", + "integrity": "sha512-nI8QK9UPHhiIbECrC1aMdLXNxP6WgUtC9XwRPs/e56FtwduePyxPyloXmgU8VYw85i6TtYdgClHS9tW8JweNZA==", "dependencies": { - "ssr-window": "^4.0.2", - "tslib": "^2.6.3" + "ssr-window": "^5.0.0", + "tslib": "^2.8.1" } }, "node_modules/@mdui/shared": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/@mdui/shared/-/shared-1.0.7.tgz", - "integrity": "sha512-rs12tndL8Y4cy8eiGnkWvKMTHOTbwtHpfpFrPvnUm6ajLnAAaHjX7CJkOMjs5sh7cd+ez2Zm77MEgovKAWeeRQ==", + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@mdui/shared/-/shared-1.0.8.tgz", + "integrity": "sha512-YY863fjHBuk8KtiO4uLDm1YyIVdGrWv4xUxfv8jP32WqIQBkSTbV7HN8jnKXXIej0NFP7pU89yGr4GJYzVszPg==", "dependencies": { - "@lit/reactive-element": "^2.0.4", - "@mdui/jq": "^3.0.2", - "lit": "^3.1.4", - "ssr-window": "^4.0.2", - "tslib": "^2.6.3" + "@lit/reactive-element": "^2.1.0", + "@mdui/jq": "^3.0.3", + "lit": "^3.3.0", + "ssr-window": "^5.0.0", + "tslib": "^2.8.1" } }, "node_modules/@nodelib/fs.scandir": { @@ -1818,49 +1818,49 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.15.tgz", + "integrity": "sha512-nGRc6YJg/kxNqbv/7Tg4juirPnjHvuVdhcmDvQWVZXlLHjouq7VsKmV1hIxM/8yKM0VUfwT/Uzc0lO510ltZqw==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.15", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.15.tgz", + "integrity": "sha512-ZelQd9n+O/UCBdL00rlwCrsArSak+YLZpBVuNDio1hN3+wrCshYZEDUO3khSLAzPbF1oQS2duEoMDUHScUlYjA==", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.15", + "@vue/shared": "3.5.15" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.15.tgz", + "integrity": "sha512-3zndKbxMsOU6afQWer75Zot/aydjtxNj0T2KLg033rAFaQUn2PGuE32ZRe4iMhflbTcAxL0yEYsRWFxtPro8RQ==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.15", + "@vue/compiler-dom": "3.5.15", + "@vue/compiler-ssr": "3.5.15", + "@vue/shared": "3.5.15", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.15.tgz", + "integrity": "sha512-gShn8zRREZbrXqTtmLSCffgZXDWv8nHc/GhsW+mbwBfNZL5pI96e7IWcIq8XGQe1TLtVbu7EV9gFIVSmfyarPg==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.15", + "@vue/shared": "3.5.15" } }, "node_modules/@vue/devtools-api": { @@ -1926,58 +1926,58 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.15.tgz", + "integrity": "sha512-GaA5VUm30YWobCwpvcs9nvFKf27EdSLKDo2jA0IXzGS344oNpFNbEQ9z+Pp5ESDaxyS8FcH0vFN/XSe95BZtHQ==", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.15" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.15.tgz", + "integrity": "sha512-CZAlIOQ93nj0OPpWWOx4+QDLCMzBNY85IQR4Voe6vIID149yF8g9WQaWnw042f/6JfvLttK7dnyWlC1EVCRK8Q==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.15", + "@vue/shared": "3.5.15" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.15.tgz", + "integrity": "sha512-wFplHKzKO/v998up2iCW3RN9TNUeDMhdBcNYZgs5LOokHntrB48dyuZHspcahKZczKKh3v6i164gapMPxBTKNw==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.15", + "@vue/runtime-core": "3.5.15", + "@vue/shared": "3.5.15", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.15.tgz", + "integrity": "sha512-Gehc693kVTYkLt6QSYEjGvqvdK2zZ/gf/D5zkgmvBdeB30dNnVZS8yY7+IlBmHRd1rR/zwaqeu06Ij04ZxBscg==", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.15", + "@vue/shared": "3.5.15" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.15" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.15.tgz", + "integrity": "sha512-bKvgFJJL1ZX9KxMCTQY6xD9Dhe3nusd1OhyOb1cJYGqvAr0Vg8FIjHPMOEVbJ9GDT9HG+Bjdn4oS8ohKP8EvoA==" }, "node_modules/@vueuse/core": { - "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-13.2.0.tgz", - "integrity": "sha512-n5TZoIAxbWAQ3PqdVPDzLgIRQOujFfMlatdI+f7ditSmoEeNpPBvp7h2zamzikCmrhFIePAwdEQB6ENccHr7Rg==", + "version": "13.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-13.3.0.tgz", + "integrity": "sha512-uYRz5oEfebHCoRhK4moXFM3NSCd5vu2XMLOq/Riz5FdqZMy2RvBtazdtL3gEcmDyqkztDe9ZP/zymObMIbiYSg==", "dependencies": { "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "13.2.0", - "@vueuse/shared": "13.2.0" + "@vueuse/metadata": "13.3.0", + "@vueuse/shared": "13.3.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -1987,12 +1987,12 @@ } }, "node_modules/@vueuse/integrations": { - "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-13.2.0.tgz", - "integrity": "sha512-tnwdzUYadAiewvMtBcjH/ZPgRCoQBvuVzbFA/VSysPDaIuG41Jp/Z1Sn/rYoFMOLJfcOEcVh+tN3mkrVIyumig==", + "version": "13.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-13.3.0.tgz", + "integrity": "sha512-h5mGRYPbiTZTFP/AKELLPGnUDBly7z7Qd1pgEQlT3ItQ0NlZM0vB+8SOQycpSBOBlgg72Zgw+mi2r+4O/G8RuQ==", "dependencies": { - "@vueuse/core": "13.2.0", - "@vueuse/shared": "13.2.0" + "@vueuse/core": "13.3.0", + "@vueuse/shared": "13.3.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -2052,17 +2052,17 @@ } }, "node_modules/@vueuse/metadata": { - "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-13.2.0.tgz", - "integrity": "sha512-kPpzuQCU0+D8DZCzK0iPpIcXI+6ufWSgwnjJ6//GNpEn+SHViaCtR+XurzORChSgvpHO9YC8gGM97Y1kB+UabA==", + "version": "13.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-13.3.0.tgz", + "integrity": "sha512-42IzJIOYCKIb0Yjv1JfaKpx8JlCiTmtCWrPxt7Ja6Wzoq0h79+YVXmBV03N966KEmDEESTbp5R/qO3AB5BDnGw==", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-13.2.0.tgz", - "integrity": "sha512-vx9ZPDF5HcU9up3Jgt3G62dMUfZEdk6tLyBAHYAG4F4n73vpaA7J5hdncDI/lS9Vm7GA/FPlbOmh9TrDZROTpg==", + "version": "13.3.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-13.3.0.tgz", + "integrity": "sha512-L1QKsF0Eg9tiZSFXTgodYnu0Rsa2P0En2LuLrIs/jgrkyiDuJSsPZK+tx+wU0mMsYHUYEjNsuE41uqqkuR8VhA==", "funding": { "url": "https://github.com/sponsors/antfu" }, @@ -4166,29 +4166,29 @@ } }, "node_modules/lit": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/lit/-/lit-3.2.1.tgz", - "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lit/-/lit-3.3.0.tgz", + "integrity": "sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==", "dependencies": { - "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.1.0", - "lit-html": "^3.2.0" + "@lit/reactive-element": "^2.1.0", + "lit-element": "^4.2.0", + "lit-html": "^3.3.0" } }, "node_modules/lit-element": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/lit-element/-/lit-element-4.1.1.tgz", - "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lit-element/-/lit-element-4.2.0.tgz", + "integrity": "sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", - "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.2.0" + "@lit/reactive-element": "^2.1.0", + "lit-html": "^3.3.0" } }, "node_modules/lit-html": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/lit-html/-/lit-html-3.2.1.tgz", - "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lit-html/-/lit-html-3.3.0.tgz", + "integrity": "sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -4290,21 +4290,21 @@ } }, "node_modules/mdui": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/mdui/-/mdui-2.1.3.tgz", - "integrity": "sha512-rBaFJYPloaWcHSem9PCD3AT3nyjO072M9HCOGifGxmhVE0QYABtzdiActf9BvgbTMOrIPdlCyPKF+JVW/b6G4Q==", + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/mdui/-/mdui-2.1.4.tgz", + "integrity": "sha512-QtK5xia5HXtVO7yH30QjwvvNruw5JdrJL1MEc1k6S/ZfsbHOj6BxxdYjrdv2HiN5ikkGqt5CIbZdFyq6shaZyw==", "dependencies": { - "@floating-ui/utils": "^0.2.4", - "@lit/localize": "^0.12.1", - "@lit/reactive-element": "^2.0.4", + "@floating-ui/utils": "^0.2.9", + "@lit/localize": "^0.12.2", + "@lit/reactive-element": "^2.1.0", "@material/material-color-utilities": "^0.3.0", - "@mdui/jq": "^3.0.2", - "@mdui/shared": "^1.0.7", + "@mdui/jq": "^3.0.3", + "@mdui/shared": "^1.0.8", "classcat": "^5.0.5", "is-promise": "^4.0.0", - "lit": "^3.1.4", - "ssr-window": "^4.0.2", - "tslib": "^2.6.3" + "lit": "^3.3.0", + "ssr-window": "^5.0.0", + "tslib": "^2.8.1" } }, "node_modules/mdurl": { @@ -4958,9 +4958,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.88.0", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.88.0.tgz", - "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "version": "1.89.0", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.89.0.tgz", + "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==", "dev": true, "dependencies": { "chokidar": "^4.0.0", @@ -5221,9 +5221,9 @@ } }, "node_modules/ssr-window": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-4.0.2.tgz", - "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==" + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-5.0.0.tgz", + "integrity": "sha512-3Iqawoo0DkAaUEScd80SYq3I5clEFDVy//DdzjHXACj/hqcKzsnMzRZ1yHRj+r5dW3UeXNs30ofnhP6YSWg5iA==" }, "node_modules/statuses": { "version": "2.0.1", @@ -6235,15 +6235,15 @@ } }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.15", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.15.tgz", + "integrity": "sha512-aD9zK4rB43JAMK/5BmS4LdPiEp8Fdh8P1Ve/XNuMF5YRf78fCyPE6FUbQwcaWQ5oZ1R2CD9NKE0FFOVpMR7gEQ==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.15", + "@vue/compiler-sfc": "3.5.15", + "@vue/runtime-dom": "3.5.15", + "@vue/server-renderer": "3.5.15", + "@vue/shared": "3.5.15" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index 4dfcaa4..cfe1f3e 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,15 @@ }, "dependencies": { "@mdui/icons": "^1.0.2", - "@vueuse/core": "^13.2.0", - "@vueuse/integrations": "^13.2.0", + "@vueuse/core": "^13.3.0", + "@vueuse/integrations": "^13.3.0", "axios": "^1.9.0", "compress-json": "^3.1.1", "cookie-parser": "^1.4.7", "express": "^5.1.0", - "mdui": "^2.1.3", + "mdui": "^2.1.4", "pinia": "^3.0.2", - "vue": "^3.5.13", + "vue": "^3.5.15", "vue-router": "^4.5.1" }, "devDependencies": { @@ -29,7 +29,7 @@ "cross-env": "^7.0.3", "markdown-it-anchor": "^9.2.0", "markdown-it-attrs": "^4.3.1", - "sass": "^1.88.0", + "sass": "^1.89.0", "vite": "^6.3.5", "vite-plugin-md": "^0.21.5", "vite-plugin-vue-devtools": "^7.7.6" diff --git a/src/stores/workRead.js b/src/stores/workRead.js index d1e1d26..3765192 100644 --- a/src/stores/workRead.js +++ b/src/stores/workRead.js @@ -23,6 +23,7 @@ export const useWorkReadState = defineStore('workRead', () => { const lang = ref(null) const chapters = ref([]) const chapterIndex = ref(null) + const chapterStat = ref(null) function setData(data) { cid.value = data.chapterId id.value = data.workId @@ -39,6 +40,7 @@ export const useWorkReadState = defineStore('workRead', () => { lang.value = data.lang chapters.value = data.chapters || [] chapterIndex.value = data.chapterIndex ?? null + chapterStat.value = data.stats.chapter } async function loadWork(target, targetc) { const itarget = parseInt(target) @@ -81,6 +83,7 @@ export const useWorkReadState = defineStore('workRead', () => { lang, chapters, chapterIndex, + chapterStat, setData, loadWork } diff --git a/src/views/Work.vue b/src/views/Work.vue index 053f580..154ceea 100644 --- a/src/views/Work.vue +++ b/src/views/Work.vue @@ -89,6 +89,7 @@ onMounted(async () => { paragraphs = content.value?.querySelectorAll('p'); paragraphs?.forEach(p => isObserver.observe(p)); } + console.log(workReadState.chapterStat) }) onBeforeUnmount(() => { @@ -154,6 +155,12 @@ async function switchWorkWithIndex(target) {
点击
{{ workReadState.hitCount }}
+

-
-
+

{{ para }}

- -
+

上一章 @@ -229,12 +234,16 @@ async function switchWorkWithIndex(target) {

点击
{{ workReadState.hitCount }}
- -
+ +
+

{{ para }}