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..a547bf36d8d11a4f89c59c144f24795749086dd1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 0000000000000000000000000000000000000000..87bbd4e15cf27d923c3f1412c469e407deeccee8
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,5 @@
+module.exports = {
+ useTabs: false,
+ tabWidth: 2,
+ singleQuote: true,
+};
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000000000000000000000000000000000000..a7cea0b0678120a1b590d1b6592c7318039b9179
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..c6d4e0a2ea19f413e78902df5273504a6f711f30
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,24 @@
+FROM gplane/pnpm as Builder
+
+RUN mkdir -p /home/tryme/web
+WORKDIR /home/tryme/web
+COPY . /home/tryme/web
+
+RUN pnpm install
+
+RUN pnpm build
+
+FROM nginx:1.20.0
+
+# COPY ./deploy/test-login.html /usr/share/nginx/html/test-login.html
+
+COPY --from=Builder /home/tryme/web/dist/ /usr/share/nginx/html/
+RUN chmod -R 755 /usr/share/nginx/html
+COPY ./deploy/nginx/nginx.conf /etc/nginx/nginx.conf
+
+
+ENV RUN_USER nginx
+ENV RUN_GROUP nginx
+EXPOSE 8080
+ENTRYPOINT ["nginx", "-g", "daemon off;"]
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..d124f81061c95a1107526a328e9f31a00f5c88b3
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 opensourceways
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README 2.md b/README 2.md
new file mode 100644
index 0000000000000000000000000000000000000000..a9a6f2b796f7c03ff032bcddad15626ec95ddfb1
--- /dev/null
+++ b/README 2.md
@@ -0,0 +1,14 @@
+# openGauss Tryme
+
+## 协作开发
+
+1. Fork 本仓库
+2. 新建 Feat_xxx 分支
+3. 提交代码
+4. 新建 Pull Request
+
+## 构建
+
+1. `pnpm install`
+2. `pnpm dev`
+3. `pnpm build`
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..01157536d8d019a93472121da271231d45a021cd
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ openGauss Tryme
+
+
+
+
+
+
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..50cfde851cde21e1bb958984bd92a57399a1ecb5
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "baseUrl": "./",
+ "paths": {
+ "@/*": ["src/*"]
+ },
+ "jsx": "preserve"
+ },
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..cd70f5206ae2eb827c9e3f86bf5aaa8b9a70e1fd
--- /dev/null
+++ b/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "opengauss-tryme",
+ "private": true,
+ "version": "0.0.0",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@authing/native-js-ui-components": "3.1.3",
+ "axios": "^0.27.2",
+ "normalize.css": "^8.0.1",
+ "pinia": "^2.0.14",
+ "vue": "^3.2.25",
+ "vue-router": "^4.0.15"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^2.3.3",
+ "@vue/eslint-config-prettier": "^7.0.0",
+ "eslint": "^8.17.0",
+ "eslint-plugin-prettier": "^4.0.0",
+ "eslint-plugin-vue": "^9.1.0",
+ "prettier": "^2.6.2",
+ "sass": "^1.52.2",
+ "unplugin-icons": "^0.14.3",
+ "vite": "^2.9.9"
+ }
+}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5b5ae05eb18a1b6631b83eeba5b155ea923e6132
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,3437 @@
+lockfileVersion: 5.3
+
+specifiers:
+ '@authing/native-js-ui-components': 3.1.3
+ '@vitejs/plugin-vue': ^2.3.3
+ '@vue/eslint-config-prettier': ^7.0.0
+ axios: ^0.27.2
+ eslint: ^8.17.0
+ eslint-plugin-prettier: ^4.0.0
+ eslint-plugin-vue: ^9.1.0
+ normalize.css: ^8.0.1
+ pinia: ^2.0.14
+ prettier: ^2.6.2
+ sass: ^1.52.2
+ unplugin-icons: ^0.14.3
+ vite: ^2.9.9
+ vue: ^3.2.25
+ vue-router: ^4.0.15
+
+dependencies:
+ '@authing/native-js-ui-components': registry.npmmirror.com/@authing/native-js-ui-components/3.1.3
+ axios: registry.npmmirror.com/axios/0.27.2
+ normalize.css: registry.npmmirror.com/normalize.css/8.0.1
+ pinia: registry.npmmirror.com/pinia/2.0.14_vue@3.2.36
+ vue: registry.npmmirror.com/vue/3.2.36
+ vue-router: registry.npmmirror.com/vue-router/4.0.15_vue@3.2.36
+
+devDependencies:
+ '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.3.3_vite@2.9.9+vue@3.2.36
+ '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.17.0+prettier@2.6.2
+ eslint: registry.npmmirror.com/eslint/8.17.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_eslint@8.17.0+prettier@2.6.2
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.1.0_eslint@8.17.0
+ prettier: registry.npmmirror.com/prettier/2.6.2
+ sass: registry.npmmirror.com/sass/1.52.2
+ unplugin-icons: registry.npmmirror.com/unplugin-icons/0.14.3_vite@2.9.9
+ vite: registry.npmmirror.com/vite/2.9.9_sass@1.52.2
+
+packages:
+
+ registry.npmmirror.com/@ant-design/colors/6.0.0:
+ resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz}
+ name: '@ant-design/colors'
+ version: 6.0.0
+ dependencies:
+ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1
+ dev: false
+
+ registry.npmmirror.com/@ant-design/icons-svg/4.2.1:
+ resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz}
+ name: '@ant-design/icons-svg'
+ version: 4.2.1
+ dev: false
+
+ registry.npmmirror.com/@ant-design/icons/4.7.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/icons/-/icons-4.7.0.tgz}
+ id: registry.npmmirror.com/@ant-design/icons/4.7.0
+ name: '@ant-design/icons'
+ version: 4.7.0
+ engines: {node: '>=8'}
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@ant-design/colors': registry.npmmirror.com/@ant-design/colors/6.0.0
+ '@ant-design/icons-svg': registry.npmmirror.com/@ant-design/icons-svg/4.2.1
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/@ant-design/react-slick/0.28.4_react@16.14.0:
+ resolution: {integrity: sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-0.28.4.tgz}
+ id: registry.npmmirror.com/@ant-design/react-slick/0.28.4
+ name: '@ant-design/react-slick'
+ version: 0.28.4
+ peerDependencies:
+ react: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ json2mq: registry.npmmirror.com/json2mq/0.2.0
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ react: registry.npmmirror.com/react/16.14.0
+ resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
+ dev: false
+
+ registry.npmmirror.com/@antfu/install-pkg/0.1.0:
+ resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-0.1.0.tgz}
+ name: '@antfu/install-pkg'
+ version: 0.1.0
+ dependencies:
+ execa: registry.npmmirror.com/execa/5.1.1
+ find-up: registry.npmmirror.com/find-up/5.0.0
+ dev: true
+
+ registry.npmmirror.com/@antfu/utils/0.5.2:
+ resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz}
+ name: '@antfu/utils'
+ version: 0.5.2
+ dev: true
+
+ registry.npmmirror.com/@authing/native-js-ui-components/3.1.3:
+ resolution: {integrity: sha512-X41IMU/WY5FS26mwFoVGjtPWyjBLZSO1c+MlGUob9T4rx8hEoHcZfnZI35yRwndWWPX3xe/CNu30GYva8qLKiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@authing/native-js-ui-components/-/native-js-ui-components-3.1.3.tgz}
+ name: '@authing/native-js-ui-components'
+ version: 3.1.3
+ dependencies:
+ '@authing/react-ui-components': registry.npmmirror.com/@authing/react-ui-components/3.1.16_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/@authing/react-ui-components/3.1.16_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-L+ahGIgQITH5WTO5Y9WD3vF3DXZbQx+gBpT5/22Tr1xenAXMTAKvS87Niqf7UqvfvgsOIZmSNUcSSs2n24xCzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@authing/react-ui-components/-/react-ui-components-3.1.16.tgz}
+ id: registry.npmmirror.com/@authing/react-ui-components/3.1.16
+ name: '@authing/react-ui-components'
+ version: 3.1.16
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ antd: registry.npmmirror.com/antd/4.21.0_react-dom@16.14.0+react@16.14.0
+ authing-js-sdk: registry.npmmirror.com/authing-js-sdk/4.23.30-alpha.3
+ fastclick: registry.npmmirror.com/fastclick/1.0.6
+ global: registry.npmmirror.com/global/4.4.0
+ phone: registry.npmmirror.com/phone/3.1.20
+ qs: registry.npmmirror.com/qs/6.10.3
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ react-responsive: registry.npmmirror.com/react-responsive/9.0.0-beta.10_react@16.14.0
+ react-use: registry.npmmirror.com/react-use/17.4.0_react-dom@16.14.0+react@16.14.0
+ ua-parser-js: registry.npmmirror.com/ua-parser-js/1.0.2
+ wildcard: registry.npmmirror.com/wildcard/1.1.2
+ dev: false
+
+ registry.npmmirror.com/@babel/parser/7.18.4:
+ resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.18.4.tgz}
+ name: '@babel/parser'
+ version: 7.18.4
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dev: false
+
+ registry.npmmirror.com/@babel/runtime/7.18.3:
+ resolution: {integrity: sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.3.tgz}
+ name: '@babel/runtime'
+ version: 7.18.3
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.9
+ dev: false
+
+ registry.npmmirror.com/@ctrl/tinycolor/3.4.1:
+ resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz}
+ name: '@ctrl/tinycolor'
+ version: 3.4.1
+ engines: {node: '>=10'}
+ dev: false
+
+ registry.npmmirror.com/@eslint/eslintrc/1.3.0:
+ resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz}
+ name: '@eslint/eslintrc'
+ version: 1.3.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ ajv: registry.npmmirror.com/ajv/6.12.6
+ debug: registry.npmmirror.com/debug/4.3.4
+ espree: registry.npmmirror.com/espree/9.3.2
+ globals: registry.npmmirror.com/globals/13.15.0
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ import-fresh: registry.npmmirror.com/import-fresh/3.3.0
+ js-yaml: registry.npmmirror.com/js-yaml/4.1.0
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@humanwhocodes/config-array/0.9.5:
+ resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz}
+ name: '@humanwhocodes/config-array'
+ version: 0.9.5
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1
+ debug: registry.npmmirror.com/debug/4.3.4
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@humanwhocodes/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/@iconify/types/1.1.0:
+ resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/types/-/types-1.1.0.tgz}
+ name: '@iconify/types'
+ version: 1.1.0
+ dev: true
+
+ registry.npmmirror.com/@iconify/utils/1.0.32:
+ resolution: {integrity: sha512-m+rnw7qKHq/XF7DAi4BcFoEAcXBfqqMgQJh8brGEHeqE/RUvgDMjmxsHgWnVpFsG+VmjGyAiI7nwXdliCwEU0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/utils/-/utils-1.0.32.tgz}
+ name: '@iconify/utils'
+ version: 1.0.32
+ dependencies:
+ '@antfu/install-pkg': registry.npmmirror.com/@antfu/install-pkg/0.1.0
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.5.2
+ '@iconify/types': registry.npmmirror.com/@iconify/types/1.1.0
+ debug: registry.npmmirror.com/debug/4.3.4
+ kolorist: registry.npmmirror.com/kolorist/1.5.1
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@types/js-cookie/2.2.7:
+ resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-2.2.7.tgz}
+ name: '@types/js-cookie'
+ version: 2.2.7
+ dev: false
+
+ registry.npmmirror.com/@vitejs/plugin-vue/2.3.3_vite@2.9.9+vue@3.2.36:
+ resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz}
+ id: registry.npmmirror.com/@vitejs/plugin-vue/2.3.3
+ name: '@vitejs/plugin-vue'
+ version: 2.3.3
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ vite: ^2.5.10
+ vue: ^3.2.25
+ dependencies:
+ vite: registry.npmmirror.com/vite/2.9.9_sass@1.52.2
+ vue: registry.npmmirror.com/vue/3.2.36
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-core/3.2.36:
+ resolution: {integrity: sha512-bbyZM5hvBicv0PW3KUfVi+x3ylHnfKG7DOn5wM+f2OztTzTjLEyBb/5yrarIYpmnGitVGbjZqDbODyW4iK8hqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.36.tgz}
+ name: '@vue/compiler-core'
+ version: 3.2.36
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.4
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ 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.36:
+ resolution: {integrity: sha512-tcOTAOiW4s24QLnq+ON6J+GRONXJ+A/mqKCORi0LSlIh8XQlNnlm24y8xIL8la+ZDgkdbjarQ9ZqYSvEja6gVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.36.tgz}
+ name: '@vue/compiler-dom'
+ version: 3.2.36
+ dependencies:
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ dev: false
+
+ registry.npmmirror.com/@vue/compiler-sfc/3.2.36:
+ resolution: {integrity: sha512-AvGb4bTj4W8uQ4BqaSxo7UwTEqX5utdRSMyHy58OragWlt8nEACQ9mIeQh3K4di4/SX+41+pJrLIY01lHAOFOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.36.tgz}
+ name: '@vue/compiler-sfc'
+ version: 3.2.36
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.4
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.36
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.36
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.36
+ '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+ postcss: registry.npmmirror.com/postcss/8.4.14
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: false
+
+ registry.npmmirror.com/@vue/compiler-ssr/3.2.36:
+ resolution: {integrity: sha512-+KugInUFRvOxEdLkZwE+W43BqHyhBh0jpYXhmqw1xGq2dmE6J9eZ8UUSOKNhdHtQ/iNLWWeK/wPZkVLUf3YGaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.36.tgz}
+ name: '@vue/compiler-ssr'
+ version: 3.2.36
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ dev: false
+
+ registry.npmmirror.com/@vue/devtools-api/6.1.4:
+ resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz}
+ name: '@vue/devtools-api'
+ version: 6.1.4
+ dev: false
+
+ registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_eslint@8.17.0+prettier@2.6.2:
+ 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.17.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.17.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.0.0_a088652d234d3f0e6595b5f3073e25de
+ prettier: registry.npmmirror.com/prettier/2.6.2
+ dev: true
+
+ registry.npmmirror.com/@vue/reactivity-transform/3.2.36:
+ resolution: {integrity: sha512-Jk5o2BhpODC9XTA7o4EL8hSJ4JyrFWErLtClG3NH8wDS7ri9jBDWxI7/549T7JY9uilKsaNM+4pJASLj5dtRwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.36.tgz}
+ name: '@vue/reactivity-transform'
+ version: 3.2.36
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.4
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+ dev: false
+
+ registry.npmmirror.com/@vue/reactivity/3.2.36:
+ resolution: {integrity: sha512-c2qvopo0crh9A4GXi2/2kfGYMxsJW4tVILrqRPydVGZHhq0fnzy6qmclWOhBFckEhmyxmpHpdJtIRYGeKcuhnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.36.tgz}
+ name: '@vue/reactivity'
+ version: 3.2.36
+ dependencies:
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ dev: false
+
+ registry.npmmirror.com/@vue/runtime-core/3.2.36:
+ resolution: {integrity: sha512-PTWBD+Lub+1U3/KhbCExrfxyS14hstLX+cBboxVHaz+kXoiDLNDEYAovPtxeTutbqtClIXtft+wcGdC+FUQ9qQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.36.tgz}
+ name: '@vue/runtime-core'
+ version: 3.2.36
+ dependencies:
+ '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ dev: false
+
+ registry.npmmirror.com/@vue/runtime-dom/3.2.36:
+ resolution: {integrity: sha512-gYPYblm7QXHVuBohqNRRT7Wez0f2Mx2D40rb4fleehrJU9CnkjG0phhcGEZFfGwCmHZRqBCRgbFWE98bPULqkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.36.tgz}
+ name: '@vue/runtime-dom'
+ version: 3.2.36
+ dependencies:
+ '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ csstype: registry.npmmirror.com/csstype/2.6.20
+ dev: false
+
+ registry.npmmirror.com/@vue/server-renderer/3.2.36_vue@3.2.36:
+ resolution: {integrity: sha512-uZE0+jfye6yYXWvAQYeHZv+f50sRryvy16uiqzk3jn8hEY8zTjI+rzlmZSGoE915k+W/Ol9XSw6vxOUD8dGkUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.36.tgz}
+ id: registry.npmmirror.com/@vue/server-renderer/3.2.36
+ name: '@vue/server-renderer'
+ version: 3.2.36
+ peerDependencies:
+ vue: 3.2.36
+ dependencies:
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ vue: registry.npmmirror.com/vue/3.2.36
+ dev: false
+
+ registry.npmmirror.com/@vue/shared/3.2.36:
+ resolution: {integrity: sha512-JtB41wXl7Au3+Nl3gD16Cfpj7k/6aCroZ6BbOiCMFCMvrOpkg/qQUXTso2XowaNqBbnkuGHurLAqkLBxNGc1hQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.36.tgz}
+ name: '@vue/shared'
+ version: 3.2.36
+ dev: false
+
+ registry.npmmirror.com/@xobotyi/scrollbar-width/1.9.5:
+ resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz}
+ name: '@xobotyi/scrollbar-width'
+ version: 1.9.5
+ dev: false
+
+ registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.1:
+ 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.1
+ dev: true
+
+ registry.npmmirror.com/acorn/8.7.1:
+ resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.7.1.tgz}
+ name: acorn
+ version: 8.7.1
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/ajv/6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz}
+ name: ajv
+ version: 6.12.6
+ dependencies:
+ fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
+ fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
+ json-schema-traverse: registry.npmmirror.com/json-schema-traverse/0.4.1
+ uri-js: registry.npmmirror.com/uri-js/4.4.1
+ dev: true
+
+ registry.npmmirror.com/ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
+ name: ansi-regex
+ version: 5.0.1
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/ansi-styles/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/antd/4.21.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-p8R5scejlWjAIF/NoJ5JF5OMjLbAlCA7u85cNwbtRQOP+14KQDXZyHMT4C5oc9nhz7xxD/Bry6HhPkUmsRuP7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd/-/antd-4.21.0.tgz}
+ id: registry.npmmirror.com/antd/4.21.0
+ name: antd
+ version: 4.21.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@ant-design/colors': registry.npmmirror.com/@ant-design/colors/6.0.0
+ '@ant-design/icons': registry.npmmirror.com/@ant-design/icons/4.7.0_react-dom@16.14.0+react@16.14.0
+ '@ant-design/react-slick': registry.npmmirror.com/@ant-design/react-slick/0.28.4_react@16.14.0
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ copy-to-clipboard: registry.npmmirror.com/copy-to-clipboard/3.3.1
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ memoize-one: registry.npmmirror.com/memoize-one/6.0.0
+ moment: registry.npmmirror.com/moment/2.29.3
+ rc-cascader: registry.npmmirror.com/rc-cascader/3.6.0_react-dom@16.14.0+react@16.14.0
+ rc-checkbox: registry.npmmirror.com/rc-checkbox/2.3.2_react-dom@16.14.0+react@16.14.0
+ rc-collapse: registry.npmmirror.com/rc-collapse/3.3.0_react-dom@16.14.0+react@16.14.0
+ rc-dialog: registry.npmmirror.com/rc-dialog/8.8.2_react-dom@16.14.0+react@16.14.0
+ rc-drawer: registry.npmmirror.com/rc-drawer/4.4.3_react-dom@16.14.0+react@16.14.0
+ rc-dropdown: registry.npmmirror.com/rc-dropdown/4.0.0_react-dom@16.14.0+react@16.14.0
+ rc-field-form: registry.npmmirror.com/rc-field-form/1.26.6_react-dom@16.14.0+react@16.14.0
+ rc-image: registry.npmmirror.com/rc-image/5.6.2_react-dom@16.14.0+react@16.14.0
+ rc-input: registry.npmmirror.com/rc-input/0.0.1-alpha.7_react-dom@16.14.0+react@16.14.0
+ rc-input-number: registry.npmmirror.com/rc-input-number/7.3.4_react-dom@16.14.0+react@16.14.0
+ rc-mentions: registry.npmmirror.com/rc-mentions/1.8.0_react-dom@16.14.0+react@16.14.0
+ rc-menu: registry.npmmirror.com/rc-menu/9.6.0_react-dom@16.14.0+react@16.14.0
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-notification: registry.npmmirror.com/rc-notification/4.6.0_react-dom@16.14.0+react@16.14.0
+ rc-pagination: registry.npmmirror.com/rc-pagination/3.1.16_react-dom@16.14.0+react@16.14.0
+ rc-picker: registry.npmmirror.com/rc-picker/2.6.9_react-dom@16.14.0+react@16.14.0
+ rc-progress: registry.npmmirror.com/rc-progress/3.3.3_react-dom@16.14.0+react@16.14.0
+ rc-rate: registry.npmmirror.com/rc-rate/2.9.2_react-dom@16.14.0+react@16.14.0
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-segmented: registry.npmmirror.com/rc-segmented/2.1.0_react-dom@16.14.0+react@16.14.0
+ rc-select: registry.npmmirror.com/rc-select/14.1.4_react-dom@16.14.0+react@16.14.0
+ rc-slider: registry.npmmirror.com/rc-slider/10.0.0_react-dom@16.14.0+react@16.14.0
+ rc-steps: registry.npmmirror.com/rc-steps/4.1.4_react-dom@16.14.0+react@16.14.0
+ rc-switch: registry.npmmirror.com/rc-switch/3.2.2_react-dom@16.14.0+react@16.14.0
+ rc-table: registry.npmmirror.com/rc-table/7.24.2_react-dom@16.14.0+react@16.14.0
+ rc-tabs: registry.npmmirror.com/rc-tabs/11.16.0_react-dom@16.14.0+react@16.14.0
+ rc-textarea: registry.npmmirror.com/rc-textarea/0.3.7_react-dom@16.14.0+react@16.14.0
+ rc-tooltip: registry.npmmirror.com/rc-tooltip/5.1.1_react-dom@16.14.0+react@16.14.0
+ rc-tree: registry.npmmirror.com/rc-tree/5.6.4_react-dom@16.14.0+react@16.14.0
+ rc-tree-select: registry.npmmirror.com/rc-tree-select/5.4.0_react-dom@16.14.0+react@16.14.0
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-upload: registry.npmmirror.com/rc-upload/4.3.4_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed/2.2.29
+ dev: false
+
+ 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/array-tree-filter/2.1.0:
+ resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz}
+ name: array-tree-filter
+ version: 2.1.0
+ dev: false
+
+ registry.npmmirror.com/async-validator/4.1.1:
+ resolution: {integrity: sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.1.1.tgz}
+ name: async-validator
+ version: 4.1.1
+ dev: false
+
+ registry.npmmirror.com/asynckit/0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz}
+ name: asynckit
+ version: 0.4.0
+ dev: false
+
+ registry.npmmirror.com/authing-js-sdk/4.23.30-alpha.3:
+ resolution: {integrity: sha512-dme1T52n7hd7JzMhMcy76b7M6TOjqI3KqHemqUzIj65P4n4r72RkhSvtvPrPmkqX1m1FXLXWQZXi19GK0TZdIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/authing-js-sdk/-/authing-js-sdk-4.23.30-alpha.3.tgz}
+ name: authing-js-sdk
+ version: 4.23.30-alpha.3
+ engines: {node: '>=8.9'}
+ dependencies:
+ axios: registry.npmmirror.com/axios/0.19.2
+ crypto-js: registry.npmmirror.com/crypto-js/4.1.1
+ jsencrypt: registry.npmmirror.com/jsencrypt/3.2.1
+ jwt-decode: registry.npmmirror.com/jwt-decode/2.2.0
+ sm-crypto: registry.npmmirror.com/sm-crypto/0.3.8
+ dev: false
+
+ registry.npmmirror.com/axios/0.19.2:
+ resolution: {integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-0.19.2.tgz}
+ name: axios
+ version: 0.19.2
+ deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
+ dependencies:
+ follow-redirects: registry.npmmirror.com/follow-redirects/1.5.10
+ dev: false
+
+ registry.npmmirror.com/axios/0.27.2:
+ resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz}
+ name: axios
+ version: 0.27.2
+ dependencies:
+ follow-redirects: registry.npmmirror.com/follow-redirects/1.15.1
+ form-data: registry.npmmirror.com/form-data/4.0.0
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ registry.npmmirror.com/balanced-match/1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz}
+ name: balanced-match
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/binary-extensions/2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz}
+ name: binary-extensions
+ version: 2.2.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/boolbase/1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz}
+ name: boolbase
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/brace-expansion/1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz}
+ name: brace-expansion
+ version: 1.1.11
+ dependencies:
+ balanced-match: registry.npmmirror.com/balanced-match/1.0.2
+ concat-map: registry.npmmirror.com/concat-map/0.0.1
+ dev: true
+
+ registry.npmmirror.com/braces/3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz}
+ name: braces
+ version: 3.0.2
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: registry.npmmirror.com/fill-range/7.0.1
+ dev: true
+
+ registry.npmmirror.com/call-bind/1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz}
+ name: call-bind
+ version: 1.0.2
+ dependencies:
+ function-bind: registry.npmmirror.com/function-bind/1.1.1
+ get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1
+ dev: false
+
+ 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/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/classnames/2.3.1:
+ resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/classnames/-/classnames-2.3.1.tgz}
+ name: classnames
+ version: 2.3.1
+ dev: false
+
+ 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/combined-stream/1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz}
+ name: combined-stream
+ version: 1.0.8
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0
+ dev: false
+
+ registry.npmmirror.com/compute-scroll-into-view/1.0.17:
+ resolution: {integrity: sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz}
+ name: compute-scroll-into-view
+ version: 1.0.17
+ dev: false
+
+ registry.npmmirror.com/concat-map/0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz}
+ name: concat-map
+ version: 0.0.1
+ dev: true
+
+ registry.npmmirror.com/copy-to-clipboard/3.3.1:
+ resolution: {integrity: sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz}
+ name: copy-to-clipboard
+ version: 3.3.1
+ dependencies:
+ toggle-selection: registry.npmmirror.com/toggle-selection/1.0.6
+ dev: false
+
+ 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/crypto-js/4.1.1:
+ resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/crypto-js/-/crypto-js-4.1.1.tgz}
+ name: crypto-js
+ version: 4.1.1
+ dev: false
+
+ registry.npmmirror.com/css-in-js-utils/2.0.1:
+ resolution: {integrity: sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz}
+ name: css-in-js-utils
+ version: 2.0.1
+ dependencies:
+ hyphenate-style-name: registry.npmmirror.com/hyphenate-style-name/1.0.4
+ isobject: registry.npmmirror.com/isobject/3.0.1
+ dev: false
+
+ registry.npmmirror.com/css-mediaquery/0.1.2:
+ resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz}
+ name: css-mediaquery
+ version: 0.1.2
+ dev: false
+
+ 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: false
+
+ registry.npmmirror.com/cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz}
+ name: cssesc
+ version: 3.0.0
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/csstype/2.6.20:
+ resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz}
+ name: csstype
+ version: 2.6.20
+ dev: false
+
+ registry.npmmirror.com/csstype/3.1.0:
+ resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.0.tgz}
+ name: csstype
+ version: 3.1.0
+ dev: false
+
+ registry.npmmirror.com/date-fns/2.28.0:
+ resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns/-/date-fns-2.28.0.tgz}
+ name: date-fns
+ version: 2.28.0
+ engines: {node: '>=0.11'}
+ dev: false
+
+ registry.npmmirror.com/dayjs/1.11.3:
+ resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz}
+ name: dayjs
+ version: 1.11.3
+ dev: false
+
+ registry.npmmirror.com/debug/3.1.0:
+ resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz}
+ name: debug
+ version: 3.1.0
+ dependencies:
+ ms: registry.npmmirror.com/ms/2.0.0
+ dev: false
+
+ registry.npmmirror.com/debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz}
+ name: debug
+ version: 4.3.4
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: registry.npmmirror.com/ms/2.1.2
+ dev: true
+
+ registry.npmmirror.com/deep-is/0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz}
+ name: deep-is
+ version: 0.1.4
+ dev: true
+
+ registry.npmmirror.com/delayed-stream/1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz}
+ name: delayed-stream
+ version: 1.0.0
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ registry.npmmirror.com/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-align/1.12.3:
+ resolution: {integrity: sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-align/-/dom-align-1.12.3.tgz}
+ name: dom-align
+ version: 1.12.3
+ dev: false
+
+ registry.npmmirror.com/dom-walk/0.1.2:
+ resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz}
+ name: dom-walk
+ version: 0.1.2
+ dev: false
+
+ registry.npmmirror.com/error-stack-parser/2.1.2:
+ resolution: {integrity: sha512-SIJp3QwJ81ski8Fi3vojI8S/3fsf3rUhe0duVn9Gpf1sfO/+YUARW0Xyjx7ilS/V/hNj3nW6dVLW1OoHsyuJ4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.2.tgz}
+ name: error-stack-parser
+ version: 2.1.2
+ dependencies:
+ stackframe: registry.npmmirror.com/stackframe/1.3.4
+ dev: false
+
+ registry.npmmirror.com/esbuild-android-64/0.14.42:
+ resolution: {integrity: sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.42.tgz}
+ name: esbuild-android-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-android-arm64/0.14.42:
+ resolution: {integrity: sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.42.tgz}
+ name: esbuild-android-arm64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-64/0.14.42:
+ resolution: {integrity: sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.42.tgz}
+ name: esbuild-darwin-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-arm64/0.14.42:
+ resolution: {integrity: sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.42.tgz}
+ name: esbuild-darwin-arm64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-64/0.14.42:
+ resolution: {integrity: sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.42.tgz}
+ name: esbuild-freebsd-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-arm64/0.14.42:
+ resolution: {integrity: sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.42.tgz}
+ name: esbuild-freebsd-arm64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-32/0.14.42:
+ resolution: {integrity: sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.42.tgz}
+ name: esbuild-linux-32
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-64/0.14.42:
+ resolution: {integrity: sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.42.tgz}
+ name: esbuild-linux-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm/0.14.42:
+ resolution: {integrity: sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.42.tgz}
+ name: esbuild-linux-arm
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm64/0.14.42:
+ resolution: {integrity: sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.42.tgz}
+ name: esbuild-linux-arm64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-mips64le/0.14.42:
+ resolution: {integrity: sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.42.tgz}
+ name: esbuild-linux-mips64le
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-ppc64le/0.14.42:
+ resolution: {integrity: sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.42.tgz}
+ name: esbuild-linux-ppc64le
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-riscv64/0.14.42:
+ resolution: {integrity: sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.42.tgz}
+ name: esbuild-linux-riscv64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-s390x/0.14.42:
+ resolution: {integrity: sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.42.tgz}
+ name: esbuild-linux-s390x
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-netbsd-64/0.14.42:
+ resolution: {integrity: sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.42.tgz}
+ name: esbuild-netbsd-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-openbsd-64/0.14.42:
+ resolution: {integrity: sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.42.tgz}
+ name: esbuild-openbsd-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-sunos-64/0.14.42:
+ resolution: {integrity: sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.42.tgz}
+ name: esbuild-sunos-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-32/0.14.42:
+ resolution: {integrity: sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.42.tgz}
+ name: esbuild-windows-32
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-64/0.14.42:
+ resolution: {integrity: sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.42.tgz}
+ name: esbuild-windows-64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-arm64/0.14.42:
+ resolution: {integrity: sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.42.tgz}
+ name: esbuild-windows-arm64
+ version: 0.14.42
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild/0.14.42:
+ resolution: {integrity: sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.42.tgz}
+ name: esbuild
+ version: 0.14.42
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.42
+ esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.42
+ esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.42
+ esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.42
+ esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.42
+ esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.42
+ esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.42
+ esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.42
+ esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.42
+ esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.42
+ esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.42
+ esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.42
+ esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.42
+ esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.42
+ esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.42
+ esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.42
+ esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.42
+ esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.42
+ esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.42
+ esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.42
+ 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.5.0_eslint@8.17.0:
+ resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz}
+ id: registry.npmmirror.com/eslint-config-prettier/8.5.0
+ name: eslint-config-prettier
+ version: 8.5.0
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.17.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-prettier/4.0.0_a088652d234d3f0e6595b5f3073e25de:
+ 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.17.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.17.0
+ prettier: registry.npmmirror.com/prettier/2.6.2
+ prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-prettier/4.0.0_eslint@8.17.0+prettier@2.6.2:
+ 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.17.0
+ prettier: registry.npmmirror.com/prettier/2.6.2
+ prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-vue/9.1.0_eslint@8.17.0:
+ resolution: {integrity: sha512-EPCeInPicQ/YyfOWJDr1yfEeSNoFCMzUus107lZyYi37xejdOolNzS5MXGXp8+9bkoKZMdv/1AcZzQebME6r+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.1.0.tgz}
+ id: registry.npmmirror.com/eslint-plugin-vue/9.1.0
+ name: eslint-plugin-vue
+ version: 9.1.0
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.17.0
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.17.0
+ natural-compare: registry.npmmirror.com/natural-compare/1.4.0
+ nth-check: registry.npmmirror.com/nth-check/2.1.1
+ postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/6.0.10
+ semver: registry.npmmirror.com/semver/7.3.7
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.0.2_eslint@8.17.0
+ xml-name-validator: registry.npmmirror.com/xml-name-validator/4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/eslint-scope/7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz}
+ name: eslint-scope
+ version: 7.1.1
+ 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.17.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.17.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.3.0:
+ resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz}
+ name: eslint-visitor-keys
+ version: 3.3.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ registry.npmmirror.com/eslint/8.17.0:
+ resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.17.0.tgz}
+ name: eslint
+ version: 8.17.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/1.3.0
+ '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.9.5
+ ajv: registry.npmmirror.com/ajv/6.12.6
+ chalk: registry.npmmirror.com/chalk/4.1.2
+ cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
+ debug: registry.npmmirror.com/debug/4.3.4
+ doctrine: registry.npmmirror.com/doctrine/3.0.0
+ escape-string-regexp: registry.npmmirror.com/escape-string-regexp/4.0.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.17.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ espree: registry.npmmirror.com/espree/9.3.2
+ 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.15.0
+ 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.1.2
+ 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.2:
+ resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.3.2.tgz}
+ name: espree
+ version: 9.3.2
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: registry.npmmirror.com/acorn/8.7.1
+ acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.1
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.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
+ dev: false
+
+ 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/execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz}
+ name: execa
+ version: 5.1.1
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
+ get-stream: registry.npmmirror.com/get-stream/6.0.1
+ human-signals: registry.npmmirror.com/human-signals/2.1.0
+ is-stream: registry.npmmirror.com/is-stream/2.0.1
+ merge-stream: registry.npmmirror.com/merge-stream/2.0.0
+ npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1
+ onetime: registry.npmmirror.com/onetime/5.1.2
+ signal-exit: registry.npmmirror.com/signal-exit/3.0.7
+ strip-final-newline: registry.npmmirror.com/strip-final-newline/2.0.0
+ 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
+
+ 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-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/fast-shallow-equal/1.0.0:
+ resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz}
+ name: fast-shallow-equal
+ version: 1.0.0
+ dev: false
+
+ registry.npmmirror.com/fastclick/1.0.6:
+ resolution: {integrity: sha512-cXyDBT4g0uWl/Xe75QspBDAgAWQ0lkPi/zgp6YFEUHj6WV6VIZl7R6TiDZhdOVU3W4ehp/8tG61Jev1jit+ztQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastclick/-/fastclick-1.0.6.tgz}
+ name: fastclick
+ version: 1.0.6
+ dev: false
+
+ registry.npmmirror.com/fastest-stable-stringify/2.0.2:
+ resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz}
+ name: fastest-stable-stringify
+ version: 2.0.2
+ dev: false
+
+ registry.npmmirror.com/file-entry-cache/6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz}
+ name: file-entry-cache
+ version: 6.0.1
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flat-cache: registry.npmmirror.com/flat-cache/3.0.4
+ dev: true
+
+ registry.npmmirror.com/fill-range/7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz}
+ name: fill-range
+ version: 7.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1
+ dev: true
+
+ registry.npmmirror.com/find-up/5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz}
+ name: find-up
+ version: 5.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: registry.npmmirror.com/locate-path/6.0.0
+ path-exists: registry.npmmirror.com/path-exists/4.0.0
+ dev: true
+
+ registry.npmmirror.com/flat-cache/3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz}
+ name: flat-cache
+ version: 3.0.4
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flatted: registry.npmmirror.com/flatted/3.2.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.15.1:
+ resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz}
+ name: follow-redirects
+ version: 1.15.1
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
+ registry.npmmirror.com/follow-redirects/1.5.10:
+ resolution: {integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.5.10.tgz}
+ name: follow-redirects
+ version: 1.5.10
+ engines: {node: '>=4.0'}
+ dependencies:
+ debug: registry.npmmirror.com/debug/3.1.0
+ dev: false
+
+ registry.npmmirror.com/form-data/4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz}
+ name: form-data
+ version: 4.0.0
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: registry.npmmirror.com/asynckit/0.4.0
+ combined-stream: registry.npmmirror.com/combined-stream/1.0.8
+ mime-types: registry.npmmirror.com/mime-types/2.1.35
+ dev: false
+
+ registry.npmmirror.com/fs.realpath/1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz}
+ name: fs.realpath
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
+ name: fsevents
+ version: 2.3.2
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/function-bind/1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
+ name: function-bind
+ version: 1.1.1
+
+ registry.npmmirror.com/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-intrinsic/1.1.1:
+ resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz}
+ name: get-intrinsic
+ version: 1.1.1
+ dependencies:
+ function-bind: registry.npmmirror.com/function-bind/1.1.1
+ has: registry.npmmirror.com/has/1.0.3
+ has-symbols: registry.npmmirror.com/has-symbols/1.0.3
+ dev: false
+
+ registry.npmmirror.com/get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz}
+ name: get-stream
+ version: 6.0.1
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/glob-parent/5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz}
+ name: glob-parent
+ version: 5.1.2
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: registry.npmmirror.com/is-glob/4.0.3
+ dev: true
+
+ registry.npmmirror.com/glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz}
+ name: glob-parent
+ version: 6.0.2
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: registry.npmmirror.com/is-glob/4.0.3
+ dev: true
+
+ registry.npmmirror.com/glob/7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz}
+ name: glob
+ version: 7.2.3
+ dependencies:
+ fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0
+ inflight: registry.npmmirror.com/inflight/1.0.6
+ inherits: registry.npmmirror.com/inherits/2.0.4
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ once: registry.npmmirror.com/once/1.4.0
+ path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1
+ dev: true
+
+ registry.npmmirror.com/global/4.4.0:
+ resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/global/-/global-4.4.0.tgz}
+ name: global
+ version: 4.4.0
+ dependencies:
+ min-document: registry.npmmirror.com/min-document/2.19.0
+ process: registry.npmmirror.com/process/0.11.10
+ dev: false
+
+ registry.npmmirror.com/globals/13.15.0:
+ resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.15.0.tgz}
+ name: globals
+ version: 13.15.0
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: registry.npmmirror.com/type-fest/0.20.2
+ 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-symbols/1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz}
+ name: has-symbols
+ version: 1.0.3
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ registry.npmmirror.com/has/1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz}
+ name: has
+ version: 1.0.3
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: registry.npmmirror.com/function-bind/1.1.1
+
+ registry.npmmirror.com/human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz}
+ name: human-signals
+ version: 2.1.0
+ engines: {node: '>=10.17.0'}
+ dev: true
+
+ registry.npmmirror.com/hyphenate-style-name/1.0.4:
+ resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz}
+ name: hyphenate-style-name
+ version: 1.0.4
+ dev: false
+
+ 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/immutable/4.1.0:
+ resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz}
+ name: immutable
+ version: 4.1.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/inline-style-prefixer/6.0.1:
+ resolution: {integrity: sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz}
+ name: inline-style-prefixer
+ version: 6.0.1
+ dependencies:
+ css-in-js-utils: registry.npmmirror.com/css-in-js-utils/2.0.1
+ dev: false
+
+ 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-core-module/2.9.0:
+ resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz}
+ name: is-core-module
+ version: 2.9.0
+ dependencies:
+ has: registry.npmmirror.com/has/1.0.3
+ 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/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-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz}
+ name: is-stream
+ version: 2.0.1
+ engines: {node: '>=8'}
+ 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/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: false
+
+ registry.npmmirror.com/js-cookie/2.2.1:
+ resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz}
+ name: js-cookie
+ version: 2.2.1
+ dev: false
+
+ registry.npmmirror.com/js-tokens/4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz}
+ name: js-tokens
+ version: 4.0.0
+ dev: false
+
+ 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/jsbn/1.1.0:
+ resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz}
+ name: jsbn
+ version: 1.1.0
+ dev: false
+
+ registry.npmmirror.com/jsencrypt/3.2.1:
+ resolution: {integrity: sha512-k1sD5QV0KPn+D8uG9AdGzTQuamt82QZ3A3l6f7TRwMU6Oi2Vg0BsL+wZIQBONcraO1pc78ExMdvmBBJ8WhNYUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.2.1.tgz}
+ name: jsencrypt
+ version: 3.2.1
+ dev: false
+
+ 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/json2mq/0.2.0:
+ resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz}
+ name: json2mq
+ version: 0.2.0
+ dependencies:
+ string-convert: registry.npmmirror.com/string-convert/0.2.1
+ dev: false
+
+ registry.npmmirror.com/jwt-decode/2.2.0:
+ resolution: {integrity: sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jwt-decode/-/jwt-decode-2.2.0.tgz}
+ name: jwt-decode
+ version: 2.2.0
+ dev: false
+
+ registry.npmmirror.com/kolorist/1.5.1:
+ resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kolorist/-/kolorist-1.5.1.tgz}
+ name: kolorist
+ version: 1.5.1
+ 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/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/locate-path/6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz}
+ name: locate-path
+ version: 6.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: registry.npmmirror.com/p-locate/5.0.0
+ dev: true
+
+ registry.npmmirror.com/lodash.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/loose-envify/1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz}
+ name: loose-envify
+ version: 1.4.0
+ hasBin: true
+ dependencies:
+ js-tokens: registry.npmmirror.com/js-tokens/4.0.0
+ dev: false
+
+ registry.npmmirror.com/lru-cache/6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz}
+ name: lru-cache
+ version: 6.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: registry.npmmirror.com/yallist/4.0.0
+ dev: true
+
+ registry.npmmirror.com/magic-string/0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz}
+ name: magic-string
+ version: 0.25.9
+ dependencies:
+ sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8
+ dev: false
+
+ registry.npmmirror.com/matchmediaquery/0.3.1:
+ resolution: {integrity: sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/matchmediaquery/-/matchmediaquery-0.3.1.tgz}
+ name: matchmediaquery
+ version: 0.3.1
+ dependencies:
+ css-mediaquery: registry.npmmirror.com/css-mediaquery/0.1.2
+ dev: false
+
+ 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: false
+
+ 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-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz}
+ name: merge-stream
+ version: 2.0.0
+ dev: true
+
+ registry.npmmirror.com/mime-db/1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz}
+ name: mime-db
+ version: 1.52.0
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ registry.npmmirror.com/mime-types/2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz}
+ name: mime-types
+ version: 2.1.35
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: registry.npmmirror.com/mime-db/1.52.0
+ dev: false
+
+ registry.npmmirror.com/mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz}
+ name: mimic-fn
+ version: 2.1.0
+ engines: {node: '>=6'}
+ dev: true
+
+ registry.npmmirror.com/min-document/2.19.0:
+ resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz}
+ name: min-document
+ version: 2.19.0
+ dependencies:
+ dom-walk: registry.npmmirror.com/dom-walk/0.1.2
+ dev: false
+
+ registry.npmmirror.com/minimatch/3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz}
+ name: minimatch
+ version: 3.1.2
+ dependencies:
+ brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11
+ dev: true
+
+ registry.npmmirror.com/moment/2.29.3:
+ resolution: {integrity: sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/moment/-/moment-2.29.3.tgz}
+ name: moment
+ version: 2.29.3
+ dev: false
+
+ 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: false
+
+ registry.npmmirror.com/ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz}
+ name: ms
+ version: 2.1.2
+ dev: true
+
+ registry.npmmirror.com/nano-css/5.3.5_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nano-css/-/nano-css-5.3.5.tgz}
+ id: registry.npmmirror.com/nano-css/5.3.5
+ name: nano-css
+ version: 5.3.5
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ css-tree: registry.npmmirror.com/css-tree/1.1.3
+ csstype: registry.npmmirror.com/csstype/3.1.0
+ fastest-stable-stringify: registry.npmmirror.com/fastest-stable-stringify/2.0.2
+ inline-style-prefixer: registry.npmmirror.com/inline-style-prefixer/6.0.1
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ rtl-css-js: registry.npmmirror.com/rtl-css-js/1.15.0
+ sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8
+ stacktrace-js: registry.npmmirror.com/stacktrace-js/2.0.2
+ stylis: registry.npmmirror.com/stylis/4.1.1
+ dev: false
+
+ registry.npmmirror.com/nanoid/3.3.4:
+ resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz}
+ name: nanoid
+ version: 3.3.4
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: 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.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/npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz}
+ name: npm-run-path
+ version: 4.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: registry.npmmirror.com/path-key/3.1.1
+ dev: true
+
+ registry.npmmirror.com/nth-check/2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz}
+ name: nth-check
+ version: 2.1.1
+ dependencies:
+ boolbase: registry.npmmirror.com/boolbase/1.0.0
+ dev: true
+
+ registry.npmmirror.com/object-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: false
+
+ registry.npmmirror.com/object-inspect/1.12.2:
+ resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz}
+ name: object-inspect
+ version: 1.12.2
+ dev: false
+
+ 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/onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz}
+ name: onetime
+ version: 5.1.2
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: registry.npmmirror.com/mimic-fn/2.1.0
+ dev: true
+
+ registry.npmmirror.com/optionator/0.9.1:
+ resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz}
+ name: optionator
+ version: 0.9.1
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ deep-is: registry.npmmirror.com/deep-is/0.1.4
+ fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6
+ levn: registry.npmmirror.com/levn/0.4.1
+ prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
+ type-check: registry.npmmirror.com/type-check/0.4.0
+ word-wrap: registry.npmmirror.com/word-wrap/1.2.3
+ dev: true
+
+ registry.npmmirror.com/p-limit/3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz}
+ name: p-limit
+ version: 3.1.0
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: registry.npmmirror.com/yocto-queue/0.1.0
+ dev: true
+
+ registry.npmmirror.com/p-locate/5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz}
+ name: p-locate
+ version: 5.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: registry.npmmirror.com/p-limit/3.1.0
+ dev: true
+
+ registry.npmmirror.com/parent-module/1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz}
+ name: parent-module
+ version: 1.0.1
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: registry.npmmirror.com/callsites/3.1.0
+ dev: true
+
+ registry.npmmirror.com/path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz}
+ name: path-exists
+ version: 4.0.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/path-is-absolute/1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz}
+ name: path-is-absolute
+ version: 1.0.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/path-key/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/phone/3.1.20:
+ resolution: {integrity: sha512-RR23OELEPPMWX3fz//ajrElna+9Y10iqBTL6W1SXHeQPnvpVd8ey2tYYcIH8lB70QL3QiTMDiSIwaINcde6SOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/phone/-/phone-3.1.20.tgz}
+ name: phone
+ version: 3.1.20
+ engines: {node: '>=12'}
+ dev: false
+
+ 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/pinia/2.0.14_vue@3.2.36:
+ resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.14.tgz}
+ id: registry.npmmirror.com/pinia/2.0.14
+ name: pinia
+ version: 2.0.14
+ peerDependencies:
+ '@vue/composition-api': ^1.4.0
+ typescript: '>=4.4.4'
+ vue: ^2.6.14 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4
+ vue: registry.npmmirror.com/vue/3.2.36
+ vue-demi: registry.npmmirror.com/vue-demi/0.13.1_vue@3.2.36
+ dev: false
+
+ registry.npmmirror.com/postcss-selector-parser/6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz}
+ name: postcss-selector-parser
+ version: 6.0.10
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: registry.npmmirror.com/cssesc/3.0.0
+ util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
+ dev: true
+
+ registry.npmmirror.com/postcss/8.4.14:
+ resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz}
+ name: postcss
+ version: 8.4.14
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: registry.npmmirror.com/nanoid/3.3.4
+ picocolors: registry.npmmirror.com/picocolors/1.0.0
+ source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+
+ 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.6.2:
+ resolution: {integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.6.2.tgz}
+ name: prettier
+ version: 2.6.2
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/process/0.11.10:
+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/process/-/process-0.11.10.tgz}
+ name: process
+ version: 0.11.10
+ engines: {node: '>= 0.6.0'}
+ dev: false
+
+ registry.npmmirror.com/prop-types/15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz}
+ name: prop-types
+ version: 15.8.1
+ dependencies:
+ loose-envify: registry.npmmirror.com/loose-envify/1.4.0
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ react-is: registry.npmmirror.com/react-is/16.13.1
+ dev: false
+
+ 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/qs/6.10.3:
+ resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz}
+ name: qs
+ version: 6.10.3
+ engines: {node: '>=0.6'}
+ dependencies:
+ side-channel: registry.npmmirror.com/side-channel/1.0.4
+ dev: false
+
+ registry.npmmirror.com/rc-align/4.0.12_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-align/-/rc-align-4.0.12.tgz}
+ id: registry.npmmirror.com/rc-align/4.0.12
+ name: rc-align
+ version: 4.0.12
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ dom-align: registry.npmmirror.com/dom-align/1.12.3
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
+ dev: false
+
+ registry.npmmirror.com/rc-cascader/3.6.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-p9qwt8E8ZICzPIzyfXF5y7/lbJhRowFj8YhWpdytMomHUZ568duFNwA4H5QVqdC6hg/HIV1YEawOE5jlxSpeww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.6.0.tgz}
+ id: registry.npmmirror.com/rc-cascader/3.6.0
+ name: rc-cascader
+ version: 3.6.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ array-tree-filter: registry.npmmirror.com/array-tree-filter/2.1.0
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-select: registry.npmmirror.com/rc-select/14.1.4_react-dom@16.14.0+react@16.14.0
+ rc-tree: registry.npmmirror.com/rc-tree/5.6.4_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-checkbox/2.3.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-2.3.2.tgz}
+ id: registry.npmmirror.com/rc-checkbox/2.3.2
+ name: rc-checkbox
+ version: 2.3.2
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-collapse/3.3.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-nkxjhpYAAwEVbBvZ/qoatLecD0PpRtQ5ja9G+FP1QmsWhs/4VCruhjvRdSpMn9vfluKUnePe3PEy8eeqTeuE0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.3.0.tgz}
+ id: registry.npmmirror.com/rc-collapse/3.3.0
+ name: rc-collapse
+ version: 3.3.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-dialog/8.8.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-n1waqBDDKqCCcPCDGycahfawF00WqgtXTXUwxrLStUpfQAo7nzkAvTq9voT78X2qN83UYvrMg1TWCuTueBp+sg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-dialog/-/rc-dialog-8.8.2.tgz}
+ id: registry.npmmirror.com/rc-dialog/8.8.2
+ name: rc-dialog
+ version: 8.8.2
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-drawer/4.4.3_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-drawer/-/rc-drawer-4.4.3.tgz}
+ id: registry.npmmirror.com/rc-drawer/4.4.3
+ name: rc-drawer
+ version: 4.4.3
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-dropdown/4.0.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-VKlCtXDj48pF82lB65FM1F9lmm/407wXG4UjCbYBjpEPT+x9KcVzf0eUIsNMEJ7y5HROPK9BY2du3zFrdYZFvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.0.tgz}
+ id: registry.npmmirror.com/rc-dropdown/4.0.0
+ name: rc-dropdown
+ version: 4.0.0
+ peerDependencies:
+ react: '>=16.11.0'
+ react-dom: '>=16.11.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-field-form/1.26.6_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-N7nx/9Zk3innxZWTa4GPUV3j78OCgXacl2Lgi6agmP7ziz6BHoZYZ1djOt5UW50kK7UoVMAPtue5I1XgQO24MA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.26.6.tgz}
+ id: registry.npmmirror.com/rc-field-form/1.26.6
+ name: rc-field-form
+ version: 1.26.6
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ async-validator: registry.npmmirror.com/async-validator/4.1.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-image/5.6.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-qhKOVvivCZkd6CrzS/4ST2+Auu16mtPSFVqVzwE7sELWfuvzcLGTzGv8UsVvm6qRNIz6SeaueUetqi4Ii16XQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-image/-/rc-image-5.6.2.tgz}
+ id: registry.npmmirror.com/rc-image/5.6.2
+ name: rc-image
+ version: 5.6.2
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-dialog: registry.npmmirror.com/rc-dialog/8.8.2_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-input-number/7.3.4_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-input-number/-/rc-input-number-7.3.4.tgz}
+ id: registry.npmmirror.com/rc-input-number/7.3.4
+ name: rc-input-number
+ version: 7.3.4
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-input/0.0.1-alpha.7_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-input/-/rc-input-0.0.1-alpha.7.tgz}
+ id: registry.npmmirror.com/rc-input/0.0.1-alpha.7
+ name: rc-input
+ version: 0.0.1-alpha.7
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-mentions/1.8.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-ch7yfMMvx2UXy+EvE4axm0Vp6VlVZ30WLrZtLtV/Eb1ty7rQQRzNzCwAHAMyw6tNKTMs9t9sF68AVjAzQ0rvJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-mentions/-/rc-mentions-1.8.0.tgz}
+ id: registry.npmmirror.com/rc-mentions/1.8.0
+ name: rc-mentions
+ version: 1.8.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-menu: registry.npmmirror.com/rc-menu/9.6.0_react-dom@16.14.0+react@16.14.0
+ rc-textarea: registry.npmmirror.com/rc-textarea/0.3.7_react-dom@16.14.0+react@16.14.0
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-menu/9.6.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-d26waws42U/rVwW/+rOE2FN9pX6wUc9bDy38vVQYoie6gE85auWIpl5oChGlnW6nE2epnTwUsgWl8ipOPgmnUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-menu/-/rc-menu-9.6.0.tgz}
+ id: registry.npmmirror.com/rc-menu/9.6.0
+ name: rc-menu
+ version: 9.6.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-overflow: registry.npmmirror.com/rc-overflow/1.2.6_react-dom@16.14.0+react@16.14.0
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-1MDWA9+i174CZ0SIDenSYm2Wb9YbRkrexjZWR0CUFu7D6f23E8Y0KsTgk9NGOLJsGak5ELZK/Y5lOlf5wQdzbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-motion/-/rc-motion-2.6.0.tgz}
+ id: registry.npmmirror.com/rc-motion/2.6.0
+ name: rc-motion
+ version: 2.6.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-notification/4.6.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-notification/-/rc-notification-4.6.0.tgz}
+ id: registry.npmmirror.com/rc-notification/4.6.0
+ name: rc-notification
+ version: 4.6.0
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-overflow/1.2.6_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-YqbocgzuQxfq2wZy72vdAgrgzzEuM/5d4gF9TBEodCpXPbUeXGrUXNm1J6G1MSkCU2N0ePIgCEu5qD/0Ldi63Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.2.6.tgz}
+ id: registry.npmmirror.com/rc-overflow/1.2.6
+ name: rc-overflow
+ version: 1.2.6
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-pagination/3.1.16_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-GFcHXJ7XxeJDf9B+ndP4PRDt46maSSgYhiwofBMiIGKIlBhJ0wfu8DMCEvaWJJLpI2u4Gb6zF1dHpiqPFrosPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.1.16.tgz}
+ id: registry.npmmirror.com/rc-pagination/3.1.16
+ name: rc-pagination
+ version: 3.1.16
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-picker/2.6.9_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-yH3UYXCADf7REtOAB5cwe1cyFKtB0p204RCN8JdZGG4uuSOZ1IPTkk/GJS6HOpxspZeJCLGzzajuQMDwck9dsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-picker/-/rc-picker-2.6.9.tgz}
+ id: registry.npmmirror.com/rc-picker/2.6.9
+ name: rc-picker
+ version: 2.6.9
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ date-fns: registry.npmmirror.com/date-fns/2.28.0
+ dayjs: registry.npmmirror.com/dayjs/1.11.3
+ moment: registry.npmmirror.com/moment/2.29.3
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-progress/3.3.3_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-progress/-/rc-progress-3.3.3.tgz}
+ id: registry.npmmirror.com/rc-progress/3.3.3
+ name: rc-progress
+ version: 3.3.3
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-rate/2.9.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-rate/-/rc-rate-2.9.2.tgz}
+ id: registry.npmmirror.com/rc-rate/2.9.2
+ name: rc-rate
+ version: 2.9.2
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz}
+ id: registry.npmmirror.com/rc-resize-observer/1.2.0
+ name: rc-resize-observer
+ version: 1.2.0
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
+ dev: false
+
+ registry.npmmirror.com/rc-segmented/2.1.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.0.tgz}
+ id: registry.npmmirror.com/rc-segmented/2.1.0
+ name: rc-segmented
+ version: 2.1.0
+ peerDependencies:
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-select/14.1.4_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-vU2DlROjv33nbYxcPrT/3yk1m53qsxVXhLv1u9lD7H2G5XkUR1p75KMiHU/5l/1VSw9I2IfMsFJoHkpUGNAkdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-select/-/rc-select-14.1.4.tgz}
+ id: registry.npmmirror.com/rc-select/14.1.4
+ name: rc-select
+ version: 14.1.4
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-overflow: registry.npmmirror.com/rc-overflow/1.2.6_react-dom@16.14.0+react@16.14.0
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ rc-virtual-list: registry.npmmirror.com/rc-virtual-list/3.4.8_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-slider/10.0.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-Bk54UIKWW4wyhHcL8ehAxt+wX+n69dscnHTX6Uv0FMxSke/TGrlkZz1LSIWblCpfE2zr/dwR2Ca8nZGk3U+Tbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-slider/-/rc-slider-10.0.0.tgz}
+ id: registry.npmmirror.com/rc-slider/10.0.0
+ name: rc-slider
+ version: 10.0.0
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-tooltip: registry.npmmirror.com/rc-tooltip/5.1.1_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-steps/4.1.4_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-steps/-/rc-steps-4.1.4.tgz}
+ id: registry.npmmirror.com/rc-steps/4.1.4
+ name: rc-steps
+ version: 4.1.4
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-switch/3.2.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-switch/-/rc-switch-3.2.2.tgz}
+ id: registry.npmmirror.com/rc-switch/3.2.2
+ name: rc-switch
+ version: 3.2.2
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-table/7.24.2_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-yefqhtc4V3BeWG2bnDhWYxWX1MOckvW2KU1J55pntZmIGrov5Hx8tQn2gcs6OM0fJ6NgEwUvVEknsCsWI24zUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-table/-/rc-table-7.24.2.tgz}
+ id: registry.npmmirror.com/rc-table/7.24.2
+ name: rc-table
+ version: 7.24.2
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-tabs/11.16.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-CIDPv3lHaXSHTJevmFP2eHoD3Hq9psfKbOZYf6D4FYPACloNGHpz44y3RGeJgataQ7omFLrGBm3dOBMUki87tA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-tabs/-/rc-tabs-11.16.0.tgz}
+ id: registry.npmmirror.com/rc-tabs/11.16.0
+ name: rc-tabs
+ version: 11.16.0
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-dropdown: registry.npmmirror.com/rc-dropdown/4.0.0_react-dom@16.14.0+react@16.14.0
+ rc-menu: registry.npmmirror.com/rc-menu/9.6.0_react-dom@16.14.0+react@16.14.0
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-textarea/0.3.7_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-textarea/-/rc-textarea-0.3.7.tgz}
+ id: registry.npmmirror.com/rc-textarea/0.3.7
+ name: rc-textarea
+ version: 0.3.7
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-tooltip/5.1.1_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-5.1.1.tgz}
+ id: registry.npmmirror.com/rc-tooltip/5.1.1
+ name: rc-tooltip
+ version: 5.1.1
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ rc-trigger: registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-tree-select/5.4.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-reRbOqC7Ic/nQocJAJeCl4n6nJUY3NoqiwRXKvhjgZJU7NGr9vIccXEsY+Lghkw5UMpPoxGsIJB0jiAvM18XYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.4.0.tgz}
+ id: registry.npmmirror.com/rc-tree-select/5.4.0
+ name: rc-tree-select
+ version: 5.4.0
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-select: registry.npmmirror.com/rc-select/14.1.4_react-dom@16.14.0+react@16.14.0
+ rc-tree: registry.npmmirror.com/rc-tree/5.6.4_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-tree/5.6.4_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-0kidVZetHAdI2JadQGAU6v/eXRROlMee2JBq7SzSalcSrO4MLDw2vXdbpYxDpyyoN5blxhfgMnDz1rLTJD24VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-tree/-/rc-tree-5.6.4.tgz}
+ id: registry.npmmirror.com/rc-tree/5.6.4
+ name: rc-tree
+ version: 5.6.4
+ engines: {node: '>=10.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ rc-virtual-list: registry.npmmirror.com/rc-virtual-list/3.4.8_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-trigger/5.3.1_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-trigger/-/rc-trigger-5.3.1.tgz}
+ id: registry.npmmirror.com/rc-trigger/5.3.1
+ name: rc-trigger
+ version: 5.3.1
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-align: registry.npmmirror.com/rc-align/4.0.12_react-dom@16.14.0+react@16.14.0
+ rc-motion: registry.npmmirror.com/rc-motion/2.6.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-upload/4.3.4_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.4.tgz}
+ id: registry.npmmirror.com/rc-upload/4.3.4
+ name: rc-upload
+ version: 4.3.4
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-ip7HqX37Cy/RDl9MlrFp+FbcKnsWZ22sF5MS5eSpYLtg5MpC0TMqGb5ukBatoOhgjnLL+eJGR6e7YAJ/dhK09A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-util/-/rc-util-5.21.5.tgz}
+ id: registry.npmmirror.com/rc-util/5.21.5
+ name: rc-util
+ version: 5.21.5
+ peerDependencies:
+ react: '>=16.9.0'
+ react-dom: '>=16.9.0'
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ react-is: registry.npmmirror.com/react-is/16.13.1
+ shallowequal: registry.npmmirror.com/shallowequal/1.1.0
+ dev: false
+
+ registry.npmmirror.com/rc-virtual-list/3.4.8_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-qSN+Rv4i/E7RCTvTMr1uZo7f3crJJg/5DekoCagydo9zsXrxj07zsFSxqizqW+ldGA16lwa8So/bIbV9Ofjddg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.4.8.tgz}
+ id: registry.npmmirror.com/rc-virtual-list/3.4.8
+ name: rc-virtual-list
+ version: 3.4.8
+ engines: {node: '>=8.x'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ classnames: registry.npmmirror.com/classnames/2.3.1
+ rc-resize-observer: registry.npmmirror.com/rc-resize-observer/1.2.0_react-dom@16.14.0+react@16.14.0
+ rc-util: registry.npmmirror.com/rc-util/5.21.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ dev: false
+
+ registry.npmmirror.com/react-dom/16.14.0_react@16.14.0:
+ resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-dom/-/react-dom-16.14.0.tgz}
+ id: registry.npmmirror.com/react-dom/16.14.0
+ name: react-dom
+ version: 16.14.0
+ peerDependencies:
+ react: ^16.14.0
+ dependencies:
+ loose-envify: registry.npmmirror.com/loose-envify/1.4.0
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ prop-types: registry.npmmirror.com/prop-types/15.8.1
+ react: registry.npmmirror.com/react/16.14.0
+ scheduler: registry.npmmirror.com/scheduler/0.19.1
+ dev: false
+
+ registry.npmmirror.com/react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz}
+ name: react-is
+ version: 16.13.1
+ dev: false
+
+ registry.npmmirror.com/react-responsive/9.0.0-beta.10_react@16.14.0:
+ resolution: {integrity: sha512-41H8g4FYP46ln16rsHvs9/0ZoZxAPfnNiHET86/5pgS+Vw8fSKfLBuOS2SAquaxOxq7DgPviFoHmybgVvSKCNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-responsive/-/react-responsive-9.0.0-beta.10.tgz}
+ id: registry.npmmirror.com/react-responsive/9.0.0-beta.10
+ name: react-responsive
+ version: 9.0.0-beta.10
+ engines: {node: '>=0.10'}
+ peerDependencies:
+ react: '>=16.8.0'
+ dependencies:
+ hyphenate-style-name: registry.npmmirror.com/hyphenate-style-name/1.0.4
+ matchmediaquery: registry.npmmirror.com/matchmediaquery/0.3.1
+ prop-types: registry.npmmirror.com/prop-types/15.8.1
+ react: registry.npmmirror.com/react/16.14.0
+ shallow-equal: registry.npmmirror.com/shallow-equal/1.2.1
+ dev: false
+
+ registry.npmmirror.com/react-universal-interface/0.6.2_react@16.14.0+tslib@2.4.0:
+ resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz}
+ id: registry.npmmirror.com/react-universal-interface/0.6.2
+ name: react-universal-interface
+ version: 0.6.2
+ peerDependencies:
+ react: '*'
+ tslib: '*'
+ dependencies:
+ react: registry.npmmirror.com/react/16.14.0
+ tslib: registry.npmmirror.com/tslib/2.4.0
+ dev: false
+
+ registry.npmmirror.com/react-use/17.4.0_react-dom@16.14.0+react@16.14.0:
+ resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-use/-/react-use-17.4.0.tgz}
+ id: registry.npmmirror.com/react-use/17.4.0
+ name: react-use
+ version: 17.4.0
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@types/js-cookie': registry.npmmirror.com/@types/js-cookie/2.2.7
+ '@xobotyi/scrollbar-width': registry.npmmirror.com/@xobotyi/scrollbar-width/1.9.5
+ copy-to-clipboard: registry.npmmirror.com/copy-to-clipboard/3.3.1
+ fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
+ fast-shallow-equal: registry.npmmirror.com/fast-shallow-equal/1.0.0
+ js-cookie: registry.npmmirror.com/js-cookie/2.2.1
+ nano-css: registry.npmmirror.com/nano-css/5.3.5_react-dom@16.14.0+react@16.14.0
+ react: registry.npmmirror.com/react/16.14.0
+ react-dom: registry.npmmirror.com/react-dom/16.14.0_react@16.14.0
+ react-universal-interface: registry.npmmirror.com/react-universal-interface/0.6.2_react@16.14.0+tslib@2.4.0
+ resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill/1.5.1
+ screenfull: registry.npmmirror.com/screenfull/5.2.0
+ set-harmonic-interval: registry.npmmirror.com/set-harmonic-interval/1.0.1
+ throttle-debounce: registry.npmmirror.com/throttle-debounce/3.0.1
+ ts-easing: registry.npmmirror.com/ts-easing/0.2.0
+ tslib: registry.npmmirror.com/tslib/2.4.0
+ dev: false
+
+ registry.npmmirror.com/react/16.14.0:
+ resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react/-/react-16.14.0.tgz}
+ name: react
+ version: 16.14.0
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: registry.npmmirror.com/loose-envify/1.4.0
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ prop-types: registry.npmmirror.com/prop-types/15.8.1
+ dev: false
+
+ registry.npmmirror.com/readdirp/3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz}
+ name: readdirp
+ version: 3.6.0
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: registry.npmmirror.com/picomatch/2.3.1
+ dev: true
+
+ registry.npmmirror.com/regenerator-runtime/0.13.9:
+ resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz}
+ name: regenerator-runtime
+ version: 0.13.9
+ dev: false
+
+ 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/resize-observer-polyfill/1.5.1:
+ resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz}
+ name: resize-observer-polyfill
+ version: 1.5.1
+ dev: false
+
+ registry.npmmirror.com/resolve-from/4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz}
+ name: resolve-from
+ version: 4.0.0
+ engines: {node: '>=4'}
+ dev: true
+
+ registry.npmmirror.com/resolve/1.22.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.9.0
+ 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/rimraf/3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz}
+ name: rimraf
+ version: 3.0.2
+ hasBin: true
+ dependencies:
+ glob: registry.npmmirror.com/glob/7.2.3
+ dev: true
+
+ registry.npmmirror.com/rollup/2.75.5:
+ resolution: {integrity: sha512-JzNlJZDison3o2mOxVmb44Oz7t74EfSd1SQrplQk0wSaXV7uLQXtVdHbxlcT3w+8tZ1TL4r/eLfc7nAbz38BBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.75.5.tgz}
+ name: rollup
+ version: 2.75.5
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents/2.3.2
+ dev: true
+
+ registry.npmmirror.com/rtl-css-js/1.15.0:
+ resolution: {integrity: sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rtl-css-js/-/rtl-css-js-1.15.0.tgz}
+ name: rtl-css-js
+ version: 1.15.0
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.18.3
+ dev: false
+
+ registry.npmmirror.com/sass/1.52.2:
+ resolution: {integrity: sha512-mfHB2VSeFS7sZlPv9YohB9GB7yWIgQNTGniQwfQ04EoQN0wsQEv7SwpCwy/x48Af+Z3vDeFXz+iuXM3HK/phZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.52.2.tgz}
+ name: sass
+ version: 1.52.2
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ immutable: registry.npmmirror.com/immutable/4.1.0
+ source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+ dev: true
+
+ registry.npmmirror.com/scheduler/0.19.1:
+ resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scheduler/-/scheduler-0.19.1.tgz}
+ name: scheduler
+ version: 0.19.1
+ dependencies:
+ loose-envify: registry.npmmirror.com/loose-envify/1.4.0
+ object-assign: registry.npmmirror.com/object-assign/4.1.1
+ dev: false
+
+ registry.npmmirror.com/screenfull/5.2.0:
+ resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz}
+ name: screenfull
+ version: 5.2.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/scroll-into-view-if-needed/2.2.29:
+ resolution: {integrity: sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz}
+ name: scroll-into-view-if-needed
+ version: 2.2.29
+ dependencies:
+ compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view/1.0.17
+ dev: false
+
+ registry.npmmirror.com/semver/7.3.7:
+ resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz}
+ name: semver
+ version: 7.3.7
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: registry.npmmirror.com/lru-cache/6.0.0
+ dev: true
+
+ registry.npmmirror.com/set-harmonic-interval/1.0.1:
+ resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz}
+ name: set-harmonic-interval
+ version: 1.0.1
+ engines: {node: '>=6.9'}
+ dev: false
+
+ registry.npmmirror.com/shallow-equal/1.2.1:
+ resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz}
+ name: shallow-equal
+ version: 1.2.1
+ dev: false
+
+ registry.npmmirror.com/shallowequal/1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz}
+ name: shallowequal
+ version: 1.1.0
+ dev: false
+
+ 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/side-channel/1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz}
+ name: side-channel
+ version: 1.0.4
+ dependencies:
+ call-bind: registry.npmmirror.com/call-bind/1.0.2
+ get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.1
+ object-inspect: registry.npmmirror.com/object-inspect/1.12.2
+ dev: false
+
+ registry.npmmirror.com/signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz}
+ name: signal-exit
+ version: 3.0.7
+ dev: true
+
+ registry.npmmirror.com/sm-crypto/0.3.8:
+ resolution: {integrity: sha512-BEF+VQMD5EH96ouBBVNoJ6URDkLp8zIvQY7wLh1ZPFlbt/vpXxlb35hKFb2+UDiHGGdV/rxNVqvGjhxuhLd9mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sm-crypto/-/sm-crypto-0.3.8.tgz}
+ name: sm-crypto
+ version: 0.3.8
+ dependencies:
+ jsbn: registry.npmmirror.com/jsbn/1.1.0
+ dev: false
+
+ registry.npmmirror.com/source-map-js/1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz}
+ name: source-map-js
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+
+ registry.npmmirror.com/source-map/0.5.6:
+ resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.5.6.tgz}
+ name: source-map
+ version: 0.5.6
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ 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'}
+ dev: false
+
+ 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
+ dev: false
+
+ registry.npmmirror.com/stack-generator/2.0.9:
+ resolution: {integrity: sha512-a4Dpdjn8mIIv+qMHyA8lA8OoJxvSHUj2utNp9wVFV+llAuwOKh/rejv+MoPV2lS6JGKClkIP5eeV6phLKyfZ4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stack-generator/-/stack-generator-2.0.9.tgz}
+ name: stack-generator
+ version: 2.0.9
+ dependencies:
+ stackframe: registry.npmmirror.com/stackframe/1.3.4
+ dev: false
+
+ registry.npmmirror.com/stackframe/1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz}
+ name: stackframe
+ version: 1.3.4
+ dev: false
+
+ registry.npmmirror.com/stacktrace-gps/3.1.1:
+ resolution: {integrity: sha512-3YBg115olgCAIuU2qIKhGys+r8MVvsNIgNK4teZmV6xv1MpSmFI1mkH8b1/gfSkQHCg2bQRRhqzNXn5DI8GHgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stacktrace-gps/-/stacktrace-gps-3.1.1.tgz}
+ name: stacktrace-gps
+ version: 3.1.1
+ dependencies:
+ source-map: registry.npmmirror.com/source-map/0.5.6
+ stackframe: registry.npmmirror.com/stackframe/1.3.4
+ dev: false
+
+ registry.npmmirror.com/stacktrace-js/2.0.2:
+ resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz}
+ name: stacktrace-js
+ version: 2.0.2
+ dependencies:
+ error-stack-parser: registry.npmmirror.com/error-stack-parser/2.1.2
+ stack-generator: registry.npmmirror.com/stack-generator/2.0.9
+ stacktrace-gps: registry.npmmirror.com/stacktrace-gps/3.1.1
+ dev: false
+
+ registry.npmmirror.com/string-convert/0.2.1:
+ resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz}
+ name: string-convert
+ version: 0.2.1
+ dev: false
+
+ 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-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz}
+ name: strip-final-newline
+ version: 2.0.0
+ engines: {node: '>=6'}
+ 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/stylis/4.1.1:
+ resolution: {integrity: sha512-lVrM/bNdhVX2OgBFNa2YJ9Lxj7kPzylieHd3TNjuGE0Re9JB7joL5VUKOVH1kdNNJTgGPpT8hmwIAPLaSyEVFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stylis/-/stylis-4.1.1.tgz}
+ name: stylis
+ version: 4.1.1
+ dev: false
+
+ registry.npmmirror.com/supports-color/7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz}
+ name: supports-color
+ version: 7.2.0
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: registry.npmmirror.com/has-flag/4.0.0
+ dev: true
+
+ registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz}
+ name: supports-preserve-symlinks-flag
+ version: 1.0.0
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ registry.npmmirror.com/text-table/0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz}
+ name: text-table
+ version: 0.2.0
+ dev: true
+
+ registry.npmmirror.com/throttle-debounce/3.0.1:
+ resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz}
+ name: throttle-debounce
+ version: 3.0.1
+ engines: {node: '>=10'}
+ dev: false
+
+ 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/toggle-selection/1.0.6:
+ resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz}
+ name: toggle-selection
+ version: 1.0.6
+ dev: false
+
+ registry.npmmirror.com/ts-easing/0.2.0:
+ resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-easing/-/ts-easing-0.2.0.tgz}
+ name: ts-easing
+ version: 0.2.0
+ dev: false
+
+ registry.npmmirror.com/tslib/2.4.0:
+ resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz}
+ name: tslib
+ version: 2.4.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/ua-parser-js/1.0.2:
+ resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-1.0.2.tgz}
+ name: ua-parser-js
+ version: 1.0.2
+ dev: false
+
+ registry.npmmirror.com/unplugin-icons/0.14.3_vite@2.9.9:
+ resolution: {integrity: sha512-PyyNMACpZ/EAiG3B6K1wPGZ151VGdlHIEx8/utgP546yVmPpV/xC1k1V2eEebf71fGm3WD6gzPrERNsbMgIVgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-icons/-/unplugin-icons-0.14.3.tgz}
+ id: registry.npmmirror.com/unplugin-icons/0.14.3
+ name: unplugin-icons
+ version: 0.14.3
+ peerDependencies:
+ '@svgr/core': '>=5.5.0'
+ '@vue/compiler-sfc': ^3.0.2
+ vue-template-compiler: ^2.6.12
+ vue-template-es2015-compiler: ^1.9.0
+ peerDependenciesMeta:
+ '@svgr/core':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ vue-template-compiler:
+ optional: true
+ vue-template-es2015-compiler:
+ optional: true
+ dependencies:
+ '@antfu/install-pkg': registry.npmmirror.com/@antfu/install-pkg/0.1.0
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.5.2
+ '@iconify/utils': registry.npmmirror.com/@iconify/utils/1.0.32
+ debug: registry.npmmirror.com/debug/4.3.4
+ kolorist: registry.npmmirror.com/kolorist/1.5.1
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ unplugin: registry.npmmirror.com/unplugin/0.6.3_vite@2.9.9
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - supports-color
+ - vite
+ - webpack
+ dev: true
+
+ registry.npmmirror.com/unplugin/0.6.3_vite@2.9.9:
+ resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-0.6.3.tgz}
+ id: registry.npmmirror.com/unplugin/0.6.3
+ name: unplugin
+ version: 0.6.3
+ 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:
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ vite: registry.npmmirror.com/vite/2.9.9_sass@1.52.2
+ webpack-sources: registry.npmmirror.com/webpack-sources/3.2.3
+ webpack-virtual-modules: registry.npmmirror.com/webpack-virtual-modules/0.4.3
+ 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/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/vite/2.9.9_sass@1.52.2:
+ resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.9.9.tgz}
+ id: registry.npmmirror.com/vite/2.9.9
+ name: vite
+ version: 2.9.9
+ 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.14.42
+ postcss: registry.npmmirror.com/postcss/8.4.14
+ resolve: registry.npmmirror.com/resolve/1.22.0
+ rollup: registry.npmmirror.com/rollup/2.75.5
+ sass: registry.npmmirror.com/sass/1.52.2
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents/2.3.2
+ dev: true
+
+ registry.npmmirror.com/vue-demi/0.13.1_vue@3.2.36:
+ resolution: {integrity: sha512-xmkJ56koG3ptpLnpgmIzk9/4nFf4CqduSJbUM0OdPoU87NwRuZ6x49OLhjSa/fC15fV+5CbEnrxU4oyE022svg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.1.tgz}
+ id: registry.npmmirror.com/vue-demi/0.13.1
+ name: vue-demi
+ version: 0.13.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.36
+ dev: false
+
+ registry.npmmirror.com/vue-eslint-parser/9.0.2_eslint@8.17.0:
+ resolution: {integrity: sha512-uCPQwTGjOtAYrwnU+76pYxalhjsh7iFBsHwBqDHiOPTxtICDaraO4Szw54WFTNZTAEsgHHzqFOu1mmnBOBRzDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.2.tgz}
+ id: registry.npmmirror.com/vue-eslint-parser/9.0.2
+ name: vue-eslint-parser
+ version: 9.0.2
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ debug: registry.npmmirror.com/debug/4.3.4
+ eslint: registry.npmmirror.com/eslint/8.17.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ espree: registry.npmmirror.com/espree/9.3.2
+ esquery: registry.npmmirror.com/esquery/1.4.0
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ semver: registry.npmmirror.com/semver/7.3.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/vue-router/4.0.15_vue@3.2.36:
+ resolution: {integrity: sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-router/-/vue-router-4.0.15.tgz}
+ id: registry.npmmirror.com/vue-router/4.0.15
+ name: vue-router
+ version: 4.0.15
+ peerDependencies:
+ vue: ^3.2.0
+ dependencies:
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4
+ vue: registry.npmmirror.com/vue/3.2.36
+ dev: false
+
+ registry.npmmirror.com/vue/3.2.36:
+ resolution: {integrity: sha512-5yTXmrE6gW8IQgttzHW5bfBiFA6mx35ZXHjGLDmKYzW6MMmYvCwuKybANRepwkMYeXw2v1buGg3/lPICY5YlZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.2.36.tgz}
+ name: vue
+ version: 3.2.36
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.36
+ '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.36
+ '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.36
+ '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.36_vue@3.2.36
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.36
+ dev: false
+
+ registry.npmmirror.com/webpack-sources/3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz}
+ name: webpack-sources
+ version: 3.2.3
+ engines: {node: '>=10.13.0'}
+ dev: true
+
+ registry.npmmirror.com/webpack-virtual-modules/0.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/wildcard/1.1.2:
+ resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz}
+ name: wildcard
+ version: 1.1.2
+ dev: false
+
+ registry.npmmirror.com/word-wrap/1.2.3:
+ resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz}
+ name: word-wrap
+ version: 1.2.3
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/wrappy/1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz}
+ name: wrappy
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/xml-name-validator/4.0.0:
+ resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz}
+ name: xml-name-validator
+ version: 4.0.0
+ engines: {node: '>=12'}
+ dev: true
+
+ registry.npmmirror.com/yallist/4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz}
+ name: yallist
+ version: 4.0.0
+ dev: true
+
+ registry.npmmirror.com/yocto-queue/0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz}
+ name: yocto-queue
+ version: 0.1.0
+ engines: {node: '>=10'}
+ dev: true
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..bc774c5ba21d5c245de3aa1b43280ba77b6910d7
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..4a9c1a1a2ede24954297b8d4097987cfcb2215e7
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/src/api/index.js b/src/api/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..ed3a8f648393de567b52477935c8a44f0d3df292
--- /dev/null
+++ b/src/api/index.js
@@ -0,0 +1,36 @@
+import { request } from '@/shared/axios';
+
+/**
+ * 获取应用Id
+ * @returns
+ */
+export function queryAppId() {
+ const url = '/api/playground/oauth2/callback/links';
+ return request.get(url).then((res) => {
+ return res.data;
+ });
+}
+
+/**
+ * 获取token及用户信息
+ * @param {Object} params {id:'', federationIdentityId: ''}
+ * @returns
+ */
+export function queryAuthentication(params) {
+ const url = `/api/playground/oauth2/authentication`;
+ return request.post(url, params).then((res) => {
+ return res.data;
+ });
+}
+
+/**
+ * 获取用户信息
+ * @param {*} params
+ * @returns
+ */
+export function queryUserInfo(params) {
+ const url = '/api/playground/user/information';
+ return request.get(url, { params }).then((res) => {
+ return res.data;
+ });
+}
diff --git a/src/assets/banner.png b/src/assets/banner.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b6a672c1339ad60bb6787491921512911b9bb8e
Binary files /dev/null and b/src/assets/banner.png differ
diff --git a/src/assets/logo.png b/src/assets/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..eba7662849678da7a0c0c629b8f18fddf35789c3
Binary files /dev/null and b/src/assets/logo.png differ
diff --git a/src/main.js b/src/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..24d657586a6d4632d8349501be2f0604291a1b8c
--- /dev/null
+++ b/src/main.js
@@ -0,0 +1,14 @@
+import { createApp } from 'vue';
+import { createPinia } from 'pinia';
+import App from './App.vue';
+import { router } from './router';
+
+import '@authing/native-js-ui-components/lib/index.min.css';
+import '@/shared/styles/base.scss';
+
+const app = createApp(App);
+
+app.use(createPinia());
+app.use(router);
+
+app.mount('#app');
diff --git a/src/router.js b/src/router.js
new file mode 100644
index 0000000000000000000000000000000000000000..c1fb9ef3fb2e5cc1aa8bee3e1d25b45f91362d59
--- /dev/null
+++ b/src/router.js
@@ -0,0 +1,32 @@
+import { createRouter, createWebHistory } from 'vue-router';
+
+export const routes = [
+ {
+ path: '/',
+ redirect: '/login',
+ },
+ // 登录页
+ {
+ path: '/login',
+ name: 'login',
+ component: () => {
+ return import('@/views/TheLogin.vue');
+ },
+ },
+ // webclient
+ {
+ path: '/home',
+ name: 'home',
+ component: () => {
+ return import('@/views/TheHome.vue');
+ },
+ },
+];
+
+export const router = createRouter({
+ history: createWebHistory(),
+ routes,
+ scrollBehavior() {
+ return { top: 0 };
+ },
+});
diff --git a/src/shared/axios/handleError.js b/src/shared/axios/handleError.js
new file mode 100644
index 0000000000000000000000000000000000000000..6438c681ed85c8650cbd7ab30cd0edd5cb89337e
--- /dev/null
+++ b/src/shared/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 = `连接出错,状态码:(${err.response.status})!`;
+ }
+ return err;
+};
diff --git a/src/shared/axios/handleResponse.js b/src/shared/axios/handleResponse.js
new file mode 100644
index 0000000000000000000000000000000000000000..f8c7b0865d57d6a7306216310a12a8644870190b
--- /dev/null
+++ b/src/shared/axios/handleResponse.js
@@ -0,0 +1,39 @@
+// 处理响应错误码
+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/shared/axios/index.js b/src/shared/axios/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..794496c5aae936858da2435c6cf6e1f5f7f3d202
--- /dev/null
+++ b/src/shared/axios/index.js
@@ -0,0 +1,115 @@
+import axios from "axios";
+import handleResponse from "./handleResponse";
+import handleError from "./handleError";
+import setConfig from "./setConfig";
+
+/**
+ * intactRequest是只在axios基础上更改了请求配置。
+ * 而request是基于axios创建的实例,实例只有常见的数据请求方法,没有axios.isCancel/ axios.CancelToken等方法,
+ * 也就是没有**取消请求**和**批量请求**的方法。
+ * 所以如果需要在实例中调用取消某个请求的方法(例如取消上传),请用intactRequest。
+ */
+export let intactRequest = setConfig(axios);
+export let request = intactRequest.create();
+
+// 请求中的api
+let 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) => {
+ // 对请求错误做些什么
+ 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);
+ }
+);
+// 移除全局的请求拦截器
+function removeRequestInterceptor() {
+ request.interceptors.request.eject(requestInterceptorId);
+}
+
+// 移除全局的响应拦截器
+function removeResponseInterceptor() {
+ request.interceptors.response.eject(responseInterceptorId);
+}
+
+/**
+ * 清除所有pending状态的请求
+ * @param {Array} whiteList 白名单,里面的请求不会被取消
+ * 返回值 被取消了的api请求
+ * 可以在路由变化时取消当前所有非全局的pending状态的请求
+ */
+function clearPendingPool(whiteList = []) {
+ if (!pendingPool.size) return;
+
+ const pendingUrlList = Array.from(pendingPool.keys()).filter(
+ (url) => !whiteList.includes(url)
+ );
+ if (!pendingUrlList.length) return;
+
+ pendingUrlList.forEach((pendingUrl) => {
+ // 清除掉所有非全局的pending状态下的请求
+ if (!pendingPool.get(pendingUrl).global) {
+ pendingPool.get(pendingUrl).cancelFn();
+ pendingPool.delete(pendingUrl);
+ }
+ });
+
+ return pendingUrlList;
+}
+
+request.removeRequestInterceptor = removeRequestInterceptor;
+request.removeResponseInterceptor = removeResponseInterceptor;
+request.clearPendingPool = clearPendingPool;
diff --git a/src/shared/axios/setConfig.js b/src/shared/axios/setConfig.js
new file mode 100644
index 0000000000000000000000000000000000000000..b9831d5dc627666d254e79e910638cd696bcc853
--- /dev/null
+++ b/src/shared/axios/setConfig.js
@@ -0,0 +1,28 @@
+/**
+ * @param {axios} axios实例
+ * @param {config} 自定义配置对象,可覆盖掉默认的自定义配置
+ */
+export default (axios, config = {}) => {
+ const defaultConfig = {
+ baseURL: "",
+ timeout: 20000,
+ headers: {
+ "Content-Type": "application/json;charset=UTF-8",
+ // "custom-defined-header-key": "custom-defined-header-value",
+ // // 自定义请求头:对所有请求方法生效
+ // common: {
+ // "common-defined-key-b": "custom value: for all methods",
+ // },
+ // // 自定义请求头:只对post方法生效
+ // post: {
+ // "post-custom-key": "custom value: only for post method",
+ // },
+ // // 自定义请求头:只对get方法生效
+ // get: {
+ // "get-custom-key": "custom value: only for get method",
+ // },
+ },
+ };
+ Object.assign(axios.defaults, defaultConfig, config);
+ return axios;
+};
diff --git a/src/shared/login.js b/src/shared/login.js
new file mode 100644
index 0000000000000000000000000000000000000000..74ba3e619b6dd162b88d2e63db474b74c724ad6b
--- /dev/null
+++ b/src/shared/login.js
@@ -0,0 +1,202 @@
+import { Guard, GuardMode } from '@authing/native-js-ui-components';
+
+import { useLoginStore } from '@/stores';
+import { queryAppId } from '@/api';
+
+let guard = null;
+let authId = '';
+let authIdentity = '';
+
+// 登录事件
+export const LOGIN_EVENTS = {
+ SHOW_LOGIN: 'show-login',
+ LOGOUT: 'do-logout',
+ LOGINED: 'logined',
+};
+
+// 登录状态
+// -1: 登录失败;0:未登录;1:登录中;2:登录成功
+export const LOGIN_STATUS = {
+ FAILED: -1,
+ NOT: 0,
+ DOING: 1,
+ DONE: 2,
+};
+
+const LOGIN_KEYS = {
+ USER_TOKEN: '_U_T_',
+ USER_ID: '_U_I_',
+};
+
+function setStatus(status) {
+ const loginStore = useLoginStore();
+ loginStore.setLoginStatus(status);
+}
+
+// 存储用户id及token,用于下次登录
+export function saveUserAuth(id, token) {
+ if (!id && !token) {
+ localStorage.removeItem(LOGIN_KEYS.USER_ID);
+ localStorage.removeItem(LOGIN_KEYS.USER_TOKEN);
+
+ const userInfoStore = useUserInfoStore();
+ userInfoStore.$reset();
+ } else {
+ localStorage.setItem(LOGIN_KEYS.USER_ID, id);
+ localStorage.setItem(LOGIN_KEYS.USER_TOKEN, token);
+ }
+}
+
+// 获取用户id及token
+export function getUserAuth() {
+ let token = localStorage.getItem(LOGIN_KEYS.USER_TOKEN);
+ let id = localStorage.getItem(LOGIN_KEYS.USER_ID);
+ if (token === 'undefined' || id === 'undefined') {
+ saveUserAuth();
+ token = '';
+ id = 0;
+ } else {
+ id = parseInt(id);
+ }
+ return {
+ id,
+ token,
+ };
+}
+
+function afterLogined(userInfo) {
+ if (!userInfo || !userInfo.userId) {
+ return;
+ }
+
+ const { userId, userToken } = userInfo;
+
+ if (!userId || !userToken) {
+ setStatus(LOGIN_STATUS.FAILED);
+ saveUserAuth();
+ return console.error('用户信息不正确!');
+ }
+
+ saveUserAuth(userId, userToken);
+ setStatus(LOGIN_STATUS.DONE);
+}
+
+// 请求用户信息
+export async function requestUserInfo() {
+ const { id, token } = getUserAuth();
+ if (id && token) {
+ try {
+ setStatus(LOGIN_STATUS.DOING);
+ const res = await queryUserInfo({
+ id,
+ token,
+ });
+
+ if (res.code === 200) {
+ afterLogined(res.userInfo);
+ } else {
+ setStatus(LOGIN_STATUS.FAILED);
+ saveUserAuth();
+ throw new Error(res.status + ' ' + res.msg);
+ }
+ } catch (err) {
+ setStatus(LOGIN_STATUS.FAILED);
+ saveUserAuth();
+ console.error('获取用户信息失败:', err);
+ }
+ }
+}
+
+// 登录
+export async function doLogin() {
+ if (authId) {
+ try {
+ setStatus(LOGIN_STATUS.DOING);
+ // 使用用户id和身份源id获取用户token及其他信息
+ const res = await queryAuthentication({
+ sub: authId,
+ federationIdentityId: authIdentity,
+ });
+
+ if (res.code === 200) {
+ afterLogined(res.userInfo);
+ } else {
+ throw new Error(res.status + ' ' + res.msg);
+ }
+ } catch (error) {
+ setStatus(LOGIN_STATUS.FAILED);
+ saveUserAuth();
+ console.error('授权获取用户信息失败:', error);
+ }
+ } else {
+ await requestUserInfo();
+ }
+}
+
+/**
+ * 调用登录组件
+ * @returns
+ */
+export async function initGuard() {
+ if (!guard) {
+ try {
+ const res = await queryAppId();
+ if (res.code === 200) {
+ // 初始化登录组件
+ guard = new Guard(res.callbackInfo.appId, {
+ title: 'TryMe',
+ target: '.login-form',
+ mode: GuardMode.Normal,
+ clickCloseable: true,
+ escCloseable: true,
+ });
+ guard.on('login', (authClient) => {
+ if (authClient && authClient.id) {
+ // 用户id
+ authId = authClient.id;
+ // 身份源id
+ authIdentity = authClient.federationIdentityId || '';
+ // 登录,获取用户token
+ doLogin();
+
+ setTimeout(() => {
+ guard.hide();
+ removeGuard();
+ }, 300);
+ }
+ });
+ } else {
+ console.error('获取登录信息失败!');
+ }
+ } catch (error) {
+ console.error('获取登录信息失败!');
+ }
+ }
+ return guard;
+}
+
+// 开始鉴权
+export async function goAuthorize() {
+ const guard = await initGuard();
+ if (guard) {
+ guard.show();
+ }
+}
+
+// 显示登录组件
+export function showLogin() {
+ const loginStore = useLoginStore();
+ loginStore.loginStatus = LOGIN_EVENTS.SHOW_LOGIN;
+}
+
+// 退出
+export function logout() {
+ setStatus(LOGIN_STATUS.NOT);
+ saveUserAuth();
+}
+
+// 重新登录
+export function reLogin() {
+ logout();
+ goAuthorize();
+}
diff --git a/src/shared/styles/base.scss b/src/shared/styles/base.scss
new file mode 100644
index 0000000000000000000000000000000000000000..3eb973443868501c6515bab980fe2bd06fadac7d
--- /dev/null
+++ b/src/shared/styles/base.scss
@@ -0,0 +1,53 @@
+@import 'normalize.css';
+@import './login.scss';
+
+/* base */
+html,
+body {
+ 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);
+ box-sizing: border-box;
+ scroll-behavior: smooth;
+ font-family: 'Helvetica', 'Arial', 'PingFang SC', 'Microsoft YaHei',
+ sans-serif;
+}
+
+body {
+ overflow-x: auto;
+ overflow-y: auto;
+}
+
+*,
+:after,
+:before {
+ box-sizing: inherit;
+ margin: 0;
+ padding: 0;
+}
+
+img {
+ vertical-align: top;
+}
+
+li {
+ list-style-type: none;
+}
+
+[tabindex] {
+ outline: none;
+}
+
+a {
+ text-decoration: none;
+}
+
+dl,
+ol,
+ul {
+ margin-top: 0;
+ margin-bottom: 0;
+}
diff --git a/src/shared/styles/login.scss b/src/shared/styles/login.scss
new file mode 100644
index 0000000000000000000000000000000000000000..30da6cd7369601bf239d3fac189b34c3679f3dcf
--- /dev/null
+++ b/src/shared/styles/login.scss
@@ -0,0 +1,57 @@
+.authing-g2-render-module-modal .authing-ant-modal-content {
+ border-radius: 0 !important;
+}
+
+.authing-g2-input {
+ border-radius: 0 !important;
+}
+
+.authing-g2-submit-button {
+ border-radius: 0 !important;
+}
+
+.authing-g2-send-code-btn {
+ border-radius: 0 !important;
+}
+
+.authing-ant-btn.g2-guard-third-login-btn {
+ border-radius: 0 !important;
+}
+
+.g2-social-login-item {
+ border-radius: 0 !important;
+}
+
+.g2-view-container .g2-view-header .icon {
+ border-radius: 0 !important;
+}
+
+.authing-ant-btn-primary {
+ background-color: #7d32ea !important;
+ border-color: #7d32ea !important ;
+
+ &:hover {
+ border-color: #551db0 !important;
+ background-color: #551db0 !important;
+ }
+}
+
+.authing-ant-message-notice-content {
+ border-radius: 0 !important;
+}
+
+.g2-view-container {
+ border-radius: 0px;
+ padding: 0;
+
+ .g2-view-header {
+ // padding-top: 0;
+ }
+}
+.g2-social-login {
+ // margin-top: -100px;
+}
+
+p {
+ margin-bottom: 0;
+}
diff --git a/src/stores/index.js b/src/stores/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..7a42e4c4ff808d15f32c1865916d6dbecc7f5a96
--- /dev/null
+++ b/src/stores/index.js
@@ -0,0 +1,38 @@
+import { LOGIN_STATUS } from '@/shared/login';
+import { defineStore } from 'pinia';
+
+// 登录
+export const useLoginStore = defineStore('login', {
+ state: () => {
+ return {
+ loginEvent: '',
+ loginStatus: LOGIN_STATUS.NOT,
+ };
+ },
+ actions: {
+ setLoginEvent(envent) {
+ this.loginEvent = envent;
+ },
+ setLoginStatus(status) {
+ this.loginStatus = status;
+ },
+ },
+ getters: {
+ // 登录失败
+ isLoginFailed() {
+ return this.loginStatus === LOGIN_STATUS.NOT;
+ },
+ // 未登录
+ isLoginNot() {
+ return this.loginStatus === LOGIN_STATUS.NOT;
+ },
+ // 登录中
+ isLoggingIn() {
+ return this.loginStatus === LOGIN_STATUS.DOING;
+ },
+ // 登录成功
+ isLogined() {
+ return this.loginStatus === LOGIN_STATUS.DONE;
+ },
+ },
+});
diff --git a/src/views/TheHome.vue b/src/views/TheHome.vue
new file mode 100644
index 0000000000000000000000000000000000000000..0459b6d8a5d360b2c2cda3b812367bafa8cfaf8b
--- /dev/null
+++ b/src/views/TheHome.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/TheLogin.vue b/src/views/TheLogin.vue
new file mode 100644
index 0000000000000000000000000000000000000000..2140220a7fdd86e49574126fca650e92d23fb341
--- /dev/null
+++ b/src/views/TheLogin.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..4bba779769f0964732290f1d2a7397622ff6c846
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,32 @@
+import path from 'path';
+import { defineConfig } from 'vite';
+import vue from '@vitejs/plugin-vue';
+import Icons from 'unplugin-icons/vite';
+import { FileSystemIconLoader } from 'unplugin-icons/loaders';
+
+export default defineConfig({
+ base: process.env.NODE_ENV === 'development' ? './' : '/',
+ resolve: {
+ alias: {
+ '@/': `${path.resolve(__dirname, './src')}/`,
+ },
+ },
+ plugins: [
+ vue(),
+ Icons({
+ compiler: 'vue3',
+ customCollections: {
+ app: FileSystemIconLoader('./src/assets/svg-icons'),
+ },
+ }),
+ ],
+ server: {
+ port: 1234,
+ proxy: {
+ '/api': {
+ target: 'https://moocstudio.opengauss.org/',
+ changeOrigin: true,
+ },
+ },
+ },
+});