@yanhao98/vue-router-helper
All checks were successful
CI / cache-and-install (push) Successful in 59s

This commit is contained in:
严浩
2024-08-11 20:47:21 +08:00
parent 1b951af395
commit a4ea4e509f
4 changed files with 235 additions and 237 deletions

View File

@ -16,7 +16,8 @@
"dependencies": {
"@alova/adapter-axios": "^2.0.5",
"@vant/use": "^1.6.0",
"alova": "^3.0.5",
"@yanhao98/vue-router-helper": "^0.0.0",
"alova": "^3.0.6",
"axios": "^1.7.3",
"dayjs": "^1.11.12",
"jsencrypt": "^3.3.2",
@ -27,11 +28,11 @@
"pinia-plugin-persistedstate": "^3.2.1",
"radash": "^12.1.0",
"tdesign-icons-vue-next": "^0.2.4",
"tdesign-mobile-vue": "^1.3.3",
"tdesign-mobile-vue": "^1.3.4",
"ts-enum-util": "^4.1.0",
"utils4u": "^1.0.24",
"vant": "^4.9.4",
"vue": "^3.4.36",
"vue": "^3.4.37",
"vue-page-stack": "^3.2.0",
"vue-router": "^4.4.3"
},
@ -40,7 +41,7 @@
"@rushstack/eslint-patch": "^1.10.4",
"@tsconfig/node20": "^20.1.4",
"@types/jsdom": "^21.1.7",
"@types/node": "^22.1.0",
"@types/node": "^22.2.0",
"@types/nprogress": "^0.2.3",
"@unocss/preset-rem-to-px": "^0.61.9",
"@unocss/reset": "^0.61.9",

420
pnpm-lock.yaml generated
View File

@ -15,13 +15,16 @@ importers:
dependencies:
'@alova/adapter-axios':
specifier: ^2.0.5
version: 2.0.5(alova@3.0.5)(axios@1.7.3)
version: 2.0.5(alova@3.0.6)(axios@1.7.3)
'@vant/use':
specifier: ^1.6.0
version: 1.6.0(vue@3.4.36(typescript@5.5.4))
version: 1.6.0(vue@3.4.37(typescript@5.5.4))
'@yanhao98/vue-router-helper':
specifier: ^0.0.0
version: 0.0.0(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))
alova:
specifier: ^3.0.5
version: 3.0.5
specifier: ^3.0.6
version: 3.0.6
axios:
specifier: ^1.7.3
version: 1.7.3
@ -39,22 +42,22 @@ importers:
version: 0.2.0
page-stack-vue3:
specifier: ^2.5.6
version: 2.5.6(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))
version: 2.5.6(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))
pinia:
specifier: ^2.2.1
version: 2.2.1(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4))
version: 2.2.1(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))
pinia-plugin-persistedstate:
specifier: ^3.2.1
version: 3.2.1(pinia@2.2.1(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)))
version: 3.2.1(pinia@2.2.1(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)))
radash:
specifier: ^12.1.0
version: 12.1.0
tdesign-icons-vue-next:
specifier: ^0.2.4
version: 0.2.4(vue@3.4.36(typescript@5.5.4))
version: 0.2.4(vue@3.4.37(typescript@5.5.4))
tdesign-mobile-vue:
specifier: ^1.3.3
version: 1.3.3(vue@3.4.36(typescript@5.5.4))
specifier: ^1.3.4
version: 1.3.4(vue@3.4.37(typescript@5.5.4))
ts-enum-util:
specifier: ^4.1.0
version: 4.1.0
@ -63,16 +66,16 @@ importers:
version: 1.0.24
vant:
specifier: ^4.9.4
version: 4.9.4(vue@3.4.36(typescript@5.5.4))
version: 4.9.4(vue@3.4.37(typescript@5.5.4))
vue:
specifier: ^3.4.36
version: 3.4.36(typescript@5.5.4)
specifier: ^3.4.37
version: 3.4.37(typescript@5.5.4)
vue-page-stack:
specifier: ^3.2.0
version: 3.2.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))
version: 3.2.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))
vue-router:
specifier: ^4.4.3
version: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4))
version: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
devDependencies:
'@iconify/utils':
specifier: ^2.1.30
@ -87,8 +90,8 @@ importers:
specifier: ^21.1.7
version: 21.1.7
'@types/node':
specifier: ^22.1.0
version: 22.1.0
specifier: ^22.2.0
version: 22.2.0
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
@ -103,10 +106,10 @@ importers:
version: 1.2.1
'@vitejs/plugin-vue':
specifier: ^5.1.2
version: 5.1.2(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))
version: 5.1.2(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))
'@vitejs/plugin-vue-jsx':
specifier: ^4.0.0
version: 4.0.0(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))
version: 4.0.0(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))
'@vue/eslint-config-prettier':
specifier: ^9.0.0
version: 9.0.0(eslint@8.57.0)(prettier@3.3.3)
@ -121,7 +124,7 @@ importers:
version: 0.5.1
'@yanhao98/build-and-preview':
specifier: ^1.0.1
version: 1.0.1(@types/node@22.1.0)(less@4.2.0)
version: 1.0.1(@types/node@22.2.0)(less@4.2.0)
eslint:
specifier: ^8.57.0
version: 8.57.0
@ -145,28 +148,28 @@ importers:
version: 5.5.4
unocss:
specifier: ^0.61.9
version: 0.61.9(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
version: 0.61.9(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
unplugin-auto-import:
specifier: ^0.18.2
version: 0.18.2(@vueuse/core@10.7.0(vue@3.4.36(typescript@5.5.4)))(rollup@4.20.0)
version: 0.18.2(@vueuse/core@10.7.0(vue@3.4.37(typescript@5.5.4)))(rollup@4.20.0)
unplugin-vue-components:
specifier: ^0.27.3
version: 0.27.3(@babel/parser@7.25.3)(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4))
version: 0.27.3(@babel/parser@7.25.3)(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4))
unplugin-vue-markdown:
specifier: ^0.26.2
version: 0.26.2(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
version: 0.26.2(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
unplugin-vue-router:
specifier: ^0.10.2
version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))
version: 0.10.2(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))
vite:
specifier: ^5.4.0
version: 5.4.0(@types/node@22.1.0)(less@4.2.0)
version: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vite-plugin-vue-devtools:
specifier: ^7.3.7
version: 7.3.7(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))
version: 7.3.7(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))
vitest:
specifier: ^2.0.5
version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1)(less@4.2.0)
version: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1)(less@4.2.0)
vue-tsc:
specifier: ^2.0.29
version: 2.0.29(typescript@5.5.4)
@ -842,8 +845,8 @@ packages:
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
'@types/node@22.1.0':
resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==}
'@types/node@22.2.0':
resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==}
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
@ -1087,17 +1090,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
'@vue/compiler-core@3.4.36':
resolution: {integrity: sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==}
'@vue/compiler-core@3.4.37':
resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==}
'@vue/compiler-dom@3.4.36':
resolution: {integrity: sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==}
'@vue/compiler-dom@3.4.37':
resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==}
'@vue/compiler-sfc@3.4.36':
resolution: {integrity: sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==}
'@vue/compiler-sfc@3.4.37':
resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==}
'@vue/compiler-ssr@3.4.36':
resolution: {integrity: sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==}
'@vue/compiler-ssr@3.4.37':
resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
@ -1141,22 +1144,22 @@ packages:
typescript:
optional: true
'@vue/reactivity@3.4.36':
resolution: {integrity: sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==}
'@vue/reactivity@3.4.37':
resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==}
'@vue/runtime-core@3.4.36':
resolution: {integrity: sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==}
'@vue/runtime-core@3.4.37':
resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==}
'@vue/runtime-dom@3.4.36':
resolution: {integrity: sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==}
'@vue/runtime-dom@3.4.37':
resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==}
'@vue/server-renderer@3.4.36':
resolution: {integrity: sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==}
'@vue/server-renderer@3.4.37':
resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==}
peerDependencies:
vue: 3.4.36
vue: 3.4.37
'@vue/shared@3.4.36':
resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==}
'@vue/shared@3.4.37':
resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==}
'@vue/test-utils@2.4.6':
resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@ -1177,6 +1180,14 @@ packages:
resolution: {integrity: sha512-iaIRWtGRJlnkaQr5M3iPHr2M53NYG9WTTUq0avphxvJkdb3xI1pth+3KNcLV6S6ew3qrUKyoeOJR0COlAt0iEw==}
hasBin: true
'@yanhao98/vue-router-helper@0.0.0':
resolution: {integrity: sha512-UKZa9sLwkTEJ/2dBQAg1dyQTcqppvp0hw+Q6KsQqED8TWSjqrGGrBZ//6GPjRowMFe4cn3KNiV5v+ouZm50Zog==}
peerDependencies:
vue-router: ^4.4.0
peerDependenciesMeta:
vue-router:
optional: true
abbrev@2.0.0:
resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@ -1198,8 +1209,8 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
alova@3.0.5:
resolution: {integrity: sha512-cOE2nTPOp7sXLhf9cthdh90lT389C1akgJULMytuFeV1loriJr1YbT3LCw3qb/P3N+o/QtJ9WLH2ccr0vJ380A==}
alova@3.0.6:
resolution: {integrity: sha512-Y922qs6ps+4+r73dYBlUM0HyOCZDi7jYktqcqH9mDD3phGo5/g3A0NwHcd8I9fUb7A4WuwUINes2iHXLG70Z6w==}
engines: {node: '>= 18.0.0'}
ansi-regex@5.0.1:
@ -1481,8 +1492,8 @@ packages:
engines: {node: '>=14'}
hasBin: true
electron-to-chromium@1.5.5:
resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==}
electron-to-chromium@1.5.6:
resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@ -2517,8 +2528,8 @@ packages:
peerDependencies:
vue: ^3.0.0
tdesign-mobile-vue@1.3.3:
resolution: {integrity: sha512-w1TcQHfC3ZVOI9Q5aiuGfp+/pIUtc5WXv0bDkcRdXQHWj2k/eTqCFCkRASZxXtrBPoYtMzaCEH2UX5WoYJwFEQ==}
tdesign-mobile-vue@1.3.4:
resolution: {integrity: sha512-uVBMzuGWkT/jq34o4RrWzk4KSZSwzKLEjdTzKICMggwGPh+bblVI6sQhjDMBVO+CtJHJ0cfquT3PIMV5Tkk0DQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
vue: ^3.2.6
@ -2573,8 +2584,8 @@ packages:
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
tsx@4.16.5:
resolution: {integrity: sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A==}
tsx@4.17.0:
resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==}
engines: {node: '>=18.0.0'}
hasBin: true
@ -2823,8 +2834,8 @@ packages:
peerDependencies:
typescript: '>=5.0.0'
vue@3.4.36:
resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==}
vue@3.4.37:
resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@ -2932,10 +2943,10 @@ packages:
snapshots:
'@alova/adapter-axios@2.0.5(alova@3.0.5)(axios@1.7.3)':
'@alova/adapter-axios@2.0.5(alova@3.0.6)(axios@1.7.3)':
dependencies:
'@alova/shared': 1.0.4
alova: 3.0.5
alova: 3.0.6
axios: 1.7.3
'@alova/shared@1.0.4': {}
@ -3498,7 +3509,7 @@ snapshots:
'@types/jsdom@21.1.7':
dependencies:
'@types/node': 22.1.0
'@types/node': 22.2.0
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
@ -3511,7 +3522,7 @@ snapshots:
'@types/mdurl@2.0.0': {}
'@types/node@22.1.0':
'@types/node@22.2.0':
dependencies:
undici-types: 6.13.0
@ -3604,13 +3615,13 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
'@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))':
'@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))':
dependencies:
'@unocss/core': 0.61.9
'@unocss/reset': 0.61.9
'@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
'@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
optionalDependencies:
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- rollup
- supports-color
@ -3751,7 +3762,7 @@ snapshots:
dependencies:
'@unocss/core': 0.61.9
'@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))':
'@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
@ -3763,7 +3774,7 @@ snapshots:
chokidar: 3.6.0
fast-glob: 3.3.2
magic-string: 0.30.11
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- rollup
- supports-color
@ -3778,24 +3789,24 @@ snapshots:
'@vant/popperjs@1.3.0': {}
'@vant/use@1.6.0(vue@3.4.36(typescript@5.5.4))':
'@vant/use@1.6.0(vue@3.4.37(typescript@5.5.4))':
dependencies:
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
'@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))':
'@vitejs/plugin-vue-jsx@4.0.0(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vue: 3.4.36(typescript@5.5.4)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vue: 3.4.37(typescript@5.5.4)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))':
'@vitejs/plugin-vue@5.1.2(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))':
dependencies:
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vue: 3.4.36(typescript@5.5.4)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vue: 3.4.37(typescript@5.5.4)
'@vitest/expect@2.0.5':
dependencies:
@ -3842,16 +3853,16 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.0.8
'@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4))':
'@vue-macros/common@1.12.2(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@babel/types': 7.25.2
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
'@vue/compiler-sfc': 3.4.36
'@vue/compiler-sfc': 3.4.37
ast-kit: 1.0.1
local-pkg: 0.5.0
magic-string-ast: 0.6.2
optionalDependencies:
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
transitivePeerDependencies:
- rollup
@ -3882,37 +3893,37 @@ snapshots:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.8
'@babel/parser': 7.25.3
'@vue/compiler-sfc': 3.4.36
'@vue/compiler-sfc': 3.4.37
'@vue/compiler-core@3.4.36':
'@vue/compiler-core@3.4.37':
dependencies:
'@babel/parser': 7.25.3
'@vue/shared': 3.4.36
'@vue/shared': 3.4.37
entities: 5.0.0
estree-walker: 2.0.2
source-map-js: 1.2.0
'@vue/compiler-dom@3.4.36':
'@vue/compiler-dom@3.4.37':
dependencies:
'@vue/compiler-core': 3.4.36
'@vue/shared': 3.4.36
'@vue/compiler-core': 3.4.37
'@vue/shared': 3.4.37
'@vue/compiler-sfc@3.4.36':
'@vue/compiler-sfc@3.4.37':
dependencies:
'@babel/parser': 7.25.3
'@vue/compiler-core': 3.4.36
'@vue/compiler-dom': 3.4.36
'@vue/compiler-ssr': 3.4.36
'@vue/shared': 3.4.36
'@vue/compiler-core': 3.4.37
'@vue/compiler-dom': 3.4.37
'@vue/compiler-ssr': 3.4.37
'@vue/shared': 3.4.37
estree-walker: 2.0.2
magic-string: 0.30.11
postcss: 8.4.41
source-map-js: 1.2.0
'@vue/compiler-ssr@3.4.36':
'@vue/compiler-ssr@3.4.37':
dependencies:
'@vue/compiler-dom': 3.4.36
'@vue/shared': 3.4.36
'@vue/compiler-dom': 3.4.37
'@vue/shared': 3.4.37
'@vue/compiler-vue2@2.7.16':
dependencies:
@ -3921,15 +3932,15 @@ snapshots:
'@vue/devtools-api@6.6.3': {}
'@vue/devtools-core@7.3.7(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))':
'@vue/devtools-core@7.3.7(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@vue/devtools-kit': 7.3.7
'@vue/devtools-shared': 7.3.7
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
vue: 3.4.36(typescript@5.5.4)
vite-hot-client: 0.2.3(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
vue: 3.4.37(typescript@5.5.4)
transitivePeerDependencies:
- vite
@ -3971,9 +3982,9 @@ snapshots:
'@vue/language-core@2.0.29(typescript@5.5.4)':
dependencies:
'@volar/language-core': 2.4.0-alpha.18
'@vue/compiler-dom': 3.4.36
'@vue/compiler-dom': 3.4.37
'@vue/compiler-vue2': 2.7.16
'@vue/shared': 3.4.36
'@vue/shared': 3.4.37
computeds: 0.0.1
minimatch: 9.0.5
muggle-string: 0.4.1
@ -3981,29 +3992,29 @@ snapshots:
optionalDependencies:
typescript: 5.5.4
'@vue/reactivity@3.4.36':
'@vue/reactivity@3.4.37':
dependencies:
'@vue/shared': 3.4.36
'@vue/shared': 3.4.37
'@vue/runtime-core@3.4.36':
'@vue/runtime-core@3.4.37':
dependencies:
'@vue/reactivity': 3.4.36
'@vue/shared': 3.4.36
'@vue/reactivity': 3.4.37
'@vue/shared': 3.4.37
'@vue/runtime-dom@3.4.36':
'@vue/runtime-dom@3.4.37':
dependencies:
'@vue/reactivity': 3.4.36
'@vue/runtime-core': 3.4.36
'@vue/shared': 3.4.36
'@vue/reactivity': 3.4.37
'@vue/runtime-core': 3.4.37
'@vue/shared': 3.4.37
csstype: 3.1.3
'@vue/server-renderer@3.4.36(vue@3.4.36(typescript@5.5.4))':
'@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@vue/compiler-ssr': 3.4.36
'@vue/shared': 3.4.36
vue: 3.4.36(typescript@5.5.4)
'@vue/compiler-ssr': 3.4.37
'@vue/shared': 3.4.37
vue: 3.4.37(typescript@5.5.4)
'@vue/shared@3.4.36': {}
'@vue/shared@3.4.37': {}
'@vue/test-utils@2.4.6':
dependencies:
@ -4012,28 +4023,28 @@ snapshots:
'@vue/tsconfig@0.5.1': {}
'@vueuse/core@10.7.0(vue@3.4.36(typescript@5.5.4))':
'@vueuse/core@10.7.0(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.7.0
'@vueuse/shared': 10.7.0(vue@3.4.36(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4))
'@vueuse/shared': 10.7.0(vue@3.4.37(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/metadata@10.7.0': {}
'@vueuse/shared@10.7.0(vue@3.4.36(typescript@5.5.4))':
'@vueuse/shared@10.7.0(vue@3.4.37(typescript@5.5.4))':
dependencies:
vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4))
vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@yanhao98/build-and-preview@1.0.1(@types/node@22.1.0)(less@4.2.0)':
'@yanhao98/build-and-preview@1.0.1(@types/node@22.2.0)(less@4.2.0)':
dependencies:
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
yargs: 17.7.2
transitivePeerDependencies:
- '@types/node'
@ -4045,6 +4056,27 @@ snapshots:
- sugarss
- terser
'@yanhao98/vue-router-helper@0.0.0(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))':
dependencies:
'@babel/types': 7.25.2
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
'@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4))
ast-walker-scope: 0.6.1
chokidar: 3.6.0
fast-glob: 3.3.2
json5: 2.2.3
local-pkg: 0.5.0
mlly: 1.7.1
nprogress: 0.2.0
pathe: 1.1.2
scule: 1.3.0
yaml: 2.5.0
optionalDependencies:
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
transitivePeerDependencies:
- rollup
- vue
abbrev@2.0.0: {}
acorn-jsx@5.3.2(acorn@8.12.1):
@ -4066,7 +4098,7 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
alova@3.0.5:
alova@3.0.6:
dependencies:
'@alova/shared': 1.0.4
rate-limiter-flexible: 5.0.3
@ -4149,7 +4181,7 @@ snapshots:
browserslist@4.23.3:
dependencies:
caniuse-lite: 1.0.30001651
electron-to-chromium: 1.5.5
electron-to-chromium: 1.5.6
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@ -4305,10 +4337,10 @@ snapshots:
destr@2.0.3: {}
detect-browser-navigation-in-vue-router@1.1.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)):
detect-browser-navigation-in-vue-router@1.1.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)):
dependencies:
vue: 3.4.36(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4))
vue: 3.4.37(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
dir-glob@3.0.1:
dependencies:
@ -4329,7 +4361,7 @@ snapshots:
minimatch: 9.0.1
semver: 7.6.3
electron-to-chromium@1.5.5: {}
electron-to-chromium@1.5.6: {}
emoji-regex@8.0.0: {}
@ -4728,7 +4760,7 @@ snapshots:
jiti-v1: jiti@1.21.6
pathe: 1.1.2
pkg-types: 1.1.3
tsx: 4.16.5
tsx: 4.17.0
transitivePeerDependencies:
- supports-color
@ -5092,10 +5124,10 @@ snapshots:
package-json-from-dist@1.0.0: {}
page-stack-vue3@2.5.6(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)):
page-stack-vue3@2.5.6(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)):
dependencies:
vue: 3.4.36(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4))
vue: 3.4.37(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
parent-module@1.0.1:
dependencies:
@ -5139,15 +5171,15 @@ snapshots:
pify@4.0.1:
optional: true
pinia-plugin-persistedstate@3.2.1(pinia@2.2.1(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4))):
pinia-plugin-persistedstate@3.2.1(pinia@2.2.1(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))):
dependencies:
pinia: 2.2.1(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4))
pinia: 2.2.1(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))
pinia@2.2.1(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)):
pinia@2.2.1(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@vue/devtools-api': 6.6.3
vue: 3.4.36(typescript@5.5.4)
vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4))
vue: 3.4.37(typescript@5.5.4)
vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4))
optionalDependencies:
typescript: 5.5.4
@ -5367,21 +5399,21 @@ snapshots:
'@pkgr/core': 0.1.1
tslib: 2.6.3
tdesign-icons-vue-next@0.2.4(vue@3.4.36(typescript@5.5.4)):
tdesign-icons-vue-next@0.2.4(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@babel/runtime': 7.25.0
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
tdesign-mobile-vue@1.3.3(vue@3.4.36(typescript@5.5.4)):
tdesign-mobile-vue@1.3.4(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@babel/runtime': 7.25.0
'@use-gesture/vanilla': 10.3.1
'@vueuse/core': 10.7.0(vue@3.4.36(typescript@5.5.4))
'@vueuse/core': 10.7.0(vue@3.4.37(typescript@5.5.4))
dayjs: 1.11.12
lodash: 4.17.21
tdesign-icons-vue-next: 0.2.4(vue@3.4.36(typescript@5.5.4))
tdesign-icons-vue-next: 0.2.4(vue@3.4.37(typescript@5.5.4))
validator: 13.12.0
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
transitivePeerDependencies:
- '@vue/composition-api'
@ -5422,9 +5454,9 @@ snapshots:
tslib@2.6.3: {}
tsx@4.16.5:
tsx@4.17.0:
dependencies:
esbuild: 0.21.5
esbuild: 0.23.0
get-tsconfig: 4.7.6
optionalDependencies:
fsevents: 2.3.3
@ -5473,9 +5505,9 @@ snapshots:
universalify@2.0.1: {}
unocss@0.61.9(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0)):
unocss@0.61.9(postcss@8.4.41)(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0)):
dependencies:
'@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
'@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
'@unocss/cli': 0.61.9(rollup@4.20.0)
'@unocss/core': 0.61.9
'@unocss/extractor-arbitrary-variants': 0.61.9
@ -5494,15 +5526,15 @@ snapshots:
'@unocss/transformer-compile-class': 0.61.9
'@unocss/transformer-directives': 0.61.9
'@unocss/transformer-variant-group': 0.61.9
'@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
'@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
optionalDependencies:
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- postcss
- rollup
- supports-color
unplugin-auto-import@0.18.2(@vueuse/core@10.7.0(vue@3.4.36(typescript@5.5.4)))(rollup@4.20.0):
unplugin-auto-import@0.18.2(@vueuse/core@10.7.0(vue@3.4.37(typescript@5.5.4)))(rollup@4.20.0):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
@ -5513,11 +5545,11 @@ snapshots:
unimport: 3.10.0(rollup@4.20.0)
unplugin: 1.12.1
optionalDependencies:
'@vueuse/core': 10.7.0(vue@3.4.36(typescript@5.5.4))
'@vueuse/core': 10.7.0(vue@3.4.37(typescript@5.5.4))
transitivePeerDependencies:
- rollup
unplugin-vue-components@0.27.3(@babel/parser@7.25.3)(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4)):
unplugin-vue-components@0.27.3(@babel/parser@7.25.3)(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
@ -5529,14 +5561,14 @@ snapshots:
minimatch: 9.0.5
mlly: 1.7.1
unplugin: 1.12.1
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
optionalDependencies:
'@babel/parser': 7.25.3
transitivePeerDependencies:
- rollup
- supports-color
unplugin-vue-markdown@0.26.2(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0)):
unplugin-vue-markdown@0.26.2(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0)):
dependencies:
'@mdit-vue/plugin-component': 2.1.3
'@mdit-vue/plugin-frontmatter': 2.1.3
@ -5545,15 +5577,15 @@ snapshots:
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
unplugin: 1.12.1
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- rollup
unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)):
unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@babel/types': 7.25.2
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
'@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.36(typescript@5.5.4))
'@vue-macros/common': 1.12.2(rollup@4.20.0)(vue@3.4.37(typescript@5.5.4))
ast-walker-scope: 0.6.1
chokidar: 3.6.0
fast-glob: 3.3.2
@ -5565,7 +5597,7 @@ snapshots:
unplugin: 1.12.1
yaml: 2.5.0
optionalDependencies:
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4))
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
transitivePeerDependencies:
- rollup
- vue
@ -5598,24 +5630,24 @@ snapshots:
validator@13.12.0: {}
vant@4.9.4(vue@3.4.36(typescript@5.5.4)):
vant@4.9.4(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@vant/popperjs': 1.3.0
'@vant/use': 1.6.0(vue@3.4.36(typescript@5.5.4))
'@vue/shared': 3.4.36
vue: 3.4.36(typescript@5.5.4)
'@vant/use': 1.6.0(vue@3.4.37(typescript@5.5.4))
'@vue/shared': 3.4.37
vue: 3.4.37(typescript@5.5.4)
vite-hot-client@0.2.3(vite@5.4.0(@types/node@22.1.0)(less@4.2.0)):
vite-hot-client@0.2.3(vite@5.4.0(@types/node@22.2.0)(less@4.2.0)):
dependencies:
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vite-node@2.0.5(@types/node@22.1.0)(less@4.2.0):
vite-node@2.0.5(@types/node@22.2.0)(less@4.2.0):
dependencies:
cac: 6.7.14
debug: 4.3.6
pathe: 1.1.2
tinyrainbow: 1.2.0
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -5627,7 +5659,7 @@ snapshots:
- supports-color
- terser
vite-plugin-inspect@0.8.5(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0)):
vite-plugin-inspect@0.8.5(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.1.0(rollup@4.20.0)
@ -5638,28 +5670,28 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.0.1
sirv: 2.0.4
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- rollup
- supports-color
vite-plugin-vue-devtools@7.3.7(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4)):
vite-plugin-vue-devtools@7.3.7(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@vue/devtools-core': 7.3.7(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))(vue@3.4.36(typescript@5.5.4))
'@vue/devtools-core': 7.3.7(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))(vue@3.4.37(typescript@5.5.4))
'@vue/devtools-kit': 7.3.7
'@vue/devtools-shared': 7.3.7
execa: 8.0.1
sirv: 2.0.4
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite-plugin-inspect: 0.8.5(rollup@4.20.0)(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
vite-plugin-vue-inspector: 5.1.3(vite@5.4.0(@types/node@22.1.0)(less@4.2.0))
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vite-plugin-inspect: 0.8.5(rollup@4.20.0)(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
vite-plugin-vue-inspector: 5.1.3(vite@5.4.0(@types/node@22.2.0)(less@4.2.0))
transitivePeerDependencies:
- '@nuxt/kit'
- rollup
- supports-color
- vue
vite-plugin-vue-inspector@5.1.3(vite@5.4.0(@types/node@22.1.0)(less@4.2.0)):
vite-plugin-vue-inspector@5.1.3(vite@5.4.0(@types/node@22.2.0)(less@4.2.0)):
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2)
@ -5667,24 +5699,24 @@ snapshots:
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2)
'@vue/compiler-dom': 3.4.36
'@vue/compiler-dom': 3.4.37
kolorist: 1.8.0
magic-string: 0.30.11
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
transitivePeerDependencies:
- supports-color
vite@5.4.0(@types/node@22.1.0)(less@4.2.0):
vite@5.4.0(@types/node@22.2.0)(less@4.2.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.41
rollup: 4.20.0
optionalDependencies:
'@types/node': 22.1.0
'@types/node': 22.2.0
fsevents: 2.3.3
less: 4.2.0
vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)(less@4.2.0):
vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1)(less@4.2.0):
dependencies:
'@ampproject/remapping': 2.3.0
'@vitest/expect': 2.0.5
@ -5702,11 +5734,11 @@ snapshots:
tinybench: 2.9.0
tinypool: 1.0.0
tinyrainbow: 1.2.0
vite: 5.4.0(@types/node@22.1.0)(less@4.2.0)
vite-node: 2.0.5(@types/node@22.1.0)(less@4.2.0)
vite: 5.4.0(@types/node@22.2.0)(less@4.2.0)
vite-node: 2.0.5(@types/node@22.2.0)(less@4.2.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.1.0
'@types/node': 22.2.0
jsdom: 24.1.1
transitivePeerDependencies:
- less
@ -5722,9 +5754,9 @@ snapshots:
vue-component-type-helpers@2.0.29: {}
vue-demi@0.14.10(vue@3.4.36(typescript@5.5.4)):
vue-demi@0.14.10(vue@3.4.37(typescript@5.5.4)):
dependencies:
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
vue-eslint-parser@9.4.3(eslint@8.57.0):
dependencies:
@ -5739,17 +5771,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
vue-page-stack@3.2.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4)):
vue-page-stack@3.2.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@vue/shared': 3.4.36
detect-browser-navigation-in-vue-router: 1.1.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)))(vue@3.4.36(typescript@5.5.4))
vue: 3.4.36(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4))
'@vue/shared': 3.4.37
detect-browser-navigation-in-vue-router: 1.1.0(vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)))(vue@3.4.37(typescript@5.5.4))
vue: 3.4.37(typescript@5.5.4)
vue-router: 4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4))
vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.36(typescript@5.5.4)):
vue-router@4.4.3(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.37(typescript@5.5.4)):
dependencies:
'@vue/devtools-api': 6.6.3
vue: 3.4.36(typescript@5.5.4)
vue: 3.4.37(typescript@5.5.4)
vue-tsc@2.0.29(typescript@5.5.4):
dependencies:
@ -5758,13 +5790,13 @@ snapshots:
semver: 7.6.3
typescript: 5.5.4
vue@3.4.36(typescript@5.5.4):
vue@3.4.37(typescript@5.5.4):
dependencies:
'@vue/compiler-dom': 3.4.36
'@vue/compiler-sfc': 3.4.36
'@vue/runtime-dom': 3.4.36
'@vue/server-renderer': 3.4.36(vue@3.4.36(typescript@5.5.4))
'@vue/shared': 3.4.36
'@vue/compiler-dom': 3.4.37
'@vue/compiler-sfc': 3.4.37
'@vue/runtime-dom': 3.4.37
'@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.4))
'@vue/shared': 3.4.37
optionalDependencies:
typescript: 5.5.4

View File

@ -1,6 +1,6 @@
import NProgress from 'nprogress';
import { createLogGuard, createProgressGuard } from '@yanhao98/vue-router-helper';
import type { Router } from 'vue-router';
import { createLogGuard, createStackGuard } from './log-guard';
import { createStackGuard } from './stack-guard';
// Don't change the order of creation
export function setupRouterGuard(router: Router) {
@ -14,13 +14,3 @@ export function setupRouterGuard(router: Router) {
console.debug('🚨 [router error]: ', error);
});
}
export function createProgressGuard(router: Router) {
router.beforeEach(() => {
NProgress.start();
});
router.afterEach(() => {
NProgress.done();
});
}

View File

@ -1,31 +1,6 @@
import { START_LOCATION } from 'vue-router';
import type { RouteLocationNormalized, Router } from 'vue-router';
export function createLogGuard(router: Router) {
router.beforeEach(async (to, from, next) => {
console.debug(
'🚗 ====================',
`[beforeEach]`,
`[${from === START_LOCATION ? 'START_LOCATION' : String(from.name || '')}]`,
`-> [${String(to.name)}].`,
'===================='
);
next();
});
router.afterEach(async (to, from, failure) => {
console.debug(
'🚗 ====================',
` [afterEach]`,
`[${from === START_LOCATION ? 'START_LOCATION' : String(from.name || '')}]`,
`-> [${String(to.name)}].`,
'==================== 🚗🚗🚗',
`failure: `,
failure
);
});
}
export function createStackGuard(router: Router) {
// const stack = router.stack = { /* list: [] as RouteLocationNormalized[], */ currentStackIndex: 0 }
let startPosition = -1;
@ -146,8 +121,8 @@ export function createStackGuard(router: Router) {
curPosition = newPostion;
console.log(
'stack :>> ',
stack.map((item, index) => (stackIdx === index ? `🔵 ${item.name}` : item.name)),
stack,
stack.map((item, index) => (stackIdx === index ? `🔵 ${item.name?.toString}` : item.name)),
stack
);
console.log(`%c${'-'.repeat(80)}`, 'color: #409EFF;');
});