diff --git a/package.json b/package.json index 0381cc93..466f854c 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "pinia": "^2.1.7", "pinia-plugin-persistedstate": "^3.2.1", "ua-parser-js": "^1.0.37", - "vue": "^3.4.10", + "vue": "^3.4.16", "vue-router": "^4.2.5", "vue3-lazyload": "^0.3.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 681c7381..4a01ac29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: dependencies: '@vueuse/core': specifier: ^10.7.1 - version: 10.7.1(vue@3.4.10) + version: 10.7.1(vue@3.4.16) animate.css: specifier: ^4.1.1 version: 4.1.1 @@ -34,7 +34,7 @@ dependencies: version: 2.30.1 pinia: specifier: ^2.1.7 - version: 2.1.7(vue@3.4.10) + version: 2.1.7(vue@3.4.16) pinia-plugin-persistedstate: specifier: ^3.2.1 version: 3.2.1(pinia@2.1.7) @@ -42,14 +42,14 @@ dependencies: specifier: ^1.0.37 version: 1.0.37 vue: - specifier: ^3.4.10 - version: 3.4.10 + specifier: ^3.4.16 + version: 3.4.16 vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.4.10) + version: 4.2.5(vue@3.4.16) vue3-lazyload: specifier: ^0.3.8 - version: 0.3.8(vue@3.4.10) + version: 0.3.8(vue@3.4.16) devDependencies: '@tailwindcss/aspect-ratio': @@ -63,7 +63,7 @@ devDependencies: version: 0.12.0 '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@4.5.1)(vue@3.4.10) + version: 4.6.2(vite@4.5.1)(vue@3.4.16) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.33) @@ -72,7 +72,7 @@ devDependencies: version: 1.8.2 naive-ui: specifier: ^2.37.3 - version: 2.37.3(vue@3.4.10) + version: 2.37.3(vue@3.4.16) postcss: specifier: ^8.4.33 version: 8.4.33 @@ -87,7 +87,7 @@ devDependencies: version: 3.4.1 unplugin-vue-components: specifier: ^0.25.2 - version: 0.25.2(rollup@2.79.1)(vue@3.4.10) + version: 0.25.2(rollup@2.79.1)(vue@3.4.16) vite: specifier: ^4.5.1 version: 4.5.1 @@ -395,6 +395,14 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.6 + dev: true + + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} @@ -1295,12 +1303,12 @@ packages: css-render: 0.15.12 dev: true - /@css-render/vue3-ssr@0.15.12(vue@3.4.10): + /@css-render/vue3-ssr@0.15.12(vue@3.4.16): resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==} peerDependencies: vue: ^3.0.11 dependencies: - vue: 3.4.10 + vue: 3.4.16 dev: true /@emotion/hash@0.8.0: @@ -1729,7 +1737,7 @@ packages: resolution: {integrity: sha512-chv1CYAl8P32P3Ycwgd5+vw/OFNc2mtkKdb1Rw4T5IJmKy6GVDsoUKV3N2l208HATn7CCQphZtuPDdsm7K2kmA==} dev: true - /@vitejs/plugin-vue@4.6.2(vite@4.5.1)(vue@3.4.10): + /@vitejs/plugin-vue@4.6.2(vite@4.5.1)(vue@3.4.16): resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1737,84 +1745,84 @@ packages: vue: ^3.2.25 dependencies: vite: 4.5.1 - vue: 3.4.10 + vue: 3.4.16 dev: true - /@vue/compiler-core@3.4.10: - resolution: {integrity: sha512-53vxh7K9qbx+JILnGEhrFRyr7H7e4NdT8RuTNU3m6HhJKFvcAqFTNXpYMHnyuAzzRGdsbsYHBgQC3H6xEXTG6w==} + /@vue/compiler-core@3.4.16: + resolution: {integrity: sha512-HXgyy7gen4FNJS8Hz2q/NNBEdzD3QInhDTWaP2/mS0TlmV9CnjmXip7TZ0ROYiQM4FgXZCCJvh74yDikFkPpkQ==} dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.4.10 + '@babel/parser': 7.23.9 + '@vue/shared': 3.4.16 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 - /@vue/compiler-dom@3.4.10: - resolution: {integrity: sha512-QAALBJksIFpXGYuo74rtMgnwpVZDvd3kYbUa4gYX9s/5QiqEvZSgbKtOdUGydXcxKPt3ifC+0/bhPVHXN2694A==} + /@vue/compiler-dom@3.4.16: + resolution: {integrity: sha512-lvs9ankPzLEuIC5aB72ntLUcwVGmgY7ASkXDRvo9+lUMWOOCqnAmM/64AZPeVAZ4EnjocCE40OUN+ZboNe4ygA==} dependencies: - '@vue/compiler-core': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-core': 3.4.16 + '@vue/shared': 3.4.16 - /@vue/compiler-sfc@3.4.10: - resolution: {integrity: sha512-sTOssaQySgrMjrhZxmAqdp6n+E51VteIVIDaOR537H2P63DyzMmig21U0XXFxiXmMIfrK91lAInnc+bIAYemGw==} + /@vue/compiler-sfc@3.4.16: + resolution: {integrity: sha512-zVYC42Q/NmbB4nigGcQeIvsLpBlq6K9wJP5jTFCqfpXWnkodxfLFQHDu2GntZ7yKOgwAjxuvLwrPx+I6LPL2vg==} dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.4.10 - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 + '@babel/parser': 7.23.9 + '@vue/compiler-core': 3.4.16 + '@vue/compiler-dom': 3.4.16 + '@vue/compiler-ssr': 3.4.16 + '@vue/shared': 3.4.16 estree-walker: 2.0.2 - magic-string: 0.30.5 + magic-string: 0.30.7 postcss: 8.4.33 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.4.10: - resolution: {integrity: sha512-Y90TL1abretWbUiK5rv+9smS1thCHE5sSuhZgiLh6cxgZ2Pcy3BEvDd3reID0iwNcTdMbTeE6NI3Aq4Mux6hqQ==} + /@vue/compiler-ssr@3.4.16: + resolution: {integrity: sha512-1kNF+fHdEB+5aTcPZ0hh/gzi9Ezq5IBO4bl/hV4Dg4fub6t12W6VGlsERtvdUaEowL35M3pojv0hOvLaq0FbdQ==} dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.16 + '@vue/shared': 3.4.16 /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/reactivity@3.4.10: - resolution: {integrity: sha512-SmGGpo37LzPcAFTopHNIJRNVOQfma9YgyPkAzx9/TJ01lbCCYigS28hEcY1hjiJ1PRK8iVX62Ov5yzmUgYH/pQ==} + /@vue/reactivity@3.4.16: + resolution: {integrity: sha512-XTWRMBG10PGs4MxDoUdBEhMacS5QBUAlGeb5AmQysTQ16tXxQ0lymgbSTmR2h79v5dJDFuULuLWUbwc0uj6zqQ==} dependencies: - '@vue/shared': 3.4.10 + '@vue/shared': 3.4.16 - /@vue/runtime-core@3.4.10: - resolution: {integrity: sha512-Ri2Cz9sFr66AEUewGUK8IXhIUAhshTHVUGuJR8pqMbtjIds+zPa8QPO5UZImGMQ8HTY7eEpKwztCct9V3+Iqug==} + /@vue/runtime-core@3.4.16: + resolution: {integrity: sha512-vgS25M79AOY2EsBWxBcy9yAou10x2WHJhGN0FM/Ii8yum0a+KBfg8ehzq/cuDqfOPrtVrDPW+QkH3WNJNakfRw==} dependencies: - '@vue/reactivity': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/reactivity': 3.4.16 + '@vue/shared': 3.4.16 - /@vue/runtime-dom@3.4.10: - resolution: {integrity: sha512-ROsdi5M2niRDmjXJNZ8KKiGwXyG1FO8l9n6sCN0kaJEHbjWkuigu96YAI3fK/AWUZPSXXEcMEBVPC6rL3mmUuA==} + /@vue/runtime-dom@3.4.16: + resolution: {integrity: sha512-X+knHfhefB8tX0rJG3d14U8p1CpeZ/qZxol9rN8ZAD9UalTInIsKXlBTd/xLC8GwO2aXVXxjaSIiTU5th5wj9Q==} dependencies: - '@vue/runtime-core': 3.4.10 - '@vue/shared': 3.4.10 + '@vue/runtime-core': 3.4.16 + '@vue/shared': 3.4.16 csstype: 3.1.3 - /@vue/server-renderer@3.4.10(vue@3.4.10): - resolution: {integrity: sha512-WpCBAhesLq44JKWfdFqb+Bi4ACUW0d8x1z90GnE0spccsAlEDMXV5nm+pwXLyW0OdP2iPrO/n/QMJh4B1v9Ciw==} + /@vue/server-renderer@3.4.16(vue@3.4.16): + resolution: {integrity: sha512-e0PZDpk/eZgICYb0DTQ+OeBlgt0FYGo+2DEcUkZxw+pDgF1qL0aYaOqmPcSbL5KK0nizvuSd7k5HZOkSwSaC2g==} peerDependencies: - vue: 3.4.10 + vue: 3.4.16 dependencies: - '@vue/compiler-ssr': 3.4.10 - '@vue/shared': 3.4.10 - vue: 3.4.10 + '@vue/compiler-ssr': 3.4.16 + '@vue/shared': 3.4.16 + vue: 3.4.16 - /@vue/shared@3.4.10: - resolution: {integrity: sha512-C0mIVhwW1xQLMFyqMJxnhq6fWyE02lCgcE+TDdtGpg6B3H6kh/0YcqS54qYc76UJNlWegf3VgsLqgk6D9hBmzQ==} + /@vue/shared@3.4.16: + resolution: {integrity: sha512-HKCjeaxR+R95dCw1BDaytcHdlzZj9lxj7RlFnxWtcKq670t8oSeMsbPlkzkNc2V6IUzHaMtUxdBcdREAhb+7NA==} - /@vueuse/core@10.7.1(vue@3.4.10): + /@vueuse/core@10.7.1(vue@3.4.16): resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.7.1 - '@vueuse/shared': 10.7.1(vue@3.4.10) - vue-demi: 0.14.6(vue@3.4.10) + '@vueuse/shared': 10.7.1(vue@3.4.16) + vue-demi: 0.14.6(vue@3.4.16) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1824,10 +1832,10 @@ packages: resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} dev: false - /@vueuse/shared@10.7.1(vue@3.4.10): + /@vueuse/shared@10.7.1(vue@3.4.16): resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} dependencies: - vue-demi: 0.14.6(vue@3.4.10) + vue-demi: 0.14.6(vue@3.4.16) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3080,6 +3088,13 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 /marked@5.1.2: resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} @@ -3157,13 +3172,13 @@ packages: thenify-all: 1.6.0 dev: true - /naive-ui@2.37.3(vue@3.4.10): + /naive-ui@2.37.3(vue@3.4.16): resolution: {integrity: sha512-aUkHFXVIluSi8Me+npbcsdv1NYhVMj5t9YaruoCESlqmfqspj+R2QHEVXkTtUI1kQwVrABMCtAGq/wountqjZA==} peerDependencies: vue: ^3.0.0 dependencies: '@css-render/plugin-bem': 0.15.12(css-render@0.15.12) - '@css-render/vue3-ssr': 0.15.12(vue@3.4.10) + '@css-render/vue3-ssr': 0.15.12(vue@3.4.16) '@types/katex': 0.16.7 '@types/lodash': 4.14.202 '@types/lodash-es': 4.17.12 @@ -3178,10 +3193,10 @@ packages: lodash-es: 4.17.21 seemly: 0.3.8 treemate: 0.3.11 - vdirs: 0.1.8(vue@3.4.10) - vooks: 0.2.12(vue@3.4.10) - vue: 3.4.10 - vueuc: 0.4.58(vue@3.4.10) + vdirs: 0.1.8(vue@3.4.16) + vooks: 0.2.12(vue@3.4.16) + vue: 3.4.16 + vueuc: 0.4.58(vue@3.4.16) dev: true /nanoid@3.3.7: @@ -3317,10 +3332,10 @@ packages: peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.7(vue@3.4.10) + pinia: 2.1.7(vue@3.4.16) dev: false - /pinia@2.1.7(vue@3.4.10): + /pinia@2.1.7(vue@3.4.16): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -3333,8 +3348,8 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.4.10 - vue-demi: 0.14.6(vue@3.4.10) + vue: 3.4.16 + vue-demi: 0.14.6(vue@3.4.16) dev: false /pirates@4.0.6: @@ -4023,7 +4038,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.4.10): + /unplugin-vue-components@0.25.2(rollup@2.79.1)(vue@3.4.16): resolution: {integrity: sha512-OVmLFqILH6w+eM8fyt/d/eoJT9A6WO51NZLf1vC5c1FZ4rmq2bbGxTy8WP2Jm7xwFdukaIdv819+UI7RClPyCA==} engines: {node: '>=14'} peerDependencies: @@ -4046,7 +4061,7 @@ packages: minimatch: 9.0.3 resolve: 1.22.8 unplugin: 1.6.0 - vue: 3.4.10 + vue: 3.4.16 transitivePeerDependencies: - rollup - supports-color @@ -4087,13 +4102,13 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /vdirs@0.1.8(vue@3.4.10): + /vdirs@0.1.8(vue@3.4.16): resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==} peerDependencies: vue: ^3.0.11 dependencies: evtd: 0.2.4 - vue: 3.4.10 + vue: 3.4.16 dev: true /vite-plugin-pwa@0.16.7(vite@4.5.1)(workbox-build@7.0.0)(workbox-window@7.0.0): @@ -4149,16 +4164,16 @@ packages: fsevents: 2.3.3 dev: true - /vooks@0.2.12(vue@3.4.10): + /vooks@0.2.12(vue@3.4.16): resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==} peerDependencies: vue: ^3.0.0 dependencies: evtd: 0.2.4 - vue: 3.4.10 + vue: 3.4.16 dev: true - /vue-demi@0.12.5(vue@3.4.10): + /vue-demi@0.12.5(vue@3.4.16): resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==} engines: {node: '>=12'} hasBin: true @@ -4170,10 +4185,10 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.10 + vue: 3.4.16 dev: false - /vue-demi@0.14.6(vue@3.4.10): + /vue-demi@0.14.6(vue@3.4.16): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4185,19 +4200,19 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.10 + vue: 3.4.16 dev: false - /vue-router@4.2.5(vue@3.4.10): + /vue-router@4.2.5(vue@3.4.16): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.4.10 + vue: 3.4.16 dev: false - /vue3-lazyload@0.3.8(vue@3.4.10): + /vue3-lazyload@0.3.8(vue@3.4.16): resolution: {integrity: sha512-UiJHRT7mzry102WbhtrRgJh+f8Z8u4Z+H1RU4dvPmQeq7wFSDFxZB9iJOWGihH2FscXN/8rMGLDOQJAmjwqpCg==} peerDependencies: '@vue/composition-api': ^1.0.0-rc.1 @@ -4206,37 +4221,37 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.10 - vue-demi: 0.12.5(vue@3.4.10) + vue: 3.4.16 + vue-demi: 0.12.5(vue@3.4.16) dev: false - /vue@3.4.10: - resolution: {integrity: sha512-c+O8qGqdWPF9joTCzMGeDDedViooh6c8RY3+eW5+6GCAIY8YjChmU06LsUu0PnMZbIk1oKUoJTqKzmghYtFypw==} + /vue@3.4.16: + resolution: {integrity: sha512-l5/KcZRp3GbsFXQGeCL9ll1JfRU285K/7l8mZM+dEO+CnE1j26MvfBKJi17iCRRwstl+Jz7KSLlzj9L79fB6WA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.10 - '@vue/compiler-sfc': 3.4.10 - '@vue/runtime-dom': 3.4.10 - '@vue/server-renderer': 3.4.10(vue@3.4.10) - '@vue/shared': 3.4.10 + '@vue/compiler-dom': 3.4.16 + '@vue/compiler-sfc': 3.4.16 + '@vue/runtime-dom': 3.4.16 + '@vue/server-renderer': 3.4.16(vue@3.4.16) + '@vue/shared': 3.4.16 - /vueuc@0.4.58(vue@3.4.10): + /vueuc@0.4.58(vue@3.4.16): resolution: {integrity: sha512-Wnj/N8WbPRSxSt+9ji1jtDHPzda5h2OH/0sFBhvdxDRuyCZbjGg3/cKMaKqEoe+dErTexG2R+i6Q8S/Toq1MYg==} peerDependencies: vue: ^3.0.11 dependencies: - '@css-render/vue3-ssr': 0.15.12(vue@3.4.10) + '@css-render/vue3-ssr': 0.15.12(vue@3.4.16) '@juggle/resize-observer': 3.4.0 css-render: 0.15.12 evtd: 0.2.4 seemly: 0.3.8 - vdirs: 0.1.8(vue@3.4.10) - vooks: 0.2.12(vue@3.4.10) - vue: 3.4.10 + vdirs: 0.1.8(vue@3.4.16) + vooks: 0.2.12(vue@3.4.16) + vue: 3.4.16 dev: true /webidl-conversions@4.0.2: