chore(front): update dependencies in package.json and pnpm-lock.yaml, add spark-md5 and dayjs, and integrate vue-sonner for notifications

This commit is contained in:
keven1024
2025-05-11 11:06:07 +08:00
parent 79a54d3510
commit 9ff1161544
3 changed files with 42 additions and 77 deletions

View File

@@ -1,7 +1,11 @@
<script lang="ts" setup>
import { Toaster } from 'vue-sonner'
</script>
<template>
<div class="h-screen w-screen ">
<GlobalDrawer />
<img class="w-full h-full object-cover absolute inset-0 -z-[1]" src="https://fuwari.vercel.app/_astro/demo-banner.DFyx781H_Z1gN7UP.webp" />
<Toaster position="top-center" richColors closeButton />
<div class=" h-full w-full flex flex-col items-center lg:p-10 p-5">
<Navbar />
<slot />

View File

@@ -25,10 +25,15 @@
"@tiptap/starter-kit": "^2.11.7",
"@tiptap/vue-3": "^2.11.7",
"@types/lodash-es": "^4.17.12",
"@types/spark-md5": "^3.0.5",
"@unovis/ts": "^1.5.1",
"@unovis/vue": "^1.5.1",
"@vee-validate/nuxt": "^4.15.0",
"@vee-validate/rules": "^4.15.0",
"axios": "^1.8.4",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"dayjs": "^1.11.13",
"filesize": "^10.1.6",
"lodash-es": "^4.17.21",
"lucide-vue-next": "^0.487.0",
@@ -37,13 +42,15 @@
"nuxt-lucide-icons": "1.0.5",
"reka-ui": "^2.2.0",
"shadcn-nuxt": "2.0.1",
"spark-md5": "^3.0.2",
"tailwind-merge": "^3.2.0",
"tailwindcss": "^4.1.3",
"tiptap-markdown": "^0.8.10",
"tw-animate-css": "^1.2.5",
"vaul-vue": "^0.4.1",
"vue": "latest",
"vue-router": "latest"
"vue-router": "latest",
"vue-sonner": "^1.3.2"
},
"packageManager": "pnpm@9.11.0+sha512.0a203ffaed5a3f63242cd064c8fb5892366c103e328079318f78062f24ea8c9d50bc6a47aa3567cabefd824d170e78fa2745ed1f16b132e16436146b7688f19b",
"devDependencies": {

106
pnpm-lock.yaml generated
View File

@@ -68,6 +68,9 @@ importers:
'@types/lodash-es':
specifier: ^4.17.12
version: 4.17.12
'@types/spark-md5':
specifier: ^3.0.5
version: 3.0.5
'@unovis/ts':
specifier: ^1.5.1
version: 1.5.1
@@ -80,9 +83,6 @@ importers:
'@vee-validate/rules':
specifier: ^4.15.0
version: 4.15.0(vue@3.5.13(typescript@5.8.2))
apexcharts:
specifier: ^4.6.0
version: 4.6.0
axios:
specifier: ^1.8.4
version: 1.8.4
@@ -92,6 +92,9 @@ importers:
clsx:
specifier: ^2.1.1
version: 2.1.1
dayjs:
specifier: ^1.11.13
version: 1.11.13
filesize:
specifier: ^10.1.6
version: 10.1.6
@@ -116,6 +119,9 @@ importers:
shadcn-nuxt:
specifier: 2.0.1
version: 2.0.1(magicast@0.3.5)
spark-md5:
specifier: ^3.0.2
version: 3.0.2
tailwind-merge:
specifier: ^3.2.0
version: 3.2.0
@@ -137,9 +143,9 @@ importers:
vue-router:
specifier: latest
version: 4.5.0(vue@3.5.13(typescript@5.8.2))
vue3-apexcharts:
specifier: ^1.8.0
version: 1.8.0(apexcharts@4.6.0)(vue@3.5.13(typescript@5.8.2))
vue-sonner:
specifier: ^1.3.2
version: 1.3.2
devDependencies:
'@nuxtjs/tailwindcss':
specifier: ^6.13.2
@@ -1093,31 +1099,6 @@ packages:
'@speed-highlight/core@1.2.7':
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
'@svgdotjs/svg.draggable.js@3.0.6':
resolution: {integrity: sha512-7iJFm9lL3C40HQcqzEfezK2l+dW2CpoVY3b77KQGqc8GXWa6LhhmX5Ckv7alQfUXBuZbjpICZ+Dvq1czlGx7gA==}
peerDependencies:
'@svgdotjs/svg.js': ^3.2.4
'@svgdotjs/svg.filter.js@3.0.9':
resolution: {integrity: sha512-/69XMRCDoam2HgC4ldHIaDgeQf1ViHIsa0Ld4uWgiXtZ+E24DWHe/9Ib6kbNiZ7WRIdlVokUDR1Fg0kjIpkfbw==}
engines: {node: '>= 0.8.0'}
'@svgdotjs/svg.js@3.2.4':
resolution: {integrity: sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==}
'@svgdotjs/svg.resize.js@2.0.5':
resolution: {integrity: sha512-4heRW4B1QrJeENfi7326lUPYBCevj78FJs8kfeDxn5st0IYPIRXoTtOSYvTzFWgaWWXd3YCDE6ao4fmv91RthA==}
engines: {node: '>= 14.18'}
peerDependencies:
'@svgdotjs/svg.js': ^3.2.4
'@svgdotjs/svg.select.js': ^4.0.1
'@svgdotjs/svg.select.js@4.0.2':
resolution: {integrity: sha512-5gWdrvoQX3keo03SCmgaBbD+kFftq0F/f2bzCbNnpkkvW6tk4rl4MakORzFuNjvXPWwB4az9GwuvVxQVnjaK2g==}
engines: {node: '>= 14.18'}
peerDependencies:
'@svgdotjs/svg.js': ^3.2.4
'@swc/helpers@0.5.17':
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
@@ -1523,6 +1504,9 @@ packages:
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
'@types/spark-md5@3.0.5':
resolution: {integrity: sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==}
'@types/supercluster@5.0.3':
resolution: {integrity: sha512-XMSqQEr7YDuNtFwSgaHHOjsbi0ZGL62V9Js4CW45RBuRYlNWSW/KDqN+RFFE7HdHcGhJPtN0klKvw06r9Kg7rg==}
@@ -1709,9 +1693,6 @@ packages:
peerDependencies:
vue: ^3.5.0
'@yr/monotone-cubic-spline@1.0.3':
resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
abbrev@3.0.0:
resolution: {integrity: sha512-+/kfrslGQ7TNV2ecmQwMJj/B65g5KVq1/L3SGVZ3tCYGqlzFuFCGBZJtMP99wH3NpEUyAjn0zPdPUg0D+DwrOA==}
engines: {node: ^18.17.0 || >=20.5.0}
@@ -1777,9 +1758,6 @@ packages:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
apexcharts@4.6.0:
resolution: {integrity: sha512-qOsJ8EDPOopDcTthY7iT3zR5SJbloGLcfBVwRM7kptEQdVFaq04Jry4xvBGy/+dhtpeoC/tnbAlWG9QlhGn6cw==}
archiver-utils@5.0.2:
resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
engines: {node: '>= 14'}
@@ -2375,6 +2353,9 @@ packages:
resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
engines: {node: '>= 0.4'}
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
db0@0.3.1:
resolution: {integrity: sha512-3RogPLE2LLq6t4YiFCREyl572aBjkfMvfwPyN51df00TbPbryL3XqBYuJ/j6mgPssPK8AKfYdLxizaO5UG10sA==}
peerDependencies:
@@ -4660,6 +4641,9 @@ packages:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
engines: {node: '>= 8'}
spark-md5@3.0.2:
resolution: {integrity: sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==}
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -5264,11 +5248,8 @@ packages:
peerDependencies:
vue: ^3.2.0
vue3-apexcharts@1.8.0:
resolution: {integrity: sha512-5tSD4mXTBbIJ9ir+58qHE6oNtIe0RNgqIRYMKpcsIaxkKtwUww4JhvPkpUFlmiW4OJbbdklgjleXq1lfcM4gdA==}
peerDependencies:
apexcharts: '>=4.0.0'
vue: '>=3.0.0'
vue-sonner@1.3.2:
resolution: {integrity: sha512-UbZ48E9VIya3ToiRHAZUbodKute/z/M1iT8/3fU8zEbwBRE11AKuHikssv18LMk2gTTr6eMQT4qf6JoLHWuj/A==}
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
@@ -6472,25 +6453,6 @@ snapshots:
'@speed-highlight/core@1.2.7': {}
'@svgdotjs/svg.draggable.js@3.0.6(@svgdotjs/svg.js@3.2.4)':
dependencies:
'@svgdotjs/svg.js': 3.2.4
'@svgdotjs/svg.filter.js@3.0.9':
dependencies:
'@svgdotjs/svg.js': 3.2.4
'@svgdotjs/svg.js@3.2.4': {}
'@svgdotjs/svg.resize.js@2.0.5(@svgdotjs/svg.js@3.2.4)(@svgdotjs/svg.select.js@4.0.2(@svgdotjs/svg.js@3.2.4))':
dependencies:
'@svgdotjs/svg.js': 3.2.4
'@svgdotjs/svg.select.js': 4.0.2(@svgdotjs/svg.js@3.2.4)
'@svgdotjs/svg.select.js@4.0.2(@svgdotjs/svg.js@3.2.4)':
dependencies:
'@svgdotjs/svg.js': 3.2.4
'@swc/helpers@0.5.17':
dependencies:
tslib: 2.8.1
@@ -6928,6 +6890,8 @@ snapshots:
'@types/resolve@1.20.2': {}
'@types/spark-md5@3.0.5': {}
'@types/supercluster@5.0.3':
dependencies:
'@types/geojson': 7946.0.16
@@ -7261,8 +7225,6 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.8.2)
'@yr/monotone-cubic-spline@1.0.3': {}
abbrev@3.0.0: {}
abort-controller@3.0.0:
@@ -7311,15 +7273,6 @@ snapshots:
normalize-path: 3.0.0
picomatch: 2.3.1
apexcharts@4.6.0:
dependencies:
'@svgdotjs/svg.draggable.js': 3.0.6(@svgdotjs/svg.js@3.2.4)
'@svgdotjs/svg.filter.js': 3.0.9
'@svgdotjs/svg.js': 3.2.4
'@svgdotjs/svg.resize.js': 2.0.5(@svgdotjs/svg.js@3.2.4)(@svgdotjs/svg.select.js@4.0.2(@svgdotjs/svg.js@3.2.4))
'@svgdotjs/svg.select.js': 4.0.2(@svgdotjs/svg.js@3.2.4)
'@yr/monotone-cubic-spline': 1.0.3
archiver-utils@5.0.2:
dependencies:
glob: 10.4.5
@@ -8003,6 +7956,8 @@ snapshots:
es-errors: 1.3.0
is-data-view: 1.0.1
dayjs@1.11.13: {}
db0@0.3.1: {}
debug@2.6.9:
@@ -10556,6 +10511,8 @@ snapshots:
dependencies:
whatwg-url: 7.1.0
spark-md5@3.0.2: {}
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
@@ -11196,10 +11153,7 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.8.2)
vue3-apexcharts@1.8.0(apexcharts@4.6.0)(vue@3.5.13(typescript@5.8.2)):
dependencies:
apexcharts: 4.6.0
vue: 3.5.13(typescript@5.8.2)
vue-sonner@1.3.2: {}
vue@3.5.13(typescript@5.8.2):
dependencies: