diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0eab9af..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -.log \ No newline at end of file diff --git a/.log b/.log new file mode 100644 index 0000000..c6f7d12 --- /dev/null +++ b/.log @@ -0,0 +1,14 @@ + +- [x] 🔥 新功能 +- [x] ⚙️ 功能增强 +- [x] 🐞 BUG 修复 + + +- server + - 🔥 新增 migrations + - 🔥 新增 seeders + - ⚙️ 更新依赖版本 +- admin + - ⚙️ 更新依赖版本 +- mobile + - ⚙️ 更新依赖版本 \ No newline at end of file diff --git a/README.md b/README.md index 368539a..24a276c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

version - LICENSE + LICENSE

## 技术栈 diff --git a/admin/.gitignore b/admin/.gitignore deleted file mode 100644 index 6e195b6..0000000 --- a/admin/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/dist -/.git diff --git a/admin/README.md b/admin/README.md index 5e2d78d..53b336e 100644 --- a/admin/README.md +++ b/admin/README.md @@ -32,6 +32,8 @@ npm run build ### 依赖特性 +#### dependencies + - `@reduxjs/toolkit`: Redux 工具包 - `antd`: React UI 框架 - `axios`: 接口请求 @@ -40,6 +42,9 @@ npm run build - `react-dom`: 查看器 DOM 渲染 - `react-redux`: 将 React 连接到 Redux 的连接器 - `react-router-dom`: React 路由 + +#### devDependencies + - `@types/node`: `node` 的类型 - `@types/react`: `react` 的类型 - `@types/react-dom`: `react-dom` 的类型 @@ -54,7 +59,7 @@ npm run build - `eslint-plugin-react`: 检测和修复 react 代码, - `eslint-plugin-react-hooks`: 检测和修复 react-hooks 代码, - `less`: CSS 预编译器 - "prettier": "^2.8.8", +- `prettier`: 代码格式化工具 - `typescript`: 编程语言 - `vite`: 项目构建工具 - `vite-plugin-eslint`: 将 ESlint 集成到 Vite 中 diff --git a/admin/package-lock.json b/admin/package-lock.json index aeca194..7690f26 100644 --- a/admin/package-lock.json +++ b/admin/package-lock.json @@ -9,11 +9,11 @@ "version": "0.0.0", "license": "ISC", "dependencies": { - "@ant-design/icons": "^5.3.1", + "@ant-design/icons": "^5.3.5", "@antv/g2": "^4.2.10", - "@reduxjs/toolkit": "^2.2.1", - "antd": "^5.15.2", - "axios": "^1.6.7", + "@reduxjs/toolkit": "^2.2.2", + "antd": "^5.15.4", + "axios": "^1.6.8", "dayjs": "^1.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -22,23 +22,23 @@ "react-router-dom": "^6.22.3" }, "devDependencies": { - "@types/node": "^20.11.25", - "@types/react": "^18.2.64", - "@types/react-dom": "^18.2.21", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@types/node": "^20.11.30", + "@types/react": "^18.2.73", + "@types/react-dom": "^18.2.22", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "@vitejs/plugin-react": "^4.2.1", "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-react": "^7.34.0", + "eslint-plugin-react": "^7.34.1", "eslint-plugin-react-hooks": "^4.6.0", "less": "^4.2.0", "prettier": "^3.2.5", "typescript": "5.0.4", - "vite": "^5.1.5", + "vite": "^5.2.6", "vite-plugin-eslint": "^1.8.1" }, "engines": { @@ -76,9 +76,9 @@ } }, "node_modules/@ant-design/cssinjs": { - "version": "1.18.4", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.18.4.tgz", - "integrity": "sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==", + "version": "1.18.5", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.18.5.tgz", + "integrity": "sha512-Ub4n3d+MAX/qtE5S9PM8iOn5ocU7GUAIC4Adc2X8UCMXnsRRfpJBHsBdtQ1qoAuaQ7lU2M1BTCuJ+fkv4fOWiw==", "dependencies": { "@babel/runtime": "^7.11.1", "@emotion/hash": "^0.8.0", @@ -94,9 +94,9 @@ } }, "node_modules/@ant-design/icons": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.1.tgz", - "integrity": "sha512-85zROTJCCApQn0Ee6L9561+Vd7yVKtSWNm2TpmOsYMrumchbzaRK83x1WWHv2VG+Y1ZAaKkDwcnnSPS/eSwNHA==", + "version": "5.3.5", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.5.tgz", + "integrity": "sha512-Vyv/OsKz56BsKBtcRlLP6G8RGaRW43f7G5dK3XNPCaeV4YyehLVaITuNKi2YJG9hMVURkBdzdGhveNQlnKTFqw==", "dependencies": { "@ant-design/colors": "^7.0.0", "@ant-design/icons-svg": "^4.4.0", @@ -604,9 +604,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "version": "7.24.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -682,9 +682,9 @@ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", - "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", "cpu": [ "ppc64" ], @@ -698,9 +698,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz", - "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", "cpu": [ "arm" ], @@ -714,9 +714,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", - "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", "cpu": [ "arm64" ], @@ -730,9 +730,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz", - "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", "cpu": [ "x64" ], @@ -746,9 +746,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", - "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", "cpu": [ "arm64" ], @@ -762,9 +762,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", - "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", "cpu": [ "x64" ], @@ -778,9 +778,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", - "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", "cpu": [ "arm64" ], @@ -794,9 +794,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", - "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", "cpu": [ "x64" ], @@ -810,9 +810,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", - "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", "cpu": [ "arm" ], @@ -826,9 +826,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", - "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", "cpu": [ "arm64" ], @@ -842,9 +842,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", - "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", "cpu": [ "ia32" ], @@ -858,9 +858,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", - "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", "cpu": [ "loong64" ], @@ -874,9 +874,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", - "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", "cpu": [ "mips64el" ], @@ -890,9 +890,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", - "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", "cpu": [ "ppc64" ], @@ -906,9 +906,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", - "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", "cpu": [ "riscv64" ], @@ -922,9 +922,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", - "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", "cpu": [ "s390x" ], @@ -938,9 +938,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", - "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", "cpu": [ "x64" ], @@ -954,9 +954,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", - "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", "cpu": [ "x64" ], @@ -970,9 +970,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", - "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", "cpu": [ "x64" ], @@ -986,9 +986,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", - "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], @@ -1002,9 +1002,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", - "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", "cpu": [ "arm64" ], @@ -1018,9 +1018,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", - "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", "cpu": [ "ia32" ], @@ -1034,9 +1034,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", - "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", "cpu": [ "x64" ], @@ -1348,9 +1348,9 @@ } }, "node_modules/@reduxjs/toolkit": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/@reduxjs/toolkit/-/toolkit-2.2.1.tgz", - "integrity": "sha512-8CREoqJovQW/5I4yvvijm/emUiCCmcs4Ev4XPWd4mizSO+dD3g5G6w34QK5AGeNrSH7qM8Fl66j4vuV7dpOdkw==", + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/@reduxjs/toolkit/-/toolkit-2.2.2.tgz", + "integrity": "sha512-454GZrEx3G6QSYwIx9ROaso1HR6sTH8qyZBe3KEsdWVGU3ayV8jYCwdaEJV3vl9V6+pi3GRl+7Xl7AeDna6qwQ==", "dependencies": { "immer": "^10.0.3", "redux": "^5.0.1", @@ -1392,9 +1392,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.4.tgz", - "integrity": "sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.1.tgz", + "integrity": "sha512-4C4UERETjXpC4WpBXDbkgNVgHyWfG3B/NKY46e7w5H134UDOFqUJKpsLm0UYmuupW+aJmRgeScrDNfvZ5WV80A==", "cpu": [ "arm" ], @@ -1405,9 +1405,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.4.tgz", - "integrity": "sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.1.tgz", + "integrity": "sha512-TrTaFJ9pXgfXEiJKQ3yQRelpQFqgRzVR9it8DbeRzG0RX7mKUy0bqhCFsgevwXLJepQKTnLl95TnPGf9T9AMOA==", "cpu": [ "arm64" ], @@ -1418,9 +1418,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.4.tgz", - "integrity": "sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.1.tgz", + "integrity": "sha512-fz7jN6ahTI3cKzDO2otQuybts5cyu0feymg0bjvYCBrZQ8tSgE8pc0sSNEuGvifrQJWiwx9F05BowihmLxeQKw==", "cpu": [ "arm64" ], @@ -1431,9 +1431,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.4.tgz", - "integrity": "sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.1.tgz", + "integrity": "sha512-WTvdz7SLMlJpektdrnWRUN9C0N2qNHwNbWpNo0a3Tod3gb9leX+yrYdCeB7VV36OtoyiPAivl7/xZ3G1z5h20g==", "cpu": [ "x64" ], @@ -1444,9 +1444,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.4.tgz", - "integrity": "sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.1.tgz", + "integrity": "sha512-dBHQl+7wZzBYcIF6o4k2XkAfwP2ks1mYW2q/Gzv9n39uDcDiAGDqEyml08OdY0BIct0yLSPkDTqn4i6czpBLLw==", "cpu": [ "arm" ], @@ -1457,9 +1457,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.4.tgz", - "integrity": "sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.1.tgz", + "integrity": "sha512-bur4JOxvYxfrAmocRJIW0SADs3QdEYK6TQ7dTNz6Z4/lySeu3Z1H/+tl0a4qDYv0bCdBpUYM0sYa/X+9ZqgfSQ==", "cpu": [ "arm64" ], @@ -1470,9 +1470,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.4.tgz", - "integrity": "sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.1.tgz", + "integrity": "sha512-ssp77SjcDIUSoUyj7DU7/5iwM4ZEluY+N8umtCT9nBRs3u045t0KkW02LTyHouHDomnMXaXSZcCSr2bdMK63kA==", "cpu": [ "arm64" ], @@ -1483,9 +1483,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.4.tgz", - "integrity": "sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.1.tgz", + "integrity": "sha512-Jv1DkIvwEPAb+v25/Unrnnq9BO3F5cbFPT821n3S5litkz+O5NuXuNhqtPx5KtcwOTtaqkTsO+IVzJOsxd11aQ==", "cpu": [ "riscv64" ], @@ -1495,10 +1495,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.1.tgz", + "integrity": "sha512-U564BrhEfaNChdATQaEODtquCC7Ez+8Hxz1h5MAdMYj0AqD0GA9rHCpElajb/sQcaFL6NXmHc5O+7FXpWMa73Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.4.tgz", - "integrity": "sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.1.tgz", + "integrity": "sha512-zGRDulLTeDemR8DFYyFIQ8kMP02xpUsX4IBikc7lwL9PrwR3gWmX2NopqiGlI2ZVWMl15qZeUjumTwpv18N7sQ==", "cpu": [ "x64" ], @@ -1509,9 +1522,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.4.tgz", - "integrity": "sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.1.tgz", + "integrity": "sha512-VTk/MveyPdMFkYJJPCkYBw07KcTkGU2hLEyqYMsU4NjiOfzoaDTW9PWGRsNwiOA3qI0k/JQPjkl/4FCK1smskQ==", "cpu": [ "x64" ], @@ -1522,9 +1535,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.4.tgz", - "integrity": "sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.1.tgz", + "integrity": "sha512-L+hX8Dtibb02r/OYCsp4sQQIi3ldZkFI0EUkMTDwRfFykXBPptoz/tuuGqEd3bThBSLRWPR6wsixDSgOx/U3Zw==", "cpu": [ "arm64" ], @@ -1535,9 +1548,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.4.tgz", - "integrity": "sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.1.tgz", + "integrity": "sha512-+dI2jVPfM5A8zme8riEoNC7UKk0Lzc7jCj/U89cQIrOjrZTCWZl/+IXUeRT2rEZ5j25lnSA9G9H1Ob9azaF/KQ==", "cpu": [ "ia32" ], @@ -1548,9 +1561,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.4.tgz", - "integrity": "sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.1.tgz", + "integrity": "sha512-YY1Exxo2viZ/O2dMHuwQvimJ0SqvL+OAWQLLY6rvXavgQKjhQUzn7nc1Dd29gjB5Fqi00nrBWctJBOyfVMIVxw==", "cpu": [ "x64" ], @@ -1635,9 +1648,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1658,31 +1671,24 @@ } }, "node_modules/@types/react": { - "version": "18.2.64", - "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.2.64.tgz", - "integrity": "sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==", + "version": "18.2.73", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.2.73.tgz", + "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", "devOptional": true, "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.2.21", - "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.21.tgz", - "integrity": "sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==", + "version": "18.2.22", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", "dev": true, "dependencies": { "@types/react": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "devOptional": true - }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz", @@ -1695,16 +1701,16 @@ "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", - "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", + "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/type-utils": "7.1.1", - "@typescript-eslint/utils": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1713,7 +1719,7 @@ "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0", @@ -1759,19 +1765,19 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.1.1.tgz", - "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.4.0.tgz", + "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -1783,31 +1789,31 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", - "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", + "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1" + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", - "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", + "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/utils": "7.1.1", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/utils": "7.4.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -1819,22 +1825,22 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.1.1.tgz", - "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.4.0.tgz", + "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", "dev": true, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", - "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", + "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1843,7 +1849,7 @@ "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1906,21 +1912,21 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.1.1.tgz", - "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.4.0.tgz", + "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", "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.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", "semver": "^7.5.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -1960,16 +1966,16 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", - "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", + "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/types": "7.4.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@ungap/structured-clone": { @@ -2052,17 +2058,17 @@ } }, "node_modules/antd": { - "version": "5.15.2", - "resolved": "https://registry.npmmirror.com/antd/-/antd-5.15.2.tgz", - "integrity": "sha512-EByEiCQknPKJVYfD+zneXwEvjdFzvMw8CZrsxw9nq19ftC4uMcMkZ2irasW7RQQGg9i7XsAZpAwYz3anuFX+EA==", + "version": "5.15.4", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.15.4.tgz", + "integrity": "sha512-79eLOQW1DG92yzulx+ValfHFjvPnaaI41BffGquAnzx42Ws3eEcKofsa2jNRyJN5NWr9I5wqvABDq9rRRfGGsg==", "dependencies": { "@ant-design/colors": "^7.0.2", - "@ant-design/cssinjs": "^1.18.4", - "@ant-design/icons": "^5.3.1", + "@ant-design/cssinjs": "^1.18.5", + "@ant-design/icons": "^5.3.5", "@ant-design/react-slick": "~1.0.2", - "@babel/runtime": "^7.24.0", + "@babel/runtime": "^7.24.1", "@ctrl/tinycolor": "^3.6.1", - "@rc-component/color-picker": "~1.5.2", + "@rc-component/color-picker": "~1.5.3", "@rc-component/mutate-observer": "^1.1.0", "@rc-component/tour": "~1.14.2", "@rc-component/trigger": "^2.0.0", @@ -2072,13 +2078,13 @@ "qrcode.react": "^3.1.0", "rc-cascader": "~3.24.0", "rc-checkbox": "~3.2.0", - "rc-collapse": "~3.7.2", + "rc-collapse": "~3.7.3", "rc-dialog": "~9.4.0", "rc-drawer": "~7.1.0", "rc-dropdown": "~4.2.0", "rc-field-form": "~1.42.1", "rc-image": "~7.6.0", - "rc-input": "~1.4.3", + "rc-input": "~1.4.5", "rc-input-number": "~9.0.0", "rc-mentions": "~2.11.1", "rc-menu": "~9.13.0", @@ -2297,11 +2303,11 @@ } }, "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "version": "1.6.8", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dependencies": { - "follow-redirects": "^1.15.4", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -2781,9 +2787,9 @@ } }, "node_modules/esbuild": { - "version": "0.19.11", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.19.11.tgz", - "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dev": true, "hasInstallScript": true, "bin": { @@ -2793,29 +2799,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.11", - "@esbuild/android-arm": "0.19.11", - "@esbuild/android-arm64": "0.19.11", - "@esbuild/android-x64": "0.19.11", - "@esbuild/darwin-arm64": "0.19.11", - "@esbuild/darwin-x64": "0.19.11", - "@esbuild/freebsd-arm64": "0.19.11", - "@esbuild/freebsd-x64": "0.19.11", - "@esbuild/linux-arm": "0.19.11", - "@esbuild/linux-arm64": "0.19.11", - "@esbuild/linux-ia32": "0.19.11", - "@esbuild/linux-loong64": "0.19.11", - "@esbuild/linux-mips64el": "0.19.11", - "@esbuild/linux-ppc64": "0.19.11", - "@esbuild/linux-riscv64": "0.19.11", - "@esbuild/linux-s390x": "0.19.11", - "@esbuild/linux-x64": "0.19.11", - "@esbuild/netbsd-x64": "0.19.11", - "@esbuild/openbsd-x64": "0.19.11", - "@esbuild/sunos-x64": "0.19.11", - "@esbuild/win32-arm64": "0.19.11", - "@esbuild/win32-ia32": "0.19.11", - "@esbuild/win32-x64": "0.19.11" + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" } }, "node_modules/escalade": { @@ -3059,9 +3065,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", - "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "version": "7.34.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", "dev": true, "dependencies": { "array-includes": "^3.1.7", @@ -3416,9 +3422,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "engines": { "node": ">=4.0" }, @@ -4665,14 +4671,14 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.38", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -4820,9 +4826,9 @@ } }, "node_modules/rc-collapse": { - "version": "3.7.2", - "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.2.tgz", - "integrity": "sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==", + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz", + "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==", "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -4916,9 +4922,9 @@ } }, "node_modules/rc-input": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.4.4.tgz", - "integrity": "sha512-kYdx3+Nom0Dfi8GJq+mbzV7w1UCOI1C0+3TA21+ZR3wdtJCpFzeEsa1zxhTGK+igOsXL3F7W/ec2lI6JUJRVLQ==", + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.4.5.tgz", + "integrity": "sha512-AjzykhwnwYTRSwwgCu70CGKBIAv6bP2nqnFptnNTprph/TF1BAs0Qxl91mie/BR6n827WIJB6ZjaRf9iiMwAfw==", "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -5579,9 +5585,9 @@ } }, "node_modules/rollup": { - "version": "4.9.4", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.9.4.tgz", - "integrity": "sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==", + "version": "4.13.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.13.1.tgz", + "integrity": "sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -5594,19 +5600,20 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.4", - "@rollup/rollup-android-arm64": "4.9.4", - "@rollup/rollup-darwin-arm64": "4.9.4", - "@rollup/rollup-darwin-x64": "4.9.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.4", - "@rollup/rollup-linux-arm64-gnu": "4.9.4", - "@rollup/rollup-linux-arm64-musl": "4.9.4", - "@rollup/rollup-linux-riscv64-gnu": "4.9.4", - "@rollup/rollup-linux-x64-gnu": "4.9.4", - "@rollup/rollup-linux-x64-musl": "4.9.4", - "@rollup/rollup-win32-arm64-msvc": "4.9.4", - "@rollup/rollup-win32-ia32-msvc": "4.9.4", - "@rollup/rollup-win32-x64-msvc": "4.9.4", + "@rollup/rollup-android-arm-eabi": "4.13.1", + "@rollup/rollup-android-arm64": "4.13.1", + "@rollup/rollup-darwin-arm64": "4.13.1", + "@rollup/rollup-darwin-x64": "4.13.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.1", + "@rollup/rollup-linux-arm64-gnu": "4.13.1", + "@rollup/rollup-linux-arm64-musl": "4.13.1", + "@rollup/rollup-linux-riscv64-gnu": "4.13.1", + "@rollup/rollup-linux-s390x-gnu": "4.13.1", + "@rollup/rollup-linux-x64-gnu": "4.13.1", + "@rollup/rollup-linux-x64-musl": "4.13.1", + "@rollup/rollup-win32-arm64-msvc": "4.13.1", + "@rollup/rollup-win32-ia32-msvc": "4.13.1", + "@rollup/rollup-win32-x64-msvc": "4.13.1", "fsevents": "~2.3.2" } }, @@ -5769,9 +5776,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -6135,14 +6142,14 @@ } }, "node_modules/vite": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.1.5.tgz", - "integrity": "sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==", + "version": "5.2.6", + "resolved": "https://registry.npmmirror.com/vite/-/vite-5.2.6.tgz", + "integrity": "sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==", "dev": true, "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" + "esbuild": "^0.20.1", + "postcss": "^8.4.36", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" diff --git a/admin/package.json b/admin/package.json index acb3cba..3c71ee0 100644 --- a/admin/package.json +++ b/admin/package.json @@ -42,11 +42,11 @@ } ], "dependencies": { - "@ant-design/icons": "^5.3.1", + "@ant-design/icons": "^5.3.5", "@antv/g2": "^4.2.10", - "@reduxjs/toolkit": "^2.2.1", - "antd": "^5.15.2", - "axios": "^1.6.7", + "@reduxjs/toolkit": "^2.2.2", + "antd": "^5.15.4", + "axios": "^1.6.8", "dayjs": "^1.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -55,23 +55,23 @@ "react-router-dom": "^6.22.3" }, "devDependencies": { - "@types/node": "^20.11.25", - "@types/react": "^18.2.64", - "@types/react-dom": "^18.2.21", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@types/node": "^20.11.30", + "@types/react": "^18.2.73", + "@types/react-dom": "^18.2.22", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "@vitejs/plugin-react": "^4.2.1", "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-react": "^7.34.0", + "eslint-plugin-react": "^7.34.1", "eslint-plugin-react-hooks": "^4.6.0", "less": "^4.2.0", "prettier": "^3.2.5", "typescript": "5.0.4", - "vite": "^5.1.5", + "vite": "^5.2.6", "vite-plugin-eslint": "^1.8.1" } } diff --git a/admin/src/assets/.gitkeep b/admin/src/assets/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/mobile/.gitignore b/mobile/.gitignore deleted file mode 100644 index a8521dc..0000000 --- a/mobile/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/dist -/.git diff --git a/mobile/README.md b/mobile/README.md index 730cafb..b959fc3 100644 --- a/mobile/README.md +++ b/mobile/README.md @@ -37,6 +37,8 @@ npm run build:%PLATFORM% ## 依赖特性 +### dependencies + - `@dcloudio/uni-app`: 一份代码编译成不同平台 - `@dcloudio/uni-app-plus`: 解析成 APP - `@dcloudio/uni-components`: uni-app 组件库 @@ -46,6 +48,9 @@ npm run build:%PLATFORM% - `dayjs`: 时间处理工具 - `pinia`: 状态管理器 - `vue`: 前端框架 + +### devDependencies + - `@dcloudio/types`: `dcloud` 类型声明 - `@dcloudio/uni-automator`: 自动化测试工具 - `@dcloudio/uni-cli-shared`: 公共函数库 diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 28ee587..eb15586 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -9,34 +9,34 @@ "version": "0.0.0", "license": "ISC", "dependencies": { - "@dcloudio/uni-app": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-plus": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-components": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4000320240309002", + "@dcloudio/uni-app": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-plus": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-components": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4000720240326001", "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-4000320240309002", - "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4000320240309002", - "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4000320240309002", - "@types/node": "^20.11.25", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@dcloudio/uni-automator": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4000720240326001", + "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4000720240326001", + "@types/node": "^20.11.30", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "@vitejs/plugin-vue": "^4.6.2", "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.22.0", + "eslint-plugin-vue": "^9.24.0", "less": "^4.2.0", "prettier": "^3.2.5", - "typescript": "5.4.2", + "typescript": "5.4.3", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", "vite": "^4.5.2", @@ -1792,16 +1792,16 @@ "integrity": "sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==" }, "node_modules/@dcloudio/uni-app": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-DBkrTBFpN+ebBqB5GIF4rbg5jRfTjNTNTi0BO5WnyuEfRM3xQRByP9lCQzpe4DDMpIMzSVdqNteE/zLGhvMpjA==", - "dependencies": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-components": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-push": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-stat": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-OTUanKZB1UfCT9+/mqxqLlATbfbTHEhB/81MhgwCx3fmeS3+wHvEkTqLtCEK0itguX60OLW2Cz5h5Scs2W6w+w==", + "dependencies": { + "@dcloudio/uni-cloud": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-components": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-push": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-stat": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11" }, "peerDependencies": { @@ -1809,13 +1809,13 @@ } }, "node_modules/@dcloudio/uni-app-plus": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-NIWvL35f4/9YReNZmrVDxnT1KpdFxhi4ROm6WKmXHS7/6VkY4/wbwp1hcXwC99cemGKrGtprC9IRlnA5ReZmJQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-XSivkNmDQPlYV6EQ8x97CF/kTzUrQ2sz9p++HTOy2BnRNL/GrmVOV2o97yeoE0hKiMsv/72fVK/ukMelTRQyhg==", "dependencies": { - "@dcloudio/uni-app-uts": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-vue": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-app-uts": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-vue": "3.0.0-alpha-4000720240326001", "debug": "^4.3.3", "fs-extra": "^10.0.0", "licia": "^1.29.0", @@ -1823,16 +1823,16 @@ } }, "node_modules/@dcloudio/uni-app-uts": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-TMYAxsl6bhtHC9KYFKTbS5+PkxwAuPsLNmFUgry5qWfdSjbDMDP58FbuGZTUw/JuC/kQKiMiazaW7PRlEs/Ihg==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-24kDXCk/kq9wXk1FvkMi2kH/ZBeL2MUd7ZBdExTGPrek8RGNzzeLcsf1gp7vDItF8vtoRCaVSeud/pE2DvJP9Q==", "dependencies": { "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "^4.2.0", @@ -1963,14 +1963,14 @@ } }, "node_modules/@dcloudio/uni-app-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-RBbu4SCA8WNlWwqAqr46wfuuK7W/36MmtwUUlvy0n2F3Eit+LS8eeBB8qoElT7gPIeW4ooMkNF4HfhtydTmPpQ==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-vXOv0oP7fvf9v4JC9ImtL6yzrZYBSgs1owD0lKBgQA6ymkUFxI2qBGOb1u7x7CUaxnCbUYhoiPvVp/ewJn9F1Q==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vitejs/plugin-vue": "^4.2.1", "@vue/compiler-dom": "3.3.11", @@ -1998,17 +1998,17 @@ } }, "node_modules/@dcloudio/uni-app-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-5agoECtE/K4smoqF8NsWHjstFxB0NtRXqOyk6VzY69O8Lo9BXG8Kp/MdU9js0VuEvddwmGzxHOpPvzRWpA1zIA==" + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-XhCrSiuqlFjo9PeCRgNxUhPltqpQTQ6NEpHRlpcpEOETJfcvUAh0ot2Qs/GEKf+Szu7ehWzd9nvqTAxTn7fiiQ==" }, "node_modules/@dcloudio/uni-automator": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-FMhTFvMN15udp2HhvzAZWQVRmZt3LadxZbNXmMYE5dhLQH2d7AYogTqBzWlqOYJ9WAGvJxiDQMZJITOMhPlpPA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-S/gp6xK6gLWd/OEVtbj8QK0nqTWz173kxYICZRK00EZGvyLjJL63nluvn1frCaGz1k8CekG+d6uhcR5fsYTIfw==", "dev": true, "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "^4.3.3", @@ -2027,17 +2027,17 @@ } }, "node_modules/@dcloudio/uni-cli-shared": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-t260yxtxUfUaHbWParleTpZFAP2ivBK0M2+ZwxKdBKLwpik1ZCec4blSTUnp7+95Jp+gEMBk3rw8dYrFmmFMNQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-lwpUdHVjUjFKGPoUTgbpHGyYBXMUSCUiF/qag5/SIiiTdBDkx766AmzGpvbyel4rNkCuAahGInkngiMB57xj2Q==", "dependencies": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "^7.23.5", "@babel/core": "^7.21.3", "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", @@ -2250,36 +2250,36 @@ } }, "node_modules/@dcloudio/uni-cloud": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-HIugK7T1tPPWGvTlUDCzXlC6dadXfos/DHQcc9iRY+C+dU5mJND1E0TINf2jSjHfxNnQFMcXv9K56yh5I7WK8g==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-Ecqh1jXnshLzYkTgMb2PLXGb5DNYmVPqek5fLPBq3y33NG8XNz/ORyH7EUnISEag+DWA70HPYweHJ+cHgz3i+A==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11", "fast-glob": "^3.2.11" } }, "node_modules/@dcloudio/uni-components": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-+OC0mdWwEjui34Pef/cSxZR11HQBVLuLMfryo7MUhFhgtjh5EhRn8U8/I8YWC+6eI+I5rdT6RubmSzWHNP7GfA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-yzve7ONV5g/7Nm42yV64ilslG4G2CXb3wFYg/NaFhZr3Di5t462pY66a0SH+eI5WUNmtSeD0nyTREIUuyLA4rg==", "dependencies": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002" + "@dcloudio/uni-cloud": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001" } }, "node_modules/@dcloudio/uni-h5": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-8EXlN6A4TRUSgPmRtbBZ/CG6oTxsbsIkIQW9tU9v1uzryW5OMQl7YIBDS38OKIZhPN3AcvWKzpooeFH9sygxlg==", - "dependencies": { - "@dcloudio/uni-h5-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-M1+0bESYoiKZ8gJrvEz4e3rLm2f+Mi3uf/FRMTjCrG2SWIHy8NoWTLFwzfiT0Zy2IDmD9zCNnmQgbtJHY244qw==", + "dependencies": { + "@dcloudio/uni-h5-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/server-renderer": "3.3.11", "@vue/shared": "3.3.11", "debug": "^4.3.3", @@ -2291,12 +2291,12 @@ } }, "node_modules/@dcloudio/uni-h5-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-bCbVugK+lzW0FUvQ+luTx0RF8lulcMr3t8lG55GG1aF7KEYCHtyMugNWTCvlv7m4iGfh7J0N6wawcRJ0FLzMnw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-iCIIdnKvUutfc10FvNpKHmoAe19dsFMqTzreg0e5NYok/eIdAVNpVqrijk7e+H9PJdHGFn/FY/IcJd9Air6p8Q==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vue/compiler-dom": "3.3.11", "@vue/compiler-sfc": "3.3.11", @@ -2389,11 +2389,11 @@ } }, "node_modules/@dcloudio/uni-h5-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-bSCxobz/ciWsppjGyiyNOIb2FD0XjS7TY5DYgnSd6S47po4HZ9mLfAWJFxxNVsFM/pE+TaOgDDHaanED291/kQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-g66Eev9bGVRa1k9voHBHyE0E1nuXb0ag8xjf1T6TTU4e57UEURwyp+fGak7UDYwLWUikR5vXUgBviYhY1g/8oA==", "dependencies": { - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/server-renderer": "3.3.11" } }, @@ -2560,20 +2560,20 @@ } }, "node_modules/@dcloudio/uni-i18n": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-O3w1GwZBfVoTWAT6hWkeh3qkH6qXL++8O4yETW9q1DnWj6/slJvC1uOxJeyyDi6AECj27Zqxv7s8l720rFG9Ig==" + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-GpY2NzcZKZb8g2+xYgpoHCLyQbl881oxbrOg7b2vvKuFM7oB4a16qxDDKDcYN28HgVa0fgCsckljL2L9Xb8IuA==" }, "node_modules/@dcloudio/uni-mp-compiler": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-4i/7GqB4YoQCVt24Z4tlgZTNkjAu8aNcn+ZAQPqoNakxips+bvWfbLQra5pMUOrdfHYh30PJcT6GEyPYQ47QZw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-4KqurxZCtqeI01CB07RFcutmWZycNJxdTJZxqDtNwndMyz6D/6FT5NfRmWrvFHznOWax6u9Gc2HuHcfDkKnv5w==", "dependencies": { "@babel/generator": "^7.20.5", "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/compiler-core": "3.3.11", "@vue/compiler-dom": "3.3.11", "@vue/shared": "3.3.11", @@ -2581,15 +2581,15 @@ } }, "node_modules/@dcloudio/uni-mp-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-aWAO7YCFoXG+OB3wBoQJgkv0ZiR8q2+bSKYq+nxFaW5qdmxqb/7STIU2uzHM/soH5dZI00XUPiO6Lo15sTl0Qw==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-O83oc6TW5caAgo0Ou/uioeiFBvvRjkbELlX4j1ki3fv0Ex2Fmm1rJbQ+ihSW59GRqwXqBiTjfxw7PieLENEXMA==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/compiler-sfc": "3.3.11", "@vue/shared": "3.3.11", "debug": "^4.3.3" @@ -2613,23 +2613,23 @@ } }, "node_modules/@dcloudio/uni-mp-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-n+hKr4uw0Z2qlAWoaymUojEVeRgEKxxtv52BPFR8GXXimYSqaJ7tV+L50WwtGAb5UigkKOf9WsWhyLT8XyMVAw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-htGmGeLpVg0lZB3QIl0LVf1M6iW9/O9siNOjQ9wYXtLpITO+oEn0sJRoR4NoQ+URqrB6Guxd+btzjxVjr3Uwrw==", "dependencies": { - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11" } }, "node_modules/@dcloudio/uni-mp-weixin": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-UwPXpn0TWHEWOzqdMU1J9cDVIqMDMnPsxlIO/rOETKaORqF/kqQQJqANwT984MVKZJ4FKS0TKUUnJSVwdqezdQ==", - "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-RIkLQhl9QSVll/rURz7nrEodnK3ISew/2DUGz1umhimPky5FsF29ZqRXD3OhqDuD+6SVEKUsfh8vBogjTEk2TQ==", + "dependencies": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11", "jimp": "^0.10.1", "licia": "^1.29.0", @@ -2639,57 +2639,57 @@ } }, "node_modules/@dcloudio/uni-nvue-styler": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-EInRi0LW7f8DZDKpgZI10OuNtP++KMLaXzYO3RmlfSntHQJx/8nBOvpe9bLuqQgvG+RbZPMdVIbpV9DDqR3zUw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-jDpEzTTL9V0f99vUSSiHNFSavpbijX3vRd7ZG40H8xie2YNGq90CfWPP7/U/zPwAGR4JahMZsnEHIqYQrwGunw==", "dependencies": { "parse-css-font": "^4.0.0", "postcss": "^8.4.23" } }, "node_modules/@dcloudio/uni-push": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-VmWchnPNRiAlIW8s4PIex4m8USCv9tb2b8BZ3j7MxsQs8ewdMYr27qbn2GdCJPgZ/KLRgM6tDKQyMi1PCsNALA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-8r9/M83s+MDpR+IwSPlxzpQFr0z16Q23fISqZJ822Fpp87M9Q3crqOY+p/nS7gU20HE+WqIOSbY0M2Z90wKX4g==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002" + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001" } }, "node_modules/@dcloudio/uni-shared": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-dPj+SWC0s40hIX97TVgWgNW7xpuSbcx5L0iU4GBrHrLi93PXqbBbXMnLjPkqA5dKwzbJQwoTASum8DRSle8DEw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-SgeG9hmSiBRmDaJEpl0EsV+7/vil4yOedqEhzvAVxacBG5mFVzm2m+KQ+ZX4gZkBpj5Jj6VwwxOS/8Mq+EbDVA==", "dependencies": { "@vue/shared": "3.3.11" } }, "node_modules/@dcloudio/uni-stacktracey": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-i2z700zrTkwKLeubwAvQttgmbxxL1OKquG6lrNIKo3nJqCZtMBCTC2JEBBYjYfQIEGJSu8m5AhDc4PnhIE4a/g==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-eLa6AKUCDBd/tj8IP8j3Pc8oYOt/axHjs4Xd28b3S+xlJDly1Pbu6dCXBaRKr66XpJL66nk08xg5So+R8/N0KA==", "dev": true }, "node_modules/@dcloudio/uni-stat": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-HeN7s49bSOHU4LoMasSjrJLsqeO5yA45xj52yGIb4+i/e8RIZUzz8tFtXt2dDvp24s2Lz3KJjieeEeryMFOnbA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-yszOMuX2dPGkUayhDeqAFPB7saXIvPP1H/49XFO7NzfCWKLa1XGDGZnrcn9sRsHssiJx4Vcfg3R99Xgxz9JU4A==", "dependencies": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "debug": "^4.3.3" } }, "node_modules/@dcloudio/vite-plugin-uni": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-y8bx5QLPQkh3IHKoFhwlDcEDgvZFqDxakzYRyab+F6+fIHECX5uUbE6U45EFtinUCLbG1rVc6oALib/yqGiRRA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-3ym5hlidd5AtTYuHbVV2KJpb+1zU65gVL5ud3vlyTHXgV9gdDBpE8ZlGAxeSnwnuXbKCl6f9baUXKF8yn2eXyg==", "dev": true, "dependencies": { "@babel/core": "^7.21.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vitejs/plugin-legacy": "^4.0.3", "@vitejs/plugin-vue": "^4.2.1", @@ -4729,9 +4729,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "devOptional": true, "dependencies": { "undici-types": "~5.26.4" @@ -4775,16 +4775,16 @@ "peer": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", - "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", + "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/type-utils": "7.1.1", - "@typescript-eslint/utils": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -4793,7 +4793,7 @@ "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0", @@ -4839,19 +4839,19 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.1.1.tgz", - "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.4.0.tgz", + "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -4863,31 +4863,31 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", - "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", + "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1" + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", - "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", + "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/utils": "7.1.1", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/utils": "7.4.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -4899,22 +4899,22 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.1.1.tgz", - "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.4.0.tgz", + "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", "dev": true, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", - "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", + "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4923,7 +4923,7 @@ "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -4986,21 +4986,21 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.1.1.tgz", - "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.4.0.tgz", + "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", "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.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", "semver": "^7.5.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "peerDependencies": { "eslint": "^8.56.0" @@ -5040,16 +5040,16 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", - "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", + "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/types": "7.4.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" } }, "node_modules/@ungap/structured-clone": { @@ -7049,12 +7049,13 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.22.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.22.0.tgz", - "integrity": "sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==", + "version": "9.24.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", + "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", @@ -7069,6 +7070,18 @@ "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-vue/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/eslint-plugin-vue/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", @@ -7096,6 +7109,15 @@ "node": ">=10" } }, + "node_modules/eslint-plugin-vue/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-vue/node_modules/xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", @@ -12900,9 +12922,9 @@ } }, "node_modules/typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", "devOptional": true, "bin": { "tsc": "bin/tsc", @@ -15475,27 +15497,27 @@ "integrity": "sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==" }, "@dcloudio/uni-app": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-DBkrTBFpN+ebBqB5GIF4rbg5jRfTjNTNTi0BO5WnyuEfRM3xQRByP9lCQzpe4DDMpIMzSVdqNteE/zLGhvMpjA==", - "requires": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-components": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-push": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-stat": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app/-/uni-app-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-OTUanKZB1UfCT9+/mqxqLlATbfbTHEhB/81MhgwCx3fmeS3+wHvEkTqLtCEK0itguX60OLW2Cz5h5Scs2W6w+w==", + "requires": { + "@dcloudio/uni-cloud": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-components": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-push": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-stat": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11" } }, "@dcloudio/uni-app-plus": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-NIWvL35f4/9YReNZmrVDxnT1KpdFxhi4ROm6WKmXHS7/6VkY4/wbwp1hcXwC99cemGKrGtprC9IRlnA5ReZmJQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-plus/-/uni-app-plus-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-XSivkNmDQPlYV6EQ8x97CF/kTzUrQ2sz9p++HTOy2BnRNL/GrmVOV2o97yeoE0hKiMsv/72fVK/ukMelTRQyhg==", "requires": { - "@dcloudio/uni-app-uts": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-vue": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-app-uts": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-vue": "3.0.0-alpha-4000720240326001", "debug": "^4.3.3", "fs-extra": "^10.0.0", "licia": "^1.29.0", @@ -15503,16 +15525,16 @@ } }, "@dcloudio/uni-app-uts": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-TMYAxsl6bhtHC9KYFKTbS5+PkxwAuPsLNmFUgry5qWfdSjbDMDP58FbuGZTUw/JuC/kQKiMiazaW7PRlEs/Ihg==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-uts/-/uni-app-uts-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-24kDXCk/kq9wXk1FvkMi2kH/ZBeL2MUd7ZBdExTGPrek8RGNzzeLcsf1gp7vDItF8vtoRCaVSeud/pE2DvJP9Q==", "requires": { "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@jridgewell/gen-mapping": "^0.3.3", "@jridgewell/trace-mapping": "^0.3.19", "@rollup/pluginutils": "^4.2.0", @@ -15612,14 +15634,14 @@ } }, "@dcloudio/uni-app-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-RBbu4SCA8WNlWwqAqr46wfuuK7W/36MmtwUUlvy0n2F3Eit+LS8eeBB8qoElT7gPIeW4ooMkNF4HfhtydTmPpQ==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vite/-/uni-app-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-vXOv0oP7fvf9v4JC9ImtL6yzrZYBSgs1owD0lKBgQA6ymkUFxI2qBGOb1u7x7CUaxnCbUYhoiPvVp/ewJn9F1Q==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-nvue-styler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vitejs/plugin-vue": "^4.2.1", "@vue/compiler-dom": "3.3.11", @@ -15649,17 +15671,17 @@ } }, "@dcloudio/uni-app-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-5agoECtE/K4smoqF8NsWHjstFxB0NtRXqOyk6VzY69O8Lo9BXG8Kp/MdU9js0VuEvddwmGzxHOpPvzRWpA1zIA==" + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-app-vue/-/uni-app-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-XhCrSiuqlFjo9PeCRgNxUhPltqpQTQ6NEpHRlpcpEOETJfcvUAh0ot2Qs/GEKf+Szu7ehWzd9nvqTAxTn7fiiQ==" }, "@dcloudio/uni-automator": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-FMhTFvMN15udp2HhvzAZWQVRmZt3LadxZbNXmMYE5dhLQH2d7AYogTqBzWlqOYJ9WAGvJxiDQMZJITOMhPlpPA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-automator/-/uni-automator-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-S/gp6xK6gLWd/OEVtbj8QK0nqTWz173kxYICZRK00EZGvyLjJL63nluvn1frCaGz1k8CekG+d6uhcR5fsYTIfw==", "dev": true, "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", "address": "^1.1.2", "cross-env": "^7.0.3", "debug": "^4.3.3", @@ -15674,17 +15696,17 @@ } }, "@dcloudio/uni-cli-shared": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-t260yxtxUfUaHbWParleTpZFAP2ivBK0M2+ZwxKdBKLwpik1ZCec4blSTUnp7+95Jp+gEMBk3rw8dYrFmmFMNQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-lwpUdHVjUjFKGPoUTgbpHGyYBXMUSCUiF/qag5/SIiiTdBDkx766AmzGpvbyel4rNkCuAahGInkngiMB57xj2Q==", "requires": { "@ampproject/remapping": "^2.1.2", "@babel/code-frame": "^7.23.5", "@babel/core": "^7.21.3", "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@intlify/core-base": "9.1.9", "@intlify/shared": "9.1.9", "@intlify/vue-devtools": "9.1.9", @@ -15852,36 +15874,36 @@ } }, "@dcloudio/uni-cloud": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-HIugK7T1tPPWGvTlUDCzXlC6dadXfos/DHQcc9iRY+C+dU5mJND1E0TINf2jSjHfxNnQFMcXv9K56yh5I7WK8g==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-cloud/-/uni-cloud-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-Ecqh1jXnshLzYkTgMb2PLXGb5DNYmVPqek5fLPBq3y33NG8XNz/ORyH7EUnISEag+DWA70HPYweHJ+cHgz3i+A==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11", "fast-glob": "^3.2.11" } }, "@dcloudio/uni-components": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-+OC0mdWwEjui34Pef/cSxZR11HQBVLuLMfryo7MUhFhgtjh5EhRn8U8/I8YWC+6eI+I5rdT6RubmSzWHNP7GfA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-components/-/uni-components-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-yzve7ONV5g/7Nm42yV64ilslG4G2CXb3wFYg/NaFhZr3Di5t462pY66a0SH+eI5WUNmtSeD0nyTREIUuyLA4rg==", "requires": { - "@dcloudio/uni-cloud": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002" + "@dcloudio/uni-cloud": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001" } }, "@dcloudio/uni-h5": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-8EXlN6A4TRUSgPmRtbBZ/CG6oTxsbsIkIQW9tU9v1uzryW5OMQl7YIBDS38OKIZhPN3AcvWKzpooeFH9sygxlg==", - "requires": { - "@dcloudio/uni-h5-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5/-/uni-h5-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-M1+0bESYoiKZ8gJrvEz4e3rLm2f+Mi3uf/FRMTjCrG2SWIHy8NoWTLFwzfiT0Zy2IDmD9zCNnmQgbtJHY244qw==", + "requires": { + "@dcloudio/uni-h5-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/server-renderer": "3.3.11", "@vue/shared": "3.3.11", "debug": "^4.3.3", @@ -15965,12 +15987,12 @@ } }, "@dcloudio/uni-h5-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-bCbVugK+lzW0FUvQ+luTx0RF8lulcMr3t8lG55GG1aF7KEYCHtyMugNWTCvlv7m4iGfh7J0N6wawcRJ0FLzMnw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vite/-/uni-h5-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-iCIIdnKvUutfc10FvNpKHmoAe19dsFMqTzreg0e5NYok/eIdAVNpVqrijk7e+H9PJdHGFn/FY/IcJd9Air6p8Q==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vue/compiler-dom": "3.3.11", "@vue/compiler-sfc": "3.3.11", @@ -16054,11 +16076,11 @@ } }, "@dcloudio/uni-h5-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-bSCxobz/ciWsppjGyiyNOIb2FD0XjS7TY5DYgnSd6S47po4HZ9mLfAWJFxxNVsFM/pE+TaOgDDHaanED291/kQ==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-h5-vue/-/uni-h5-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-g66Eev9bGVRa1k9voHBHyE0E1nuXb0ag8xjf1T6TTU4e57UEURwyp+fGak7UDYwLWUikR5vXUgBviYhY1g/8oA==", "requires": { - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/server-renderer": "3.3.11" }, "dependencies": { @@ -16135,20 +16157,20 @@ } }, "@dcloudio/uni-i18n": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-O3w1GwZBfVoTWAT6hWkeh3qkH6qXL++8O4yETW9q1DnWj6/slJvC1uOxJeyyDi6AECj27Zqxv7s8l720rFG9Ig==" + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-i18n/-/uni-i18n-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-GpY2NzcZKZb8g2+xYgpoHCLyQbl881oxbrOg7b2vvKuFM7oB4a16qxDDKDcYN28HgVa0fgCsckljL2L9Xb8IuA==" }, "@dcloudio/uni-mp-compiler": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-4i/7GqB4YoQCVt24Z4tlgZTNkjAu8aNcn+ZAQPqoNakxips+bvWfbLQra5pMUOrdfHYh30PJcT6GEyPYQ47QZw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-compiler/-/uni-mp-compiler-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-4KqurxZCtqeI01CB07RFcutmWZycNJxdTJZxqDtNwndMyz6D/6FT5NfRmWrvFHznOWax6u9Gc2HuHcfDkKnv5w==", "requires": { "@babel/generator": "^7.20.5", "@babel/parser": "^7.23.5", "@babel/types": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/compiler-core": "3.3.11", "@vue/compiler-dom": "3.3.11", "@vue/shared": "3.3.11", @@ -16156,15 +16178,15 @@ } }, "@dcloudio/uni-mp-vite": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-aWAO7YCFoXG+OB3wBoQJgkv0ZiR8q2+bSKYq+nxFaW5qdmxqb/7STIU2uzHM/soH5dZI00XUPiO6Lo15sTl0Qw==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-i18n": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vite/-/uni-mp-vite-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-O83oc6TW5caAgo0Ou/uioeiFBvvRjkbELlX4j1ki3fv0Ex2Fmm1rJbQ+ihSW59GRqwXqBiTjfxw7PieLENEXMA==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-i18n": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-compiler": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/compiler-sfc": "3.3.11", "@vue/shared": "3.3.11", "debug": "^4.3.3" @@ -16190,23 +16212,23 @@ } }, "@dcloudio/uni-mp-vue": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-n+hKr4uw0Z2qlAWoaymUojEVeRgEKxxtv52BPFR8GXXimYSqaJ7tV+L50WwtGAb5UigkKOf9WsWhyLT8XyMVAw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-htGmGeLpVg0lZB3QIl0LVf1M6iW9/O9siNOjQ9wYXtLpITO+oEn0sJRoR4NoQ+URqrB6Guxd+btzjxVjr3Uwrw==", "requires": { - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11" } }, "@dcloudio/uni-mp-weixin": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-UwPXpn0TWHEWOzqdMU1J9cDVIqMDMnPsxlIO/rOETKaORqF/kqQQJqANwT984MVKZJ4FKS0TKUUnJSVwdqezdQ==", - "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vite": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-RIkLQhl9QSVll/rURz7nrEodnK3ISew/2DUGz1umhimPky5FsF29ZqRXD3OhqDuD+6SVEKUsfh8vBogjTEk2TQ==", + "requires": { + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vite": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-vue": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@vue/shared": "3.3.11", "jimp": "^0.10.1", "licia": "^1.29.0", @@ -16216,57 +16238,57 @@ } }, "@dcloudio/uni-nvue-styler": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-EInRi0LW7f8DZDKpgZI10OuNtP++KMLaXzYO3RmlfSntHQJx/8nBOvpe9bLuqQgvG+RbZPMdVIbpV9DDqR3zUw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-nvue-styler/-/uni-nvue-styler-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-jDpEzTTL9V0f99vUSSiHNFSavpbijX3vRd7ZG40H8xie2YNGq90CfWPP7/U/zPwAGR4JahMZsnEHIqYQrwGunw==", "requires": { "parse-css-font": "^4.0.0", "postcss": "^8.4.23" } }, "@dcloudio/uni-push": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-VmWchnPNRiAlIW8s4PIex4m8USCv9tb2b8BZ3j7MxsQs8ewdMYr27qbn2GdCJPgZ/KLRgM6tDKQyMi1PCsNALA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-push/-/uni-push-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-8r9/M83s+MDpR+IwSPlxzpQFr0z16Q23fISqZJ822Fpp87M9Q3crqOY+p/nS7gU20HE+WqIOSbY0M2Z90wKX4g==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002" + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001" } }, "@dcloudio/uni-shared": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-dPj+SWC0s40hIX97TVgWgNW7xpuSbcx5L0iU4GBrHrLi93PXqbBbXMnLjPkqA5dKwzbJQwoTASum8DRSle8DEw==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-shared/-/uni-shared-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-SgeG9hmSiBRmDaJEpl0EsV+7/vil4yOedqEhzvAVxacBG5mFVzm2m+KQ+ZX4gZkBpj5Jj6VwwxOS/8Mq+EbDVA==", "requires": { "@vue/shared": "3.3.11" } }, "@dcloudio/uni-stacktracey": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-i2z700zrTkwKLeubwAvQttgmbxxL1OKquG6lrNIKo3nJqCZtMBCTC2JEBBYjYfQIEGJSu8m5AhDc4PnhIE4a/g==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-eLa6AKUCDBd/tj8IP8j3Pc8oYOt/axHjs4Xd28b3S+xlJDly1Pbu6dCXBaRKr66XpJL66nk08xg5So+R8/N0KA==", "dev": true }, "@dcloudio/uni-stat": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-HeN7s49bSOHU4LoMasSjrJLsqeO5yA45xj52yGIb4+i/e8RIZUzz8tFtXt2dDvp24s2Lz3KJjieeEeryMFOnbA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/uni-stat/-/uni-stat-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-yszOMuX2dPGkUayhDeqAFPB7saXIvPP1H/49XFO7NzfCWKLa1XGDGZnrcn9sRsHssiJx4Vcfg3R99Xgxz9JU4A==", "requires": { - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "debug": "^4.3.3" } }, "@dcloudio/vite-plugin-uni": { - "version": "3.0.0-alpha-4000320240309002", - "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4000320240309002.tgz", - "integrity": "sha512-y8bx5QLPQkh3IHKoFhwlDcEDgvZFqDxakzYRyab+F6+fIHECX5uUbE6U45EFtinUCLbG1rVc6oALib/yqGiRRA==", + "version": "3.0.0-alpha-4000720240326001", + "resolved": "https://registry.npmmirror.com/@dcloudio/vite-plugin-uni/-/vite-plugin-uni-3.0.0-alpha-4000720240326001.tgz", + "integrity": "sha512-3ym5hlidd5AtTYuHbVV2KJpb+1zU65gVL5ud3vlyTHXgV9gdDBpE8ZlGAxeSnwnuXbKCl6f9baUXKF8yn2eXyg==", "dev": true, "requires": { "@babel/core": "^7.21.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.20.7", - "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000320240309002", - "@dcloudio/uni-shared": "3.0.0-alpha-4000320240309002", + "@dcloudio/uni-cli-shared": "3.0.0-alpha-4000720240326001", + "@dcloudio/uni-shared": "3.0.0-alpha-4000720240326001", "@rollup/pluginutils": "^4.2.0", "@vitejs/plugin-legacy": "^4.0.3", "@vitejs/plugin-vue": "^4.2.1", @@ -17766,9 +17788,9 @@ "dev": true }, "@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "devOptional": true, "requires": { "undici-types": "~5.26.4" @@ -17812,16 +17834,16 @@ "peer": true }, "@typescript-eslint/eslint-plugin": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz", - "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", + "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/type-utils": "7.1.1", - "@typescript-eslint/utils": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/type-utils": "7.4.0", + "@typescript-eslint/utils": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -17857,54 +17879,54 @@ } }, "@typescript-eslint/parser": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.1.1.tgz", - "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-7.4.0.tgz", + "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "7.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz", - "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", + "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1" + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0" } }, "@typescript-eslint/type-utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz", - "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", + "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "7.1.1", - "@typescript-eslint/utils": "7.1.1", + "@typescript-eslint/typescript-estree": "7.4.0", + "@typescript-eslint/utils": "7.4.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" } }, "@typescript-eslint/types": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.1.1.tgz", - "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-7.4.0.tgz", + "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz", - "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", + "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/visitor-keys": "7.1.1", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/visitor-keys": "7.4.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -17958,17 +17980,17 @@ } }, "@typescript-eslint/utils": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.1.1.tgz", - "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-7.4.0.tgz", + "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", "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.1.1", - "@typescript-eslint/types": "7.1.1", - "@typescript-eslint/typescript-estree": "7.1.1", + "@typescript-eslint/scope-manager": "7.4.0", + "@typescript-eslint/types": "7.4.0", + "@typescript-eslint/typescript-estree": "7.4.0", "semver": "^7.5.4" }, "dependencies": { @@ -17999,12 +18021,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz", - "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==", + "version": "7.4.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", + "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.1.1", + "@typescript-eslint/types": "7.4.0", "eslint-visitor-keys": "^3.4.1" } }, @@ -19829,12 +19851,13 @@ } }, "eslint-plugin-vue": { - "version": "9.22.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.22.0.tgz", - "integrity": "sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==", + "version": "9.24.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", + "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", + "globals": "^13.24.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", @@ -19843,6 +19866,15 @@ "xml-name-validator": "^4.0.0" }, "dependencies": { + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", @@ -19861,6 +19893,12 @@ "lru-cache": "^6.0.0" } }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, "xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", @@ -24307,9 +24345,9 @@ } }, "typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", "devOptional": true }, "ufo": { diff --git a/mobile/package.json b/mobile/package.json index 574700c..6c88c24 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -47,34 +47,34 @@ } ], "dependencies": { - "@dcloudio/uni-app": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-app-plus": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-components": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-h5": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4000320240309002", + "@dcloudio/uni-app": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-app-plus": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-components": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-h5": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-mp-weixin": "^3.0.0-alpha-4000720240326001", "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-4000320240309002", - "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4000320240309002", - "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4000320240309002", - "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4000320240309002", - "@types/node": "^20.11.25", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", + "@dcloudio/uni-automator": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-cli-shared": "^3.0.0-alpha-4000720240326001", + "@dcloudio/uni-stacktracey": "^3.0.0-alpha-4000720240326001", + "@dcloudio/vite-plugin-uni": "^3.0.0-alpha-4000720240326001", + "@types/node": "^20.11.30", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "@vitejs/plugin-vue": "^4.6.2", "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.22.0", + "eslint-plugin-vue": "^9.24.0", "less": "^4.2.0", "prettier": "^3.2.5", - "typescript": "5.4.2", + "typescript": "5.4.3", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", "vite": "^4.5.2", diff --git a/server/.env.production b/server/.env.production new file mode 100644 index 0000000..37c8b98 --- /dev/null +++ b/server/.env.production @@ -0,0 +1,3 @@ +# 本地 +VITE_DATABASE_PASSWORD=mysqladmin123456 +VITE_DATABASE_HOST=47.94.148.132 \ No newline at end of file diff --git a/server/.gitignore b/server/.gitignore deleted file mode 100644 index 0a1d1c2..0000000 --- a/server/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/node_modules -/dist -/.git -/uploads -/.env.production -seeder \ No newline at end of file diff --git a/server/README.md b/server/README.md index 36a5344..4e9358d 100644 --- a/server/README.md +++ b/server/README.md @@ -34,12 +34,17 @@ npm run build ### 依赖特性 +#### dependencies + - `express`: Node 开发框架 - `jsonwebtoken`: token 生成 - `md5`: 加密库 - `multer`: 处理文件上传 - `mysql2`: mysql 数据库 - `sequelize`: 一个基于 promise 的 Node.js ORM 工具 + +#### devDependencies + - `@types/express`: `express` 的类型 - `@types/jsonwebtoken`: `jsonwebtoken` 的类型 - `@types/md5`: `md5` 的类型 diff --git a/server/package-lock.json b/server/package-lock.json index 64241e5..d6dc8df 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -10,11 +10,11 @@ "license": "ISC", "dependencies": { "dayjs": "^1.11.10", - "express": "^4.18.3", + "express": "^4.19.2", "jsonwebtoken": "^9.0.2", "md5": "^2.3.0", "multer": "^1.4.5-lts.1", - "mysql2": "^3.9.2", + "mysql2": "^3.9.3", "sequelize": "^6.37.1" }, "devDependencies": { @@ -22,9 +22,9 @@ "@types/jsonwebtoken": "^9.0.6", "@types/md5": "^2.3.5", "@types/multer": "^1.4.11", - "@types/node": "^20.11.25", - "terser": "^5.29.1", - "typescript": "^5.4.2", + "@types/node": "^20.11.30", + "terser": "^5.30.0", + "typescript": "^5.4.3", "vite": "^4.5.1", "vite-plugin-node": "^3.1.0" }, @@ -543,9 +543,9 @@ } }, "node_modules/@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "dependencies": { "undici-types": "~5.26.4" } @@ -784,8 +784,9 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "license": "MIT", + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -953,16 +954,16 @@ } }, "node_modules/express": { - "version": "4.18.3", - "resolved": "https://registry.npmmirror.com/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "version": "4.19.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -1375,9 +1376,9 @@ } }, "node_modules/mysql2": { - "version": "3.9.2", - "resolved": "https://registry.npmmirror.com/mysql2/-/mysql2-3.9.2.tgz", - "integrity": "sha512-3Cwg/UuRkAv/wm6RhtPE5L7JlPB877vwSF6gfLAS68H+zhH+u5oa3AieqEd0D0/kC3W7qIhYbH419f7O9i/5nw==", + "version": "3.9.3", + "resolved": "https://registry.npmmirror.com/mysql2/-/mysql2-3.9.3.tgz", + "integrity": "sha512-+ZaoF0llESUy7BffccHG+urErHcWPZ/WuzYAA9TEeLaDYyke3/3D+VQDzK9xzRnXpd0eMtRf0WNOeo4Q1Baung==", "dependencies": { "denque": "^2.1.0", "generate-function": "^2.3.1", @@ -1869,9 +1870,9 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/terser": { - "version": "5.29.1", - "resolved": "https://registry.npmmirror.com/terser/-/terser-5.29.1.tgz", - "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "version": "5.30.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.30.0.tgz", + "integrity": "sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -1914,9 +1915,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -2387,9 +2388,9 @@ } }, "@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "20.11.30", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", "requires": { "undici-types": "~5.26.4" } @@ -2575,7 +2576,9 @@ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, "cookie": { - "version": "0.5.0" + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" }, "cookie-signature": { "version": "1.0.6" @@ -2697,16 +2700,16 @@ "version": "1.8.1" }, "express": { - "version": "4.18.3", - "resolved": "https://registry.npmmirror.com/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "version": "4.19.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -3026,9 +3029,9 @@ } }, "mysql2": { - "version": "3.9.2", - "resolved": "https://registry.npmmirror.com/mysql2/-/mysql2-3.9.2.tgz", - "integrity": "sha512-3Cwg/UuRkAv/wm6RhtPE5L7JlPB877vwSF6gfLAS68H+zhH+u5oa3AieqEd0D0/kC3W7qIhYbH419f7O9i/5nw==", + "version": "3.9.3", + "resolved": "https://registry.npmmirror.com/mysql2/-/mysql2-3.9.3.tgz", + "integrity": "sha512-+ZaoF0llESUy7BffccHG+urErHcWPZ/WuzYAA9TEeLaDYyke3/3D+VQDzK9xzRnXpd0eMtRf0WNOeo4Q1Baung==", "requires": { "denque": "^2.1.0", "generate-function": "^2.3.1", @@ -3363,9 +3366,9 @@ } }, "terser": { - "version": "5.29.1", - "resolved": "https://registry.npmmirror.com/terser/-/terser-5.29.1.tgz", - "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "version": "5.30.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.30.0.tgz", + "integrity": "sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.3", @@ -3393,9 +3396,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", "dev": true }, "undici-types": { diff --git a/server/package.json b/server/package.json index 82094f7..9503d55 100644 --- a/server/package.json +++ b/server/package.json @@ -27,11 +27,11 @@ ], "dependencies": { "dayjs": "^1.11.10", - "express": "^4.18.3", + "express": "^4.19.2", "jsonwebtoken": "^9.0.2", "md5": "^2.3.0", "multer": "^1.4.5-lts.1", - "mysql2": "^3.9.2", + "mysql2": "^3.9.3", "sequelize": "^6.37.1" }, "devDependencies": { @@ -39,9 +39,9 @@ "@types/jsonwebtoken": "^9.0.6", "@types/md5": "^2.3.5", "@types/multer": "^1.4.11", - "@types/node": "^20.11.25", - "terser": "^5.29.1", - "typescript": "^5.4.2", + "@types/node": "^20.11.30", + "terser": "^5.30.0", + "typescript": "^5.4.3", "vite": "^4.5.1", "vite-plugin-node": "^3.1.0" } diff --git a/server/src/config/sidebar.ts b/server/src/config/sidebar.ts index e159ff0..a7a5427 100644 --- a/server/src/config/sidebar.ts +++ b/server/src/config/sidebar.ts @@ -266,4 +266,4 @@ export const items = () => [ } ] } -] +] \ No newline at end of file diff --git a/server/src/config/database.ts b/server/src/database/index.ts similarity index 100% rename from server/src/config/database.ts rename to server/src/database/index.ts diff --git a/server/src/database/migrations/index.ts b/server/src/database/migrations/index.ts new file mode 100644 index 0000000..d18b51e --- /dev/null +++ b/server/src/database/migrations/index.ts @@ -0,0 +1,13 @@ +import { sequelize } from '@/database' +import type { importGlobResult } from '@/database/types' + +/** + * 所有 seeders + */ +const seeders = Object.values(import.meta.glob('@/database/seeders/*', { eager: true })) as importGlobResult[] + +sequelize.sync().then(data => { + seeders.forEach(seed => { + seed.default.up(data) + }) +}) diff --git a/server/src/database/seeders/role.ts b/server/src/database/seeders/role.ts new file mode 100644 index 0000000..082717d --- /dev/null +++ b/server/src/database/seeders/role.ts @@ -0,0 +1,19 @@ +import { permissionCode } from '@/enums/role' +import type { importGlobResult } from '@/database/types' + +export default { + /** + * 新增 + */ + async up(sequelize) { + const { Role } = sequelize.models + const data = await Role.findOne() + !data && (await Role.bulkCreate(permissionCode.options())) + }, + /** + * 删除 + */ + async down(sequelize) { + await sequelize.models.Role.destroy({ truncate: true }) + } +} as importGlobResult['default'] diff --git a/server/src/database/types.ts b/server/src/database/types.ts new file mode 100644 index 0000000..8a16afe --- /dev/null +++ b/server/src/database/types.ts @@ -0,0 +1,11 @@ +import type { Sequelize } from 'sequelize' + +/** + * import.meta.glob 结果值 + */ +export interface importGlobResult { + default: { + up: (value: Sequelize) => Promise + down: (value: Sequelize) => Promise + } +} diff --git a/server/src/enums/role.ts b/server/src/enums/role.ts new file mode 100644 index 0000000..af89c65 --- /dev/null +++ b/server/src/enums/role.ts @@ -0,0 +1,38 @@ +import { items } from '@/config/sidebar' + +const permissions: string[] = [] +items().forEach(item => { + item.children.forEach(child => { + const hasItem = child.permissions.find(({ value }) => value.includes('/list') || value.includes('/role-permission/detail')) + hasItem && permissions.push(hasItem.value) + }) +}) + +/** + * 权限码 + */ +export const permissionCode = { + /** + * 超级管理员 + */ + admin: 'admin', + /** + * 游客 + */ + visitor: 'visitor', + + options() { + return [ + { + name: '超级管理员', + code: this.admin, + permissions: ['*'] + }, + { + name: '游客', + code: this.visitor, + permissions + } + ] + } +} diff --git a/server/src/index.ts b/server/src/index.ts index a213064..83671f5 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -3,14 +3,13 @@ import express from 'express' import { router } from '@/router' import { jsonResponse, jsonBodyParser } from '@/middleware' import { baseURL, port } from '@/config' -import { sequelize } from '@/config/database' +import '@/database/migrations' export const app = express() app.use(jsonResponse) app.use(jsonBodyParser) app.use(baseURL, router) -sequelize.sync() if (import.meta.env.PROD) { app.listen(port) diff --git a/server/src/model/activity/draw-prize.ts b/server/src/model/activity/draw-prize.ts index 851299a..036a1b6 100644 --- a/server/src/model/activity/draw-prize.ts +++ b/server/src/model/activity/draw-prize.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' /** * 活动 diff --git a/server/src/model/case.ts b/server/src/model/case.ts index 10b4821..98ac6e0 100644 --- a/server/src/model/case.ts +++ b/server/src/model/case.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' /** * 案例 diff --git a/server/src/model/log.ts b/server/src/model/log.ts index 6fff1ef..56e30af 100644 --- a/server/src/model/log.ts +++ b/server/src/model/log.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' /** * 日志表 diff --git a/server/src/model/manage.ts b/server/src/model/manage.ts index d47b69d..7043caa 100644 --- a/server/src/model/manage.ts +++ b/server/src/model/manage.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' import { defineArrayFormatProperty } from '@/utils/function' /** diff --git a/server/src/model/role.ts b/server/src/model/role.ts index 2076439..3a13679 100644 --- a/server/src/model/role.ts +++ b/server/src/model/role.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' import { defineArrayFormatProperty } from '@/utils/function' /** diff --git a/server/src/model/user.ts b/server/src/model/user.ts index e686f1e..8ac87e3 100644 --- a/server/src/model/user.ts +++ b/server/src/model/user.ts @@ -1,5 +1,5 @@ import { Model, DataTypes } from 'sequelize' -import { sequelize } from '@/config/database' +import { sequelize } from '@/database' /** * 用户表