From 10c7c23cbcb00a42d41b88f93a10f78a0d82eaf7 Mon Sep 17 00:00:00 2001 From: biaov Date: Wed, 10 Apr 2024 14:14:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile/.env | 9 + mobile/.env.production | 1 + mobile/.eslintrc.cjs | 1 + mobile/.prettierignore | 1 - mobile/README.md | 13 + mobile/package-lock.json | 905 +++++++++++---------- mobile/package.json | 31 +- mobile/scripts/before-server.js | 8 + mobile/scripts/configure.json | 17 + mobile/scripts/release.js | 82 ++ mobile/src/api/common.ts | 5 + mobile/src/api/factory.ts | 7 +- mobile/src/components/app-upgrador.vue | 140 ++++ mobile/src/components/progress-bar.vue | 42 + mobile/src/components/types.ts | 13 + mobile/src/components/view-modal.vue | 21 +- mobile/src/composables/types.ts | 1 + mobile/src/manifest.json | 41 +- mobile/src/pages/tabbar/home/index.vue | 1 + mobile/src/pages/tabbar/mine/hooks.ts | 22 +- mobile/src/pages/tabbar/mine/index.less | 1 - mobile/src/pages/tabbar/mine/index.vue | 11 +- mobile/src/pages/tabbar/mine/types.ts | 3 +- mobile/src/static/icon/check-update.png | Bin 0 -> 691 bytes mobile/src/static/icon/no-data.svg | 7 +- mobile/src/static/image/feature-banner.png | Bin 197775 -> 205235 bytes mobile/src/styles/custom-class.less | 13 + mobile/src/utils/request.ts | 8 +- mobile/src/utils/types.ts | 8 + mobile/types/.eslintrc-auto-import.json | 3 +- mobile/types/auto-imports.d.ts | 1 + mobile/types/components.d.ts | 2 + mobile/unpackage/res/ecosystem.keystore | Bin 0 -> 2798 bytes mobile/unpackage/res/icons/1024x1024.png | Bin 0 -> 47823 bytes mobile/unpackage/res/icons/120x120.png | Bin 0 -> 5617 bytes mobile/unpackage/res/icons/144x144.png | Bin 0 -> 7036 bytes mobile/unpackage/res/icons/152x152.png | Bin 0 -> 7511 bytes mobile/unpackage/res/icons/167x167.png | Bin 0 -> 8211 bytes mobile/unpackage/res/icons/180x180.png | Bin 0 -> 8858 bytes mobile/unpackage/res/icons/192x192.png | Bin 0 -> 9717 bytes mobile/unpackage/res/icons/20x20.png | Bin 0 -> 1549 bytes mobile/unpackage/res/icons/29x29.png | Bin 0 -> 1895 bytes mobile/unpackage/res/icons/40x40.png | Bin 0 -> 2361 bytes mobile/unpackage/res/icons/58x58.png | Bin 0 -> 3038 bytes mobile/unpackage/res/icons/60x60.png | Bin 0 -> 3061 bytes mobile/unpackage/res/icons/72x72.png | Bin 0 -> 3677 bytes mobile/unpackage/res/icons/76x76.png | Bin 0 -> 3864 bytes mobile/unpackage/res/icons/80x80.png | Bin 0 -> 3954 bytes mobile/unpackage/res/icons/87x87.png | Bin 0 -> 4218 bytes mobile/unpackage/res/icons/96x96.png | Bin 0 -> 4548 bytes mobile/vite.config.ts | 5 +- 51 files changed, 949 insertions(+), 474 deletions(-) create mode 100644 mobile/scripts/before-server.js create mode 100644 mobile/scripts/configure.json create mode 100644 mobile/scripts/release.js create mode 100644 mobile/src/components/app-upgrador.vue create mode 100644 mobile/src/components/progress-bar.vue create mode 100644 mobile/src/static/icon/check-update.png create mode 100644 mobile/unpackage/res/ecosystem.keystore create mode 100644 mobile/unpackage/res/icons/1024x1024.png create mode 100644 mobile/unpackage/res/icons/120x120.png create mode 100644 mobile/unpackage/res/icons/144x144.png create mode 100644 mobile/unpackage/res/icons/152x152.png create mode 100644 mobile/unpackage/res/icons/167x167.png create mode 100644 mobile/unpackage/res/icons/180x180.png create mode 100644 mobile/unpackage/res/icons/192x192.png create mode 100644 mobile/unpackage/res/icons/20x20.png create mode 100644 mobile/unpackage/res/icons/29x29.png create mode 100644 mobile/unpackage/res/icons/40x40.png create mode 100644 mobile/unpackage/res/icons/58x58.png create mode 100644 mobile/unpackage/res/icons/60x60.png create mode 100644 mobile/unpackage/res/icons/72x72.png create mode 100644 mobile/unpackage/res/icons/76x76.png create mode 100644 mobile/unpackage/res/icons/80x80.png create mode 100644 mobile/unpackage/res/icons/87x87.png create mode 100644 mobile/unpackage/res/icons/96x96.png diff --git a/mobile/.env b/mobile/.env index a8ec1c1..72e3a34 100644 --- a/mobile/.env +++ b/mobile/.env @@ -1,2 +1,11 @@ # 接口前缀 VITE_BASE_URL=https://ecosystem.biaov.cn/api + +# HBuilderX 账号 +VITE_USERNAME= + +# HBuilderX 密码 +VITE_PASSWORD= + +# wgt 包下载地址 +VITE_WGT_URL=https://ecosystem.biaov.cn/uploads/upgrade.wgt diff --git a/mobile/.env.production b/mobile/.env.production index 9a359c4..a8ec1c1 100644 --- a/mobile/.env.production +++ b/mobile/.env.production @@ -1 +1,2 @@ +# 接口前缀 VITE_BASE_URL=https://ecosystem.biaov.cn/api diff --git a/mobile/.eslintrc.cjs b/mobile/.eslintrc.cjs index 91bc52c..5d96f39 100644 --- a/mobile/.eslintrc.cjs +++ b/mobile/.eslintrc.cjs @@ -8,6 +8,7 @@ const config = { 'vue/setup-compiler-macros': true }, globals: { + plus: 'readonly', uni: 'readonly', UniApp: 'readonly', defineSlots: 'readonly', diff --git a/mobile/.prettierignore b/mobile/.prettierignore index ed8c924..5beac3b 100644 --- a/mobile/.prettierignore +++ b/mobile/.prettierignore @@ -13,5 +13,4 @@ fonts .prettierignore .prettierrc LICENSE -package.json package-lock.json diff --git a/mobile/README.md b/mobile/README.md index b959fc3..f00aa93 100644 --- a/mobile/README.md +++ b/mobile/README.md @@ -10,6 +10,8 @@ npm i ## 运行项目 +- 在 `.env.development` 文件中配置环境变量 + ```sh npm run dev:%PLATFORM% ``` @@ -25,6 +27,16 @@ npm run dev:%PLATFORM% npm run build:%PLATFORM% ``` +## APP 打包 APK + +- 方法一:使用 HBuilerX 打包 + - HBuilerX 打开 `dist/build/app` 目录进行打包发行 +- 方法二:使用 HBuilderX cli 打包 + - 仍需安装 HBuilerX + - HBuilerX 登录账号 + - 配置好 cli 环境变量,即 HBuilderX 软件安装目录的 cli.exe + - 运行 `npm run release` 命令 + ## 命名规范 - 短横线命名(kebab-case): 文件名, class 类命名, 自定义属性传参 @@ -60,6 +72,7 @@ npm run build:%PLATFORM% - `@typescript-eslint/eslint-plugin`: 检测和修复 TS 代码 - `@typescript-eslint/parser`: 解析 TS 代码并生成抽象语法树(AST),以供 eslint 进行代码检查 - `@vitejs/plugin-vue`: Vite 解析 Vue 文件 +- `chalk`: 颜色工具 - `eslint`: 代码检查工具 - `eslint-config-airbnb-base`: airbnb-base 代码编写规范 - `eslint-config-prettier`: 将 Prettier 规则集成到 ESlint 检查中 diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 5c0ba53..eb6afd0 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -7,33 +7,35 @@ "": { "name": "ecosystem-mobile", "version": "0.0.0", + "hasInstallScript": true, "license": "ISC", "dependencies": { - "@dcloudio/uni-app": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-plus": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-components": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4010120240403003", + "@dcloudio/uni-app": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-plus": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-components": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4010220240409001", "dayjs": "^1.11.10", "pinia": "2.0.36", "vue": "^3.4.21" }, "devDependencies": { "@dcloudio/types": "^3.4.8", - "@dcloudio/uni-automator": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4010120240403003", - "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4010120240403003", - "@types/node": "^20.12.5", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@dcloudio/uni-automator": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4010220240409001", + "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4010220240409001", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "@vitejs/plugin-vue": "^4.6.2", + "chalk": "^5.3.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.24.0", + "eslint-plugin-vue": "^9.24.1", "less": "^4.2.0", "prettier": "^3.2.5", "typescript": "5.4.4", @@ -84,6 +86,19 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { "version": "7.23.5", "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.5.tgz", @@ -469,6 +484,19 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { "version": "7.24.0", "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.0.tgz", @@ -1792,16 +1820,16 @@ "integrity": "sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==" }, "node_modules/@dcloudio/uni-app": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-4TJKz1zdpNZGSRMh8C37suvaOvt6rwNgRIOdnqBZ66rBAXycpLflyOPujNc2pVpH7WMs11lmKuLbrAKy6oAiLg==", - "dependencies": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-components": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-push": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-stat": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-bfT+M/o91DBPg/arGrA/wKL/2zOmtW+hIpr2jfg980ID5I9WULU/w6372LfzNeQw+K8csn3jjtSF2VkXgpNL2Q==", + "dependencies": { + "@dcloudio/uni-cloud": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-components": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-push": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-stat": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21" }, "peerDependencies": { @@ -1809,13 +1837,13 @@ } }, "node_modules/@dcloudio/uni-app-plus": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-sSFgTvL9CNxsWa2tCAsMGWkekgwfMB3jMdKRfhvst2mXf4WLuOtfqWmhwLhkyMpb3RaEZwMrtTR4lGLJ9HTefg==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-vpNmUbS8YfmWzZqnrz3CvYaE/P0VhFgN8r2i45LxsbPD0pZCUDGYABiaMqTkJe1z9X76uVDigGRZZriVUNIZwA==", "dependencies": { - "@dcloudio/uni-app-uts": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-vue": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-app-uts": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-vue": "3.0.0-alpha-4010220240409001", "debug": "^4.3.3", "fs-extra": "^10.0.0", "licia": "^1.29.0", @@ -1823,16 +1851,16 @@ } }, "node_modules/@dcloudio/uni-app-uts": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-rdraNeUG3YTD3M9tDfZhzV1oioEW3N78jfEuZFsZ35NorjovimGqQSSEs79OvagNzANfOPFSxGgtcpWeu+2MbQ==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-vJfFIbBKtRBdkqQk6DZwnmd5MlhMbyl4w+TDqMtyoFocOvGX44Dy6AYKZKld4At9tZkorkOjfxzgcxMmuAUqAA==", "dependencies": { "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "^5.0.5", @@ -1956,14 +1984,14 @@ } }, "node_modules/@dcloudio/uni-app-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-GRnxMJpG4LNIHuBhnvIwM40U04M/He/67lKCFsFnnSWSsx5Uai9xHPOoW2v4uzjdJXxvGcVIYrnMpARs27ILNA==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-uxvA6RzhAuz6grJo6TjWYtvBvgR6S0adGz7xyxJchPwXk9eaLa9cK9MwwCrqMLK6GJr7SPXDrhBdFVNZHgrm8A==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vitejs/plugin-vue": "^4.6.2", "@vue/compiler-dom": "3.4.21", @@ -1995,17 +2023,17 @@ } }, "node_modules/@dcloudio/uni-app-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-c+nLRJoqHRRFdKMnkGBlopFgHzz6sUXUaLCDVXj0lkZQW1q9kpJ/lKNnoFP1lx8LpUCE9bZn/YhzenABnJmXSQ==" + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-TpVCDgBRLDEPrIwKmGsVnZYuBeLWGeoV9OrtMbTD9TaOMUHDrUgQqfnRL0TJRaEk2S4HTX95VXpTdNmEE9FJtQ==" }, "node_modules/@dcloudio/uni-automator": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-cSWDHThYw7Ceb6j4jqylsmx0wpcj07iGQgCDEJLlUOFeUTb2uBOynFzCH5z0x/ebjPDFgJHAXfGBOMnyonSMtg==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-ISOVcUK0RD4pwCr/Cx1aT7NrKo0B/3m9gLdw7RuZ37N4iCosmZ6vhiI279pc37lHZTbNnr76devMmRrPduD2oA==", "dev": true, "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "^4.3.3", @@ -2024,17 +2052,17 @@ } }, "node_modules/@dcloudio/uni-cli-shared": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-/KsK8davaDK1c3Uy/MxFkgAwkMN2Tl2T4SmGu3c1nP/RJhqxvMbVj7+fkcsvooT71GQxzlsPj+wOJp5tzAMR5Q==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-L0Nv58wBHTotOpss/WsKadmlMcfoDRr3YET8UNsgsVbpbiRujjFxuTlGVPA3xtwOcLU43JKqYcd+NJsy0vpLMQ==", "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "^7.23.5", "@babel/core": "^7.23.3", "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", @@ -2167,36 +2195,36 @@ } }, "node_modules/@dcloudio/uni-cloud": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-PdaPlz6hzvTAQykhlsn/QOsVXqL46tNdY/jGsIrk8empHwCN18shN0o3I+SX4my2J86JZHOFmMvzS3r17lkdaw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-NMLxRVPXK5dZtOcaAu0IzuF1OoiBBdXNNH1VAYAThsgr4ZpA9Y4n1BHu3sIiYNuViJDvHpvzhrZwEohftVOQRw==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21", "fast-glob": "^3.2.11" } }, "node_modules/@dcloudio/uni-components": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-QownH8PGy1WujcO1LzssZYyUUbt8hRqHfgG6CHVJkvUM51Kx8W5gc/OjtHBxmBp5UD6PG5Fm8HnFVFn3rqp0hw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-7LPYoFXRJa46kEOE9cbS/Y6nIX3d4pT3eEFgrg4QHm4zwIbhSbmMmkr93uRR89+DxtIJ12wCG/7F7ND3MuK4wQ==", "dependencies": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003" + "@dcloudio/uni-cloud": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001" } }, "node_modules/@dcloudio/uni-h5": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-Hv99GxJb8n2n0hAR78eKSFHGiLU1jqI8xLyFtqMGOr5iba/a5jwhN4n7RiWethQQUyvOTvVsCi522WXCvKq9ZA==", - "dependencies": { - "@dcloudio/uni-h5-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-nFzd0MPvnhYi4Iv9oec1tTflHfe4h/a1UbTVbCVUBovYMDqbKG7M9NO5EIwOJZMVfksX4tFke5raIuGDRuGh3g==", + "dependencies": { + "@dcloudio/uni-h5-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "^4.3.3", @@ -2208,12 +2236,12 @@ } }, "node_modules/@dcloudio/uni-h5-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-DGWfmsk4jzATTxDv1lNWFUnJSyeh3Yr9/Wmj8BGNCZ8nwmFXWI7DQLZq8cmXtBgiO0XQOQ3v99yd2BbT9Jk8xA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-sdQmboWwgtQacCkURNUy7YLZu+8tgAQb/yNMxuA2LOJpxbp0usYOqLRq1aybm3O5pWYaz0dG8CZbwGwc2oEEgQ==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", @@ -2247,29 +2275,29 @@ } }, "node_modules/@dcloudio/uni-h5-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-8iveQI6BQz7whvPRcAv9mEou86ZKPP8Wyd4ju7o2mxO1leUMN0pyO03uFd480pu2/KkDM7NLkfdFimnT1A6llQ==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-ABlQW+5MXT7y3/m9U71ocEV0zOarOr5lyMiGzXE0Kl6eJ0NvGxOMGs4Eh9SSpK6fZiAjfkejtie57qDgAwtkRg==", "dependencies": { - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/server-renderer": "3.4.21" } }, "node_modules/@dcloudio/uni-i18n": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-y8ZaV2/yjKx2wp7OiGXCjuhzCo19lvMqmq1QId9XU1+k7Dt5srs3wPi5peeSzJ7oza6LJk8Se3zvUQ+RLelt/Q==" + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-DDuq8ShB33JODW9veyi1jxE6K+VrI+ZHMsJiMZmtqlZAkEjDxfaZgU6YzlyMFT6kjZ4by+YRjy0SiHoI8P0vZA==" }, "node_modules/@dcloudio/uni-mp-compiler": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-abgolZVHv17btiplogddZDf2ehjjxHiHmEjgD7WedPe8V/141IagXGKgITvk5k4c2HkhtSDQLLB/xnThQ/i8Pw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-27642IZABa4mTWnxYXup1Pz7NlMNdC3FfgM+95fVLfbdSdJ63AVARF0sJFUWxYbR8H9OjijPOWzcUqUm1wxSWw==", "dependencies": { "@babel/generator": "^7.20.5", "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/shared": "3.4.21", @@ -2277,38 +2305,38 @@ } }, "node_modules/@dcloudio/uni-mp-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-BkB8+DZ7uuGXdc1l/xvhu60OzLVkwWowoSh1W8JnjTY5WWLKASToGKXtO3YMO4unxdvcTdsWtgOAeGQNwqE7Zg==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-qDEvQPeAc3HsktlaGXzt8sTwy9/pg+SYFBzFfr0tW5L1H8nB/BKrxd0nmZxY/FTNvRHNlWQuqR/hJEn8DTILog==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "debug": "^4.3.3" } }, "node_modules/@dcloudio/uni-mp-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-yDvGkalBGzjdAwA4zeBECcHnf9zFHfI9UOGeLaNBuc+Giz3lLfgY7hRoo9znA7MqwOzbk6FNOMOescILvrSZrw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-s0kdTqiaTmhdX8t3uSlVCUXAtzPHZX8YF5jCYAkBva1PBvrCEod7MHdFNoQpWB0CMBp+YGc0GLiOj/OLpbnI3Q==", "dependencies": { - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21" } }, "node_modules/@dcloudio/uni-mp-weixin": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-OsOxPr9AB0xB+yhYBcm9ibqrmL2PFy6WN1n4xe5eVTfCkD8trfLPKtc/rgRI6X3E9uLKFrxPDPecyiVYw/JdpA==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-FUezVTCAPgdMTqF3jgHDsyxURFcj+7TKVCjN8wULKJuz0h1OacPPbJNAULGLEcB6YFVuKLLtfOU9U4FG4FGfOQ==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21", "jimp": "^0.10.1", "licia": "^1.29.0", @@ -2318,57 +2346,57 @@ } }, "node_modules/@dcloudio/uni-nvue-styler": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-bY4cRSdLLaPZqkK5GLvcSltnPvM4PzORDnnCWcv/abaIy7IFJhiwfRSXhI/gQL/ySoBVVK6WDplL0yfxaAaFig==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-4Y3i94X0//hHhd2MBw9r5q2jVnYUolsgr61bSikfQGvmQfiBzAJorc9o2/KYMNwHAWosiKrkUvo4e1jO72W5zw==", "dependencies": { "parse-css-font": "^4.0.0", "postcss": "^8.4.35" } }, "node_modules/@dcloudio/uni-push": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-NCQX2ptQHiWH8EzM/pLiyGIXZ9540IknW5u7WGaZP4YW8rrgP0/aHgdf1EvhUQCD3P2f1gWkyXb2Cn2KxhU9Lw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-3G93k3wwYvWNNdMxvHjMij7yU6QFrxp12F2v+/D3laLQ2TKRVoyA1jjVTEXZ+r8PAUiynf9ZVVR0R+y53w3lnw==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003" + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001" } }, "node_modules/@dcloudio/uni-shared": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-PhabR+5edin/gHp66mpSsGadsLSSWAAPbUOeXXyNkkucjo7SylPwoi20pdwQhG3C7R2QsznEM54EB7yWTNC28Q==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-AFBXgwyGfXxH9i3VB3lZ+M1MgMoTJ0+pTzWDCd7jit/+eUMTkRAhZs5EPeiAngkMjgyYhLYXobcOuOkg9Uozzg==", "dependencies": { "@vue/shared": "3.4.21" } }, "node_modules/@dcloudio/uni-stacktracey": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-QRU1Tyv7E61KCHDLNUwxXbAgUsHE5mW0qayQNVzbsIovpdBPGDuVPlriW6PEquiylsKCiHTLXvmb0CF57uLJ3w==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-sCyKd3u2IQhrAxBkSloenLpsGQCdHZAgvZMCN49hWwIU1oCtz9IoGP4nI9LitSIDekV1nKpcoaFVmzUKGYHRcA==", "dev": true }, "node_modules/@dcloudio/uni-stat": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-i2k1BDf1kB5eomS/BLz+R8QbVXdCVgvz9SrHQCt/G6PPvxRIiMAMbwtAFRMCBx7SzMWc4rYrJQwDTy0VxBuWCA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-6/ZcBZ7jLdDqTBudMxf6PZxfeGzPLB7eKRBmWCW6Y3vv/U3TZchLGi4eDgY5g42NxTfpcJii4LQOyuhj2EK1Xg==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "debug": "^4.3.3" } }, "node_modules/@dcloudio/vite-plugin-uni": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-oAAHHrjH5xc9fJVdo8F3+zLe72HSizI+1DeeYPHpPM/4HwYP1BNWRcNrfAuxyiK62gcsJspJJWFXPlXESP+rJA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-0VnnbK7sgAMaxUXKitxJDZ5UP7B4fm+La3Kt2RDhCuwTzaBpUXfwRlDt3n0TSDK+VgyNuVFwKV3G7tR+b9hJKA==", "dev": true, "dependencies": { "@babel/core": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.23.3", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vitejs/plugin-legacy": "^4.0.3", "@vitejs/plugin-vue": "^4.6.2", @@ -2855,9 +2883,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -4379,9 +4407,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/json5": { @@ -4391,9 +4419,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.5", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.12.5.tgz", - "integrity": "sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==", + "version": "20.12.7", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "devOptional": true, "dependencies": { "undici-types": "~5.26.4" @@ -4437,22 +4465,22 @@ "peer": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz", - "integrity": "sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.6.0.tgz", + "integrity": "sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/type-utils": "7.5.0", - "@typescript-eslint/utils": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/type-utils": "7.6.0", + "@typescript-eslint/utils": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4484,9 +4512,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4505,15 +4533,15 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.5.0.tgz", - "integrity": "sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.6.0.tgz", + "integrity": "sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/typescript-estree": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4" }, "engines": { @@ -4533,13 +4561,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz", - "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.6.0.tgz", + "integrity": "sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0" + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4550,15 +4578,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz", - "integrity": "sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.6.0.tgz", + "integrity": "sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.5.0", - "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "@typescript-eslint/utils": "7.6.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4577,9 +4605,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.5.0.tgz", - "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.6.0.tgz", + "integrity": "sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4590,19 +4618,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz", - "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.6.0.tgz", + "integrity": "sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4639,9 +4667,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -4675,18 +4703,18 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.5.0.tgz", - "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.6.0.tgz", + "integrity": "sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/typescript-estree": "7.5.0", - "semver": "^7.5.4" + "@types/json-schema": "^7.0.15", + "@types/semver": "^7.5.8", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "semver": "^7.6.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4733,13 +4761,13 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz", - "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.6.0.tgz", + "integrity": "sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.5.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "7.6.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -5730,16 +5758,15 @@ ] }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, "engines": { - "node": ">=4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -6695,9 +6722,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.24.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", - "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", + "version": "9.24.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.1.tgz", + "integrity": "sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -6713,7 +6740,7 @@ "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-plugin-vue/node_modules/globals": { @@ -7848,9 +7875,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -13946,6 +13973,18 @@ "requires": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } } }, "@babel/compat-data": { @@ -14233,6 +14272,18 @@ "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } } }, "@babel/parser": { @@ -15127,27 +15178,27 @@ "integrity": "sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==" }, "@dcloudio/uni-app": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-4TJKz1zdpNZGSRMh8C37suvaOvt6rwNgRIOdnqBZ66rBAXycpLflyOPujNc2pVpH7WMs11lmKuLbrAKy6oAiLg==", - "requires": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-components": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-push": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-stat": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-bfT+M/o91DBPg/arGrA/wKL/2zOmtW+hIpr2jfg980ID5I9WULU/w6372LfzNeQw+K8csn3jjtSF2VkXgpNL2Q==", + "requires": { + "@dcloudio/uni-cloud": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-components": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-push": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-stat": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21" } }, "@dcloudio/uni-app-plus": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-sSFgTvL9CNxsWa2tCAsMGWkekgwfMB3jMdKRfhvst2mXf4WLuOtfqWmhwLhkyMpb3RaEZwMrtTR4lGLJ9HTefg==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-vpNmUbS8YfmWzZqnrz3CvYaE/P0VhFgN8r2i45LxsbPD0pZCUDGYABiaMqTkJe1z9X76uVDigGRZZriVUNIZwA==", "requires": { - "@dcloudio/uni-app-uts": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-vue": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-app-uts": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-vue": "3.0.0-alpha-4010220240409001", "debug": "^4.3.3", "fs-extra": "^10.0.0", "licia": "^1.29.0", @@ -15155,16 +15206,16 @@ } }, "@dcloudio/uni-app-uts": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-rdraNeUG3YTD3M9tDfZhzV1oioEW3N78jfEuZFsZ35NorjovimGqQSSEs79OvagNzANfOPFSxGgtcpWeu+2MbQ==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-vJfFIbBKtRBdkqQk6DZwnmd5MlhMbyl4w+TDqMtyoFocOvGX44Dy6AYKZKld4At9tZkorkOjfxzgcxMmuAUqAA==", "requires": { "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "^5.0.5", @@ -15246,14 +15297,14 @@ } }, "@dcloudio/uni-app-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-GRnxMJpG4LNIHuBhnvIwM40U04M/He/67lKCFsFnnSWSsx5Uai9xHPOoW2v4uzjdJXxvGcVIYrnMpARs27ILNA==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-uxvA6RzhAuz6grJo6TjWYtvBvgR6S0adGz7xyxJchPwXk9eaLa9cK9MwwCrqMLK6GJr7SPXDrhBdFVNZHgrm8A==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vitejs/plugin-vue": "^4.6.2", "@vue/compiler-dom": "3.4.21", @@ -15276,17 +15327,17 @@ } }, "@dcloudio/uni-app-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-c+nLRJoqHRRFdKMnkGBlopFgHzz6sUXUaLCDVXj0lkZQW1q9kpJ/lKNnoFP1lx8LpUCE9bZn/YhzenABnJmXSQ==" + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-TpVCDgBRLDEPrIwKmGsVnZYuBeLWGeoV9OrtMbTD9TaOMUHDrUgQqfnRL0TJRaEk2S4HTX95VXpTdNmEE9FJtQ==" }, "@dcloudio/uni-automator": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-cSWDHThYw7Ceb6j4jqylsmx0wpcj07iGQgCDEJLlUOFeUTb2uBOynFzCH5z0x/ebjPDFgJHAXfGBOMnyonSMtg==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-ISOVcUK0RD4pwCr/Cx1aT7NrKo0B/3m9gLdw7RuZ37N4iCosmZ6vhiI279pc37lHZTbNnr76devMmRrPduD2oA==", "dev": true, "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "^4.3.3", @@ -15301,17 +15352,17 @@ } }, "@dcloudio/uni-cli-shared": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-/KsK8davaDK1c3Uy/MxFkgAwkMN2Tl2T4SmGu3c1nP/RJhqxvMbVj7+fkcsvooT71GQxzlsPj+wOJp5tzAMR5Q==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-L0Nv58wBHTotOpss/WsKadmlMcfoDRr3YET8UNsgsVbpbiRujjFxuTlGVPA3xtwOcLU43JKqYcd+NJsy0vpLMQ==", "requires": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "^7.23.5", "@babel/core": "^7.23.3", "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", @@ -15408,36 +15459,36 @@ } }, "@dcloudio/uni-cloud": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-PdaPlz6hzvTAQykhlsn/QOsVXqL46tNdY/jGsIrk8empHwCN18shN0o3I+SX4my2J86JZHOFmMvzS3r17lkdaw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-NMLxRVPXK5dZtOcaAu0IzuF1OoiBBdXNNH1VAYAThsgr4ZpA9Y4n1BHu3sIiYNuViJDvHpvzhrZwEohftVOQRw==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21", "fast-glob": "^3.2.11" } }, "@dcloudio/uni-components": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-QownH8PGy1WujcO1LzssZYyUUbt8hRqHfgG6CHVJkvUM51Kx8W5gc/OjtHBxmBp5UD6PG5Fm8HnFVFn3rqp0hw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-7LPYoFXRJa46kEOE9cbS/Y6nIX3d4pT3eEFgrg4QHm4zwIbhSbmMmkr93uRR89+DxtIJ12wCG/7F7ND3MuK4wQ==", "requires": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003" + "@dcloudio/uni-cloud": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001" } }, "@dcloudio/uni-h5": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-Hv99GxJb8n2n0hAR78eKSFHGiLU1jqI8xLyFtqMGOr5iba/a5jwhN4n7RiWethQQUyvOTvVsCi522WXCvKq9ZA==", - "requires": { - "@dcloudio/uni-h5-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-nFzd0MPvnhYi4Iv9oec1tTflHfe4h/a1UbTVbCVUBovYMDqbKG7M9NO5EIwOJZMVfksX4tFke5raIuGDRuGh3g==", + "requires": { + "@dcloudio/uni-h5-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/server-renderer": "3.4.21", "@vue/shared": "3.4.21", "debug": "^4.3.3", @@ -15449,12 +15500,12 @@ } }, "@dcloudio/uni-h5-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-DGWfmsk4jzATTxDv1lNWFUnJSyeh3Yr9/Wmj8BGNCZ8nwmFXWI7DQLZq8cmXtBgiO0XQOQ3v99yd2BbT9Jk8xA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-sdQmboWwgtQacCkURNUy7YLZu+8tgAQb/yNMxuA2LOJpxbp0usYOqLRq1aybm3O5pWYaz0dG8CZbwGwc2oEEgQ==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vue/compiler-dom": "3.4.21", "@vue/compiler-sfc": "3.4.21", @@ -15479,29 +15530,29 @@ } }, "@dcloudio/uni-h5-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-8iveQI6BQz7whvPRcAv9mEou86ZKPP8Wyd4ju7o2mxO1leUMN0pyO03uFd480pu2/KkDM7NLkfdFimnT1A6llQ==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-ABlQW+5MXT7y3/m9U71ocEV0zOarOr5lyMiGzXE0Kl6eJ0NvGxOMGs4Eh9SSpK6fZiAjfkejtie57qDgAwtkRg==", "requires": { - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/server-renderer": "3.4.21" } }, "@dcloudio/uni-i18n": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-y8ZaV2/yjKx2wp7OiGXCjuhzCo19lvMqmq1QId9XU1+k7Dt5srs3wPi5peeSzJ7oza6LJk8Se3zvUQ+RLelt/Q==" + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-DDuq8ShB33JODW9veyi1jxE6K+VrI+ZHMsJiMZmtqlZAkEjDxfaZgU6YzlyMFT6kjZ4by+YRjy0SiHoI8P0vZA==" }, "@dcloudio/uni-mp-compiler": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-abgolZVHv17btiplogddZDf2ehjjxHiHmEjgD7WedPe8V/141IagXGKgITvk5k4c2HkhtSDQLLB/xnThQ/i8Pw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-27642IZABa4mTWnxYXup1Pz7NlMNdC3FfgM+95fVLfbdSdJ63AVARF0sJFUWxYbR8H9OjijPOWzcUqUm1wxSWw==", "requires": { "@babel/generator": "^7.20.5", "@babel/parser": "^7.23.9", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/compiler-core": "3.4.21", "@vue/compiler-dom": "3.4.21", "@vue/shared": "3.4.21", @@ -15509,38 +15560,38 @@ } }, "@dcloudio/uni-mp-vite": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-BkB8+DZ7uuGXdc1l/xvhu60OzLVkwWowoSh1W8JnjTY5WWLKASToGKXtO3YMO4unxdvcTdsWtgOAeGQNwqE7Zg==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-i18n": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-qDEvQPeAc3HsktlaGXzt8sTwy9/pg+SYFBzFfr0tW5L1H8nB/BKrxd0nmZxY/FTNvRHNlWQuqR/hJEn8DTILog==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/compiler-sfc": "3.4.21", "@vue/shared": "3.4.21", "debug": "^4.3.3" } }, "@dcloudio/uni-mp-vue": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-yDvGkalBGzjdAwA4zeBECcHnf9zFHfI9UOGeLaNBuc+Giz3lLfgY7hRoo9znA7MqwOzbk6FNOMOescILvrSZrw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-s0kdTqiaTmhdX8t3uSlVCUXAtzPHZX8YF5jCYAkBva1PBvrCEod7MHdFNoQpWB0CMBp+YGc0GLiOj/OLpbnI3Q==", "requires": { - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21" } }, "@dcloudio/uni-mp-weixin": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-OsOxPr9AB0xB+yhYBcm9ibqrmL2PFy6WN1n4xe5eVTfCkD8trfLPKtc/rgRI6X3E9uLKFrxPDPecyiVYw/JdpA==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vite": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-FUezVTCAPgdMTqF3jgHDsyxURFcj+7TKVCjN8wULKJuz0h1OacPPbJNAULGLEcB6YFVuKLLtfOU9U4FG4FGfOQ==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vite": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@vue/shared": "3.4.21", "jimp": "^0.10.1", "licia": "^1.29.0", @@ -15550,57 +15601,57 @@ } }, "@dcloudio/uni-nvue-styler": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-bY4cRSdLLaPZqkK5GLvcSltnPvM4PzORDnnCWcv/abaIy7IFJhiwfRSXhI/gQL/ySoBVVK6WDplL0yfxaAaFig==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-4Y3i94X0//hHhd2MBw9r5q2jVnYUolsgr61bSikfQGvmQfiBzAJorc9o2/KYMNwHAWosiKrkUvo4e1jO72W5zw==", "requires": { "parse-css-font": "^4.0.0", "postcss": "^8.4.35" } }, "@dcloudio/uni-push": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-NCQX2ptQHiWH8EzM/pLiyGIXZ9540IknW5u7WGaZP4YW8rrgP0/aHgdf1EvhUQCD3P2f1gWkyXb2Cn2KxhU9Lw==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-3G93k3wwYvWNNdMxvHjMij7yU6QFrxp12F2v+/D3laLQ2TKRVoyA1jjVTEXZ+r8PAUiynf9ZVVR0R+y53w3lnw==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003" + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001" } }, "@dcloudio/uni-shared": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-PhabR+5edin/gHp66mpSsGadsLSSWAAPbUOeXXyNkkucjo7SylPwoi20pdwQhG3C7R2QsznEM54EB7yWTNC28Q==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-AFBXgwyGfXxH9i3VB3lZ+M1MgMoTJ0+pTzWDCd7jit/+eUMTkRAhZs5EPeiAngkMjgyYhLYXobcOuOkg9Uozzg==", "requires": { "@vue/shared": "3.4.21" } }, "@dcloudio/uni-stacktracey": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-QRU1Tyv7E61KCHDLNUwxXbAgUsHE5mW0qayQNVzbsIovpdBPGDuVPlriW6PEquiylsKCiHTLXvmb0CF57uLJ3w==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-sCyKd3u2IQhrAxBkSloenLpsGQCdHZAgvZMCN49hWwIU1oCtz9IoGP4nI9LitSIDekV1nKpcoaFVmzUKGYHRcA==", "dev": true }, "@dcloudio/uni-stat": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-i2k1BDf1kB5eomS/BLz+R8QbVXdCVgvz9SrHQCt/G6PPvxRIiMAMbwtAFRMCBx7SzMWc4rYrJQwDTy0VxBuWCA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-6/ZcBZ7jLdDqTBudMxf6PZxfeGzPLB7eKRBmWCW6Y3vv/U3TZchLGi4eDgY5g42NxTfpcJii4LQOyuhj2EK1Xg==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "debug": "^4.3.3" } }, "@dcloudio/vite-plugin-uni": { - "version": "3.0.0-alpha-4010120240403003", - "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4010120240403003.tgz", - "integrity": "sha512-oAAHHrjH5xc9fJVdo8F3+zLe72HSizI+1DeeYPHpPM/4HwYP1BNWRcNrfAuxyiK62gcsJspJJWFXPlXESP+rJA==", + "version": "3.0.0-alpha-4010220240409001", + "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4010220240409001.tgz", + "integrity": "sha512-0VnnbK7sgAMaxUXKitxJDZ5UP7B4fm+La3Kt2RDhCuwTzaBpUXfwRlDt3n0TSDK+VgyNuVFwKV3G7tR+b9hJKA==", "dev": true, "requires": { "@babel/core": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.23.3", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010120240403003", - "@dcloudio/uni-shared": "3.0.0-alpha-4010120240403003", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4010220240409001", + "@dcloudio/uni-shared": "3.0.0-alpha-4010220240409001", "@rollup/pluginutils": "^5.0.5", "@vitejs/plugin-legacy": "^4.0.3", "@vitejs/plugin-vue": "^4.6.2", @@ -15837,9 +15888,9 @@ } }, "@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.10.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true }, "@eslint/eslintrc": { @@ -17069,9 +17120,9 @@ } }, "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "@types/json5": { @@ -17081,9 +17132,9 @@ "dev": true }, "@types/node": { - "version": "20.12.5", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.12.5.tgz", - "integrity": "sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==", + "version": "20.12.7", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "devOptional": true, "requires": { "undici-types": "~5.26.4" @@ -17127,22 +17178,22 @@ "peer": true }, "@typescript-eslint/eslint-plugin": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.5.0.tgz", - "integrity": "sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.6.0.tgz", + "integrity": "sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==", "dev": true, "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/type-utils": "7.5.0", - "@typescript-eslint/utils": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/type-utils": "7.6.0", + "@typescript-eslint/utils": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "dependencies": { "lru-cache": { @@ -17155,9 +17206,9 @@ } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -17172,60 +17223,60 @@ } }, "@typescript-eslint/parser": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.5.0.tgz", - "integrity": "sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.6.0.tgz", + "integrity": "sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/typescript-estree": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz", - "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.6.0.tgz", + "integrity": "sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==", "dev": true, "requires": { - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0" + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0" } }, "@typescript-eslint/type-utils": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz", - "integrity": "sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.6.0.tgz", + "integrity": "sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "7.5.0", - "@typescript-eslint/utils": "7.5.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "@typescript-eslint/utils": "7.6.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.5.0.tgz", - "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.6.0.tgz", + "integrity": "sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz", - "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.6.0.tgz", + "integrity": "sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==", "dev": true, "requires": { - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/visitor-keys": "7.5.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/visitor-keys": "7.6.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "dependencies": { "brace-expansion": { @@ -17247,9 +17298,9 @@ } }, "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -17273,18 +17324,18 @@ } }, "@typescript-eslint/utils": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.5.0.tgz", - "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.6.0.tgz", + "integrity": "sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.5.0", - "@typescript-eslint/types": "7.5.0", - "@typescript-eslint/typescript-estree": "7.5.0", - "semver": "^7.5.4" + "@types/json-schema": "^7.0.15", + "@types/semver": "^7.5.8", + "@typescript-eslint/scope-manager": "7.6.0", + "@typescript-eslint/types": "7.6.0", + "@typescript-eslint/typescript-estree": "7.6.0", + "semver": "^7.6.0" }, "dependencies": { "lru-cache": { @@ -17314,13 +17365,13 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz", - "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.6.0.tgz", + "integrity": "sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==", "dev": true, "requires": { - "@typescript-eslint/types": "7.5.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "7.6.0", + "eslint-visitor-keys": "^3.4.3" } }, "@ungap/structured-clone": { @@ -18107,14 +18158,10 @@ "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==" }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true }, "char-regex": { "version": "1.0.2", @@ -19056,9 +19103,9 @@ } }, "eslint-plugin-vue": { - "version": "9.24.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", - "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", + "version": "9.24.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.1.tgz", + "integrity": "sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", @@ -19797,9 +19844,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true }, "image-size": { diff --git a/mobile/package.json b/mobile/package.json index 7e33c1a..ceca564 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -11,7 +11,9 @@ "build:app": "uni build -p app", "build:h5": "uni build", "build:mp-weixin": "uni build -p mp-weixin", - "ncu": "ncu --configFileName .ncurc.json && npm i" + "release": "node scripts/release", + "ncu": "ncu --configFileName .ncurc.json && npm i", + "install": "node scripts/before-server.js" }, "author": { "name": "biaov", @@ -48,31 +50,32 @@ } ], "dependencies": { - "@dcloudio/uni-app": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-app-plus": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-components": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-h5": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4010120240403003", + "@dcloudio/uni-app": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-app-plus": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-components": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-h5": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4010220240409001", "dayjs": "^1.11.10", "pinia": "2.0.36", "vue": "^3.4.21" }, "devDependencies": { "@dcloudio/types": "^3.4.8", - "@dcloudio/uni-automator": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4010120240403003", - "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4010120240403003", - "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4010120240403003", - "@types/node": "^20.12.5", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@dcloudio/uni-automator": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4010220240409001", + "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4010220240409001", + "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4010220240409001", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "@vitejs/plugin-vue": "^4.6.2", + "chalk": "^5.3.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.24.0", + "eslint-plugin-vue": "^9.24.1", "less": "^4.2.0", "prettier": "^3.2.5", "typescript": "5.4.4", diff --git a/mobile/scripts/before-server.js b/mobile/scripts/before-server.js new file mode 100644 index 0000000..78add88 --- /dev/null +++ b/mobile/scripts/before-server.js @@ -0,0 +1,8 @@ +import { existsSync, cpSync } from 'fs' +import { resolve } from 'path' + +const { dirname } = import.meta +const source = resolve(dirname, '../.env') +const output = resolve(dirname, '../.env.development') + +!existsSync(output) && cpSync(source, output) diff --git a/mobile/scripts/configure.json b/mobile/scripts/configure.json new file mode 100644 index 0000000..eb08afc --- /dev/null +++ b/mobile/scripts/configure.json @@ -0,0 +1,17 @@ +{ + "platform": "android", + "android": { + "packagename": "cn.ecosystem.android", + "androidpacktype": "0", + "certalias": "ecosystem", + "certpassword": "123456", + "channels": "" + }, + "iscustom": false, + "safemode": true, + "isconfusion": true, + "splashads": false, + "rpads": false, + "pushads": false, + "exchange": false +} diff --git a/mobile/scripts/release.js b/mobile/scripts/release.js new file mode 100644 index 0000000..8fa92a7 --- /dev/null +++ b/mobile/scripts/release.js @@ -0,0 +1,82 @@ +import { resolve } from 'path' +import { cpSync, rmSync, existsSync, mkdirSync, renameSync } from 'fs' +import { execSync } from 'child_process' +import { loadEnv } from 'vite' +import chalk from 'chalk' +import manifestJson from '../src/manifest.json' assert { type: 'json' } + +/** + * 转换路径 + */ +const transformPath = path => path.replace(/\\/g, '/') + +/** + * 相对路径 + */ +const { dirname } = import.meta + +/** + * 项目打包目录 + */ +const output = resolve(dirname, '../dist/build/app') + +const outputUnpackage = resolve(output, 'unpackage') +const keystore = resolve(outputUnpackage, 'res/ecosystem.keystore') +const rmOption = { force: true, recursive: true } + +/** + * 复制资源 + */ +const unpackagePath = resolve(dirname, '../unpackage') + +cpSync(unpackagePath, outputUnpackage, rmOption) + +/** + * 配置文件路径 + */ +const configurePath = resolve(dirname, './configure.json') + +/** + * 环境变量 + */ +const env = loadEnv('development', resolve(dirname, '../')) +const execOption = { encoding: 'utf-8' } + +const release = () => { + execSync('cli open', execOption) + const userInfo = execSync('cli user info', execOption) + + if (!userInfo) { + if (!(env.VITE_USERNAME && env.VITE_PASSWORD)) return console.log(chalk.red('请先配置 HbuilderX 或 DCloud 的账号和密码')) + const loginInfo = execSync(`cli user login --username ${env.VITE_USERNAME} --password ${env.VITE_PASSWORD}`, execOption) + if (!loginInfo) return console.log(chalk.red('登录失败')) + console.log(chalk.green('登录成功')) + } + + const wgtDir = resolve(outputUnpackage, 'wgt') + // 65001 + existsSync(wgtDir) && rmSync(wgtDir, rmOption) + mkdirSync(wgtDir) + console.log() + console.log(chalk.yellow(`开始生成 wgt 包...`)) + console.log() + execSync(`cli publish --platform APP --type wgt --project ${transformPath(output)} --path ${wgtDir} --name upgrade.wgt --confuse true`) + console.log(chalk.green(`wgt 包生成完成,路径:${resolve(dirname, '../dist/build/app/unpackage/wgt/upgrade.wgt')}`)) + console.log() + /** + * cli: HBuilderX 软件安装目录的 cli.exe + * 由于配置了环境变量,因此此处可以直接可以使用 cli 命令 + */ + console.log(chalk.yellow(`开始生成 apk...`)) + + const result = execSync(`cli pack --config ${transformPath(configurePath)} --project ${transformPath(output)} --android.certfile ${transformPath(keystore)}`, execOption) + let pkgName = result.match(/(?<=dist\/build\/app\/unpackage\/release\/apk\/)(.+\.apk)/g) + if (!pkgName) return console.log(chalk.red('打包失败')) + pkgName = pkgName[0] + const renameDest = resolve(outputUnpackage, `release/apk/ecosystem.${manifestJson.versionName}.apk`) + renameSync(resolve(outputUnpackage, `release/apk/${pkgName}`), renameDest) + console.log() + console.log(chalk.green(`下载成功,APK 路径:${renameDest}`)) + execSync('cli app quit', execOption) +} +release() diff --git a/mobile/src/api/common.ts b/mobile/src/api/common.ts index 823cfa4..e2d8c5a 100644 --- a/mobile/src/api/common.ts +++ b/mobile/src/api/common.ts @@ -9,3 +9,8 @@ export const uploadImgApi = command('/upload-img') * 静默授权 */ export const silentAuthApi = command('/silent-auth') + +/** + * 获取最新版本 + */ +export const latestVersionApi = command('https://api.github.com/repos/biaov/ecosystem/releases/latest', { unPrefix: true, unAuth: true }) diff --git a/mobile/src/api/factory.ts b/mobile/src/api/factory.ts index 285a813..c6c2368 100644 --- a/mobile/src/api/factory.ts +++ b/mobile/src/api/factory.ts @@ -1,6 +1,7 @@ import { service } from '@/utils/request' import { defaultPageSize } from '@/config' -import { PagingResponse } from './types' +import type { RequestOption } from '@/utils/types' +import type { PagingResponse } from './types' export const restful = (path: string) => ({ paging: (query = {}): Promise> => service.get>(path, { data: { current: 1, pageSize: defaultPageSize, ...query } }), @@ -12,8 +13,8 @@ export const restful = (path: string) => ({ replace: (id: number, data = {}) => service.put(`${path}/${id}`, { data }) }) -export const command = (path: string) => ({ - get: (query = {}) => service.get(path, { data: query }) as Promise, +export const command = (path: string, option: Partial = {}) => ({ + get: (query = {}) => service.get(path, { ...option, data: query }) as Promise, post: (data = {}) => service.post(path, { data }) as Promise, file: (data = {}) => service.file(path, { data }) as Promise }) diff --git a/mobile/src/components/app-upgrador.vue b/mobile/src/components/app-upgrador.vue new file mode 100644 index 0000000..11aed0e --- /dev/null +++ b/mobile/src/components/app-upgrador.vue @@ -0,0 +1,140 @@ + + diff --git a/mobile/src/components/progress-bar.vue b/mobile/src/components/progress-bar.vue new file mode 100644 index 0000000..2fdd0db --- /dev/null +++ b/mobile/src/components/progress-bar.vue @@ -0,0 +1,42 @@ + + + diff --git a/mobile/src/components/types.ts b/mobile/src/components/types.ts index 2fb627c..6dd3e7c 100644 --- a/mobile/src/components/types.ts +++ b/mobile/src/components/types.ts @@ -83,3 +83,16 @@ export namespace ViewMask { } } +/** + * app-upgrador 组件 + */ +export namespace AppUpgrador { + interface Preset { + cancelText: string + okText: string + } + + export interface ModalPreset { + [key: string]: Preset | undefined + } +} diff --git a/mobile/src/components/view-modal.vue b/mobile/src/components/view-modal.vue index 2149687..a676c77 100644 --- a/mobile/src/components/view-modal.vue +++ b/mobile/src/components/view-modal.vue @@ -10,16 +10,20 @@ const emit = defineEmits<{ /** * 所需参数 */ -const props = withDefaults( +withDefaults( defineProps<{ title?: string background?: string width?: string + cancelText?: string + okText?: string }>(), { title: '提示', background: '#fff', - width: '80%' + width: '80%', + cancelText: '取消', + okText: '确定' } ) @@ -37,9 +41,9 @@ const onOk = () => { {{ title }} - - 取消 - 确定 + + {{ cancelText }} + {{ okText }} @@ -50,8 +54,15 @@ const onOk = () => { left: 50%; transform: translate(-50%, -50%); .btn { + flex-grow: 1; width: 46%; height: 80rpx; + &:first-child { + margin-right: 40rpx; + } + &:last-child { + margin-right: 0; + } } } diff --git a/mobile/src/composables/types.ts b/mobile/src/composables/types.ts index 17fef81..931fa09 100644 --- a/mobile/src/composables/types.ts +++ b/mobile/src/composables/types.ts @@ -1,4 +1,5 @@ import type { Meta, PagingResponse } from '@/api/types' + /** * 规则选项 */ diff --git a/mobile/src/manifest.json b/mobile/src/manifest.json index dff3087..4987a9b 100644 --- a/mobile/src/manifest.json +++ b/mobile/src/manifest.json @@ -2,8 +2,8 @@ "name": "ecosystem", "appid": "__UNI__15D42D5", "description": "这是一个生态系统的移动端", - "versionName": "1.4.0", - "versionCode": "140", + "versionName": "1.4.1", + "versionCode": "141", "transformPx": false, "app-plus": { "usingComponents": true, @@ -36,7 +36,10 @@ "" ], "minSdkVersion": 31, - "targetSdkVersion": 31 + "targetSdkVersion": 31, + "abiFilters": ["arm64-v8a"], + "jsEngine": "v8", + "debuggable": false }, "ios": { "idfa": false @@ -49,6 +52,38 @@ "xhdpi": "static/snowflake.png", "xxhdpi": "static/snowflake.png" } + }, + "icons": { + "android": { + "hdpi": "unpackage/res/icons/72x72.png", + "xhdpi": "unpackage/res/icons/96x96.png", + "xxhdpi": "unpackage/res/icons/144x144.png", + "xxxhdpi": "unpackage/res/icons/192x192.png" + }, + "ios": { + "appstore": "unpackage/res/icons/1024x1024.png", + "ipad": { + "app": "unpackage/res/icons/76x76.png", + "app@2x": "unpackage/res/icons/152x152.png", + "notification": "unpackage/res/icons/20x20.png", + "notification@2x": "unpackage/res/icons/40x40.png", + "proapp@2x": "unpackage/res/icons/167x167.png", + "settings": "unpackage/res/icons/29x29.png", + "settings@2x": "unpackage/res/icons/58x58.png", + "spotlight": "unpackage/res/icons/40x40.png", + "spotlight@2x": "unpackage/res/icons/80x80.png" + }, + "iphone": { + "app@2x": "unpackage/res/icons/120x120.png", + "app@3x": "unpackage/res/icons/180x180.png", + "notification@2x": "unpackage/res/icons/40x40.png", + "notification@3x": "unpackage/res/icons/60x60.png", + "settings@2x": "unpackage/res/icons/58x58.png", + "settings@3x": "unpackage/res/icons/87x87.png", + "spotlight@2x": "unpackage/res/icons/80x80.png", + "spotlight@3x": "unpackage/res/icons/120x120.png" + } + } } } }, diff --git a/mobile/src/pages/tabbar/home/index.vue b/mobile/src/pages/tabbar/home/index.vue index e518386..3572d8a 100644 --- a/mobile/src/pages/tabbar/home/index.vue +++ b/mobile/src/pages/tabbar/home/index.vue @@ -34,6 +34,7 @@ const onMoreRecommend = () => {