diff --git a/eslint.config.js b/eslint.config.js index ef99cc7..d414420 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -2,4 +2,7 @@ import uni from '@uni-helper/eslint-config' export default uni({ unocss: true, + rules: { + 'no-console': 'off', + }, }) diff --git a/package.json b/package.json index 0fabf5b..3045808 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@dcloudio/uni-quickapp-webview": "3.0.0-4080720251210001", "@uni-helper/axios-adapter": "^1.18.1", "@vueuse/core": "^13.5.0", + "@wot-ui/ui": "^2.3.2", "axios": "^1.19.0", "pinia": "^4.0.3", "vue": "3.4.21", @@ -66,6 +67,7 @@ "eslint": "^9.32.0", "lint-staged": "^16.1.2", "miniprogram-api-typings": "^4.1.0", + "sass": "^1.98.0", "simple-git-hooks": "^2.13.0", "typescript": "~5.8.3", "unocss": "66.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1eca78b..55f2b8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,10 +16,10 @@ importers: version: 3.0.0-4080720251210001(@dcloudio/types@3.4.16)(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) '@dcloudio/uni-app-harmony': specifier: 3.0.0-4080720251210001 - version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@dcloudio/uni-app-plus': specifier: 3.0.0-4080720251210001 - version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@dcloudio/uni-components': specifier: 3.0.0-4080720251210001 version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) @@ -61,10 +61,13 @@ importers: version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) '@uni-helper/axios-adapter': specifier: ^1.18.1 - version: 1.18.1(axios@1.19.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)) + version: 1.18.1(axios@1.19.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)) '@vueuse/core': specifier: ^13.5.0 version: 13.5.0(vue@3.4.21(typescript@5.8.3)) + '@wot-ui/ui': + specifier: ^2.3.2 + version: 2.3.2(vue@3.4.21(typescript@5.8.3)) axios: specifier: ^1.19.0 version: 1.19.0 @@ -95,7 +98,7 @@ importers: version: 3.0.0-4080720251210001 '@dcloudio/vite-plugin-uni': specifier: 3.0.0-4080720251210001 - version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + version: 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@iconify-json/carbon': specifier: ^1.2.11 version: 1.2.11 @@ -107,10 +110,10 @@ importers: version: 24.1.0 '@uni-helper/eslint-config': specifier: ^0.4.0 - version: 0.4.0(@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)))(eslint@9.32.0(jiti@2.5.1)) + version: 0.4.0(@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)))(eslint@9.32.0(jiti@2.5.1)) '@uni-helper/plugin-uni': specifier: ^0.1.0 - version: 0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) + version: 0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) '@uni-helper/unh': specifier: ^0.2.3 version: 0.2.3 @@ -122,7 +125,7 @@ importers: version: 1.0.0-alpha.6(@uni-helper/uni-app-types@1.0.0-alpha.6(typescript@5.8.3)(vue@3.4.21(typescript@5.8.3)))(@uni-helper/uni-cloud-types@1.0.0-alpha.6(typescript@5.8.3)(vue@3.4.21(typescript@5.8.3)))(@uni-helper/uni-ui-types@1.0.0-alpha.6(@uni-helper/uni-app-types@1.0.0-alpha.6(typescript@5.8.3)(vue@3.4.21(typescript@5.8.3)))(typescript@5.8.3)(vue@3.4.21(typescript@5.8.3)))(typescript@5.8.3)(vue@3.4.21(typescript@5.8.3)) '@uni-helper/unocss-preset-uni': specifier: ^0.2.11 - version: 0.2.11(@unocss/preset-legacy-compat@65.4.0)(@unocss/preset-mini@66.5.1)(@unocss/rule-utils@66.5.1)(@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)))(unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))))(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) + version: 0.2.11(@unocss/preset-legacy-compat@65.4.0)(@unocss/preset-mini@66.5.1)(@unocss/rule-utils@66.5.1)(@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)))(unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))))(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) '@uni-helper/vite-plugin-uni-components': specifier: ^0.2.3 version: 0.2.3(rollup@4.59.0) @@ -131,10 +134,10 @@ importers: version: 0.1.11(rollup@4.59.0) '@uni-helper/vite-plugin-uni-manifest': specifier: ^0.2.9 - version: 0.2.9(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)) + version: 0.2.9(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)) '@uni-helper/vite-plugin-uni-pages': specifier: ^0.3.19 - version: 0.3.19(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)) + version: 0.3.19(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)) '@unocss/eslint-config': specifier: ^66.3.3 version: 66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) @@ -153,6 +156,9 @@ importers: miniprogram-api-typings: specifier: ^4.1.0 version: 4.1.0 + sass: + specifier: ^1.98.0 + version: 1.103.1 simple-git-hooks: specifier: ^2.13.0 version: 2.13.0 @@ -161,22 +167,22 @@ importers: version: 5.8.3 unocss: specifier: 66.0.0 - version: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + version: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) unplugin-auto-import: specifier: ^19.3.0 version: 19.3.0(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3))) vite: specifier: ^5.2.8 - version: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + version: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) vite-plugin-uni-polyfill: specifier: ^0.1.0 version: 0.1.0 vitest: specifier: ^4.0.18 - version: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1) + version: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1) vitest-environment-uniapp: specifier: ^0.0.5 - version: 0.0.5(@dcloudio/uni-automator@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)))(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)) + version: 0.0.5(@dcloudio/uni-automator@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)))(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)) vue-tsc: specifier: ^3.0.4 version: 3.0.4(typescript@5.8.3) @@ -1741,6 +1747,82 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} + engines: {node: '>= 10.0.0'} + '@pkgr/core@0.2.9': resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -2702,6 +2784,12 @@ packages: peerDependencies: vue: ^3.5.0 + '@wot-ui/ui@2.3.2': + resolution: {integrity: sha512-voPLlAsSh9mWASqYXXiYMSp8Rc9aZ3HBEYh7kAuxrADtbwtL+D+gbofUL5hd2SnSIbRVaweVD5Bb+MicZ6jIlw==} + engines: {HBuilderX: ^3.8.7} + peerDependencies: + vue: '>=3.2.47' + abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead @@ -3039,6 +3127,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -3304,6 +3396,10 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -3999,6 +4095,9 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} + immutable@5.1.9: + resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -4755,6 +4854,9 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + node-fetch-native@1.6.6: resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==} @@ -4961,6 +5063,10 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -5172,6 +5278,10 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} + engines: {node: '>= 20.19.0'} + refa@0.12.1: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -5296,6 +5406,11 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sass@1.103.1: + resolution: {integrity: sha512-9icZURbP51S6S0QGoyaeqk9uB06GNWxsFYWfH5RgpFgqK5FA8tJcM3AdVxrZEVJ7dz+L87nG95gBKf4VuaMHGw==} + engines: {node: '>=20.19.0'} + hasBin: true + sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -6164,7 +6279,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1))': + '@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1))': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.9.1 @@ -6173,7 +6288,7 @@ snapshots: '@stylistic/eslint-plugin': 2.13.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) '@typescript-eslint/parser': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) - '@vitest/eslint-plugin': 1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)) + '@vitest/eslint-plugin': 1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)) eslint: 9.32.0(jiti@2.5.1) eslint-config-flat-gitignore: 1.0.1(eslint@9.32.0(jiti@2.5.1)) eslint-flat-config-utils: 1.1.0 @@ -7092,10 +7207,10 @@ snapshots: '@dcloudio/types@3.4.16': {} - '@dcloudio/uni-app-harmony@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@dcloudio/uni-app-harmony@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@dcloudio/uni-app-uts': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) - '@dcloudio/uni-app-vite': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@dcloudio/uni-app-vite': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) debug: 4.3.7 fs-extra: 10.1.0 licia: 1.41.1 @@ -7110,10 +7225,10 @@ snapshots: - vite - vue - '@dcloudio/uni-app-plus@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@dcloudio/uni-app-plus@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@dcloudio/uni-app-uts': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) - '@dcloudio/uni-app-vite': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@dcloudio/uni-app-vite': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@dcloudio/uni-app-vue': 3.0.0-4080720251210001 debug: 4.3.7 fs-extra: 10.1.0 @@ -7164,14 +7279,14 @@ snapshots: - ts-node - vue - '@dcloudio/uni-app-vite@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@dcloudio/uni-app-vite@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@dcloudio/uni-cli-shared': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) '@dcloudio/uni-i18n': 3.0.0-4080720251210001 '@dcloudio/uni-nvue-styler': 3.0.0-4080720251210001 '@dcloudio/uni-shared': 3.0.0-4080720251210001 '@rollup/pluginutils': 5.1.0(rollup@4.59.0) - '@vitejs/plugin-vue': 5.2.4(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@vue/compiler-dom': 3.4.21 '@vue/compiler-sfc': 3.4.21 debug: 4.3.7 @@ -7689,7 +7804,7 @@ snapshots: - ts-node - vue - '@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) @@ -7698,9 +7813,9 @@ snapshots: '@dcloudio/uni-nvue-styler': 3.0.0-4080720251210001 '@dcloudio/uni-shared': 3.0.0-4080720251210001 '@rollup/pluginutils': 5.1.0(rollup@4.59.0) - '@vitejs/plugin-legacy': 5.3.2(terser@5.37.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)) - '@vitejs/plugin-vue': 5.2.4(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@vitejs/plugin-legacy': 5.3.2(terser@5.37.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)) + '@vitejs/plugin-vue': 5.2.4(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@vue/compiler-core': 3.4.21 '@vue/compiler-dom': 3.4.21 '@vue/compiler-sfc': 3.4.21 @@ -7717,7 +7832,7 @@ snapshots: picocolors: 1.1.0 terser: 5.37.0 unplugin-auto-import: 19.1.0(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3))) - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - '@nuxt/kit' - '@vueuse/core' @@ -8581,6 +8696,63 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.18.0 + '@parcel/watcher-android-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.6.0': + optional: true + + '@parcel/watcher-darwin-x64@2.6.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.6.0': + optional: true + + '@parcel/watcher-win32-arm64@2.6.0': + optional: true + + '@parcel/watcher-win32-x64@2.6.0': + optional: true + + '@parcel/watcher@2.6.0': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.7 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 + optional: true + '@pkgr/core@0.2.9': {} '@polka/url@1.0.0-next.28': {} @@ -9004,16 +9176,16 @@ snapshots: '@typescript-eslint/types': 8.41.0 eslint-visitor-keys: 4.2.1 - '@uni-helper/axios-adapter@1.18.1(axios@1.19.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))': + '@uni-helper/axios-adapter@1.18.1(axios@1.19.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))': dependencies: axios: 1.19.0 local-pkg: 1.2.1 unplugin: 2.3.11 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) - '@uni-helper/eslint-config@0.4.0(@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)))(eslint@9.32.0(jiti@2.5.1))': + '@uni-helper/eslint-config@0.4.0(@antfu/eslint-config@3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)))(eslint@9.32.0(jiti@2.5.1))': dependencies: - '@antfu/eslint-config': 3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)) + '@antfu/eslint-config': 3.14.0(@typescript-eslint/utils@8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@unocss/eslint-plugin@66.3.3(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-import-resolver-node@0.3.9)(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)) '@eslint/eslintrc': 3.2.0 eslint: 9.32.0(jiti@2.5.1) eslint-flat-config-utils: 2.1.0 @@ -9021,9 +9193,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@uni-helper/plugin-uni@0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)))': + '@uni-helper/plugin-uni@0.1.0(@dcloudio/vite-plugin-uni@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)))': dependencies: - '@dcloudio/vite-plugin-uni': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@dcloudio/vite-plugin-uni': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(postcss@8.5.6)(rollup@4.59.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@uni-helper/unh@0.2.3': dependencies: @@ -9062,16 +9234,16 @@ snapshots: typescript: 5.8.3 vue: 3.4.21(typescript@5.8.3) - '@uni-helper/unocss-preset-uni@0.2.11(@unocss/preset-legacy-compat@65.4.0)(@unocss/preset-mini@66.5.1)(@unocss/rule-utils@66.5.1)(@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)))(unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))))(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)))': + '@uni-helper/unocss-preset-uni@0.2.11(@unocss/preset-legacy-compat@65.4.0)(@unocss/preset-mini@66.5.1)(@unocss/rule-utils@66.5.1)(@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)))(unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))))(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)))': dependencies: '@uni-helper/uni-env': 0.1.7 '@unocss/preset-legacy-compat': 65.4.0 '@unocss/rule-utils': 66.5.1 - unocss: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) - unocss-applet: 0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) + unocss: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + unocss-applet: 0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))) optionalDependencies: '@unocss/preset-mini': 66.5.1 - '@unocss/vite': 66.5.1(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0)) + '@unocss/vite': 66.5.1(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0)) '@uni-helper/vite-plugin-uni-components@0.2.3(rollup@4.59.0)': dependencies: @@ -9105,14 +9277,14 @@ snapshots: - magicast - rollup - '@uni-helper/vite-plugin-uni-manifest@0.2.9(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))': + '@uni-helper/vite-plugin-uni-manifest@0.2.9(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))': dependencies: c12: 2.0.4 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - magicast - '@uni-helper/vite-plugin-uni-pages@0.3.19(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))': + '@uni-helper/vite-plugin-uni-pages@0.3.19(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))': dependencies: '@babel/generator': 7.28.3 '@babel/types': 7.28.2 @@ -9133,7 +9305,7 @@ snapshots: proper-lockfile: 4.1.2 typescript: 5.9.2 unconfig: 7.3.2 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) yaml: 2.8.1 transitivePeerDependencies: - supports-color @@ -9154,13 +9326,13 @@ snapshots: '@unocss/core': 66.5.1 magic-string: 0.30.21 - '@unocss/astro@66.0.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@unocss/astro@66.0.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@unocss/core': 66.0.0 '@unocss/reset': 66.0.0 - '@unocss/vite': 66.0.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@unocss/vite': 66.0.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) optionalDependencies: - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - vue @@ -9369,7 +9541,7 @@ snapshots: dependencies: '@unocss/core': 66.0.0 - '@unocss/vite@66.0.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@unocss/vite@66.0.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@ampproject/remapping': 2.3.0 '@unocss/config': 66.0.0 @@ -9379,11 +9551,11 @@ snapshots: magic-string: 0.30.18 tinyglobby: 0.2.14 unplugin-utils: 0.2.4 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - vue - '@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))': + '@unocss/vite@66.5.1(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))': dependencies: '@jridgewell/remapping': 2.3.5 '@unocss/config': 66.5.1 @@ -9394,7 +9566,7 @@ snapshots: pathe: 2.0.3 tinyglobby: 0.2.15 unplugin-utils: 0.3.0 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) optional: true '@unrs/resolver-binding-android-arm-eabi@1.11.1': @@ -9456,7 +9628,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-legacy@5.3.2(terser@5.37.0)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))': + '@vitejs/plugin-legacy@5.3.2(terser@5.37.0)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) @@ -9467,32 +9639,32 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.37.0 - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) vue: 3.4.21(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))': dependencies: - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) vue: 3.4.21(typescript@5.8.3) - '@vitest/eslint-plugin@1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1))': + '@vitest/eslint-plugin@1.3.4(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1))': dependencies: '@typescript-eslint/utils': 8.41.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3) eslint: 9.32.0(jiti@2.5.1) optionalDependencies: typescript: 5.8.3 - vitest: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1) + vitest: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -9505,13 +9677,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(terser@5.37.0)(yaml@2.8.1))': + '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.1.0)(jiti@2.5.1)(terser@5.37.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.1.0)(jiti@2.5.1)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1) '@vitest/pretty-format@4.0.18': dependencies: @@ -9704,6 +9876,10 @@ snapshots: dependencies: vue: 3.4.21(typescript@5.8.3) + '@wot-ui/ui@2.3.2(vue@3.4.21(typescript@5.8.3))': + dependencies: + vue: 3.4.21(typescript@5.8.3) + abab@2.0.6: {} accepts@1.3.8: @@ -10083,6 +10259,10 @@ snapshots: dependencies: readdirp: 4.1.2 + chokidar@5.0.0: + dependencies: + readdirp: 5.1.1 + chownr@2.0.0: {} ci-info@3.9.0: {} @@ -10284,6 +10464,9 @@ snapshots: detect-indent@6.1.0: {} + detect-libc@2.1.2: + optional: true + detect-newline@3.1.0: {} devlop@1.1.0: @@ -11097,6 +11280,8 @@ snapshots: ignore@7.0.5: {} + immutable@5.1.9: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 @@ -12230,6 +12415,9 @@ snapshots: negotiator@0.6.3: {} + node-addon-api@7.1.1: + optional: true + node-fetch-native@1.6.6: {} node-int64@0.4.0: {} @@ -12417,6 +12605,9 @@ snapshots: picomatch@4.0.3: {} + picomatch@4.0.7: + optional: true + pidtree@0.6.0: {} pify@2.3.0: {} @@ -12631,6 +12822,8 @@ snapshots: readdirp@4.1.2: {} + readdirp@5.1.1: {} + refa@0.12.1: dependencies: '@eslint-community/regexpp': 4.12.1 @@ -12787,6 +12980,14 @@ snapshots: safer-buffer@2.1.2: {} + sass@1.103.1: + dependencies: + chokidar: 5.0.0 + immutable: 5.1.9 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.6.0 + sax@1.4.1: {} saxes@5.0.1: @@ -13238,16 +13439,16 @@ snapshots: universalify@2.0.1: {} - unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))): + unocss-applet@0.11.0(unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3))): dependencies: '@unocss-applet/preset-applet': 0.11.0 '@unocss-applet/preset-rem-rpx': 0.11.0 '@unocss-applet/transformer-attributify': 0.11.0 - unocss: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + unocss: 66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) - unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)): + unocss@66.0.0(postcss@8.5.6)(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)): dependencies: - '@unocss/astro': 66.0.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@unocss/astro': 66.0.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) '@unocss/cli': 66.0.0 '@unocss/core': 66.0.0 '@unocss/postcss': 66.0.0(postcss@8.5.6) @@ -13264,9 +13465,9 @@ snapshots: '@unocss/transformer-compile-class': 66.0.0 '@unocss/transformer-directives': 66.0.0 '@unocss/transformer-variant-group': 66.0.0 - '@unocss/vite': 66.0.0(vite@5.2.8(@types/node@24.1.0)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) + '@unocss/vite': 66.0.0(vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0))(vue@3.4.21(typescript@5.8.3)) optionalDependencies: - vite: 5.2.8(@types/node@24.1.0)(terser@5.37.0) + vite: 5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0) transitivePeerDependencies: - postcss - supports-color @@ -13384,7 +13585,7 @@ snapshots: vite-plugin-uni-polyfill@0.1.0: {} - vite@5.2.8(@types/node@24.1.0)(terser@5.37.0): + vite@5.2.8(@types/node@24.1.0)(sass@1.103.1)(terser@5.37.0): dependencies: esbuild: 0.20.2 postcss: 8.5.6 @@ -13392,9 +13593,10 @@ snapshots: optionalDependencies: '@types/node': 24.1.0 fsevents: 2.3.3 + sass: 1.103.1 terser: 5.37.0 - vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(terser@5.37.0)(yaml@2.8.1): + vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) @@ -13406,18 +13608,19 @@ snapshots: '@types/node': 24.1.0 fsevents: 2.3.3 jiti: 2.5.1 + sass: 1.103.1 terser: 5.37.0 yaml: 2.8.1 - vitest-environment-uniapp@0.0.5(@dcloudio/uni-automator@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)))(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1)): + vitest-environment-uniapp@0.0.5(@dcloudio/uni-automator@3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)))(vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)): dependencies: '@dcloudio/uni-automator': 3.0.0-4080720251210001(@vueuse/core@13.5.0(vue@3.4.21(typescript@5.8.3)))(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.5.6)(rollup@4.59.0)(vue@3.4.21(typescript@5.8.3)) - vitest: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1) + vitest: 4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1) - vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(terser@5.37.0)(yaml@2.8.1): + vitest@4.0.18(@types/node@24.1.0)(jiti@2.5.1)(jsdom@16.7.0)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(terser@5.37.0)(yaml@2.8.1)) + '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@24.1.0)(jiti@2.5.1)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -13434,7 +13637,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.1(@types/node@24.1.0)(jiti@2.5.1)(terser@5.37.0)(yaml@2.8.1) + vite: 7.3.1(@types/node@24.1.0)(jiti@2.5.1)(sass@1.103.1)(terser@5.37.0)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.1.0 diff --git a/src/api/home/index.ts b/src/api/home/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/api/request.ts b/src/api/request.ts new file mode 100644 index 0000000..d9e1a01 --- /dev/null +++ b/src/api/request.ts @@ -0,0 +1,54 @@ +import type { AxiosRequestConfig, AxiosResponse } from 'axios' +import { createUniAppAxiosAdapter } from '@uni-helper/axios-adapter' +import axios from 'axios' + +// 创建自定义实例 +const instance = axios.create({ + baseURL: 'https://api.example.com', // 你的基础域名 + timeout: 10000, + adapter: createUniAppAxiosAdapter(), // 指定 uniapp 适配器 +}) + +// 请求拦截器(守卫) +instance.interceptors.request.use( + (config) => { + // 例如:在这里统一添加 Token + // const token = uni.getStorageSync('token'); + // if (token) config.headers.Authorization = `Bearer ${token}`; + return config + }, + error => Promise.reject(error), +) + +// 响应拦截器(守卫) +instance.interceptors.response.use( + (response: AxiosResponse) => { + // 直接返回解包后的 data,这样调用时就不需要写 res.data.data 了 + return response.data + }, + // (error) => { + // // 统一错误处理 + // uni.showToast({ title: error.message || '请求失败', icon: 'none' }) + // return Promise.reject(error) + // }, + (error: any) => { + let { message } = error + if (message === 'Network Error') { + message = '后端接口连接异常' + } + else if (message.includes('timeout')) { + message = '系统接口请求超时' + } + else if (message.includes('Request failed with status code')) { + message = `系统接口${message.substr(message.length - 3)}异常` + } + ElMessage({ message, type: 'error', duration: 5 * 1000 }) + return Promise.reject(error) + }, +) + +export function request(config: AxiosRequestConfig): Promise { + return instance(config) as Promise +} + +export default instance diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue index 0135cd5..28a8a3d 100644 --- a/src/pages/home/index.vue +++ b/src/pages/home/index.vue @@ -1,15 +1,37 @@