diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000000000000000000000000000000000000..2b04f27a26f927c5a4f5c8d2f8a2382a4280ebd1
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,17 @@
+module.exports = {
+ root: true,
+ env: {
+ node: true,
+ },
+ extends: ['plugin:vue/vue3-recommended', '@vue/prettier'],
+ parser: 'vue-eslint-parser',
+ parserOptions: {
+ sourceType: 'module',
+ },
+ rules: {
+ 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+ 'no-var': 'error',
+ 'no-unused-vars': 'error',
+ },
+};
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..53f7466aca70031d07116439658b0b8a85af2cfe
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
\ No newline at end of file
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100755
index 0000000000000000000000000000000000000000..5d9040a163db55ceb539a4516ba48264526a24cd
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,5 @@
+#!/bin/sh
+. "$(dirname "$0")/_/husky.sh"
+PATH="/usr/local/bin:$PATH"
+
+pnpm lint
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 0000000000000000000000000000000000000000..b29443061457a40d38e55208a3d82d85f6b4eb69
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,10 @@
+module.exports = {
+ printWidth: 120,
+ useTabs: false,
+ singleQuote: true,
+ tabWidth: 2,
+ semi: true,
+ trailingComma: 'es5',
+ arrowParens: 'always',
+ jsxBracketSameLine: false,
+};
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000000000000000000000000000000000000..3dc5b08bcdc96b1536eec0cff46a39d54235aa12
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["johnsoncodehk.volar"]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000000000000000000000000000000000..c88a2e752c0d29b73b151b18539dc9c75495cfe8
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "eslint.validate": ["javascript", "javascriptreact", "vue"]
+}
diff --git a/README.en.md b/README.en.md
index e33bc3a15bb3ee2110992dd743f1df8de158f6ed..bf1b9d2803c1627580e1bce33a22a2f732b700ac 100644
--- a/README.en.md
+++ b/README.en.md
@@ -1,4 +1,4 @@
-# opendesign-datapertus
+# opendesign-miniprogram
#### Description
The repository of OpenDesign datapertus
@@ -8,15 +8,9 @@ Software architecture description
#### Installation
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### Instructions
-
-1. xxxx
-2. xxxx
-3. xxxx
+1. pnpm install
+2. pnpm dev
+3. pnpm build
#### Contribution
@@ -24,13 +18,3 @@ Software architecture description
2. Create Feat_xxx branch
3. Commit your code
4. Create Pull Request
-
-
-#### Gitee Feature
-
-1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
-2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
-3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
-4. The most valuable open source project [GVP](https://gitee.com/gvp)
-5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
-6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
diff --git a/README.md b/README.md
index 61fa3a18996af48dbd89557de4a274a4f42f4953..eab67fd710ef28d79fdb10d9745ac87d2ac6838b 100644
--- a/README.md
+++ b/README.md
@@ -6,32 +6,15 @@ The repository of OpenDesign datapertus
#### 软件架构
软件架构说明
-
#### 安装教程
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### 使用说明
-
-1. xxxx
-2. xxxx
-3. xxxx
+1. pnpm install
+2. pnpm dev
+3. pnpm build
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
-4. 新建 Pull Request
-
-
-#### 特技
-
-1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
-2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
-3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
-4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
-5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
-6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
+4. 新建 Pull Request
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..2b31fe4d588c8e580d5b942631fea347e058d0ca
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ DataPertus
+
+
+
+
+
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..af6fb3ecf0e768fbcc906ba68e69b918b1868c46
--- /dev/null
+++ b/package.json
@@ -0,0 +1,40 @@
+{
+ "name": "opendesign-datapertus",
+ "version": "0.0.1",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview",
+ "lint": "eslint --ext .js,.vue src"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git@gitee.com:bang-open-design/opendesign-datapertus.git"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "",
+ "dependencies": {
+ "axios": "^0.25.0",
+ "echarts": "^5.3.0",
+ "element-plus": "^2.0.1",
+ "normalize.css": "^8.0.1",
+ "vue": "^3.2.25",
+ "vue-router": "^4.0.12",
+ "vuex": "^4.0.2"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^2.0.0",
+ "@vue/eslint-config-prettier": "^7.0.0",
+ "eslint": "^8.8.0",
+ "eslint-config-prettier": "^8.3.0",
+ "eslint-plugin-vue": "^8.4.1",
+ "husky": "^7.0.0",
+ "prettier": "^2.5.1",
+ "sass": "^1.49.7",
+ "unplugin-auto-import": "^0.5.11",
+ "unplugin-vue-components": "^0.17.18",
+ "vite": "^2.7.2",
+ "vite-plugin-svg-icons": "^2.0.1"
+ }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..71adda4913637ed7136b430fd5abcabeb1e581b5
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,3310 @@
+lockfileVersion: 5.3
+
+specifiers:
+ '@vitejs/plugin-vue': ^2.0.0
+ '@vue/eslint-config-prettier': ^7.0.0
+ axios: ^0.25.0
+ echarts: ^5.3.0
+ element-plus: ^2.0.1
+ eslint: ^8.8.0
+ eslint-config-prettier: ^8.3.0
+ eslint-plugin-vue: ^8.4.1
+ husky: ^7.0.0
+ normalize.css: ^8.0.1
+ prettier: ^2.5.1
+ sass: ^1.49.7
+ unplugin-auto-import: ^0.5.11
+ unplugin-vue-components: ^0.17.18
+ vite: ^2.7.2
+ vite-plugin-svg-icons: ^2.0.1
+ vue: ^3.2.25
+ vue-router: ^4.0.12
+ vuex: ^4.0.2
+
+dependencies:
+ axios: registry.npmmirror.com/axios/0.25.0
+ echarts: registry.npmmirror.com/echarts/5.3.0
+ element-plus: registry.npmmirror.com/element-plus/2.0.1_vue@3.2.29
+ normalize.css: registry.npmmirror.com/normalize.css/8.0.1
+ vue: registry.npmmirror.com/vue/3.2.29
+ vue-router: registry.npmmirror.com/vue-router/4.0.12_vue@3.2.29
+ vuex: registry.npmmirror.com/vuex/4.0.2_vue@3.2.29
+
+devDependencies:
+ '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.1.0_vite@2.7.13+vue@3.2.29
+ '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.8.0+prettier@2.5.1
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.3.0_eslint@8.8.0
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/8.4.1_eslint@8.8.0
+ husky: registry.npmmirror.com/husky/7.0.4
+ prettier: registry.npmmirror.com/prettier/2.5.1
+ sass: registry.npmmirror.com/sass/1.49.7
+ unplugin-auto-import: registry.npmmirror.com/unplugin-auto-import/0.5.11_vite@2.7.13
+ unplugin-vue-components: registry.npmmirror.com/unplugin-vue-components/0.17.18_vite@2.7.13+vue@3.2.29
+ vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.7
+ vite-plugin-svg-icons: registry.npmmirror.com/vite-plugin-svg-icons/2.0.1_vite@2.7.13
+
+packages:
+
+ registry.npmmirror.com/@antfu/utils/0.4.0:
+ resolution: {integrity: sha512-gqkpvjkgFUu+s3kP+Ly33OKpo5zvVY3FDFhv5BIb98SncS3KD6DNxPfNDjwHIoyXbz1leWo1j8DtRLZ1D2Jv+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.4.0.tgz}
+ name: '@antfu/utils'
+ version: 0.4.0
+ dependencies:
+ '@types/throttle-debounce': registry.npmmirror.com/@types/throttle-debounce/2.1.0
+ dev: true
+
+ registry.npmmirror.com/@babel/parser/7.17.0:
+ resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.17.0.tgz}
+ name: '@babel/parser'
+ version: 7.17.0
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dev: false
+
+ registry.npmmirror.com/@ctrl/tinycolor/3.4.0:
+ resolution: {integrity: sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz}
+ name: '@ctrl/tinycolor'
+ version: 3.4.0
+ engines: {node: '>=10'}
+ dev: false
+
+ registry.npmmirror.com/@element-plus/icons-vue/0.2.7_vue@3.2.29:
+ resolution: {integrity: sha512-S8kDbfVaWkQvbUYQE1ui448tzaHfUvyESCep9J6uPRlViyQPXjdIfwLBhV6AmQSOfFS8rL+xehJGhvzPXLrSBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-0.2.7.tgz}
+ id: registry.npmmirror.com/@element-plus/icons-vue/0.2.7
+ name: '@element-plus/icons-vue'
+ version: 0.2.7
+ peerDependencies:
+ vue: ^3.2.0
+ dependencies:
+ vue: registry.npmmirror.com/vue/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@eslint/eslintrc/1.0.5:
+ resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz}
+ name: '@eslint/eslintrc'
+ version: 1.0.5
+ 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.3
+ espree: registry.npmmirror.com/espree/9.3.0
+ globals: registry.npmmirror.com/globals/13.12.1
+ ignore: registry.npmmirror.com/ignore/4.0.6
+ 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.0.5
+ strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@humanwhocodes/config-array/0.9.3:
+ resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.9.3.tgz}
+ name: '@humanwhocodes/config-array'
+ version: 0.9.3
+ 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.3
+ minimatch: registry.npmmirror.com/minimatch/3.0.5
+ transitivePeerDependencies:
+ - supports-color
+ 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/@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.13.0
+ dev: true
+
+ registry.npmmirror.com/@popperjs/core/2.11.2:
+ resolution: {integrity: sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@popperjs/core/-/core-2.11.2.tgz}
+ name: '@popperjs/core'
+ version: 2.11.2
+ dev: false
+
+ registry.npmmirror.com/@rollup/pluginutils/4.1.2:
+ resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.1.2.tgz}
+ name: '@rollup/pluginutils'
+ version: 4.1.2
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ picomatch: registry.npmmirror.com/picomatch/2.3.1
+ dev: true
+
+ registry.npmmirror.com/@trysound/sax/0.2.0:
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz}
+ name: '@trysound/sax'
+ version: 0.2.0
+ engines: {node: '>=10.13.0'}
+ dev: true
+
+ registry.npmmirror.com/@types/node/17.0.18:
+ resolution: {integrity: sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-17.0.18.tgz}
+ name: '@types/node'
+ version: 17.0.18
+ dev: true
+
+ registry.npmmirror.com/@types/svgo/2.6.2:
+ resolution: {integrity: sha512-m1SqMc/EDAZ8v0BBX+NmlYytUXtvrMD2/J9LICwnMvAuJwb0GSmACU3XPvcORqE7ghEJA4Mk6NYzpwhQI/biPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.2.tgz}
+ name: '@types/svgo'
+ version: 2.6.2
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node/17.0.18
+ dev: true
+
+ registry.npmmirror.com/@types/throttle-debounce/2.1.0:
+ resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/throttle-debounce/-/throttle-debounce-2.1.0.tgz}
+ name: '@types/throttle-debounce'
+ version: 2.1.0
+ dev: true
+
+ registry.npmmirror.com/@vitejs/plugin-vue/2.1.0_vite@2.7.13+vue@3.2.29:
+ resolution: {integrity: sha512-AZ78WxvFMYd8JmM/GBV6a6SGGTU0GgN/0/4T+FnMMsLzFEzTeAUwuraapy50ifHZsC+G5SvWs86bvaCPTneFlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.1.0.tgz}
+ id: registry.npmmirror.com/@vitejs/plugin-vue/2.1.0
+ name: '@vitejs/plugin-vue'
+ version: 2.1.0
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ vite: ^2.5.10
+ vue: ^3.2.25
+ dependencies:
+ vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.7
+ vue: registry.npmmirror.com/vue/3.2.29
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-core/3.2.29:
+ resolution: {integrity: sha512-RePZ/J4Ub3sb7atQw6V6Rez+/5LCRHGFlSetT3N4VMrejqJnNPXKUt5AVm/9F5MJriy2w/VudEIvgscCfCWqxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.29.tgz}
+ name: '@vue/compiler-core'
+ version: 3.2.29
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.17.0
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: false
+
+ registry.npmmirror.com/@vue/compiler-dom/3.2.29:
+ resolution: {integrity: sha512-y26vK5khdNS9L3ckvkqJk/78qXwWb75Ci8iYLb67AkJuIgyKhIOcR1E8RIt4mswlVCIeI9gQ+fmtdhaiTAtrBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.29.tgz}
+ name: '@vue/compiler-dom'
+ version: 3.2.29
+ dependencies:
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vue/compiler-sfc/3.2.29:
+ resolution: {integrity: sha512-X9+0dwsag2u6hSOP/XsMYqFti/edvYvxamgBgCcbSYuXx1xLZN+dS/GvQKM4AgGS4djqo0jQvWfIXdfZ2ET68g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.29.tgz}
+ name: '@vue/compiler-sfc'
+ version: 3.2.29
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.17.0
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.29
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.29
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.29
+ '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.7
+ postcss: registry.npmmirror.com/postcss/8.4.6
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: false
+
+ registry.npmmirror.com/@vue/compiler-ssr/3.2.29:
+ resolution: {integrity: sha512-LrvQwXlx66uWsB9/VydaaqEpae9xtmlUkeSKF6aPDbzx8M1h7ukxaPjNCAXuFd3fUHblcri8k42lfimHfzMICA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.29.tgz}
+ name: '@vue/compiler-ssr'
+ version: 3.2.29
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vue/devtools-api/6.0.1:
+ resolution: {integrity: sha512-V2BKGa9pHf/sY2oBUr4uO8yF5MtgL2X96uJq2cBPxPqEUEkLfhJrbpU7t34JRjnanp2tkDJQrQsrsoMltHnFNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.0.1.tgz}
+ name: '@vue/devtools-api'
+ version: 6.0.1
+ dev: false
+
+ registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.8.0+prettier@2.5.1:
+ resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz}
+ id: registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0
+ name: '@vue/eslint-config-prettier'
+ version: 7.0.0
+ peerDependencies:
+ eslint: '>= 7.28.0'
+ prettier: '>= 2.0.0'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.3.0_eslint@8.8.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_43197c8d12d1d439034cfcf65e1c48c2
+ prettier: registry.npmmirror.com/prettier/2.5.1
+ dev: true
+
+ registry.npmmirror.com/@vue/reactivity-transform/3.2.29:
+ resolution: {integrity: sha512-YF6HdOuhdOw6KyRm59+3rML8USb9o8mYM1q+SH0G41K3/q/G7uhPnHGKvspzceD7h9J3VR1waOQ93CUZj7J7OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.29.tgz}
+ name: '@vue/reactivity-transform'
+ version: 3.2.29
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.17.0
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.7
+ dev: false
+
+ registry.npmmirror.com/@vue/reactivity/3.2.29:
+ resolution: {integrity: sha512-Ryhb6Gy62YolKXH1gv42pEqwx7zs3n8gacRVZICSgjQz8Qr8QeCcFygBKYfJm3o1SccR7U+bVBQDWZGOyG1k4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.29.tgz}
+ name: '@vue/reactivity'
+ version: 3.2.29
+ dependencies:
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vue/runtime-core/3.2.29:
+ resolution: {integrity: sha512-VMvQuLdzoTGmCwIKTKVwKmIL0qcODIqe74JtK1pVr5lnaE0l25hopodmPag3RcnIcIXe+Ye3B2olRCn7fTCgig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.29.tgz}
+ name: '@vue/runtime-core'
+ version: 3.2.29
+ dependencies:
+ '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vue/runtime-dom/3.2.29:
+ resolution: {integrity: sha512-YJgLQLwr+SQyORzTsBQLL5TT/5UiV83tEotqjL7F9aFDIQdFBTCwpkCFvX9jqwHoyi9sJqM9XtTrMcc8z/OjPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.29.tgz}
+ name: '@vue/runtime-dom'
+ version: 3.2.29
+ dependencies:
+ '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ csstype: registry.npmmirror.com/csstype/2.6.19
+ dev: false
+
+ registry.npmmirror.com/@vue/server-renderer/3.2.29_vue@3.2.29:
+ resolution: {integrity: sha512-lpiYx7ciV7rWfJ0tPkoSOlLmwqBZ9FTmQm33S+T4g0j1fO/LmhJ9b9Ctl1o5xvIFVDk9QkSUWANZn7H2pXuxVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.29.tgz}
+ id: registry.npmmirror.com/@vue/server-renderer/3.2.29
+ name: '@vue/server-renderer'
+ version: 3.2.29
+ peerDependencies:
+ vue: 3.2.29
+ dependencies:
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ vue: registry.npmmirror.com/vue/3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vue/shared/3.2.29:
+ resolution: {integrity: sha512-BjNpU8OK6Z0LVzGUppEk0CMYm/hKDnZfYdjSmPOs0N+TR1cLKJAkDwW8ASZUvaaSLEi6d3hVM7jnWnX+6yWnHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.29.tgz}
+ name: '@vue/shared'
+ version: 3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vueuse/core/7.6.2_vue@3.2.29:
+ resolution: {integrity: sha512-bjAbXJVJO6aElMaZtDz2B70C0L6jFk/jGVqJxWZS5huffxA6dW5DN6tQQJwzOnx9B9rDhePHJIFKsix0qZIH2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-7.6.2.tgz}
+ id: registry.npmmirror.com/@vueuse/core/7.6.2
+ name: '@vueuse/core'
+ version: 7.6.2
+ peerDependencies:
+ '@vue/composition-api': ^1.1.0
+ vue: ^2.6.0 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ vue:
+ optional: true
+ dependencies:
+ '@vueuse/shared': registry.npmmirror.com/@vueuse/shared/7.6.2_vue@3.2.29
+ vue: registry.npmmirror.com/vue/3.2.29
+ vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.29
+ dev: false
+
+ registry.npmmirror.com/@vueuse/shared/7.6.2_vue@3.2.29:
+ resolution: {integrity: sha512-ThDld4Mx501tahRuHV6qJGkwCr17GknZrOzlD02Na9qJcH7Pq0quNTLx5cNDou7b1CKNvE3BXi2w/hz9KuPNTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-7.6.2.tgz}
+ id: registry.npmmirror.com/@vueuse/shared/7.6.2
+ name: '@vueuse/shared'
+ version: 7.6.2
+ peerDependencies:
+ '@vue/composition-api': ^1.1.0
+ vue: ^2.6.0 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ vue:
+ optional: true
+ dependencies:
+ vue: registry.npmmirror.com/vue/3.2.29
+ vue-demi: registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.29
+ dev: false
+
+ registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.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.7.0
+ dev: true
+
+ registry.npmmirror.com/acorn/8.7.0:
+ resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.7.0.tgz}
+ name: acorn
+ version: 8.7.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/2.1.1:
+ resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz}
+ name: ansi-regex
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ 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/2.2.1:
+ resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz}
+ name: ansi-styles
+ version: 2.2.1
+ engines: {node: '>=0.10.0'}
+ 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.2:
+ resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz}
+ name: anymatch
+ version: 3.1.2
+ 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/arr-diff/4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz}
+ name: arr-diff
+ version: 4.0.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/arr-flatten/1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz}
+ name: arr-flatten
+ version: 1.1.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/arr-union/3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz}
+ name: arr-union
+ version: 3.1.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/array-unique/0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz}
+ name: array-unique
+ version: 0.3.2
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/assign-symbols/1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz}
+ name: assign-symbols
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/async-validator/4.0.7:
+ resolution: {integrity: sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.0.7.tgz}
+ name: async-validator
+ version: 4.0.7
+ dev: false
+
+ registry.npmmirror.com/atob/2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz}
+ name: atob
+ version: 2.1.2
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/axios/0.25.0:
+ resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-0.25.0.tgz}
+ name: axios
+ version: 0.25.0
+ dependencies:
+ follow-redirects: registry.npmmirror.com/follow-redirects/1.14.7
+ 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/base/0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/base/-/base-0.11.2.tgz}
+ name: base
+ version: 0.11.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ cache-base: registry.npmmirror.com/cache-base/1.0.1
+ class-utils: registry.npmmirror.com/class-utils/0.3.6
+ component-emitter: registry.npmmirror.com/component-emitter/1.3.0
+ define-property: registry.npmmirror.com/define-property/1.0.0
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ mixin-deep: registry.npmmirror.com/mixin-deep/1.3.2
+ pascalcase: registry.npmmirror.com/pascalcase/0.1.1
+ dev: true
+
+ registry.npmmirror.com/big.js/5.2.2:
+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz}
+ name: big.js
+ version: 5.2.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/bluebird/3.7.2:
+ resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz}
+ name: bluebird
+ version: 3.7.2
+ 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/braces/2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz}
+ name: braces
+ version: 2.3.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: registry.npmmirror.com/arr-flatten/1.1.0
+ array-unique: registry.npmmirror.com/array-unique/0.3.2
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ fill-range: registry.npmmirror.com/fill-range/4.0.0
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ repeat-element: registry.npmmirror.com/repeat-element/1.1.4
+ snapdragon: registry.npmmirror.com/snapdragon/0.8.2
+ snapdragon-node: registry.npmmirror.com/snapdragon-node/2.1.1
+ split-string: registry.npmmirror.com/split-string/3.1.0
+ to-regex: registry.npmmirror.com/to-regex/3.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/cache-base/1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz}
+ name: cache-base
+ version: 1.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ collection-visit: registry.npmmirror.com/collection-visit/1.0.0
+ component-emitter: registry.npmmirror.com/component-emitter/1.3.0
+ get-value: registry.npmmirror.com/get-value/2.0.6
+ has-value: registry.npmmirror.com/has-value/1.0.0
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ set-value: registry.npmmirror.com/set-value/2.0.1
+ to-object-path: registry.npmmirror.com/to-object-path/0.3.0
+ union-value: registry.npmmirror.com/union-value/1.0.1
+ unset-value: registry.npmmirror.com/unset-value/1.0.0
+ dev: true
+
+ 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/1.1.3:
+ resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz}
+ name: chalk
+ version: 1.1.3
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-styles: registry.npmmirror.com/ansi-styles/2.2.1
+ escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5
+ has-ansi: registry.npmmirror.com/has-ansi/2.0.0
+ strip-ansi: registry.npmmirror.com/strip-ansi/3.0.1
+ supports-color: registry.npmmirror.com/supports-color/2.0.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.2
+ 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/class-utils/0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz}
+ name: class-utils
+ version: 0.3.6
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: registry.npmmirror.com/arr-union/3.1.0
+ define-property: registry.npmmirror.com/define-property/0.2.5
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ static-extend: registry.npmmirror.com/static-extend/0.1.2
+ dev: true
+
+ registry.npmmirror.com/clone/2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz}
+ name: clone
+ version: 2.1.2
+ engines: {node: '>=0.8'}
+ dev: true
+
+ registry.npmmirror.com/collection-visit/1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz}
+ name: collection-visit
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-visit: registry.npmmirror.com/map-visit/1.0.0
+ object-visit: registry.npmmirror.com/object-visit/1.0.1
+ 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.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/commander/7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz}
+ name: commander
+ version: 7.2.0
+ engines: {node: '>= 10'}
+ dev: true
+
+ registry.npmmirror.com/component-emitter/1.3.0:
+ resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz}
+ name: component-emitter
+ version: 1.3.0
+ dev: true
+
+ 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/copy-descriptor/0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz}
+ name: copy-descriptor
+ version: 0.1.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/cors/2.8.5:
+ resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz}
+ name: cors
+ version: 2.8.5
+ engines: {node: '>= 0.10'}
+ dependencies:
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ vary: registry.npmmirror.com/vary/1.1.2
+ 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-select/4.2.1:
+ resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-select/-/css-select-4.2.1.tgz}
+ name: css-select
+ version: 4.2.1
+ dependencies:
+ boolbase: registry.npmmirror.com/boolbase/1.0.0
+ css-what: registry.npmmirror.com/css-what/5.1.0
+ domhandler: registry.npmmirror.com/domhandler/4.3.0
+ domutils: registry.npmmirror.com/domutils/2.8.0
+ nth-check: registry.npmmirror.com/nth-check/2.0.1
+ dev: true
+
+ registry.npmmirror.com/css-tree/1.1.3:
+ resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz}
+ name: css-tree
+ version: 1.1.3
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ mdn-data: registry.npmmirror.com/mdn-data/2.0.14
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: true
+
+ registry.npmmirror.com/css-what/5.1.0:
+ resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-what/-/css-what-5.1.0.tgz}
+ name: css-what
+ version: 5.1.0
+ engines: {node: '>= 6'}
+ dev: true
+
+ registry.npmmirror.com/csso/4.2.0:
+ resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz}
+ name: csso
+ version: 4.2.0
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-tree: registry.npmmirror.com/css-tree/1.1.3
+ dev: true
+
+ registry.npmmirror.com/csstype/2.6.19:
+ resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.19.tgz}
+ name: csstype
+ version: 2.6.19
+ dev: false
+
+ registry.npmmirror.com/dayjs/1.10.7:
+ resolution: {integrity: sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.10.7.tgz}
+ name: dayjs
+ version: 1.10.7
+ dev: false
+
+ registry.npmmirror.com/debug/2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz}
+ name: debug
+ version: 2.6.9
+ dependencies:
+ ms: registry.npmmirror.com/ms/2.0.0
+ dev: true
+
+ registry.npmmirror.com/debug/4.3.3:
+ resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz}
+ name: debug
+ version: 4.3.3
+ 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/decode-uri-component/0.2.0:
+ resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz}
+ name: decode-uri-component
+ version: 0.2.0
+ engines: {node: '>=0.10'}
+ 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-property/0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz}
+ name: define-property
+ version: 0.2.5
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: registry.npmmirror.com/is-descriptor/0.1.6
+ dev: true
+
+ registry.npmmirror.com/define-property/1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz}
+ name: define-property
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: registry.npmmirror.com/is-descriptor/1.0.2
+ dev: true
+
+ registry.npmmirror.com/define-property/2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz}
+ name: define-property
+ version: 2.0.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: registry.npmmirror.com/is-descriptor/1.0.2
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ 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/dom-serializer/0.2.2:
+ resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz}
+ name: dom-serializer
+ version: 0.2.2
+ dependencies:
+ domelementtype: registry.npmmirror.com/domelementtype/2.2.0
+ entities: registry.npmmirror.com/entities/2.2.0
+ dev: true
+
+ registry.npmmirror.com/dom-serializer/1.3.2:
+ resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz}
+ name: dom-serializer
+ version: 1.3.2
+ dependencies:
+ domelementtype: registry.npmmirror.com/domelementtype/2.2.0
+ domhandler: registry.npmmirror.com/domhandler/4.3.0
+ entities: registry.npmmirror.com/entities/2.2.0
+ dev: true
+
+ registry.npmmirror.com/domelementtype/1.3.1:
+ resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz}
+ name: domelementtype
+ version: 1.3.1
+ dev: true
+
+ registry.npmmirror.com/domelementtype/2.2.0:
+ resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz}
+ name: domelementtype
+ version: 2.2.0
+ dev: true
+
+ registry.npmmirror.com/domhandler/2.4.2:
+ resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz}
+ name: domhandler
+ version: 2.4.2
+ dependencies:
+ domelementtype: registry.npmmirror.com/domelementtype/1.3.1
+ dev: true
+
+ registry.npmmirror.com/domhandler/4.3.0:
+ resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domhandler/-/domhandler-4.3.0.tgz}
+ name: domhandler
+ version: 4.3.0
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: registry.npmmirror.com/domelementtype/2.2.0
+ dev: true
+
+ registry.npmmirror.com/domutils/1.7.0:
+ resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz}
+ name: domutils
+ version: 1.7.0
+ dependencies:
+ dom-serializer: registry.npmmirror.com/dom-serializer/0.2.2
+ domelementtype: registry.npmmirror.com/domelementtype/1.3.1
+ dev: true
+
+ registry.npmmirror.com/domutils/2.8.0:
+ resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz}
+ name: domutils
+ version: 2.8.0
+ dependencies:
+ dom-serializer: registry.npmmirror.com/dom-serializer/1.3.2
+ domelementtype: registry.npmmirror.com/domelementtype/2.2.0
+ domhandler: registry.npmmirror.com/domhandler/4.3.0
+ dev: true
+
+ registry.npmmirror.com/echarts/5.3.0:
+ resolution: {integrity: sha512-zENufmwFE6WjM+24tW3xQq4ICqQtI0CGj4bDVDNd3BK3LtaA/5wBp+64ykIyKy3QElz0cieKqSYP4FX9Lv9MwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.3.0.tgz}
+ name: echarts
+ version: 5.3.0
+ dependencies:
+ tslib: registry.npmmirror.com/tslib/2.3.0
+ zrender: registry.npmmirror.com/zrender/5.3.0
+ dev: false
+
+ registry.npmmirror.com/element-plus/2.0.1_vue@3.2.29:
+ resolution: {integrity: sha512-Cdx3JhbMNGwVsU12DUewIltJ1hUYVSgx2iBB8AuNzzOxAqcxSA9e7p2lfNp8oCBQeh4ThRSaOkdLnJyO4mS3qQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/element-plus/-/element-plus-2.0.1.tgz}
+ id: registry.npmmirror.com/element-plus/2.0.1
+ name: element-plus
+ version: 2.0.1
+ peerDependencies:
+ vue: ^3.2.0
+ dependencies:
+ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.0
+ '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/0.2.7_vue@3.2.29
+ '@popperjs/core': registry.npmmirror.com/@popperjs/core/2.11.2
+ '@vueuse/core': registry.npmmirror.com/@vueuse/core/7.6.2_vue@3.2.29
+ async-validator: registry.npmmirror.com/async-validator/4.0.7
+ dayjs: registry.npmmirror.com/dayjs/1.10.7
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ memoize-one: registry.npmmirror.com/memoize-one/6.0.0
+ normalize-wheel-es: registry.npmmirror.com/normalize-wheel-es/1.1.1
+ vue: registry.npmmirror.com/vue/3.2.29
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ dev: false
+
+ registry.npmmirror.com/emojis-list/3.0.0:
+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz}
+ name: emojis-list
+ version: 3.0.0
+ engines: {node: '>= 4'}
+ dev: true
+
+ registry.npmmirror.com/entities/1.1.2:
+ resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz}
+ name: entities
+ version: 1.1.2
+ dev: true
+
+ registry.npmmirror.com/entities/2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz}
+ name: entities
+ version: 2.2.0
+ dev: true
+
+ registry.npmmirror.com/esbuild-android-arm64/0.13.15:
+ resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz}
+ name: esbuild-android-arm64
+ version: 0.13.15
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-64/0.13.15:
+ resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz}
+ name: esbuild-darwin-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-arm64/0.13.15:
+ resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz}
+ name: esbuild-darwin-arm64
+ version: 0.13.15
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-64/0.13.15:
+ resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz}
+ name: esbuild-freebsd-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-arm64/0.13.15:
+ resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz}
+ name: esbuild-freebsd-arm64
+ version: 0.13.15
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-32/0.13.15:
+ resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz}
+ name: esbuild-linux-32
+ version: 0.13.15
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-64/0.13.15:
+ resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz}
+ name: esbuild-linux-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm/0.13.15:
+ resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz}
+ name: esbuild-linux-arm
+ version: 0.13.15
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm64/0.13.15:
+ resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz}
+ name: esbuild-linux-arm64
+ version: 0.13.15
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-mips64le/0.13.15:
+ resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz}
+ name: esbuild-linux-mips64le
+ version: 0.13.15
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-ppc64le/0.13.15:
+ resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz}
+ name: esbuild-linux-ppc64le
+ version: 0.13.15
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-netbsd-64/0.13.15:
+ resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz}
+ name: esbuild-netbsd-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-openbsd-64/0.13.15:
+ resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz}
+ name: esbuild-openbsd-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-sunos-64/0.13.15:
+ resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz}
+ name: esbuild-sunos-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-32/0.13.15:
+ resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz}
+ name: esbuild-windows-32
+ version: 0.13.15
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-64/0.13.15:
+ resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz}
+ name: esbuild-windows-64
+ version: 0.13.15
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-arm64/0.13.15:
+ resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz}
+ name: esbuild-windows-arm64
+ version: 0.13.15
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild/0.13.15:
+ resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.13.15.tgz}
+ name: esbuild
+ version: 0.13.15
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.13.15
+ esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.13.15
+ esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.13.15
+ esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.13.15
+ esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.13.15
+ esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.13.15
+ esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.13.15
+ esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.13.15
+ esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.13.15
+ esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.13.15
+ esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.13.15
+ esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.13.15
+ esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.13.15
+ esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.13.15
+ esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.13.15
+ esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.13.15
+ esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.13.15
+ 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/eslint-config-prettier/8.3.0_eslint@8.8.0:
+ resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz}
+ id: registry.npmmirror.com/eslint-config-prettier/8.3.0
+ name: eslint-config-prettier
+ version: 8.3.0
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-prettier/4.0.0_43197c8d12d1d439034cfcf65e1c48c2:
+ resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz}
+ id: registry.npmmirror.com/eslint-plugin-prettier/4.0.0
+ name: eslint-plugin-prettier
+ version: 4.0.0
+ engines: {node: '>=6.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.8.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.3.0_eslint@8.8.0
+ prettier: registry.npmmirror.com/prettier/2.5.1
+ prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-vue/8.4.1_eslint@8.8.0:
+ resolution: {integrity: sha512-nmWOhNmDx9TZ+yP9ZhezTkZUupSHsYA2TocRm+efPSXMOyFrVczVlaIuQcLBjCtI8CbkBiUQ3VcyQsjlIhDrhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.4.1.tgz}
+ id: registry.npmmirror.com/eslint-plugin-vue/8.4.1
+ name: eslint-plugin-vue
+ version: 8.4.1
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.8.0
+ natural-compare: registry.npmmirror.com/natural-compare/1.4.0
+ semver: registry.npmmirror.com/semver/7.3.5
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/8.2.0_eslint@8.8.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/eslint-scope/7.1.0:
+ resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.0.tgz}
+ name: eslint-scope
+ version: 7.1.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-utils/3.0.0_eslint@8.8.0:
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz}
+ id: registry.npmmirror.com/eslint-utils/3.0.0
+ name: eslint-utils
+ version: 3.0.0
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
+ dev: true
+
+ registry.npmmirror.com/eslint-visitor-keys/2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz}
+ name: eslint-visitor-keys
+ version: 2.1.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/eslint-visitor-keys/3.2.0:
+ resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz}
+ name: eslint-visitor-keys
+ version: 3.2.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ registry.npmmirror.com/eslint/8.8.0:
+ resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.8.0.tgz}
+ name: eslint
+ version: 8.8.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/1.0.5
+ '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.9.3
+ 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.3
+ 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.1.0
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.8.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.2.0
+ espree: registry.npmmirror.com/espree/9.3.0
+ esquery: registry.npmmirror.com/esquery/1.4.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
+ functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1
+ glob-parent: registry.npmmirror.com/glob-parent/6.0.2
+ globals: registry.npmmirror.com/globals/13.12.1
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ 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
+ 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.0.5
+ natural-compare: registry.npmmirror.com/natural-compare/1.4.0
+ optionator: registry.npmmirror.com/optionator/0.9.1
+ regexpp: registry.npmmirror.com/regexpp/3.2.0
+ 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
+ v8-compile-cache: registry.npmmirror.com/v8-compile-cache/2.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/espree/9.3.0:
+ resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.3.0.tgz}
+ name: espree
+ version: 9.3.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: registry.npmmirror.com/acorn/8.7.0
+ acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.2.0
+ dev: true
+
+ registry.npmmirror.com/esquery/1.4.0:
+ resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz}
+ name: esquery
+ version: 1.4.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/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/etag/1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz}
+ name: etag
+ version: 1.8.1
+ engines: {node: '>= 0.6'}
+ dev: true
+
+ registry.npmmirror.com/expand-brackets/2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz}
+ name: expand-brackets
+ version: 2.1.4
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ debug: registry.npmmirror.com/debug/2.6.9
+ define-property: registry.npmmirror.com/define-property/0.2.5
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ posix-character-classes: registry.npmmirror.com/posix-character-classes/0.1.1
+ regex-not: registry.npmmirror.com/regex-not/1.0.2
+ snapdragon: registry.npmmirror.com/snapdragon/0.8.2
+ to-regex: registry.npmmirror.com/to-regex/3.0.2
+ dev: true
+
+ registry.npmmirror.com/extend-shallow/2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz}
+ name: extend-shallow
+ version: 2.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: registry.npmmirror.com/is-extendable/0.1.1
+ dev: true
+
+ registry.npmmirror.com/extend-shallow/3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz}
+ name: extend-shallow
+ version: 3.0.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ assign-symbols: registry.npmmirror.com/assign-symbols/1.0.0
+ is-extendable: registry.npmmirror.com/is-extendable/1.0.1
+ dev: true
+
+ registry.npmmirror.com/extglob/2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz}
+ name: extglob
+ version: 2.0.4
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ array-unique: registry.npmmirror.com/array-unique/0.3.2
+ define-property: registry.npmmirror.com/define-property/1.0.0
+ expand-brackets: registry.npmmirror.com/expand-brackets/2.1.4
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
+ regex-not: registry.npmmirror.com/regex-not/1.0.2
+ snapdragon: registry.npmmirror.com/snapdragon/0.8.2
+ to-regex: registry.npmmirror.com/to-regex/3.0.2
+ dev: true
+
+ 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.2.0:
+ resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz}
+ name: fast-diff
+ version: 1.2.0
+ dev: true
+
+ registry.npmmirror.com/fast-glob/3.2.11:
+ resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz}
+ name: fast-glob
+ version: 3.2.11
+ 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.4
+ 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.13.0:
+ resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz}
+ name: fastq
+ version: 1.13.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/4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz}
+ name: fill-range
+ version: 4.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ is-number: registry.npmmirror.com/is-number/3.0.0
+ repeat-string: registry.npmmirror.com/repeat-string/1.6.1
+ to-regex-range: registry.npmmirror.com/to-regex-range/2.1.1
+ 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/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.5
+ rimraf: registry.npmmirror.com/rimraf/3.0.2
+ dev: true
+
+ registry.npmmirror.com/flatted/3.2.5:
+ resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.5.tgz}
+ name: flatted
+ version: 3.2.5
+ dev: true
+
+ registry.npmmirror.com/follow-redirects/1.14.7:
+ resolution: {integrity: sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.7.tgz}
+ name: follow-redirects
+ version: 1.14.7
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
+ registry.npmmirror.com/for-in/1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz}
+ name: for-in
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/fragment-cache/0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz}
+ name: fragment-cache
+ version: 0.2.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-cache: registry.npmmirror.com/map-cache/0.2.2
+ dev: true
+
+ registry.npmmirror.com/fs-extra/10.0.0:
+ resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.0.tgz}
+ name: fs-extra
+ version: 10.0.0
+ engines: {node: '>=12'}
+ dependencies:
+ graceful-fs: registry.npmmirror.com/graceful-fs/4.2.9
+ jsonfile: registry.npmmirror.com/jsonfile/6.1.0
+ universalify: registry.npmmirror.com/universalify/2.0.0
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/functional-red-black-tree/1.0.1:
+ resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz}
+ name: functional-red-black-tree
+ version: 1.0.1
+ dev: true
+
+ registry.npmmirror.com/get-value/2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz}
+ name: get-value
+ version: 2.0.6
+ engines: {node: '>=0.10.0'}
+ 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.0:
+ resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.0.tgz}
+ name: glob
+ version: 7.2.0
+ 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.0.5
+ 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.12.1:
+ resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.12.1.tgz}
+ name: globals
+ version: 13.12.1
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: registry.npmmirror.com/type-fest/0.20.2
+ dev: true
+
+ registry.npmmirror.com/graceful-fs/4.2.9:
+ resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.9.tgz}
+ name: graceful-fs
+ version: 4.2.9
+ dev: true
+
+ registry.npmmirror.com/has-ansi/2.0.0:
+ resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz}
+ name: has-ansi
+ version: 2.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: registry.npmmirror.com/ansi-regex/2.1.1
+ dev: true
+
+ registry.npmmirror.com/has-flag/1.0.0:
+ resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz}
+ name: has-flag
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ 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-value/0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz}
+ name: has-value
+ version: 0.3.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: registry.npmmirror.com/get-value/2.0.6
+ has-values: registry.npmmirror.com/has-values/0.1.4
+ isobject: registry.npmmirror.com/isobject/2.1.0
+ dev: true
+
+ registry.npmmirror.com/has-value/1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz}
+ name: has-value
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: registry.npmmirror.com/get-value/2.0.6
+ has-values: registry.npmmirror.com/has-values/1.0.0
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ dev: true
+
+ registry.npmmirror.com/has-values/0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz}
+ name: has-values
+ version: 0.1.4
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/has-values/1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz}
+ name: has-values
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: registry.npmmirror.com/is-number/3.0.0
+ kind-of: registry.npmmirror.com/kind-of/4.0.0
+ 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
+ dev: true
+
+ 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/htmlparser2/3.10.1:
+ resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz}
+ name: htmlparser2
+ version: 3.10.1
+ dependencies:
+ domelementtype: registry.npmmirror.com/domelementtype/1.3.1
+ domhandler: registry.npmmirror.com/domhandler/2.4.2
+ domutils: registry.npmmirror.com/domutils/1.7.0
+ entities: registry.npmmirror.com/entities/1.1.2
+ inherits: registry.npmmirror.com/inherits/2.0.4
+ readable-stream: registry.npmmirror.com/readable-stream/3.6.0
+ dev: true
+
+ registry.npmmirror.com/husky/7.0.4:
+ resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/husky/-/husky-7.0.4.tgz}
+ name: husky
+ version: 7.0.4
+ engines: {node: '>=12'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/ignore/4.0.6:
+ resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz}
+ name: ignore
+ version: 4.0.6
+ engines: {node: '>= 4'}
+ dev: true
+
+ registry.npmmirror.com/ignore/5.2.0:
+ resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz}
+ name: ignore
+ version: 5.2.0
+ engines: {node: '>= 4'}
+ dev: true
+
+ registry.npmmirror.com/image-size/0.5.5:
+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz}
+ name: image-size
+ version: 0.5.5
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/immutable/4.0.0:
+ resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.0.0.tgz}
+ name: immutable
+ version: 4.0.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/is-accessor-descriptor/0.1.6:
+ resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz}
+ name: is-accessor-descriptor
+ version: 0.1.6
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ dev: true
+
+ registry.npmmirror.com/is-accessor-descriptor/1.0.0:
+ resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz}
+ name: is-accessor-descriptor
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/6.0.3
+ 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-buffer/1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz}
+ name: is-buffer
+ version: 1.1.6
+ dev: true
+
+ registry.npmmirror.com/is-core-module/2.8.1:
+ resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz}
+ name: is-core-module
+ version: 2.8.1
+ dependencies:
+ has: registry.npmmirror.com/has/1.0.3
+ dev: true
+
+ registry.npmmirror.com/is-data-descriptor/0.1.4:
+ resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz}
+ name: is-data-descriptor
+ version: 0.1.4
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ dev: true
+
+ registry.npmmirror.com/is-data-descriptor/1.0.0:
+ resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz}
+ name: is-data-descriptor
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/6.0.3
+ dev: true
+
+ registry.npmmirror.com/is-descriptor/0.1.6:
+ resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz}
+ name: is-descriptor
+ version: 0.1.6
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-accessor-descriptor: registry.npmmirror.com/is-accessor-descriptor/0.1.6
+ is-data-descriptor: registry.npmmirror.com/is-data-descriptor/0.1.4
+ kind-of: registry.npmmirror.com/kind-of/5.1.0
+ dev: true
+
+ registry.npmmirror.com/is-descriptor/1.0.2:
+ resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz}
+ name: is-descriptor
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-accessor-descriptor: registry.npmmirror.com/is-accessor-descriptor/1.0.0
+ is-data-descriptor: registry.npmmirror.com/is-data-descriptor/1.0.0
+ kind-of: registry.npmmirror.com/kind-of/6.0.3
+ dev: true
+
+ registry.npmmirror.com/is-extendable/0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz}
+ name: is-extendable
+ version: 0.1.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/is-extendable/1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz}
+ name: is-extendable
+ version: 1.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-plain-object: registry.npmmirror.com/is-plain-object/2.0.4
+ 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-number/3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz}
+ name: is-number
+ version: 3.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ 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-plain-obj/1.1.0:
+ resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz}
+ name: is-plain-obj
+ version: 1.1.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/is-plain-object/2.0.4:
+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz}
+ name: is-plain-object
+ version: 2.0.4
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ dev: true
+
+ registry.npmmirror.com/is-windows/1.0.2:
+ resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz}
+ name: is-windows
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/isarray/1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz}
+ name: isarray
+ version: 1.0.0
+ 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/isobject/2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz}
+ name: isobject
+ version: 2.1.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isarray: registry.npmmirror.com/isarray/1.0.0
+ dev: true
+
+ registry.npmmirror.com/isobject/3.0.1:
+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz}
+ name: isobject
+ version: 3.0.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/js-base64/2.6.4:
+ resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz}
+ name: js-base64
+ version: 2.6.4
+ 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-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/json5/1.0.1:
+ resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz}
+ name: json5
+ version: 1.0.1
+ hasBin: true
+ dependencies:
+ minimist: registry.npmmirror.com/minimist/1.2.5
+ dev: true
+
+ registry.npmmirror.com/jsonfile/6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz}
+ name: jsonfile
+ version: 6.1.0
+ dependencies:
+ universalify: registry.npmmirror.com/universalify/2.0.0
+ optionalDependencies:
+ graceful-fs: registry.npmmirror.com/graceful-fs/4.2.9
+ dev: true
+
+ registry.npmmirror.com/kind-of/3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz}
+ name: kind-of
+ version: 3.2.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: registry.npmmirror.com/is-buffer/1.1.6
+ dev: true
+
+ registry.npmmirror.com/kind-of/4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz}
+ name: kind-of
+ version: 4.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: registry.npmmirror.com/is-buffer/1.1.6
+ dev: true
+
+ registry.npmmirror.com/kind-of/5.1.0:
+ resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz}
+ name: kind-of
+ version: 5.1.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/kind-of/6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz}
+ name: kind-of
+ version: 6.0.3
+ engines: {node: '>=0.10.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/loader-utils/1.4.0:
+ resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz}
+ name: loader-utils
+ version: 1.4.0
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ big.js: registry.npmmirror.com/big.js/5.2.2
+ emojis-list: registry.npmmirror.com/emojis-list/3.0.0
+ json5: registry.npmmirror.com/json5/1.0.1
+ dev: true
+
+ registry.npmmirror.com/local-pkg/0.4.1:
+ resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.1.tgz}
+ name: local-pkg
+ version: 0.4.1
+ engines: {node: '>=14'}
+ dev: true
+
+ 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/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.7:
+ resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.25.7.tgz}
+ name: magic-string
+ version: 0.25.7
+ dependencies:
+ sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8
+
+ registry.npmmirror.com/map-cache/0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz}
+ name: map-cache
+ version: 0.2.2
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/map-visit/1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz}
+ name: map-visit
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-visit: registry.npmmirror.com/object-visit/1.0.1
+ dev: true
+
+ registry.npmmirror.com/mdn-data/2.0.14:
+ resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz}
+ name: mdn-data
+ version: 2.0.14
+ dev: true
+
+ registry.npmmirror.com/memoize-one/6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz}
+ name: memoize-one
+ version: 6.0.0
+ dev: false
+
+ registry.npmmirror.com/merge-options/1.0.1:
+ resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz}
+ name: merge-options
+ version: 1.0.1
+ engines: {node: '>=4'}
+ dependencies:
+ is-plain-obj: registry.npmmirror.com/is-plain-obj/1.1.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/3.1.0:
+ resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz}
+ name: micromatch
+ version: 3.1.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: registry.npmmirror.com/arr-diff/4.0.0
+ array-unique: registry.npmmirror.com/array-unique/0.3.2
+ braces: registry.npmmirror.com/braces/2.3.2
+ define-property: registry.npmmirror.com/define-property/1.0.0
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ extglob: registry.npmmirror.com/extglob/2.0.4
+ fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
+ kind-of: registry.npmmirror.com/kind-of/5.1.0
+ nanomatch: registry.npmmirror.com/nanomatch/1.2.13
+ object.pick: registry.npmmirror.com/object.pick/1.3.0
+ regex-not: registry.npmmirror.com/regex-not/1.0.2
+ snapdragon: registry.npmmirror.com/snapdragon/0.8.2
+ to-regex: registry.npmmirror.com/to-regex/3.0.2
+ dev: true
+
+ registry.npmmirror.com/micromatch/4.0.4:
+ resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.4.tgz}
+ name: micromatch
+ version: 4.0.4
+ 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/minimatch/3.0.5:
+ resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.0.5.tgz}
+ name: minimatch
+ version: 3.0.5
+ dependencies:
+ brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11
+ dev: true
+
+ registry.npmmirror.com/minimist/1.2.5:
+ resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz}
+ name: minimist
+ version: 1.2.5
+ dev: true
+
+ registry.npmmirror.com/mixin-deep/1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz}
+ name: mixin-deep
+ version: 1.3.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: registry.npmmirror.com/for-in/1.0.2
+ is-extendable: registry.npmmirror.com/is-extendable/1.0.1
+ dev: true
+
+ registry.npmmirror.com/ms/2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz}
+ name: ms
+ version: 2.0.0
+ dev: true
+
+ 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/nanoid/3.2.0:
+ resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.2.0.tgz}
+ name: nanoid
+ version: 3.2.0
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ registry.npmmirror.com/nanomatch/1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz}
+ name: nanomatch
+ version: 1.2.13
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: registry.npmmirror.com/arr-diff/4.0.0
+ array-unique: registry.npmmirror.com/array-unique/0.3.2
+ define-property: registry.npmmirror.com/define-property/2.0.2
+ extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
+ fragment-cache: registry.npmmirror.com/fragment-cache/0.2.1
+ is-windows: registry.npmmirror.com/is-windows/1.0.2
+ kind-of: registry.npmmirror.com/kind-of/6.0.3
+ object.pick: registry.npmmirror.com/object.pick/1.3.0
+ regex-not: registry.npmmirror.com/regex-not/1.0.2
+ snapdragon: registry.npmmirror.com/snapdragon/0.8.2
+ to-regex: registry.npmmirror.com/to-regex/3.0.2
+ 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/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/normalize-wheel-es/1.1.1:
+ resolution: {integrity: sha512-157VNH4CngrcsvF8xOVOe22cwniIR3nxSltdctvQeHZj8JttEeOXffK28jucWfWBXs0QNetAumjc1GiInnwX4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.1.1.tgz}
+ name: normalize-wheel-es
+ version: 1.1.1
+ dev: false
+
+ registry.npmmirror.com/normalize.css/8.0.1:
+ resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz}
+ name: normalize.css
+ version: 8.0.1
+ dev: false
+
+ registry.npmmirror.com/nth-check/2.0.1:
+ resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.0.1.tgz}
+ name: nth-check
+ version: 2.0.1
+ dependencies:
+ boolbase: registry.npmmirror.com/boolbase/1.0.0
+ dev: true
+
+ registry.npmmirror.com/object-assign/4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz}
+ name: object-assign
+ version: 4.1.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/object-copy/0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz}
+ name: object-copy
+ version: 0.1.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ copy-descriptor: registry.npmmirror.com/copy-descriptor/0.1.1
+ define-property: registry.npmmirror.com/define-property/0.2.5
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ dev: true
+
+ registry.npmmirror.com/object-visit/1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz}
+ name: object-visit
+ version: 1.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ dev: true
+
+ registry.npmmirror.com/object.pick/1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz}
+ name: object.pick
+ version: 1.3.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: registry.npmmirror.com/isobject/3.0.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/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/pascalcase/0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz}
+ name: pascalcase
+ version: 0.1.1
+ engines: {node: '>=0.10.0'}
+ 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/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/pathe/0.2.0:
+ resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz}
+ name: pathe
+ version: 0.2.0
+ 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/posix-character-classes/0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz}
+ name: posix-character-classes
+ version: 0.1.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/postcss-prefix-selector/1.14.0_postcss@5.2.18:
+ resolution: {integrity: sha512-8d5fiBQZWMtGWH/7ewEeo6RnBNyT2kLD5wTIfV2oHYqH4hjiofg/rP5X3SUwnqOINzE4mM/K/UOAiNrIaKzd4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.14.0.tgz}
+ id: registry.npmmirror.com/postcss-prefix-selector/1.14.0
+ name: postcss-prefix-selector
+ version: 1.14.0
+ peerDependencies:
+ postcss: 7.x || 8.x
+ dependencies:
+ postcss: registry.npmmirror.com/postcss/5.2.18
+ dev: true
+
+ registry.npmmirror.com/postcss/5.2.18:
+ resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz}
+ name: postcss
+ version: 5.2.18
+ engines: {node: '>=0.12'}
+ dependencies:
+ chalk: registry.npmmirror.com/chalk/1.1.3
+ js-base64: registry.npmmirror.com/js-base64/2.6.4
+ source-map: registry.npmmirror.com/source-map/0.5.7
+ supports-color: registry.npmmirror.com/supports-color/3.2.3
+ dev: true
+
+ registry.npmmirror.com/postcss/8.4.6:
+ resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.6.tgz}
+ name: postcss
+ version: 8.4.6
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: registry.npmmirror.com/nanoid/3.2.0
+ picocolors: registry.npmmirror.com/picocolors/1.0.0
+ source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+
+ registry.npmmirror.com/posthtml-parser/0.2.1:
+ resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz}
+ name: posthtml-parser
+ version: 0.2.1
+ dependencies:
+ htmlparser2: registry.npmmirror.com/htmlparser2/3.10.1
+ isobject: registry.npmmirror.com/isobject/2.1.0
+ dev: true
+
+ registry.npmmirror.com/posthtml-rename-id/1.0.12:
+ resolution: {integrity: sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz}
+ name: posthtml-rename-id
+ version: 1.0.12
+ dependencies:
+ escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5
+ dev: true
+
+ registry.npmmirror.com/posthtml-render/1.4.0:
+ resolution: {integrity: sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz}
+ name: posthtml-render
+ version: 1.4.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/posthtml-svg-mode/1.0.3:
+ resolution: {integrity: sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz}
+ name: posthtml-svg-mode
+ version: 1.0.3
+ dependencies:
+ merge-options: registry.npmmirror.com/merge-options/1.0.1
+ posthtml: registry.npmmirror.com/posthtml/0.9.2
+ posthtml-parser: registry.npmmirror.com/posthtml-parser/0.2.1
+ posthtml-render: registry.npmmirror.com/posthtml-render/1.4.0
+ dev: true
+
+ registry.npmmirror.com/posthtml/0.9.2:
+ resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz}
+ name: posthtml
+ version: 0.9.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ posthtml-parser: registry.npmmirror.com/posthtml-parser/0.2.1
+ posthtml-render: registry.npmmirror.com/posthtml-render/1.4.0
+ dev: true
+
+ 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.2.0
+ dev: true
+
+ registry.npmmirror.com/prettier/2.5.1:
+ resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.5.1.tgz}
+ name: prettier
+ version: 2.5.1
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/punycode/2.1.1:
+ resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz}
+ name: punycode
+ version: 2.1.1
+ engines: {node: '>=6'}
+ dev: true
+
+ registry.npmmirror.com/query-string/4.3.4:
+ resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz}
+ name: query-string
+ version: 4.3.4
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ strict-uri-encode: registry.npmmirror.com/strict-uri-encode/1.1.0
+ dev: true
+
+ 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/readable-stream/3.6.0:
+ resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz}
+ name: readable-stream
+ version: 3.6.0
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: registry.npmmirror.com/inherits/2.0.4
+ string_decoder: registry.npmmirror.com/string_decoder/1.3.0
+ util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
+ 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/regex-not/1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz}
+ name: regex-not
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
+ safe-regex: registry.npmmirror.com/safe-regex/1.1.0
+ dev: true
+
+ registry.npmmirror.com/regexpp/3.2.0:
+ resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz}
+ name: regexpp
+ version: 3.2.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/repeat-element/1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz}
+ name: repeat-element
+ version: 1.1.4
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/repeat-string/1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz}
+ name: repeat-string
+ version: 1.6.1
+ engines: {node: '>=0.10'}
+ 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-url/0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz}
+ name: resolve-url
+ version: 0.2.1
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+ dev: true
+
+ registry.npmmirror.com/resolve/1.22.0:
+ resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz}
+ name: resolve
+ version: 1.22.0
+ hasBin: true
+ dependencies:
+ is-core-module: registry.npmmirror.com/is-core-module/2.8.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/ret/0.1.15:
+ resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz}
+ name: ret
+ version: 0.1.15
+ engines: {node: '>=0.12'}
+ 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.0
+ dev: true
+
+ registry.npmmirror.com/rollup/2.67.0:
+ resolution: {integrity: sha512-W83AaERwvDiHwHEF/dfAfS3z1Be5wf7n+pO3ZAO5IQadCT2lBTr7WQ2MwZZe+nodbD+n3HtC4OCOAdsOPPcKZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.67.0.tgz}
+ name: rollup
+ version: 2.67.0
+ engines: {node: '>=10.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-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz}
+ name: safe-buffer
+ version: 5.2.1
+ dev: true
+
+ registry.npmmirror.com/safe-regex/1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz}
+ name: safe-regex
+ version: 1.1.0
+ dependencies:
+ ret: registry.npmmirror.com/ret/0.1.15
+ dev: true
+
+ registry.npmmirror.com/sass/1.49.7:
+ resolution: {integrity: sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.49.7.tgz}
+ name: sass
+ version: 1.49.7
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ immutable: registry.npmmirror.com/immutable/4.0.0
+ source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+ dev: true
+
+ registry.npmmirror.com/semver/7.3.5:
+ resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz}
+ name: semver
+ version: 7.3.5
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: registry.npmmirror.com/lru-cache/6.0.0
+ dev: true
+
+ registry.npmmirror.com/set-value/2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz}
+ name: set-value
+ version: 2.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ is-extendable: registry.npmmirror.com/is-extendable/0.1.1
+ is-plain-object: registry.npmmirror.com/is-plain-object/2.0.4
+ split-string: registry.npmmirror.com/split-string/3.1.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/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/snapdragon-node/2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz}
+ name: snapdragon-node
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: registry.npmmirror.com/define-property/1.0.0
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ snapdragon-util: registry.npmmirror.com/snapdragon-util/3.0.1
+ dev: true
+
+ registry.npmmirror.com/snapdragon-util/3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz}
+ name: snapdragon-util
+ version: 3.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ dev: true
+
+ registry.npmmirror.com/snapdragon/0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz}
+ name: snapdragon
+ version: 0.8.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ base: registry.npmmirror.com/base/0.11.2
+ debug: registry.npmmirror.com/debug/2.6.9
+ define-property: registry.npmmirror.com/define-property/0.2.5
+ extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1
+ map-cache: registry.npmmirror.com/map-cache/0.2.2
+ source-map: registry.npmmirror.com/source-map/0.5.7
+ source-map-resolve: registry.npmmirror.com/source-map-resolve/0.5.3
+ use: registry.npmmirror.com/use/3.1.1
+ dev: true
+
+ 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-resolve/0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz}
+ name: source-map-resolve
+ version: 0.5.3
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: registry.npmmirror.com/atob/2.1.2
+ decode-uri-component: registry.npmmirror.com/decode-uri-component/0.2.0
+ resolve-url: registry.npmmirror.com/resolve-url/0.2.1
+ source-map-url: registry.npmmirror.com/source-map-url/0.4.1
+ urix: registry.npmmirror.com/urix/0.1.0
+ dev: true
+
+ registry.npmmirror.com/source-map-url/0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz}
+ name: source-map-url
+ version: 0.4.1
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+ dev: true
+
+ registry.npmmirror.com/source-map/0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz}
+ name: source-map
+ version: 0.5.7
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ 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
+
+ registry.npmmirror.com/split-string/3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz}
+ name: split-string
+ version: 3.1.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
+ dev: true
+
+ registry.npmmirror.com/stable/0.1.8:
+ resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz}
+ name: stable
+ version: 0.1.8
+ dev: true
+
+ registry.npmmirror.com/static-extend/0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz}
+ name: static-extend
+ version: 0.1.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: registry.npmmirror.com/define-property/0.2.5
+ object-copy: registry.npmmirror.com/object-copy/0.1.0
+ dev: true
+
+ registry.npmmirror.com/strict-uri-encode/1.1.0:
+ resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz}
+ name: strict-uri-encode
+ version: 1.1.0
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/string_decoder/1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz}
+ name: string_decoder
+ version: 1.3.0
+ dependencies:
+ safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1
+ dev: true
+
+ registry.npmmirror.com/strip-ansi/3.0.1:
+ resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz}
+ name: strip-ansi
+ version: 3.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: registry.npmmirror.com/ansi-regex/2.1.1
+ 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-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/supports-color/2.0.0:
+ resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz}
+ name: supports-color
+ version: 2.0.0
+ engines: {node: '>=0.8.0'}
+ dev: true
+
+ registry.npmmirror.com/supports-color/3.2.3:
+ resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz}
+ name: supports-color
+ version: 3.2.3
+ engines: {node: '>=0.8.0'}
+ dependencies:
+ has-flag: registry.npmmirror.com/has-flag/1.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/svg-baker/1.7.0:
+ resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz}
+ name: svg-baker
+ version: 1.7.0
+ dependencies:
+ bluebird: registry.npmmirror.com/bluebird/3.7.2
+ clone: registry.npmmirror.com/clone/2.1.2
+ he: registry.npmmirror.com/he/1.2.0
+ image-size: registry.npmmirror.com/image-size/0.5.5
+ loader-utils: registry.npmmirror.com/loader-utils/1.4.0
+ merge-options: registry.npmmirror.com/merge-options/1.0.1
+ micromatch: registry.npmmirror.com/micromatch/3.1.0
+ postcss: registry.npmmirror.com/postcss/5.2.18
+ postcss-prefix-selector: registry.npmmirror.com/postcss-prefix-selector/1.14.0_postcss@5.2.18
+ posthtml-rename-id: registry.npmmirror.com/posthtml-rename-id/1.0.12
+ posthtml-svg-mode: registry.npmmirror.com/posthtml-svg-mode/1.0.3
+ query-string: registry.npmmirror.com/query-string/4.3.4
+ traverse: registry.npmmirror.com/traverse/0.6.6
+ dev: true
+
+ registry.npmmirror.com/svgo/2.8.0:
+ resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz}
+ name: svgo
+ version: 2.8.0
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dependencies:
+ '@trysound/sax': registry.npmmirror.com/@trysound/sax/0.2.0
+ commander: registry.npmmirror.com/commander/7.2.0
+ css-select: registry.npmmirror.com/css-select/4.2.1
+ css-tree: registry.npmmirror.com/css-tree/1.1.3
+ csso: registry.npmmirror.com/csso/4.2.0
+ picocolors: registry.npmmirror.com/picocolors/1.0.0
+ stable: registry.npmmirror.com/stable/0.1.8
+ 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/to-object-path/0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz}
+ name: to-object-path
+ version: 0.3.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: registry.npmmirror.com/kind-of/3.2.2
+ dev: true
+
+ registry.npmmirror.com/to-regex-range/2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz}
+ name: to-regex-range
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: registry.npmmirror.com/is-number/3.0.0
+ repeat-string: registry.npmmirror.com/repeat-string/1.6.1
+ dev: true
+
+ 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/to-regex/3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz}
+ name: to-regex
+ version: 3.0.2
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: registry.npmmirror.com/define-property/2.0.2
+ extend-shallow: registry.npmmirror.com/extend-shallow/3.0.2
+ regex-not: registry.npmmirror.com/regex-not/1.0.2
+ safe-regex: registry.npmmirror.com/safe-regex/1.1.0
+ dev: true
+
+ registry.npmmirror.com/traverse/0.6.6:
+ resolution: {integrity: sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz}
+ name: traverse
+ version: 0.6.6
+ dev: true
+
+ registry.npmmirror.com/tslib/2.3.0:
+ resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz}
+ name: tslib
+ version: 2.3.0
+ dev: false
+
+ 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/union-value/1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz}
+ name: union-value
+ version: 1.0.1
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: registry.npmmirror.com/arr-union/3.1.0
+ get-value: registry.npmmirror.com/get-value/2.0.6
+ is-extendable: registry.npmmirror.com/is-extendable/0.1.1
+ set-value: registry.npmmirror.com/set-value/2.0.1
+ dev: true
+
+ registry.npmmirror.com/universalify/2.0.0:
+ resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz}
+ name: universalify
+ version: 2.0.0
+ engines: {node: '>= 10.0.0'}
+ dev: true
+
+ registry.npmmirror.com/unplugin-auto-import/0.5.11_vite@2.7.13:
+ resolution: {integrity: sha512-MJ3POLe/IysRHF4yd32FkKDoxqSRoiuIHm89ys67B8FLuz2Pvh9poeqTVe6IhJsNxwv0+GSdFfj5Dpq24lhm4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.5.11.tgz}
+ id: registry.npmmirror.com/unplugin-auto-import/0.5.11
+ name: unplugin-auto-import
+ version: 0.5.11
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@vueuse/core':
+ optional: true
+ dependencies:
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.4.0
+ '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/4.1.2
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ magic-string: registry.npmmirror.com/magic-string/0.25.7
+ resolve: registry.npmmirror.com/resolve/1.22.0
+ unplugin: registry.npmmirror.com/unplugin/0.3.2_vite@2.7.13
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - vite
+ - webpack
+ dev: true
+
+ registry.npmmirror.com/unplugin-vue-components/0.17.18_vite@2.7.13+vue@3.2.29:
+ resolution: {integrity: sha512-4wvJnSShTXCnZpO1G6h0DlHjBXap0JqzFyU84guMT6EH0shUZZ3TAta4pDa8nNeWAtcJVTF9uQswePq1elhpKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.17.18.tgz}
+ id: registry.npmmirror.com/unplugin-vue-components/0.17.18
+ name: unplugin-vue-components
+ version: 0.17.18
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/parser': ^7.15.8
+ '@babel/traverse': ^7.15.4
+ vue: 2 || 3
+ peerDependenciesMeta:
+ '@babel/parser':
+ optional: true
+ '@babel/traverse':
+ optional: true
+ dependencies:
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.4.0
+ '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/4.1.2
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ debug: registry.npmmirror.com/debug/4.3.3
+ fast-glob: registry.npmmirror.com/fast-glob/3.2.11
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ magic-string: registry.npmmirror.com/magic-string/0.25.7
+ minimatch: registry.npmmirror.com/minimatch/3.0.5
+ resolve: registry.npmmirror.com/resolve/1.22.0
+ unplugin: registry.npmmirror.com/unplugin/0.3.2_vite@2.7.13
+ vue: registry.npmmirror.com/vue/3.2.29
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - supports-color
+ - vite
+ - webpack
+ dev: true
+
+ registry.npmmirror.com/unplugin/0.3.2_vite@2.7.13:
+ resolution: {integrity: sha512-5d0DMYNKZU+S9eZUiBfw6Co32eRg8myUgBPoWSqG/wDFCUE/WznfSsJnZWi1P9l69x4uLJqt2qVq1xW/AsXFrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-0.3.2.tgz}
+ id: registry.npmmirror.com/unplugin/0.3.2
+ name: unplugin
+ version: 0.3.2
+ peerDependencies:
+ esbuild: '>=0.13'
+ rollup: ^2.50.0
+ vite: ^2.3.0
+ webpack: 4 || 5
+ peerDependenciesMeta:
+ esbuild:
+ optional: true
+ rollup:
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+ dependencies:
+ vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.7
+ webpack-virtual-modules: registry.npmmirror.com/webpack-virtual-modules/0.4.3
+ dev: true
+
+ registry.npmmirror.com/unset-value/1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz}
+ name: unset-value
+ version: 1.0.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ has-value: registry.npmmirror.com/has-value/0.3.1
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ 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.1.1
+ dev: true
+
+ registry.npmmirror.com/urix/0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz}
+ name: urix
+ version: 0.1.0
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+ dev: true
+
+ registry.npmmirror.com/use/3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use/-/use-3.1.1.tgz}
+ name: use
+ version: 3.1.1
+ engines: {node: '>=0.10.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/v8-compile-cache/2.3.0:
+ resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz}
+ name: v8-compile-cache
+ version: 2.3.0
+ dev: true
+
+ registry.npmmirror.com/vary/1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz}
+ name: vary
+ version: 1.1.2
+ engines: {node: '>= 0.8'}
+ dev: true
+
+ registry.npmmirror.com/vite-plugin-svg-icons/2.0.1_vite@2.7.13:
+ resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz}
+ id: registry.npmmirror.com/vite-plugin-svg-icons/2.0.1
+ name: vite-plugin-svg-icons
+ version: 2.0.1
+ peerDependencies:
+ vite: '>=2.0.0'
+ dependencies:
+ '@types/svgo': registry.npmmirror.com/@types/svgo/2.6.2
+ cors: registry.npmmirror.com/cors/2.8.5
+ debug: registry.npmmirror.com/debug/4.3.3
+ etag: registry.npmmirror.com/etag/1.8.1
+ fs-extra: registry.npmmirror.com/fs-extra/10.0.0
+ pathe: registry.npmmirror.com/pathe/0.2.0
+ svg-baker: registry.npmmirror.com/svg-baker/1.7.0
+ svgo: registry.npmmirror.com/svgo/2.8.0
+ vite: registry.npmmirror.com/vite/2.7.13_sass@1.49.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/vite/2.7.13_sass@1.49.7:
+ resolution: {integrity: sha512-Mq8et7f3aK0SgSxjDNfOAimZGW9XryfHRa/uV0jseQSilg+KhYDSoNb9h1rknOy6SuMkvNDLKCYAYYUMCE+IgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.7.13.tgz}
+ id: registry.npmmirror.com/vite/2.7.13
+ name: vite
+ version: 2.7.13
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: registry.npmmirror.com/esbuild/0.13.15
+ postcss: registry.npmmirror.com/postcss/8.4.6
+ resolve: registry.npmmirror.com/resolve/1.22.0
+ rollup: registry.npmmirror.com/rollup/2.67.0
+ sass: registry.npmmirror.com/sass/1.49.7
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents/2.3.2
+ dev: true
+
+ registry.npmmirror.com/vue-demi/0.12.1_vue@3.2.29:
+ resolution: {integrity: sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.1.tgz}
+ id: registry.npmmirror.com/vue-demi/0.12.1
+ name: vue-demi
+ version: 0.12.1
+ 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.29
+ dev: false
+
+ registry.npmmirror.com/vue-eslint-parser/8.2.0_eslint@8.8.0:
+ resolution: {integrity: sha512-hvl8OVT8imlKk/lQyhkshqwQQChzHETcBd5abiO4ePw7ib7QUZLfW+2TUrJHKUvFOCFRJrDin5KJO9OHzB5bRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.2.0.tgz}
+ id: registry.npmmirror.com/vue-eslint-parser/8.2.0
+ name: vue-eslint-parser
+ version: 8.2.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ debug: registry.npmmirror.com/debug/4.3.3
+ eslint: registry.npmmirror.com/eslint/8.8.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/7.1.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.2.0
+ espree: registry.npmmirror.com/espree/9.3.0
+ esquery: registry.npmmirror.com/esquery/1.4.0
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ semver: registry.npmmirror.com/semver/7.3.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/vue-router/4.0.12_vue@3.2.29:
+ resolution: {integrity: sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.0.12.tgz}
+ id: registry.npmmirror.com/vue-router/4.0.12
+ name: vue-router
+ version: 4.0.12
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.0.1
+ vue: registry.npmmirror.com/vue/3.2.29
+ dev: false
+
+ registry.npmmirror.com/vue/3.2.29:
+ resolution: {integrity: sha512-cFIwr7LkbtCRanjNvh6r7wp2yUxfxeM2yPpDQpAfaaLIGZSrUmLbNiSze9nhBJt5MrZ68Iqt0O5scwAMEVxF+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.2.29.tgz}
+ name: vue
+ version: 3.2.29
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.29
+ '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.29
+ '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.29
+ '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.29_vue@3.2.29
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.29
+ dev: false
+
+ registry.npmmirror.com/vuex/4.0.2_vue@3.2.29:
+ resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuex/-/vuex-4.0.2.tgz}
+ id: registry.npmmirror.com/vuex/4.0.2
+ name: vuex
+ version: 4.0.2
+ peerDependencies:
+ vue: ^3.0.2
+ dependencies:
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.0.1
+ vue: registry.npmmirror.com/vue/3.2.29
+ dev: false
+
+ registry.npmmirror.com/webpack-virtual-modules/0.4.3:
+ resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz}
+ name: webpack-virtual-modules
+ version: 0.4.3
+ 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/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/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/zrender/5.3.0:
+ resolution: {integrity: sha512-Ln2QB5uqI1ftNYMtCRxd+XDq6MOttLgam2tmhKAVA+j0ko47UT+VNlDvKTkqe4K2sJhBvB0EhYNLebqlCTjatQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.3.0.tgz}
+ name: zrender
+ version: 5.3.0
+ dependencies:
+ tslib: registry.npmmirror.com/tslib/2.3.0
+ dev: false
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000000000000000000000000000000000000..edba34313d9f2f47f39506e19181246366ab358b
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/openeuler-logo.png b/src/assets/openeuler-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..4827c25e9463a264ece39e1058c9562416895309
Binary files /dev/null and b/src/assets/openeuler-logo.png differ
diff --git a/src/assets/svgIcons/alert-circle.svg b/src/assets/svgIcons/alert-circle.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8d02b7d16e3a27b674f4c9d5fb1d3e2cd5d8d216
--- /dev/null
+++ b/src/assets/svgIcons/alert-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/arrow-right.svg b/src/assets/svgIcons/arrow-right.svg
new file mode 100644
index 0000000000000000000000000000000000000000..939b57c5b54ecebb4a34168643726e264846f71b
--- /dev/null
+++ b/src/assets/svgIcons/arrow-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/maximize.svg b/src/assets/svgIcons/maximize.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fc30518941c922af92e3956a1055047d8e7b998c
--- /dev/null
+++ b/src/assets/svgIcons/maximize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/minimize.svg b/src/assets/svgIcons/minimize.svg
new file mode 100644
index 0000000000000000000000000000000000000000..46d6119695eef5bd1967ad1f07aea80b04fe263e
--- /dev/null
+++ b/src/assets/svgIcons/minimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/plus.svg b/src/assets/svgIcons/plus.svg
new file mode 100644
index 0000000000000000000000000000000000000000..703c5b7b238e48a62e16037db25c694c59435cb8
--- /dev/null
+++ b/src/assets/svgIcons/plus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/temp.svg b/src/assets/svgIcons/temp.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8094fb7bc1bb54a241be85f1b211b2ac98f6c433
--- /dev/null
+++ b/src/assets/svgIcons/temp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/svgIcons/x.svg b/src/assets/svgIcons/x.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7d5875ca8bc55cc694d351e16203eb462a08d3d0
--- /dev/null
+++ b/src/assets/svgIcons/x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/AppBanner.vue b/src/components/AppBanner.vue
new file mode 100644
index 0000000000000000000000000000000000000000..dd9986a7700bb21ea885757f55a73face8c05564
--- /dev/null
+++ b/src/components/AppBanner.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue
new file mode 100644
index 0000000000000000000000000000000000000000..22db4382ba6b4c4084c1e5914be8d58789a948c7
--- /dev/null
+++ b/src/components/AppHeader.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
diff --git a/src/components/Chart.vue b/src/components/Chart.vue
new file mode 100644
index 0000000000000000000000000000000000000000..c5ec98e2c96732c091a54ad9386a953716e959a4
--- /dev/null
+++ b/src/components/Chart.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
diff --git a/src/components/ContributorsCharts.vue b/src/components/ContributorsCharts.vue
new file mode 100644
index 0000000000000000000000000000000000000000..9fc7a83cacb1991e2d964710b58e86098ab338f7
--- /dev/null
+++ b/src/components/ContributorsCharts.vue
@@ -0,0 +1,159 @@
+
+
+
+
All Contributors
+
+ {{ formatNumber(total) }}in total
+
+
+ {{ amount }}in last 24h
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/ContributorsRankLine.vue b/src/components/ContributorsRankLine.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b3b638f2898d98c5082660a3d918aad7b4e6583a
--- /dev/null
+++ b/src/components/ContributorsRankLine.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
diff --git a/src/components/DevelopmentLanguage.vue b/src/components/DevelopmentLanguage.vue
new file mode 100644
index 0000000000000000000000000000000000000000..762aa2f8fb7f4f57baadcf14cb8439e3400d12b4
--- /dev/null
+++ b/src/components/DevelopmentLanguage.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
diff --git a/src/components/EnterpriseLine.vue b/src/components/EnterpriseLine.vue
new file mode 100644
index 0000000000000000000000000000000000000000..aba7332f7c017ca6dc631eb04dceeb5ed9dd4941
--- /dev/null
+++ b/src/components/EnterpriseLine.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
diff --git a/src/components/EnterpriseTreemap.vue b/src/components/EnterpriseTreemap.vue
new file mode 100644
index 0000000000000000000000000000000000000000..1f959dede4f4e0cfebb5c12b84d30ff2677eace8
--- /dev/null
+++ b/src/components/EnterpriseTreemap.vue
@@ -0,0 +1,84 @@
+
+
+ 合作企业开发者数量占比
+
+
+
diff --git a/src/components/HeaderNav.vue b/src/components/HeaderNav.vue
new file mode 100644
index 0000000000000000000000000000000000000000..73a706b66256ed1c3ee81d9df8c305e8212405f7
--- /dev/null
+++ b/src/components/HeaderNav.vue
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
diff --git a/src/components/IconText.vue b/src/components/IconText.vue
new file mode 100644
index 0000000000000000000000000000000000000000..4d41d3b74058c660e94e0c69ae16b18b20b02e64
--- /dev/null
+++ b/src/components/IconText.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
{{ title }}
+
{{ formatNumber(amount) }}
+
+
+
+
+
+
+
diff --git a/src/components/PartnersRankBar.vue b/src/components/PartnersRankBar.vue
new file mode 100644
index 0000000000000000000000000000000000000000..0fe6d84ad8fa1c2c45bbced0f2522d6964298a2d
--- /dev/null
+++ b/src/components/PartnersRankBar.vue
@@ -0,0 +1,114 @@
+
+
+
+
+ Partnerships
+
+
+
+ Rank by
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Radiogroup.vue b/src/components/Radiogroup.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3111cc539906fe5adb70c40b611c06b7400be998
--- /dev/null
+++ b/src/components/Radiogroup.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/SvgIcon.vue b/src/components/SvgIcon.vue
new file mode 100644
index 0000000000000000000000000000000000000000..c65b21cefc4f26fbaa0f0dadd666d7d8a883d7cc
--- /dev/null
+++ b/src/components/SvgIcon.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
diff --git a/src/components/TextChart.vue b/src/components/TextChart.vue
new file mode 100644
index 0000000000000000000000000000000000000000..ec654a5d50a22f037c5af2423d85dded6ed21afd
--- /dev/null
+++ b/src/components/TextChart.vue
@@ -0,0 +1,144 @@
+
+
+
+
{{ title }}
+
+ {{ formatNumber(total) }}in total
+
+
+
+
+ {{ amount }}in last 24h
+
+
+
+
+
+
+
+
+
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..10c5c8fd383220cd58c0822a5f7fbc7a89876a2b
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,19 @@
+import { createApp } from 'vue';
+import App from './App.vue';
+import router from './router';
+import store from './store';
+
+import 'virtual:svg-icons-register';
+
+import 'normalize.css/normalize.css';
+import './styles/base.scss';
+
+import SvgIcon from '@/components/SvgIcon.vue';
+import ChartView from '@/components/Chart.vue';
+
+const app = createApp(App);
+
+app.component('SvgIcon', SvgIcon);
+app.component('ChartView', ChartView);
+
+app.use(router).use(store).mount('#app');
diff --git a/src/router/index.js b/src/router/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..de2a0d32e937e4bca354d0408fad445049bfd138
--- /dev/null
+++ b/src/router/index.js
@@ -0,0 +1,28 @@
+import { createRouter, createWebHashHistory } from 'vue-router';
+
+const router = createRouter({
+ history: createWebHashHistory(),
+ routes: [
+ { path: '/', redirect: '/overview' },
+ {
+ path: '/overview',
+ component: () => {
+ return import('@/views/OverView.vue');
+ },
+ },
+ {
+ path: '/contributors',
+ component: () => {
+ return import('@/views/Contributors.vue');
+ },
+ },
+ {
+ path: '/partnerships',
+ component: () => {
+ return import('@/views/Partnerships.vue');
+ },
+ },
+ ],
+});
+
+export default router;
diff --git a/src/service/api.js b/src/service/api.js
new file mode 100644
index 0000000000000000000000000000000000000000..05e5a2853025d1841b1f82dcb09f9e8d1150d5ad
--- /dev/null
+++ b/src/service/api.js
@@ -0,0 +1,5 @@
+import { request } from '@/service/axios';
+
+export function queryInfo(url) {
+ return request.get(url);
+}
diff --git a/src/service/axios/handleError.js b/src/service/axios/handleError.js
new file mode 100644
index 0000000000000000000000000000000000000000..b05a4a9150c08861c891f7a01691e7b102912182
--- /dev/null
+++ b/src/service/axios/handleError.js
@@ -0,0 +1,50 @@
+export default (err) => {
+ const { response } = err;
+ if (!response.status) {
+ err.code = '';
+ err.message = '有response但没有response.status的情况';
+ }
+ err.code = response.status;
+ switch (response.status) {
+ case 200:
+ err.message = '错误响应也会有状态码为200的情况';
+ break;
+ case 400:
+ err.message = '请求错误(400)';
+ break;
+ case 401:
+ err.message = '未授权,请重新登陆(401)';
+ break;
+ case 403:
+ err.message = '拒绝访问(403)';
+ break;
+ case 404:
+ err.message = '请求出错(404)';
+ break;
+ case 408:
+ err.message = '请求超时(408)';
+ break;
+ case 500:
+ err.message = '服务器错误(500)';
+ break;
+ case 501:
+ err.message = '服务器未实现(501)';
+ break;
+ case 502:
+ err.message = '网络错误(502)';
+ break;
+ case 503:
+ err.message = '服务不可用(503)';
+ break;
+ case 504:
+ err.message = '网络超时(504)';
+ break;
+ case 505:
+ err.message = 'HTTP版本不受支持(505)';
+ break;
+ default:
+ err.message = `连接错误,状态码:(${response.status})`;
+ break;
+ }
+ return err;
+};
diff --git a/src/service/axios/handleResponse.js b/src/service/axios/handleResponse.js
new file mode 100644
index 0000000000000000000000000000000000000000..e0602e4f73beb20b0010acfeda68caddfc17e66b
--- /dev/null
+++ b/src/service/axios/handleResponse.js
@@ -0,0 +1,40 @@
+// 处理响应错误码
+export default (response) => {
+ const status = response.status;
+ // 如果http响应状态码response.status正常,则直接返回数据
+ if ((status >= 200 && status <= 300) || status === 304) {
+ return response;
+ }
+ // status不正常的话,根据与后端约定好的code,做出对应的提示与处理
+ // 返回一个带有code和message属性的对象
+ else {
+ const code = parseInt(response.data && response.data.code);
+ // msg为服务端返回的错误信息,字段名自定义,此处以msg为例
+ let message = (response.data || {}).msg;
+
+ switch (code) {
+ case 400:
+ break;
+ case 4001:
+ if (process.server) return;
+ message = message || '登录设备数量超出限制';
+ break;
+ case 403:
+ message = message || '未登录';
+ break;
+ case 404:
+ message = message || '请求地址错误';
+ break;
+ case 412:
+ message = message || '未找到有效session';
+ break;
+ default:
+ break;
+ }
+
+ return {
+ code,
+ message,
+ };
+ }
+};
diff --git a/src/service/axios/index.js b/src/service/axios/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..addb1d56a6be283578fb56599d99cb3328286315
--- /dev/null
+++ b/src/service/axios/index.js
@@ -0,0 +1,112 @@
+import axios from 'axios';
+import handleError from './handleError';
+import handleResponse from './handleResponse';
+import setConfig from './setConfig';
+
+/**
+ * intactRequest是只在axios基础上更改了请求配置。
+ * 而request是基于axios创建的实例,实例只有常见的数据请求方法,没有axios.isCancel/ axios.CancelToken等方法,
+ * 也就是没有**取消请求**和**批量请求**的方法。
+ * 所以如果需要在实例中调用取消某个请求的方法(例如取消上传),请用intactRequest。
+ */
+const intactRequest = setConfig(axios);
+const request = setConfig(intactRequest.create());
+
+// 请求中的api
+const pendingPool = new Map();
+
+/**
+ * 请求拦截
+ */
+const requestInterceptorId = request.interceptors.request.use(
+ (config) => {
+ // 对于异常的响应也需要在pendingPool中将其删除,但响应拦截器中的异常响应有些获取不到请求信息,这里将其保存在实例上
+ request.config = Object.assign({}, config);
+
+ config.cancelToken = new axios.CancelToken((cancelFn) => {
+ pendingPool.has(config.url)
+ ? cancelFn(`${config.url}请求重复`)
+ : pendingPool.set(config.url, { cancelFn, global: config.global });
+ });
+
+ return config;
+ },
+ (err) => {
+ return Promise.reject(err);
+ }
+);
+
+/**
+ * 响应拦截
+ */
+const responseInterceptorId = request.interceptors.response.use(
+ (response) => {
+ const { config } = response;
+ pendingPool.delete(config.url);
+
+ return Promise.resolve(handleResponse(response));
+ },
+ (err) => {
+ const { config } = request;
+ if (axios.isCancel(err)) {
+ pendingPool.delete(config.url);
+ }
+
+ if (!err) {
+ return Promise.reject(err);
+ }
+
+ if (err.response) {
+ err = handleError(err);
+ }
+ // 没有response(没有状态码)的情况
+ // eg: 超时;断网;请求重复被取消;主动取消请求;
+ else {
+ // 错误信息err传入isCancel方法,可以判断请求是否被取消
+ if (axios.isCancel(err)) {
+ throw new axios.Cancel(err.message || `请求'${request.config.url}'被取消`);
+ } else if (err.stack && err.stack.includes('timeout')) {
+ err.message = '请求超时!';
+ } else {
+ err.message = '连接服务器失败!';
+ }
+ }
+
+ return Promise.reject(err);
+ }
+);
+
+request.clearPendingPool = (whiteList = []) => {
+ if (!pendingPool.size) {
+ return;
+ }
+
+ const pendingUrlList = Array.from(pendingPool.keys).filter((url) => {
+ !whiteList.includes(url);
+ });
+
+ if (!pendingUrlList.length) {
+ return;
+ }
+
+ // 清除掉所有非全局的pending状态下的请求
+ pendingUrlList.forEach((url) => {
+ const pending = pendingPool.get(url);
+ if (!pending.global) {
+ pending.cancelFn();
+ pendingPool.delete(url);
+ }
+ });
+
+ return pendingUrlList;
+};
+
+request.removeRequestInterceptors = () => {
+ request.interceptors.request.eject = requestInterceptorId;
+};
+
+request.removeResponseInterceptors = () => {
+ request.interceptors.response.eject = responseInterceptorId;
+};
+
+export { intactRequest, request };
diff --git a/src/service/axios/setConfig.js b/src/service/axios/setConfig.js
new file mode 100644
index 0000000000000000000000000000000000000000..8bbbb0f1a3590a328b7f639d8bcd0075de47df4d
--- /dev/null
+++ b/src/service/axios/setConfig.js
@@ -0,0 +1,11 @@
+export default (axios, config = {}) => {
+ const defaultConfig = {
+ baseURL: '',
+ timeout: 20000,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8',
+ },
+ };
+ Object.assign(axios.defaults, defaultConfig, config);
+ return axios;
+};
diff --git a/src/service/options.js b/src/service/options.js
new file mode 100644
index 0000000000000000000000000000000000000000..0cd359cf00bd8f4ef95e8c23ffb817d18bdbeb94
--- /dev/null
+++ b/src/service/options.js
@@ -0,0 +1,78 @@
+export const prOpt = [
+ {
+ name: 'prOpt',
+ data: [1, 1, 1, 1, 1, 1, 1],
+ },
+ {
+ name: 'Union Ads',
+ data: [2, 2, 2, 2, 2, 3, 3],
+ },
+ {
+ name: 'Video Ads',
+ data: [4, 4, 4, 4, 4, 2, 2],
+ },
+ {
+ name: 'Direct',
+ data: [3, 3, 3, 5, 5, 4, 4],
+ },
+ {
+ name: 'Search Engine',
+ data: [5, 5, 5, 3, 3, 5, 5],
+ },
+ {
+ name: 'Enginex',
+ data: [, , 6, 6, 6, 6, 6],
+ },
+];
+export const issuseOpt = [
+ {
+ name: 'issuseOpt',
+ data: [1, 1, 1, 1, 1, 1, 1],
+ },
+ {
+ name: 'Union Ads',
+ data: [2, 2, 2, 2, 2, 3, 3],
+ },
+ {
+ name: 'Video Ads',
+ data: [4, 4, 4, 4, 4, 2, 2],
+ },
+ {
+ name: 'Direct',
+ data: [3, 3, 3, 5, 5, 4, 4],
+ },
+ {
+ name: 'Search Engine',
+ data: [5, 5, 5, 3, 3, 5, 5],
+ },
+ {
+ name: 'Enginex',
+ data: [, , 6, 6, 6, 6, 6],
+ },
+];
+export const commitOpt = [
+ {
+ name: 'commitOpt',
+ data: [1, 1, 1, 1, 1, 1, 1],
+ },
+ {
+ name: 'Union Ads',
+ data: [2, 2, 2, 2, 2, 3, 3],
+ },
+ {
+ name: 'Video Ads',
+ data: [4, 4, 4, 4, 4, 2, 2],
+ },
+ {
+ name: 'Direct',
+ data: [3, 3, 3, 5, 5, 4, 4],
+ },
+ {
+ name: 'Search Engine',
+ data: [5, 5, 5, 3, 3, 5, 5],
+ },
+ {
+ name: 'Enginex',
+ data: [, , 6, 6, 6, 6, 6],
+ },
+];
diff --git a/src/shared/utils.js b/src/shared/utils.js
new file mode 100644
index 0000000000000000000000000000000000000000..ac1778bfc9fbd728f9bedd2088640f58788e49d4
--- /dev/null
+++ b/src/shared/utils.js
@@ -0,0 +1,12 @@
+/**
+ * 是否是函数
+ * @param {*} obj
+ * @returns Boolean
+ */
+export function isFunction(obj) {
+ return typeof obj === 'function' && typeof obj.nodeType !== 'number';
+}
+//格式化数字 K
+export function formatNumber(num) {
+ return num >= 1e3 ? (num / 1e3).toFixed(1) + 'k' : num;
+}
diff --git a/src/store/actions.js b/src/store/actions.js
new file mode 100644
index 0000000000000000000000000000000000000000..ff8b4c56321a3362fc00224b01800f62466f9a1f
--- /dev/null
+++ b/src/store/actions.js
@@ -0,0 +1 @@
+export default {};
diff --git a/src/store/getters.js b/src/store/getters.js
new file mode 100644
index 0000000000000000000000000000000000000000..ff8b4c56321a3362fc00224b01800f62466f9a1f
--- /dev/null
+++ b/src/store/getters.js
@@ -0,0 +1 @@
+export default {};
diff --git a/src/store/index.js b/src/store/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..2a526cf6567391bc9a05a4ea34ba9910be9c479c
--- /dev/null
+++ b/src/store/index.js
@@ -0,0 +1,13 @@
+import { createStore } from 'vuex';
+
+import state from './state';
+import mutations from './mutations';
+import actions from './actions';
+import getters from './getters';
+
+export default createStore({
+ state,
+ mutations,
+ actions,
+ getters,
+});
diff --git a/src/store/mutations.js b/src/store/mutations.js
new file mode 100644
index 0000000000000000000000000000000000000000..ff8b4c56321a3362fc00224b01800f62466f9a1f
--- /dev/null
+++ b/src/store/mutations.js
@@ -0,0 +1 @@
+export default {};
diff --git a/src/store/state.js b/src/store/state.js
new file mode 100644
index 0000000000000000000000000000000000000000..cf3f8bbe99dd6977071b9ee7fcc514a03c6aaaee
--- /dev/null
+++ b/src/store/state.js
@@ -0,0 +1,5 @@
+export default function state() {
+ return {
+ currentTab: null,
+ };
+}
diff --git a/src/styles/base.scss b/src/styles/base.scss
new file mode 100644
index 0000000000000000000000000000000000000000..0fb9569e75ca5081d60cf10714a6440c68296504
--- /dev/null
+++ b/src/styles/base.scss
@@ -0,0 +1,53 @@
+@import './fonts/HarmonyOS/HarmonyOS_font.css';
+/* base */
+html,
+body {
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ -webkit-text-size-adjust: none;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+
+ // color: $c-text-color-secondary;
+ box-sizing: border-box;
+ font-family: 'HarmonyOS Sans', 'HarmonyOS Sans SC', 'HarmonyOS Sans Web', 'HarmonyOS Sans SC Web', -apple-system,
+ BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji',
+ 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
+ /* user-select: none; */
+}
+
+body {
+ overflow-x: hidden;
+ overflow-y: auto;
+ // background-color: $c-background-color-dark;
+ // font-size: $c-text-size-info;
+}
+
+*,
+:after,
+:before {
+ box-sizing: inherit;
+ margin: 0;
+ padding: 0;
+}
+
+img {
+ vertical-align: top;
+}
+
+[tabindex] {
+ outline: none;
+}
+
+a {
+ text-decoration: none;
+}
+
+.wrap{
+ max-width: 1168px ;
+ padding: 0 24px;
+ margin:0 auto;
+}
\ No newline at end of file
diff --git a/src/styles/element/index.scss b/src/styles/element/index.scss
new file mode 100644
index 0000000000000000000000000000000000000000..2d17253dbe2cb41659ab5ab4d0ff85aa35ab2a45
--- /dev/null
+++ b/src/styles/element/index.scss
@@ -0,0 +1,7 @@
+@forward 'element-plus/theme-chalk/src/common/var.scss' with (
+ $colors: (
+ 'primary': (
+ 'base': green,
+ ),
+ )
+);
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff
new file mode 100644
index 0000000000000000000000000000000000000000..d3a7a9a2f445580353177f71592f722a9f8264b7
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..5b1b8fbe5c2b665c378f29a78c8bf9b245bafbe5
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Black.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..90e19c2273855080af70ae1d57f4c650584947b9
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..69d0baa5db0c1fd1a6581c8fec2833e0d681c4ef
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff
new file mode 100644
index 0000000000000000000000000000000000000000..e06f7add695edd7ee5c39c1a67527a7df51dfae2
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..f3731ae01c816eb7d461837b423d4a2b563e113f
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Light.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff
new file mode 100644
index 0000000000000000000000000000000000000000..0568219cd88f5d376a7f083cf23cdce705cb70c9
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..63f418cb53701cd899c031cb189857d08cb1264b
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..dbe11e9c8547a59da3eae6174b5f2201c321d02f
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..633a70c07aee063d0f301b78cd2bf9d06d42d696
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff
new file mode 100644
index 0000000000000000000000000000000000000000..eb04aef0fa66e71063b346d79cbc2ae21fc67c71
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..bfe90d34d1a0823f78574f486ff6c2608007a747
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/LICENSE.txt b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..84ac5d4dcdc9e5671ac3095bed9a9194a3e3c8f1
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans/LICENSE.txt differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff
new file mode 100644
index 0000000000000000000000000000000000000000..4824510dae9974c2f1eb2d64ad96b62d3c133bde
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..749b12841bf135f3414e8baf4e18afc80e70587b
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ec892a1c1c6e9feda6d3ce5abe13c14bda6173c7
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..6cb17baa452ae6ee4f688adfa72be2d6c03938e7
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff
new file mode 100644
index 0000000000000000000000000000000000000000..ed26373b729bcb24a77741f950286bdd314b5730
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..6a59240cbf4e699739dbe85d4e6d0ce3a21c60d7
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff
new file mode 100644
index 0000000000000000000000000000000000000000..0ba379afc9b8c643898894a6a7a23076d286aaa5
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..d44a28aa609934818b770341d831f566b8b86eb6
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..1b32066b3adf0903ccbbfaea99ef52f6078c228c
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1216831e24806fe551138871c6ec9e7be98dbed1
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff
new file mode 100644
index 0000000000000000000000000000000000000000..650c30466f3378e4e324577b1e4712eeb0ccb1a5
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff2 b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..37cf9b3340aa41594bc305868a47e54085771a6e
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff2 differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/LICENSE.txt b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..84ac5d4dcdc9e5671ac3095bed9a9194a3e3c8f1
Binary files /dev/null and b/src/styles/fonts/HarmonyOS/HarmonyOS_Sans_SC/LICENSE.txt differ
diff --git a/src/styles/fonts/HarmonyOS/HarmonyOS_font.css b/src/styles/fonts/HarmonyOS/HarmonyOS_font.css
new file mode 100644
index 0000000000000000000000000000000000000000..5db68c876e436a23530505aa85e13a3976863c0a
--- /dev/null
+++ b/src/styles/fonts/HarmonyOS/HarmonyOS_font.css
@@ -0,0 +1,121 @@
+/*
+ 100 Thin (Hairline)
+ 200 Extra Light (Ultra Light)
+ 300 Light
+ 400 Normal
+ 500 Medium
+ 600 Semi Bold (Demi Bold)
+ 700 Bold
+ 800 Extra Bold (Ultra Bold)
+ 900 Black (Heavy)
+*/
+
+/* 鸿蒙中文 */
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Thin.woff) format("woff");
+ font-weight: 100;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Light.woff) format("woff");
+ font-weight: 300;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Regular.woff) format("woff");
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Medium.woff) format("woff");
+ font-weight: 500;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.woff) format("woff");
+ font-weight: 700;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans SC Web";
+ src:
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff2) format("woff2"),
+ url(./HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Black.woff) format("woff");
+ font-weight: 900;
+ font-style: normal;
+}
+
+/* 鸿蒙西文字体 */
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Thin.woff) format("woff");
+ font-weight: 100;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Light.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Light.woff) format("woff");
+ font-weight: 300;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Regular.woff) format("woff");
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Medium.woff) format("woff");
+ font-weight: 500;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Bold.woff) format("woff");
+ font-weight: 700;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "HarmonyOS Sans Web";
+ src:
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Black.woff2) format("woff2"),
+ url(./HarmonyOS_Sans/HarmonyOS_Sans_Black.woff) format("woff");
+ font-weight: 900;
+ font-style: normal;
+}
diff --git a/src/views/Contributors.vue b/src/views/Contributors.vue
new file mode 100644
index 0000000000000000000000000000000000000000..e5febc0d70177bed98b02f6a658c1524b78f5d5e
--- /dev/null
+++ b/src/views/Contributors.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
Explore the data of
+
Contributors
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/OverView.vue b/src/views/OverView.vue
new file mode 100644
index 0000000000000000000000000000000000000000..c2d8c87b3eb439c6d3f1f3138312dcde65fcbfdf
--- /dev/null
+++ b/src/views/OverView.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
The Real-time State of
+
openEuler Community
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/Partnerships.vue b/src/views/Partnerships.vue
new file mode 100644
index 0000000000000000000000000000000000000000..58a3016c42df8c8982cdf312fd05844064fd80b8
--- /dev/null
+++ b/src/views/Partnerships.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..d1263025bfcb245f5f37be0a7e17761c985fdd89
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,47 @@
+import { defineConfig } from 'vite';
+import vue from '@vitejs/plugin-vue';
+import path from 'path';
+import AutoImport from 'unplugin-auto-import/vite';
+import Components from 'unplugin-vue-components/vite';
+import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
+import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
+
+export default defineConfig({
+ base: './',
+ resolve: {
+ alias: {
+ '@': `${path.resolve(__dirname, './src')}`,
+ },
+ },
+ plugins: [
+ vue(),
+ AutoImport({
+ resolvers: [
+ ElementPlusResolver({
+ // importStyle: 'sass',
+ }),
+ ],
+ }),
+ Components({
+ resolvers: [
+ ElementPlusResolver({
+ importStyle: 'sass',
+ }),
+ ],
+ }),
+ createSvgIconsPlugin({
+ iconDirs: [path.resolve('src/assets/SvgIcons')],
+ symbolId: 'icon-[dir]-[name]',
+ }),
+ ],
+ css: {
+ preprocessorOptions: {
+ scss: {
+ additionalData: `@use "@/styles/element/index.scss" as *;`,
+ },
+ },
+ },
+ server: {
+ port: 3000,
+ },
+});