提交 eb56204e 作者: 方治民
......@@ -28,7 +28,7 @@
- [x] 集成 [Pont](https://github.com/alibaba/pont)
- [x] 集成 [Pinia](https://pinia.vuejs.org/)
- [x] 集成 [vue-i18n](https://github.com/intlify/vue-i18n-next)
- [x] UI 组件集成 [FirstUI-UniApp](https://gitlab.yiring.com/open/first-ui)
- [x] UI 组件集成 [FirstUI-UniApp](https://gitlab.yiring.com/open/first-ui)[uni-ui](https://uniapp.dcloud.net.cn/component/uniui/quickstart.html)
- [x] 接入 [消息推送](https://uniapp.dcloud.net.cn/unipush.html)
- [x] 接入 [APP 升级中心](https://uniapp.dcloud.net.cn/uniCloud/upgrade-center.html)
- [ ] 适配上传/下载接口的自动化生成模板(包装 uni.uploadFile 与 uni.downloadFile 方法实现)
- [ ] 接入 [消息推送](https://uniapp.dcloud.net.cn/unipush.html)
- [ ] 接入 [APP 升级中心](https://uniapp.dcloud.net.cn/uniCloud/upgrade-center.html)
......@@ -40,6 +40,9 @@ export function configComponentsImportPlugin(): Plugin {
if (name.startsWith('fui-')) {
return path.resolve(__dirname, `src/components/firstui/${name}/${name}.vue`).replaceAll('\\', '/')
}
// if (name.startsWith('uni-')) {
// return `@dcloudio/uni-ui/lib/${name}/${name}.vue`
// }
},
],
})
......
......@@ -64,44 +64,45 @@
}
},
"dependencies": {
"@dcloudio/uni-app": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-app-plus": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-components": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-h5": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-alipay": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-baidu": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-kuaishou": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-lark": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-qq": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-toutiao": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-mp-weixin": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-quickapp-webview": "^3.0.0-alpha-3060820221027003",
"@vue/runtime-core": "^3.2.41",
"@vueuse/core": "^9.4.0",
"axios": "^1.1.3",
"@dcloudio/uni-app": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-app-plus": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-components": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-h5": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-alipay": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-baidu": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-kuaishou": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-lark": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-qq": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-toutiao": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-mp-weixin": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-quickapp-webview": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-ui": "^1.4.23",
"@vue/runtime-core": "3.2.41",
"@vueuse/core": "^8.9.4",
"axios": "^0.26.1",
"dayjs": "^1.11.6",
"lodash-es": "^4.17.21",
"mockjs": "^1.1.0",
"pinia": "^2.0.23",
"qs": "~6.9.7",
"vue": "^3.2.41",
"vue": "3.2.41",
"vue-i18n": "^9.2.2",
"vue-types": "^4.2.1"
},
"devDependencies": {
"@commitlint/cli": "^17.2.0",
"@commitlint/config-conventional": "^17.2.0",
"@dcloudio/types": "^3.0.15",
"@dcloudio/uni-automator": "^3.0.0-alpha-3060820221027003",
"@dcloudio/uni-cli-shared": "^3.0.0-alpha-3060820221027003",
"@commitlint/config-conventional": "^16.2.4",
"@dcloudio/types": "^3.0.19",
"@dcloudio/uni-automator": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-cli-shared": "^3.0.0-alpha-3060820221027004",
"@dcloudio/uni-helper-json": "^1.0.13",
"@dcloudio/vite-plugin-uni": "^3.0.0-alpha-3060820221027003",
"@dcloudio/vite-plugin-uni": "^3.0.0-alpha-3060820221027004",
"@types/lodash-es": "^4.17.6",
"@types/mockjs": "^1.0.7",
"@types/prettier": "^2.7.1",
"@types/qs": "^6.9.7",
"@typescript-eslint/eslint-plugin": "^5.42.0",
"@typescript-eslint/parser": "^5.42.0",
"@typescript-eslint/eslint-plugin": "^5.42.1",
"@typescript-eslint/parser": "^5.42.1",
"commitizen": "^4.2.5",
"conventional-changelog-cli": "^2.2.2",
"cz-conventional-changelog": "^3.3.0",
......@@ -109,7 +110,7 @@
"cz-git": "^1.3.12",
"czg": "^1.3.12",
"dotenv": "^16.0.3",
"eslint": "^8.26.0",
"eslint": "^8.27.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.7.0",
......@@ -118,25 +119,26 @@
"lint-staged": "^13.0.3",
"npm-run-all": "^4.1.5",
"picocolors": "^1.0.0",
"pont-engine": "^1.5.0",
"pont-engine": "^1.5.2",
"postcss": "^8.4.18",
"postcss-html": "^1.5.0",
"postcss-less": "^6.0.0",
"prettier": "^2.7.1",
"rimraf": "^3.0.2",
"sort-package-json": "^2.0.0",
"sass": "^1.56.1",
"sort-package-json": "^1.57.0",
"stylelint": "^14.14.1",
"stylelint-config-html": "^1.1.0",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-recommended": "^9.0.0",
"stylelint-config-standard": "^29.0.0",
"stylelint-config-prettier": "^9.0.4",
"stylelint-config-recommended": "^8.0.0",
"stylelint-config-standard": "^26.0.0",
"stylelint-order": "^5.0.0",
"stylus": "^0.59.0",
"terser": "^5.15.1",
"typescript": "^4.8.4",
"unplugin-auto-import": "^0.11.4",
"unplugin-vue-components": "^0.22.9",
"vite": "^3.2.2",
"vite": "3.2.2",
"vue-eslint-parser": "^9.1.0"
},
"engines": {
......
......@@ -2,33 +2,34 @@ lockfileVersion: 5.3
specifiers:
'@commitlint/cli': ^17.2.0
'@commitlint/config-conventional': ^17.2.0
'@dcloudio/types': ^3.0.15
'@dcloudio/uni-app': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-app-plus': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-automator': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-components': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-h5': ^3.0.0-alpha-3060820221027003
'@commitlint/config-conventional': ^16.2.4
'@dcloudio/types': ^3.0.19
'@dcloudio/uni-app': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-app-plus': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-automator': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-cli-shared': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-components': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-h5': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-helper-json': ^1.0.13
'@dcloudio/uni-mp-alipay': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-baidu': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-kuaishou': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-lark': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-qq': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-toutiao': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-weixin': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-quickapp-webview': ^3.0.0-alpha-3060820221027003
'@dcloudio/vite-plugin-uni': ^3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-alipay': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-baidu': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-kuaishou': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-lark': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-qq': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-toutiao': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-weixin': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-quickapp-webview': ^3.0.0-alpha-3060820221027004
'@dcloudio/uni-ui': ^1.4.23
'@dcloudio/vite-plugin-uni': ^3.0.0-alpha-3060820221027004
'@types/lodash-es': ^4.17.6
'@types/mockjs': ^1.0.7
'@types/prettier': ^2.7.1
'@types/qs': ^6.9.7
'@typescript-eslint/eslint-plugin': ^5.42.0
'@typescript-eslint/parser': ^5.42.0
'@vue/runtime-core': ^3.2.41
'@vueuse/core': ^9.4.0
axios: ^1.1.3
'@typescript-eslint/eslint-plugin': ^5.42.1
'@typescript-eslint/parser': ^5.42.1
'@vue/runtime-core': 3.2.41
'@vueuse/core': ^8.9.4
axios: ^0.26.1
commitizen: ^4.2.5
conventional-changelog-cli: ^2.2.2
cz-conventional-changelog: ^3.3.0
......@@ -37,7 +38,7 @@ specifiers:
czg: ^1.3.12
dayjs: ^1.11.6
dotenv: ^16.0.3
eslint: ^8.26.0
eslint: ^8.27.0
eslint-config-prettier: ^8.5.0
eslint-plugin-prettier: ^4.2.1
eslint-plugin-vue: ^9.7.0
......@@ -49,44 +50,46 @@ specifiers:
npm-run-all: ^4.1.5
picocolors: ^1.0.0
pinia: ^2.0.23
pont-engine: ^1.5.0
pont-engine: ^1.5.2
postcss: ^8.4.18
postcss-html: ^1.5.0
postcss-less: ^6.0.0
prettier: ^2.7.1
qs: ~6.9.7
rimraf: ^3.0.2
sort-package-json: ^2.0.0
sass: ^1.56.1
sort-package-json: ^1.57.0
stylelint: ^14.14.1
stylelint-config-html: ^1.1.0
stylelint-config-prettier: ^9.0.3
stylelint-config-recommended: ^9.0.0
stylelint-config-standard: ^29.0.0
stylelint-config-prettier: ^9.0.4
stylelint-config-recommended: ^8.0.0
stylelint-config-standard: ^26.0.0
stylelint-order: ^5.0.0
stylus: ^0.59.0
terser: ^5.15.1
typescript: ^4.8.4
unplugin-auto-import: ^0.11.4
unplugin-vue-components: ^0.22.9
vite: ^3.2.2
vue: ^3.2.41
vite: 3.2.2
vue: 3.2.41
vue-eslint-parser: ^9.1.0
vue-i18n: ^9.2.2
vue-types: ^4.2.1
dependencies:
'@dcloudio/uni-app': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-app-plus': 3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc
'@dcloudio/uni-components': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-h5': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-alipay': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-baidu': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-kuaishou': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-lark': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-qq': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-quickapp-webview': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-app': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-app-plus': 3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q
'@dcloudio/uni-components': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-h5': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-alipay': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-baidu': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-kuaishou': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-lark': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-qq': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-quickapp-webview': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-ui': 1.4.23
'@vue/runtime-core': 3.2.41
'@vueuse/core': 9.4.0_vue@3.2.41
axios: 1.1.3
......@@ -101,18 +104,18 @@ dependencies:
devDependencies:
'@commitlint/cli': 17.2.0
'@commitlint/config-conventional': 17.2.0
'@dcloudio/types': 3.0.15
'@dcloudio/uni-automator': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@commitlint/config-conventional': 16.2.4
'@dcloudio/types': 3.0.19
'@dcloudio/uni-automator': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-helper-json': 1.0.13
'@dcloudio/vite-plugin-uni': 3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc
'@dcloudio/vite-plugin-uni': 3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q
'@types/lodash-es': 4.17.6
'@types/mockjs': 1.0.7
'@types/prettier': 2.7.1
'@types/qs': 6.9.7
'@typescript-eslint/eslint-plugin': 5.42.0_f5eddb1b5bef116e6689568bbae0b1cd
'@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.8.4
'@typescript-eslint/eslint-plugin': 5.42.1_2udltptbznfmezdozpdoa2aemq
'@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy
commitizen: 4.2.5
conventional-changelog-cli: 2.2.2
cz-conventional-changelog: 3.3.0
......@@ -120,35 +123,36 @@ devDependencies:
cz-git: 1.3.12
czg: 1.3.12
dotenv: 16.0.3
eslint: 8.26.0
eslint-config-prettier: 8.5.0_eslint@8.26.0
eslint-plugin-prettier: 4.2.1_03516513155bd96520649d3136b95513
eslint-plugin-vue: 9.7.0_eslint@8.26.0
husky: 8.0.1
eslint: 8.27.0
eslint-config-prettier: 8.5.0_eslint@8.27.0
eslint-plugin-prettier: 4.2.1_v7o5sx5x3wbs57ifz6wc4f76we
eslint-plugin-vue: 9.7.0_eslint@8.27.0
husky: 7.0.4
less: 4.1.3
lint-staged: 13.0.3
npm-run-all: 4.1.5
picocolors: 1.0.0
pont-engine: 1.5.0
pont-engine: 1.5.2
postcss: 8.4.18
postcss-html: 1.5.0
postcss-less: 6.0.0_postcss@8.4.18
prettier: 2.7.1
rimraf: 3.0.2
sort-package-json: 2.0.0
sass: 1.56.1
sort-package-json: 1.57.0
stylelint: 14.14.1
stylelint-config-html: 1.1.0_0711e485e505c8bbf0b549e6b356f7f2
stylelint-config-prettier: 9.0.3_stylelint@14.14.1
stylelint-config-recommended: 9.0.0_stylelint@14.14.1
stylelint-config-standard: 29.0.0_stylelint@14.14.1
stylelint-config-html: 1.1.0_a4i6jbpfaxelx4fvjhtlgvxx6i
stylelint-config-prettier: 9.0.4_stylelint@14.14.1
stylelint-config-recommended: 8.0.0_stylelint@14.14.1
stylelint-config-standard: 26.0.0_stylelint@14.14.1
stylelint-order: 5.0.0_stylelint@14.14.1
stylus: 0.59.0
stylus: 0.56.0
terser: 5.15.1
typescript: 4.8.4
unplugin-auto-import: 0.11.4_@vueuse+core@9.4.0
unplugin-vue-components: 0.22.9_vue@3.2.41
vite: 3.2.2_cc00406388c8c81c4bf78b29741fe3a5
vue-eslint-parser: 9.1.0_eslint@8.26.0
vite: 3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i
vue-eslint-parser: 9.1.0_eslint@8.27.0
packages:
......@@ -163,8 +167,8 @@ packages:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.17
/@antfu/utils/0.6.2:
resolution: {integrity: sha512-Qdwda+qE1KOKXuM8Gnn09zIJSA293J5putdHBx4J9sdbHzqp5QY4OmH77KgwJoi0PuY+kbddkVVdkSoZ9ruiug==}
/@antfu/utils/0.6.3:
resolution: {integrity: sha512-sEYpyyKUPOew9QsXZ8feRVMzW6DWLviwOl+/ap06UQW02A8Srbc95CPHVm4eUbiBzBgD46eyIT+przv//KSSlQ==}
dev: true
/@babel/code-frame/7.18.6:
......@@ -183,11 +187,11 @@ packages:
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.2
'@babel/generator': 7.20.4
'@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2
'@babel/helper-module-transforms': 7.20.2
'@babel/helpers': 7.20.1
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@babel/template': 7.18.10
'@babel/traverse': 7.20.1
'@babel/types': 7.20.2
......@@ -199,8 +203,8 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/generator/7.20.2:
resolution: {integrity: sha512-SD75PMIK6i9H8G/tfGvB4KKl4Nw6Ssos9nGgYwxbgyTP0iX/Z55DveoH86rmUB/YHTQQ+ZC0F7xxaY8l2OF44Q==}
/@babel/generator/7.20.4:
resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
......@@ -356,10 +360,12 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
/@babel/parser/7.20.2:
resolution: {integrity: sha512-afk318kh2uKbo7BEj2QtEi8HVCGrwHUffrYDy7dgVcSa2j9lY3LDjPzcyGdpX7xgm35aWqvciZJ4WKmdF/SxYg==}
/@babel/parser/7.20.3:
resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.20.2
/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
......@@ -404,8 +410,8 @@ packages:
- supports-color
dev: true
/@babel/standalone/7.20.2:
resolution: {integrity: sha512-oQX2oyEZCKzOaLImmg3NMm+1DFDm1pIkAme3xCvi170oYCzr5GazANyzFrsV4+9jup6b5uXlgIghXWGGUUEzSQ==}
/@babel/standalone/7.20.4:
resolution: {integrity: sha512-27bv4h47jbaFZ7+e7gT1VEo9PNL1ynxqUX6/BERLz1qxm/5gzpbcHX+47VnSeYHyEyGZkRznpSOd8zPBhiz6tw==}
engines: {node: '>=6.9.0'}
dev: true
......@@ -414,7 +420,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
/@babel/traverse/7.20.1:
......@@ -422,12 +428,12 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.2
'@babel/generator': 7.20.4
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
debug: 4.3.4
globals: 11.12.0
......@@ -622,15 +628,15 @@ packages:
postcss-selector-parser: 6.0.10
dev: true
/@dcloudio/types/3.0.15:
resolution: {integrity: sha512-3ngPB4X1Nql8OxWn3sjXgGYAB57mPnAzzmlOBv1nppYGJMD/Hn/oet1LUK72IdJKxiCU5kMBftWylDPQAx6Y7g==}
/@dcloudio/types/3.0.19:
resolution: {integrity: sha512-j5mmKskyAxGa3yD5s+M03mRJu6IjxesHJMsXLB3p4jhd2K8D1aqHB3XDrhwPRauOTrKkQSGF14bp8oQsS2t4tA==}
dev: true
/@dcloudio/uni-app-plus/3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc:
resolution: {integrity: sha512-hvA6VUtoO9NcPbPDaJIAwFnohkDMTLDbYcAFgH/cNxHumYUc4ZqnAh13zn8DD6hdmQl7Jw4zuduNRBUmScmKfQ==}
/@dcloudio/uni-app-plus/3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q:
resolution: {integrity: sha512-9znCiTYU44SSCM4Dl6fYiLIquvcOnAxFzzq2hARxIGWI6MihjnAqzJ1hg32+QpoShZ0NkohxStX/IjCDbY0/Mw==}
dependencies:
'@dcloudio/uni-app-vite': 3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc
'@dcloudio/uni-app-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-app-vite': 3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q
'@dcloudio/uni-app-vue': 3.0.0-alpha-3060820221027004
transitivePeerDependencies:
- postcss
- supports-color
......@@ -639,13 +645,13 @@ packages:
- vue
dev: false
/@dcloudio/uni-app-vite/3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc:
resolution: {integrity: sha512-xJD0RwElBybKe32BXxiL2MGBHNu+w1Cqf7hEuWFdLZHV1NtCxA09rE5f9racDLw0xoiR99/2rHZK97oAlFwqrg==}
/@dcloudio/uni-app-vite/3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q:
resolution: {integrity: sha512-5+aik7NjW+x6cxO8/E7d1JgbVzndTxHi7MVX/IIXhYaczc2cG2EfT9LfwBA4WMOnq9DH7dlv9NhAlA0a6eg/rg==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-nvue-styler': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-nvue-styler': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@rollup/pluginutils': 4.2.1
'@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41
'@vue/compiler-dom': 3.2.41
......@@ -662,19 +668,19 @@ packages:
- vue
dev: false
/@dcloudio/uni-app-vue/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-lGtKbP/QpMToY5rhQzTysgSTA8RCWdBU94ff/mFLsv6yec+UsBaHBw2yWz7ntAARN2aRI7uD64+S2GtdQy3Qeg==}
/@dcloudio/uni-app-vue/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-/l92Ed3+TiESyPzEcRqzPdEM0JN0nzOR9U3Q0eijBurIlOZkyHWVOlHtSVbj9vcYxUXM2ueCLPbuzTT2zuSuMg==}
dev: false
/@dcloudio/uni-app/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-FpNEHoCKy6oZN8q9twEHxIneTm1sUNAI43Mtd7//2zHuuDc2gaN4STyyOF0s0z/8ay8wmEaKc2wwMOCji5TQeg==}
/@dcloudio/uni-app/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-skOOmhRl3Fvlqfmo1q+gwGiIDu90xeFbiTo5GNDPQ+6PgwtCUDip+t+gGmS/ZplyRZL/Bnet0sYjta0df2+kCw==}
dependencies:
'@dcloudio/uni-cloud': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-components': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-push': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-stat': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-cloud': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-components': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-push': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-stat': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
- postcss
......@@ -683,10 +689,10 @@ packages:
- vue
dev: false
/@dcloudio/uni-automator/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-Wg1ZZHIZqjBL49z5b/l6hVxkugO9UpBA4iyUpbazdHF1ZYU/YeHzCVHO/Tlg6zjQ5EoZ07d2disblwjyQuClVA==}
/@dcloudio/uni-automator/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-CZejXMIwdaT86zuZ5Z/8BLcP74pcciTDm08XvFDv/r2WNJCS7117UIyO0W6WeRRteE+rsa0iQYWTDRxaTKdrRQ==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
address: 1.2.1
cross-env: 7.0.3
debug: 4.3.4
......@@ -696,7 +702,7 @@ packages:
postcss-selector-parser: 6.0.10
qrcode-reader: 1.0.4
qrcode-terminal: 0.12.0
ws: 8.10.0
ws: 8.11.0
transitivePeerDependencies:
- bufferutil
- postcss
......@@ -706,16 +712,16 @@ packages:
- vue
dev: true
/@dcloudio/uni-cli-shared/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-0hzhpTWLFv8rrXaaSNTCrKIoLitl6F3FFgNQf4KH694cWKv0e3I6s9hI7cpMGFJG4jCHsQHBQln5x+CMoJ0keQ==}
/@dcloudio/uni-cli-shared/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-zzGxi/+RSq21GLo4l5lIzENZwC0K2O79ZpVHF5WmLfL3IcMTRQAMclTL2Po5JUaqfT2ambbViibMwFa3FHRf5A==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/core': 7.20.2
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@intlify/core-base': 9.1.9
'@intlify/shared': 9.1.9
'@intlify/vue-devtools': 9.1.9
......@@ -756,12 +762,12 @@ packages:
- ts-node
- vue
/@dcloudio/uni-cloud/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-1+OCQXFt8O+ZG2aZCQuyMKNfg97EsZBzTPcjFK9SPpLbD/SbAHi7QJQ2fh3/yThrZKgNU/z/573UGDxQtbHptQ==}
/@dcloudio/uni-cloud/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-1xN88oIKG6VGaGtHYV2a7lFtOfb9jZNRJUSjyattbEqtGTNo9pfuvxEq+aKU3rfGtmBWrSRurZpMmkwZfVWAyQ==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/shared': 3.2.41
fast-glob: 3.2.12
transitivePeerDependencies:
......@@ -771,15 +777,15 @@ packages:
- vue
dev: false
/@dcloudio/uni-components/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-S9J3OVfbRSufeejhPQ/JbcmUjuoDN/Io/HMgEBdWiCcOi1pVIvw8w1bGoZ/Hjkbc75FSdEbbcllzV2+/7QkjBw==}
/@dcloudio/uni-components/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-1si0au6LTcFGnJ6/mdG2NjTK5FDVyMFZih4TCRYM6VpYIJC5phqbx5dnKlznIkP1z2sjwq7RspYzfnsBPEg9aA==}
dev: false
/@dcloudio/uni-h5-vite/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-AZdjgiGtGnRLHNF/xAntJ8qeuTVYhpBKPf24pjKppzHUyeJWgt+vvn0XhgIDlzt5RSDsQ9/Z4F+ECb1fBgYfRw==}
/@dcloudio/uni-h5-vite/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-b+AaiiTxiUS8JGyxSISEEDvMTQUPxv/+9owbA1vbE8wN4z6RYYIC47Lp51VuxuzruJXJ0/wLRiJKjfw4VPXG7A==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@rollup/pluginutils': 4.2.1
'@vue/compiler-dom': 3.2.41
'@vue/compiler-sfc': 3.2.41
......@@ -796,19 +802,19 @@ packages:
- vue
dev: false
/@dcloudio/uni-h5-vue/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-zk6cp6oKG/YZwlHb0WJEcfDft2YQP5w8pWtnbixEwxiU55svXgh0QPXxkISPQe9kkJga4f3QDEMEO5i7ADMLPQ==}
/@dcloudio/uni-h5-vue/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-+ihFXaugfnbeWfXWMKUStfxFdRIYuP1VpW3KpTF0hqdI+W2LohQV7jIFNz/NeBExm3JGeP9M40/z4hFGbGWy1Q==}
dependencies:
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
dev: false
/@dcloudio/uni-h5/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-qlQsqkeculygeJTKEqPTZUpWbv1LRiL8+D4XTvbAj33vdBRE4UyGbVePgKC80nKHKKCSVNlJ+HPud/T/6CdxtA==}
/@dcloudio/uni-h5/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-pj4moDmgga+S8LGOlQO9Iq+jbH5a79SsuzRbyB5/AYIKgMVeJVKUO63SYZ5VHVC3JSDNFblo7qPkwQ6qakvWBA==}
dependencies:
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/server-renderer': 3.2.41_vue@3.2.41
'@vue/shared': 3.2.41
localstorage-polyfill: 1.0.1
......@@ -826,16 +832,16 @@ packages:
resolution: {integrity: sha512-FO9Iu4zW4td3Tr+eiCDWuele2ehkJ4qxQ/UhpAMLjso+ZdWz6NagK5Syh6cdy1hoDqbxpNoqnLynuJXe81Ereg==}
dev: true
/@dcloudio/uni-i18n/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-cUYKSgpRXTObkz4modp+H53llqDcu/s/LoJxTsEkGIScnTdgWSqggKvD3aKabV1AXRe/Mv5jNc6KDpx4gbxPjQ==}
/@dcloudio/uni-i18n/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-K6TR40ErIuZm5rGOg87z6RDq9PMwkjJW7Cgz8RsgzecFM37rAeDZSspL5OOpsHjYadcaZlK6RtaQ1yYp7j6S9g==}
/@dcloudio/uni-mp-alipay/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-SGwLkk788wBUnee6rH3/kQBMGKsypo0t+MHmoh+teuwT1RIBQ9u6monyIVPUEzDU2nQ9mrPLnY3L0WjBObWDlw==}
/@dcloudio/uni-mp-alipay/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-QL2dIOZYm1n6e5N8J/Awhw7iv+ABfz1eJEfevr7zElIrrQS7shGjGagVUswxTozMk7n7XDSzoSSIFM1xu4ilYA==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
......@@ -845,15 +851,15 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-baidu/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-/i0hmahUSAxWrqxFca0oKWMpMP3Y8XKxnxsWvxGBii+7UqRhfZzhFywuvPbZsI6mkmUXie8Xif2W7qlkQxakhw==}
/@dcloudio/uni-mp-baidu/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-1HKdd3CLZ1919YuLLP5roXi+viFx7+wX8Kc2Bm5KQAKS0GEhphcEoWfMprIt5KLpCk0C19edhjGmwRypHn0uWQ==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
......@@ -863,14 +869,14 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-compiler/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-6DhA/B0ZAba6Heqe/cwAbZyrajMEoVHwTtNdlTONZ9lFG2wBSzFY15tD+HjnAk6Cre8ivYzzGRmxUBy4Syt7Jw==}
/@dcloudio/uni-mp-compiler/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-dLhvVhU8uyvVBWzEE5hCp3d7Pt4e2IiTZuEbskIUIUtTQBG5TvTW1QsOObtzxuF8+yoy/TqX0yY7Y6vw87GZKw==}
dependencies:
'@babel/generator': 7.20.2
'@babel/parser': 7.20.2
'@babel/generator': 7.20.4
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/compiler-dom': 3.2.41
'@vue/shared': 3.2.41
......@@ -882,15 +888,15 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-kuaishou/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-KAOfZCqMvBGAZxT4VoUeSERVFwBTjJKL0NlvE+RPEDLTjngxAPqFCj+GfrDd7xfrYSI6zYZ/FUVg6z6Z6DVBjQ==}
/@dcloudio/uni-mp-kuaishou/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-X7+CWI7F7tKU3An8nztcoOkc+3xRQ1tQ2hXXdXJfciriEWQiegEpckgh7MJ9c8Xv++utxQBNZevspO0wskHD+A==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
......@@ -900,15 +906,15 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-lark/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-RdMA6VrDd5EPxiUvlz3+aBkGtN0G1bUUo5lNvgFVRuucjODp2nR5oyjEmxRpUDXict0ZxO3pbxS8zcW1lo61XA==}
/@dcloudio/uni-mp-lark/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-h8WiGH7FDI4/puYcPnnTZgikafCw11lpR5wkcwjBM87vypoMqkMchfXj/Lwe2+ZvGRHusMLvQ2bJXivECfJ+aQ==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
......@@ -918,13 +924,13 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-qq/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-JvOivHhMw1JN8DVlSA5jlLRIPN1ZJwkgmM15XDuER9rcxvTGULVaMCK4Zwc3ZqFpbPG88Jrdn8Sqb0+v2Lg0HA==}
/@dcloudio/uni-mp-qq/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-HY7Duo3iR9EFqwiUgjC6Rh4JmnvDjP6zHU1mhzoVXK9caXXDeN7JOnre9EucP8Ci2gEuIXZvUk46N3ytPnYRVw==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/shared': 3.2.41
fs-extra: 10.1.0
transitivePeerDependencies:
......@@ -934,14 +940,14 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-toutiao/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-e/wnR4RcBU6oKLOVS+ZGap/Dt4zYqrF3CRZ21sQxYif8cOwVZmJ5WA2UzuhneHVmwL1CUPIIcQhq0Kn/oHQBsw==}
/@dcloudio/uni-mp-toutiao/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-xByf3m/wPFUos29v352oANmqPNk2pAH3rCEb4tz2Nx5Kkbx599RxhRSfj8vsABCST9hfLmkoHFKF1P4xaajNjg==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
transitivePeerDependencies:
......@@ -951,14 +957,14 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-vite/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-Y1diMezJ9cf03i76idXl9Y/P5CuXXES7zw/SEIk8VUSB3d+0bcy6x1NcUP8RKlZgx38dmxmqBkA7QEE/axP5rA==}
/@dcloudio/uni-mp-vite/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-Db8ZNyvPPlL8mYHhEua1lLxthNQl2h5LdsroV0o9soo37AEgXko9HHMRt377M89GsnA3mmQlLIaxbLjazvxlKA==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-i18n': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/compiler-sfc': 3.2.41
'@vue/shared': 3.2.41
debug: 4.3.4
......@@ -969,20 +975,20 @@ packages:
- vue
dev: false
/@dcloudio/uni-mp-vue/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-UemWjQbS1sawOWHkX6cU+YXPrFETr6sPAiZOra0B5fF0ZXr/3aoxtFHtbC3g1DcZHC07nKI8hrauDMpoalOW5A==}
/@dcloudio/uni-mp-vue/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-428LFq81Gizm0yMbOWBeq/+9XDBZxJG2+10LxQhsNpUrmBZt+pLHhqbESfM3T89FTfW5LixMJ0R09kuEVNHb8w==}
dependencies:
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/shared': 3.2.41
dev: false
/@dcloudio/uni-mp-weixin/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-Ft4pNhTzQZG4B2FnM9wcmo8NEdlCGfg+1pRoSQTIvo4HvLVsFmkgfaLjh7+sE3PDP6eeULwF8ry3yy5uVX6FYQ==}
/@dcloudio/uni-mp-weixin/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-tFjSe/nDBHGlQUA9M7gyk8UCtbcc1eS1Ib+J4tlNWAJIGSynyoD4lfhsF54a9TFvr1zl1BaPZKKtr66vv8mukg==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/shared': 3.2.41
transitivePeerDependencies:
- postcss
......@@ -991,18 +997,18 @@ packages:
- vue
dev: false
/@dcloudio/uni-nvue-styler/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-YYZ1wsyvDBsgPqVLnIiKwhrIFC+hhdrvTrLs2L+n0qNPC9Yo5a0sNjrDTAXIVs5oxhxQzQQrt3ciTFdDIwTY3w==}
/@dcloudio/uni-nvue-styler/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-OIXk1h+1FfEq0FVPi26nmk7Hnqr1ODBxaehF1juDn7AFG6sdOmi76lazyd0B/vzl3WtrPPXI4FvGmLGhYGZHYQ==}
dependencies:
'@vue/shared': 3.2.41
parse-css-font: 4.0.0
postcss: 8.4.18
dev: false
/@dcloudio/uni-push/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-0fNoOAaFN7E3GzCkEDfyRdSPF7dD0uGYtUT9NWt2Dudxqx2dEivwAZLg1ARplNmBBjyLFaRjaHGTbDRF1Hn6hg==}
/@dcloudio/uni-push/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-2LOeKy35HJPxKrooG4OM5h1J//fxa8t0DJeWkAiLyp0OhR6pS8paU9s+/D9/Mxdg+LBcrQMB9jccp+WfD5/tgA==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
transitivePeerDependencies:
- postcss
- supports-color
......@@ -1010,13 +1016,13 @@ packages:
- vue
dev: false
/@dcloudio/uni-quickapp-webview/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-cg8qSqAGEa/v6Q2FGPCsvv+SYKLqqccjOla1yeeVH3ArrQBMCWuiVhM+TNzpaZbq3dYz31Uqmr3zCzIw6NDABw==}
/@dcloudio/uni-quickapp-webview/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-jcEGjrh0GMLsDnWc3yzLpu3cWpQzmuIEzNrR4RyMvSO1TieP8jcN7tF8MbWRMH/siNZ9+FXN87/+sEDrWuibZw==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3060820221027004
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@vue/shared': 3.2.41
transitivePeerDependencies:
- postcss
......@@ -1025,16 +1031,16 @@ packages:
- vue
dev: false
/@dcloudio/uni-shared/3.0.0-alpha-3060820221027003:
resolution: {integrity: sha512-4QBD+wjNtHuDS15X/nrCa0v1XZ9NvrcLgIdMpJRvKcpcwHaPzVMa95ooVnYLopkhILzHGRPXFzMsJJ5Limx7QQ==}
/@dcloudio/uni-shared/3.0.0-alpha-3060820221027004:
resolution: {integrity: sha512-aPjcXk77pBizzv3s/UeVsoimpNkY1nKQjzknmEceUPozrn77V3/gd218SZJbh76lDudKNyaIOsvFEksQT35Lcw==}
dependencies:
'@vue/shared': 3.2.41
/@dcloudio/uni-stat/3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-Y/AYOZZxrmrSjLdJcAz/k8ul4RpPMOkme61pxgxIgWhMH0GFRCsF7aC8l5sq6ewD6lbzGwYLqXCeT7D1axVbpw==}
/@dcloudio/uni-stat/3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41:
resolution: {integrity: sha512-gapZehPC84QAuGKm5/mAqbOkksAVgXyCwyhB/lcssWDm26BdIamQcgrNcrW5gz2AsXwkj40OKXXRl3PhJTIS8w==}
dependencies:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
debug: 4.3.4
transitivePeerDependencies:
- postcss
......@@ -1043,8 +1049,12 @@ packages:
- vue
dev: false
/@dcloudio/vite-plugin-uni/3.0.0-alpha-3060820221027003_c13e8e2f7a99f058929ef659c9c46ddc:
resolution: {integrity: sha512-GOXIdZYOf/ORZCFp8boNnBnH4vZTCNfd/2MYOg9KaL06Lwgfd8ha+qwjZVNgylG8WQSPh+LyM79wfyncYiAwHA==}
/@dcloudio/uni-ui/1.4.23:
resolution: {integrity: sha512-FJRkhL240gin9WvOunY38Yi2/0FzTLVlEI3dxcjzaV1oYa81o+IWEf/29YDiRrsHuvYDk9g600QgiZLC+A6ycA==}
dev: false
/@dcloudio/vite-plugin-uni/3.0.0-alpha-3060820221027004_ye7i4l32thyfreu66zm4trdn3q:
resolution: {integrity: sha512-g8l3Kgqbb5jtlGsxUOhPPmBKX+0u+/cGLtKEBm9/HJkZQ4DsDlIr30dLD5tp/G4a/JXTwjsWFTHX3o7jF6BEuQ==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
......@@ -1053,12 +1063,12 @@ packages:
'@babel/core': 7.20.2
'@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.2
'@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.2
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027003_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027003
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3060820221027004_postcss@8.4.18+vue@3.2.41
'@dcloudio/uni-shared': 3.0.0-alpha-3060820221027004
'@rollup/pluginutils': 4.2.1
'@vitejs/plugin-legacy': 2.3.0_terser@5.15.1+vite@3.2.2
'@vitejs/plugin-legacy': 2.3.1_terser@5.15.1+vite@3.2.2
'@vitejs/plugin-vue': 3.2.0_vite@3.2.2+vue@3.2.41
'@vitejs/plugin-vue-jsx': 2.1.0_vite@3.2.2+vue@3.2.41
'@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.2+vue@3.2.41
'@vue/compiler-core': 3.2.41
'@vue/compiler-dom': 3.2.41
'@vue/compiler-sfc': 3.2.41
......@@ -1073,7 +1083,7 @@ packages:
jsonc-parser: 3.2.0
picocolors: 1.0.0
terser: 5.15.1
vite: 3.2.2_cc00406388c8c81c4bf78b29741fe3a5
vite: 3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i
transitivePeerDependencies:
- postcss
- supports-color
......@@ -1335,6 +1345,13 @@ packages:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
dev: true
/@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 18.11.9
dev: true
/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true
......@@ -1349,6 +1366,10 @@ packages:
resolution: {integrity: sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w==}
dev: true
/@types/lodash/4.14.188:
resolution: {integrity: sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w==}
dev: true
/@types/minimist/1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
......@@ -1365,6 +1386,10 @@ packages:
resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==}
dev: true
/@types/node/18.11.9:
resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==}
dev: true
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
......@@ -1389,8 +1414,8 @@ packages:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
dev: false
/@typescript-eslint/eslint-plugin/5.42.0_f5eddb1b5bef116e6689568bbae0b1cd:
resolution: {integrity: sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==}
/@typescript-eslint/eslint-plugin/5.42.1_2udltptbznfmezdozpdoa2aemq:
resolution: {integrity: sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
......@@ -1400,12 +1425,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.42.0_eslint@8.26.0+typescript@4.8.4
'@typescript-eslint/scope-manager': 5.42.0
'@typescript-eslint/type-utils': 5.42.0_eslint@8.26.0+typescript@4.8.4
'@typescript-eslint/utils': 5.42.0_eslint@8.26.0+typescript@4.8.4
'@typescript-eslint/parser': 5.42.1_rmayb2veg2btbq6mbmnyivgasy
'@typescript-eslint/scope-manager': 5.42.1
'@typescript-eslint/type-utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy
'@typescript-eslint/utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy
debug: 4.3.4
eslint: 8.26.0
eslint: 8.27.0
ignore: 5.2.0
natural-compare-lite: 1.4.0
regexpp: 3.2.0
......@@ -1416,8 +1441,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.42.0_eslint@8.26.0+typescript@4.8.4:
resolution: {integrity: sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==}
/@typescript-eslint/parser/5.42.1_rmayb2veg2btbq6mbmnyivgasy:
resolution: {integrity: sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
......@@ -1426,26 +1451,26 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 5.42.0
'@typescript-eslint/types': 5.42.0
'@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
'@typescript-eslint/scope-manager': 5.42.1
'@typescript-eslint/types': 5.42.1
'@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4
debug: 4.3.4
eslint: 8.26.0
eslint: 8.27.0
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/scope-manager/5.42.0:
resolution: {integrity: sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow==}
/@typescript-eslint/scope-manager/5.42.1:
resolution: {integrity: sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.42.0
'@typescript-eslint/visitor-keys': 5.42.0
'@typescript-eslint/types': 5.42.1
'@typescript-eslint/visitor-keys': 5.42.1
dev: true
/@typescript-eslint/type-utils/5.42.0_eslint@8.26.0+typescript@4.8.4:
resolution: {integrity: sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==}
/@typescript-eslint/type-utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy:
resolution: {integrity: sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
......@@ -1454,23 +1479,23 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
'@typescript-eslint/utils': 5.42.0_eslint@8.26.0+typescript@4.8.4
'@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4
'@typescript-eslint/utils': 5.42.1_rmayb2veg2btbq6mbmnyivgasy
debug: 4.3.4
eslint: 8.26.0
eslint: 8.27.0
tsutils: 3.21.0_typescript@4.8.4
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/types/5.42.0:
resolution: {integrity: sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==}
/@typescript-eslint/types/5.42.1:
resolution: {integrity: sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/@typescript-eslint/typescript-estree/5.42.0_typescript@4.8.4:
resolution: {integrity: sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==}
/@typescript-eslint/typescript-estree/5.42.1_typescript@4.8.4:
resolution: {integrity: sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
......@@ -1478,8 +1503,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 5.42.0
'@typescript-eslint/visitor-keys': 5.42.0
'@typescript-eslint/types': 5.42.1
'@typescript-eslint/visitor-keys': 5.42.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
......@@ -1490,52 +1515,52 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils/5.42.0_eslint@8.26.0+typescript@4.8.4:
resolution: {integrity: sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==}
/@typescript-eslint/utils/5.42.1_rmayb2veg2btbq6mbmnyivgasy:
resolution: {integrity: sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.42.0
'@typescript-eslint/types': 5.42.0
'@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
eslint: 8.26.0
'@typescript-eslint/scope-manager': 5.42.1
'@typescript-eslint/types': 5.42.1
'@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4
eslint: 8.27.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.26.0
eslint-utils: 3.0.0_eslint@8.27.0
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
/@typescript-eslint/visitor-keys/5.42.0:
resolution: {integrity: sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg==}
/@typescript-eslint/visitor-keys/5.42.1:
resolution: {integrity: sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.42.0
'@typescript-eslint/types': 5.42.1
eslint-visitor-keys: 3.3.0
dev: true
/@vitejs/plugin-legacy/2.3.0_terser@5.15.1+vite@3.2.2:
resolution: {integrity: sha512-Bh62i0gzQvvT8AeAAb78nOnqSYXypkRmQmOTImdPZ39meHR9e2une3AIFmVo4s1SDmcmJ6qj18Sa/lRc/14KaA==}
/@vitejs/plugin-legacy/2.3.1_terser@5.15.1+vite@3.2.2:
resolution: {integrity: sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
terser: ^5.4.0
vite: ^3.0.0
dependencies:
'@babel/standalone': 7.20.2
'@babel/standalone': 7.20.4
core-js: 3.26.0
magic-string: 0.26.7
regenerator-runtime: 0.13.10
systemjs: 6.13.0
terser: 5.15.1
vite: 3.2.2_cc00406388c8c81c4bf78b29741fe3a5
vite: 3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i
dev: true
/@vitejs/plugin-vue-jsx/2.1.0_vite@3.2.2+vue@3.2.41:
resolution: {integrity: sha512-vvL8MHKN0hUf5LE+/rCk1rduwzW6NihD6xEfM4s1gGCSWQFYd5zLdxBs++z3S7AV/ynr7Yig5Xp1Bm0wlB4IAA==}
/@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.2+vue@3.2.41:
resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^3.0.0
......@@ -1544,7 +1569,7 @@ packages:
'@babel/core': 7.20.2
'@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.2
'@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.2
vite: 3.2.2_cc00406388c8c81c4bf78b29741fe3a5
vite: 3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i
vue: 3.2.41
transitivePeerDependencies:
- supports-color
......@@ -1557,7 +1582,7 @@ packages:
vite: ^3.0.0
vue: ^3.2.25
dependencies:
vite: 3.2.2_cc00406388c8c81c4bf78b29741fe3a5
vite: 3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i
vue: 3.2.41
/@vue/babel-helper-vue-transform-on/1.0.2:
......@@ -1584,7 +1609,7 @@ packages:
/@vue/compiler-core/3.2.41:
resolution: {integrity: sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==}
dependencies:
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@vue/shared': 3.2.41
estree-walker: 2.0.2
source-map: 0.6.1
......@@ -1598,7 +1623,7 @@ packages:
/@vue/compiler-sfc/3.2.41:
resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==}
dependencies:
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@vue/compiler-core': 3.2.41
'@vue/compiler-dom': 3.2.41
'@vue/compiler-ssr': 3.2.41
......@@ -1622,7 +1647,7 @@ packages:
/@vue/reactivity-transform/3.2.41:
resolution: {integrity: sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==}
dependencies:
'@babel/parser': 7.20.2
'@babel/parser': 7.20.3
'@vue/compiler-core': 3.2.41
'@vue/shared': 3.2.41
estree-walker: 2.0.2
......@@ -1861,7 +1886,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.4
caniuse-lite: 1.0.30001430
caniuse-lite: 1.0.30001431
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
......@@ -1956,7 +1981,7 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001430
caniuse-lite: 1.0.30001431
electron-to-chromium: 1.4.284
node-releases: 2.0.6
update-browserslist-db: 1.0.10_browserslist@4.21.4
......@@ -2018,8 +2043,8 @@ packages:
engines: {node: '>=10'}
dev: true
/caniuse-lite/1.0.30001430:
resolution: {integrity: sha512-IB1BXTZKPDVPM7cnV4iaKaHxckvdr/3xtctB3f7Hmenx3qYBhGtTZ//7EllK66aKXW98Lx0+7Yr0kxBtIt3tzg==}
/caniuse-lite/1.0.30001431:
resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==}
/chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
......@@ -2795,8 +2820,8 @@ packages:
object.assign: 4.1.4
regexp.prototype.flags: 1.4.3
safe-regex-test: 1.0.0
string.prototype.trimend: 1.0.5
string.prototype.trimstart: 1.0.5
string.prototype.trimend: 1.0.6
string.prototype.trimstart: 1.0.6
unbox-primitive: 1.0.2
dev: true
......@@ -3023,16 +3048,16 @@ packages:
engines: {node: '>=12'}
dev: true
/eslint-config-prettier/8.5.0_eslint@8.26.0:
/eslint-config-prettier/8.5.0_eslint@8.27.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: 8.26.0
eslint: 8.27.0
dev: true
/eslint-plugin-prettier/4.2.1_03516513155bd96520649d3136b95513:
/eslint-plugin-prettier/4.2.1_v7o5sx5x3wbs57ifz6wc4f76we:
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
......@@ -3043,25 +3068,25 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.26.0
eslint-config-prettier: 8.5.0_eslint@8.26.0
eslint: 8.27.0
eslint-config-prettier: 8.5.0_eslint@8.27.0
prettier: 2.7.1
prettier-linter-helpers: 1.0.0
dev: true
/eslint-plugin-vue/9.7.0_eslint@8.26.0:
/eslint-plugin-vue/9.7.0_eslint@8.27.0:
resolution: {integrity: sha512-DrOO3WZCZEwcLsnd3ohFwqCoipGRSTKTBTnLwdhqAbYZtzWl0o7D+D8ZhlmiZvABKTEl8AFsqH1GHGdybyoQmw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
eslint: 8.26.0
eslint-utils: 3.0.0_eslint@8.26.0
eslint: 8.27.0
eslint-utils: 3.0.0_eslint@8.27.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.10
semver: 7.3.8
vue-eslint-parser: 9.1.0_eslint@8.26.0
vue-eslint-parser: 9.1.0_eslint@8.27.0
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
......@@ -3083,13 +3108,13 @@ packages:
estraverse: 5.3.0
dev: true
/eslint-utils/3.0.0_eslint@8.26.0:
/eslint-utils/3.0.0_eslint@8.27.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
eslint: 8.26.0
eslint: 8.27.0
eslint-visitor-keys: 2.1.0
dev: true
......@@ -3103,8 +3128,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/eslint/8.26.0:
resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==}
/eslint/8.27.0:
resolution: {integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
......@@ -3119,7 +3144,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
eslint-utils: 3.0.0_eslint@8.26.0
eslint-utils: 3.0.0_eslint@8.27.0
eslint-visitor-keys: 3.3.0
espree: 9.4.1
esquery: 1.4.0
......@@ -3862,6 +3887,9 @@ packages:
dev: true
optional: true
/immutable/4.1.0:
resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
......@@ -4766,7 +4794,7 @@ packages:
pidtree: 0.3.1
read-pkg: 3.0.0
shell-quote: 1.7.4
string.prototype.padend: 3.1.3
string.prototype.padend: 3.1.4
dev: true
/npm-run-path/4.0.1:
......@@ -5109,8 +5137,8 @@ packages:
pathe: 0.3.9
dev: true
/pont-engine/1.5.0:
resolution: {integrity: sha512-cqAm1vEkDsJWhSg4oAzRtu2tb6ZYqHwFnq1ZnajJK+nXEPxI3+eRyve2vA5+WzO/d8/PkzdV55c701LrnlBONw==}
/pont-engine/1.5.2:
resolution: {integrity: sha512-ilXF1xxP4U6reOlF7lJshuphIyqBcYjB9y4FNqFh6ta/ssj0mZ4AtW8kBZ6XUBmrwjSsWE+PH+Pl0xYk/uE3lg==}
hasBin: true
dependencies:
chalk: 2.4.2
......@@ -5589,6 +5617,15 @@ packages:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: true
/sass/1.56.1:
resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==}
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
chokidar: 3.5.3
immutable: 4.1.0
source-map-js: 1.0.2
/sax/1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: true
......@@ -5843,8 +5880,8 @@ packages:
strip-ansi: 7.0.1
dev: true
/string.prototype.padend/3.1.3:
resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==}
/string.prototype.padend/3.1.4:
resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
......@@ -5852,16 +5889,16 @@ packages:
es-abstract: 1.20.4
dev: true
/string.prototype.trimend/1.0.5:
resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
/string.prototype.trimend/1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
es-abstract: 1.20.4
dev: true
/string.prototype.trimstart/1.0.5:
resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
/string.prototype.trimstart/1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
......@@ -5950,7 +5987,7 @@ packages:
resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
dev: true
/stylelint-config-html/1.1.0_0711e485e505c8bbf0b549e6b356f7f2:
/stylelint-config-html/1.1.0_a4i6jbpfaxelx4fvjhtlgvxx6i:
resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
engines: {node: ^12 || >=14}
peerDependencies:
......@@ -5961,8 +5998,8 @@ packages:
stylelint: 14.14.1
dev: true
/stylelint-config-prettier/9.0.3_stylelint@14.14.1:
resolution: {integrity: sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==}
/stylelint-config-prettier/9.0.4_stylelint@14.14.1:
resolution: {integrity: sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==}
engines: {node: '>= 12'}
hasBin: true
peerDependencies:
......@@ -5971,21 +6008,21 @@ packages:
stylelint: 14.14.1
dev: true
/stylelint-config-recommended/9.0.0_stylelint@14.14.1:
resolution: {integrity: sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==}
/stylelint-config-recommended/8.0.0_stylelint@14.14.1:
resolution: {integrity: sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==}
peerDependencies:
stylelint: ^14.10.0
dependencies:
stylelint: 14.14.1
dev: true
/stylelint-config-standard/29.0.0_stylelint@14.14.1:
resolution: {integrity: sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==}
/stylelint-config-standard/26.0.0_stylelint@14.14.1:
resolution: {integrity: sha512-hUuB7LaaqM8abvkOO84wh5oYSkpXgTzHu2Zza6e7mY+aOmpNTjoFBRxSLlzY0uAOMWEFx0OMKzr+reG1BUtcqQ==}
peerDependencies:
stylelint: ^14.14.0
dependencies:
stylelint: 14.14.1
stylelint-config-recommended: 9.0.0_stylelint@14.14.1
stylelint-config-recommended: 8.0.0_stylelint@14.14.1
dev: true
/stylelint-order/5.0.0_stylelint@14.14.1:
......@@ -6361,7 +6398,7 @@ packages:
'@vueuse/core':
optional: true
dependencies:
'@antfu/utils': 0.6.2
'@antfu/utils': 0.6.3
'@rollup/pluginutils': 5.0.2
'@vueuse/core': 9.4.0_vue@3.2.41
local-pkg: 0.4.2
......@@ -6382,7 +6419,7 @@ packages:
'@babel/parser':
optional: true
dependencies:
'@antfu/utils': 0.6.2
'@antfu/utils': 0.6.3
'@rollup/pluginutils': 5.0.2
chokidar: 3.5.3
debug: 4.3.4
......@@ -6468,7 +6505,7 @@ packages:
engines: {node: '>= 0.8'}
dev: true
/vite/3.2.2_cc00406388c8c81c4bf78b29741fe3a5:
/vite/3.2.2_22hzgr3xjf4fl2m7vzdkkk4q5i:
resolution: {integrity: sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
......@@ -6495,7 +6532,8 @@ packages:
postcss: 8.4.18
resolve: 1.22.1
rollup: 2.79.1
stylus: 0.59.0
sass: 1.56.1
stylus: 0.56.0
terser: 5.15.1
optionalDependencies:
fsevents: 2.3.2
......@@ -6516,14 +6554,14 @@ packages:
vue: 3.2.41
dev: false
/vue-eslint-parser/9.1.0_eslint@8.26.0:
/vue-eslint-parser/9.1.0_eslint@8.27.0:
resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.26.0
eslint: 8.27.0
eslint-scope: 7.1.1
eslint-visitor-keys: 3.3.0
espree: 9.4.1
......@@ -6666,8 +6704,8 @@ packages:
signal-exit: 3.0.7
dev: true
/ws/8.10.0:
resolution: {integrity: sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw==}
/ws/8.11.0:
resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
......
<script setup lang="ts">
// import * as Push from '@/utils/push'
import { checkUpgrade } from '@/utils/upgrade'
onLaunch(() => {
console.log('App Launch')
// 版本更新检查
checkUpgrade()
// 清除消息角标
// Push.setBadge()
// 监听在线消息
// Push.listenMessage()
})
onShow(() => {
......
......@@ -53,7 +53,13 @@
},
/* SDK配置 */
"sdkConfigs" : {
"ad" : {}
"ad" : {},
"push" : {
"unipush" : {
"version" : "2",
"offline" : false
}
}
}
}
},
......
{
"pages": [
//pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
// pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "Basic APP"
}
},
// === 版本更新 ===
{
"path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup",
"style": {
"app-plus": {
"animationDuration": 200,
"animationType": "fade-in",
"background": "transparent",
"backgroundColorTop": "transparent",
"popGesture": "none",
"scrollIndicator": false,
"titleNView": false
},
"disableScroll": true
}
}
],
"easycom": {
"autoscan": true,
"custom": {
"^fui-(.*)": "@/components/firstui/fui-$1/fui-$1.vue"
// https://doc.firstui.cn/docs/introduce.html
"^fui-(.*)": "@/components/firstui/fui-$1/fui-$1.vue",
// https://ext.dcloud.net.cn/plugin?id=55#detail
"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
}
},
"globalStyle": {
......
......@@ -37,6 +37,7 @@
<view class="info">
<text class="title">{{ title }}</text>
<text class="title">{{ $t('app.hello') }}</text>
<uni-icons type="hand-up" size="30" />
</view>
<fui-footer isFixed :text="`Copyright © ${year} YiRing.com`" />
</view>
......
## 0.6.1(2022-08-17)
- 修复 后台添加应用市场,但都没有启用的情况下报错的Bug (需要 uni-admin 1.9.3+)
## 0.6.0(2022-07-19)
- 新增 支持多应用商店配置(需要 uni-admin 1.9.3+)
## 0.4.1(2022-05-27)
- 修复 上版引出的报错问题
## 0.4.0(2022-05-27)
- 新增 Android 支持跳转手机自带商店,填写升级包地址时请填写跳转商店链接
- 新增 改为云对象调用方式,使用更直观
## 0.3.3(2022-04-14)
- 修复 调用 check-update,当 code 为 0 时没有回调
## 0.3.2(2022-01-12)
- 优化显示逻辑
## 0.3.1(2021-11-24)
- 修复 vue3 上图片不显示的Bug
## 0.3.0(2021-11-18)
- 移除 wgt 安装成功后提示,防止重启过快弹框不消失
## 0.2.2(2021-08-25)
- 兼容vue3.0
## 0.2.1(2021-07-26)
- 修复 使用腾讯云并手动填写地址时,导致下载链接失效的bug
## 0.2.0(2021-07-13)
- 更新文档 关于报错local_storage_key 为空,请不要将页面路径设置为pages.json中第一项
## 0.1.9(2021-06-28)
- 更新文档
- 修复 wgt安装失败时,按钮状态不对
## 0.1.8(2021-06-16)
- 修复 跳转安装时,导致上次下载的apk还没安装就被删掉的bug
## 0.1.7(2021-06-03)
- 修改 移除static中的图片
## 0.1.6(2021-06-03)
- 修改 下载更新按钮使用CSS渐变色
## 0.1.5(2021-04-22)
- 更新check-update函数。现在返回一个Promise,有更新时成功回调,其他情况错误回调
## 0.1.4(2021-04-13)
- 更新文档。明确云函数调用结果
## 0.1.3(2021-04-13)
- 解耦云函数与弹框处理。utils中新增 call-check-version.js,可用于单独检测是否有更新
## 0.1.2(2021-04-07)
- 更新版本对比函数 compare
## 0.1.1(2021-04-07)
- 修复 腾讯云空间下载链接不能下载问题
## 0.1.0(2021-04-07)
- 新增使用uni.showModal提示升级示例
- 修改iOS升级提示方式
## 0.0.7(2021-04-02)
- 修复在iOS上打开弹框报错
## 0.0.6(2021-04-01)
- 兼容旧版本安卓
## 0.0.5(2021-04-01)
- 修复低版本安卓上进度条错位
## 0.0.4(2021-04-01)
- 更新readme
- 修复check-update语法错误
## 0.0.3(2021-04-01)
- 新增前台更新弹框,详见readme
- 更新前台检查更新方法
## 0.0.2(2021-03-29)
- 更新文档
- 移除 dependencies
## 0.0.1(2021-03-25)
- 升级中心前台检查更新
{
"displayName": "升级中心 uni-upgrade-center - App",
"version": "0.6.1",
"description": "uni升级中心 - 客户端检查更新",
"keywords": [
"uniCloud",
"update",
"升级",
"wgt"
],
"repository": "https://gitee.com/dcloud/uni-upgrade-center/tree/master/uni_modules/uni-upgrade-center-app",
"engines": {
"HBuilderX": "^3.1.0"
},
"dcloudext": {
"sale": {
"regular": {
"price": "0.00"
},
"sourcecode": {
"price": "0.00"
}
},
"contact": {
"qq": ""
},
"declaration": {
"ads": "无",
"data": "插件不采集任何数据",
"permissions": "无"
},
"npmurl": "",
"type": "unicloud-template-page"
},
"id": "uni-upgrade-center-app",
"uni_modules": {
"dependencies": [],
"encrypt": [],
"platforms": {
"cloud": {
"tcb": "y",
"aliyun": "y"
},
"client": {
"App": {
"app-vue": "y",
"app-nvue": "u"
},
"H5-mobile": {
"Safari": "y",
"Android Browser": "y",
"微信浏览器(Android)": "y",
"QQ浏览器(Android)": "y"
},
"H5-pc": {
"Chrome": "y",
"IE": "y",
"Edge": "y",
"Firefox": "y",
"Safari": "y"
},
"小程序": {
"微信": "u",
"阿里": "u",
"百度": "u",
"字节跳动": "u",
"QQ": "u",
"京东": "u"
},
"快应用": {
"华为": "u",
"联盟": "u"
},
"Vue": {
"vue2": "y",
"vue3": "y"
}
}
}
}
}
<template>
<view class="mask flex-center">
<view class="content botton-radius">
<view class="content-top">
<text class="content-top-text">{{title}}</text>
<image class="content-top" style="top: 0;" width="100%" height="100%" src="../images/bg_top.png">
</image>
</view>
<view class="content-header"></view>
<view class="content-body">
<view class="title">
<text>{{subTitle}}</text>
<!-- <text style="padding-left:20rpx;font-size: 0.5em;color: #666;">v.{{version}}</text> -->
</view>
<view class="body">
<scroll-view class="box-des-scroll" scroll-y="true">
<text class="box-des">
{{contents}}
</text>
</scroll-view>
</view>
<view class="footer flex-center">
<template v-if="isAppStore">
<button class="content-button" style="border: none;color: #fff;" plain @click="jumpToAppStore">
{{downLoadBtnTextiOS}}
</button>
</template>
<template v-else>
<template v-if="!downloadSuccess">
<view class="progress-box flex-column" v-if="downloading">
<progress class="progress" border-radius="35" :percent="downLoadPercent"
activeColor="#3DA7FF" show-info stroke-width="10" />
<view style="width:100%;font-size: 28rpx;display: flex;justify-content: space-around;">
<text>{{downLoadingText}}</text>
<text>({{downloadedSize}}/{{packageFileSize}}M)</text>
</view>
</view>
<button v-else class="content-button" style="border: none;color: #fff;" plain
@click="updateApp">
{{downLoadBtnText}}
</button>
</template>
<button v-else-if="downloadSuccess && !installed" class="content-button"
style="border: none;color: #fff;" plain :loading="installing" :disabled="installing"
@click="installPackage">
{{installing ? '正在安装……' : '下载完成,立即安装'}}
</button>
<button v-if="installed && isWGT" class="content-button" style="border: none;color: #fff;" plain
@click="restart">
安装完毕,点击重启
</button>
</template>
</view>
</view>
<image v-if="!is_mandatory" class="close-img" src="../images/app_update_close.png"
@click.stop="closeUpdate"></image>
</view>
</view>
</template>
<script>
const localFilePathKey = 'UNI_ADMIN_UPGRADE_CENTER_LOCAL_FILE_PATH'
const platform_iOS = 'iOS';
let downloadTask = null;
let openSchemePromise
/**
* 对比版本号,如需要,请自行修改判断规则
* 支持比对 ("3.0.0.0.0.1.0.1", "3.0.0.0.0.1") ("3.0.0.1", "3.0") ("3.1.1", "3.1.1.1") 之类的
* @param {Object} v1
* @param {Object} v2
* v1 > v2 return 1
* v1 < v2 return -1
* v1 == v2 return 0
*/
function compare(v1 = '0', v2 = '0') {
v1 = String(v1).split('.')
v2 = String(v2).split('.')
const minVersionLens = Math.min(v1.length, v2.length);
let result = 0;
for (let i = 0; i < minVersionLens; i++) {
const curV1 = Number(v1[i])
const curV2 = Number(v2[i])
if (curV1 > curV2) {
result = 1
break;
} else if (curV1 < curV2) {
result = -1
break;
}
}
if (result === 0 && (v1.length !== v2.length)) {
const v1BiggerThenv2 = v1.length > v2.length;
const maxLensVersion = v1BiggerThenv2 ? v1 : v2;
for (let i = minVersionLens; i < maxLensVersion.length; i++) {
const curVersion = Number(maxLensVersion[i])
if (curVersion > 0) {
v1BiggerThenv2 ? result = 1 : result = -1
break;
}
}
}
return result;
}
export default {
data() {
return {
// 从之前下载安装
installForBeforeFilePath: '',
// 安装
installed: false,
installing: false,
// 下载
downloadSuccess: false,
downloading: false,
downLoadPercent: 0,
downloadedSize: 0,
packageFileSize: 0,
tempFilePath: '', // 要安装的本地包地址
// 默认安装包信息
title: '更新日志',
contents: '',
is_mandatory: false,
// 可自定义属性
subTitle: '发现新版本',
downLoadBtnTextiOS: '立即跳转更新',
downLoadBtnText: '立即下载更新',
downLoadingText: '安装包下载中,请稍后'
}
},
onLoad({
local_storage_key
}) {
if (!local_storage_key) {
console.error('local_storage_key为空,请检查后重试')
uni.navigateBack()
return;
};
const localPackageInfo = uni.getStorageSync(local_storage_key);
if (!localPackageInfo) {
console.error('安装包信息为空,请检查后重试')
uni.navigateBack()
return;
};
const requiredKey = ['version', 'url', 'type']
for (let key in localPackageInfo) {
if (requiredKey.indexOf(key) !== -1 && !localPackageInfo[key]) {
console.error(`参数 ${key} 必填,请检查后重试`)
uni.navigateBack()
return;
}
}
Object.assign(this, localPackageInfo)
this.checkLocalStoragePackage()
},
onBackPress() {
// 强制更新不允许返回
if (this.is_mandatory) {
return true
}
downloadTask && downloadTask.abort()
},
onHide() {
openSchemePromise = null
},
computed: {
isWGT() {
return this.type === 'wgt'
},
isiOS() {
return !this.isWGT ? this.platform.includes(platform_iOS) : false;
},
isAppStore() {
return this.isiOS || (!this.isiOS && !this.isWGT && this.url.indexOf('.apk') === -1)
}
},
methods: {
checkLocalStoragePackage() {
// 如果已经有下载好的包,则直接提示安装
const localFilePathRecord = uni.getStorageSync(localFilePathKey)
if (localFilePathRecord) {
const {
version,
savedFilePath,
installed
} = localFilePathRecord
// 比对版本
if (!installed && compare(version, this.version) === 0) {
this.downloadSuccess = true;
this.installForBeforeFilePath = savedFilePath;
this.tempFilePath = savedFilePath
} else {
// 如果保存的包版本小 或 已安装过,则直接删除
this.deleteSavedFile(savedFilePath)
}
}
},
async closeUpdate() {
if (this.downloading) {
if (this.is_mandatory) {
return uni.showToast({
title: '下载中,请稍后……',
icon: 'none',
duration: 500
})
}
uni.showModal({
title: '是否取消下载?',
cancelText: '否',
confirmText: '是',
success: res => {
if (res.confirm) {
downloadTask && downloadTask.abort()
uni.navigateBack()
}
}
});
return;
}
if (this.downloadSuccess && this.tempFilePath) {
// 包已经下载完毕,稍后安装,将包保存在本地
await this.saveFile(this.tempFilePath, this.version)
uni.navigateBack()
return;
}
uni.navigateBack()
},
updateApp() {
this.checkStoreScheme().catch(() => {
this.downloadPackage()
})
},
// 跳转应用商店
checkStoreScheme() {
const storeList = (this.store_list || []).filter(item => item.enable)
if (storeList && storeList.length) {
storeList
.sort((cur, next) => next.priority - cur.priority)
.map(item => item.scheme)
.reduce((promise, cur, curIndex) => {
openSchemePromise = (promise || (promise = Promise.reject())).catch(() => {
return new Promise((resolve, reject) => {
plus.runtime.openURL(cur, (err) => {
reject(err)
})
})
})
return openSchemePromise
}, openSchemePromise)
return openSchemePromise
}
return Promise.reject()
},
downloadPackage() {
this.downloading = true;
//下载包
downloadTask = uni.downloadFile({
url: this.url,
success: res => {
if (res.statusCode == 200) {
this.downloadSuccess = true;
this.tempFilePath = res.tempFilePath
// 强制更新,直接安装
if (this.is_mandatory) {
this.installPackage();
}
}
},
complete: () => {
this.downloading = false;
this.downLoadPercent = 0
this.downloadedSize = 0
this.packageFileSize = 0
downloadTask = null;
}
});
downloadTask.onProgressUpdate(res => {
this.downLoadPercent = res.progress;
this.downloadedSize = (res.totalBytesWritten / Math.pow(1024, 2)).toFixed(2);
this.packageFileSize = (res.totalBytesExpectedToWrite / Math.pow(1024, 2)).toFixed(2);
});
},
installPackage() {
// #ifdef APP-PLUS
// wgt资源包安装
if (this.isWGT) {
this.installing = true;
}
plus.runtime.install(this.tempFilePath, {
force: false
}, async res => {
this.installing = false;
this.installed = true;
// wgt包,安装后会提示 安装成功,是否重启
if (this.isWGT) {
// 强制更新安装完成重启
if (this.is_mandatory) {
uni.showLoading({
icon: 'none',
title: '安装成功,正在重启……'
})
setTimeout(() => {
uni.hideLoading()
this.restart();
}, 1000)
}
} else {
const localFilePathRecord = uni.getStorageSync(localFilePathKey)
uni.setStorageSync(localFilePathKey, {
...localFilePathRecord,
installed: true
})
}
}, async err => {
// 如果是安装之前的包,安装失败后删除之前的包
if (this.installForBeforeFilePath) {
await this.deleteSavedFile(this.installForBeforeFilePath)
this.installForBeforeFilePath = '';
}
// 安装失败需要重新下载安装包
this.installing = false;
this.installed = false;
uni.showModal({
title: '更新失败,请重新下载',
content: err.message,
showCancel: false
});
});
// 非wgt包,安装跳出覆盖安装,此处直接返回上一页
if (!this.isWGT && !this.is_mandatory) {
uni.navigateBack()
}
// #endif
},
restart() {
this.installed = false;
// #ifdef APP-PLUS
//更新完重启app
plus.runtime.restart();
// #endif
},
saveFile(tempFilePath, version) {
return new Promise((resolve, reject) => {
uni.saveFile({
tempFilePath,
success({
savedFilePath
}) {
uni.setStorageSync(localFilePathKey, {
version,
savedFilePath
})
},
complete() {
resolve()
}
})
})
},
deleteSavedFile(filePath) {
uni.removeStorageSync(localFilePathKey)
return uni.removeSavedFile({
filePath
})
},
jumpToAppStore() {
plus.runtime.openURL(this.url);
}
}
}
</script>
<style>
page {
background: transparent;
}
.flex-center {
/* #ifndef APP-NVUE */
display: flex;
/* #endif */
justify-content: center;
align-items: center;
}
.mask {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, .65);
}
.botton-radius {
border-bottom-left-radius: 30rpx;
border-bottom-right-radius: 30rpx;
}
.content {
position: relative;
top: 0;
width: 600rpx;
background-color: #fff;
box-sizing: border-box;
padding: 0 50rpx;
font-family: Source Han Sans CN;
}
.text {
/* #ifndef APP-NVUE */
display: block;
/* #endif */
line-height: 200px;
text-align: center;
color: #FFFFFF;
}
.content-top {
position: absolute;
top: -195rpx;
left: 0;
width: 600rpx;
height: 270rpx;
}
.content-top-text {
font-size: 45rpx;
font-weight: bold;
color: #F8F8FA;
position: absolute;
top: 120rpx;
left: 50rpx;
z-index: 1;
}
.content-header {
height: 70rpx;
}
.title {
font-size: 33rpx;
font-weight: bold;
color: #3DA7FF;
line-height: 38px;
}
.footer {
height: 150rpx;
display: flex;
align-items: center;
justify-content: space-around;
}
.box-des-scroll {
box-sizing: border-box;
padding: 0 40rpx;
height: 200rpx;
text-align: left;
}
.box-des {
font-size: 26rpx;
color: #000000;
line-height: 50rpx;
}
.progress-box {
width: 100%;
}
.progress {
width: 90%;
height: 40rpx;
border-radius: 35px;
}
.close-img {
width: 70rpx;
height: 70rpx;
z-index: 1000;
position: absolute;
bottom: -120rpx;
left: calc(50% - 70rpx / 2);
}
.content-button {
text-align: center;
flex: 1;
font-size: 30rpx;
font-weight: 400;
color: #FFFFFF;
border-radius: 40rpx;
margin: 0 18rpx;
height: 80rpx;
line-height: 80rpx;
background: linear-gradient(to right, #1785ff, #3DA7FF);
}
.flex-column {
display: flex;
flex-direction: column;
align-items: center;
}
</style>
## 升级中心 - app插件与 `uni-admin` 版本关系
### `uni-admin >= 1.9.3`:云函数 `checkVersion` 废弃,使用 uni-admin 自带的 `uni-upgrade-center` 云函数。
# uni-upgrade-center - App
### 概述
> 统一管理App及App在`Android`、`iOS`平台上`App安装包`和`wgt资源包`的发布升级
> uni升级中心分为业务插件和后台管理插件。本插件为业务插件,包括uni升级中心客户端检查更新的前后端逻辑。后台管理系统另见 [uni-upgrade-center - Admin](https://ext.dcloud.net.cn/plugin?id=4470)
### uni升级中心 - 客户端检查更新插件
- 一键式检查更新,同时支持整包升级与wgt资源包更新
- 好看、实用、可自定义的客户端提示框
## 安装指引
1. 依赖数据库`opendb-app-versions`,如果没有此库,请在云服务空间中创建。
2. 使用`HBuilderX 3.1.0+`,因为要使用到`uni_modules`
3. 在插件市场打开本插件页面,在右侧点击`使用 HBuilderX 导入插件`,选择要导入的项目点击确定
4. 绑定一个服务空间。自 `0.6.0` 起,依赖 `uni-admin 1.9.3+``uni-upgrade-center 云函数`,请和 uni-admin 项目关联同一个服务空间
5. 找到`/uni_modules/uni-upgrade-center-app/uniCloud/cloudfunctions/check-version`,右键上传部署。自 `0.6.0` 起,依赖 `uni-admin 1.9.3+``uni-upgrade-center 云函数`,插件不再单独提供云函数,这样可以省下一个云函数名额。
6.`pages.json`中添加页面路径。**注:请不要设置为pages.json中第一项**
```json
"pages": [
// ……其他页面配置
{
"path": "uni_modules/uni-upgrade-center-app/pages/upgrade-popup",
"style": {
"disableScroll": true,
"app-plus": {
"backgroundColorTop": "transparent",
"background": "transparent",
"titleNView": false,
"scrollIndicator": false,
"popGesture": "none",
"animationType": "fade-in",
"animationDuration": 200
}
}
}
]
```
7.`@/uni_modules/uni-upgrade-center-app/utils/check-update`import到需要用到的地方,调用一下即可
1. 默认使用当前绑定的服务空间,如果要请求其他服务空间,可以使用其他服务空间的 `callFunction`[详情](https://uniapp.dcloud.io/uniCloud/cf-functions.html#call-by-function-cross-space)
8. 升级弹框可自行编写,也可以使用`uni.showModal`,或使用现有的升级弹框样式,如果不满足UI需求请自行替换资源文件。在`utils/check-update.js`中都有实例。
9. wgt更新时,打包前请务必将manifest.json中的版本修改为更高版本。
### 更新下载安装`check-update.js`
*该函数在utils目录下*
1. 如果是静默更新,则不会打开更新弹框,会在后台下载后安装,下次启动应用生效
2. 如果是 iOS,则会直接打开AppStore的链接
3. 其他情况,会将`check-version`返回的结果保存在localStorage中,并跳转进入`upgrade-popup.vue`打开更新弹框
### 检查更新函数`check-version`
*该函数在uniCloud/cloudfunctions目录下*
1. 使用检查更新需要传递三个参数 `appid``appVersion``wgtVersion`
2. `appid` 使用 plus.runtime.appid 获取,*注:真机运行时为固定值HBuilder,在调试的时候请使用本地调试云函数*
3. `appVersion` 使用 plus.runtime.version 获取
4. `wgtVersion` 使用 plus.runtime.getProperty(plus.runtime.appid,(wgtInfo) => { wgtInfo.version }) 获取
5. `check-version`云函数内部会自动获取 App 平台
**Tips**
1. `check-version`云函数内部有版本对比函数(compare)。
- 使用多段式版本格式(如:"3.0.0.0.0.1.0.1", "3.0.0.0.0.1")。如果不满足对比规则,请自行修改。
- 如果修改,请将*pages/upgrade-popup.vue**compare*函数一并修改
## 项目代码说明
### 更新弹框
- `upgrade-popup.vue` - 更新应用:
- 如果云函数`check-version`返回的参数表明需要更新,则将参数保存在localStorage中,带着键值跳转该页面
- 进入时会先从localStorage中尝试取出之前存的安装包路径(此包不会是强制安装类型的包)
- 如果有已经保存的包,则和传进来的 `version` 进行比较,如果相等则安装。大于和小于都不进行安装,因为admin端可能会调整包的版本。不符合更新会将此包删除
- 如果本地没有包或者包不符合安装条件,则进行下载安装包
- 点击下载会有进度条、已下载大小和下载包的大小
- 下载完成会提示安装:
- 如果是 wgt 包,安装时则会提示 正在安装…… 和 安装完成。安装完成会提示是否重启
- 如果是 原生安装包,则直接跳出去覆盖安装
- 下载过程中,如果退出会提示是否取消下载。如果是强制更新,则只会提示正在下载请稍后,此时不可退出
- 如果是下载完成了没有安装就退出,则会将下载完成的包保存在本地。将包的本地路径和包version保存在localStorage中
### 工具类 utils
- `call-check-version`
- 请求云函数`check-version`拿取版本检测结果
- `check-update`
- 调用`call-check-version`并根据结果判断是否显示更新弹框
### 云函数
- `check-version` - 检查应用更新:
- 根据传参,先检测传参是否完整,appid appVersion wgtVersion 必传
- 先从数据库取出所有该平台(会从上下文读取平台信息)的所有线上发行更新
- 再从所有线上发行更新中取出版本最大的一版。如果可以,尽量先检测wgt的线上发行版更新
- 使用上一步取出的版本包的版本号 和传参 appVersion、wgtVersion 来检测是否有更新。必须同时大于这两项,因为上一次可能是wgt热更新,否则返回暂无更新
- 如果库中 wgt包 版本大于传参 appVersion,但是不满足 min_uni_version < appVersion,则不会使用wgt更新,会接着判断库中 app包version 是否大于 appVersion
- 返回结果:
|code|message|
|:-:|:-:|
|0|当前版本已经是最新的,不需要更新|
|101|wgt更新|
|102|整包更新|
|-101|暂无更新或检查appid是否填写正确|
|-102|请检查传参是否填写正确|
\ No newline at end of file
export default function() {
// #ifdef APP-PLUS
return new Promise((resolve, reject) => {
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
const data = {
action: 'checkVersion',
appid: plus.runtime.appid,
appVersion: plus.runtime.version,
wgtVersion: widgetInfo.version
}
console.log("data: ",data);
uniCloud.callFunction({
name: 'uni-upgrade-center',
data,
success: (e) => {
console.log("e: ", e);
resolve(e)
},
fail: (error) => {
reject(error)
}
})
})
})
// #endif
// #ifndef APP-PLUS
return new Promise((resolve, reject) => {
reject({
message: '请在App中使用'
})
})
// #endif
}
import callCheckVersion from './call-check-version'
// 推荐再App.vue中使用
const PACKAGE_INFO_KEY = '__package_info__'
export default function() {
// #ifdef APP-PLUS
return new Promise((resolve, reject) => {
callCheckVersion().then(async (e) => {
if (!e.result) return;
const {
code,
message,
is_silently, // 是否静默更新
url, // 安装包下载地址
platform, // 安装包平台
type // 安装包类型
} = e.result;
// 此处逻辑仅为实例,可自行编写
if (code > 0) {
// 腾讯云和阿里云下载链接不同,需要处理一下,阿里云会原样返回
const {
fileList
} = await uniCloud.getTempFileURL({
fileList: [url]
});
if (fileList[0].tempFileURL)
e.result.url = fileList[0].tempFileURL;
resolve(e)
// 静默更新,只有wgt有
if (is_silently) {
uni.downloadFile({
url: e.result.url,
success: res => {
if (res.statusCode == 200) {
// 下载好直接安装,下次启动生效
plus.runtime.install(res.tempFilePath, {
force: false
});
}
}
});
return;
}
/**
* 提示升级一
* 使用 uni.showModal
*/
// return updateUseModal(e.result)
/**
* 提示升级二
* 官方适配的升级弹窗,可自行替换资源适配UI风格
*/
uni.setStorageSync(PACKAGE_INFO_KEY, e.result)
uni.navigateTo({
url: `/uni_modules/uni-upgrade-center-app/pages/upgrade-popup?local_storage_key=${PACKAGE_INFO_KEY}`,
fail: (err) => {
console.error('更新弹框跳转失败', err)
uni.removeStorageSync(PACKAGE_INFO_KEY)
}
})
return
} else if (code < 0) {
// TODO 云函数报错处理
console.error(message)
return reject(e)
}
return resolve(e)
}).catch(err => {
// TODO 云函数报错处理
console.error(err.message)
reject(err)
})
});
// #endif
}
/**
* 使用 uni.showModal 升级
*/
function updateUseModal(packageInfo) {
const {
title, // 标题
contents, // 升级内容
is_mandatory, // 是否强制更新
url, // 安装包下载地址
platform, // 安装包平台
type // 安装包类型
} = packageInfo;
let isWGT = type === 'wgt'
let isiOS = !isWGT ? platform.includes('iOS') : false;
let confirmText = isiOS ? '立即跳转更新' : '立即下载更新'
return uni.showModal({
title,
content: contents,
showCancel: !is_mandatory,
confirmText,
success: res => {
if (res.cancel) return;
// 安装包下载
if (isiOS) {
plus.runtime.openURL(url);
return;
}
uni.showToast({
title: '后台下载中……',
duration: 1000
});
// wgt 和 安卓下载更新
downloadTask = uni.downloadFile({
url,
success: res => {
if (res.statusCode !== 200) {
console.error('下载安装包失败', err);
return;
}
// 下载好直接安装,下次启动生效
plus.runtime.install(res.tempFilePath, {
force: false
}, () => {
if (is_mandatory) {
//更新完重启app
plus.runtime.restart();
return;
}
uni.showModal({
title: '安装成功是否重启?',
success: res => {
if (res.confirm) {
//更新完重启app
plus.runtime.restart();
}
}
});
}, err => {
uni.showModal({
title: '更新失败',
content: err
.message,
showCancel: false
});
});
}
});
}
});
}
export function setBadge(number = 0) {
// #ifdef APP-PLUS
// 清除消息角标
plus.runtime.setBadgeNumber(number)
if (plus.os.name.toLowerCase() == 'ios') {
// 导入个推原生类
const GeTuiSdk = plus.ios.importClass('GeTuiSdk')
GeTuiSdk?.setBadge(number)
}
// #endif
}
export function listenMessage() {
// 监听在线消息
uni.onPushMessage((res) => {
if (res.type !== 'receive') {
return
}
// 创建本地消息
uni.createPushMessage(res.data)
})
}
// #ifdef APP-PLUS
import checkVersion from '@/uni_modules/uni-upgrade-center-app/utils/check-update'
// #endif
export function checkUpgrade() {
// #ifdef APP-PLUS
// 版本更新检查
checkVersion()
// #endif
}
......@@ -47,7 +47,7 @@ export default ({ mode }: ConfigEnv): UserConfig => {
author: pkg.author,
lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
},
'process.env': {},
'process.env': process.env,
},
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论