diff --git a/.npmrc b/.npmrc
new file mode 100644
index 0000000..f508f8a
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1,4 @@
+// .npmrc
+public-hoist-pattern[]=@vue*
+// or
+// shamefully-hoist = true
\ No newline at end of file
diff --git a/components.d.ts b/components.d.ts
new file mode 100644
index 0000000..be9ab83
--- /dev/null
+++ b/components.d.ts
@@ -0,0 +1,15 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by vite-plugin-uni-components
+// Read more: https://github.com/vuejs/core/pull/3399
+export {}
+
+declare module 'vue' {
+ export interface GlobalComponents {
+ Tabbar: typeof import('./src/components/Tabbar.vue')['default']
+ WdButton: typeof import('wot-design-uni/components/wd-button/wd-button.vue')['default']
+ WdTabbar: typeof import('wot-design-uni/components/wd-tabbar/wd-tabbar.vue')['default']
+ WdTabbarItem: typeof import('wot-design-uni/components/wd-tabbar-item/wd-tabbar-item.vue')['default']
+ }
+}
diff --git a/package.json b/package.json
index 839f783..c5b6b46 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,8 @@
"@dcloudio/uni-quickapp-webview": "3.0.0-4020420240722002",
"pinia": "^2.2.2",
"vue": "^3.4.21",
- "vue-i18n": "^9.1.9"
+ "vue-i18n": "^9.1.9",
+ "wot-design-uni": "^1.3.10"
},
"devDependencies": {
"@dcloudio/types": "^3.4.8",
@@ -68,9 +69,15 @@
"@dcloudio/uni-cli-shared": "3.0.0-4020420240722002",
"@dcloudio/uni-stacktracey": "3.0.0-4020420240722002",
"@dcloudio/vite-plugin-uni": "3.0.0-4020420240722002",
+ "@uni-helper/vite-plugin-uni-components": "^0.1.0",
"@vue/runtime-core": "^3.4.21",
"@vue/tsconfig": "^0.1.3",
+ "add": "^2.0.6",
+ "sass": "^1.78.0",
+ "sass-loader": "10",
"typescript": "^4.9.4",
+ "uni-mini-router": "^0.1.6",
+ "uni-parse-pages": "^0.0.1",
"unocss": "^0.62.3",
"unocss-preset-weapp": "^0.62.2",
"vite": "5.2.8",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 357526e..47f3762 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,10 +13,10 @@ importers:
version: 3.0.0-4020420240722002(@dcloudio/types@3.4.12)(postcss@8.4.45)(rollup@4.21.3)(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-app-harmony':
specifier: 3.0.0-4020420240722002
- version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-app-plus':
specifier: 3.0.0-4020420240722002
- version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-components':
specifier: 3.0.0-4020420240722002
version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
@@ -62,6 +62,9 @@ importers:
vue-i18n:
specifier: ^9.1.9
version: 9.14.0(vue@3.5.5(typescript@4.9.5))
+ wot-design-uni:
+ specifier: ^1.3.10
+ version: 1.3.10(vue@3.5.5(typescript@4.9.5))
devDependencies:
'@dcloudio/types':
specifier: ^3.4.8
@@ -77,25 +80,43 @@ importers:
version: 3.0.0-4020420240722002
'@dcloudio/vite-plugin-uni':
specifier: 3.0.0-4020420240722002
- version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ version: 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ '@uni-helper/vite-plugin-uni-components':
+ specifier: ^0.1.0
+ version: 0.1.0(rollup@4.21.3)
'@vue/runtime-core':
specifier: ^3.4.21
version: 3.5.5
'@vue/tsconfig':
specifier: ^0.1.3
version: 0.1.3(@types/node@22.5.5)
+ add:
+ specifier: ^2.0.6
+ version: 2.0.6
+ sass:
+ specifier: ^1.78.0
+ version: 1.78.0
+ sass-loader:
+ specifier: '10'
+ version: 10.5.2(sass@1.78.0)(webpack@5.94.0(esbuild@0.20.2))
typescript:
specifier: ^4.9.4
version: 4.9.5
+ uni-mini-router:
+ specifier: ^0.1.6
+ version: 0.1.6
+ uni-parse-pages:
+ specifier: ^0.0.1
+ version: 0.0.1
unocss:
specifier: ^0.62.3
- version: 0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))
+ version: 0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))
unocss-preset-weapp:
specifier: ^0.62.2
version: 0.62.2(rollup@4.21.3)(webpack-sources@3.2.3)
vite:
specifier: 5.2.8
- version: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ version: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
vue-tsc:
specifier: ^1.0.24
version: 1.8.27(typescript@4.9.5)
@@ -1557,6 +1578,9 @@ packages:
'@types/istanbul-reports@3.0.4':
resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/node@22.5.5':
resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==}
@@ -1572,6 +1596,9 @@ packages:
'@types/yargs@16.0.9':
resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==}
+ '@uni-helper/vite-plugin-uni-components@0.1.0':
+ resolution: {integrity: sha512-rqHswBjVf0sMssGQ8G2xc3BrEvW07niRBHR2YyUyoD9MCEPN3T6NIpMOXh2QHujJIIm4XwKF8GQV3RaljWRupQ==}
+
'@unocss/astro@0.62.3':
resolution: {integrity: sha512-C6ZdyLbLDS0LebwmgwVItLNAOSkL/tvVWNRd1i3Jy5uj1vPxlrw+3lIYiHjEofn0GFpBiwlv5+OCvO1Xpq5MqA==}
peerDependencies:
@@ -1776,6 +1803,57 @@ packages:
'@types/node':
optional: true
+ '@webassemblyjs/ast@1.12.1':
+ resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
+
+ '@webassemblyjs/floating-point-hex-parser@1.11.6':
+ resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
+
+ '@webassemblyjs/helper-api-error@1.11.6':
+ resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
+
+ '@webassemblyjs/helper-buffer@1.12.1':
+ resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==}
+
+ '@webassemblyjs/helper-numbers@1.11.6':
+ resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==}
+
+ '@webassemblyjs/helper-wasm-bytecode@1.11.6':
+ resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
+
+ '@webassemblyjs/helper-wasm-section@1.12.1':
+ resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==}
+
+ '@webassemblyjs/ieee754@1.11.6':
+ resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
+
+ '@webassemblyjs/leb128@1.11.6':
+ resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
+
+ '@webassemblyjs/utf8@1.11.6':
+ resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
+
+ '@webassemblyjs/wasm-edit@1.12.1':
+ resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==}
+
+ '@webassemblyjs/wasm-gen@1.12.1':
+ resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==}
+
+ '@webassemblyjs/wasm-opt@1.12.1':
+ resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==}
+
+ '@webassemblyjs/wasm-parser@1.12.1':
+ resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==}
+
+ '@webassemblyjs/wast-printer@1.12.1':
+ resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==}
+
+ '@xtuc/ieee754@1.2.0':
+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
+
+ '@xtuc/long@4.2.2':
+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
+
abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
deprecated: Use your platform's native atob() and btoa() methods instead
@@ -1787,6 +1865,11 @@ packages:
acorn-globals@6.0.0:
resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==}
+ acorn-import-attributes@1.9.5:
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
+ peerDependencies:
+ acorn: ^8
+
acorn-walk@7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
@@ -1801,6 +1884,9 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ add@2.0.6:
+ resolution: {integrity: sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==}
+
address@1.2.2:
resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
engines: {node: '>= 10.0.0'}
@@ -1813,6 +1899,14 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
+ ajv-keywords@3.5.2:
+ resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
+ peerDependencies:
+ ajv: ^6.9.1
+
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
@@ -1906,6 +2000,9 @@ packages:
resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==}
engines: {node: '>=6.0.0'}
+ big.js@5.2.2:
+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
+
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -2011,6 +2108,10 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
+ chrome-trace-event@1.0.4:
+ resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
+ engines: {node: '>=6.0'}
+
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
@@ -2238,6 +2339,10 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ emojis-list@3.0.0:
+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
+ engines: {node: '>= 4'}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
@@ -2246,6 +2351,10 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ enhanced-resolve@5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ engines: {node: '>=10.13.0'}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -2298,11 +2407,23 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
+ eslint-scope@5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+
esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+
estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
@@ -2321,6 +2442,10 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+
execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -2340,6 +2465,9 @@ packages:
resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==}
engines: {node: '>= 0.10.0'}
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@@ -2446,6 +2574,9 @@ packages:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ glob-to-regexp@0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -2540,6 +2671,9 @@ packages:
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+ immutable@4.3.7:
+ resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==}
+
import-local@3.2.0:
resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
engines: {node: '>=8'}
@@ -2821,6 +2955,9 @@ packages:
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -2836,6 +2973,10 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ klona@2.0.6:
+ resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
+ engines: {node: '>= 8'}
+
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -2868,10 +3009,22 @@ packages:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ loader-runner@4.3.0:
+ resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ engines: {node: '>=6.11.5'}
+
+ loader-utils@2.0.4:
+ resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
+ engines: {node: '>=8.9.0'}
+
loader-utils@3.3.1:
resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
engines: {node: '>= 12.13.0'}
+ local-pkg@0.4.3:
+ resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
+ engines: {node: '>=14'}
+
local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
@@ -2966,6 +3119,10 @@ packages:
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@8.0.4:
+ resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -3008,6 +3165,9 @@ packages:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
+ neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
@@ -3280,6 +3440,9 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ randombytes@2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
@@ -3374,6 +3537,27 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ sass-loader@10.5.2:
+ resolution: {integrity: sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ fibers: '>= 3.1.0'
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ sass: ^1.3.0
+ webpack: ^4.36.0 || ^5.0.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+
+ sass@1.78.0:
+ resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
@@ -3381,6 +3565,10 @@ packages:
resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
engines: {node: '>=10'}
+ schema-utils@3.3.0:
+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
+ engines: {node: '>= 10.13.0'}
+
scule@1.3.0:
resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
@@ -3397,6 +3585,9 @@ packages:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
+ serialize-javascript@6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+
serve-static@1.16.2:
resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
engines: {node: '>= 0.8.0'}
@@ -3527,6 +3718,22 @@ packages:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
+ terser-webpack-plugin@5.3.10:
+ resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+
terser@5.32.0:
resolution: {integrity: sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==}
engines: {node: '>=10'}
@@ -3613,6 +3820,12 @@ packages:
undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ uni-mini-router@0.1.6:
+ resolution: {integrity: sha512-dgeEYCv00yTkiX3gVAQXrx4IAzAVtZv+2lVtVaixH6J/IHfZP7R3wqUwBvy4eFD0vP20p+QWNNE2c5LuHbPSiQ==}
+
+ uni-parse-pages@0.0.1:
+ resolution: {integrity: sha512-OyuNFo/nCw7mnZnrtTYi/C12uWxmK7FczrxRATZETCh7j23uk1kOxEWVD4BXRSjif7YJg0ZPYQE4xBWqxUMHAw==}
+
unicode-canonical-property-names-ecmascript@2.0.1:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'}
@@ -3698,6 +3911,9 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
@@ -3797,6 +4013,10 @@ packages:
walker@1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+ watchpack@2.4.2:
+ resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
+ engines: {node: '>=10.13.0'}
+
webidl-conversions@5.0.0:
resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
engines: {node: '>=8'}
@@ -3812,6 +4032,16 @@ packages:
webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+ webpack@5.94.0:
+ resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+
whatwg-encoding@1.0.5:
resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
@@ -3827,6 +4057,12 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ wot-design-uni@1.3.10:
+ resolution: {integrity: sha512-EVktqGTCv6Hkf2ZPW5gbor2mMpF4vz5szx2/1RrST2X/4bk+Gc2j1bv5Lnzi8ATq8Ly3hTwxKvrTCnc18Du4Kw==}
+ engines: {HBuilderX: ^3.8.7}
+ peerDependencies:
+ vue: '>=3.2.47'
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -4727,9 +4963,9 @@ snapshots:
'@dcloudio/types@3.4.12': {}
- '@dcloudio/uni-app-harmony@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
+ '@dcloudio/uni-app-harmony@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
dependencies:
- '@dcloudio/uni-app-vite': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ '@dcloudio/uni-app-vite': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
debug: 4.3.7
fs-extra: 10.1.0
licia: 1.41.1
@@ -4745,10 +4981,10 @@ snapshots:
- vue
- webpack-sources
- '@dcloudio/uni-app-plus@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
+ '@dcloudio/uni-app-plus@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
dependencies:
'@dcloudio/uni-app-uts': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
- '@dcloudio/uni-app-vite': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
+ '@dcloudio/uni-app-vite': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-app-vue': 3.0.0-4020420240722002
debug: 4.3.7
fs-extra: 10.1.0
@@ -4799,14 +5035,14 @@ snapshots:
- vue
- webpack-sources
- '@dcloudio/uni-app-vite@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
+ '@dcloudio/uni-app-vite@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-i18n': 3.0.0-4020420240722002
'@dcloudio/uni-nvue-styler': 3.0.0-4020420240722002
'@dcloudio/uni-shared': 3.0.0-4020420240722002
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
- '@vitejs/plugin-vue': 5.1.3(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
+ '@vitejs/plugin-vue': 5.1.3(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
'@vue/compiler-dom': 3.4.21
'@vue/compiler-sfc': 3.4.21
debug: 4.3.7
@@ -5309,7 +5545,7 @@ snapshots:
- vue
- webpack-sources
- '@dcloudio/vite-plugin-uni@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
+ '@dcloudio/vite-plugin-uni@3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
@@ -5317,9 +5553,9 @@ snapshots:
'@dcloudio/uni-cli-shared': 3.0.0-4020420240722002(postcss@8.4.45)(rollup@4.21.3)(vue@3.5.5(typescript@4.9.5))(webpack-sources@3.2.3)
'@dcloudio/uni-shared': 3.0.0-4020420240722002
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
- '@vitejs/plugin-legacy': 5.4.2(terser@5.32.0)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))
- '@vitejs/plugin-vue': 5.1.3(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
- '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
+ '@vitejs/plugin-legacy': 5.4.2(terser@5.32.0)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))
+ '@vitejs/plugin-vue': 5.1.3(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
+ '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))
'@vue/compiler-core': 3.4.21
'@vue/compiler-dom': 3.4.21
'@vue/compiler-sfc': 3.4.21
@@ -5336,7 +5572,7 @@ snapshots:
picocolors: 1.1.0
terser: 5.32.0
unplugin-auto-import: 0.16.7(rollup@4.21.3)(webpack-sources@3.2.3)
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- '@nuxt/kit'
- '@vueuse/core'
@@ -6129,6 +6365,8 @@ snapshots:
dependencies:
'@types/istanbul-lib-report': 3.0.3
+ '@types/json-schema@7.0.15': {}
+
'@types/node@22.5.5':
dependencies:
undici-types: 6.19.8
@@ -6143,13 +6381,28 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@unocss/astro@0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))':
+ '@uni-helper/vite-plugin-uni-components@0.1.0(rollup@4.21.3)':
+ dependencies:
+ '@antfu/utils': 0.7.10
+ '@rollup/pluginutils': 5.1.0(rollup@4.21.3)
+ chokidar: 3.6.0
+ debug: 4.3.7
+ fast-glob: 3.3.2
+ local-pkg: 0.4.3
+ magic-string: 0.30.11
+ minimatch: 8.0.4
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ '@unocss/astro@0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@unocss/core': 0.62.3
'@unocss/reset': 0.62.3
- '@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))
+ '@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))
optionalDependencies:
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- rollup
- supports-color
@@ -6286,7 +6539,7 @@ snapshots:
dependencies:
'@unocss/core': 0.62.3
- '@unocss/vite@0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))':
+ '@unocss/vite@0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.0(rollup@4.21.3)
@@ -6298,12 +6551,12 @@ snapshots:
chokidar: 3.6.0
magic-string: 0.30.11
tinyglobby: 0.2.6
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- rollup
- supports-color
- '@vitejs/plugin-legacy@5.4.2(terser@5.32.0)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))':
+ '@vitejs/plugin-legacy@5.4.2(terser@5.32.0)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))':
dependencies:
'@babel/core': 7.25.2
'@babel/preset-env': 7.25.4(@babel/core@7.25.2)
@@ -6314,23 +6567,23 @@ snapshots:
regenerator-runtime: 0.14.1
systemjs: 6.15.1
terser: 5.32.0
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))':
+ '@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2)
'@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.2)
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.5(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.1.3(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))':
+ '@vitejs/plugin-vue@5.1.3(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))(vue@3.5.5(typescript@4.9.5))':
dependencies:
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
vue: 3.5.5(typescript@4.9.5)
'@volar/language-core@1.11.1':
@@ -6490,6 +6743,86 @@ snapshots:
optionalDependencies:
'@types/node': 22.5.5
+ '@webassemblyjs/ast@1.12.1':
+ dependencies:
+ '@webassemblyjs/helper-numbers': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+
+ '@webassemblyjs/floating-point-hex-parser@1.11.6': {}
+
+ '@webassemblyjs/helper-api-error@1.11.6': {}
+
+ '@webassemblyjs/helper-buffer@1.12.1': {}
+
+ '@webassemblyjs/helper-numbers@1.11.6':
+ dependencies:
+ '@webassemblyjs/floating-point-hex-parser': 1.11.6
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@xtuc/long': 4.2.2
+
+ '@webassemblyjs/helper-wasm-bytecode@1.11.6': {}
+
+ '@webassemblyjs/helper-wasm-section@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.12.1
+
+ '@webassemblyjs/ieee754@1.11.6':
+ dependencies:
+ '@xtuc/ieee754': 1.2.0
+
+ '@webassemblyjs/leb128@1.11.6':
+ dependencies:
+ '@xtuc/long': 4.2.2
+
+ '@webassemblyjs/utf8@1.11.6': {}
+
+ '@webassemblyjs/wasm-edit@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/helper-wasm-section': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-opt': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ '@webassemblyjs/wast-printer': 1.12.1
+
+ '@webassemblyjs/wasm-gen@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
+
+ '@webassemblyjs/wasm-opt@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+
+ '@webassemblyjs/wasm-parser@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
+
+ '@webassemblyjs/wast-printer@1.12.1':
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@xtuc/long': 4.2.2
+
+ '@xtuc/ieee754@1.2.0': {}
+
+ '@xtuc/long@4.2.2': {}
+
abab@2.0.6: {}
accepts@1.3.8:
@@ -6502,12 +6835,18 @@ snapshots:
acorn: 7.4.1
acorn-walk: 7.2.0
+ acorn-import-attributes@1.9.5(acorn@8.12.1):
+ dependencies:
+ acorn: 8.12.1
+
acorn-walk@7.2.0: {}
acorn@7.4.1: {}
acorn@8.12.1: {}
+ add@2.0.6: {}
+
address@1.2.2: {}
adm-zip@0.5.16: {}
@@ -6518,6 +6857,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ ajv-keywords@3.5.2(ajv@6.12.6):
+ dependencies:
+ ajv: 6.12.6
+
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
ansi-escapes@4.3.2:
dependencies:
type-fest: 0.21.3
@@ -6645,6 +6995,8 @@ snapshots:
base64url@3.0.1: {}
+ big.js@5.2.2: {}
+
binary-extensions@2.3.0: {}
bmp-js@0.1.0: {}
@@ -6764,6 +7116,8 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ chrome-trace-event@1.0.4: {}
+
ci-info@3.9.0: {}
cjs-module-lexer@1.4.1: {}
@@ -6931,10 +7285,17 @@ snapshots:
emoji-regex@8.0.0: {}
+ emojis-list@3.0.0: {}
+
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
+ enhanced-resolve@5.17.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
entities@4.5.0: {}
error-ex@1.3.2:
@@ -7020,8 +7381,19 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+
esprima@4.0.1: {}
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@4.3.0: {}
+
estraverse@5.3.0: {}
estree-walker@2.0.2: {}
@@ -7034,6 +7406,8 @@ snapshots:
etag@1.8.1: {}
+ events@3.3.0: {}
+
execa@5.1.1:
dependencies:
cross-spawn: 7.0.3
@@ -7093,6 +7467,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ fast-deep-equal@3.1.3: {}
+
fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -7193,6 +7569,8 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob-to-regexp@0.4.1: {}
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -7284,6 +7662,8 @@ snapshots:
ieee754@1.2.1: {}
+ immutable@4.3.7: {}
+
import-local@3.2.0:
dependencies:
pkg-dir: 4.2.0
@@ -7802,6 +8182,8 @@ snapshots:
json-parse-even-better-errors@2.3.1: {}
+ json-schema-traverse@0.4.1: {}
+
json5@2.2.3: {}
jsonc-parser@3.3.1: {}
@@ -7814,6 +8196,8 @@ snapshots:
kleur@3.0.3: {}
+ klona@2.0.6: {}
+
kolorist@1.8.0: {}
lcid@3.1.1:
@@ -7845,8 +8229,18 @@ snapshots:
load-tsconfig@0.2.5: {}
+ loader-runner@4.3.0: {}
+
+ loader-utils@2.0.4:
+ dependencies:
+ big.js: 5.2.2
+ emojis-list: 3.0.0
+ json5: 2.2.3
+
loader-utils@3.3.1: {}
+ local-pkg@0.4.3: {}
+
local-pkg@0.5.0:
dependencies:
mlly: 1.7.1
@@ -7921,6 +8315,10 @@ snapshots:
dependencies:
brace-expansion: 1.1.11
+ minimatch@8.0.4:
+ dependencies:
+ brace-expansion: 2.0.1
+
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
@@ -7954,6 +8352,8 @@ snapshots:
negotiator@0.6.3: {}
+ neo-async@2.6.2: {}
+
node-fetch-native@1.6.4: {}
node-int64@0.4.0: {}
@@ -8194,6 +8594,10 @@ snapshots:
queue-microtask@1.2.3: {}
+ randombytes@2.1.0:
+ dependencies:
+ safe-buffer: 5.2.1
+
range-parser@1.2.1: {}
raw-body@2.5.2:
@@ -8298,12 +8702,35 @@ snapshots:
safer-buffer@2.1.2: {}
+ sass-loader@10.5.2(sass@1.78.0)(webpack@5.94.0(esbuild@0.20.2)):
+ dependencies:
+ klona: 2.0.6
+ loader-utils: 2.0.4
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ semver: 7.6.3
+ webpack: 5.94.0(esbuild@0.20.2)
+ optionalDependencies:
+ sass: 1.78.0
+
+ sass@1.78.0:
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.7
+ source-map-js: 1.2.1
+
sax@1.4.1: {}
saxes@5.0.1:
dependencies:
xmlchars: 2.2.0
+ schema-utils@3.3.0:
+ dependencies:
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
+
scule@1.3.0: {}
semver@6.3.1: {}
@@ -8328,6 +8755,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ serialize-javascript@6.0.2:
+ dependencies:
+ randombytes: 2.1.0
+
serve-static@1.16.2:
dependencies:
encodeurl: 2.0.0
@@ -8451,6 +8882,17 @@ snapshots:
ansi-escapes: 4.3.2
supports-hyperlinks: 2.3.0
+ terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.94.0(esbuild@0.20.2)):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.25
+ jest-worker: 27.5.1
+ schema-utils: 3.3.0
+ serialize-javascript: 6.0.2
+ terser: 5.32.0
+ webpack: 5.94.0(esbuild@0.20.2)
+ optionalDependencies:
+ esbuild: 0.20.2
+
terser@5.32.0:
dependencies:
'@jridgewell/source-map': 0.3.6
@@ -8534,6 +8976,10 @@ snapshots:
undici-types@6.19.8: {}
+ uni-mini-router@0.1.6: {}
+
+ uni-parse-pages@0.0.1: {}
+
unicode-canonical-property-names-ecmascript@2.0.1: {}
unicode-match-property-ecmascript@2.0.0:
@@ -8580,9 +9026,9 @@ snapshots:
- rollup
- webpack-sources
- unocss@0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0)):
+ unocss@0.62.3(postcss@8.4.45)(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)):
dependencies:
- '@unocss/astro': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))
+ '@unocss/astro': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))
'@unocss/cli': 0.62.3(rollup@4.21.3)
'@unocss/core': 0.62.3
'@unocss/extractor-arbitrary-variants': 0.62.3
@@ -8601,9 +9047,9 @@ snapshots:
'@unocss/transformer-compile-class': 0.62.3
'@unocss/transformer-directives': 0.62.3
'@unocss/transformer-variant-group': 0.62.3
- '@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(terser@5.32.0))
+ '@unocss/vite': 0.62.3(rollup@4.21.3)(vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0))
optionalDependencies:
- vite: 5.2.8(@types/node@22.5.5)(terser@5.32.0)
+ vite: 5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0)
transitivePeerDependencies:
- postcss
- rollup
@@ -8664,6 +9110,10 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.0
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
url-parse@1.5.10:
dependencies:
querystringify: 2.2.0
@@ -8685,7 +9135,7 @@ snapshots:
vary@1.1.2: {}
- vite@5.2.8(@types/node@22.5.5)(terser@5.32.0):
+ vite@5.2.8(@types/node@22.5.5)(sass@1.78.0)(terser@5.32.0):
dependencies:
esbuild: 0.20.2
postcss: 8.4.45
@@ -8693,6 +9143,7 @@ snapshots:
optionalDependencies:
'@types/node': 22.5.5
fsevents: 2.3.3
+ sass: 1.78.0
terser: 5.32.0
vue-demi@0.14.10(vue@3.5.5(typescript@4.9.5)):
@@ -8745,6 +9196,11 @@ snapshots:
dependencies:
makeerror: 1.0.12
+ watchpack@2.4.2:
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+
webidl-conversions@5.0.0: {}
webidl-conversions@6.1.0: {}
@@ -8753,6 +9209,36 @@ snapshots:
webpack-virtual-modules@0.6.2: {}
+ webpack@5.94.0(esbuild@0.20.2):
+ dependencies:
+ '@types/estree': 1.0.5
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/wasm-edit': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ acorn: 8.12.1
+ acorn-import-attributes: 1.9.5(acorn@8.12.1)
+ browserslist: 4.23.3
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.17.1
+ es-module-lexer: 1.5.4
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.94.0(esbuild@0.20.2))
+ watchpack: 2.4.2
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+
whatwg-encoding@1.0.5:
dependencies:
iconv-lite: 0.4.24
@@ -8769,6 +9255,10 @@ snapshots:
dependencies:
isexe: 2.0.0
+ wot-design-uni@1.3.10(vue@3.5.5(typescript@4.9.5)):
+ dependencies:
+ vue: 3.5.5(typescript@4.9.5)
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
diff --git a/src/components/.gitkeep b/src/components/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/TabBar.vue b/src/components/TabBar.vue
index 16b39ab..2eade6e 100644
--- a/src/components/TabBar.vue
+++ b/src/components/TabBar.vue
@@ -1,13 +1,58 @@
{{ title }}
- +