From 938fda2b3cbb91cd3fddf04e22892c9619a6830e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Tue, 6 Aug 2024 09:49:53 +0800 Subject: [PATCH] chore: Update npm dependencies and configuration files --- package.json | 21 ++ patches/vue-router@4.4.2.patch | 13 + pnpm-lock.yaml | 538 ++++++++++++++++++++++++++++++--- tsconfig.app.json | 2 + 4 files changed, 526 insertions(+), 48 deletions(-) create mode 100644 patches/vue-router@4.4.2.patch diff --git a/package.json b/package.json index 1ae26a0..c8dee56 100644 --- a/package.json +++ b/package.json @@ -14,15 +14,29 @@ "format": "prettier --write src/" }, "dependencies": { + "@alova/adapter-axios": "^2.0.5", + "@vant/use": "^1.6.0", + "alova": "^3.0.5", + "axios": "^1.7.3", + "dayjs": "^1.11.12", + "jsencrypt": "^3.3.2", + "mitt": "^3.0.1", "nprogress": "^0.2.0", "page-stack-vue3": "^2.5.6", "pinia": "^2.2.0", + "pinia-plugin-persistedstate": "^3.2.1", + "radash": "^12.1.0", + "tdesign-icons-vue-next": "^0.2.4", + "tdesign-mobile-vue": "^1.3.3", + "ts-enum-util": "^4.1.0", "utils4u": "^1.0.24", "vant": "^4.9.4", "vue": "^3.4.35", + "vue-page-stack": "^3.2.0", "vue-router": "^4.4.2" }, "devDependencies": { + "@iconify/utils": "^2.1.30", "@rushstack/eslint-patch": "^1.10.4", "@tsconfig/node20": "^20.1.4", "@types/jsdom": "^21.1.7", @@ -37,9 +51,11 @@ "@vue/eslint-config-typescript": "^13.0.0", "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.5.1", + "@yanhao98/build-and-preview": "^1.0.1", "eslint": "^8.57.0", "eslint-plugin-vue": "^9.27.0", "jsdom": "^24.1.1", + "less": "^4.2.0", "npm-run-all2": "^6.2.2", "prettier": "^3.3.3", "typescript": "~5.5.4", @@ -51,5 +67,10 @@ "vite-plugin-vue-devtools": "^7.3.7", "vitest": "^2.0.5", "vue-tsc": "^2.0.29" + }, + "pnpm": { + "patchedDependencies": { + "vue-router@4.4.2": "patches/vue-router@4.4.2.patch" + } } } \ No newline at end of file diff --git a/patches/vue-router@4.4.2.patch b/patches/vue-router@4.4.2.patch new file mode 100644 index 0000000..07d2190 --- /dev/null +++ b/patches/vue-router@4.4.2.patch @@ -0,0 +1,13 @@ +diff --git a/dist/vue-router.d.ts b/dist/vue-router.d.ts +index a66b6e0c627a9221a5394066666da49597891d07..19aa9d5c2d42a7221017265225d08c4467f1a69b 100644 +--- a/dist/vue-router.d.ts ++++ b/dist/vue-router.d.ts +@@ -1751,7 +1751,7 @@ export { } + * NOTE: this used to be `@vue/runtime-core` but it should have been `vue` for a long time. Using both declaration at + * the same time breaks so using only one everywhere is the preferred way. + */ +-declare module 'vue' { ++declare module '@vue/runtime-core' { + export interface ComponentCustomOptions { + /** + * Guard called when the router is navigating to the route that is rendering diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 713b362..338f199 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,19 +4,60 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + vue-router@4.4.2: + hash: srtmpgmwmi3z5x3wdppdguh7mi + path: patches/vue-router@4.4.2.patch + importers: .: dependencies: + '@alova/adapter-axios': + specifier: ^2.0.5 + version: 2.0.5(alova@3.0.5)(axios@1.7.3) + '@vant/use': + specifier: ^1.6.0 + version: 1.6.0(vue@3.4.35(typescript@5.5.4)) + alova: + specifier: ^3.0.5 + version: 3.0.5 + axios: + specifier: ^1.7.3 + version: 1.7.3 + dayjs: + specifier: ^1.11.12 + version: 1.11.12 + jsencrypt: + specifier: ^3.3.2 + version: 3.3.2 + mitt: + specifier: ^3.0.1 + version: 3.0.1 nprogress: specifier: ^0.2.0 version: 0.2.0 page-stack-vue3: specifier: ^2.5.6 - version: 2.5.6(vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) + version: 2.5.6(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) pinia: specifier: ^2.2.0 version: 2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)) + pinia-plugin-persistedstate: + specifier: ^3.2.1 + version: 3.2.1(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(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.35(typescript@5.5.4)) + tdesign-mobile-vue: + specifier: ^1.3.3 + version: 1.3.3(vue@3.4.35(typescript@5.5.4)) + ts-enum-util: + specifier: ^4.1.0 + version: 4.1.0 utils4u: specifier: ^1.0.24 version: 1.0.24 @@ -26,10 +67,16 @@ importers: vue: specifier: ^3.4.35 version: 3.4.35(typescript@5.5.4) + vue-page-stack: + specifier: ^3.2.0 + version: 3.2.0(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) vue-router: specifier: ^4.4.2 - version: 4.4.2(vue@3.4.35(typescript@5.5.4)) + version: 4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)) devDependencies: + '@iconify/utils': + specifier: ^2.1.30 + version: 2.1.30 '@rushstack/eslint-patch': specifier: ^1.10.4 version: 1.10.4 @@ -56,10 +103,10 @@ importers: version: 1.2.1 '@vitejs/plugin-vue': specifier: ^5.1.2 - version: 5.1.2(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4)) + version: 5.1.2(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(typescript@5.5.4)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4)) + version: 4.0.0(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(typescript@5.5.4)) '@vue/eslint-config-prettier': specifier: ^9.0.0 version: 9.0.0(eslint@8.57.0)(prettier@3.3.3) @@ -72,6 +119,9 @@ importers: '@vue/tsconfig': specifier: ^0.5.1 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) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -81,6 +131,9 @@ importers: jsdom: specifier: ^24.1.1 version: 24.1.1 + less: + specifier: ^4.2.0 + version: 4.2.0 npm-run-all2: specifier: ^6.2.2 version: 6.2.2 @@ -92,31 +145,40 @@ importers: version: 5.5.4 unocss: specifier: ^0.61.9 - version: 0.61.9(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)) + version: 0.61.9(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) unplugin-auto-import: specifier: ^0.18.2 - version: 0.18.2(rollup@4.20.0) + version: 0.18.2(@vueuse/core@10.7.0(vue@3.4.35(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.35(typescript@5.5.4)) unplugin-vue-router: specifier: ^0.10.2 - version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) + version: 0.10.2(rollup@4.20.0)(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) vite: specifier: ^5.3.5 - version: 5.3.5(@types/node@22.1.0) + version: 5.3.5(@types/node@22.1.0)(less@4.2.0) vite-plugin-vue-devtools: specifier: ^7.3.7 - version: 7.3.7(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4)) + version: 7.3.7(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(typescript@5.5.4)) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) + version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1)(less@4.2.0) vue-tsc: specifier: ^2.0.29 version: 2.0.29(typescript@5.5.4) packages: + '@alova/adapter-axios@2.0.5': + resolution: {integrity: sha512-JTcNdg0d9nFpbwPp2RPAWGyph+HfSUQe3qCC9sg9yATGz1X2Ed0pnug1ovn1defrjWUYm+Iod2MTv1fsym5LHA==} + peerDependencies: + alova: ^3.0.5 + axios: '>=0.4.0' + + '@alova/shared@1.0.4': + resolution: {integrity: sha512-Tq47Wd5q76kPmGLXmPijb0AfsXW2aWR9Pid1KO1nz96BdWiKstx2t/ZLTNaGtQzYyB6M+puunaTTJbusJQPmkQ==} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -275,6 +337,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} @@ -773,6 +839,9 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + '@typescript-eslint/eslint-plugin@7.18.0': resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -923,6 +992,12 @@ packages: peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + '@use-gesture/core@10.3.1': + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + + '@use-gesture/vanilla@10.3.1': + resolution: {integrity: sha512-lT4scGLu59ovA3zmtUonukAGcA0AdOOh+iwNDS05Bsu7Lq9aZToDHhI6D8Q2qvsVraovtsLLYwPrWdG/noMAKw==} + '@vant/auto-import-resolver@1.2.1': resolution: {integrity: sha512-czGWW4UolNITkF3qQSQlpHDHAsI3/GHVKbRMmEEpry7NWdnU4p5a5jBi0VApbaLa5g80Hy10XVs3IB+UozoSUw==} @@ -1077,6 +1152,19 @@ packages: '@vue/tsconfig@0.5.1': resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} + '@vueuse/core@10.7.0': + resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} + + '@vueuse/metadata@10.7.0': + resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} + + '@vueuse/shared@10.7.0': + resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} + + '@yanhao98/build-and-preview@1.0.1': + resolution: {integrity: sha512-iaIRWtGRJlnkaQr5M3iPHr2M53NYG9WTTUq0avphxvJkdb3xI1pth+3KNcLV6S6ew3qrUKyoeOJR0COlAt0iEw==} + hasBin: true + abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1098,6 +1186,10 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + alova@3.0.5: + resolution: {integrity: sha512-cOE2nTPOp7sXLhf9cthdh90lT389C1akgJULMytuFeV1loriJr1YbT3LCw3qb/P3N+o/QtJ9WLH2ccr0vJ380A==} + engines: {node: '>= 18.0.0'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1148,6 +1240,9 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + axios@1.7.3: + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1221,6 +1316,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -1264,6 +1363,9 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + copy-anything@3.0.5: resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} @@ -1292,6 +1394,9 @@ packages: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} + dayjs@1.11.12: + resolution: {integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==} + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} @@ -1336,6 +1441,12 @@ packages: destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + detect-browser-navigation-in-vue-router@1.1.0: + resolution: {integrity: sha512-j9DD87kaPumy2a4hW1CEO+gWv+TdFUJeuLxJxT3N8uxxix2SO/rsf1/2FsDBakZV/+AIrlsOLX1oE/2S5vpzfA==} + peerDependencies: + vue: '>=3.3.0' + vue-router: '>=4.2.0' + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -1368,6 +1479,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + error-stack-parser-es@0.1.5: resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} @@ -1508,6 +1623,15 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + foreground-child@3.2.1: resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} @@ -1532,6 +1656,10 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -1631,6 +1759,11 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1697,6 +1830,9 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} @@ -1747,6 +1883,9 @@ packages: canvas: optional: true + jsencrypt@3.3.2: + resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==} + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -1779,6 +1918,11 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1817,6 +1961,10 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -1843,6 +1991,11 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -1890,6 +2043,11 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true + node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} @@ -1974,6 +2132,10 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -2026,6 +2188,15 @@ packages: engines: {node: '>=0.10'} hasBin: true + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pinia-plugin-persistedstate@3.2.1: + resolution: {integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==} + peerDependencies: + pinia: ^2.0.0 + pinia@2.2.0: resolution: {integrity: sha512-iPrIh26GMqfpUlMOGyxuDowGmYousTecbTHFwT0xZ1zJvh23oQ+Cj99ZoPQA1TnUPhU6AuRPv6/drkTCJ0VHQA==} peerDependencies: @@ -2065,6 +2236,12 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} @@ -2078,6 +2255,13 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + radash@12.1.0: + resolution: {integrity: sha512-b0Zcf09AhqKS83btmUeYBS8tFK7XL2e3RvLmZcm0sTdF1/UUlHSsjXdCcWNxe7yfmAlPve5ym0DmKGtTzP6kVQ==} + engines: {node: '>=14.18.0'} + + rate-limiter-flexible@5.0.3: + resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==} + read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -2086,6 +2270,13 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -2129,6 +2320,9 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} @@ -2136,6 +2330,10 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -2178,6 +2376,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} @@ -2241,6 +2443,17 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} + tdesign-icons-vue-next@0.2.4: + resolution: {integrity: sha512-9Z40A0KGQSQCFhHFCik2gBZe5j6VATiSa/TJwRDd2p//STTWhBoESYOVkWgypfK3uhz50PEBfdFi1Zca/pr+cw==} + peerDependencies: + vue: ^3.0.0 + + tdesign-mobile-vue@1.3.3: + resolution: {integrity: sha512-w1TcQHfC3ZVOI9Q5aiuGfp+/pIUtc5WXv0bDkcRdXQHWj2k/eTqCFCkRASZxXtrBPoYtMzaCEH2UX5WoYJwFEQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + vue: ^3.2.6 + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -2285,6 +2498,9 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-enum-util@4.1.0: + resolution: {integrity: sha512-kIs48itmNehkzLk0YJW/LfI2+VFYlyscGsY+oDNCnxrDfkex/OfYUV1ip7L7YIN7ppSqj2VmOOssiW81Rno9QA==} + tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} @@ -2394,6 +2610,10 @@ packages: resolution: {integrity: sha512-dNBnf0XVrxTpwUP5bnZNcBs3+vCBMuNMQ40eYuNHEWz8LE6chai4F/5eQjbXuQnu8vyohTOq5rqcaO/fhUe+Wg==} engines: {node: '>=18.0.0'} + validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + engines: {node: '>= 0.10'} + vant@4.9.4: resolution: {integrity: sha512-dUu3yopMf2a6MkrdBWxGfDIcHmSs/ULgvBkBcfK8gE29QZ/A6kFyhnUzcMU2yklMGUUwAygzx44TPEfhp7hkfQ==} peerDependencies: @@ -2506,6 +2726,12 @@ packages: peerDependencies: eslint: '>=6.0.0' + vue-page-stack@3.2.0: + resolution: {integrity: sha512-MSv1usz6BdfyIH1JLd+9RgQPl42lMl3k9VGnXPq90odG31Y8l62gFjZaVSy/URJSc0Ya46TBX4FwrpJ4odon9A==} + peerDependencies: + vue: ^3.3.4 + vue-router: ^4.2.2 + vue-router@4.4.2: resolution: {integrity: sha512-1qNybkn2L7QsLzaXs8nvlQmRKp8XF8DCxZys/Jr1JpQcHsKUxTKzTxCVA1G7NfBfwRIBgCJPoujOG5lHCCNUxw==} peerDependencies: @@ -2600,6 +2826,10 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -2608,12 +2838,28 @@ packages: engines: {node: '>= 14'} hasBin: true + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} snapshots: + '@alova/adapter-axios@2.0.5(alova@3.0.5)(axios@1.7.3)': + dependencies: + '@alova/shared': 1.0.4 + alova: 3.0.5 + axios: 1.7.3 + + '@alova/shared@1.0.4': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -2829,6 +3075,10 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/runtime@7.25.0': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 @@ -3166,6 +3416,8 @@ snapshots: '@types/tough-cookie@4.0.5': {} + '@types/web-bluetooth@0.0.20': {} + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 @@ -3249,13 +3501,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0))': + '@unocss/astro@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.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.3.5(@types/node@22.1.0)) + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) optionalDependencies: - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - rollup - supports-color @@ -3396,7 +3648,7 @@ snapshots: dependencies: '@unocss/core': 0.61.9 - '@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0))': + '@unocss/vite@0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -3408,11 +3660,17 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.11 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - rollup - supports-color + '@use-gesture/core@10.3.1': {} + + '@use-gesture/vanilla@10.3.1': + dependencies: + '@use-gesture/core': 10.3.1 + '@vant/auto-import-resolver@1.2.1': {} '@vant/popperjs@1.3.0': {} @@ -3421,19 +3679,19 @@ snapshots: dependencies: vue: 3.4.35(typescript@5.5.4) - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(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.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.1.2(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4))': + '@vitejs/plugin-vue@5.1.2(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(typescript@5.5.4))': dependencies: - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) vue: 3.4.35(typescript@5.5.4) '@vitest/expect@2.0.5': @@ -3560,14 +3818,14 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-core@7.3.7(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4))': + '@vue/devtools-core@7.3.7(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(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.3.5(@types/node@22.1.0)) + vite-hot-client: 0.2.3(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - vite @@ -3651,6 +3909,38 @@ snapshots: '@vue/tsconfig@0.5.1': {} + '@vueuse/core@10.7.0(vue@3.4.35(typescript@5.5.4))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.7.0 + '@vueuse/shared': 10.7.0(vue@3.4.35(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.7.0': {} + + '@vueuse/shared@10.7.0(vue@3.4.35(typescript@5.5.4))': + dependencies: + vue-demi: 0.14.10(vue@3.4.35(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)': + dependencies: + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - terser + abbrev@2.0.0: {} acorn-jsx@5.3.2(acorn@8.12.1): @@ -3672,6 +3962,11 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + alova@3.0.5: + dependencies: + '@alova/shared': 1.0.4 + rate-limiter-flexible: 5.0.3 + ansi-regex@5.0.1: {} ansi-regex@6.0.1: {} @@ -3714,6 +4009,14 @@ snapshots: asynckit@0.4.0: {} + axios@1.7.3: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + balanced-match@1.0.2: {} binary-extensions@2.3.0: {} @@ -3792,6 +4095,12 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -3827,6 +4136,10 @@ snapshots: convert-source-map@2.0.0: {} + copy-anything@2.0.6: + dependencies: + is-what: 3.14.1 + copy-anything@3.0.5: dependencies: is-what: 4.1.16 @@ -3855,6 +4168,8 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 + dayjs@1.11.12: {} + de-indent@1.0.2: {} debug@4.3.6: @@ -3882,6 +4197,11 @@ snapshots: destr@2.0.3: {} + detect-browser-navigation-in-vue-router@1.1.0(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): + dependencies: + vue: 3.4.35(typescript@5.5.4) + vue-router: 4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)) + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -3909,6 +4229,11 @@ snapshots: entities@4.5.0: {} + errno@0.1.8: + dependencies: + prr: 1.0.1 + optional: true + error-stack-parser-es@0.1.5: {} esbuild@0.21.5: @@ -4138,6 +4463,8 @@ snapshots: flatted@3.3.1: {} + follow-redirects@1.15.6: {} + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 @@ -4162,6 +4489,8 @@ snapshots: gensync@1.0.0-beta.2: {} + get-caller-file@2.0.5: {} + get-func-name@2.0.2: {} get-stream@6.0.1: {} @@ -4259,6 +4588,9 @@ snapshots: ignore@5.3.1: {} + image-size@0.5.5: + optional: true + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -4316,6 +4648,8 @@ snapshots: is-stream@3.0.0: {} + is-what@3.14.1: {} + is-what@4.1.16: {} is-wsl@3.1.0: @@ -4380,6 +4714,8 @@ snapshots: - supports-color - utf-8-validate + jsencrypt@3.3.2: {} + jsesc@2.5.2: {} json-buffer@3.0.1: {} @@ -4404,6 +4740,20 @@ snapshots: kolorist@1.8.0: {} + less@4.2.0: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.6.3 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -4442,6 +4792,12 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + optional: true + mdn-data@2.0.30: {} memorystream@0.3.1: {} @@ -4461,6 +4817,9 @@ snapshots: dependencies: mime-db: 1.52.0 + mime@1.6.0: + optional: true + mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -4498,6 +4857,12 @@ snapshots: natural-compare@1.4.0: {} + needle@3.3.1: + dependencies: + iconv-lite: 0.6.3 + sax: 1.4.1 + optional: true + node-fetch-native@1.6.4: {} node-releases@2.0.18: {} @@ -4580,15 +4945,17 @@ snapshots: package-json-from-dist@1.0.0: {} - page-stack-vue3@2.5.6(vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): + page-stack-vue3@2.5.6(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): dependencies: vue: 3.4.35(typescript@5.5.4) - vue-router: 4.4.2(vue@3.4.35(typescript@5.5.4)) + vue-router: 4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)) parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-node-version@1.0.1: {} + parse5@7.1.2: dependencies: entities: 4.5.0 @@ -4622,6 +4989,13 @@ snapshots: pidtree@0.6.0: {} + pify@4.0.1: + optional: true + + pinia-plugin-persistedstate@3.2.1(pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4))): + dependencies: + pinia: 2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)) + pinia@2.2.0(typescript@5.5.4)(vue@3.4.35(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 @@ -4657,6 +5031,11 @@ snapshots: proto-list@1.2.4: {} + proxy-from-env@1.1.0: {} + + prr@1.0.1: + optional: true + psl@1.9.0: {} punycode@2.3.1: {} @@ -4665,6 +5044,10 @@ snapshots: queue-microtask@1.2.3: {} + radash@12.1.0: {} + + rate-limiter-flexible@5.0.3: {} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 @@ -4674,6 +5057,10 @@ snapshots: dependencies: picomatch: 2.3.1 + regenerator-runtime@0.14.1: {} + + require-directory@2.1.1: {} + requires-port@1.0.0: {} resolve-from@4.0.0: {} @@ -4722,12 +5109,18 @@ snapshots: safer-buffer@2.1.2: {} + sax@1.4.1: + optional: true + saxes@6.0.0: dependencies: xmlchars: 2.2.0 scule@1.3.0: {} + semver@5.7.2: + optional: true + semver@6.3.1: {} semver@7.6.3: {} @@ -4756,6 +5149,9 @@ snapshots: source-map-js@1.2.0: {} + source-map@0.6.1: + optional: true + speakingurl@14.0.1: {} stackback@0.0.2: {} @@ -4813,6 +5209,24 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 + tdesign-icons-vue-next@0.2.4(vue@3.4.35(typescript@5.5.4)): + dependencies: + '@babel/runtime': 7.25.0 + vue: 3.4.35(typescript@5.5.4) + + tdesign-mobile-vue@1.3.3(vue@3.4.35(typescript@5.5.4)): + dependencies: + '@babel/runtime': 7.25.0 + '@use-gesture/vanilla': 10.3.1 + '@vueuse/core': 10.7.0(vue@3.4.35(typescript@5.5.4)) + dayjs: 1.11.12 + lodash: 4.17.21 + tdesign-icons-vue-next: 0.2.4(vue@3.4.35(typescript@5.5.4)) + validator: 13.12.0 + vue: 3.4.35(typescript@5.5.4) + transitivePeerDependencies: + - '@vue/composition-api' + text-table@0.2.0: {} tinybench@2.9.0: {} @@ -4846,6 +5260,8 @@ snapshots: dependencies: typescript: 5.5.4 + ts-enum-util@4.1.0: {} + tslib@2.6.3: {} tsx@4.16.5: @@ -4897,9 +5313,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.61.9(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)): + unocss@0.61.9(postcss@8.4.40)(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)): dependencies: - '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)) + '@unocss/astro': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.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 @@ -4918,15 +5334,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.3.5(@types/node@22.1.0)) + '@unocss/vite': 0.61.9(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) optionalDependencies: - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - postcss - rollup - supports-color - unplugin-auto-import@0.18.2(rollup@4.20.0): + unplugin-auto-import@0.18.2(@vueuse/core@10.7.0(vue@3.4.35(typescript@5.5.4)))(rollup@4.20.0): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -4936,6 +5352,8 @@ snapshots: minimatch: 9.0.5 unimport: 3.10.0(rollup@4.20.0) unplugin: 1.12.0 + optionalDependencies: + '@vueuse/core': 10.7.0(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - rollup @@ -4958,7 +5376,7 @@ snapshots: - rollup - supports-color - unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): + unplugin-vue-router@0.10.2(rollup@4.20.0)(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): dependencies: '@babel/types': 7.25.2 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -4974,7 +5392,7 @@ snapshots: unplugin: 1.12.0 yaml: 2.5.0 optionalDependencies: - vue-router: 4.4.2(vue@3.4.35(typescript@5.5.4)) + vue-router: 4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - rollup - vue @@ -5005,6 +5423,8 @@ snapshots: utils4u@1.0.24: {} + validator@13.12.0: {} + vant@4.9.4(vue@3.4.35(typescript@5.5.4)): dependencies: '@vant/popperjs': 1.3.0 @@ -5012,17 +5432,17 @@ snapshots: '@vue/shared': 3.4.35 vue: 3.4.35(typescript@5.5.4) - vite-hot-client@0.2.3(vite@5.3.5(@types/node@22.1.0)): + vite-hot-client@0.2.3(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)): dependencies: - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) - vite-node@2.0.5(@types/node@22.1.0): + vite-node@2.0.5(@types/node@22.1.0)(less@4.2.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - '@types/node' - less @@ -5033,7 +5453,7 @@ snapshots: - supports-color - terser - vite-plugin-inspect@0.8.5(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)): + vite-plugin-inspect@0.8.5(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@4.20.0) @@ -5044,28 +5464,28 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-devtools@7.3.7(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4)): + vite-plugin-vue-devtools@7.3.7(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(typescript@5.5.4)): dependencies: - '@vue/devtools-core': 7.3.7(vite@5.3.5(@types/node@22.1.0))(vue@3.4.35(typescript@5.5.4)) + '@vue/devtools-core': 7.3.7(vite@5.3.5(@types/node@22.1.0)(less@4.2.0))(vue@3.4.35(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.3.5(@types/node@22.1.0) - vite-plugin-inspect: 0.8.5(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)) - vite-plugin-vue-inspector: 5.1.3(vite@5.3.5(@types/node@22.1.0)) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) + vite-plugin-inspect: 0.8.5(rollup@4.20.0)(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.1.3(vite@5.3.5(@types/node@22.1.0)): + vite-plugin-vue-inspector@5.1.3(vite@5.3.5(@types/node@22.1.0)(less@4.2.0)): dependencies: '@babel/core': 7.25.2 '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) @@ -5076,11 +5496,11 @@ snapshots: '@vue/compiler-dom': 3.4.35 kolorist: 1.8.0 magic-string: 0.30.11 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) transitivePeerDependencies: - supports-color - vite@5.3.5(@types/node@22.1.0): + vite@5.3.5(@types/node@22.1.0)(less@4.2.0): dependencies: esbuild: 0.21.5 postcss: 8.4.40 @@ -5088,8 +5508,9 @@ snapshots: optionalDependencies: '@types/node': 22.1.0 fsevents: 2.3.3 + less: 4.2.0 - vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1): + vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)(less@4.2.0): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -5107,8 +5528,8 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.1.0) - vite-node: 2.0.5(@types/node@22.1.0) + vite: 5.3.5(@types/node@22.1.0)(less@4.2.0) + vite-node: 2.0.5(@types/node@22.1.0)(less@4.2.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.1.0 @@ -5143,7 +5564,14 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)): + vue-page-stack@3.2.0(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)): + dependencies: + '@vue/shared': 3.4.35 + detect-browser-navigation-in-vue-router: 1.1.0(vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)))(vue@3.4.35(typescript@5.5.4)) + vue: 3.4.35(typescript@5.5.4) + vue-router: 4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)) + + vue-router@4.4.2(patch_hash=srtmpgmwmi3z5x3wdppdguh7mi)(vue@3.4.35(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 vue: 3.4.35(typescript@5.5.4) @@ -5219,8 +5647,22 @@ snapshots: xmlchars@2.2.0: {} + y18n@5.0.8: {} + yallist@3.1.1: {} yaml@2.5.0: {} + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yocto-queue@0.1.0: {} diff --git a/tsconfig.app.json b/tsconfig.app.json index 70add0e..9a2fbc2 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -1,6 +1,8 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", "include": [ + "node_modules/vant/es/index.d.ts", + "node_modules/tdesign-vue-next/global.d.ts", "./typed-router.d.ts", "./auto-imports.d.ts", "./components.d.ts",