From 20a4065162741b1bf6fdf81f66f6e8b6c38f2477 Mon Sep 17 00:00:00 2001 From: mazc Date: Wed, 7 Jun 2023 15:57:04 +0800 Subject: [PATCH 01/10] =?UTF-8?q?*=20=E6=9B=B4=E6=96=B0readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4607d53..b6141a6 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # playground V3 新手体验项目 -* [v3 前端项目 视频介绍](教程地址) +* [v3 前端项目 使用文档](https://www.diboot.com) -> Diboot v3目前为 beta 版本,不建议使用于生产环境 +> Diboot v3.0.0版本体验环境(该版本代码生成功能尚未发布,敬请期待) ## 项目启动配置 > 环境配置: * JDK 8 * MySQL 8 - * Node v14.8+ + * Node v16 * pnpm > 项目代码说明: -- Gitee From a92edebd0faab3682a568fe8586d4532c439cc6c Mon Sep 17 00:00:00 2001 From: mazc Date: Wed, 14 Jun 2023 11:31:45 +0800 Subject: [PATCH 02/10] =?UTF-8?q?*=20=E5=AD=97=E5=85=B8=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E4=BC=98=E5=8C=96=EF=BC=8CparentId=E5=85=BC?= =?UTF-8?q?=E5=AE=B90=E5=92=8Cnull?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demo/controller/system/DictionaryController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/demo/src/main/java/com/example/demo/controller/system/DictionaryController.java b/demo/src/main/java/com/example/demo/controller/system/DictionaryController.java index 6baf004..94559b9 100644 --- a/demo/src/main/java/com/example/demo/controller/system/DictionaryController.java +++ b/demo/src/main/java/com/example/demo/controller/system/DictionaryController.java @@ -2,6 +2,7 @@ package com.example.demo.controller.system; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.diboot.core.config.Cons; import com.diboot.core.controller.BaseCrudRestController; import com.diboot.core.entity.Dictionary; @@ -50,7 +51,7 @@ public class DictionaryController extends BaseCrudRestController { @GetMapping public JsonResult getViewObjectListMapping(Dictionary entity, Pagination pagination) throws Exception{ QueryWrapper queryWrapper = super.buildQueryWrapperByDTO(entity); - queryWrapper.isNull(Cons.ColumnName.parent_id.name()).orderByDesc(Cons.ColumnName.id.name()); + queryWrapper.isNull(Cons.ColumnName.parent_id.name()).or().eq(Cons.ColumnName.parent_id.name(), Cons.ID_PREVENT_NULL).orderByDesc(Cons.ColumnName.id.name()); List voList = dictionaryService.getViewObjectList(queryWrapper, pagination, DictionaryVO.class); return JsonResult.OK(voList).bindPagination(pagination); } @@ -144,7 +145,11 @@ public class DictionaryController extends BaseCrudRestController { */ @GetMapping("/definition-list") public JsonResult getDictDefinitionList() throws Exception { - return JsonResult.OK(dictionaryServiceExtProvider.getDictDefinitionList()); + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery() + .isNull(Dictionary::getParentId).or().eq(Dictionary::getParentId, Cons.ID_PREVENT_NULL) + .orderByDesc(Dictionary::getId); + List dictionaryList = dictionaryService.getEntityList(queryWrapper); + return JsonResult.OK(dictionaryList); } /** -- Gitee From 75cf46ce54e26b9443081acba457e96b165d03ee Mon Sep 17 00:00:00 2001 From: wuy <1311695042@qq.com> Date: Tue, 27 Jun 2023 18:21:20 +0800 Subject: [PATCH 03/10] =?UTF-8?q?+=20=E5=A2=9E=E5=8A=A0=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E6=A1=88=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- diboot-mobile-ui/.env.development | 2 + diboot-mobile-ui/.env.production | 2 + diboot-mobile-ui/.eslintrc-auto-import.json | 96 + diboot-mobile-ui/.eslintrc.cjs | 24 + diboot-mobile-ui/.gitignore | 28 + diboot-mobile-ui/.prettierrc | 20 + diboot-mobile-ui/README.md | 27 + diboot-mobile-ui/index.html | 13 + diboot-mobile-ui/package.json | 50 + diboot-mobile-ui/pnpm-lock.yaml | 4117 +++++++++++++++++ diboot-mobile-ui/public/favicon.ico | Bin 0 -> 10405 bytes diboot-mobile-ui/src/App.vue | 7 + .../src/assets/image/diboot-workflow.png | Bin 0 -> 141851 bytes diboot-mobile-ui/src/assets/image/logo.png | Bin 0 -> 10405 bytes .../src/assets/image/low-code.png | Bin 0 -> 325823 bytes .../src/components/icon/Branches.vue | 3 + .../src/components/icon/Notice.vue | 27 + .../src/components/icon/icon-library.ts | 24 + .../src/components/icon/index.vue | 24 + .../src/components/icon/tabbar/Home.vue | 16 + .../src/components/icon/tabbar/HomeActive.vue | 16 + .../src/components/icon/tabbar/Mine.vue | 16 + .../src/components/icon/tabbar/MineActive.vue | 16 + .../src/components/icon/tabbar/Stacking.vue | 16 + .../components/icon/tabbar/StackingActive.vue | 16 + .../src/components/rich/Editor.vue | 171 + diboot-mobile-ui/src/components/rich/Read.vue | 10 + .../src/components/select/Column.vue | 54 + .../src/components/select/index.vue | 134 + .../src/components/select/optionsUtil.ts | 12 + diboot-mobile-ui/src/hooks/use-detail.ts | 35 + diboot-mobile-ui/src/hooks/use-form.ts | 81 + diboot-mobile-ui/src/hooks/use-list.ts | 203 + diboot-mobile-ui/src/hooks/use-option.ts | 239 + diboot-mobile-ui/src/hooks/use-sort.ts | 84 + diboot-mobile-ui/src/hooks/use-upload-file.ts | 61 + diboot-mobile-ui/src/layout/index.vue | 51 + diboot-mobile-ui/src/main.ts | 23 + diboot-mobile-ui/src/router/index.ts | 68 + diboot-mobile-ui/src/router/typings.d.ts | 9 + diboot-mobile-ui/src/stores/auth.ts | 58 + diboot-mobile-ui/src/stores/index.ts | 8 + diboot-mobile-ui/src/utils/auth.ts | 15 + diboot-mobile-ui/src/utils/file.ts | 61 + diboot-mobile-ui/src/utils/icon-loader.ts | 13 + diboot-mobile-ui/src/utils/list.ts | 114 + diboot-mobile-ui/src/utils/request.ts | 260 ++ diboot-mobile-ui/src/utils/str.ts | 23 + diboot-mobile-ui/src/utils/validate.ts | 54 + .../src/views/crud/example/detailExample.vue | 32 + .../src/views/crud/example/formExample.vue | 163 + .../src/views/crud/example/listExample.vue | 135 + diboot-mobile-ui/src/views/crud/index.vue | 7 + diboot-mobile-ui/src/views/login/index.vue | 136 + diboot-mobile-ui/src/views/mine/index.vue | 57 + diboot-mobile-ui/src/views/mine/type.ts | 15 + diboot-mobile-ui/tsconfig.json | 33 + diboot-mobile-ui/tsconfig.node.json | 8 + diboot-mobile-ui/types/auto-imports.d.ts | 97 + diboot-mobile-ui/types/components.d.ts | 56 + diboot-mobile-ui/types/env.d.ts | 1 + diboot-mobile-ui/types/global.d.ts | 44 + diboot-mobile-ui/vite.config.ts | 72 + 63 files changed, 7257 insertions(+) create mode 100644 diboot-mobile-ui/.env.development create mode 100644 diboot-mobile-ui/.env.production create mode 100644 diboot-mobile-ui/.eslintrc-auto-import.json create mode 100644 diboot-mobile-ui/.eslintrc.cjs create mode 100644 diboot-mobile-ui/.gitignore create mode 100644 diboot-mobile-ui/.prettierrc create mode 100644 diboot-mobile-ui/README.md create mode 100644 diboot-mobile-ui/index.html create mode 100644 diboot-mobile-ui/package.json create mode 100644 diboot-mobile-ui/pnpm-lock.yaml create mode 100644 diboot-mobile-ui/public/favicon.ico create mode 100644 diboot-mobile-ui/src/App.vue create mode 100644 diboot-mobile-ui/src/assets/image/diboot-workflow.png create mode 100644 diboot-mobile-ui/src/assets/image/logo.png create mode 100644 diboot-mobile-ui/src/assets/image/low-code.png create mode 100644 diboot-mobile-ui/src/components/icon/Branches.vue create mode 100644 diboot-mobile-ui/src/components/icon/Notice.vue create mode 100644 diboot-mobile-ui/src/components/icon/icon-library.ts create mode 100644 diboot-mobile-ui/src/components/icon/index.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/Home.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/HomeActive.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/Mine.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/MineActive.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/Stacking.vue create mode 100644 diboot-mobile-ui/src/components/icon/tabbar/StackingActive.vue create mode 100644 diboot-mobile-ui/src/components/rich/Editor.vue create mode 100644 diboot-mobile-ui/src/components/rich/Read.vue create mode 100644 diboot-mobile-ui/src/components/select/Column.vue create mode 100644 diboot-mobile-ui/src/components/select/index.vue create mode 100644 diboot-mobile-ui/src/components/select/optionsUtil.ts create mode 100644 diboot-mobile-ui/src/hooks/use-detail.ts create mode 100644 diboot-mobile-ui/src/hooks/use-form.ts create mode 100644 diboot-mobile-ui/src/hooks/use-list.ts create mode 100644 diboot-mobile-ui/src/hooks/use-option.ts create mode 100644 diboot-mobile-ui/src/hooks/use-sort.ts create mode 100644 diboot-mobile-ui/src/hooks/use-upload-file.ts create mode 100644 diboot-mobile-ui/src/layout/index.vue create mode 100644 diboot-mobile-ui/src/main.ts create mode 100644 diboot-mobile-ui/src/router/index.ts create mode 100644 diboot-mobile-ui/src/router/typings.d.ts create mode 100644 diboot-mobile-ui/src/stores/auth.ts create mode 100644 diboot-mobile-ui/src/stores/index.ts create mode 100644 diboot-mobile-ui/src/utils/auth.ts create mode 100644 diboot-mobile-ui/src/utils/file.ts create mode 100644 diboot-mobile-ui/src/utils/icon-loader.ts create mode 100644 diboot-mobile-ui/src/utils/list.ts create mode 100644 diboot-mobile-ui/src/utils/request.ts create mode 100644 diboot-mobile-ui/src/utils/str.ts create mode 100644 diboot-mobile-ui/src/utils/validate.ts create mode 100644 diboot-mobile-ui/src/views/crud/example/detailExample.vue create mode 100644 diboot-mobile-ui/src/views/crud/example/formExample.vue create mode 100644 diboot-mobile-ui/src/views/crud/example/listExample.vue create mode 100644 diboot-mobile-ui/src/views/crud/index.vue create mode 100644 diboot-mobile-ui/src/views/login/index.vue create mode 100644 diboot-mobile-ui/src/views/mine/index.vue create mode 100644 diboot-mobile-ui/src/views/mine/type.ts create mode 100644 diboot-mobile-ui/tsconfig.json create mode 100644 diboot-mobile-ui/tsconfig.node.json create mode 100644 diboot-mobile-ui/types/auto-imports.d.ts create mode 100644 diboot-mobile-ui/types/components.d.ts create mode 100644 diboot-mobile-ui/types/env.d.ts create mode 100644 diboot-mobile-ui/types/global.d.ts create mode 100644 diboot-mobile-ui/vite.config.ts diff --git a/diboot-mobile-ui/.env.development b/diboot-mobile-ui/.env.development new file mode 100644 index 0000000..a435ff6 --- /dev/null +++ b/diboot-mobile-ui/.env.development @@ -0,0 +1,2 @@ +# BASE_URL +VITE_APP_BASE_URL=/api diff --git a/diboot-mobile-ui/.env.production b/diboot-mobile-ui/.env.production new file mode 100644 index 0000000..dc55e39 --- /dev/null +++ b/diboot-mobile-ui/.env.production @@ -0,0 +1,2 @@ +# BASE_URL +VITE_APP_BASE_URL=/api \ No newline at end of file diff --git a/diboot-mobile-ui/.eslintrc-auto-import.json b/diboot-mobile-ui/.eslintrc-auto-import.json new file mode 100644 index 0000000..a890d6d --- /dev/null +++ b/diboot-mobile-ui/.eslintrc-auto-import.json @@ -0,0 +1,96 @@ +{ + "globals": { + "Component": "readonly", + "ComponentPublicInstance": "readonly", + "ComputedRef": "readonly", + "EffectScope": "readonly", + "InjectionKey": "readonly", + "PropType": "readonly", + "Ref": "readonly", + "VNode": "readonly", + "_": "readonly", + "acceptHMRUpdate": "readonly", + "api": "readonly", + "baseURL": "readonly", + "closeToast": "readonly", + "computed": "readonly", + "createApp": "readonly", + "createPinia": "readonly", + "customRef": "readonly", + "defineAsyncComponent": "readonly", + "defineComponent": "readonly", + "defineStore": "readonly", + "effectScope": "readonly", + "getActivePinia": "readonly", + "getCurrentInstance": "readonly", + "getCurrentScope": "readonly", + "h": "readonly", + "inject": "readonly", + "isProxy": "readonly", + "isReactive": "readonly", + "isReadonly": "readonly", + "isRef": "readonly", + "mapActions": "readonly", + "mapGetters": "readonly", + "mapState": "readonly", + "mapStores": "readonly", + "mapWritableState": "readonly", + "markRaw": "readonly", + "nextTick": "readonly", + "onActivated": "readonly", + "onBeforeMount": "readonly", + "onBeforeRouteLeave": "readonly", + "onBeforeRouteUpdate": "readonly", + "onBeforeUnmount": "readonly", + "onBeforeUpdate": "readonly", + "onDeactivated": "readonly", + "onErrorCaptured": "readonly", + "onMounted": "readonly", + "onRenderTracked": "readonly", + "onRenderTriggered": "readonly", + "onScopeDispose": "readonly", + "onServerPrefetch": "readonly", + "onUnmounted": "readonly", + "onUpdated": "readonly", + "provide": "readonly", + "reactive": "readonly", + "readonly": "readonly", + "ref": "readonly", + "resolveComponent": "readonly", + "setActivePinia": "readonly", + "setMapStoreSuffix": "readonly", + "shallowReactive": "readonly", + "shallowReadonly": "readonly", + "shallowRef": "readonly", + "showConfirmDialog": "readonly", + "showFailToast": "readonly", + "showLoadingToast": "readonly", + "showNotify": "readonly", + "showSuccessToast": "readonly", + "showToast": "readonly", + "storeToRefs": "readonly", + "toRaw": "readonly", + "toRef": "readonly", + "toRefs": "readonly", + "toValue": "readonly", + "triggerRef": "readonly", + "unref": "readonly", + "useAttrs": "readonly", + "useCssModule": "readonly", + "useCssVars": "readonly", + "useDetail": "readonly", + "useForm": "readonly", + "useLink": "readonly", + "useList": "readonly", + "useOption": "readonly", + "useRoute": "readonly", + "useRouter": "readonly", + "useSlots": "readonly", + "useSort": "readonly", + "useUploadFile": "readonly", + "watch": "readonly", + "watchEffect": "readonly", + "watchPostEffect": "readonly", + "watchSyncEffect": "readonly" + } +} \ No newline at end of file diff --git a/diboot-mobile-ui/.eslintrc.cjs b/diboot-mobile-ui/.eslintrc.cjs new file mode 100644 index 0000000..9501a15 --- /dev/null +++ b/diboot-mobile-ui/.eslintrc.cjs @@ -0,0 +1,24 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + 'extends': [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-typescript', + '@vue/eslint-config-prettier', + './.eslintrc-auto-import.json' + ], + parserOptions: { + ecmaVersion: 'latest', + parser: '@typescript-eslint/parser' + }, + globals: { + LabelValue: 'readonly', + FileRecord: 'readonly' + }, + rules: { + 'vue/multi-word-component-names': 'off' + } +} diff --git a/diboot-mobile-ui/.gitignore b/diboot-mobile-ui/.gitignore new file mode 100644 index 0000000..38adffa --- /dev/null +++ b/diboot-mobile-ui/.gitignore @@ -0,0 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/diboot-mobile-ui/.prettierrc b/diboot-mobile-ui/.prettierrc new file mode 100644 index 0000000..78f239a --- /dev/null +++ b/diboot-mobile-ui/.prettierrc @@ -0,0 +1,20 @@ +# 配置文档:https://prettier.io/docs/en/options.html + +# 声明结尾使用分号(默认true) +semi: false +# 每行代码长度(默认80) +printWidth: 120 +# 每个tab相当于多少个空格(默认2) +tabWidth: 2 +# 是否使用tab进行缩进(默认false) +useTabs: false +# 使用单引号(默认false) +singleQuote: true +# 对象字面量的大括号间使用空格(默认true) +bracketSpacing: true +# 包括单箭头函数参数周围的括号(默认always) +arrowParens: 'avoid' +# 尾部跟随逗号(默认 es5) +trailingComma: 'none' +# 自动换行(默认 preserve) +proseWrap: 'never' diff --git a/diboot-mobile-ui/README.md b/diboot-mobile-ui/README.md new file mode 100644 index 0000000..990200e --- /dev/null +++ b/diboot-mobile-ui/README.md @@ -0,0 +1,27 @@ +# Diboot V3.0移动端开发框架 + +diboot V3.0 全新移动端开发框架,基于Vue 3 + TypeScript + Vite + Vant + +## 依赖安装 + +```sh +pnpm install +``` + +### 启动 + +```sh +pnpm run dev +``` + +### 构建 + +```sh +pnpm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/diboot-mobile-ui/index.html b/diboot-mobile-ui/index.html new file mode 100644 index 0000000..e2c1a65 --- /dev/null +++ b/diboot-mobile-ui/index.html @@ -0,0 +1,13 @@ + + + + + + + diboot-mobile-ui + + +
+ + + diff --git a/diboot-mobile-ui/package.json b/diboot-mobile-ui/package.json new file mode 100644 index 0000000..a857780 --- /dev/null +++ b/diboot-mobile-ui/package.json @@ -0,0 +1,50 @@ +{ + "name": "diboot-mobile-ui", + "version": "3.0.0", + "private": true, + "scripts": { + "dev": "vite", + "build": "run-p type-check build-only", + "preview": "vite preview", + "build-only": "vite build", + "type-check": "vue-tsc --noEmit", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.1.0", + "@vant/area-data": "^1.4.1", + "@vant/use": "^1.5.1", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^1.3.5", + "lodash": "^4.17.21", + "moment": "^2.29.4", + "pinia": "~2.0.34", + "pinia-plugin-persist": "^1.0.0", + "qs": "^6.11.1", + "vant": "^4.2.0", + "vue": "~3.2.47", + "vue-router": "^4.1.6" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.2.0", + "@types/lodash": "^4.14.191", + "@types/node": "^18.15.11", + "@types/qs": "^6.9.7", + "@vicons/utils": "^0.1.4", + "@vitejs/plugin-vue": "^4.1.0", + "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-typescript": "^11.0.2", + "@vue/tsconfig": "^0.1.3", + "eslint": "^8.38.0", + "eslint-plugin-vue": "^9.11.0", + "npm-run-all": "^4.1.5", + "prettier": "^2.8.7", + "sass": "^1.62.0", + "typescript": "~4.9.5", + "unplugin-auto-import": "^0.15.3", + "unplugin-vue-components": "^0.24.1", + "vite": "~4.2.2", + "vue-tsc": "^1.2.0" + } +} diff --git a/diboot-mobile-ui/pnpm-lock.yaml b/diboot-mobile-ui/pnpm-lock.yaml new file mode 100644 index 0000000..9ca000c --- /dev/null +++ b/diboot-mobile-ui/pnpm-lock.yaml @@ -0,0 +1,4117 @@ +lockfileVersion: 5.3 + +specifiers: + '@element-plus/icons-vue': ^2.1.0 + '@rushstack/eslint-patch': ^1.2.0 + '@types/lodash': ^4.14.191 + '@types/node': ^18.15.11 + '@types/qs': ^6.9.7 + '@vant/area-data': ^1.4.1 + '@vant/use': ^1.5.1 + '@vicons/utils': ^0.1.4 + '@vitejs/plugin-vue': ^4.1.0 + '@vue/eslint-config-prettier': ^7.1.0 + '@vue/eslint-config-typescript': ^11.0.2 + '@vue/tsconfig': ^0.1.3 + '@wangeditor/editor': ^5.1.23 + '@wangeditor/editor-for-vue': ^5.1.12 + axios: ^1.3.5 + eslint: ^8.38.0 + eslint-plugin-vue: ^9.11.0 + lodash: ^4.17.21 + moment: ^2.29.4 + npm-run-all: ^4.1.5 + pinia: ~2.0.34 + pinia-plugin-persist: ^1.0.0 + prettier: ^2.8.7 + qs: ^6.11.1 + sass: ^1.62.0 + typescript: ~4.9.5 + unplugin-auto-import: ^0.15.3 + unplugin-vue-components: ^0.24.1 + vant: ^4.2.0 + vite: ~4.2.2 + vue: ~3.2.47 + vue-router: ^4.1.6 + vue-tsc: ^1.2.0 + +dependencies: + '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.1.0_vue@3.2.47 + '@vant/area-data': registry.npmmirror.com/@vant/area-data/1.4.1 + '@vant/use': registry.npmmirror.com/@vant/use/1.5.2_vue@3.2.47 + '@wangeditor/editor': registry.npmmirror.com/@wangeditor/editor/5.1.23 + '@wangeditor/editor-for-vue': registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_fff1630804ae4c975e5ec22f533b85a9 + axios: registry.npmmirror.com/axios/1.4.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + moment: registry.npmmirror.com/moment/2.29.4 + pinia: registry.npmmirror.com/pinia/2.0.36_typescript@4.9.5+vue@3.2.47 + pinia-plugin-persist: registry.npmmirror.com/pinia-plugin-persist/1.0.0_pinia@2.0.36+vue@3.2.47 + qs: registry.npmmirror.com/qs/6.11.2 + vant: registry.npmmirror.com/vant/4.5.0_vue@3.2.47 + vue: registry.npmmirror.com/vue/3.2.47 + vue-router: registry.npmmirror.com/vue-router/4.2.2_vue@3.2.47 + +devDependencies: + '@rushstack/eslint-patch': registry.npmmirror.com/@rushstack/eslint-patch/1.3.2 + '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.195 + '@types/node': registry.npmmirror.com/@types/node/18.16.18 + '@types/qs': registry.npmmirror.com/@types/qs/6.9.7 + '@vicons/utils': registry.npmmirror.com/@vicons/utils/0.1.4_vue@3.2.47 + '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/4.2.3_vite@4.2.3+vue@3.2.47 + '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.1.0_eslint@8.43.0+prettier@2.8.8 + '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/11.0.3_0e3e6ec1895ea2629d62ebc6075caab0 + '@vue/tsconfig': registry.npmmirror.com/@vue/tsconfig/0.1.3_@types+node@18.16.18 + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.15.0_eslint@8.43.0 + npm-run-all: registry.npmmirror.com/npm-run-all/4.1.5 + prettier: registry.npmmirror.com/prettier/2.8.8 + sass: registry.npmmirror.com/sass/1.63.5 + typescript: registry.npmmirror.com/typescript/4.9.5 + unplugin-auto-import: registry.npmmirror.com/unplugin-auto-import/0.15.3 + unplugin-vue-components: registry.npmmirror.com/unplugin-vue-components/0.24.1_vue@3.2.47 + vite: registry.npmmirror.com/vite/4.2.3_@types+node@18.16.18+sass@1.63.5 + vue-tsc: registry.npmmirror.com/vue-tsc/1.8.1_typescript@4.9.5 + +packages: + + registry.npmmirror.com/@antfu/utils/0.7.4: + resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.4.tgz} + name: '@antfu/utils' + version: 0.7.4 + dev: true + + registry.npmmirror.com/@babel/helper-string-parser/7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz} + name: '@babel/helper-string-parser' + version: 7.22.5 + engines: {node: '>=6.9.0'} + + registry.npmmirror.com/@babel/helper-validator-identifier/7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz} + name: '@babel/helper-validator-identifier' + version: 7.22.5 + engines: {node: '>=6.9.0'} + + registry.npmmirror.com/@babel/parser/7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz} + name: '@babel/parser' + version: 7.22.5 + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.22.5 + + registry.npmmirror.com/@babel/runtime/7.22.5: + resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.22.5.tgz} + name: '@babel/runtime' + version: 7.22.5 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.11 + dev: false + + registry.npmmirror.com/@babel/types/7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.22.5.tgz} + name: '@babel/types' + version: 7.22.5 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser/7.22.5 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.22.5 + to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0 + + registry.npmmirror.com/@element-plus/icons-vue/2.1.0_vue@3.2.47: + resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz} + id: registry.npmmirror.com/@element-plus/icons-vue/2.1.0 + name: '@element-plus/icons-vue' + version: 2.1.0 + peerDependencies: + vue: ^3.2.0 + dependencies: + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/@emotion/hash/0.8.0: + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz} + name: '@emotion/hash' + version: 0.8.0 + dev: true + + registry.npmmirror.com/@esbuild/android-arm/0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz} + name: '@esbuild/android-arm' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/android-arm64/0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz} + name: '@esbuild/android-arm64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/android-x64/0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz} + name: '@esbuild/android-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/darwin-arm64/0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz} + name: '@esbuild/darwin-arm64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/darwin-x64/0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz} + name: '@esbuild/darwin-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/freebsd-arm64/0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz} + name: '@esbuild/freebsd-arm64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/freebsd-x64/0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz} + name: '@esbuild/freebsd-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-arm/0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz} + name: '@esbuild/linux-arm' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-arm64/0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz} + name: '@esbuild/linux-arm64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-ia32/0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz} + name: '@esbuild/linux-ia32' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz} + name: '@esbuild/linux-loong64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-mips64el/0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz} + name: '@esbuild/linux-mips64el' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-ppc64/0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz} + name: '@esbuild/linux-ppc64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-riscv64/0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz} + name: '@esbuild/linux-riscv64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-s390x/0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz} + name: '@esbuild/linux-s390x' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-x64/0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz} + name: '@esbuild/linux-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/netbsd-x64/0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz} + name: '@esbuild/netbsd-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/openbsd-x64/0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz} + name: '@esbuild/openbsd-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/sunos-x64/0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz} + name: '@esbuild/sunos-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-arm64/0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz} + name: '@esbuild/win32-arm64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-ia32/0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz} + name: '@esbuild/win32-ia32' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/win32-x64/0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz} + name: '@esbuild/win32-x64' + version: 0.17.19 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0_eslint@8.43.0: + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz} + id: registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0 + name: '@eslint-community/eslint-utils' + version: 4.4.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.4.1 + dev: true + + registry.npmmirror.com/@eslint-community/regexpp/4.5.1: + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz} + name: '@eslint-community/regexpp' + version: 4.5.1 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + registry.npmmirror.com/@eslint/eslintrc/2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz} + name: '@eslint/eslintrc' + version: 2.0.3 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: registry.npmmirror.com/ajv/6.12.6 + debug: registry.npmmirror.com/debug/4.3.4 + espree: registry.npmmirror.com/espree/9.5.2 + globals: registry.npmmirror.com/globals/13.20.0 + ignore: registry.npmmirror.com/ignore/5.2.4 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0 + js-yaml: registry.npmmirror.com/js-yaml/4.1.0 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@eslint/js/8.43.0: + resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/js/-/js-8.43.0.tgz} + name: '@eslint/js' + version: 8.43.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + registry.npmmirror.com/@humanwhocodes/config-array/0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz} + name: '@humanwhocodes/config-array' + version: 0.11.10 + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1 + debug: registry.npmmirror.com/debug/4.3.4 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} + name: '@humanwhocodes/module-importer' + version: 1.0.1 + engines: {node: '>=12.22'} + dev: true + + registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} + name: '@humanwhocodes/object-schema' + version: 1.2.1 + dev: true + + registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz} + name: '@jridgewell/sourcemap-codec' + version: 1.4.15 + dev: true + + registry.npmmirror.com/@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} + name: '@nodelib/fs.scandir' + version: 2.1.5 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 + run-parallel: registry.npmmirror.com/run-parallel/1.2.0 + dev: true + + registry.npmmirror.com/@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} + name: '@nodelib/fs.stat' + version: 2.0.5 + engines: {node: '>= 8'} + dev: true + + registry.npmmirror.com/@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} + name: '@nodelib/fs.walk' + version: 1.2.8 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir/2.1.5 + fastq: registry.npmmirror.com/fastq/1.15.0 + dev: true + + registry.npmmirror.com/@rollup/pluginutils/5.0.2: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz} + name: '@rollup/pluginutils' + version: 5.0.2 + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.1 + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: true + + registry.npmmirror.com/@rushstack/eslint-patch/1.3.2: + resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz} + name: '@rushstack/eslint-patch' + version: 1.3.2 + dev: true + + registry.npmmirror.com/@transloadit/prettier-bytes/0.0.7: + resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz} + name: '@transloadit/prettier-bytes' + version: 0.0.7 + dev: false + + registry.npmmirror.com/@types/estree/1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.1.tgz} + name: '@types/estree' + version: 1.0.1 + dev: true + + registry.npmmirror.com/@types/event-emitter/0.3.3: + resolution: {integrity: sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz} + name: '@types/event-emitter' + version: 0.3.3 + dev: false + + registry.npmmirror.com/@types/json-schema/7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.12.tgz} + name: '@types/json-schema' + version: 7.0.12 + dev: true + + registry.npmmirror.com/@types/lodash/4.14.195: + resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.195.tgz} + name: '@types/lodash' + version: 4.14.195 + dev: true + + registry.npmmirror.com/@types/node/14.14.45: + resolution: {integrity: sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-14.14.45.tgz} + name: '@types/node' + version: 14.14.45 + dev: true + + registry.npmmirror.com/@types/node/18.16.18: + resolution: {integrity: sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.16.18.tgz} + name: '@types/node' + version: 18.16.18 + dev: true + + registry.npmmirror.com/@types/qs/6.9.7: + resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz} + name: '@types/qs' + version: 6.9.7 + dev: true + + registry.npmmirror.com/@types/semver/7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/semver/-/semver-7.5.0.tgz} + name: '@types/semver' + version: 7.5.0 + dev: true + + registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.60.0_ef583f20abf4781b6f64aa3e04f67e7a: + resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.60.0 + name: '@typescript-eslint/eslint-plugin' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp/4.5.1 + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.60.0_eslint@8.43.0+typescript@4.9.5 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.60.0 + '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.60.0_eslint@8.43.0+typescript@4.9.5 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.60.0_eslint@8.43.0+typescript@4.9.5 + debug: registry.npmmirror.com/debug/4.3.4 + eslint: registry.npmmirror.com/eslint/8.43.0 + grapheme-splitter: registry.npmmirror.com/grapheme-splitter/1.0.4 + ignore: registry.npmmirror.com/ignore/5.2.4 + natural-compare-lite: registry.npmmirror.com/natural-compare-lite/1.4.0 + semver: registry.npmmirror.com/semver/7.5.2 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.5 + typescript: registry.npmmirror.com/typescript/4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@typescript-eslint/parser/5.60.0_eslint@8.43.0+typescript@4.9.5: + resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.60.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/parser/5.60.0 + name: '@typescript-eslint/parser' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.60.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.60.0 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.0_typescript@4.9.5 + debug: registry.npmmirror.com/debug/4.3.4 + eslint: registry.npmmirror.com/eslint/8.43.0 + typescript: registry.npmmirror.com/typescript/4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@typescript-eslint/scope-manager/5.60.0: + resolution: {integrity: sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz} + name: '@typescript-eslint/scope-manager' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.60.0 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.60.0 + dev: true + + registry.npmmirror.com/@typescript-eslint/type-utils/5.60.0_eslint@8.43.0+typescript@4.9.5: + resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/type-utils/5.60.0 + name: '@typescript-eslint/type-utils' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.0_typescript@4.9.5 + '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.60.0_eslint@8.43.0+typescript@4.9.5 + debug: registry.npmmirror.com/debug/4.3.4 + eslint: registry.npmmirror.com/eslint/8.43.0 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.5 + typescript: registry.npmmirror.com/typescript/4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@typescript-eslint/types/5.60.0: + resolution: {integrity: sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.60.0.tgz} + name: '@typescript-eslint/types' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.0_typescript@4.9.5: + resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.0 + name: '@typescript-eslint/typescript-estree' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.60.0 + '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.60.0 + debug: registry.npmmirror.com/debug/4.3.4 + globby: registry.npmmirror.com/globby/11.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + semver: registry.npmmirror.com/semver/7.5.2 + tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.5 + typescript: registry.npmmirror.com/typescript/4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@typescript-eslint/utils/5.60.0_eslint@8.43.0+typescript@4.9.5: + resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.60.0.tgz} + id: registry.npmmirror.com/@typescript-eslint/utils/5.60.0 + name: '@typescript-eslint/utils' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0_eslint@8.43.0 + '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.12 + '@types/semver': registry.npmmirror.com/@types/semver/7.5.0 + '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.60.0 + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.60.0 + '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.60.0_typescript@4.9.5 + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1 + semver: registry.npmmirror.com/semver/7.5.2 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + registry.npmmirror.com/@typescript-eslint/visitor-keys/5.60.0: + resolution: {integrity: sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz} + name: '@typescript-eslint/visitor-keys' + version: 5.60.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.60.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.4.1 + dev: true + + registry.npmmirror.com/@uppy/companion-client/2.2.2: + resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz} + name: '@uppy/companion-client' + version: 2.2.2 + dependencies: + '@uppy/utils': registry.npmmirror.com/@uppy/utils/4.1.3 + namespace-emitter: registry.npmmirror.com/namespace-emitter/2.0.1 + dev: false + + registry.npmmirror.com/@uppy/core/2.3.4: + resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz} + name: '@uppy/core' + version: 2.3.4 + dependencies: + '@transloadit/prettier-bytes': registry.npmmirror.com/@transloadit/prettier-bytes/0.0.7 + '@uppy/store-default': registry.npmmirror.com/@uppy/store-default/2.1.1 + '@uppy/utils': registry.npmmirror.com/@uppy/utils/4.1.3 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + mime-match: registry.npmmirror.com/mime-match/1.0.2 + namespace-emitter: registry.npmmirror.com/namespace-emitter/2.0.1 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + preact: registry.npmmirror.com/preact/10.15.1 + dev: false + + registry.npmmirror.com/@uppy/store-default/2.1.1: + resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz} + name: '@uppy/store-default' + version: 2.1.1 + dev: false + + registry.npmmirror.com/@uppy/utils/4.1.3: + resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz} + name: '@uppy/utils' + version: 4.1.3 + dependencies: + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + dev: false + + registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4: + resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz} + id: registry.npmmirror.com/@uppy/xhr-upload/2.1.3 + name: '@uppy/xhr-upload' + version: 2.1.3 + peerDependencies: + '@uppy/core': ^2.3.3 + dependencies: + '@uppy/companion-client': registry.npmmirror.com/@uppy/companion-client/2.2.2 + '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 + '@uppy/utils': registry.npmmirror.com/@uppy/utils/4.1.3 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + dev: false + + registry.npmmirror.com/@vant/area-data/1.4.1: + resolution: {integrity: sha512-D8zI/rfxREhnIKGoYzsEJZ73fte4JARhFeFftLIH7ynu1sPrCBEgPkLEbwPyvw3VC4JdSIuzaK5uOhu+BcoPXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vant/area-data/-/area-data-1.4.1.tgz} + name: '@vant/area-data' + version: 1.4.1 + dev: false + + registry.npmmirror.com/@vant/popperjs/1.3.0: + resolution: {integrity: sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz} + name: '@vant/popperjs' + version: 1.3.0 + dev: false + + registry.npmmirror.com/@vant/use/1.5.2_vue@3.2.47: + resolution: {integrity: sha512-CBK61iT568dCHUwFFsErGbW6/5tmrPnZJKGtcSy7Tjcrmws8Ku+YZo7IUFD9Xkj9MfSJ4pfhQ7pU2KouP5Cojg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vant/use/-/use-1.5.2.tgz} + id: registry.npmmirror.com/@vant/use/1.5.2 + name: '@vant/use' + version: 1.5.2 + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/@vicons/utils/0.1.4_vue@3.2.47: + resolution: {integrity: sha512-OHI19qVNN6i+uPQ+Y3f2s0dUxwsYnOCcKBW7XOU4yXXO1aU3ZoKpblCc3+4N0qmgoJs5rWKRAaMisipqEXJwAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vicons/utils/-/utils-0.1.4.tgz} + id: registry.npmmirror.com/@vicons/utils/0.1.4 + name: '@vicons/utils' + version: 0.1.4 + peerDependencies: + vue: ^3.0.6 + dependencies: + '@xicons/utils': registry.npmmirror.com/@xicons/utils/0.1.4 + vue: registry.npmmirror.com/vue/3.2.47 + dev: true + + registry.npmmirror.com/@vitejs/plugin-vue/4.2.3_vite@4.2.3+vue@3.2.47: + resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz} + id: registry.npmmirror.com/@vitejs/plugin-vue/4.2.3 + name: '@vitejs/plugin-vue' + version: 4.2.3 + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: registry.npmmirror.com/vite/4.2.3_@types+node@18.16.18+sass@1.63.5 + vue: registry.npmmirror.com/vue/3.2.47 + dev: true + + registry.npmmirror.com/@volar/language-core/1.7.8: + resolution: {integrity: sha512-TPklg4c2e/f1xB/MGZEiQc3AWG+dH64ZfBlYjFB8nNaWJt4Z4k+IHBhmaP52APG+5PHFerwiWI9oF002RrRTPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/language-core/-/language-core-1.7.8.tgz} + name: '@volar/language-core' + version: 1.7.8 + dependencies: + '@volar/source-map': registry.npmmirror.com/@volar/source-map/1.7.8 + dev: true + + registry.npmmirror.com/@volar/source-map/1.7.8: + resolution: {integrity: sha512-g2dtC2kOghvfzMDWeODIo4HO1Ml4hxzPTZyAFDz+YhRF9HjZYJSCaWaVuPZ+z0kY+T2daOHYA10GdrWQ5q0teA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/source-map/-/source-map-1.7.8.tgz} + name: '@volar/source-map' + version: 1.7.8 + dependencies: + muggle-string: registry.npmmirror.com/muggle-string/0.3.1 + dev: true + + registry.npmmirror.com/@volar/typescript/1.7.8: + resolution: {integrity: sha512-NDcI5ZQcdr8kgxzMQrhSSWIM8Tl0MbMFrkvJPTjfm2rdAQZPFT8zv3LrEW9Fqh0e9z2YbCry7jr4a/GShBqeDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@volar/typescript/-/typescript-1.7.8.tgz} + name: '@volar/typescript' + version: 1.7.8 + dependencies: + '@volar/language-core': registry.npmmirror.com/@volar/language-core/1.7.8 + dev: true + + registry.npmmirror.com/@vue/compiler-core/3.2.47: + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz} + name: '@vue/compiler-core' + version: 3.2.47 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.22.5 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + source-map: registry.npmmirror.com/source-map/0.6.1 + + registry.npmmirror.com/@vue/compiler-core/3.3.4: + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz} + name: '@vue/compiler-core' + version: 3.3.4 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.22.5 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.3.4 + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + dev: true + + registry.npmmirror.com/@vue/compiler-dom/3.2.47: + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz} + name: '@vue/compiler-dom' + version: 3.2.47 + dependencies: + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + + registry.npmmirror.com/@vue/compiler-dom/3.3.4: + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz} + name: '@vue/compiler-dom' + version: 3.3.4 + dependencies: + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.3.4 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.3.4 + dev: true + + registry.npmmirror.com/@vue/compiler-sfc/3.2.47: + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz} + name: '@vue/compiler-sfc' + version: 3.2.47 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.22.5 + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.47 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.47 + '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.47 + '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + magic-string: registry.npmmirror.com/magic-string/0.25.9 + postcss: registry.npmmirror.com/postcss/8.4.24 + source-map: registry.npmmirror.com/source-map/0.6.1 + + registry.npmmirror.com/@vue/compiler-ssr/3.2.47: + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz} + name: '@vue/compiler-ssr' + version: 3.2.47 + dependencies: + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + + registry.npmmirror.com/@vue/devtools-api/6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz} + name: '@vue/devtools-api' + version: 6.5.0 + dev: false + + registry.npmmirror.com/@vue/eslint-config-prettier/7.1.0_eslint@8.43.0+prettier@2.8.8: + resolution: {integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.1.0.tgz} + id: registry.npmmirror.com/@vue/eslint-config-prettier/7.1.0 + name: '@vue/eslint-config-prettier' + version: 7.1.0 + peerDependencies: + eslint: '>= 7.28.0' + prettier: '>= 2.0.0' + dependencies: + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.8.0_eslint@8.43.0 + eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.2.1_c9fd5533209f2d36b2ac2cc6094916c5 + prettier: registry.npmmirror.com/prettier/2.8.8 + dev: true + + registry.npmmirror.com/@vue/eslint-config-typescript/11.0.3_0e3e6ec1895ea2629d62ebc6075caab0: + resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.3.tgz} + id: registry.npmmirror.com/@vue/eslint-config-typescript/11.0.3 + name: '@vue/eslint-config-typescript' + version: 11.0.3 + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint-plugin-vue: ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.60.0_ef583f20abf4781b6f64aa3e04f67e7a + '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.60.0_eslint@8.43.0+typescript@4.9.5 + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.15.0_eslint@8.43.0 + typescript: registry.npmmirror.com/typescript/4.9.5 + vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.3.1_eslint@8.43.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/@vue/language-core/1.8.1_typescript@4.9.5: + resolution: {integrity: sha512-pumv3k4J7P58hVh4YGRM9Qz3HaAr4TlFWM9bnVOkZ/2K9o2CK1lAP2y9Jw+Z0+mNL4F2uWQqnAPzj3seLyfpDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/language-core/-/language-core-1.8.1.tgz} + id: registry.npmmirror.com/@vue/language-core/1.8.1 + name: '@vue/language-core' + version: 1.8.1 + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': registry.npmmirror.com/@volar/language-core/1.7.8 + '@volar/source-map': registry.npmmirror.com/@volar/source-map/1.7.8 + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.3.4 + '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.3.4 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.3.4 + minimatch: registry.npmmirror.com/minimatch/9.0.1 + muggle-string: registry.npmmirror.com/muggle-string/0.3.1 + typescript: registry.npmmirror.com/typescript/4.9.5 + vue-template-compiler: registry.npmmirror.com/vue-template-compiler/2.7.14 + dev: true + + registry.npmmirror.com/@vue/reactivity-transform/3.2.47: + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz} + name: '@vue/reactivity-transform' + version: 3.2.47 + dependencies: + '@babel/parser': registry.npmmirror.com/@babel/parser/7.22.5 + '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + magic-string: registry.npmmirror.com/magic-string/0.25.9 + + registry.npmmirror.com/@vue/reactivity/3.2.47: + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz} + name: '@vue/reactivity' + version: 3.2.47 + dependencies: + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + + registry.npmmirror.com/@vue/reactivity/3.3.4: + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.4.tgz} + name: '@vue/reactivity' + version: 3.3.4 + dependencies: + '@vue/shared': registry.npmmirror.com/@vue/shared/3.3.4 + dev: true + + registry.npmmirror.com/@vue/runtime-core/3.2.47: + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz} + name: '@vue/runtime-core' + version: 3.2.47 + dependencies: + '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + + registry.npmmirror.com/@vue/runtime-dom/3.2.47: + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz} + name: '@vue/runtime-dom' + version: 3.2.47 + dependencies: + '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + csstype: registry.npmmirror.com/csstype/2.6.21 + + registry.npmmirror.com/@vue/server-renderer/3.2.47_vue@3.2.47: + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz} + id: registry.npmmirror.com/@vue/server-renderer/3.2.47 + name: '@vue/server-renderer' + version: 3.2.47 + peerDependencies: + vue: 3.2.47 + dependencies: + '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + vue: registry.npmmirror.com/vue/3.2.47 + + registry.npmmirror.com/@vue/shared/3.2.47: + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz} + name: '@vue/shared' + version: 3.2.47 + + registry.npmmirror.com/@vue/shared/3.3.4: + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz} + name: '@vue/shared' + version: 3.3.4 + + registry.npmmirror.com/@vue/tsconfig/0.1.3_@types+node@18.16.18: + resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz} + id: registry.npmmirror.com/@vue/tsconfig/0.1.3 + name: '@vue/tsconfig' + version: 0.1.3 + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': registry.npmmirror.com/@types/node/18.16.18 + dev: true + + registry.npmmirror.com/@vue/typescript/1.8.1_typescript@4.9.5: + resolution: {integrity: sha512-nQpo55j/roie8heCfqyXHnyayqD5+p4/0fzfxH4ZuHf7NSBQS791PNv7ztp2CCOjnGAiaiCMdtC9rc6oriyPUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/typescript/-/typescript-1.8.1.tgz} + id: registry.npmmirror.com/@vue/typescript/1.8.1 + name: '@vue/typescript' + version: 1.8.1 + dependencies: + '@volar/typescript': registry.npmmirror.com/@volar/typescript/1.7.8 + '@vue/language-core': registry.npmmirror.com/@vue/language-core/1.8.1_typescript@4.9.5 + transitivePeerDependencies: + - typescript + dev: true + + registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_36e384d0b4470a298786f02b9d351438: + resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz} + id: registry.npmmirror.com/@wangeditor/basic-modules/1.1.7 + name: '@wangeditor/basic-modules' + version: 1.1.7 + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + is-url: registry.npmmirror.com/is-url/1.2.4 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66: + resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz} + id: registry.npmmirror.com/@wangeditor/code-highlight/1.0.3 + name: '@wangeditor/code-highlight' + version: 1.0.3 + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + prismjs: registry.npmmirror.com/prismjs/1.29.0 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b: + resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz} + id: registry.npmmirror.com/@wangeditor/core/1.1.19 + name: '@wangeditor/core' + version: 1.1.19 + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@types/event-emitter': registry.npmmirror.com/@types/event-emitter/0.3.3 + '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 + '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 + dom7: registry.npmmirror.com/dom7/3.0.0 + event-emitter: registry.npmmirror.com/event-emitter/0.3.5 + html-void-elements: registry.npmmirror.com/html-void-elements/2.0.1 + i18next: registry.npmmirror.com/i18next/20.6.1 + is-hotkey: registry.npmmirror.com/is-hotkey/0.2.0 + lodash.camelcase: registry.npmmirror.com/lodash.camelcase/4.3.0 + lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep/4.5.0 + lodash.debounce: registry.npmmirror.com/lodash.debounce/4.0.8 + lodash.foreach: registry.npmmirror.com/lodash.foreach/4.5.0 + lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + lodash.toarray: registry.npmmirror.com/lodash.toarray/4.4.0 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed/2.2.31 + slate: registry.npmmirror.com/slate/0.72.8 + slate-history: registry.npmmirror.com/slate-history/0.66.0_slate@0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12_fff1630804ae4c975e5ec22f533b85a9: + resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz} + id: registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12 + name: '@wangeditor/editor-for-vue' + version: 5.1.12 + peerDependencies: + '@wangeditor/editor': '>=5.1.0' + vue: ^3.0.5 + dependencies: + '@wangeditor/editor': registry.npmmirror.com/@wangeditor/editor/5.1.23 + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/@wangeditor/editor/5.1.23: + resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz} + name: '@wangeditor/editor' + version: 5.1.23 + dependencies: + '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 + '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 + '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_36e384d0b4470a298786f02b9d351438 + '@wangeditor/code-highlight': registry.npmmirror.com/@wangeditor/code-highlight/1.0.3_9e6783eaa7faad97916e414045295b66 + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + '@wangeditor/list-module': registry.npmmirror.com/@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66 + '@wangeditor/table-module': registry.npmmirror.com/@wangeditor/table-module/1.1.4_2c5bedcc156c8ae03f0ccdc79abd2409 + '@wangeditor/upload-image-module': registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8 + '@wangeditor/video-module': registry.npmmirror.com/@wangeditor/video-module/1.1.4_6078d5a8e7669b9a52f53d825e8c29a1 + dom7: registry.npmmirror.com/dom7/3.0.0 + is-hotkey: registry.npmmirror.com/is-hotkey/0.2.0 + lodash.camelcase: registry.npmmirror.com/lodash.camelcase/4.3.0 + lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep/4.5.0 + lodash.debounce: registry.npmmirror.com/lodash.debounce/4.0.8 + lodash.foreach: registry.npmmirror.com/lodash.foreach/4.5.0 + lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + lodash.toarray: registry.npmmirror.com/lodash.toarray/4.4.0 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/list-module/1.0.5_9e6783eaa7faad97916e414045295b66: + resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz} + id: registry.npmmirror.com/@wangeditor/list-module/1.0.5 + name: '@wangeditor/list-module' + version: 1.0.5 + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/table-module/1.1.4_2c5bedcc156c8ae03f0ccdc79abd2409: + resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz} + id: registry.npmmirror.com/@wangeditor/table-module/1.1.4 + name: '@wangeditor/table-module' + version: 1.1.4 + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + lodash.isequal: registry.npmmirror.com/lodash.isequal/4.5.0 + lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2_1da06071cda00fd430ed3654665bd3e8: + resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz} + id: registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2 + name: '@wangeditor/upload-image-module' + version: 1.0.2 + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor/basic-modules': 1.x + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 + '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 + '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules/1.1.7_36e384d0b4470a298786f02b9d351438 + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + lodash.foreach: registry.npmmirror.com/lodash.foreach/4.5.0 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@wangeditor/video-module/1.1.4_6078d5a8e7669b9a52f53d825e8c29a1: + resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz} + id: registry.npmmirror.com/@wangeditor/video-module/1.1.4 + name: '@wangeditor/video-module' + version: 1.1.4 + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor/core': 1.x + dom7: ^3.0.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': registry.npmmirror.com/@uppy/core/2.3.4 + '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload/2.1.3_@uppy+core@2.3.4 + '@wangeditor/core': registry.npmmirror.com/@wangeditor/core/1.1.19_77a1aea0599a17adeb216d19837dc84b + dom7: registry.npmmirror.com/dom7/3.0.0 + nanoid: registry.npmmirror.com/nanoid/3.3.6 + slate: registry.npmmirror.com/slate/0.72.8 + snabbdom: registry.npmmirror.com/snabbdom/3.5.1 + dev: false + + registry.npmmirror.com/@xicons/utils/0.1.4: + resolution: {integrity: sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@xicons/utils/-/utils-0.1.4.tgz} + name: '@xicons/utils' + version: 0.1.4 + dependencies: + css-render: registry.npmmirror.com/css-render/0.13.9 + dev: true + + registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.9.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} + id: registry.npmmirror.com/acorn-jsx/5.3.2 + name: acorn-jsx + version: 5.3.2 + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: registry.npmmirror.com/acorn/8.9.0 + dev: true + + registry.npmmirror.com/acorn/8.9.0: + resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.9.0.tgz} + name: acorn + version: 8.9.0 + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + registry.npmmirror.com/ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz} + name: ajv + version: 6.12.6 + dependencies: + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3 + fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0 + json-schema-traverse: registry.npmmirror.com/json-schema-traverse/0.4.1 + uri-js: registry.npmmirror.com/uri-js/4.4.1 + dev: true + + registry.npmmirror.com/ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} + name: ansi-regex + version: 5.0.1 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} + name: ansi-styles + version: 3.2.1 + engines: {node: '>=4'} + dependencies: + color-convert: registry.npmmirror.com/color-convert/1.9.3 + dev: true + + registry.npmmirror.com/ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} + name: ansi-styles + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + color-convert: registry.npmmirror.com/color-convert/2.0.1 + dev: true + + registry.npmmirror.com/anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz} + name: anymatch + version: 3.1.3 + engines: {node: '>= 8'} + dependencies: + normalize-path: registry.npmmirror.com/normalize-path/3.0.0 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: true + + registry.npmmirror.com/argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz} + name: argparse + version: 2.0.1 + dev: true + + registry.npmmirror.com/array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz} + name: array-buffer-byte-length + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + is-array-buffer: registry.npmmirror.com/is-array-buffer/3.0.2 + dev: true + + registry.npmmirror.com/array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} + name: array-union + version: 2.1.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz} + name: asynckit + version: 0.4.0 + dev: false + + registry.npmmirror.com/available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz} + name: available-typed-arrays + version: 1.0.5 + engines: {node: '>= 0.4'} + dev: true + + registry.npmmirror.com/axios/1.4.0: + resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-1.4.0.tgz} + name: axios + version: 1.4.0 + dependencies: + follow-redirects: registry.npmmirror.com/follow-redirects/1.15.2 + form-data: registry.npmmirror.com/form-data/4.0.0 + proxy-from-env: registry.npmmirror.com/proxy-from-env/1.1.0 + transitivePeerDependencies: + - debug + dev: false + + registry.npmmirror.com/balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} + name: balanced-match + version: 1.0.2 + dev: true + + registry.npmmirror.com/binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz} + name: binary-extensions + version: 2.2.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz} + name: boolbase + version: 1.0.0 + dev: true + + registry.npmmirror.com/brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} + name: brace-expansion + version: 1.1.11 + dependencies: + balanced-match: registry.npmmirror.com/balanced-match/1.0.2 + concat-map: registry.npmmirror.com/concat-map/0.0.1 + dev: true + + registry.npmmirror.com/brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz} + name: brace-expansion + version: 2.0.1 + dependencies: + balanced-match: registry.npmmirror.com/balanced-match/1.0.2 + dev: true + + registry.npmmirror.com/braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} + name: braces + version: 3.0.2 + engines: {node: '>=8'} + dependencies: + fill-range: registry.npmmirror.com/fill-range/7.0.1 + dev: true + + registry.npmmirror.com/call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} + name: call-bind + version: 1.0.2 + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + + registry.npmmirror.com/callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz} + name: callsites + version: 3.1.0 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} + name: chalk + version: 2.4.2 + engines: {node: '>=4'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 + supports-color: registry.npmmirror.com/supports-color/5.5.0 + dev: true + + registry.npmmirror.com/chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz} + name: chalk + version: 4.1.2 + engines: {node: '>=10'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0 + supports-color: registry.npmmirror.com/supports-color/7.2.0 + dev: true + + registry.npmmirror.com/chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz} + name: chokidar + version: 3.5.3 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.npmmirror.com/anymatch/3.1.3 + braces: registry.npmmirror.com/braces/3.0.2 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + is-binary-path: registry.npmmirror.com/is-binary-path/2.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0 + readdirp: registry.npmmirror.com/readdirp/3.6.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz} + name: color-convert + version: 1.9.3 + dependencies: + color-name: registry.npmmirror.com/color-name/1.1.3 + dev: true + + registry.npmmirror.com/color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} + name: color-convert + version: 2.0.1 + engines: {node: '>=7.0.0'} + dependencies: + color-name: registry.npmmirror.com/color-name/1.1.4 + dev: true + + registry.npmmirror.com/color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz} + name: color-name + version: 1.1.3 + dev: true + + registry.npmmirror.com/color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} + name: color-name + version: 1.1.4 + dev: true + + registry.npmmirror.com/combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz} + name: combined-stream + version: 1.0.8 + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0 + dev: false + + registry.npmmirror.com/compute-scroll-into-view/1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz} + name: compute-scroll-into-view + version: 1.0.20 + dev: false + + registry.npmmirror.com/concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} + name: concat-map + version: 0.0.1 + dev: true + + registry.npmmirror.com/cross-spawn/6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz} + name: cross-spawn + version: 6.0.5 + engines: {node: '>=4.8'} + dependencies: + nice-try: registry.npmmirror.com/nice-try/1.0.5 + path-key: registry.npmmirror.com/path-key/2.0.1 + semver: registry.npmmirror.com/semver/5.7.1 + shebang-command: registry.npmmirror.com/shebang-command/1.2.0 + which: registry.npmmirror.com/which/1.3.1 + dev: true + + registry.npmmirror.com/cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz} + name: cross-spawn + version: 7.0.3 + engines: {node: '>= 8'} + dependencies: + path-key: registry.npmmirror.com/path-key/3.1.1 + shebang-command: registry.npmmirror.com/shebang-command/2.0.0 + which: registry.npmmirror.com/which/2.0.2 + dev: true + + registry.npmmirror.com/css-render/0.13.9: + resolution: {integrity: sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-render/-/css-render-0.13.9.tgz} + name: css-render + version: 0.13.9 + dependencies: + '@emotion/hash': registry.npmmirror.com/@emotion/hash/0.8.0 + '@types/node': registry.npmmirror.com/@types/node/14.14.45 + csstype: registry.npmmirror.com/csstype/3.0.11 + dev: true + + registry.npmmirror.com/cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz} + name: cssesc + version: 3.0.0 + engines: {node: '>=4'} + hasBin: true + dev: true + + registry.npmmirror.com/csstype/2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz} + name: csstype + version: 2.6.21 + + registry.npmmirror.com/csstype/3.0.11: + resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz} + name: csstype + version: 3.0.11 + dev: true + + registry.npmmirror.com/d/1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz} + name: d + version: 1.0.1 + dependencies: + es5-ext: registry.npmmirror.com/es5-ext/0.10.62 + type: registry.npmmirror.com/type/1.2.0 + dev: false + + registry.npmmirror.com/de-indent/1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz} + name: de-indent + version: 1.0.2 + dev: true + + registry.npmmirror.com/debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + dev: true + + registry.npmmirror.com/deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} + name: deep-is + version: 0.1.4 + dev: true + + registry.npmmirror.com/define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.2.0.tgz} + name: define-properties + version: 1.2.0 + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + dev: true + + registry.npmmirror.com/delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz} + name: delayed-stream + version: 1.0.0 + engines: {node: '>=0.4.0'} + dev: false + + registry.npmmirror.com/dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} + name: dir-glob + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + path-type: registry.npmmirror.com/path-type/4.0.0 + dev: true + + registry.npmmirror.com/doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz} + name: doctrine + version: 3.0.0 + engines: {node: '>=6.0.0'} + dependencies: + esutils: registry.npmmirror.com/esutils/2.0.3 + dev: true + + registry.npmmirror.com/dom7/3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz} + name: dom7 + version: 3.0.0 + dependencies: + ssr-window: registry.npmmirror.com/ssr-window/3.0.0 + dev: false + + registry.npmmirror.com/error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz} + name: error-ex + version: 1.3.2 + dependencies: + is-arrayish: registry.npmmirror.com/is-arrayish/0.2.1 + dev: true + + registry.npmmirror.com/es-abstract/1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.21.2.tgz} + name: es-abstract + version: 1.21.2 + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: registry.npmmirror.com/array-buffer-byte-length/1.0.0 + available-typed-arrays: registry.npmmirror.com/available-typed-arrays/1.0.5 + call-bind: registry.npmmirror.com/call-bind/1.0.2 + es-set-tostringtag: registry.npmmirror.com/es-set-tostringtag/2.0.1 + es-to-primitive: registry.npmmirror.com/es-to-primitive/1.2.1 + function.prototype.name: registry.npmmirror.com/function.prototype.name/1.1.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + get-symbol-description: registry.npmmirror.com/get-symbol-description/1.0.0 + globalthis: registry.npmmirror.com/globalthis/1.0.3 + gopd: registry.npmmirror.com/gopd/1.0.1 + has: registry.npmmirror.com/has/1.0.3 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 + has-proto: registry.npmmirror.com/has-proto/1.0.1 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + internal-slot: registry.npmmirror.com/internal-slot/1.0.5 + is-array-buffer: registry.npmmirror.com/is-array-buffer/3.0.2 + is-callable: registry.npmmirror.com/is-callable/1.2.7 + is-negative-zero: registry.npmmirror.com/is-negative-zero/2.0.2 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer/1.0.2 + is-string: registry.npmmirror.com/is-string/1.0.7 + is-typed-array: registry.npmmirror.com/is-typed-array/1.1.10 + is-weakref: registry.npmmirror.com/is-weakref/1.0.2 + object-inspect: registry.npmmirror.com/object-inspect/1.12.3 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + object.assign: registry.npmmirror.com/object.assign/4.1.4 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.5.0 + safe-regex-test: registry.npmmirror.com/safe-regex-test/1.0.0 + string.prototype.trim: registry.npmmirror.com/string.prototype.trim/1.2.7 + string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend/1.0.6 + string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart/1.0.6 + typed-array-length: registry.npmmirror.com/typed-array-length/1.0.4 + unbox-primitive: registry.npmmirror.com/unbox-primitive/1.0.2 + which-typed-array: registry.npmmirror.com/which-typed-array/1.1.9 + dev: true + + registry.npmmirror.com/es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz} + name: es-set-tostringtag + version: 2.0.1 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + has: registry.npmmirror.com/has/1.0.3 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} + name: es-to-primitive + version: 1.2.1 + engines: {node: '>= 0.4'} + dependencies: + is-callable: registry.npmmirror.com/is-callable/1.2.7 + is-date-object: registry.npmmirror.com/is-date-object/1.0.5 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4 + dev: true + + registry.npmmirror.com/es5-ext/0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz} + name: es5-ext + version: 0.10.62 + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: registry.npmmirror.com/es6-iterator/2.0.3 + es6-symbol: registry.npmmirror.com/es6-symbol/3.1.3 + next-tick: registry.npmmirror.com/next-tick/1.1.0 + dev: false + + registry.npmmirror.com/es6-iterator/2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz} + name: es6-iterator + version: 2.0.3 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + es5-ext: registry.npmmirror.com/es5-ext/0.10.62 + es6-symbol: registry.npmmirror.com/es6-symbol/3.1.3 + dev: false + + registry.npmmirror.com/es6-symbol/3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz} + name: es6-symbol + version: 3.1.3 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + ext: registry.npmmirror.com/ext/1.7.0 + dev: false + + registry.npmmirror.com/esbuild/0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz} + name: esbuild + version: 0.17.19 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.17.19 + '@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64/0.17.19 + '@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64/0.17.19 + '@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64/0.17.19 + '@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64/0.17.19 + '@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64/0.17.19 + '@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64/0.17.19 + '@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm/0.17.19 + '@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64/0.17.19 + '@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32/0.17.19 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.17.19 + '@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el/0.17.19 + '@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64/0.17.19 + '@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64/0.17.19 + '@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x/0.17.19 + '@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64/0.17.19 + '@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64/0.17.19 + '@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64/0.17.19 + '@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64/0.17.19 + '@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64/0.17.19 + '@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32/0.17.19 + '@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64/0.17.19 + dev: true + + registry.npmmirror.com/escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} + name: escape-string-regexp + version: 1.0.5 + engines: {node: '>=0.8.0'} + dev: true + + registry.npmmirror.com/escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} + name: escape-string-regexp + version: 4.0.0 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz} + name: escape-string-regexp + version: 5.0.0 + engines: {node: '>=12'} + dev: true + + registry.npmmirror.com/eslint-config-prettier/8.8.0_eslint@8.43.0: + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz} + id: registry.npmmirror.com/eslint-config-prettier/8.8.0 + name: eslint-config-prettier + version: 8.8.0 + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: registry.npmmirror.com/eslint/8.43.0 + dev: true + + registry.npmmirror.com/eslint-plugin-prettier/4.2.1_c9fd5533209f2d36b2ac2cc6094916c5: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz} + id: registry.npmmirror.com/eslint-plugin-prettier/4.2.1 + name: eslint-plugin-prettier + version: 4.2.1 + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.8.0_eslint@8.43.0 + prettier: registry.npmmirror.com/prettier/2.8.8 + prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0 + dev: true + + registry.npmmirror.com/eslint-plugin-vue/9.15.0_eslint@8.43.0: + resolution: {integrity: sha512-XYzpK6e2REli100+6iCeBA69v6Sm0D/yK2FZP+fCeNt0yH/m82qZQq+ztseyV0JsKdhFysuSEzeE1yCmSC92BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.15.0.tgz} + id: registry.npmmirror.com/eslint-plugin-vue/9.15.0 + name: eslint-plugin-vue + version: 9.15.0 + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0_eslint@8.43.0 + eslint: registry.npmmirror.com/eslint/8.43.0 + natural-compare: registry.npmmirror.com/natural-compare/1.4.0 + nth-check: registry.npmmirror.com/nth-check/2.1.1 + postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/6.0.13 + semver: registry.npmmirror.com/semver/7.5.2 + vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.3.1_eslint@8.43.0 + xml-name-validator: registry.npmmirror.com/xml-name-validator/4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz} + name: eslint-scope + version: 5.1.1 + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: registry.npmmirror.com/esrecurse/4.3.0 + estraverse: registry.npmmirror.com/estraverse/4.3.0 + dev: true + + registry.npmmirror.com/eslint-scope/7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.0.tgz} + name: eslint-scope + version: 7.2.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: registry.npmmirror.com/esrecurse/4.3.0 + estraverse: registry.npmmirror.com/estraverse/5.3.0 + dev: true + + registry.npmmirror.com/eslint-visitor-keys/3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz} + name: eslint-visitor-keys + version: 3.4.1 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + registry.npmmirror.com/eslint/8.43.0: + resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.43.0.tgz} + name: eslint + version: 8.43.0 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': registry.npmmirror.com/@eslint-community/eslint-utils/4.4.0_eslint@8.43.0 + '@eslint-community/regexpp': registry.npmmirror.com/@eslint-community/regexpp/4.5.1 + '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/2.0.3 + '@eslint/js': registry.npmmirror.com/@eslint/js/8.43.0 + '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.11.10 + '@humanwhocodes/module-importer': registry.npmmirror.com/@humanwhocodes/module-importer/1.0.1 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk/1.2.8 + ajv: registry.npmmirror.com/ajv/6.12.6 + chalk: registry.npmmirror.com/chalk/4.1.2 + cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3 + debug: registry.npmmirror.com/debug/4.3.4 + doctrine: registry.npmmirror.com/doctrine/3.0.0 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/4.0.0 + eslint-scope: registry.npmmirror.com/eslint-scope/7.2.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.4.1 + espree: registry.npmmirror.com/espree/9.5.2 + esquery: registry.npmmirror.com/esquery/1.5.0 + esutils: registry.npmmirror.com/esutils/2.0.3 + fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3 + file-entry-cache: registry.npmmirror.com/file-entry-cache/6.0.1 + find-up: registry.npmmirror.com/find-up/5.0.0 + glob-parent: registry.npmmirror.com/glob-parent/6.0.2 + globals: registry.npmmirror.com/globals/13.20.0 + graphemer: registry.npmmirror.com/graphemer/1.4.0 + ignore: registry.npmmirror.com/ignore/5.2.4 + import-fresh: registry.npmmirror.com/import-fresh/3.3.0 + imurmurhash: registry.npmmirror.com/imurmurhash/0.1.4 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + is-path-inside: registry.npmmirror.com/is-path-inside/3.0.3 + js-yaml: registry.npmmirror.com/js-yaml/4.1.0 + json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1 + levn: registry.npmmirror.com/levn/0.4.1 + lodash.merge: registry.npmmirror.com/lodash.merge/4.6.2 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + natural-compare: registry.npmmirror.com/natural-compare/1.4.0 + optionator: registry.npmmirror.com/optionator/0.9.1 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1 + text-table: registry.npmmirror.com/text-table/0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/espree/9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.5.2.tgz} + name: espree + version: 9.5.2 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: registry.npmmirror.com/acorn/8.9.0 + acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.9.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.4.1 + dev: true + + registry.npmmirror.com/esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz} + name: esquery + version: 1.5.0 + engines: {node: '>=0.10'} + dependencies: + estraverse: registry.npmmirror.com/estraverse/5.3.0 + dev: true + + registry.npmmirror.com/esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz} + name: esrecurse + version: 4.3.0 + engines: {node: '>=4.0'} + dependencies: + estraverse: registry.npmmirror.com/estraverse/5.3.0 + dev: true + + registry.npmmirror.com/estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz} + name: estraverse + version: 4.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmmirror.com/estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} + name: estraverse + version: 5.3.0 + engines: {node: '>=4.0'} + dev: true + + registry.npmmirror.com/estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz} + name: estree-walker + version: 2.0.2 + + registry.npmmirror.com/esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz} + name: esutils + version: 2.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/event-emitter/0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz} + name: event-emitter + version: 0.3.5 + dependencies: + d: registry.npmmirror.com/d/1.0.1 + es5-ext: registry.npmmirror.com/es5-ext/0.10.62 + dev: false + + registry.npmmirror.com/ext/1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz} + name: ext + version: 1.7.0 + dependencies: + type: registry.npmmirror.com/type/2.7.2 + dev: false + + registry.npmmirror.com/fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} + name: fast-deep-equal + version: 3.1.3 + dev: true + + registry.npmmirror.com/fast-diff/1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz} + name: fast-diff + version: 1.3.0 + dev: true + + registry.npmmirror.com/fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz} + name: fast-glob + version: 3.2.12 + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk/1.2.8 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + merge2: registry.npmmirror.com/merge2/1.4.1 + micromatch: registry.npmmirror.com/micromatch/4.0.5 + dev: true + + registry.npmmirror.com/fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} + name: fast-json-stable-stringify + version: 2.1.0 + dev: true + + registry.npmmirror.com/fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} + name: fast-levenshtein + version: 2.0.6 + dev: true + + registry.npmmirror.com/fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz} + name: fastq + version: 1.15.0 + dependencies: + reusify: registry.npmmirror.com/reusify/1.0.4 + dev: true + + registry.npmmirror.com/file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz} + name: file-entry-cache + version: 6.0.1 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: registry.npmmirror.com/flat-cache/3.0.4 + dev: true + + registry.npmmirror.com/fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} + name: fill-range + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1 + dev: true + + registry.npmmirror.com/find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz} + name: find-up + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + locate-path: registry.npmmirror.com/locate-path/6.0.0 + path-exists: registry.npmmirror.com/path-exists/4.0.0 + dev: true + + registry.npmmirror.com/flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz} + name: flat-cache + version: 3.0.4 + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: registry.npmmirror.com/flatted/3.2.7 + rimraf: registry.npmmirror.com/rimraf/3.0.2 + dev: true + + registry.npmmirror.com/flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz} + name: flatted + version: 3.2.7 + dev: true + + registry.npmmirror.com/follow-redirects/1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz} + name: follow-redirects + version: 1.15.2 + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + registry.npmmirror.com/for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz} + name: for-each + version: 0.3.3 + dependencies: + is-callable: registry.npmmirror.com/is-callable/1.2.7 + dev: true + + registry.npmmirror.com/form-data/4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz} + name: form-data + version: 4.0.0 + engines: {node: '>= 6'} + dependencies: + asynckit: registry.npmmirror.com/asynckit/0.4.0 + combined-stream: registry.npmmirror.com/combined-stream/1.0.8 + mime-types: registry.npmmirror.com/mime-types/2.1.35 + dev: false + + registry.npmmirror.com/fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} + name: fs.realpath + version: 1.0.0 + dev: true + + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} + name: function-bind + version: 1.1.1 + + registry.npmmirror.com/function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} + name: function.prototype.name + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + es-abstract: registry.npmmirror.com/es-abstract/1.21.2 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 + dev: true + + registry.npmmirror.com/functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} + name: functions-have-names + version: 1.2.3 + dev: true + + registry.npmmirror.com/get-intrinsic/1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz} + name: get-intrinsic + version: 1.2.1 + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + has: registry.npmmirror.com/has/1.0.3 + has-proto: registry.npmmirror.com/has-proto/1.0.1 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + + registry.npmmirror.com/get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} + name: get-symbol-description + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + dev: true + + registry.npmmirror.com/glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} + name: glob-parent + version: 5.1.2 + engines: {node: '>= 6'} + dependencies: + is-glob: registry.npmmirror.com/is-glob/4.0.3 + dev: true + + registry.npmmirror.com/glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz} + name: glob-parent + version: 6.0.2 + engines: {node: '>=10.13.0'} + dependencies: + is-glob: registry.npmmirror.com/is-glob/4.0.3 + dev: true + + registry.npmmirror.com/glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} + name: glob + version: 7.2.3 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0 + inflight: registry.npmmirror.com/inflight/1.0.6 + inherits: registry.npmmirror.com/inherits/2.0.4 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + once: registry.npmmirror.com/once/1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1 + dev: true + + registry.npmmirror.com/globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.20.0.tgz} + name: globals + version: 13.20.0 + engines: {node: '>=8'} + dependencies: + type-fest: registry.npmmirror.com/type-fest/0.20.2 + dev: true + + registry.npmmirror.com/globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz} + name: globalthis + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + define-properties: registry.npmmirror.com/define-properties/1.2.0 + dev: true + + registry.npmmirror.com/globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz} + name: globby + version: 11.1.0 + engines: {node: '>=10'} + dependencies: + array-union: registry.npmmirror.com/array-union/2.1.0 + dir-glob: registry.npmmirror.com/dir-glob/3.0.1 + fast-glob: registry.npmmirror.com/fast-glob/3.2.12 + ignore: registry.npmmirror.com/ignore/5.2.4 + merge2: registry.npmmirror.com/merge2/1.4.1 + slash: registry.npmmirror.com/slash/3.0.0 + dev: true + + registry.npmmirror.com/gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz} + name: gopd + version: 1.0.1 + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + dev: true + + registry.npmmirror.com/graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz} + name: graceful-fs + version: 4.2.11 + dev: true + + registry.npmmirror.com/grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz} + name: grapheme-splitter + version: 1.0.4 + dev: true + + registry.npmmirror.com/graphemer/1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz} + name: graphemer + version: 1.4.0 + dev: true + + registry.npmmirror.com/has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} + name: has-bigints + version: 1.0.2 + dev: true + + registry.npmmirror.com/has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} + name: has-flag + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz} + name: has-flag + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} + name: has-property-descriptors + version: 1.0.0 + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + dev: true + + registry.npmmirror.com/has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz} + name: has-proto + version: 1.0.1 + engines: {node: '>= 0.4'} + + registry.npmmirror.com/has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} + name: has-symbols + version: 1.0.3 + engines: {node: '>= 0.4'} + + registry.npmmirror.com/has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} + name: has-tostringtag + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + dev: true + + registry.npmmirror.com/has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} + name: has + version: 1.0.3 + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + + registry.npmmirror.com/he/1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/he/-/he-1.2.0.tgz} + name: he + version: 1.2.0 + hasBin: true + dev: true + + registry.npmmirror.com/hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz} + name: hosted-git-info + version: 2.8.9 + dev: true + + registry.npmmirror.com/html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz} + name: html-void-elements + version: 2.0.1 + dev: false + + registry.npmmirror.com/i18next/20.6.1: + resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz} + name: i18next + version: 20.6.1 + dependencies: + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.22.5 + dev: false + + registry.npmmirror.com/ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz} + name: ignore + version: 5.2.4 + engines: {node: '>= 4'} + dev: true + + registry.npmmirror.com/immer/9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz} + name: immer + version: 9.0.21 + dev: false + + registry.npmmirror.com/immutable/4.3.0: + resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz} + name: immutable + version: 4.3.0 + dev: true + + registry.npmmirror.com/import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} + name: import-fresh + version: 3.3.0 + engines: {node: '>=6'} + dependencies: + parent-module: registry.npmmirror.com/parent-module/1.0.1 + resolve-from: registry.npmmirror.com/resolve-from/4.0.0 + dev: true + + registry.npmmirror.com/imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz} + name: imurmurhash + version: 0.1.4 + engines: {node: '>=0.8.19'} + dev: true + + registry.npmmirror.com/inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} + name: inflight + version: 1.0.6 + dependencies: + once: registry.npmmirror.com/once/1.4.0 + wrappy: registry.npmmirror.com/wrappy/1.0.2 + dev: true + + registry.npmmirror.com/inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} + name: inherits + version: 2.0.4 + dev: true + + registry.npmmirror.com/internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz} + name: internal-slot + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + has: registry.npmmirror.com/has/1.0.3 + side-channel: registry.npmmirror.com/side-channel/1.0.4 + dev: true + + registry.npmmirror.com/is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz} + name: is-array-buffer + version: 3.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + is-typed-array: registry.npmmirror.com/is-typed-array/1.1.10 + dev: true + + registry.npmmirror.com/is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz} + name: is-arrayish + version: 0.2.1 + dev: true + + registry.npmmirror.com/is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} + name: is-bigint + version: 1.0.4 + dependencies: + has-bigints: registry.npmmirror.com/has-bigints/1.0.2 + dev: true + + registry.npmmirror.com/is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz} + name: is-binary-path + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + binary-extensions: registry.npmmirror.com/binary-extensions/2.2.0 + dev: true + + registry.npmmirror.com/is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} + name: is-boolean-object + version: 1.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz} + name: is-callable + version: 1.2.7 + engines: {node: '>= 0.4'} + dev: true + + registry.npmmirror.com/is-core-module/2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.12.1.tgz} + name: is-core-module + version: 2.12.1 + dependencies: + has: registry.npmmirror.com/has/1.0.3 + dev: true + + registry.npmmirror.com/is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} + name: is-extglob + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} + name: is-glob + version: 4.0.3 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.npmmirror.com/is-extglob/2.1.1 + dev: true + + registry.npmmirror.com/is-hotkey/0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz} + name: is-hotkey + version: 0.2.0 + dev: false + + registry.npmmirror.com/is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} + name: is-negative-zero + version: 2.0.2 + engines: {node: '>= 0.4'} + dev: true + + registry.npmmirror.com/is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} + name: is-number-object + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} + name: is-number + version: 7.0.0 + engines: {node: '>=0.12.0'} + dev: true + + registry.npmmirror.com/is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz} + name: is-path-inside + version: 3.0.3 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/is-plain-object/5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz} + name: is-plain-object + version: 5.0.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} + name: is-regex + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} + name: is-shared-array-buffer + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + dev: true + + registry.npmmirror.com/is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} + name: is-string + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} + name: is-symbol + version: 1.0.4 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + dev: true + + registry.npmmirror.com/is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.10.tgz} + name: is-typed-array + version: 1.1.10 + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: registry.npmmirror.com/available-typed-arrays/1.0.5 + call-bind: registry.npmmirror.com/call-bind/1.0.2 + for-each: registry.npmmirror.com/for-each/0.3.3 + gopd: registry.npmmirror.com/gopd/1.0.1 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: true + + registry.npmmirror.com/is-url/1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz} + name: is-url + version: 1.2.4 + dev: false + + registry.npmmirror.com/is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} + name: is-weakref + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + dev: true + + registry.npmmirror.com/isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} + name: isexe + version: 2.0.0 + dev: true + + registry.npmmirror.com/js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} + name: js-yaml + version: 4.1.0 + hasBin: true + dependencies: + argparse: registry.npmmirror.com/argparse/2.0.1 + dev: true + + registry.npmmirror.com/json-parse-better-errors/1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz} + name: json-parse-better-errors + version: 1.0.2 + dev: true + + registry.npmmirror.com/json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} + name: json-schema-traverse + version: 0.4.1 + dev: true + + registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} + name: json-stable-stringify-without-jsonify + version: 1.0.1 + dev: true + + registry.npmmirror.com/jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz} + name: jsonc-parser + version: 3.2.0 + dev: true + + registry.npmmirror.com/levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} + name: levn + version: 0.4.1 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 + type-check: registry.npmmirror.com/type-check/0.4.0 + dev: true + + registry.npmmirror.com/load-json-file/4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz} + name: load-json-file + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.11 + parse-json: registry.npmmirror.com/parse-json/4.0.0 + pify: registry.npmmirror.com/pify/3.0.0 + strip-bom: registry.npmmirror.com/strip-bom/3.0.0 + dev: true + + registry.npmmirror.com/local-pkg/0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz} + name: local-pkg + version: 0.4.3 + engines: {node: '>=14'} + dev: true + + registry.npmmirror.com/locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz} + name: locate-path + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + p-locate: registry.npmmirror.com/p-locate/5.0.0 + dev: true + + registry.npmmirror.com/lodash.camelcase/4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz} + name: lodash.camelcase + version: 4.3.0 + dev: false + + registry.npmmirror.com/lodash.clonedeep/4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz} + name: lodash.clonedeep + version: 4.5.0 + dev: false + + registry.npmmirror.com/lodash.debounce/4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz} + name: lodash.debounce + version: 4.0.8 + dev: false + + registry.npmmirror.com/lodash.foreach/4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz} + name: lodash.foreach + version: 4.5.0 + dev: false + + registry.npmmirror.com/lodash.isequal/4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz} + name: lodash.isequal + version: 4.5.0 + dev: false + + registry.npmmirror.com/lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz} + name: lodash.merge + version: 4.6.2 + dev: true + + registry.npmmirror.com/lodash.throttle/4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz} + name: lodash.throttle + version: 4.1.1 + dev: false + + registry.npmmirror.com/lodash.toarray/4.4.0: + resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz} + name: lodash.toarray + version: 4.4.0 + dev: false + + registry.npmmirror.com/lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz} + name: lodash + version: 4.17.21 + + registry.npmmirror.com/lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} + name: lru-cache + version: 6.0.0 + engines: {node: '>=10'} + dependencies: + yallist: registry.npmmirror.com/yallist/4.0.0 + dev: true + + registry.npmmirror.com/magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz} + name: magic-string + version: 0.25.9 + dependencies: + sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8 + + registry.npmmirror.com/magic-string/0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz} + name: magic-string + version: 0.30.0 + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.15 + dev: true + + registry.npmmirror.com/memorystream/0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz} + name: memorystream + version: 0.3.1 + engines: {node: '>= 0.10.0'} + dev: true + + registry.npmmirror.com/merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} + name: merge2 + version: 1.4.1 + engines: {node: '>= 8'} + dev: true + + registry.npmmirror.com/micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} + name: micromatch + version: 4.0.5 + engines: {node: '>=8.6'} + dependencies: + braces: registry.npmmirror.com/braces/3.0.2 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: true + + registry.npmmirror.com/mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz} + name: mime-db + version: 1.52.0 + engines: {node: '>= 0.6'} + dev: false + + registry.npmmirror.com/mime-match/1.0.2: + resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz} + name: mime-match + version: 1.0.2 + dependencies: + wildcard: registry.npmmirror.com/wildcard/1.1.2 + dev: false + + registry.npmmirror.com/mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz} + name: mime-types + version: 2.1.35 + engines: {node: '>= 0.6'} + dependencies: + mime-db: registry.npmmirror.com/mime-db/1.52.0 + dev: false + + registry.npmmirror.com/minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} + name: minimatch + version: 3.1.2 + dependencies: + brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11 + dev: true + + registry.npmmirror.com/minimatch/7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-7.4.6.tgz} + name: minimatch + version: 7.4.6 + engines: {node: '>=10'} + dependencies: + brace-expansion: registry.npmmirror.com/brace-expansion/2.0.1 + dev: true + + registry.npmmirror.com/minimatch/9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-9.0.1.tgz} + name: minimatch + version: 9.0.1 + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: registry.npmmirror.com/brace-expansion/2.0.1 + dev: true + + registry.npmmirror.com/mlly/1.4.0: + resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mlly/-/mlly-1.4.0.tgz} + name: mlly + version: 1.4.0 + dependencies: + acorn: registry.npmmirror.com/acorn/8.9.0 + pathe: registry.npmmirror.com/pathe/1.1.1 + pkg-types: registry.npmmirror.com/pkg-types/1.0.3 + ufo: registry.npmmirror.com/ufo/1.1.2 + dev: true + + registry.npmmirror.com/moment/2.29.4: + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz} + name: moment + version: 2.29.4 + dev: false + + registry.npmmirror.com/ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + dev: true + + registry.npmmirror.com/muggle-string/0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/muggle-string/-/muggle-string-0.3.1.tgz} + name: muggle-string + version: 0.3.1 + dev: true + + registry.npmmirror.com/namespace-emitter/2.0.1: + resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz} + name: namespace-emitter + version: 2.0.1 + dev: false + + registry.npmmirror.com/nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz} + name: nanoid + version: 3.3.6 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + registry.npmmirror.com/natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz} + name: natural-compare-lite + version: 1.4.0 + dev: true + + registry.npmmirror.com/natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} + name: natural-compare + version: 1.4.0 + dev: true + + registry.npmmirror.com/next-tick/1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz} + name: next-tick + version: 1.1.0 + dev: false + + registry.npmmirror.com/nice-try/1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz} + name: nice-try + version: 1.0.5 + dev: true + + registry.npmmirror.com/normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz} + name: normalize-package-data + version: 2.5.0 + dependencies: + hosted-git-info: registry.npmmirror.com/hosted-git-info/2.8.9 + resolve: registry.npmmirror.com/resolve/1.22.2 + semver: registry.npmmirror.com/semver/5.7.1 + validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4 + dev: true + + registry.npmmirror.com/normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz} + name: normalize-path + version: 3.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/npm-run-all/4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-all/-/npm-run-all-4.1.5.tgz} + name: npm-run-all + version: 4.1.5 + engines: {node: '>= 4'} + hasBin: true + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1 + chalk: registry.npmmirror.com/chalk/2.4.2 + cross-spawn: registry.npmmirror.com/cross-spawn/6.0.5 + memorystream: registry.npmmirror.com/memorystream/0.3.1 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + pidtree: registry.npmmirror.com/pidtree/0.3.1 + read-pkg: registry.npmmirror.com/read-pkg/3.0.0 + shell-quote: registry.npmmirror.com/shell-quote/1.8.1 + string.prototype.padend: registry.npmmirror.com/string.prototype.padend/3.1.4 + dev: true + + registry.npmmirror.com/nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz} + name: nth-check + version: 2.1.1 + dependencies: + boolbase: registry.npmmirror.com/boolbase/1.0.0 + dev: true + + registry.npmmirror.com/object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz} + name: object-inspect + version: 1.12.3 + + registry.npmmirror.com/object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: true + + registry.npmmirror.com/object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz} + name: object.assign + version: 4.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + dev: true + + registry.npmmirror.com/once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} + name: once + version: 1.4.0 + dependencies: + wrappy: registry.npmmirror.com/wrappy/1.0.2 + dev: true + + registry.npmmirror.com/optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz} + name: optionator + version: 0.9.1 + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: registry.npmmirror.com/deep-is/0.1.4 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6 + levn: registry.npmmirror.com/levn/0.4.1 + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 + type-check: registry.npmmirror.com/type-check/0.4.0 + word-wrap: registry.npmmirror.com/word-wrap/1.2.3 + dev: true + + registry.npmmirror.com/p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} + name: p-limit + version: 3.1.0 + engines: {node: '>=10'} + dependencies: + yocto-queue: registry.npmmirror.com/yocto-queue/0.1.0 + dev: true + + registry.npmmirror.com/p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz} + name: p-locate + version: 5.0.0 + engines: {node: '>=10'} + dependencies: + p-limit: registry.npmmirror.com/p-limit/3.1.0 + dev: true + + registry.npmmirror.com/parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} + name: parent-module + version: 1.0.1 + engines: {node: '>=6'} + dependencies: + callsites: registry.npmmirror.com/callsites/3.1.0 + dev: true + + registry.npmmirror.com/parse-json/4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz} + name: parse-json + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + error-ex: registry.npmmirror.com/error-ex/1.3.2 + json-parse-better-errors: registry.npmmirror.com/json-parse-better-errors/1.0.2 + dev: true + + registry.npmmirror.com/path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} + name: path-exists + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} + name: path-is-absolute + version: 1.0.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/path-key/2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz} + name: path-key + version: 2.0.1 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz} + name: path-key + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} + name: path-parse + version: 1.0.7 + dev: true + + registry.npmmirror.com/path-type/3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz} + name: path-type + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + pify: registry.npmmirror.com/pify/3.0.0 + dev: true + + registry.npmmirror.com/path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} + name: path-type + version: 4.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/pathe/1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathe/-/pathe-1.1.1.tgz} + name: pathe + version: 1.1.1 + dev: true + + registry.npmmirror.com/picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} + name: picocolors + version: 1.0.0 + + registry.npmmirror.com/picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} + name: picomatch + version: 2.3.1 + engines: {node: '>=8.6'} + dev: true + + registry.npmmirror.com/pidtree/0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pidtree/-/pidtree-0.3.1.tgz} + name: pidtree + version: 0.3.1 + engines: {node: '>=0.10'} + hasBin: true + dev: true + + registry.npmmirror.com/pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz} + name: pify + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/pinia-plugin-persist/1.0.0_pinia@2.0.36+vue@3.2.47: + resolution: {integrity: sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia-plugin-persist/-/pinia-plugin-persist-1.0.0.tgz} + id: registry.npmmirror.com/pinia-plugin-persist/1.0.0 + name: pinia-plugin-persist + version: 1.0.0 + peerDependencies: + '@vue/composition-api': ^1.0.0 + pinia: ^2.0.0 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + pinia: registry.npmmirror.com/pinia/2.0.36_typescript@4.9.5+vue@3.2.47 + vue: registry.npmmirror.com/vue/3.2.47 + vue-demi: registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.47 + dev: false + + registry.npmmirror.com/pinia/2.0.36_typescript@4.9.5+vue@3.2.47: + resolution: {integrity: sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.36.tgz} + id: registry.npmmirror.com/pinia/2.0.36 + name: pinia + version: 2.0.36 + peerDependencies: + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + typescript: + optional: true + dependencies: + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.5.0 + typescript: registry.npmmirror.com/typescript/4.9.5 + vue: registry.npmmirror.com/vue/3.2.47 + vue-demi: registry.npmmirror.com/vue-demi/0.14.5_vue@3.2.47 + dev: false + + registry.npmmirror.com/pkg-types/1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz} + name: pkg-types + version: 1.0.3 + dependencies: + jsonc-parser: registry.npmmirror.com/jsonc-parser/3.2.0 + mlly: registry.npmmirror.com/mlly/1.4.0 + pathe: registry.npmmirror.com/pathe/1.1.1 + dev: true + + registry.npmmirror.com/postcss-selector-parser/6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz} + name: postcss-selector-parser + version: 6.0.13 + engines: {node: '>=4'} + dependencies: + cssesc: registry.npmmirror.com/cssesc/3.0.0 + util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2 + dev: true + + registry.npmmirror.com/postcss/8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz} + name: postcss + version: 8.4.24 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid/3.3.6 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + + registry.npmmirror.com/preact/10.15.1: + resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/preact/-/preact-10.15.1.tgz} + name: preact + version: 10.15.1 + dev: false + + registry.npmmirror.com/prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} + name: prelude-ls + version: 1.2.1 + engines: {node: '>= 0.8.0'} + dev: true + + registry.npmmirror.com/prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz} + name: prettier-linter-helpers + version: 1.0.0 + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: registry.npmmirror.com/fast-diff/1.3.0 + dev: true + + registry.npmmirror.com/prettier/2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz} + name: prettier + version: 2.8.8 + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + registry.npmmirror.com/prismjs/1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz} + name: prismjs + version: 1.29.0 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/proxy-from-env/1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz} + name: proxy-from-env + version: 1.1.0 + dev: false + + registry.npmmirror.com/punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz} + name: punycode + version: 2.3.0 + engines: {node: '>=6'} + dev: true + + registry.npmmirror.com/qs/6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.2.tgz} + name: qs + version: 6.11.2 + engines: {node: '>=0.6'} + dependencies: + side-channel: registry.npmmirror.com/side-channel/1.0.4 + dev: false + + registry.npmmirror.com/queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} + name: queue-microtask + version: 1.2.3 + dev: true + + registry.npmmirror.com/read-pkg/3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz} + name: read-pkg + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + load-json-file: registry.npmmirror.com/load-json-file/4.0.0 + normalize-package-data: registry.npmmirror.com/normalize-package-data/2.5.0 + path-type: registry.npmmirror.com/path-type/3.0.0 + dev: true + + registry.npmmirror.com/readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz} + name: readdirp + version: 3.6.0 + engines: {node: '>=8.10.0'} + dependencies: + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: true + + registry.npmmirror.com/regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz} + name: regenerator-runtime + version: 0.13.11 + dev: false + + registry.npmmirror.com/regexp.prototype.flags/1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz} + name: regexp.prototype.flags + version: 1.5.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 + dev: true + + registry.npmmirror.com/resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz} + name: resolve-from + version: 4.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/resolve/1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz} + name: resolve + version: 1.22.2 + hasBin: true + dependencies: + is-core-module: registry.npmmirror.com/is-core-module/2.12.1 + path-parse: registry.npmmirror.com/path-parse/1.0.7 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0 + dev: true + + registry.npmmirror.com/reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} + name: reusify + version: 1.0.4 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} + name: rimraf + version: 3.0.2 + hasBin: true + dependencies: + glob: registry.npmmirror.com/glob/7.2.3 + dev: true + + registry.npmmirror.com/rollup/3.25.1: + resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-3.25.1.tgz} + name: rollup + version: 3.25.1 + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} + name: run-parallel + version: 1.2.0 + dependencies: + queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3 + dev: true + + registry.npmmirror.com/safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz} + name: safe-regex-test + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + dev: true + + registry.npmmirror.com/sass/1.63.5: + resolution: {integrity: sha512-Q6c5gs482oezdAp+0fWF9cRisvpy7yfYb64knID0OE8AnMgtkluRPfpGMFjeD4/+M4+6QpJZCU6JRSxbjiktkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.63.5.tgz} + name: sass + version: 1.63.5 + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: registry.npmmirror.com/chokidar/3.5.3 + immutable: registry.npmmirror.com/immutable/4.3.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + dev: true + + registry.npmmirror.com/scroll-into-view-if-needed/2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz} + name: scroll-into-view-if-needed + version: 2.2.31 + dependencies: + compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view/1.0.20 + dev: false + + registry.npmmirror.com/scule/1.0.0: + resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz} + name: scule + version: 1.0.0 + dev: true + + registry.npmmirror.com/semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} + name: semver + version: 5.7.1 + hasBin: true + dev: true + + registry.npmmirror.com/semver/7.5.2: + resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.2.tgz} + name: semver + version: 7.5.2 + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: registry.npmmirror.com/lru-cache/6.0.0 + dev: true + + registry.npmmirror.com/shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz} + name: shebang-command + version: 1.2.0 + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: registry.npmmirror.com/shebang-regex/1.0.0 + dev: true + + registry.npmmirror.com/shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz} + name: shebang-command + version: 2.0.0 + engines: {node: '>=8'} + dependencies: + shebang-regex: registry.npmmirror.com/shebang-regex/3.0.0 + dev: true + + registry.npmmirror.com/shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz} + name: shebang-regex + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz} + name: shebang-regex + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/shell-quote/1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz} + name: shell-quote + version: 1.8.1 + dev: true + + registry.npmmirror.com/side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} + name: side-channel + version: 1.0.4 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.2.1 + object-inspect: registry.npmmirror.com/object-inspect/1.12.3 + + registry.npmmirror.com/slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz} + name: slash + version: 3.0.0 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/slate-history/0.66.0_slate@0.72.8: + resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz} + id: registry.npmmirror.com/slate-history/0.66.0 + name: slate-history + version: 0.66.0 + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: registry.npmmirror.com/is-plain-object/5.0.0 + slate: registry.npmmirror.com/slate/0.72.8 + dev: false + + registry.npmmirror.com/slate/0.72.8: + resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz} + name: slate + version: 0.72.8 + dependencies: + immer: registry.npmmirror.com/immer/9.0.21 + is-plain-object: registry.npmmirror.com/is-plain-object/5.0.0 + tiny-warning: registry.npmmirror.com/tiny-warning/1.0.3 + dev: false + + registry.npmmirror.com/snabbdom/3.5.1: + resolution: {integrity: sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz} + name: snabbdom + version: 3.5.1 + engines: {node: '>=8.3.0'} + dev: false + + registry.npmmirror.com/source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} + name: source-map-js + version: 1.0.2 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz} + name: source-map + version: 0.6.1 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz} + name: sourcemap-codec + version: 1.4.8 + deprecated: Please use @jridgewell/sourcemap-codec instead + + registry.npmmirror.com/spdx-correct/3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz} + name: spdx-correct + version: 3.2.0 + dependencies: + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.13 + dev: true + + registry.npmmirror.com/spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} + name: spdx-exceptions + version: 2.3.0 + dev: true + + registry.npmmirror.com/spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} + name: spdx-expression-parse + version: 3.0.1 + dependencies: + spdx-exceptions: registry.npmmirror.com/spdx-exceptions/2.3.0 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.13 + dev: true + + registry.npmmirror.com/spdx-license-ids/3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz} + name: spdx-license-ids + version: 3.0.13 + dev: true + + registry.npmmirror.com/ssr-window/3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz} + name: ssr-window + version: 3.0.0 + dev: false + + registry.npmmirror.com/string.prototype.padend/3.1.4: + resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz} + name: string.prototype.padend + version: 3.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + es-abstract: registry.npmmirror.com/es-abstract/1.21.2 + dev: true + + registry.npmmirror.com/string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz} + name: string.prototype.trim + version: 1.2.7 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + es-abstract: registry.npmmirror.com/es-abstract/1.21.2 + dev: true + + registry.npmmirror.com/string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz} + name: string.prototype.trimend + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + es-abstract: registry.npmmirror.com/es-abstract/1.21.2 + dev: true + + registry.npmmirror.com/string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz} + name: string.prototype.trimstart + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.2.0 + es-abstract: registry.npmmirror.com/es-abstract/1.21.2 + dev: true + + registry.npmmirror.com/strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1 + dev: true + + registry.npmmirror.com/strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} + name: strip-bom + version: 3.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} + name: strip-json-comments + version: 3.1.1 + engines: {node: '>=8'} + dev: true + + registry.npmmirror.com/strip-literal/1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.1.tgz} + name: strip-literal + version: 1.0.1 + dependencies: + acorn: registry.npmmirror.com/acorn/8.9.0 + dev: true + + registry.npmmirror.com/supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} + name: supports-color + version: 5.5.0 + engines: {node: '>=4'} + dependencies: + has-flag: registry.npmmirror.com/has-flag/3.0.0 + dev: true + + registry.npmmirror.com/supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz} + name: supports-color + version: 7.2.0 + engines: {node: '>=8'} + dependencies: + has-flag: registry.npmmirror.com/has-flag/4.0.0 + dev: true + + registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} + name: supports-preserve-symlinks-flag + version: 1.0.0 + engines: {node: '>= 0.4'} + dev: true + + registry.npmmirror.com/text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} + name: text-table + version: 0.2.0 + dev: true + + registry.npmmirror.com/tiny-warning/1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz} + name: tiny-warning + version: 1.0.3 + dev: false + + registry.npmmirror.com/to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz} + name: to-fast-properties + version: 2.0.0 + engines: {node: '>=4'} + + registry.npmmirror.com/to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} + name: to-regex-range + version: 5.0.1 + engines: {node: '>=8.0'} + dependencies: + is-number: registry.npmmirror.com/is-number/7.0.0 + dev: true + + registry.npmmirror.com/tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz} + name: tslib + version: 1.14.1 + dev: true + + registry.npmmirror.com/tsutils/3.21.0_typescript@4.9.5: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz} + id: registry.npmmirror.com/tsutils/3.21.0 + name: tsutils + version: 3.21.0 + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: registry.npmmirror.com/tslib/1.14.1 + typescript: registry.npmmirror.com/typescript/4.9.5 + dev: true + + registry.npmmirror.com/type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} + name: type-check + version: 0.4.0 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1 + dev: true + + registry.npmmirror.com/type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} + name: type-fest + version: 0.20.2 + engines: {node: '>=10'} + dev: true + + registry.npmmirror.com/type/1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz} + name: type + version: 1.2.0 + dev: false + + registry.npmmirror.com/type/2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-2.7.2.tgz} + name: type + version: 2.7.2 + dev: false + + registry.npmmirror.com/typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz} + name: typed-array-length + version: 1.0.4 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + for-each: registry.npmmirror.com/for-each/0.3.3 + is-typed-array: registry.npmmirror.com/is-typed-array/1.1.10 + dev: true + + registry.npmmirror.com/typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz} + name: typescript + version: 4.9.5 + engines: {node: '>=4.2.0'} + hasBin: true + + registry.npmmirror.com/ufo/1.1.2: + resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.1.2.tgz} + name: ufo + version: 1.1.2 + dev: true + + registry.npmmirror.com/unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} + name: unbox-primitive + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-bigints: registry.npmmirror.com/has-bigints/1.0.2 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive/1.0.2 + dev: true + + registry.npmmirror.com/unimport/3.0.8: + resolution: {integrity: sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unimport/-/unimport-3.0.8.tgz} + name: unimport + version: 3.0.8 + dependencies: + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/5.0.2 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/5.0.0 + fast-glob: registry.npmmirror.com/fast-glob/3.2.12 + local-pkg: registry.npmmirror.com/local-pkg/0.4.3 + magic-string: registry.npmmirror.com/magic-string/0.30.0 + mlly: registry.npmmirror.com/mlly/1.4.0 + pathe: registry.npmmirror.com/pathe/1.1.1 + pkg-types: registry.npmmirror.com/pkg-types/1.0.3 + scule: registry.npmmirror.com/scule/1.0.0 + strip-literal: registry.npmmirror.com/strip-literal/1.0.1 + unplugin: registry.npmmirror.com/unplugin/1.3.1 + transitivePeerDependencies: + - rollup + dev: true + + registry.npmmirror.com/unplugin-auto-import/0.15.3: + resolution: {integrity: sha512-RLT8SqbPn4bT7yBshZId0uPSofKWnwr66RyDaxWaFb/+f7OTDOWAsVNz+hOQLBWSjvbekr2xZY9ccS8TDHJbCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.15.3.tgz} + name: unplugin-auto-import + version: 0.15.3 + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + dependencies: + '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.7.4 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/5.0.2 + local-pkg: registry.npmmirror.com/local-pkg/0.4.3 + magic-string: registry.npmmirror.com/magic-string/0.30.0 + minimatch: registry.npmmirror.com/minimatch/9.0.1 + unimport: registry.npmmirror.com/unimport/3.0.8 + unplugin: registry.npmmirror.com/unplugin/1.3.1 + transitivePeerDependencies: + - rollup + dev: true + + registry.npmmirror.com/unplugin-vue-components/0.24.1_vue@3.2.47: + resolution: {integrity: sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.24.1.tgz} + id: registry.npmmirror.com/unplugin-vue-components/0.24.1 + name: unplugin-vue-components + version: 0.24.1 + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.7.4 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/5.0.2 + chokidar: registry.npmmirror.com/chokidar/3.5.3 + debug: registry.npmmirror.com/debug/4.3.4 + fast-glob: registry.npmmirror.com/fast-glob/3.2.12 + local-pkg: registry.npmmirror.com/local-pkg/0.4.3 + magic-string: registry.npmmirror.com/magic-string/0.30.0 + minimatch: registry.npmmirror.com/minimatch/7.4.6 + resolve: registry.npmmirror.com/resolve/1.22.2 + unplugin: registry.npmmirror.com/unplugin/1.3.1 + vue: registry.npmmirror.com/vue/3.2.47 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + registry.npmmirror.com/unplugin/1.3.1: + resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-1.3.1.tgz} + name: unplugin + version: 1.3.1 + dependencies: + acorn: registry.npmmirror.com/acorn/8.9.0 + chokidar: registry.npmmirror.com/chokidar/3.5.3 + webpack-sources: registry.npmmirror.com/webpack-sources/3.2.3 + webpack-virtual-modules: registry.npmmirror.com/webpack-virtual-modules/0.5.0 + dev: true + + registry.npmmirror.com/uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} + name: uri-js + version: 4.4.1 + dependencies: + punycode: registry.npmmirror.com/punycode/2.3.0 + dev: true + + registry.npmmirror.com/util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} + name: util-deprecate + version: 1.0.2 + dev: true + + registry.npmmirror.com/validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} + name: validate-npm-package-license + version: 3.0.4 + dependencies: + spdx-correct: registry.npmmirror.com/spdx-correct/3.2.0 + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 + dev: true + + registry.npmmirror.com/vant/4.5.0_vue@3.2.47: + resolution: {integrity: sha512-MK7TlTvp+n0HRFAi7SoRZwTt1pquJ2aUa8nQ899Mf+x9gi8OLYrMFqEQX+l1e4Cl4RO0vD1Q5w9rs4+Wehesog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vant/-/vant-4.5.0.tgz} + id: registry.npmmirror.com/vant/4.5.0 + name: vant + version: 4.5.0 + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vant/popperjs': registry.npmmirror.com/@vant/popperjs/1.3.0 + '@vant/use': registry.npmmirror.com/@vant/use/1.5.2_vue@3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.3.4 + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/vite/4.2.3_@types+node@18.16.18+sass@1.63.5: + resolution: {integrity: sha512-kLU+m2q0Y434Y1kCy3TchefAdtFso0ILi0dLyFV8Us3InXTU11H/B5ZTqCKIQHzSKNxVG/yEx813EA9f1imQ9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-4.2.3.tgz} + id: registry.npmmirror.com/vite/4.2.3 + name: vite + version: 4.2.3 + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': registry.npmmirror.com/@types/node/18.16.18 + esbuild: registry.npmmirror.com/esbuild/0.17.19 + postcss: registry.npmmirror.com/postcss/8.4.24 + resolve: registry.npmmirror.com/resolve/1.22.2 + rollup: registry.npmmirror.com/rollup/3.25.1 + sass: registry.npmmirror.com/sass/1.63.5 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + dev: true + + registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.47: + resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz} + id: registry.npmmirror.com/vue-demi/0.12.5 + name: vue-demi + version: 0.12.5 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/vue-demi/0.14.5_vue@3.2.47: + resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.5.tgz} + id: registry.npmmirror.com/vue-demi/0.14.5 + name: vue-demi + version: 0.14.5 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/vue-eslint-parser/9.3.1_eslint@8.43.0: + resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.3.1.tgz} + id: registry.npmmirror.com/vue-eslint-parser/9.3.1 + name: vue-eslint-parser + version: 9.3.1 + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: registry.npmmirror.com/debug/4.3.4 + eslint: registry.npmmirror.com/eslint/8.43.0 + eslint-scope: registry.npmmirror.com/eslint-scope/7.2.0 + eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.4.1 + espree: registry.npmmirror.com/espree/9.5.2 + esquery: registry.npmmirror.com/esquery/1.5.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + semver: registry.npmmirror.com/semver/7.5.2 + transitivePeerDependencies: + - supports-color + dev: true + + registry.npmmirror.com/vue-router/4.2.2_vue@3.2.47: + resolution: {integrity: sha512-cChBPPmAflgBGmy3tBsjeoe3f3VOSG6naKyY5pjtrqLGbNEXdzCigFUHgBvp9e3ysAtFtEx7OLqcSDh/1Cq2TQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.2.2.tgz} + id: registry.npmmirror.com/vue-router/4.2.2 + name: vue-router + version: 4.2.2 + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.5.0 + vue: registry.npmmirror.com/vue/3.2.47 + dev: false + + registry.npmmirror.com/vue-template-compiler/2.7.14: + resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz} + name: vue-template-compiler + version: 2.7.14 + dependencies: + de-indent: registry.npmmirror.com/de-indent/1.0.2 + he: registry.npmmirror.com/he/1.2.0 + dev: true + + registry.npmmirror.com/vue-tsc/1.8.1_typescript@4.9.5: + resolution: {integrity: sha512-GxBQrcb0Qvyrj1uZqnTXQyWbXdNDRY2MTa+r7ESgjhf+WzBSdxZfkS3KD/C3WhKYG+aN8hf44Hp5Gqzb6PehAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-tsc/-/vue-tsc-1.8.1.tgz} + id: registry.npmmirror.com/vue-tsc/1.8.1 + name: vue-tsc + version: 1.8.1 + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@vue/language-core': registry.npmmirror.com/@vue/language-core/1.8.1_typescript@4.9.5 + '@vue/typescript': registry.npmmirror.com/@vue/typescript/1.8.1_typescript@4.9.5 + semver: registry.npmmirror.com/semver/7.5.2 + typescript: registry.npmmirror.com/typescript/4.9.5 + dev: true + + registry.npmmirror.com/vue/3.2.47: + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz} + name: vue + version: 3.2.47 + dependencies: + '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.47 + '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.47 + '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.47 + '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.47_vue@3.2.47 + '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.47 + + registry.npmmirror.com/webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz} + name: webpack-sources + version: 3.2.3 + engines: {node: '>=10.13.0'} + dev: true + + registry.npmmirror.com/webpack-virtual-modules/0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz} + name: webpack-virtual-modules + version: 0.5.0 + dev: true + + registry.npmmirror.com/which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} + name: which-boxed-primitive + version: 1.0.2 + dependencies: + is-bigint: registry.npmmirror.com/is-bigint/1.0.4 + is-boolean-object: registry.npmmirror.com/is-boolean-object/1.1.2 + is-number-object: registry.npmmirror.com/is-number-object/1.0.7 + is-string: registry.npmmirror.com/is-string/1.0.7 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4 + dev: true + + registry.npmmirror.com/which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.9.tgz} + name: which-typed-array + version: 1.1.9 + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: registry.npmmirror.com/available-typed-arrays/1.0.5 + call-bind: registry.npmmirror.com/call-bind/1.0.2 + for-each: registry.npmmirror.com/for-each/0.3.3 + gopd: registry.npmmirror.com/gopd/1.0.1 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + is-typed-array: registry.npmmirror.com/is-typed-array/1.1.10 + dev: true + + registry.npmmirror.com/which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-1.3.1.tgz} + name: which + version: 1.3.1 + hasBin: true + dependencies: + isexe: registry.npmmirror.com/isexe/2.0.0 + dev: true + + registry.npmmirror.com/which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz} + name: which + version: 2.0.2 + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: registry.npmmirror.com/isexe/2.0.0 + dev: true + + registry.npmmirror.com/wildcard/1.1.2: + resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz} + name: wildcard + version: 1.1.2 + dev: false + + registry.npmmirror.com/word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz} + name: word-wrap + version: 1.2.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} + name: wrappy + version: 1.0.2 + dev: true + + registry.npmmirror.com/xml-name-validator/4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz} + name: xml-name-validator + version: 4.0.0 + engines: {node: '>=12'} + dev: true + + registry.npmmirror.com/yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} + name: yallist + version: 4.0.0 + dev: true + + registry.npmmirror.com/yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} + name: yocto-queue + version: 0.1.0 + engines: {node: '>=10'} + dev: true diff --git a/diboot-mobile-ui/public/favicon.ico b/diboot-mobile-ui/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..186302198e8d93fdc3145a79d148f5e7d0aacb3a GIT binary patch literal 10405 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 literal 0 HcmV?d00001 diff --git a/diboot-mobile-ui/src/App.vue b/diboot-mobile-ui/src/App.vue new file mode 100644 index 0000000..e8ae46c --- /dev/null +++ b/diboot-mobile-ui/src/App.vue @@ -0,0 +1,7 @@ + + + diff --git a/diboot-mobile-ui/src/assets/image/diboot-workflow.png b/diboot-mobile-ui/src/assets/image/diboot-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..61b795db30f5684bfc9ebaa80d39fd3b71eb1b38 GIT binary patch literal 141851 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
  • ?>+9l9Tr=k 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%0DKcxiQWfK)+s4GSC&u`ahQCT%%-0*F5&{`o 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

    %0zRq@AM_f-4=3p&@imeKam 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 literal 0 HcmV?d00001 diff --git a/diboot-mobile-ui/src/assets/image/low-code.png b/diboot-mobile-ui/src/assets/image/low-code.png new file mode 100644 index 0000000000000000000000000000000000000000..4137dd19aec63542e5afc858f5f892c5cb84527c GIT binary patch literal 325823 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

    &|a=tcu<(YKyezTXG4`F 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�U3QrG@a( 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µ|_pW>QXMr$PJ4kt0YU_IUm$Z7Q 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 literal 0 HcmV?d00001 diff --git a/diboot-mobile-ui/src/components/icon/Branches.vue b/diboot-mobile-ui/src/components/icon/Branches.vue new file mode 100644 index 0000000..6aba9e5 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/Branches.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/diboot-mobile-ui/src/components/icon/Notice.vue b/diboot-mobile-ui/src/components/icon/Notice.vue new file mode 100644 index 0000000..803cf74 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/Notice.vue @@ -0,0 +1,27 @@ + + + diff --git a/diboot-mobile-ui/src/components/icon/icon-library.ts b/diboot-mobile-ui/src/components/icon/icon-library.ts new file mode 100644 index 0000000..66f6044 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/icon-library.ts @@ -0,0 +1,24 @@ +import * as Element from '@element-plus/icons-vue' +import { capitalize, line2Hump } from '@/utils/str' + +/** + * 加载当前目录下所有图标(vue) + */ +const iconVueFiles = import.meta.glob>(['./**/*.vue', '!./index.vue'], { + import: 'default', + eager: true +}) + +/** + * 构建本地图标 + */ +const Local = Object.keys(iconVueFiles).reduce((all: Record, path: string) => { + const name = capitalize(line2Hump(path.replace(/\.\/(.*)\.vue/, '$1'), '/')) + all[name] = { name, ...iconVueFiles[path] } + return all +}, {}) + +/** + * 导出所有图标资源 + */ +export default { Element, Local } as Record> diff --git a/diboot-mobile-ui/src/components/icon/index.vue b/diboot-mobile-ui/src/components/icon/index.vue new file mode 100644 index 0000000..abaa4aa --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/index.vue @@ -0,0 +1,24 @@ + + + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/Home.vue b/diboot-mobile-ui/src/components/icon/tabbar/Home.vue new file mode 100644 index 0000000..4312c60 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/Home.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/HomeActive.vue b/diboot-mobile-ui/src/components/icon/tabbar/HomeActive.vue new file mode 100644 index 0000000..78e753b --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/HomeActive.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/Mine.vue b/diboot-mobile-ui/src/components/icon/tabbar/Mine.vue new file mode 100644 index 0000000..ba17cde --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/Mine.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/MineActive.vue b/diboot-mobile-ui/src/components/icon/tabbar/MineActive.vue new file mode 100644 index 0000000..df39a01 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/MineActive.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/Stacking.vue b/diboot-mobile-ui/src/components/icon/tabbar/Stacking.vue new file mode 100644 index 0000000..ae73ef3 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/Stacking.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/icon/tabbar/StackingActive.vue b/diboot-mobile-ui/src/components/icon/tabbar/StackingActive.vue new file mode 100644 index 0000000..060d496 --- /dev/null +++ b/diboot-mobile-ui/src/components/icon/tabbar/StackingActive.vue @@ -0,0 +1,16 @@ + diff --git a/diboot-mobile-ui/src/components/rich/Editor.vue b/diboot-mobile-ui/src/components/rich/Editor.vue new file mode 100644 index 0000000..e2ffc48 --- /dev/null +++ b/diboot-mobile-ui/src/components/rich/Editor.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/diboot-mobile-ui/src/components/rich/Read.vue b/diboot-mobile-ui/src/components/rich/Read.vue new file mode 100644 index 0000000..4f838e9 --- /dev/null +++ b/diboot-mobile-ui/src/components/rich/Read.vue @@ -0,0 +1,10 @@ + + + diff --git a/diboot-mobile-ui/src/components/select/Column.vue b/diboot-mobile-ui/src/components/select/Column.vue new file mode 100644 index 0000000..b80ba63 --- /dev/null +++ b/diboot-mobile-ui/src/components/select/Column.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/diboot-mobile-ui/src/components/select/index.vue b/diboot-mobile-ui/src/components/select/index.vue new file mode 100644 index 0000000..8a7ac18 --- /dev/null +++ b/diboot-mobile-ui/src/components/select/index.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/diboot-mobile-ui/src/components/select/optionsUtil.ts b/diboot-mobile-ui/src/components/select/optionsUtil.ts new file mode 100644 index 0000000..2f7fccb --- /dev/null +++ b/diboot-mobile-ui/src/components/select/optionsUtil.ts @@ -0,0 +1,12 @@ +const findLabel = (dataList: LabelValue[] = [], val: any | any[]): string | undefined => { + if (Array.isArray(val)) { + return val.map(e => findLabel(dataList, e)).join('、') + } else { + for (const data of dataList) { + if (data.value === val) return data.label + else if (data.children?.length) return findLabel(data.children, val) + } + } +} + +export { findLabel } diff --git a/diboot-mobile-ui/src/hooks/use-detail.ts b/diboot-mobile-ui/src/hooks/use-detail.ts new file mode 100644 index 0000000..ec43409 --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-detail.ts @@ -0,0 +1,35 @@ +/** + * 获取详情 + * + * @param baseApi + * @param init 初始值 + */ +export default (baseApi: string, init: Partial = {}) => { + const loading = ref(false) + const model = ref>(init) + + const loadData = (id?: string) => { + // 在请求之前重设状态... + model.value = init + + if (!id) return Promise.resolve() + + loading.value = true + + return new Promise((resolve, reject) => { + api + .get(`${baseApi}/${unref(id)}`) + .then(res => { + model.value = res.data + resolve() + }) + .catch(err => { + reject(err) + showNotify({ type: 'danger', message: err.msg ?? err.message ?? '获取详情失败' }); + }) + .finally(() => (loading.value = false)) + }) + } + + return { loadData, loading, model } +} diff --git a/diboot-mobile-ui/src/hooks/use-form.ts b/diboot-mobile-ui/src/hooks/use-form.ts new file mode 100644 index 0000000..7fb466f --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-form.ts @@ -0,0 +1,81 @@ +import type { FormInstance } from 'vant' + +interface FormOption { + // 主键属性名(默认值:id) + primaryKey?: string + // 基础接口 + baseApi: string + // 自定义创建接口 + createApi?: string + // 自定义更新接口 + updateApiPrefix?: string + // 校验成功后置处理函数 + afterValidate?: () => Promise | void + // 成功回调 + successCallback: (primaryKey: string) => void +} + +export default (option: FormOption) => { + // 提交表单状态 + const submitting = ref(false) + + /** + * 提交数据 + * + * @param data + * @param formEl + */ + const submit = async (data: Record, formEl?: FormInstance) => { + const { baseApi, primaryKey = 'id', createApi, updateApiPrefix, afterValidate, successCallback } = option + try { + submitting.value = true + await formEl?.validate() + if (afterValidate) await afterValidate() + const id = data[primaryKey] + let res + if (id) { + res = await api.put(updateApiPrefix ? `${updateApiPrefix}/${id}` : `${baseApi}/${id}`, data) + } else { + res = await api.post(createApi ? createApi : baseApi, data) + } + showNotify({ type: 'success', message:res.msg }) + successCallback(res.data ?? (id as string)) + return true + } catch (e: any) { + showNotify({ type: 'danger', message: e.msg || e.message || (e.length ? e : '保存失败') }) + return false + } finally { + submitting.value = false + } + } + + /** + * Post提交数据 + * + * @param data + * @param formEl + */ + const submitPost = async (data: unknown, formEl?: FormInstance) => { + const { baseApi, afterValidate, successCallback } = option + try { + submitting.value = true + await formEl?.validate() + if (afterValidate) await afterValidate() + const res = await api.post(baseApi, data) + showNotify({ type: 'success', message:res.msg }) + successCallback(res.data) + return true + } catch (e: any) { + showNotify({ type: 'danger', message: e.msg || e.message || (e.length ? e : '保存失败') }) + return false + } finally { + submitting.value = false + } + } + + return { + submitting, + submit, + submitPost + } +} diff --git a/diboot-mobile-ui/src/hooks/use-list.ts b/diboot-mobile-ui/src/hooks/use-list.ts new file mode 100644 index 0000000..6493065 --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-list.ts @@ -0,0 +1,203 @@ +export interface ListOption { + // 请求接口基础路径 + baseApi: string + // 列表数据接口 + listApi?: string + // 初始化参数 + initQueryParam?: Partial + // 重建查询条件 + rebuildQuery?: (query: Partial) => Partial + // 列表数据加载成功后执行函数 + loadSuccess?: () => void +} + +export interface Pagination { + pageSize: number + current: number + total: number + orderBy?: string +} + +/** + * 列表操作 + * + * @param option + */ +export default (option: ListOption & DeleteOption) => { + // 标记加载状态 + const loading = ref(false) + + const dataList: Array = reactive([]) + + const pagination: Partial = reactive({}) + + const queryParam: Partial = reactive(_.cloneDeep(option.initQueryParam ?? {})) + + const dateRangeQuery: Record = reactive({}) + + /** + * 构建查询参数 + */ + const buildQueryParam = () => { + const tempQueryParam: Record = _.cloneDeep(queryParam) + // 合并分页、排序参数 + tempQueryParam.pageIndex = pagination.current + tempQueryParam.pageSize = pagination.pageSize + tempQueryParam.orderBy = pagination.orderBy + // 合并日期范围查询参数 + for (const [key, value] of Object.entries(dateRangeQuery)) { + if (value) [tempQueryParam[`${key}Begin`], tempQueryParam[`${key}End`]] = value + } + // TODO 日期格式化 + + // 改造查询条件(用于列表页扩展) + return option.rebuildQuery ? option.rebuildQuery(tempQueryParam as Partial) : tempQueryParam + } + + /** + * 获取数据列表 + * + * @param replace 覆盖列表 + */ + const getList = (replace = false) => { + loading.value = true + + return new Promise((resolve, reject) => { + api + .get>(option.listApi ? option.listApi : option.baseApi, buildQueryParam()) + .then(res => { + if (replace) dataList.length = 0 + dataList.push(...(res.data || [])) + const { pageSize, pageIndex, totalCount, orderBy } = res.page ?? {} + pagination.pageSize = pageSize + pagination.current = pageIndex + pagination.total = totalCount ? Number(totalCount) : 0 + pagination.orderBy = orderBy + if (option.loadSuccess !== undefined) option.loadSuccess() + resolve() + }) + .catch(err => { + showNotify({ type: 'danger', message: err.msg || err.message || '获取列表数据失败' }) + reject(err) + }) + .finally(() => (loading.value = false)) + }) + } + + /** + * 搜索,查询第一页 + */ + const onSearch = _.debounce(() => { + pagination.current = 1 + getList(true) + }, 300) + + /** + * 下一页 + */ + const nextPage = () => { + pagination.current = (pagination.current ?? 0) + 1 + getList() + } + + /** + * 重置筛选条件 + */ + const resetFilter = () => { + Object.keys(dateRangeQuery).forEach(key => delete dateRangeQuery[key]) + Object.keys(queryParam).forEach(key => delete queryParam[key as keyof D]) + Object.assign(queryParam, option.initQueryParam ?? {}) + onSearch() + } + + // 删除 + const del = useDelete({ deleteCallback: getList, ...option }) + + return { + queryParam, + dateRangeQuery, + onSearch, + nextPage, + resetFilter, + buildQueryParam, + getList, + loading, + dataList, + pagination, + ...del + } +} + +// 删除数据 +export interface DeleteOption { + // 请求接口基础路径 + baseApi: string + // 删除数据接口前缀 + deleteApiPrefix?: string + // 删除回调 + deleteCallback?: () => void +} + +/** + * 删除数据 + * + * @param option + */ +export const useDelete = (option: DeleteOption) => { + /** + * 删除数据 + * + * @param id + */ + const remove = (id: string) => { + return showConfirmDialog({ title: '删除', message: '确认删除该数据吗?' }) + .then(() => { + return api + .delete(`${option.baseApi}${option.deleteApiPrefix ?? ''}/${id}`) + .then(() => { + removeSuccessHandler() + return true + }) + .catch(err => { + showNotify({ type: 'danger', message: err.msg || err.message || '删除失败' }) + }) + }) + .catch(() => null) + } + + /** + * 批量删除数据 + * + * @param ids + */ + const batchRemove = (ids: Array) => { + if (!(ids && ids.length)) { + showToast('未选择数据') + return Promise.resolve() + } + + return showConfirmDialog({ title: '批量删除', message: '确认删除已选数据吗?' }) + .then(() => { + return api + .post(`${option.baseApi}/batch-delete`, ids) + .then(() => { + removeSuccessHandler() + return true + }) + .catch(err => { + showNotify({ type: 'danger', message: err.msg || err.message || '删除失败' }) + }) + }) + .catch(() => null) + } + + /** + * 删除成功处理 + */ + const removeSuccessHandler = () => { + if (option.deleteCallback) option.deleteCallback() + showNotify({ type: 'success', message: '数据删除成功' }) + } + + return { remove, batchRemove } +} diff --git a/diboot-mobile-ui/src/hooks/use-option.ts b/diboot-mobile-ui/src/hooks/use-option.ts new file mode 100644 index 0000000..f9384e3 --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-option.ts @@ -0,0 +1,239 @@ +import type { ApiData } from '@/utils/request' + +/** + * 绑定对象 + */ +export interface RelatedData { + // 应用模块 + appModule?: string + // 对象类型(类名) + type: string + // 显示属性 + label: string + // 扩展数据 + ext?: string + // 排序 + orderBy?: string + + // 父级ID存储属性(用于Tree结构数据;如:parentId) + parent?: string + // 父级ID路径存储属性(用于Tree结构数据远程过滤向上查找父节点;如:parentIdsPath) + parentPath?: string + // 懒加载(默认:true ;为 false 时会同步加载下一级,且当为树时会加载整个树) + lazyChild?: boolean + // 附加条件 + condition?: Record +} + +/** + * 异步绑定对象 + */ +export interface AsyncRelatedData extends RelatedData { + // 远程过滤的关键字 + keyword?: string + // 禁止加载数据(用于联动的远程过滤) + disabled?: boolean +} + +/** + * 联动控制器 + */ +export interface LinkageControl { + // 受控的属性名 + prop: string + // 选项加载器(指向 asyncBind 的 key) + loader: string + // 加载器条件属性 + condition: string + // 自动加载数据(默认:true) + autoLoad?: boolean +} + +/** + * RelatedData 配置选项 + */ +export interface RelatedDataOption { + // 默认模块 + defModule?: string + // 请求接口基础路径(默认:/common) + baseApi?: string + // 字典类型 (RelatedData 中的字典类型数据 key 为:[字典类型小驼峰Options]) + dict?: string | string[] + // 绑定对象(key 将作为从 RelatedData 中获取数据的 key) + load?: Record + // 异步绑定对象(key 同 bind,value 将作为异步获取数据的 loader) + asyncLoad?: Record + // 联动控制器(依赖 asyncBind 加载 RelatedData 中数据) + linkageControl?: Record +} + +/** + * 选项数据源加载 + */ +export default ({ + defModule = '', + baseApi = inject('related-data-base-api', '/common'), + dict, + load, + asyncLoad, + linkageControl +}: RelatedDataOption) => { + // 数据集合 + const relatedData: Record = reactive({}) + + // 初始化加载状态 + const initLoading = ref(false) + + const buildUriPrefix = (val?: string) => (val ? `/${val}` : '') + + /** + * 初始化 RelatedData + */ + const initRelatedData = () => { + console.log('after initRelatedData optionsProps.value load', load) + const reqList: Promise>>[] = [] + // 通用获取关联字典的数据 + if ((dict ?? []).length > 0) + reqList.push( + api.post(`${buildUriPrefix(defModule)}/common/load-related-dict`, Array.isArray(dict) ? dict : [dict]) + ) + // 通用获取关联绑定的数据 + if (load && Object.keys(load).length > 0) { + const loadMap: Record> = {} + for (const key in load) { + const module = load[key].appModule ?? defModule + ;(loadMap[module] ? loadMap[module] : (loadMap[module] = {}))[key] = load[key] + } + for (const key in loadMap) { + reqList.push(api.post(`${buildUriPrefix(key)}${baseApi}/load-related-data`, loadMap[key])) + } + } + + return new Promise((resolve, reject) => { + if (reqList.length > 0) { + initLoading.value = true + Promise.all(reqList) + .then(resList => { + resList.forEach(res => Object.assign(relatedData, res.data)) + resolve() + }) + .catch(err => { + showNotify({ + type: 'danger', + message: err?.msg || err?.message || (err?.length ? err : '初始化选项数据失败') + }) + reject(err) + }) + .finally(() => (initLoading.value = false)) + } else resolve() + }) + } + + // 异步加载状态 + const asyncLoading = ref(false) + + /** + * 加载 RelatedData + * + * @param relatedDataLoader 加载器 + * @param parentId 父节点ID + */ + const loadRelatedData = (relatedDataLoader: AsyncRelatedData, parentId?: string) => { + const empty = [] as LabelValue[] + if (relatedDataLoader.disabled) return Promise.reject(empty) + asyncLoading.value = true + return new Promise(resolve => { + const appModule = relatedDataLoader.appModule ?? defModule + api + .get( + `${buildUriPrefix(appModule)}${baseApi}/load-related-data${buildUriPrefix(parentId)}`, + relatedDataLoader + ) + .then(res => resolve(res.data)) + .catch(err => { + showNotify({ type: 'danger', message: err?.msg || err?.message || (err?.length ? err : '获取选项数据失败') }) + resolve(empty) + }) + .finally(() => (asyncLoading.value = false)) + }) + } + + /** + * 获取异步绑定加载器 + * + * @param loader 加载器key + */ + const findAsyncLoader = (loader: string): AsyncRelatedData => { + if (asyncLoad == null) { + throw new Error(`No async bind! Please check 'asyncBind'!`) + } + const relatedDataLoader = asyncLoad[loader] + if (relatedDataLoader == null) { + throw new Error(`Please check 'asyncBind', '${loader}' that does not exist!`) + } + return relatedDataLoader + } + + /** + * 远程过滤加载选项 + * + * @param loader 加载器(asyncBind 的 key) + * @param value 输入值 + */ + const remoteRelatedDataFilter = async (loader: string, value?: string) => { + if (value == null || (value = value.trim()).length === 0) { + relatedData[loader] = [] + return + } + const relatedDataLoader = _.cloneDeep(findAsyncLoader(loader)) + relatedDataLoader.keyword = value + relatedData[loader] = await loadRelatedData(relatedDataLoader) + } + + /** + * 异步加载(tree)数据 + * + * @param loader 加载器名称 + * @param parentId 当前tree节点数据ID,用于加载子节点列表 + */ + const lazyLoadRelatedData = async (loader: string, parentId?: string) => + await loadRelatedData(findAsyncLoader(loader), parentId) + + /** + * 处理联动 + * + * @param value 选项值 + * @param controlKey + * @param form 表单(当需要重置被控值时) + */ + const handleLinkage = (value: string, controlKey: string, form?: Record) => { + if (linkageControl == null) { + throw new Error(`No control! Please check 'linkageControl'!`) + } + const controlItem = linkageControl[controlKey] + if (controlItem == null) { + throw new Error(`Please check 'linkageControl', '${controlKey}' that does not exist!`) + } + const isNull = value == null || value.length === 0 + const execute = async ({ prop, loader, condition, autoLoad }: LinkageControl) => { + const relatedDataLoader = findAsyncLoader(loader) + relatedDataLoader.disabled = isNull + if (relatedDataLoader.condition == null) relatedDataLoader.condition = {} + relatedDataLoader.condition[condition] = value + if (form) form[prop] = undefined + relatedData[loader] = autoLoad === false || isNull ? [] : await loadRelatedData(relatedDataLoader) + } + Array.isArray(controlItem) ? controlItem.forEach(item => execute(item)) : execute(controlItem) + } + + return { + relatedData, + initLoading, + initRelatedData, + asyncLoading, + loadRelatedData, + remoteRelatedDataFilter, + lazyLoadRelatedData, + handleLinkage + } +} diff --git a/diboot-mobile-ui/src/hooks/use-sort.ts b/diboot-mobile-ui/src/hooks/use-sort.ts new file mode 100644 index 0000000..8426044 --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-sort.ts @@ -0,0 +1,84 @@ +interface SortOption { + sortApi: string + callback?: () => void + // 默认 id + idKey?: string + // 默认 parentId + parentIdKey?: string + // 默认 sortId + sortIdKey?: string +} + +export default ({ sortApi, callback, idKey = 'id', parentIdKey = 'parentId', sortIdKey = 'sortId' }: SortOption) => { + /** + * 排序请求 + * + * @param param 参数 + */ + const sortRequest = ( + param: { id: string; newSortId: string | number } & ( + | { newParentId: string; oldSortId?: string | number } + | { oldSortId: string | number } + ) + ) => { + api + .patch(sortApi, param) + .catch(err => { + showNotify({ type: 'danger', message: err.msg || err.message || '排序失败' }) + }) + .finally(callback) + } + + /** + * Tree 排序(拖拽节点) + * + * @param node 拖动节点 + * @param dragNode 目标节点 + * @param dropPosition 相对位置 + */ + const nodeDrag = ( + node: { data: Record }, + dragNode: { data: Record }, + dropPosition: 'before' | 'inner' | 'after' + ) => { + const data = node.data + const dragData = dragNode.data + const id = data[idKey] as string + let newParentId + let newSortId + let oldSortId: string | undefined + switch (dropPosition) { + case 'inner': + newParentId = dragData[idKey] + newSortId = '1' + break + case 'after': + newParentId = dragData[parentIdKey] + newSortId = (BigInt(dragData[sortIdKey]) + BigInt(1)).toString() + oldSortId = data[parentIdKey] === dragData[parentIdKey] ? (data[sortIdKey] as string) : undefined + break + case 'before': + newParentId = dragData[parentIdKey] + newSortId = dragData[sortIdKey] + oldSortId = data[parentIdKey] === dragData[parentIdKey] ? (data[sortIdKey] as string) : undefined + break + default: + return + } + sortRequest({ id, newParentId: newParentId as string, newSortId, oldSortId }) + } + + /** + * List 排序 + * + * @param item 拖动元素 + * @param newSortId 新序号(目标元素序号) + */ + const itemDrag = (item: Record, newSortId: string | number) => + sortRequest({ id: item.id as string, newSortId, oldSortId: item[sortIdKey] as string | number }) + + return { + nodeDrag, + itemDrag + } +} diff --git a/diboot-mobile-ui/src/hooks/use-upload-file.ts b/diboot-mobile-ui/src/hooks/use-upload-file.ts new file mode 100644 index 0000000..d022f4a --- /dev/null +++ b/diboot-mobile-ui/src/hooks/use-upload-file.ts @@ -0,0 +1,61 @@ +import type { UploaderFileListItem } from 'vant' +import { imageBindSrc } from '@/utils/file' +import type { UploaderAfterRead } from 'vant/es/uploader/types' + +export type UploaderFileItem = UploaderFileListItem & { id?: string; accessUrl?: string } + +export default (setValue: (fileIds?: string) => void, getFileList: () => FileRecord[] | undefined) => { + const fileList = ref([]) + + watch(getFileList, value => { + fileList.value.length = 0 + if (value) + fileList.value.push( + ...value.map(e => ({ + id: e.id, + url: imageBindSrc(e).src, + file: { name: e.fileName } as any, + accessUrl: e.accessUrl + })) + ) + }) + + const getFileIds = () => + fileList.value + .map(e => e.id) + .filter(e => !!e) + .map(String) + .join() + + const onRemove = () => setValue(getFileIds()) + + const uploadFileHandle = (file: UploaderFileItem | UploaderFileItem[]) => { + if (Array.isArray(file)) return // 多文件上传待扩展 + file.status = 'uploading' + file.message = '上传中...' + const formData = new FormData() + formData.set('file', file.file as File) + api + .upload('/file/upload', formData) + .then(res => { + const data = res.data + file.id = data.id + file.url = imageBindSrc(data).src + file.accessUrl = data.accessUrl + file.status = 'done' + file.message = '' + }) + .catch(err => { + showFailToast(err.msg || err.message || err) + file.status = 'failed' + file.message = '上传失败' + }) + .finally(() => setValue(getFileIds())) + } + + return { + fileList, + uploadFileHandle, + onRemove + } +} diff --git a/diboot-mobile-ui/src/layout/index.vue b/diboot-mobile-ui/src/layout/index.vue new file mode 100644 index 0000000..e295121 --- /dev/null +++ b/diboot-mobile-ui/src/layout/index.vue @@ -0,0 +1,51 @@ + + + diff --git a/diboot-mobile-ui/src/main.ts b/diboot-mobile-ui/src/main.ts new file mode 100644 index 0000000..5e8b50b --- /dev/null +++ b/diboot-mobile-ui/src/main.ts @@ -0,0 +1,23 @@ +import { createApp } from 'vue' + +import App from './App.vue' +import pinia from './stores' +import router from './router' + +import { Toast, Dialog, Notify, ImagePreview } from 'vant' +import 'vant/es/toast/style' +import 'vant/es/dialog/style' +import 'vant/es/notify/style' +import 'vant/es/image-preview/style' + +const app = createApp(App) + +app.use(pinia) +app.use(router) + +app.use(Toast) +app.use(Dialog) +app.use(Notify) +app.use(ImagePreview) + +app.mount('#app') diff --git a/diboot-mobile-ui/src/router/index.ts b/diboot-mobile-ui/src/router/index.ts new file mode 100644 index 0000000..b8ea02c --- /dev/null +++ b/diboot-mobile-ui/src/router/index.ts @@ -0,0 +1,68 @@ +import { createRouter, createWebHistory } from 'vue-router' +import Layout from '@/layout/index.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/redirect/:path(.*)*', + name: 'Redirect', + redirect: to => { + const path = to.params.path + return { path: `/${Array.isArray(path) ? path.join('/') : path}`, query: to.query, replace: true } + } + }, + { + path: '/login', + name: 'Login', + component: () => import('@/views/login/index.vue'), + meta: { title: '登录' } + }, + { + path: '', + component: Layout, + children: [ + { + path: '', + name: 'Crud', + component: () => import('@/views/crud/index.vue'), + meta: { title: '组件', showTabbar: true } + }, + { + path: '/list', + name: 'ListExample', + component: () => import('@/views/crud/example/listExample.vue'), + meta: { title: '列表示例' } + }, + { + path: '/form', + name: 'FormExample', + component: () => import('@/views/crud/example/formExample.vue'), + meta: { title: '表单示例' } + }, + { + path: '/detail', + name: 'DetailExample', + component: () => import('@/views/crud/example/detailExample.vue'), + meta: { title: '详情示例' } + } + // 业务 相关页面 (相对路由) + ] + }, + { + path: '/mine', + component: Layout, + children: [ + { + path: '', + name: 'Mine', + component: () => import('@/views/mine/index.vue'), + meta: { title: '我的', showTabbar: true } + } + // 我的 相关页面 (相对路由) + ] + } + ] +}) + +export default router diff --git a/diboot-mobile-ui/src/router/typings.d.ts b/diboot-mobile-ui/src/router/typings.d.ts new file mode 100644 index 0000000..91d1f0d --- /dev/null +++ b/diboot-mobile-ui/src/router/typings.d.ts @@ -0,0 +1,9 @@ +import 'vue-router' + +declare module 'vue-router' { + interface RouteMeta { + title: string + hideBack?: boolean + showTabbar?: boolean + } +} diff --git a/diboot-mobile-ui/src/stores/auth.ts b/diboot-mobile-ui/src/stores/auth.ts new file mode 100644 index 0000000..c37d9f4 --- /dev/null +++ b/diboot-mobile-ui/src/stores/auth.ts @@ -0,0 +1,58 @@ +import auth from '@/utils/auth' +import router from '@/router' + +export interface IAuthStore { + realname: string + avatar?: string + roles: Array + info?: any +} + +export default defineStore('auth', { + state: () => { + return { + realname: '', + avatar: undefined, + roles: [], + info: undefined + } + }, + actions: { + login(account: unknown) { + return new Promise((resolve, reject) => { + api + .post('/auth/login', account) + .then(res => { + if (res.data) { + auth.setToken(res.data) + resolve(res.data) + } + }) + .catch(err => { + showFailToast(err.message || err.msg || '稍后重试') + reject() + }) + }) + }, + getInfo: async function (refresh = false) { + try { + const res = await api.get<{ info: any; roles: Array }>('/auth/user-info', { refresh }) + this.info = res.data?.info + if (this.info?.avatarUrl) this.avatar = 'buildImgSrc(this.info?.avatarUrl)' + this.realname = `${this.info?.realname}` + this.roles = res.data?.roles ?? [] + } catch (e) { + throw new Error('获取登录用户信息异常') + } + }, + async logout() { + try { + await api.post('/auth/logout') + } finally { + auth.clearToken() + this.$reset() + router.push({ name: 'Login' }).finally() + } + } + } +}) diff --git a/diboot-mobile-ui/src/stores/index.ts b/diboot-mobile-ui/src/stores/index.ts new file mode 100644 index 0000000..c1fd816 --- /dev/null +++ b/diboot-mobile-ui/src/stores/index.ts @@ -0,0 +1,8 @@ +import piniaPersist from 'pinia-plugin-persist' + +const pinia = createPinia() + +// 持久化插件 +pinia.use(piniaPersist) + +export default pinia diff --git a/diboot-mobile-ui/src/utils/auth.ts b/diboot-mobile-ui/src/utils/auth.ts new file mode 100644 index 0000000..50911ab --- /dev/null +++ b/diboot-mobile-ui/src/utils/auth.ts @@ -0,0 +1,15 @@ +const TOKEN_KEY = 'token' + +export const AUTH_HEADER_KEY = 'Authorization' + +export default { + getToken(): string | null { + return localStorage.getItem(TOKEN_KEY) + }, + setToken(token: string) { + localStorage.setItem(TOKEN_KEY, token) + }, + clearToken() { + localStorage.removeItem(TOKEN_KEY) + } +} diff --git a/diboot-mobile-ui/src/utils/file.ts b/diboot-mobile-ui/src/utils/file.ts new file mode 100644 index 0000000..b5f79e1 --- /dev/null +++ b/diboot-mobile-ui/src/utils/file.ts @@ -0,0 +1,61 @@ +import { isExternal } from './validate' +import qs from 'qs' + +/** + * 构建图像源 + * + * @param url + */ +export const buildImgSrc = (url: string) => { + return isExternal(url) ? url : baseURL + url + '/image' +} + +/** + * el-image 绑定图片地址 + * + * @param file + */ +export const imageBindSrc = (file: FileRecord) => { + const accessUrl = buildImgSrc(file.accessUrl) + return { + src: file.thumbnailUrl ? buildImgSrc(file.thumbnailUrl) : accessUrl, + previewSrcList: [accessUrl] + } +} + +/** + * 下载文件 + * + * @param url + * @param params + * @param onDownloadProgress + */ +export const fileDownload = (url: string, params?: unknown, onDownloadProgress?: (percentage: number) => void) => { + if (isExternal(url)) window.open(url + (/\?/.test(url) ? '&' : '?') + qs.stringify(params, { arrayFormat: 'repeat' })) + else { + return new Promise((resolve, reject) => { + ;(Array.isArray(params) + ? api.postDownload(url, params, onDownloadProgress) + : api.download(url, params, onDownloadProgress) + ) + .then(res => { + if (res.data) { + const blob = new Blob([res.data]) + const elink = document.createElement('a') + elink.download = res.filename ?? '' + elink.style.display = 'none' + elink.href = URL.createObjectURL(blob) + document.body.appendChild(elink) + elink.click() + URL.revokeObjectURL(elink.href) // 释放URL 对象 + document.body.removeChild(elink) + } + resolve() + }) + .catch(err => { + showNotify(err.msg ?? err.message ?? '下载文件失败') + reject(err) + }) + }) + } +} diff --git a/diboot-mobile-ui/src/utils/icon-loader.ts b/diboot-mobile-ui/src/utils/icon-loader.ts new file mode 100644 index 0000000..36de7cb --- /dev/null +++ b/diboot-mobile-ui/src/utils/icon-loader.ts @@ -0,0 +1,13 @@ +import IconLibrary from '@/components/icon/icon-library' + +/** + * 获取图标组件 + * + * @param name + */ +export default (name?: string) => { + if (!name) return + const split = name.includes(':') ? name.split(/:/) : ['Local', name] + const lib = IconLibrary[split[0]] + return lib ? lib[split[1]] : undefined +} diff --git a/diboot-mobile-ui/src/utils/list.ts b/diboot-mobile-ui/src/utils/list.ts new file mode 100644 index 0000000..5b1522f --- /dev/null +++ b/diboot-mobile-ui/src/utils/list.ts @@ -0,0 +1,114 @@ +/** + * list 转 tree + * + * @param {Array} list 数据源 + * @param {string | number} rootId 根Id 默认 '0' + * @param {string} id ID字段 默认 'id' (同 value) + * @param {string} parentId 父节点字段 默认 'parentId' + * @param {string} children 孩子节点字段 默认 'children' + */ +export const list2Tree = ( + list: T[], + rootId: string | number = '0', + id = 'id', + parentId = 'parentId', + children = 'children' +) => { + //对源数据深度克隆 + const cloneData = _.cloneDeep(list) + const treeData = cloneData.filter((father: T) => { + const childArr = cloneData.filter( + (child: T) => (father as Record)[id] === (child as Record)[parentId] + ) + if (childArr.length > 0) (father as Record)[children] = childArr + return (father as Record)[parentId] === rootId + }) + return treeData.length === 0 ? list : treeData +} + +/** + * tree转化为list + * @param tree + * @param children + */ +export const tree2List = (tree: T[], children = 'children') => { + const list: T[] = [] + const cloneData = _.cloneDeep(tree) + for (const node of cloneData) { + list.push(node) + const nodeChildren = ((node as Record)[children] ?? []) as T[] + for (const nodeChild of tree2List(nodeChildren)) { + list.push(nodeChild) + } + } + return list +} +type StandardTree = { + key: unknown + value: unknown + label: string + children?: StandardTree[] +} +/** + * 将不规则的树转化为不规则的树 + * @param treeList + * @param valueField + * @param titleField + * @param valueToString + * @param valPrefix + */ +export const treeListFormatter = ( + treeList: T[], + valueField: keyof T, + titleField: keyof T, + valueToString: boolean, + valPrefix = '' +) => { + if (treeList == null || treeList.length === 0) { + return undefined + } + const formatterList: StandardTree[] = [] + treeList.forEach(item => { + let formatterItem: StandardTree + if (valueToString) { + formatterItem = { + key: `${item[valueField]}`, + value: `${valPrefix}${item[valueField]}`, + label: item[titleField] as string + } + } else { + formatterItem = { + key: item[valueField], + value: item[valueField], + label: item[titleField] as string + } + } + if (item.children != null && item.children.length > 0) { + formatterItem.children = treeListFormatter(item.children, valueField, titleField, valueToString, valPrefix) + } + formatterList.push(formatterItem) + }) + + return formatterList +} +/** + * 将树转化为带缩进的列表 + * @param treeList + * @param level + */ +export const treeList2IndentList = function (treeList: StandardTree[], level: number) { + if (treeList == null || treeList.length === 0) return [] + level = level == null ? 0 : level + const allList: unknown[] = [] + let prefix = '' + for (let i = 0; i < level; i++) prefix += ' ' + treeList.forEach(item => { + item.label = prefix + item.label + allList.push(item) + if (item.children != null && item.children.length > 0) { + allList.push(...treeList2IndentList(item.children, level + 1)) + delete item.children + } + }) + return allList +} diff --git a/diboot-mobile-ui/src/utils/request.ts b/diboot-mobile-ui/src/utils/request.ts new file mode 100644 index 0000000..38fb8a5 --- /dev/null +++ b/diboot-mobile-ui/src/utils/request.ts @@ -0,0 +1,260 @@ +import type { AxiosRequestHeaders, AxiosResponse } from 'axios' +import axios from 'axios' +import auth, { AUTH_HEADER_KEY } from './auth' +import router from '@/router' +import qs from 'qs' + +// baseURL +const BASE_URL = import.meta.env.VITE_APP_BASE_URL +// 创建 axios 实例 +const service = axios.create({ + // API 请求的默认前缀 + baseURL: BASE_URL, + timeout: 30_000 // 请求超时时间 +}) + +// 添加请求拦截器 +service.interceptors.request.use(config => { + // 让每个请求携带自定义 token 请根据实际情况自行修改 + const token = auth.getToken() + if (token) (config.headers as AxiosRequestHeaders)[AUTH_HEADER_KEY] = token + + // 只针对get方式进行序列化 + if (config.method === 'get') + config.paramsSerializer = { serialize: params => qs.stringify(params, { arrayFormat: 'repeat' }) } + + return config +}) + +// 添加响应拦截器 +service.interceptors.response.use( + response => { + // 检查是否携带有新的token + const newToken = response.headers[AUTH_HEADER_KEY.toLowerCase()] + if (newToken) auth.setToken(newToken) + + // 如果请求成功,则重置心跳定时器 + if (response.status === 200) resetPingTimer() + + // 如果返回的自定义状态码为 4001, 则token过期,需要清理掉token并跳转至登录页面重新登录 + if (response.data && response.data.code === 4001) { + auth.clearToken() + const route = router.currentRoute.value + router.push({ name: 'Login', query: { redirect: route.path, ...route.query } }).finally() + throw new Error('登录过期,请重新登录') + } + + return response + }, + error => { + let message + if (error && error.response && error.response.status) { + switch (error.response.status) { + case 500: + message = '服务器好像开小差了,重试下吧!' + break + case 400: + message = '保存数据出错' + break + case 401: + message = '没有权限' + break + case 403: + message = '无权访问' + break + case 404: + message = '请求资源不存在' + break + default: + message = '网络可能出现问题' + } + console.error(message) + } + return Promise.reject(error) + } +) + +// token 自动刷新(发送心跳)的时间间隔(分钟) +const TOKEN_REFRESH_EXPIRE = 10 +// 心跳计时器 +let pingTimer: number +resetPingTimer() + +/** + * 重置心跳定时器 + */ +function resetPingTimer() { + clearTimeout(pingTimer) + pingTimer = setTimeout(() => { + service.get('/auth/ping').then() + resetPingTimer() + }, TOKEN_REFRESH_EXPIRE * 60 * 1000) +} + +export interface ApiData { + code: number + msg: string + data: T + page?: Pagination +} + +interface Pagination { + pageIndex: number + pageSize: number + totalCount: number + orderBy?: string +} + +/** + * 请求拆包 + * @param request 请求 + */ +function unpack(request: Promise>>): Promise> { + return new Promise((resolve, reject) => { + request + .then(res => { + // 操作成功时(code = 0)【其他情况自行调整】 + if (res.data.code === 0) { + resolve(res.data) + } else { + reject(res.data) + } + }) + .catch(err => { + reject(err) + }) + }) +} + +const api = { + get(url: string, params?: unknown) { + return unpack(service.get, AxiosResponse>, unknown>(url, { params })) + }, + post(url: string, data?: unknown) { + return unpack( + service.post, AxiosResponse>, unknown>(url, JSON.stringify(data), { + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) + ) + }, + put(url: string, data?: unknown) { + return unpack( + service.put, AxiosResponse>, unknown>(url, JSON.stringify(data), { + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) + ) + }, + patch(url: string, data?: unknown) { + return unpack( + service.patch, AxiosResponse>, unknown>(url, JSON.stringify(data), { + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) + ) + }, + delete(url: string, params?: unknown) { + return unpack( + service.delete, AxiosResponse>, unknown>(url, { + params, + headers: { + 'X-Requested-With': 'XMLHttpRequest', + 'Content-Type': 'application/json;charset=UTF-8' + } + }) + ) + }, + /** + * 上传文件接口 + * + * @param url + * @param formData + */ + upload(url: string, formData: FormData) { + return unpack(service.post, AxiosResponse>, unknown>(url, formData)) + }, + /** + * GET下载文件 + * + * @param url + * @param params + * @param onDownloadProgress + */ + download(url: string, params?: unknown, onDownloadProgress?: (percentage: number) => void) { + return new Promise & { filename: string }>((resolve, reject) => { + service + .get, unknown>(url, { + responseType: 'arraybuffer', + params, + headers: { + 'X-Requested-With': 'XMLHttpRequest', + 'Content-Type': 'application/json;charset=UTF-8' + }, + onDownloadProgress: evt => { + if (onDownloadProgress) onDownloadProgress(evt.total ? (evt.loaded / evt.total) * 100 : 0) + } + }) + .then(res => { + if (res.headers.filename) { + resolve({ + data: res.data, + filename: decodeURI(res.headers.filename), + code: parseInt(res.headers['code'] || '0'), + msg: decodeURI(res.headers['msg'] || '') + }) + } else { + const decoder = new TextDecoder('utf-8') + const result = JSON.parse(decoder.decode(new Uint8Array(res.data))) + reject(result) + } + }) + .catch(err => { + reject(err) + }) + }) + }, + /** + * POST下载文件(常用于提交json数据下载文件) + * @param url + * @param data + * @param onDownloadProgress + */ + postDownload(url: string, data?: unknown, onDownloadProgress?: (percentage: number) => void) { + return new Promise & { filename: string }>((resolve, reject) => { + service + .post, unknown>(url, JSON.stringify(data), { + responseType: 'arraybuffer', + headers: { + 'X-Requested-With': 'XMLHttpRequest', + 'Content-Type': 'application/json;charset=UTF-8' + }, + onDownloadProgress: evt => { + if (onDownloadProgress) onDownloadProgress(evt.total ? (evt.loaded / evt.total) * 100 : 0) + } + }) + .then(res => { + if (res.headers.filename) { + resolve({ + data: res.data, + filename: decodeURI(res.headers.filename), + code: parseInt(res.headers['code'] || '0'), + msg: decodeURI(res.headers['msg'] || '') + }) + } else { + const decoder = new TextDecoder('utf-8') + const result = JSON.parse(decoder.decode(new Uint8Array(res.data))) + reject(result) + } + }) + .catch(err => { + reject(err) + }) + }) + } +} + +export { BASE_URL as baseURL, service as axios, api } diff --git a/diboot-mobile-ui/src/utils/str.ts b/diboot-mobile-ui/src/utils/str.ts new file mode 100644 index 0000000..20ddc53 --- /dev/null +++ b/diboot-mobile-ui/src/utils/str.ts @@ -0,0 +1,23 @@ +/** + * 驼峰 转为 蛇形 + * + * @param value + * @param between default '_' + */ +export const hump2Line = (value: string, between = '_') => value.replace(/(.)([A-Z])/g, `$1${between}$2`).toLowerCase() + +/** + * 蛇形 转为 驼峰 + * + * @param value + * @param between default '_' + */ +export const line2Hump = (value: string, between = '_') => + value.toLowerCase().replace(RegExp(`${between}\\w`, 'g'), str => str.charAt(1).toUpperCase()) + +/** + * 首字母大写 + * + * @param value + */ +export const capitalize = (value: string) => value.charAt(0).toUpperCase() + value.slice(1) diff --git a/diboot-mobile-ui/src/utils/validate.ts b/diboot-mobile-ui/src/utils/validate.ts new file mode 100644 index 0000000..852690e --- /dev/null +++ b/diboot-mobile-ui/src/utils/validate.ts @@ -0,0 +1,54 @@ +/** + * 是否为外部链接 + * + * @param {string} path + * @returns {Boolean} + */ +export const isExternal = (path: string) => /^(https?:|mailto:|tel:|\/\/)/.test(path) + +/** + * 有效网站 + * + * @param {string} url + * @returns {Boolean} + */ +export const validURL = (url: string) => { + const reg = + /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/ + return reg.test(url) +} + +/** + * 有效网站 + * @param {string} email + * @returns {Boolean} + */ + +export const validEmail = (email: string) => { + const reg = + /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return reg.test(email) +} + +/** + * 是否为字符串 + * + * @param {string} str + * @returns {Boolean} + */ +export const isString = (str: unknown) => { + return typeof str === 'string' || str instanceof String +} + +/** + * 是否为数组 + * + * @param {Array} arg + * @returns {Boolean} + */ +export function isArray(arg: unknown) { + if (typeof Array.isArray === 'undefined') { + return Object.prototype.toString.call(arg) === '[object Array]' + } + return Array.isArray(arg) +} diff --git a/diboot-mobile-ui/src/views/crud/example/detailExample.vue b/diboot-mobile-ui/src/views/crud/example/detailExample.vue new file mode 100644 index 0000000..d341a7a --- /dev/null +++ b/diboot-mobile-ui/src/views/crud/example/detailExample.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/diboot-mobile-ui/src/views/crud/example/formExample.vue b/diboot-mobile-ui/src/views/crud/example/formExample.vue new file mode 100644 index 0000000..6b072c3 --- /dev/null +++ b/diboot-mobile-ui/src/views/crud/example/formExample.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/diboot-mobile-ui/src/views/crud/example/listExample.vue b/diboot-mobile-ui/src/views/crud/example/listExample.vue new file mode 100644 index 0000000..64edb09 --- /dev/null +++ b/diboot-mobile-ui/src/views/crud/example/listExample.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/diboot-mobile-ui/src/views/crud/index.vue b/diboot-mobile-ui/src/views/crud/index.vue new file mode 100644 index 0000000..7145360 --- /dev/null +++ b/diboot-mobile-ui/src/views/crud/index.vue @@ -0,0 +1,7 @@ + diff --git a/diboot-mobile-ui/src/views/login/index.vue b/diboot-mobile-ui/src/views/login/index.vue new file mode 100644 index 0000000..4be2a1f --- /dev/null +++ b/diboot-mobile-ui/src/views/login/index.vue @@ -0,0 +1,136 @@ + + + + diff --git a/diboot-mobile-ui/src/views/mine/index.vue b/diboot-mobile-ui/src/views/mine/index.vue new file mode 100644 index 0000000..60ee005 --- /dev/null +++ b/diboot-mobile-ui/src/views/mine/index.vue @@ -0,0 +1,57 @@ + + + + diff --git a/diboot-mobile-ui/src/views/mine/type.ts b/diboot-mobile-ui/src/views/mine/type.ts new file mode 100644 index 0000000..bbfb8b8 --- /dev/null +++ b/diboot-mobile-ui/src/views/mine/type.ts @@ -0,0 +1,15 @@ +export interface OrgModel { + id?: string + parentId: string + topOrgId: string + name: string + type: string + code: string + sortId?: string + managerId: string + depth: number + orgComment?: string + createTime: string + updateTime: string + children?: OrgModel[] +} diff --git a/diboot-mobile-ui/tsconfig.json b/diboot-mobile-ui/tsconfig.json new file mode 100644 index 0000000..ffe0cb9 --- /dev/null +++ b/diboot-mobile-ui/tsconfig.json @@ -0,0 +1,33 @@ +{ + "extends": "@vue/tsconfig/tsconfig.web.json", + "include": [ + "src/**/*", + "src/**/*.vue", + "src/**/*.tsx", + "src/**/*.ts", + "src/**/*.d.ts", + "types/**/*.ts", + "types/**/*.d.ts" + ], + "compilerOptions": { + "baseUrl": ".", + "lib": [ + "ESNext", + "DOM", + "DOM.Iterable" + ], + "paths": { + "@/*": [ + "./src/*" + ] + }, + "types": [ + "vite/client" + ] + }, + "references": [ + { + "path": "./tsconfig.node.json" + } + ] +} diff --git a/diboot-mobile-ui/tsconfig.node.json b/diboot-mobile-ui/tsconfig.node.json new file mode 100644 index 0000000..424084a --- /dev/null +++ b/diboot-mobile-ui/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "extends": "@vue/tsconfig/tsconfig.node.json", + "include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"], + "compilerOptions": { + "composite": true, + "types": ["node"] + } +} diff --git a/diboot-mobile-ui/types/auto-imports.d.ts b/diboot-mobile-ui/types/auto-imports.d.ts new file mode 100644 index 0000000..92e9ec9 --- /dev/null +++ b/diboot-mobile-ui/types/auto-imports.d.ts @@ -0,0 +1,97 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-auto-import +export {} +declare global { + const EffectScope: typeof import('vue')['EffectScope'] + const _: typeof import('lodash') + const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate'] + const api: typeof import('@/utils/request')['api'] + const baseURL: typeof import('@/utils/request')['baseURL'] + const closeToast: typeof import('vant')['closeToast'] + const computed: typeof import('vue')['computed'] + const createApp: typeof import('vue')['createApp'] + const createPinia: typeof import('pinia')['createPinia'] + const customRef: typeof import('vue')['customRef'] + const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] + const defineComponent: typeof import('vue')['defineComponent'] + const defineStore: typeof import('pinia')['defineStore'] + const effectScope: typeof import('vue')['effectScope'] + const getActivePinia: typeof import('pinia')['getActivePinia'] + const getCurrentInstance: typeof import('vue')['getCurrentInstance'] + const getCurrentScope: typeof import('vue')['getCurrentScope'] + const h: typeof import('vue')['h'] + const inject: typeof import('vue')['inject'] + const isProxy: typeof import('vue')['isProxy'] + const isReactive: typeof import('vue')['isReactive'] + const isReadonly: typeof import('vue')['isReadonly'] + const isRef: typeof import('vue')['isRef'] + const mapActions: typeof import('pinia')['mapActions'] + const mapGetters: typeof import('pinia')['mapGetters'] + const mapState: typeof import('pinia')['mapState'] + const mapStores: typeof import('pinia')['mapStores'] + const mapWritableState: typeof import('pinia')['mapWritableState'] + const markRaw: typeof import('vue')['markRaw'] + const nextTick: typeof import('vue')['nextTick'] + const onActivated: typeof import('vue')['onActivated'] + const onBeforeMount: typeof import('vue')['onBeforeMount'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] + const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] + const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] + const onDeactivated: typeof import('vue')['onDeactivated'] + const onErrorCaptured: typeof import('vue')['onErrorCaptured'] + const onMounted: typeof import('vue')['onMounted'] + const onRenderTracked: typeof import('vue')['onRenderTracked'] + const onRenderTriggered: typeof import('vue')['onRenderTriggered'] + const onScopeDispose: typeof import('vue')['onScopeDispose'] + const onServerPrefetch: typeof import('vue')['onServerPrefetch'] + const onUnmounted: typeof import('vue')['onUnmounted'] + const onUpdated: typeof import('vue')['onUpdated'] + const provide: typeof import('vue')['provide'] + const reactive: typeof import('vue')['reactive'] + const readonly: typeof import('vue')['readonly'] + const ref: typeof import('vue')['ref'] + const resolveComponent: typeof import('vue')['resolveComponent'] + const setActivePinia: typeof import('pinia')['setActivePinia'] + const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix'] + const shallowReactive: typeof import('vue')['shallowReactive'] + const shallowReadonly: typeof import('vue')['shallowReadonly'] + const shallowRef: typeof import('vue')['shallowRef'] + const showConfirmDialog: typeof import('vant')['showConfirmDialog'] + const showFailToast: typeof import('vant')['showFailToast'] + const showLoadingToast: typeof import('vant')['showLoadingToast'] + const showNotify: typeof import('vant')['showNotify'] + const showSuccessToast: typeof import('vant')['showSuccessToast'] + const showToast: typeof import('vant')['showToast'] + const storeToRefs: typeof import('pinia')['storeToRefs'] + const toRaw: typeof import('vue')['toRaw'] + const toRef: typeof import('vue')['toRef'] + const toRefs: typeof import('vue')['toRefs'] + const toValue: typeof import('vue')['toValue'] + const triggerRef: typeof import('vue')['triggerRef'] + const unref: typeof import('vue')['unref'] + const useAttrs: typeof import('vue')['useAttrs'] + const useCssModule: typeof import('vue')['useCssModule'] + const useCssVars: typeof import('vue')['useCssVars'] + const useDetail: typeof import('@/hooks/use-detail')['default'] + const useForm: typeof import('@/hooks/use-form')['default'] + const useLink: typeof import('vue-router')['useLink'] + const useList: typeof import('@/hooks/use-list')['default'] + const useOption: typeof import('@/hooks/use-option')['default'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] + const useSlots: typeof import('vue')['useSlots'] + const useSort: typeof import('@/hooks/use-sort')['default'] + const useUploadFile: typeof import('@/hooks/use-upload-file')['default'] + const watch: typeof import('vue')['watch'] + const watchEffect: typeof import('vue')['watchEffect'] + const watchPostEffect: typeof import('vue')['watchPostEffect'] + const watchSyncEffect: typeof import('vue')['watchSyncEffect'] +} +// for type re-export +declare global { + // @ts-ignore + export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue' +} diff --git a/diboot-mobile-ui/types/components.d.ts b/diboot-mobile-ui/types/components.d.ts new file mode 100644 index 0000000..0d985c6 --- /dev/null +++ b/diboot-mobile-ui/types/components.d.ts @@ -0,0 +1,56 @@ +/* eslint-disable */ +/* prettier-ignore */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +import '@vue/runtime-core' + +export {} + +declare module '@vue/runtime-core' { + export interface GlobalComponents { + Icon: typeof import('@/components/icon/index.vue')['default'] + IconBranches: typeof import('@/components/icon/Branches.vue')['default'] + IconNotice: typeof import('@/components/icon/Notice.vue')['default'] + IconTabbarHome: typeof import('@/components/icon/tabbar/Home.vue')['default'] + IconTabbarHomeActive: typeof import('@/components/icon/tabbar/HomeActive.vue')['default'] + IconTabbarMine: typeof import('@/components/icon/tabbar/Mine.vue')['default'] + IconTabbarMineActive: typeof import('@/components/icon/tabbar/MineActive.vue')['default'] + IconTabbarStacking: typeof import('@/components/icon/tabbar/Stacking.vue')['default'] + IconTabbarStackingActive: typeof import('@/components/icon/tabbar/StackingActive.vue')['default'] + RichEditor: typeof import('@/components/rich/Editor.vue')['default'] + RichRead: typeof import('@/components/rich/Read.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + Select: typeof import('@/components/select/index.vue')['default'] + SelectColumn: typeof import('@/components/select/Column.vue')['default'] + VanArea: typeof import('vant/es')['Area'] + VanButton: typeof import('vant/es')['Button'] + VanCell: typeof import('vant/es')['Cell'] + VanCellGroup: typeof import('vant/es')['CellGroup'] + VanCheckbox: typeof import('vant/es')['Checkbox'] + VanCheckboxGroup: typeof import('vant/es')['CheckboxGroup'] + VanDatePicker: typeof import('vant/es')['DatePicker'] + VanField: typeof import('vant/es')['Field'] + VanForm: typeof import('vant/es')['Form'] + VanGrid: typeof import('vant/es')['Grid'] + VanGridItem: typeof import('vant/es')['GridItem'] + VanImage: typeof import('vant/es')['Image'] + VanList: typeof import('vant/es')['List'] + VanNavBar: typeof import('vant/es')['NavBar'] + VanPicker: typeof import('vant/es')['Picker'] + VanPopup: typeof import('vant/es')['Popup'] + VanPullRefresh: typeof import('vant/es')['PullRefresh'] + VanRadio: typeof import('vant/es')['Radio'] + VanRadioGroup: typeof import('vant/es')['RadioGroup'] + VanSearch: typeof import('vant/es')['Search'] + VanSpace: typeof import('vant/es')['Space'] + VanSticky: typeof import('vant/es')['Sticky'] + VanSwipeCell: typeof import('vant/es')['SwipeCell'] + VanSwitch: typeof import('vant/es')['Switch'] + VanTabbar: typeof import('vant/es')['Tabbar'] + VanTabbarItem: typeof import('vant/es')['TabbarItem'] + VanTag: typeof import('vant/es')['Tag'] + VanUploader: typeof import('vant/es')['Uploader'] + } +} diff --git a/diboot-mobile-ui/types/env.d.ts b/diboot-mobile-ui/types/env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/diboot-mobile-ui/types/env.d.ts @@ -0,0 +1 @@ +/// diff --git a/diboot-mobile-ui/types/global.d.ts b/diboot-mobile-ui/types/global.d.ts new file mode 100644 index 0000000..b6050ef --- /dev/null +++ b/diboot-mobile-ui/types/global.d.ts @@ -0,0 +1,44 @@ +declare global { + export interface LabelValue { + // 存储值 + value: string + // 显示值 + label: string + // 扩展值 + ext?: E + + // tree构建数据的parentId值(整tree获取或远程搜索tree节点时有值) + parentId?: string + // 子节点集合 + children?: LabelValue[] + } + + /** + * 文件记录 + */ + interface FileRecord { + id: string + // 应用模块 + appModule?: string + // MD5标识 + md5?: string + // 文件名称 + fileName: string + // 文件类型 + fileType: string + // 文件大小 + fileSizeLabel: string + // 访问地址 + accessUrl: string + // 缩略图地址 + thumbnailUrl?: string + // 备注 + description?: string + // 创建人 + createByName: string + // 创建时间 + createTime: string + } +} + +export {} diff --git a/diboot-mobile-ui/vite.config.ts b/diboot-mobile-ui/vite.config.ts new file mode 100644 index 0000000..bb0f204 --- /dev/null +++ b/diboot-mobile-ui/vite.config.ts @@ -0,0 +1,72 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { VantResolver } from 'unplugin-vue-components/resolvers' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + AutoImport({ + // 解析器 + resolvers: [VantResolver()], + // 自动导入Api + imports: [ + 'vue', + 'vue-router', + 'pinia', + { lodash: [['*', '_']] }, + { + vant: [ + 'showToast', + 'showLoadingToast', + 'showSuccessToast', + 'showFailToast', + 'closeToast', + 'showNotify', + 'showConfirmDialog' + ] + }, + // { '@/utils/permission': ['checkPermission', 'checkRole'] }, + { '@/utils/request': ['api', 'baseURL'] }, + { '@/hooks/use-list': [['default', 'useList']] }, + { '@/hooks/use-detail': [['default', 'useDetail']] }, + { '@/hooks/use-form': [['default', 'useForm']] }, + { '@/hooks/use-option': [['default', 'useOption']] }, + { '@/hooks/use-sort': [['default', 'useSort']] }, + { '@/hooks/use-upload-file': [['default', 'useUploadFile']] } + ], + // 为true时在项目根目录自动创建 + dts: 'types/auto-imports.d.ts', + // 启用 eslint + eslintrc: { enabled: true, globalsPropValue: 'readonly' } + }), + Components({ + // 解析器 + resolvers: [VantResolver()], + // 自动加载的组件目录,默认值为 ['src/components'] + dirs: ['src/components'], + // 组件名称包含目录,防止同名组件冲突 + directoryAsNamespace: true, + // 指定类型声明文件,为true时在项目根目录创建 + dts: 'types/components.d.ts', + // 导入路径变换 + importPathTransform: path => path.replace(/^.+\/src/g, '@') + }) + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + }, + server: { + host: true, + port: 5120, + proxy: { + '/api': 'http://localhost:8080' + } + } +}) -- Gitee From 2af62a57094fff1ef8b9c7e8fa5adfaa39b068a4 Mon Sep 17 00:00:00 2001 From: mazc Date: Thu, 29 Jun 2023 11:49:13 +0800 Subject: [PATCH 04/10] =?UTF-8?q?*=20=E6=9B=B4=E6=96=B0=E7=A4=BA=E4=BE=8B?= =?UTF-8?q?=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- diboot-mobile-ui/src/views/crud/example/detailExample.vue | 8 ++++---- diboot-mobile-ui/src/views/crud/example/formExample.vue | 2 +- diboot-mobile-ui/src/views/crud/example/listExample.vue | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/diboot-mobile-ui/src/views/crud/example/detailExample.vue b/diboot-mobile-ui/src/views/crud/example/detailExample.vue index d341a7a..54e70b5 100644 --- a/diboot-mobile-ui/src/views/crud/example/detailExample.vue +++ b/diboot-mobile-ui/src/views/crud/example/detailExample.vue @@ -2,14 +2,14 @@ import logo from '@/assets/image/logo.png' const detailData = ref([ - { title: '客户名', value: '帝博科技' }, + { title: '客户名', value: '帝博软件' }, { title: '客户类型', value: '企业客户' }, { title: '联系人', value: '张三' }, { title: '联系电话', value: '18889889878' }, { title: '所在城市', value: '江苏省/苏州市/工业园区' }, - { title: '所属行业', value: '制造业' }, + { title: '所属行业', value: '软件与信息技术服务业' }, { title: '来访日期', value: '2023/05/20' }, - { title: '拜访部门', value: '技术部' }, + { title: '拜访部门', value: '研发部' }, { title: '是否开车', value: '否' } ]) @@ -18,7 +18,7 @@ const detailData = ref([